/* Business adaptations; dimensions and components remain the RTZ reference. */
.no-export a[download],.no-export #downloadMySummary,.no-export #downloadFullBackup{display:none!important}
.no-export a.proforma-pdf-download[download]{display:inline-flex!important}
.followup-save-actions{align-items:center;gap:8px;background:#fff;border-top:1px solid #dbe5ef;padding:10px 0}
.followup-save-actions .issue-proforma-check{margin:0;margin-inline-end:auto;padding:9px 12px;cursor:pointer;font-weight:700}
.followup-save-actions .issue-proforma-check input{flex:0 0 18px;accent-color:#176b86}
@media(max-width:700px){.followup-save-actions .issue-proforma-check{flex:0 0 100%;box-sizing:border-box}}
.priced-item-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.priced-item-row .preset-field,.priced-item-row .description-field{grid-column:span 2}
.priced-item-row input,.priced-item-row select{min-width:0}
.priced-item-row input[data-request-field="description"]{direction:rtl;text-align:right}
@media(max-width:980px){.priced-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.priced-item-row .preset-field,.priced-item-row .description-field{grid-column:auto}}
@media print{body.no-export>*{display:none!important}body.no-export::after{content:"چاپ و خروجی برای حساب کارشناس فعال نیست.";display:block;padding:24px}}
@media(min-width:851px){
  #app>aside>nav{min-height:0;overflow-y:auto;margin-bottom:12px}
  #app>aside>.aside-foot{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;align-items:stretch}
  .aside-foot>.user-box{flex:0 0 100%;margin-bottom:4px;line-height:1.6}
  .aside-foot>.ghost{flex:1 1 calc(50% - 6px);min-width:0;white-space:normal;padding:7px 5px;font-size:10px;line-height:1.5}
}

/* Independent manager approvals, v2.2.0 */
.approval-count{display:block;font-size:11px;color:#527064;margin-top:5px;white-space:nowrap}
.invoice-approvals{padding:14px;border:1px solid #dce8e1;border-radius:12px;background:#f8fbf9;margin:14px 0}
.invoice-approvals h3{margin:0;font-size:14px}.invoice-approvals>p{font-size:12px;color:#53665c;margin:8px 0 12px}
.invoice-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.invoice-approval-grid article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dbe3df;border-radius:9px;background:white;font-size:12px}
.invoice-approval-grid article.approval-approved{border-color:#7ab69a;background:#f0faf4}.invoice-approval-grid article.approval-denied{border-color:#d69797;background:#fff4f4}
.invoice-approval-grid small{color:#64746c;font-size:11px}.invoice-approval-grid p{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:500px){.invoice-approval-grid{grid-template-columns:1fr}.invoice-approvals{padding:10px}}

.manager-decision-history{padding:8px 12px;border-inline-start:3px solid #8bae9a;margin-top:8px;background:#f5f9f6;border-radius:5px}.manager-decision-history small{display:block;margin-top:4px}

/* Full-row proforma access, v2.2.1 */
.proforma-clickable-row{cursor:pointer}.proforma-clickable-row:focus-visible{outline:2px solid #2c6b4b;outline-offset:-2px}
.commerce-table tbody tr.proforma-clickable-row:hover>td{background:#f0f7f2}
.sample-list .proforma-clickable-row:hover{background:#f0f7f2;border-color:#9cb6a5}

.document-deletion-history{margin-top:12px;padding:10px 12px;background:#faf7f5;border:1px solid #ebdfd8;border-radius:9px;font-size:12px}.document-deletion-history summary{cursor:pointer}.document-deletion-history article{padding:10px 0;border-top:1px solid #ebdfd8;margin-top:8px}.document-deletion-history p{margin:5px 0;white-space:pre-wrap}.document-deletion-history small{color:#718092}
