/* 0.65 - sales documents, stage payments, recoverable Sage updates and no-scroll record sheets */
.sales-document-workspace{padding:1rem}.sales-workspace-head,.sales-document-footer,.sales-document-row,.stage-contract-summary,.stage-sheet-actions,.card-workspace-filters,.sage-paid-checkoff-note{display:flex;align-items:center;gap:.7rem}.sales-workspace-head{justify-content:space-between;border-bottom:1px solid #dce5e5;padding-bottom:.55rem}.sales-document-grid{display:grid;grid-template-columns:minmax(25rem,.9fr) minmax(35rem,1.4fr);gap:.75rem;margin-top:.7rem}.sales-document-grid fieldset{margin:0;border:1px solid #dce5e5;border-radius:10px;padding:.65rem}.sales-document-grid legend{font-weight:800;padding:0 .3rem}.compact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.compact-form-grid .span-2{grid-column:1/-1}.compact-form-grid label,.sales-lines-fieldset label{font-size:.74rem}.compact-form-grid input,.compact-form-grid select,.compact-form-grid textarea{min-height:2.15rem;padding:.35rem .45rem}.sales-lines-table-wrap,.stage-sheet-scroll{overflow:auto;border:1px solid #dce5e5;border-radius:8px}.sales-lines-table,.stage-sheet{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.76rem}.sales-lines-table th,.sales-lines-table td,.stage-sheet th,.stage-sheet td{padding:.25rem;border-right:1px solid #e0e7e8;border-bottom:1px solid #e0e7e8}.sales-lines-table th,.stage-sheet th{background:#173754;color:#fff;white-space:nowrap}.sales-lines-table input,.stage-sheet input,.stage-sheet select{min-width:5rem;height:1.95rem;padding:.2rem .3rem;font-size:.75rem}.sales-lines-table td:first-child input{width:17rem}.sales-lines-table td:nth-child(5) input{width:5rem}.sales-notes{display:block;margin-top:.45rem}.sales-notes textarea{width:100%}.sales-document-footer{justify-content:flex-end;position:sticky;bottom:0;background:#fff;border-top:1px solid #dce5e5;padding:.6rem 0 0;margin-top:.55rem}.sales-document-footer #salesDocumentTotals{display:flex;gap:1rem;margin-right:auto}.sales-document-footer #salesDocumentTotals span{display:grid;font-size:.7rem}.sales-document-footer #salesDocumentTotals strong{font-size:.95rem}.sales-document-row{display:grid;grid-template-columns:1.6fr 1fr .8fr auto;padding:.65rem .8rem;border:1px solid #dce5e5;border-left:4px solid var(--brand-primary);border-radius:10px;margin:.45rem 0}.sales-document-row span{display:grid}.sales-document-row small{color:#63757b}.sales-document-row>div{display:flex;gap:.35rem}.stage-contract-summary{flex-wrap:wrap;background:#f1f6f4;border-radius:10px;padding:.65rem;margin-bottom:.55rem}.stage-contract-summary label{max-width:18rem}.stage-contract-summary span{margin-left:auto}.stage-sheet-actions{justify-content:flex-end}.stage-sheet input[data-stage-field=description]{width:18rem}.stage-sheet input[data-stage-field=notes]{width:14rem}.stage-sheet input[type=checkbox]{min-width:1rem}.autosave-status{font-size:.75rem;color:#537069;margin:.25rem 0}.card-workspace-filters{flex-wrap:wrap;background:#f3f7f6;border:1px solid #dce5e5;border-radius:10px;padding:.55rem;margin-bottom:.55rem}.card-workspace-filters label{font-size:.7rem;min-width:8rem;flex:1}.card-workspace-filters input,.card-workspace-filters select{height:2rem;padding:.25rem .35rem}.context-report-panel{border:1px solid #dce5e5;border-radius:10px;margin:.55rem 0}.context-report-panel summary{padding:.65rem .8rem}.context-report-panel summary span{display:flex;justify-content:space-between;width:100%}.context-report-panel>div{display:flex;gap:.4rem;padding:0 .8rem .7rem}.sage-paid-checkoff-note{background:#edf8f1;border-left:4px solid #269a54;border-radius:8px;padding:.55rem .7rem;margin:.55rem 0}.sage-paid-checkoff-note span{flex:1}.sage-manual-update #sageUpdateStage{flex:1 1 100%}.stage-sheet-scroll{max-height:calc(100vh - 18rem)}
@media(min-width:900px){#uploadDialog,#editDialog,#detailDialog{overflow:visible!important;max-height:none!important}#uploadDialog::backdrop,#editDialog::backdrop,#detailDialog::backdrop{background:rgba(16,45,57,.62)}#uploadDialog form,#editDialog form,#detailDialog>#detailContent{overflow:visible!important}.sales-document-workspace{min-height:calc(100vh - 9rem)}}
@media(min-width:900px) and (max-height:850px){#uploadDialog,#editDialog,#detailDialog{zoom:.72;width:min(1500px,calc(100vw/.72 - 2rem))!important}#uploadDialog textarea,#editDialog textarea{min-height:2.3rem}.record-attachments-panel,.notes-panel{padding:.45rem!important}}
@media(min-width:900px) and (min-height:851px) and (max-height:1050px){#uploadDialog,#editDialog,#detailDialog{zoom:.82;width:min(1350px,calc(100vw/.82 - 2rem))!important}}
@media(max-width:900px){.sales-document-grid{grid-template-columns:1fr}.sales-document-row{grid-template-columns:1fr}.sales-document-footer{flex-wrap:wrap}.sales-document-footer #salesDocumentTotals{flex-basis:100%}.stage-contract-summary span{margin-left:0}.stage-sheet-scroll{max-height:none}.sage-paid-checkoff-note{align-items:flex-start;flex-direction:column}}
