.docs-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.docs-header h1{margin:3px 0}.docs-kind-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.docs-kind-tabs button{padding:7px 12px;font-size:13px}.docs-kind-tabs button.active{background:#e6efff;color:#1958be;border-color:#9bbcf4}.docs-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(140px,1fr));gap:10px;margin:12px 0;padding:14px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.docs-filters label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#50617a}.docs-filters input,.docs-filters select{min-width:0;width:100%;padding:8px;font-size:13px;box-sizing:border-box}.docs-filters .docs-search-label{grid-column:span 2}.docs-filter-actions{display:flex;gap:6px;align-items:end}.docs-filter-actions button{padding:8px 12px}.docs-register-panel{padding:0;overflow:hidden}.docs-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1320px}.docs-table th{white-space:nowrap;position:sticky;top:0;background:#eef3f9;color:#465b79;font-weight:600}.docs-table td,.docs-table th{padding:9px 10px;vertical-align:top;border-bottom:1px solid #e7edf5}.docs-table tbody tr:nth-child(even){background:#f8fafc}.docs-table tbody tr:hover{background:#eef5ff}.docs-table td small{display:block;max-width:200px;overflow-wrap:anywhere;color:#718198;font-size:11px;margin-top:3px}.docs-table .docs-amount{white-space:nowrap;text-align:right}.docs-description{max-width:255px;min-width:170px;line-height:1.45}.docs-status{display:inline-block;font-size:11px;border-radius:5px;padding:3px 6px;color:#315579;background:#e6eef8;max-width:150px}.docs-status[data-status=completed]{color:#177242;background:#e1f5e8}.docs-status[data-status=shop]{color:#72511e;background:#fff0cf}.docs-status[data-status=installation]{color:#6b4991;background:#efe5fb}.docs-deadline.overdue{color:#b92536;font-weight:600}.docs-table button{font-size:11px;padding:4px 7px}.docs-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;background:#fff}.docs-page-controls{display:flex;align-items:center;gap:8px}.docs-page-controls input{width:65px;padding:6px;font-size:12px}.docs-template-settings{margin:12px 0;border:1px solid #e0e7f2;border-radius:10px;padding:10px 12px;background:#fff}.docs-template-settings summary{cursor:pointer;font-size:12px;color:#526784}.docs-template-settings .board-actions{margin-top:10px}.docs-summary{color:#667a94;font-size:12px;line-height:1.5}.document-flags{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:112px}.document-flags label{display:flex!important;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.document-flags input[type=checkbox]{width:14px!important;height:14px!important;min-width:14px;margin:0;padding:0;accent-color:#3675ce}.document-flags small{max-width:125px;color:#8a6a29;font-size:10px}.document-flags[data-flags-busy]{opacity:.6}.document-entry .document-flags{margin:7px 0}.organization-visuals{margin-top:14px;border-top:1px solid #e6ebf2;padding-top:12px}.organization-visuals h3{font-size:13px;margin:0 0 8px}.organization-visuals .issuer-visuals{display:flex;gap:18px;flex-wrap:wrap}.organization-visuals .issuer-visuals section{min-width:140px}.organization-visuals img{display:block;width:120px;height:76px;object-fit:contain;margin:8px 0;background:#f8fafc}.organization-visuals button{font-size:12px;padding:5px 9px}.docs-empty{padding:28px!important;text-align:center;color:#6f8199}.docs-loading{opacity:.65}.docs-download{white-space:nowrap}.docs-paid-caption{font-size:10px!important;color:#8a6a29!important}.docs-number{white-space:nowrap}.docs-page-controls button{padding:6px 10px}
@media(min-width:1900px){.docs-filters{grid-template-columns:minmax(300px,2fr) repeat(6,minmax(130px,1fr))}.docs-filters .docs-search-label{grid-column:span 2}.docs-filter-actions{grid-column:span 2}.docs-table td,.docs-table th{padding:10px 12px}}
@media(max-width:900px){.docs-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-filters .docs-search-label{grid-column:1/-1}.docs-header{align-items:flex-start}.docs-header h1{font-size:23px}.docs-pagination{align-items:flex-start;flex-direction:column}.docs-kind-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.docs-kind-tabs button{white-space:nowrap}.docs-filters input,.docs-filters select{font-size:16px}.docs-page-controls input{font-size:16px}.document-flags input[type=checkbox]{width:17px!important;height:17px!important;min-width:17px}.docs-filter-actions{grid-column:1/-1}}

.docs-header{flex-wrap:wrap}.docs-header>.page-navigation{flex-basis:100%;margin-bottom:2px}.docs-table td,.docs-table th{padding-top:6px;padding-bottom:6px}.docs-table .docs-number button{padding:0 2px;border:0;background:transparent;color:#315d9b}.docs-table td{line-height:1.35}.docs-table .document-flags{gap:3px}.docs-table td small{margin-top:2px}
.order-payment-method{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:10px 0 0;font-size:12px}.order-payment-method legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.order-payment-method label{display:flex;align-items:center;gap:5px;cursor:pointer}.order-payment-method input{margin:0;width:15px;height:15px;accent-color:#3775c5}.order-payment-method small{color:#6c7d94;font-size:11px}.invoice-editor-dialog{width:min(1000px,calc(100vw - 32px))!important;max-width:1000px!important}.invoice-edit-scroll{overflow:auto}.invoice-edit-table{width:100%;font-size:12px;border-collapse:collapse;min-width:670px}.invoice-edit-table th{font-weight:400;color:#697c94;text-align:left}.invoice-edit-table td,.invoice-edit-table th{padding:7px 5px;vertical-align:top;border-bottom:1px solid #e3eaf3}.invoice-edit-table td:first-child{width:46%}.invoice-edit-table td:nth-child(2){width:86px}.invoice-edit-table td:nth-child(3){width:62px}.invoice-edit-table td:nth-child(4){width:110px}.invoice-edit-table td:nth-child(5){white-space:nowrap;text-align:right;padding-top:17px}.invoice-edit-table input,.invoice-edit-table textarea,.invoice-edit-table select{width:100%;min-width:0;padding:7px;font-size:12px;box-sizing:border-box}.invoice-edit-table textarea{resize:vertical}.invoice-edit-table select,.invoice-edit-table [data-line-field=description]{margin-top:5px}.invoice-edit-footer{align-items:center}.invoice-revisions{font-size:12px;line-height:1.8}.invoice-editor-caption{font-size:12px;color:#667a94}.docs-download+button{display:block;margin-top:5px;white-space:normal}.agreed-positions{border:1px solid #d7e4f6;border-radius:8px;padding:12px;margin-bottom:15px}.agreed-positions h3{font-size:13px;font-weight:400;margin:0}.agreed-positions table{font-size:12px;width:100%}.agreed-positions th{font-weight:400}.calculation-archive-tabs{margin-bottom:12px}.calculation-history-snapshot{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.calculation-history-table{font-size:12px}.calculation-history-table td{vertical-align:top}
@media(max-width:650px){.invoice-editor-dialog{width:calc(100vw - 12px)!important;margin:6px;max-height:calc(100dvh - 12px)}.order-payment-method{gap:9px}.invoice-edit-table input,.invoice-edit-table textarea,.invoice-edit-table select{font-size:16px}.agreed-positions{overflow-x:auto}}
@media(max-width:650px){.invoice-edit-table{display:block;min-width:0}.invoice-edit-table thead{display:none}.invoice-edit-table tbody{display:block}.invoice-edit-table tr{display:grid;grid-template-columns:1fr 1fr;position:relative;border-bottom:1px solid #dae3ee;padding:10px 0}.invoice-edit-table td{width:auto!important;min-width:0;border:0;padding:5px}.invoice-edit-table td:first-child{grid-column:1/-1;padding-right:35px}.invoice-edit-table td:last-child{position:absolute;right:0;top:12px}.invoice-edit-table td:nth-child(5){padding-top:5px;text-align:left}.invoice-edit-table td:nth-child(2)::before{content:'Количество'}.invoice-edit-table td:nth-child(3)::before{content:'Ед.'}.invoice-edit-table td:nth-child(4)::before{content:'Цена, ₽'}.invoice-edit-table td:nth-child(5)::before{content:'Сумма, ₽'}.invoice-edit-table td:nth-child(n+2):nth-child(-n+5)::before{display:block;font-size:11px;color:#6a7d94;margin-bottom:4px}.invoice-edit-scroll{overflow:visible}.invoice-edit-table textarea{min-height:58px}}
