:root{--system-overlay-background: rgba(32, 36, 42, .28);--system-overlay-backdrop-filter: none;color:#20242a;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}.table-link-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#2563eb;cursor:pointer;font-weight:700}.table-link-button.inline{display:inline}.table-link-button:hover{color:#1d4ed8;text-decoration:underline}.drawer-only-host{display:contents}.tool-button.compact{min-height:30px;padding:5px 9px;font-size:13px}.app-shell{display:grid;grid-template-columns:max-content minmax(0,1fr);height:100dvh;min-height:100vh}.sidebar{position:relative;z-index:130;background:#243028;color:#f7faf4;padding:18px 14px;display:flex;flex-direction:column;gap:16px;width:max-content}.brand,.nav-link,.login-title,.toolbar,.search-field,.topbar,.page-heading,.detail-header,.status-row,td:first-child,.danger-text,.band h2{display:flex;align-items:center}.brand{gap:10px;font-size:20px;font-weight:800;height:42px}.sidebar nav{display:grid;gap:6px}.nav-link{gap:10px;min-height:40px;padding:9px 10px;border-radius:6px;color:#e6ece3;text-decoration:none;background:transparent;border:0;cursor:pointer;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#d2f36b;color:#1f2b23}.nav-link.icon-only{justify-content:center;width:40px}.nav-link.ghost{margin-top:auto}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f4f6f3}.topbar{flex:0 0 auto;justify-content:space-between;min-height:58px;padding:10px 22px;border-bottom:1px solid #dfe5dc;background:#fff}.topbar div{display:grid;gap:2px}.topbar span,.page-heading span,.muted,small{color:#657064}.page{padding:22px}.table-scroll-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.table-scroll-page>:not(.table-wrap){flex-shrink:0}.table-scroll-page>.references-embedded{flex:1 1 auto;min-height:0}.table-scroll-page>.table-wrap,.table-scroll-page .inventory-receipts>.table-wrap{flex:1 1 auto;min-height:0;max-height:none}.table-scroll-page>.table-pagination,.table-scroll-page .inventory-receipts>.table-pagination{flex:0 0 auto}.table-scroll-page .inventory-receipts{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-heading{justify-content:space-between;margin-bottom:18px}.settings-location-picker{display:grid;gap:6px;min-width:240px;color:#657064;font-size:13px;font-weight:700}.settings-location-picker span{display:flex;align-items:center;gap:6px}.settings-location-picker select{min-height:38px}.page-heading.compact{margin-bottom:12px}h1,h2,h3,p{margin:0}h1{font-size:26px}h2{font-size:20px}h3{font-size:15px;margin-bottom:10px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.metric,.band,.cashbox,.login-panel{background:#fff;border:1px solid #dfe5dc;border-radius:8px}.metric{padding:16px;display:grid;gap:12px}.metric strong{font-size:26px}.metric-good{border-color:#79b65d}.metric-warn{border-color:#d6a83e}.metric-danger{border-color:#d05b4f}.work-bands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.band{padding:14px;display:grid;gap:10px}.band h2{gap:8px}.notice{grid-column:1 / -1;display:flex;gap:8px;align-items:center;padding:12px;border-radius:8px}.notice.danger{background:#fff0ec;color:#943126}.split-page{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px}.list-pane,.detail-pane{min-width:0}.order-list{display:grid;gap:8px}.order-row{border:1px solid #dfe5dc;background:#fff;border-radius:8px;min-height:72px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.order-row span{display:grid;gap:5px}.order-row.active{border-color:#2f6f8f;box-shadow:inset 3px 0 #2f6f8f}.detail-pane{background:#fff;border:1px solid #dfe5dc;border-radius:8px;padding:16px}.detail-header{justify-content:space-between;gap:16px;align-items:flex-start}.detail-header>div:first-child{display:grid;gap:8px}.toolbar{gap:8px;flex-wrap:wrap}.filters-bar{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;align-items:center;margin-bottom:12px}.calls-filters-bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;align-items:center;margin-bottom:12px;overflow-x:auto}.calls-search-field{width:100%;max-width:none}.calls-date-field{min-height:40px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.calls-date-field span{color:#657064;font-weight:700;text-transform:lowercase}.calls-date-field input{min-width:150px}.orders-page{padding-top:10px;position:relative}.orders-page .table-pagination{height:26px;justify-content:space-between}.orders-filtered-totals{display:inline-flex;align-items:center;gap:8px;color:#1b2b4a;font-weight:800;white-space:nowrap}.orders-filtered-totals span+span:before{content:"·";margin-right:8px;color:#98a2b3}.orders-page .table-pagination-controls{margin-left:auto}.orders-page .table-pagination-controls,.orders-page .table-pagination-controls>div,.orders-page .orders-filtered-totals{min-height:22px;height:22px;line-height:22px}.orders-toolbar{min-height:34px;display:flex;align-items:center;gap:20px;overflow-x:auto;padding-bottom:2px}.orders-create-button{min-height:30px;flex:0 0 auto;padding:0 14px;border-radius:3px;background:#2f7cff;font-size:13px;font-weight:700}.orders-toolbar .search-field{width:200px;min-height:30px;flex:0 0 200px;border-color:#2f7cff;border-radius:4px;padding:0 8px}.orders-toolbar .search-field input{min-height:28px;font-size:13px}.order-status-filter-tabs{display:flex;align-items:center;gap:24px;flex:0 0 auto;white-space:nowrap}.order-status-filter-tabs button{position:relative;min-height:32px;padding:0;border:0;background:transparent;color:#2a3240;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;cursor:pointer}.order-status-filter-tabs button.active{color:#111827;font-weight:700}.order-status-filter-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#3478ff}.order-status-filter-tabs button span{min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;background:#eef0f3;color:#111827;display:inline-grid;place-items:center;font-weight:500}.orders-filter-button{min-height:32px;margin-left:auto;padding:0;border:0;background:transparent;color:#6b7280;display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;white-space:nowrap}.orders-filter-button.active{color:#3478ff}.orders-column-button{width:32px;min-height:32px;flex:0 0 auto;padding:0;border:0;border-radius:4px;background:transparent;color:#6b7280;display:inline-grid;place-items:center;cursor:pointer}.orders-column-button.active,.orders-column-button:hover{background:#cfe3ff;color:#3478ff}.orders-filter-manager{margin-bottom:12px;max-height:min(460px,calc(100vh - 180px));overflow:auto;padding:10px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;display:grid;gap:8px}.orders-filter-manager-header{position:sticky;top:-10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-10px -10px 0;padding:10px;background:#fff;border-bottom:1px solid #edf0eb}.orders-filter-manager-header h2{font-size:15px}.orders-filter-manager h3{font-size:13px;line-height:1.2}.orders-filter-manager label{gap:4px;font-size:12px;line-height:1.2}.orders-filter-manager input:not([type=checkbox]){min-height:28px;padding:4px 7px;font-size:12px}.orders-filter-manager .checkbox-field.compact{min-height:22px;gap:5px;font-size:12px}.orders-filter-manager .checkbox-field.compact input[type=checkbox]{width:14px;height:14px}.orders-filter-manager .primary-button,.orders-filter-manager .tool-button{min-height:28px;padding:0 10px;font-size:12px}.orders-filter-manager .icon-button{width:26px;min-height:26px}.orders-filter-manager-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:10px;align-items:start}.orders-filter-manager-grid section{display:grid;gap:8px}.orders-filter-status-list{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.orders-filter-status-groups{display:grid;gap:8px}.orders-filter-status-group{display:grid;gap:5px}.orders-filter-status-group h4{margin:0;color:#2f4960;font-size:12px;font-weight:800;line-height:1.2}.orders-filter-status-groups+.checkbox-field.compact{margin-top:8px}.orders-filter-status-groups+.checkbox-field.compact,.orders-filter-status-groups+.checkbox-field.compact+.checkbox-field.compact{justify-self:start}.orders-filter-save-button{justify-self:start}.orders-filter-list{display:grid;gap:6px}.orders-filter-list-item{min-height:40px;padding:5px 6px;border:1px solid #e3e8df;border-radius:6px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.orders-filter-list-item>div{display:grid;gap:4px}.orders-filter-list-item>.orders-filter-list-actions{display:inline-flex;align-items:center;gap:4px}.orders-filter-list-item span{font-weight:700}.orders-filter-status-summary{max-width:min(520px,100%);color:#657064;font-size:11px;font-weight:600;line-height:1.25;white-space:normal}.orders-filter-list-item .checkbox-field{min-height:24px;font-size:12px;font-weight:600;color:#657064}.orders-column-manager{position:relative;z-index:1;width:100%;max-height:min(170px,calc(100vh - 220px));overflow:hidden;margin-bottom:8px;padding:8px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;box-shadow:0 6px 18px #0f172a14;display:grid;gap:6px}.orders-column-header-actions{display:flex;align-items:center;gap:8px}.orders-column-manager .orders-filter-manager-header h2{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.orders-column-summary{color:#657064;font-size:12px;font-weight:700;white-space:nowrap}.orders-column-list{display:flex;align-items:stretch;gap:5px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.orders-column-list-item{flex:0 0 auto;width:max-content;min-width:0;min-height:32px;padding:4px 6px;border:1px solid #e3e8df;border-radius:6px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:8px}.orders-column-list-item>.checkbox-field{flex:0 0 auto;min-width:0;min-height:24px;gap:5px;font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}.orders-column-controls{flex:0 0 auto;min-width:max-content;display:flex;align-items:center;gap:3px}.orders-column-controls .icon-button{width:24px;min-height:24px}.orders-column-controls label{display:inline-flex;align-items:center;gap:3px;color:#657064;font-size:10px;font-weight:700;white-space:nowrap}.orders-column-controls input{flex:0 0 50px;width:50px;min-height:24px;padding:3px 5px;font-size:11px}@media(max-width:780px){.orders-column-list-item{width:max-content}}.orders-table{table-layout:fixed;width:max-content;min-width:100%}.orders-table-wrap,.sales-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.orders-table-wrap .orders-table thead th,.sales-table-wrap .orders-table thead th{position:sticky;top:0;z-index:2}.orders-table th,.orders-table td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.orders-table tbody tr{border-bottom:1px solid #edf0eb}.orders-table tbody td{border-bottom:0}.orders-table td.danger-text{display:table-cell}.orders-table td.order-movement-cell{overflow:visible;text-align:center}.orders-table .order-stacked-table-cell{white-space:normal}.order-stacked-cell{min-width:0;display:grid;gap:3px}.order-stacked-cell strong,.order-stacked-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-stacked-cell strong{color:#20242a;font-weight:700}.order-stacked-cell small{color:#657064;font-size:12px}.repeat-appeal-badge{min-height:28px;max-width:100%;padding:6px 10px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:#eef3f9;color:#53627a;font-size:12px;font-weight:900;line-height:1.1;white-space:normal}.repeat-appeal-badge.active{background:#d92d20;color:#fff}.order-warranty-status{display:inline-grid;gap:2px;max-width:100%;min-height:34px;align-content:center;padding:4px 8px;border:1px solid #d8e2d4;border-radius:6px;background:#f2f7ef;color:#2f5c3a}.order-warranty-status strong,.order-warranty-status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-warranty-status strong{font-size:12px;line-height:1.1}.order-warranty-status small{color:inherit;opacity:.78;font-size:11px}.order-warranty-status.expired{border-color:#f0b4b4;background:#fff0f0;color:#a22a2a}.order-movement-marker{position:relative;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #bfd8ff;border-radius:999px;background:#eaf3ff;color:#1477ff;vertical-align:middle}.order-movement-marker:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:260px;padding:7px 9px;border-radius:5px;background:#172033;color:#fff;font-size:12px;font-weight:700;line-height:1.25;white-space:normal;box-shadow:0 8px 22px #1720332e;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.order-movement-marker:hover:after{opacity:1;transform:translate(-50%)}.orders-table td:first-child{min-height:46px}.counter{min-width:40px;min-height:40px;display:inline-grid;place-items:center;border-radius:6px;background:#20242a;color:#fff;font-weight:700}.table-toolbar{margin-bottom:12px}.search-field{width:min(460px,100%);min-height:40px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border:1px solid #cfd8cb;border-radius:6px;background:#fff;color:#657064;padding:0 10px}.search-field input{flex:1 1 auto;width:100%;min-height:38px;border:0;padding:0;outline:none;min-width:0}.search-field-clear{width:24px;height:24px;border:0;border-radius:5px;background:transparent;color:#657064;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;cursor:pointer}.search-field-clear:hover{background:#e8eef7;color:#245ec8}.search-field-clear[hidden]{display:none}.clients-search-field,.stocks-search-field{flex:1 1 auto;width:100%;max-width:none}.inventory-stocks-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.inventory-stocks-toolbar .primary-button{flex:0 0 auto;white-space:nowrap}.clients-toolbar{flex-wrap:nowrap;align-items:center}.clients-actions{flex:0 0 auto;flex-wrap:nowrap}.clients-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.clients-table-wrap thead th{position:sticky;top:0;z-index:2}.client-phone-list{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.client-phone-list svg{margin-top:2px}.client-phone-list div{display:grid;gap:3px}.client-phone-list span{white-space:nowrap}.order-phone-links{display:grid;gap:5px}.order-phone-link-row{display:inline-flex;align-items:center;gap:7px}.serial-number-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.serial-number-input-row input{min-width:0}.serial-number-input-row input:disabled{background:#f5f7fb;border-color:#cfd9e8;color:#8291aa;opacity:1}.serial-number-unknown-button{height:38px;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:700}.serial-number-unknown-button.active{border-color:#2563eb;background:#eaf2ff;color:#1d4ed8}.serial-number-unknown-button:disabled{cursor:not-allowed;background:#f5f7fb;border-color:#cfd9e8;color:#8291aa}.telegram-phone-link,.whatsapp-phone-link{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.telegram-phone-link svg,.whatsapp-phone-link svg{width:15px;height:15px;fill:currentColor}.telegram-phone-link{background:#e7f3ff;color:#168acd}.telegram-phone-link:hover{background:#d8ecff;color:#0f74b8}.whatsapp-phone-link{background:#e8f8ef;color:#1f9d55}.whatsapp-phone-link:hover{background:#d6f2e2;color:#147a3d}.clients-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.clickable-row{cursor:pointer}.clickable-row.active{background:#eef6f7;box-shadow:inset 3px 0 #2f6f8f}.clickable-row:hover{background:#f7f9f6}.wide-cell{min-width:260px;max-width:420px;white-space:normal;line-height:1.35}.row-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.row-actions select{min-height:34px;max-width:150px;padding:6px 8px}.client-card{position:sticky;top:74px}.detail-section{display:grid;gap:8px;margin-top:14px}.stack-list{display:grid;gap:8px}.stack-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:#f7f9f6}.stack-row>span{display:grid;gap:4px}.finance-strip,.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:16px 0}.finance-strip span,.detail-grid section{background:#f7f9f6;border-radius:8px;padding:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-feed{margin-top:14px}.event-row{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:10px 0;border-top:1px solid #edf0eb}.event-row span{color:#657064}.status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:#e9eef4;color:#2f4960;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.status-ready{background:#e0f4dc;color:#2f6e3c}.status-delivered{background:#e5e3f6;color:#3d357a}.status-cancelled{background:#ffe7e1;color:#943126}.status-pending{background:#fff1c7;color:#7a4f00}.session-user-agent{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-button,.tool-button,.icon-button{border:0;cursor:pointer;border-radius:6px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary-button{background:#2f6f8f;color:#fff;padding:0 14px}.primary-button.neutral{background:#44624a}.primary-button:disabled,.tool-button:disabled{opacity:.45;cursor:not-allowed}.tool-button{background:#eef3ec;color:#243028;padding:0 10px}.icon-button{width:36px;background:#eef3ec;color:#243028}.table-wrap{--table-scrollbar-track-offset-top: 42px;overflow:auto;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.table-wrap.compact,.table-wrap.compact-table{--table-scrollbar-track-offset-top: 34px}.table-wrap::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar:vertical{background:linear-gradient(to bottom,#f7f9f6 0 var(--table-scrollbar-track-offset-top),#ffffff var(--table-scrollbar-track-offset-top) 100%)}.table-wrap::-webkit-scrollbar-track:vertical{margin-top:var(--table-scrollbar-track-offset-top);margin-bottom:2px;background:transparent}.table-wrap::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-color:#9ca69a;background-clip:padding-box}.table-wrap::-webkit-scrollbar-thumb:hover{background-color:#7d877b}.table-wrap table td:first-child{display:table-cell;align-items:initial}.table-pagination{min-height:26px;padding:2px 0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#657064;font-size:13px;line-height:1.1}.table-pagination>div{display:inline-flex;align-items:center;gap:4px}.pagination-size{display:inline-flex;align-items:center;gap:8px}.pagination-size select{min-height:24px;padding:2px 6px}.table-pagination .tool-button{min-height:20px;padding:1px 6px;line-height:1.1}.supplier-return-pending-total{margin-right:auto}.supplier-return-pending-total span,.supplier-return-status-pending{color:#b91c1c;font-weight:700}.supplier-return-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;white-space:nowrap}.supplier-return-status-pending{background:#fee2e2;border:1px solid #fecaca}.supplier-return-status-approved,.supplier-return-status-final{background:#dcfce7;color:#166534}.supplier-return-status-rejected{background:#f3f4f6;color:#374151}.supplier-return-status-partial{background:#fef3c7;color:#92400e}.call-recording-player{width:min(360px,100%);min-width:180px;display:grid;gap:8px;align-items:start}.call-recording-button{grid-column:auto;grid-row:auto;width:max-content}.order-timeline-item .call-recording-button{grid-column:auto;grid-row:auto}.call-audio-player{display:none}.call-audio-panel{width:min(360px,100%);min-width:240px;display:grid;gap:6px}.call-audio-controls{display:flex;align-items:center;gap:8px;min-width:0}.call-audio-play-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#eaf3ff;color:#086bff}.order-timeline-item .call-audio-play-button{grid-column:auto;grid-row:auto;width:30px;min-width:30px;min-height:30px;padding:0;display:grid;border-radius:50%}.call-audio-time{min-width:82px;color:#061842;font-size:13px;font-weight:700;white-space:nowrap}.call-audio-progress{width:min(180px,100%);min-width:0;display:block;accent-color:#086bff}.calls-table{table-layout:fixed;width:max-content;min-width:100%}.calls-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.calls-table-wrap .calls-table thead th{position:sticky;top:0;z-index:2}.calls-table th,.calls-table td{vertical-align:top;overflow:hidden;text-overflow:ellipsis}.calls-table .call-recording-player,.calls-table .call-audio-panel{width:200px;min-width:0}.calls-table .call-audio-progress{width:150px}.call-transcription-cell{min-width:240px;max-width:420px}.call-transcription-cell details{display:grid;gap:8px}.call-transcription-cell summary{width:max-content;color:#2563eb;cursor:pointer;font-weight:700}.call-transcription-cell p{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap}.call-transcription-status{display:grid;gap:6px}.audit-object-recording{width:min(260px,100%)}.audit-object-recording .call-recording-player,.audit-object-recording .call-audio-panel{width:220px;min-width:0}.audit-object-recording details{display:grid;gap:8px}.audit-object-recording summary{width:max-content;color:#2563eb;cursor:pointer;font-weight:700}.audit-object-recording p{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap}.auth-log-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) 190px;gap:10px;align-items:center}.geoip-settings-panel{display:grid;grid-template-columns:minmax(190px,280px) minmax(320px,1fr) 110px auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.geoip-settings-panel .toggle-line{grid-column:1 / -1}.geoip-settings-status,.toggle-line,.ip-type-badge{display:flex;align-items:center;gap:8px}.geoip-settings-status span{display:grid;gap:3px}.geoip-settings-status small,.geoip-error,.auth-log-detail-grid p{color:#657064}.toggle-line{font-size:13px;font-weight:700;white-space:nowrap}.compact-field{display:grid;gap:4px;font-size:12px;color:#657064}.compact-field input{min-height:36px}.geoip-error{grid-column:1 / -1}.auth-log-toolbar .search-field{width:100%}.authorization-log-table table{table-layout:fixed;min-width:1280px}.auth-log-col-date{width:150px}.auth-log-col-user{width:210px}.auth-log-col-login{width:190px}.auth-log-col-ip{width:230px}.auth-log-col-geo{width:190px}.auth-log-col-type{width:160px}.auth-log-col-device{width:150px}.auth-log-col-details{width:250px}.authorization-log-table th,.authorization-log-table td{overflow:hidden}.auth-log-user-cell,.auth-detail-cell,.auth-detail-badge,.auth-result{display:flex;align-items:center;gap:8px}.auth-log-user-cell span,.auth-log-device-cell,.auth-log-ip-cell{display:grid;gap:3px;min-width:0}.authorization-log-table tbody tr{cursor:pointer}.auth-log-user-cell strong,.auth-log-user-cell small,.auth-log-ip-address,.auth-log-source,.auth-log-asn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-log-row-green{background:#f1fbf3}.auth-log-row-yellow{background:#fff9e8}.auth-log-row-red{background:#fff1ee}.auth-detail-badge,.auth-result{width:max-content;max-width:100%;min-height:28px;padding:5px 9px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.auth-detail-badge{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.auth-result-green{background:#dff6e5;color:#1f7a3a}.auth-result-yellow{background:#fff0bd;color:#8a6200}.auth-result-red{background:#ffdcd5;color:#9b241b}.auth-detail-green{background:#dff6e5;color:#1f7a3a}.auth-detail-yellow{background:#fff0bd;color:#8a6200}.auth-detail-orange{background:#ffe1bf;color:#a44900}.auth-detail-red{background:#ffdcd5;color:#9b241b}.auth-log-source,.auth-log-asn{color:#657064}.ip-type-badge{width:max-content;min-height:26px;padding:4px 8px;border-radius:999px;background:#eef3ec;color:#243028;font-size:12px;font-weight:800;white-space:nowrap}.auth-log-detail-drawer{width:min(900px,100%)}.auth-log-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-log-detail-grid section,.auth-log-tech-section{border:1px solid #dfe5dc;border-radius:8px;padding:12px;background:#fbfcfa}.auth-log-detail-grid h3,.auth-log-tech-section h3{margin:0 0 8px;font-size:14px}.auth-log-detail-grid p{margin:0 0 6px;overflow-wrap:anywhere}.auth-log-tech-section pre{max-height:320px;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#152018;color:#eef7ee;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:var(--system-overlay-background);-webkit-backdrop-filter:var(--system-overlay-backdrop-filter);backdrop-filter:var(--system-overlay-backdrop-filter)}.entity-card-stack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;pointer-events:none}.entity-card-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.entity-card-layer .side-overlay,.entity-card-layer .order-detail-overlay{z-index:var(--entity-card-z-index, 2000);pointer-events:auto}.side-drawer{width:min(720px,100%);height:100vh;overflow:auto;background:#fff;border-left:1px solid #dfe5dc;padding:18px;display:grid;align-content:start;gap:14px;box-shadow:-18px 0 40px #20242a24}.invoice-create-drawer{min-height:100vh}.order-create-drawer{width:min(700px,100%);height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#fff;color:#07163a;border-left:1px solid #dbe4f0;box-shadow:-22px 0 55px #18274b2e}.order-create-header{min-height:72px;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5edf7}.order-create-header h2{color:#07163a;font-size:21px;font-weight:800}.order-create-error{margin:12px 28px 0;padding:10px 12px;border:1px solid #f1b8b8;border-radius:6px;background:#fff3f3;color:#a21d1d;font-size:13px;font-weight:700}.order-create-scroll{min-height:0;overflow:auto;padding:18px 28px 0}.order-create-section{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #e5edf7}.order-create-section h3{margin:0 0 12px;color:#07163a;font-size:17px;font-weight:800}.order-create-grid{display:grid;gap:14px 24px;align-items:start}.order-create-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-create-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.repeat-appeal-section{display:grid;gap:14px}.repeat-appeal-top-toggle{min-width:0}.repeat-appeal-top-toggle,.receipt-toggle-row{display:grid;grid-template-columns:38px max-content;column-gap:10px;align-items:center;font-size:14px}.receipt-toggle-row{position:relative;min-width:210px}.repeat-appeal-top-toggle strong,.receipt-toggle-row strong{color:#12213d;font-size:14px}.receipt-toggle-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.receipt-toggle-button{position:relative;display:grid;align-items:center;width:38px;min-width:38px;grid-template-columns:38px;column-gap:0;padding:0;border:0;background:transparent;cursor:pointer}.receipt-toggle-button span{width:34px;height:20px;border-radius:999px;background:#c8d5e6;box-shadow:inset 0 0 0 1px #b9c6d8}.receipt-toggle-button span:after{content:"";width:16px;height:16px;margin:2px;display:block;border-radius:50%;background:#fff;transition:transform .18s ease}.receipt-toggle-button[aria-pressed=true] span{background:#086bff}.receipt-toggle-button[aria-pressed=true] span:after{transform:translate(14px)}.repeat-order-field{position:relative;max-width:520px}.repeat-order-selected,.repeat-order-empty{display:block;color:#657394;font-size:12px;font-weight:700}.repeat-order-selected{margin-top:6px}.repeat-order-suggestions{top:calc(100% + 8px)}.order-create-drawer label{color:#0c1c3d;font-size:13px;font-weight:700}.required-star{margin-left:4px;color:#d71920;font-weight:900}.field-title{display:inline-flex;align-items:baseline;gap:4px;width:max-content;max-width:100%;white-space:nowrap}.field-title .required-star{margin-left:0}.order-create-drawer input,.order-create-drawer select,.order-create-drawer textarea{min-height:42px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#12213d}.order-create-drawer input::placeholder,.order-create-drawer textarea::placeholder{color:#8291aa}.order-create-drawer select.placeholder-select{color:#8291aa}.order-create-drawer select.placeholder-select option{color:#12213d}.order-create-drawer .missing-required-field input,.order-create-drawer .missing-required-field select,.order-create-drawer .missing-required-field textarea,.order-create-drawer .missing-required-field .visual-tag-control,.order-create-drawer .missing-required-field .money-input{border-color:#d71920;box-shadow:0 0 0 2px #d719201f}.order-create-drawer .missing-required-field .field-title,.order-create-drawer .missing-required-field .field-label{color:#b60f18}.order-password-note-field{display:grid;gap:10px}.graphic-password-toggle{width:max-content;max-width:100%}.graphic-password-panel{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff}.graphic-password-pad{position:relative;width:min(240px,100%);aspect-ratio:1;justify-self:start;touch-action:none;-webkit-user-select:none;user-select:none}.graphic-password-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.graphic-password-lines polyline{fill:none;stroke:#086bff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.graphic-password-pad button{position:absolute;width:42px;height:42px;min-height:42px;transform:translate(-50%,-50%);padding:0;border:2px solid #cfd9e8;border-radius:50%;background:#fff;color:#607089;display:grid;place-items:center;cursor:pointer;z-index:1}.graphic-password-pad button.selected{border-color:#086bff;background:#e9f2ff;color:#0754c9}.graphic-password-pad button.start{border-color:#138a4c;background:#e7f8ee;color:#0d6b39}.graphic-password-pad button span{font-size:12px;font-weight:900;pointer-events:none}.graphic-password-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:#607089;font-size:12px;font-weight:800}.phone-with-add{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:end}.phone-search-field{position:relative;min-width:0}.phone-suggestions{position:absolute;z-index:70;left:0;right:0;top:calc(100% + 6px);display:grid;max-height:220px;overflow:auto;padding:6px;border:1px solid #cfd9e8;border-radius:7px;background:#fff;box-shadow:0 14px 32px #18274b29}.phone-suggestions button{min-height:42px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#12213d;display:grid;gap:2px;text-align:left;cursor:pointer}.phone-suggestions button:hover{background:#7ec0ff}.phone-suggestions span{color:#657394;font-size:12px}.phone-suggestion-phones{display:grid;gap:2px}.phone-global-match{display:grid;gap:5px;margin-top:8px;padding:10px;border:1px solid #f4b740;border-radius:7px;background:#fff8e6;color:#12213d}.phone-global-match strong{font-size:13px}.phone-global-match span,.phone-global-match small{font-size:12px;color:#4b5876}.phone-global-match .phone-match-value{display:block;margin-top:2px}.phone-global-match button{justify-self:start;min-height:30px;padding:6px 10px;border:1px solid #d49416;border-radius:5px;background:#fff;color:#12213d;cursor:pointer}.phone-global-match button:hover{background:#ffe9ad}.customer-active-orders-warning{display:grid;gap:5px;margin-top:8px;padding:10px;border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#374151}.phone-with-add .customer-active-orders-warning{grid-column:1;margin-top:0}.phone-with-add .customer-order-count{grid-column:1;margin-top:-2px;font-size:12px;font-weight:700;color:#43536c}.customer-active-orders-warning strong{color:#dc2626;font-size:13px}.customer-active-orders-warning span{font-size:12px}.customer-active-orders-warning a{color:#b91c1c;font-weight:700;text-decoration:underline;text-underline-offset:2px}.customer-active-orders-warning a:hover{color:#7f1d1d}.visual-condition-field,.visual-tag-control{display:grid;gap:8px}.visual-condition-field .field-label{color:#0c1c3d;font-size:13px;font-weight:700}.visual-tag-control{min-height:42px;padding:8px;border:1px solid #cfd9e8;border-radius:6px;background:#fff}.visual-tag-list{display:flex;flex-wrap:wrap;gap:6px}.visual-tag{min-height:28px;padding:4px 8px;border:1px solid #0096dc;border-radius:5px;background:#00b7ff;color:#07163a;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer}.visual-tag svg{color:#496080}.visual-tag-input-row{display:block;width:100%}.visual-tag-input-row input{width:100%;min-height:34px;border:0;padding:6px 4px}.visual-tag-input-row input:focus{outline:none}.order-add-phone{width:44px;height:42px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#0d54c8;cursor:pointer}.additional-phones{grid-column:1;grid-row:3;display:grid;gap:14px}.order-source-field{grid-column:2;grid-row:2;align-self:start;width:100%}.first-additional-phone{grid-column:1;grid-row:2}.additional-phone-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:end}.additional-phone-row .icon-button{height:42px;color:#8b1f1f}.input-with-icon,.money-input{position:relative;display:block}.input-with-icon svg,.money-input b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#405577}.input-with-icon input,.money-input input{width:100%;padding-right:38px}.input-with-icon input[readonly]{cursor:default;background:#f4f7fb;color:#33415f}.order-create-drawer select.locked-input:disabled{cursor:default;background:#f4f7fb;color:#33415f;opacity:1}.order-create-drawer select.locked-input.placeholder-select:disabled{color:#8291aa}.inline-edit-button{position:absolute;right:6px;top:50%;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:#eaf3ff;color:#0d54c8;display:inline-grid;place-items:center;transform:translateY(-50%);cursor:pointer}.inline-edit-button:hover{background:#d9eaff}.inline-edit-button svg{position:static;transform:none}.compact-money{gap:14px}.hidden-order-location-fields{display:none}.custom-order-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:14px}.custom-order-field{display:grid;gap:6px}.custom-order-field span{color:#6a7894;font-size:12px;font-weight:600}.order-create-footer{min-height:86px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5edf7;background:#fff}.order-create-toggles{display:flex;flex-wrap:wrap;gap:16px}.receipt-toggle{position:relative;min-width:210px;display:grid;grid-template-columns:38px max-content;column-gap:10px;align-items:center;font-size:14px}.receipt-toggle input{position:absolute;opacity:0;pointer-events:none}.receipt-toggle span{width:34px;height:20px;border-radius:999px;background:#c8d5e6;box-shadow:inset 0 0 0 1px #b9c6d8}.receipt-toggle span:after{content:"";width:16px;height:16px;margin:2px;display:block;border-radius:50%;background:#fff;transition:transform .18s ease}.receipt-toggle input:checked+span{background:#086bff}.receipt-toggle input:checked+span:after{transform:translate(14px)}.receipt-toggle strong{color:#12213d;font-size:14px}.receipt-toggle.compact{min-width:auto;grid-template-columns:38px max-content}.receipt-toggle small{color:#657394;font-weight:600}.order-create-actions{display:flex;gap:12px}.order-create-actions .primary-button,.order-create-actions .tool-button{min-width:96px;min-height:44px}.drawer-header,.drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-actions{display:flex;align-items:center;gap:8px}.drawer-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inline-status{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:#334155;font-size:13px}.drawer-footer{position:sticky;bottom:-18px;margin:4px -18px -18px;padding:12px 18px;background:#fff;border-top:1px solid #edf0eb;justify-content:flex-end}.drawer-footer.inline{position:static;margin:0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(130px,1fr))}.warranty-duration-control{display:grid;grid-template-columns:minmax(42px,1fr) 56px;gap:4px;align-items:center}.warranty-duration-control input,.warranty-duration-control select{width:100%}.warranty-duration-control input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.warranty-duration-control input[type=number]::-webkit-outer-spin-button,.warranty-duration-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.warranty-duration-control input{padding-left:6px;padding-right:6px;text-align:center}.warranty-duration-control select{padding-left:6px;padding-right:18px;font-size:13px;font-weight:700}.sale-drawer{width:min(1040px,100%)}.sales-page{padding-top:10px}.sales-page-embedded>:not(.side-overlay),.finance-page-embedded>:not(.side-overlay),.tasks-page-embedded>:not(.side-overlay){display:none}.sales-page .orders-column-button{margin-left:auto}.sale-cart-section{display:grid;gap:12px}.sale-cart-section .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.sale-cart-list{display:grid;gap:10px}.sale-cart-item{display:grid;gap:8px;padding:12px;border:1px solid #dfe7f3;border-radius:8px;background:#fff}.sale-cart-item small{color:#657394;font-weight:700}.sale-cart-item-row{display:grid;grid-template-columns:auto minmax(180px,1fr) 82px 110px 124px 110px auto auto;gap:8px;align-items:center}.sale-cart-item-row strong{display:grid;gap:2px}.sale-cart-item-row input{min-width:0}.sale-line-field{display:grid;gap:3px;min-width:0}.sale-line-field small{color:#7a86a1;font-size:11px;font-weight:600;line-height:1.1}.sale-warranty-field .warranty-duration-control{grid-template-columns:64px 56px}.sale-price-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sale-price-input::-webkit-outer-spin-button,.sale-price-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.icon-button-placeholder{display:inline-block;width:36px;min-height:36px}.sale-cart-item-row b{text-align:right;color:#07163a}.sale-work-materials{display:grid;gap:8px;padding:10px;border:1px solid #cfe4ff;border-radius:8px;background:#f6fbff}.sale-material-row,.sale-material-add{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) 86px auto;gap:8px;align-items:center}.sale-material-row{padding:6px 0;color:#1b2b4b;font-size:13px;font-weight:700;border-bottom:1px solid #e2eefc}.sale-material-row:last-of-type{border-bottom:0}.sale-material-add input,.sale-material-add select{min-width:0}.sale-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dfe7f3;border-radius:8px;background:#f8fafc}.sale-summary span,.sale-summary small{color:#657394;font-weight:700}.sale-summary strong{color:#07163a;font-size:20px}.sale-client-picker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.sale-client-picker .search-field{grid-column:1}.sale-drawer .search-field{width:100%;min-width:0}.sale-drawer .search-field input{min-width:0;width:100%}.sale-picker,.sale-employee-field{width:100%}.sale-floating-results{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:44px;background:#fff;box-shadow:0 14px 34px #18274b29}.sale-combined-results button,.sale-picker.compact .order-work-search-results button{grid-template-columns:auto minmax(0,1fr);align-items:center}.sale-combined-results button span,.sale-picker.compact .order-work-search-results button span{grid-column:2}.sale-payment-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden}.sale-mixed-payment-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:10px}.payment-dialog .form-grid,.payment-dialog .sale-mixed-payment-grid,.payment-dialog label,.payment-dialog input,.payment-dialog select{min-width:0}@media(max-width:560px){.sale-mixed-payment-grid{grid-template-columns:1fr}}.sale-detail-drawer{width:min(820px,100%)}.sale-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.sale-detail-summary span{display:grid;gap:5px;padding:12px;border:1px solid #dfe7f3;border-radius:8px;background:#f8fafc}.sale-detail-summary strong{color:#07163a}.sale-detail-items,.sale-return-lines{display:grid;gap:8px}.sale-position-list{display:grid;gap:3px}.sale-detail-item,.sale-return-lines label{display:grid;grid-template-columns:minmax(220px,1fr) 90px 110px 120px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe7f3;border-radius:8px;background:#fff}.sale-detail-item span:first-child,.sale-return-lines label span{display:grid;gap:4px}.sale-detail-item b{text-align:right}.sale-detail-item em{grid-column:1 / -1;color:#9b241b;font-size:12px;font-style:normal;font-weight:800}.sale-return-panel{display:grid;gap:12px;padding:12px;border:1px solid #cfe4ff;border-radius:8px;background:#f6fbff}.sale-return-lines label{grid-template-columns:minmax(220px,1fr) 110px}.sale-return-lines input{min-width:0}@media(max-width:760px){.sale-cart-section .form-grid.three,.sale-cart-item-row,.sale-material-row,.sale-material-add,.sale-summary,.sale-detail-summary,.sale-detail-item,.sale-return-lines label{grid-template-columns:1fr}.sale-cart-item-row b,.sale-detail-item b{text-align:left}}.phone-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.phone-stack label{grid-column:1}.add-phone{width:40px;padding:0;grid-column:2;grid-row:1}.hint{font-size:14px}.hint.good{color:#2f6e3c}.hint.danger{color:#943126}.receipt-form{display:grid;gap:12px;padding:14px;margin-bottom:14px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}.receipt-form h2{display:flex;align-items:center;gap:8px}.inventory-receipts{display:grid;gap:0}.inventory-receipts-toolbar{min-height:52px;display:flex;align-items:center;gap:20px;padding:0 0 12px}.inventory-receipt-create{min-height:30px;padding:0 14px;border-radius:4px}.inventory-receipt-search{width:340px;flex:0 0 340px;min-height:30px;border-color:#c7ccd5;border-radius:4px}.inventory-receipts-toolbar select,.inventory-receipts-toolbar>input,.receipt-date-filter input{width:215px;min-height:30px;border-color:#c7ccd5;border-radius:4px;color:#6b7280}.receipt-date-filter{min-height:30px;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.receipt-date-filter input{width:150px}.inventory-receipts-table-wrap{flex:1 1 auto;min-height:0;max-height:none;border-color:#c9d7ef;border-radius:0}.inventory-receipts-table-wrap .inventory-receipts-table thead th{position:sticky;top:0;z-index:2}.inventory-receipts-table{min-width:1500px;table-layout:fixed}.inventory-receipts-table th,.inventory-receipts-table td{height:51px;padding:0 14px;color:#061842;font-size:12px;font-weight:500;white-space:nowrap;vertical-align:middle}.inventory-receipts-table td:first-child{display:table-cell}.inventory-receipts-table th{height:40px;background:#f3f4f6;border-bottom:1px solid #d8dce3;text-align:left}.inventory-receipts-table td{border-bottom:1px solid #e0e0e0}.inventory-receipts-table th:nth-child(1),.inventory-receipts-table td:nth-child(1){width:130px}.inventory-receipts-table th:nth-child(2),.inventory-receipts-table td:nth-child(2){width:170px}.inventory-receipts-table th:nth-child(3),.inventory-receipts-table td:nth-child(3){width:170px}.inventory-receipts-table th:nth-child(4),.inventory-receipts-table td:nth-child(4){width:220px}.inventory-receipts-table th:nth-child(5),.inventory-receipts-table td:nth-child(5),.inventory-receipts-table th:nth-child(6),.inventory-receipts-table td:nth-child(6){width:130px;text-align:right}.inventory-receipts-table th:nth-child(7),.inventory-receipts-table td:nth-child(7){width:260px}.inventory-receipts-table th:nth-child(8),.inventory-receipts-table td:nth-child(8){width:210px}.inventory-receipts-table th.settings-column,.inventory-receipts-table td:last-child{width:34px;padding:0;text-align:center}.inventory-receipts-table .sort-arrow,.inventory-receipts-table .settings-column svg{color:#6aa2ff}.supplier-link{color:#2f6fff}.supplier-balance-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dfe5dc;border-radius:7px;background:#f8fbff}.supplier-balance-card span{color:#657064;font-size:13px;font-weight:700}.supplier-balance-card strong{color:#12325a;font-size:18px;font-weight:900}.receipt-amount.debt{color:#ff001b!important}.receipt-detail-drawer{width:min(680px,calc(100vw - 32px))}.receipt-detail-grid{margin-top:14px}.receipt-detail-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px 0;border-top:1px solid #ececec;color:#00143d}.receipt-detail-total strong{font-size:22px;font-weight:600}.receipt-detail-total.muted{margin-top:0;color:#667085}.receipt-detail-total.muted strong{font-size:17px}.receipt-detail-lines{display:grid;gap:8px}.receipt-detail-lines p{display:grid;gap:3px}.receipt-detail-lines span{color:#667085;font-size:13px}.receipt-payment-later>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) auto;gap:10px;align-items:end}.receipt-payment-later label{display:grid;gap:5px;color:#00143d;font-size:13px;font-weight:500}.receipt-payment-later select,.receipt-payment-later input{width:100%;min-height:36px;border:1px solid #cfd4dc;padding:0 10px}.receipt-payment-later small{display:block;margin-top:8px;color:#667085}.receipt-serial-list>div{display:flex;flex-wrap:wrap;gap:8px}.receipt-serial-list span{padding:5px 8px;border:1px solid #d9e1ef;border-radius:4px;background:#f8fafc;color:#00143d;font-size:13px}.serial-chip-button{padding:5px 8px;border:1px solid #d9e1ef;border-radius:4px;background:#f8fafc;color:#00143d;font:inherit;font-size:13px;cursor:pointer}.serial-chip-button:hover{border-color:#7a93c8;background:#eef4ff}.serial-event-list{display:grid;gap:10px}.serial-event-row{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #e4e7ec}.serial-event-row span,.serial-event-row small{color:#667085}.receipt-create-drawer{width:min(920px,calc(100vw - 32px));padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.receipt-create-drawer .drawer-header{min-height:60px;padding:18px 16px;border-bottom:1px solid #ececec}.receipt-create-drawer .drawer-header h2{font-size:18px;font-weight:500}.receipt-invoice{min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:18px 22px 110px 28px}.receipt-invoice-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;margin-left:10px}.receipt-invoice-row>label,.receipt-description,.receipt-payment-row>span{color:#00143d;font-size:14px;font-weight:500;text-align:left}.receipt-invoice-row>label{display:inline-flex;align-items:baseline;gap:4px;width:max-content;max-width:100%}.receipt-invoice-row>label .required-star{margin-left:0}.receipt-inline-note{color:#c2410c;font-size:13px}.required-star{color:#f20000}.receipt-invoice select,.receipt-invoice input,.receipt-invoice textarea{width:100%;min-height:33px;border:1px solid #cfd4dc;border-radius:0;background:#fff;color:#00143d;font-size:14px;padding:5px 10px}.receipt-supplier-box{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px;border:1px solid #e2e5ea}.receipt-supplier-box svg{margin-top:3px;color:#667085}.receipt-supplier-box select{min-height:24px;padding:0;border:0;color:#005dbe;text-decoration:underline}.receipt-supplier-box span{grid-column:2;color:#00143d}.receipt-delivery-controls{grid-template-columns:minmax(120px,1fr) minmax(130px,auto) auto;align-items:center}.receipt-delivery-controls select{border:1px solid #cfd4dc;padding:5px 8px;min-height:33px;color:#00143d;text-decoration:none}.receipt-delivery-controls .tool-button{min-height:33px}.receipt-product-picker{display:grid;grid-template-columns:minmax(0,1fr) 36px}.receipt-product-picker input{border-color:#2f80ed;border-right:0}.receipt-product-picker button{display:grid;place-items:center;border:1px solid #2f80ed;background:#fff;color:#2f80ed;cursor:pointer}.receipt-product-picker button:disabled{color:#9aa4b2;border-color:#cfd4dc;cursor:default}.receipt-product-matches{margin-left:170px;display:grid;gap:4px;border:1px solid #cfe0ff;border-top:0;background:#fff}.receipt-product-matches button{min-height:34px;padding:7px 10px;border:0;border-bottom:1px solid #edf2ff;background:#fff;color:#00143d;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.receipt-product-matches button:hover{background:#f3f7ff}.receipt-delivery-line{min-height:34px;padding:7px 10px;border-bottom:1px solid #edf2ff;color:#00143d;display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) minmax(90px,auto);align-items:center;gap:10px}.receipt-delivery-line span{color:#667085;font-size:12px}.receipt-delivery-line input{min-height:30px}.receipt-product-matches button>span:first-child{display:grid;gap:2px;min-width:0;text-align:left}.receipt-product-matches button strong,.receipt-product-matches button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-product-matches button small{color:#667085;font-size:12px}.receipt-line-editor{margin-left:170px;display:grid;grid-template-columns:minmax(150px,1fr) 82px 110px 120px;gap:8px}.receipt-line-editor label{display:grid;gap:5px;color:#516070;font-size:12px}.receipt-serial-editor{margin-left:170px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #cfe0ff;background:#f7fbff}.receipt-serial-editor>div{grid-column:1 / -1;display:flex;justify-content:space-between;color:#00143d;font-size:13px}.receipt-serial-editor>div span{color:#516070}.receipt-serial-editor textarea{min-height:92px;resize:vertical}.receipt-serial-editor .tool-button{align-self:start;min-height:33px;white-space:nowrap}.receipt-line-error{margin-left:10px}.receipt-lines-table{width:100%;border-collapse:collapse;table-layout:fixed}.receipt-lines-table th{height:40px;padding:0 8px;background:#fafafa;color:#00143d;font-size:11px;font-weight:500;text-align:left;text-transform:uppercase;border-bottom:1px solid #ececec}.receipt-lines-table td{min-height:60px;padding:10px 8px;color:#00143d;font-size:14px;vertical-align:top;border-bottom:1px solid #ececec}.receipt-lines-table td:nth-child(3){display:table-cell;white-space:normal}.receipt-lines-table td:nth-child(3) strong,.receipt-lines-table td:nth-child(3) small{display:block}.receipt-lines-table input,.receipt-lines-table select{width:100%;min-height:32px;padding:5px 7px}.receipt-line-serials{width:100%;min-height:62px;margin-top:8px;font-size:12px}.receipt-line-action-col{width:64px}.receipt-line-tracking-col{width:74px}.receipt-line-quantity-col{width:84px}.receipt-line-price-col{width:90px}.receipt-line-total-col{width:118px}.receipt-lines-table th:nth-child(1),.receipt-lines-table td:nth-child(1),.receipt-lines-table th:nth-child(2),.receipt-lines-table td:nth-child(2){text-align:center}.receipt-lines-table th:nth-child(4),.receipt-lines-table td:nth-child(4),.receipt-lines-table th:nth-child(5),.receipt-lines-table td:nth-child(5),.receipt-lines-table th:nth-child(6),.receipt-lines-table td:nth-child(6){text-align:right}.receipt-lines-table td:nth-child(2) select{min-height:30px;padding:4px 18px 4px 5px;font-size:12px}.receipt-lines-table td:nth-child(4) input,.receipt-lines-table td:nth-child(5) input{text-align:right}.mini-icon-button{width:28px;height:26px;display:inline-grid;place-items:center;margin:0 3px;border:1px solid #d6dae0;background:#fff;color:#4b5563;cursor:pointer}.mini-icon-button.danger{color:#b91c1c;border-color:#fecaca}.compact-drawer{max-width:520px}.receipt-lines-empty{height:52px;color:#8a94a3!important;text-align:center!important}.receipt-totals{display:grid;justify-items:end;gap:2px;color:#00143d;font-size:15px}.receipt-description{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;margin-left:10px}.receipt-description textarea{min-height:54px;resize:none}.receipt-description small{justify-self:end;color:#8a94a3;font-size:14px}.receipt-payment-row{display:flex;align-items:center;gap:12px;padding-left:10px;flex-wrap:wrap}.receipt-payment-row>span{width:100%}.receipt-payment-row label{display:inline-flex;align-items:center;gap:6px;color:#00143d;font-size:14px}.receipt-payment-row input{width:auto;min-height:auto;padding:0}.receipt-create-drawer .drawer-footer{position:sticky;bottom:0;justify-content:flex-start;margin:0;padding:13px 18px;background:#fff;border-top:1px solid #dedede}.numbering-settings{display:grid;gap:12px;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#f9fbf8}.numbering-settings .drawer-header{align-items:flex-start}.numbering-grid{display:grid;grid-template-columns:minmax(150px,1fr) 100px minmax(240px,1.5fr) 54px 40px;gap:8px;align-items:center}.numbering-row{display:contents}.numbering-head{color:#657064;font-size:12px;font-weight:800;text-transform:uppercase}.numbering-grid input{width:100%}.form-editor-settings{display:grid;gap:12px;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfdf9}.form-editor-settings .drawer-header{align-items:flex-start}.form-editor-list{display:grid;gap:10px}.form-editor-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,1fr) auto auto auto;gap:10px;align-items:end;padding:10px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fbff}.form-editor-actions{display:flex;gap:6px;align-items:center}table{width:100%;border-collapse:collapse}.table-sort-button{border:0;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:800;cursor:pointer}.table-filter{position:relative;display:inline-flex;max-width:100%}.table-filter-button{min-height:30px;max-width:100%;border:0;border-radius:5px;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;font:inherit;font-weight:800;cursor:pointer}.table-filter-button:hover,.table-filter-button.active{background:#eaf1ff;color:#245ec8}.table-filter-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-filter-button b{min-width:18px;height:18px;border-radius:999px;background:#3478f6;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.table-filter-clear{width:24px;height:30px;margin-left:3px;border:0;border-radius:5px;background:#eef3ec;color:#657064;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-filter-clear:hover{background:#ffe7e2;color:#a33b2f}.table-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:230px;max-width:min(340px,80vw);padding:10px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1a263c29;color:#1f2a37;white-space:normal}.table-filter-options{max-height:260px;overflow:auto;display:grid;gap:4px}.table-filter-search{min-height:34px;margin-bottom:8px;border:1px solid #d9e2ef;border-radius:6px;background:#f8fbff;display:flex;align-items:center;gap:7px;padding:0 9px;color:#657064}.table-filter-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1f2a37;font:inherit;font-size:13px}.table-filter-search button{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#657064;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.table-filter-search button:hover{background:#e8eef7;color:#245ec8}.table-filter-option{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:5px;cursor:pointer}.table-filter-option:hover{background:#f4f7fb}.table-filter-option span{min-width:0;overflow-wrap:anywhere;white-space:normal}.table-filter-empty{color:#657064;font-size:13px}.table-filter-menu-actions{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.table-filter-menu-actions button{min-height:28px;border:1px solid #d9e2ef;border-radius:5px;background:#fff;color:#2f4960;padding:0 9px;font-size:12px;font-weight:800;cursor:pointer}.table-filter-menu-actions button:hover:not(:disabled){border-color:#3478f6;color:#245ec8}.table-filter-menu-actions button:disabled{cursor:not-allowed;opacity:.5}.table-filter-menu-form{display:grid;gap:9px}.table-filter-menu-form label{display:grid;gap:4px;color:#657064;font-size:12px;font-weight:700}.table-filter-menu-form input{width:100%;min-height:34px;border:1px solid #ced8ca;border-radius:5px;padding:7px 9px;color:#1f2a37;font:inherit}.table-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}th,td{padding:12px;border-bottom:1px solid #edf0eb;text-align:left;white-space:nowrap}th{color:#657064;font-weight:600;background:#f7f9f6}td:first-child,.danger-text{gap:8px}.danger-text{color:#a33b2f;font-weight:700}.order-discount-total-text{color:#2563eb}.success-text{color:#16794c;font-weight:700}.cashbox-grid{display:grid;grid-template-columns:repeat(auto-fill,350px);gap:12px;margin-bottom:16px}.finance-cashbox-layout{display:grid;gap:16px}.cashbox{padding:14px;display:grid;gap:8px}.cashbox-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.cashbox-meta>span:first-child{min-width:0;color:#657064;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashbox-type-badge{min-height:24px;padding:4px 8px;border-radius:999px;background:#e9eef4;color:#2f4960;font-size:12px;font-weight:800;white-space:nowrap}.cashbox-type-cash{background:#e5f7df;color:#2e743b}.cashbox-type-card{background:#eaf3ff;color:#155ebc}.cashbox-type-mixed{background:#fff1cf;color:#8a6200}.cashbox b{font-size:22px}.cashbox-actions{display:grid;grid-template-columns:repeat(3,max-content);gap:8px;margin-top:4px}.cashbox-action-button{min-height:34px;padding:0 11px;border:0;border-radius:5px;background:#3478f6;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.cashbox-action-button:hover{background:#2467dc}.cashbox-action-button:disabled{cursor:not-allowed;opacity:.55}.cashbox-operation-summary{padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#f7f9f6;display:grid;gap:5px}.cashbox-operation-summary span{color:#657064;font-size:13px}.cashbox-operation-summary b{font-size:22px}.finance-section-heading{display:grid;gap:4px}.finance-section-heading span{color:#657064;font-size:14px}.fiscal-register-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.fiscal-register-card{min-width:0;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#fff;display:grid;gap:12px}.fiscal-register-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fiscal-register-title .status{gap:6px}.fiscal-register-title div,.fiscal-register-details{min-width:0;display:grid;gap:4px}.fiscal-register-title span,.fiscal-register-details span{color:#657064;font-size:13px}.fiscal-register-title strong,.fiscal-register-details strong{overflow-wrap:anywhere}.fiscal-register-details{grid-template-columns:92px minmax(0,1fr);align-items:baseline}.fiscal-register-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:start}.fiscal-register-action-label{flex:0 0 100%;color:#657064;font-size:12px;font-weight:800;text-transform:uppercase}.finance-transactions-table{flex:1 1 auto;min-height:0;max-height:none}.finance-transactions-table thead th{position:sticky;top:0;z-index:2}.finance-transactions-table td:first-child{display:flex;align-items:center;gap:8px}.kkm-cell{min-width:106px;min-height:34px;padding:5px 9px;border-radius:6px;display:grid;gap:2px;background:#eef3ec;color:#44504a}.kkm-cell strong,.kkm-cell small{overflow:hidden;text-overflow:ellipsis}.kkm-cell strong{font-size:13px}.kkm-cell small{color:inherit;font-size:11px}.kkm-cell-green{background:#e0f4dc;color:#2f6e3c}.kkm-cell-yellow{background:#fff1cf;color:#8a6200}.kkm-cell-orange{background:#ffead5;color:#9a3412}.kkm-cell-red{background:#ffe7e1;color:#943126}.finance-ofd-section{align-items:start}.finance-ofd-link{justify-self:start}.kkm-local-queue{align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:flex;gap:8px;margin-bottom:12px;padding:10px 12px}.kkm-local-queue.error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.kkm-local-queue svg{flex:0 0 auto}.salary-module{display:grid;gap:12px}.salary-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:stretch}.salary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.salary-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.salary-ledger{min-height:0}.salary-ledger-heading{min-height:58px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0eb}.salary-ledger-heading span{color:#1477ff;font-weight:800}.login-screen{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e7eee3,#eef4f7);padding:16px}.login-panel{width:min(390px,100%);padding:22px;display:grid;gap:14px}.login-title{gap:10px}.login-title h1{font-size:24px}.login-panel-title{display:flex;align-items:center;gap:10px;color:#20242a;font-size:18px;font-weight:800}label{display:grid;gap:6px;color:#3d463d;font-weight:600}input{min-height:40px;border:1px solid #cfd8cb;border-radius:6px;padding:8px 10px}select,textarea{border:1px solid #cfd8cb;border-radius:6px;padding:8px 10px;background:#fff;color:#20242a}select{min-height:40px}textarea{min-height:84px;resize:vertical}.multi-select{min-height:120px}.multi-picker{display:grid;gap:6px;max-height:180px;overflow:auto;padding:8px;border:1px solid #cfd8cb;border-radius:6px;background:#fff}.multi-picker-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:8px;border:1px solid #e2e8de;border-radius:6px;background:#f8faf7;color:#20242a;text-align:left;cursor:pointer}.multi-picker-item:hover{border-color:#8bb7a2;background:#f1f7f3}.multi-picker-item.selected{border-color:#2f6f8f;background:#eaf4f0}.multi-picker-item:disabled{cursor:not-allowed;opacity:.55}.multi-picker-item span:last-child{display:grid;gap:2px}.multi-picker-item strong{font-size:13px;font-weight:700}.multi-picker-item small{color:#667085;font-size:12px}.multi-picker-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #9aa8a0;border-radius:4px;color:#2f6f8f;font-weight:800;line-height:1}.multi-picker-empty{padding:10px;border:1px dashed #cfd8cb;border-radius:6px;color:#667085;background:#fbfcfa}.finance-category-picker{display:grid;gap:6px;max-height:180px;overflow:auto;padding:8px;border:1px solid #cfd8cb;border-radius:6px;background:#fff}.finance-category-picker button{display:grid;gap:2px;width:100%;min-height:40px;padding:8px 10px;border:1px solid #e2e8de;border-radius:6px;background:#f8faf7;color:#20242a;text-align:left;cursor:pointer}.finance-category-picker button:hover,.finance-category-picker button.selected{border-color:#2f6f8f;background:#eaf4f0}.finance-category-picker span{font-weight:700}.finance-category-picker small{color:#667085;font-size:12px}.field-block{display:grid;gap:8px}.access-tree{display:grid;gap:10px;max-height:320px;overflow:auto;padding:8px;border:1px solid #cfd8cb;border-radius:6px;background:#fff}.access-tree-location{display:grid;gap:4px}.access-tree-row{display:grid;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:2px 0;border:0;background:transparent;color:#20242a;text-align:left;cursor:pointer}.access-tree-row input{width:18px;height:18px;margin:0}.access-tree-row svg{color:#3f4d5c}.access-tree-row:disabled{cursor:not-allowed;opacity:.45}.access-tree-location-row{font-weight:700}.access-tree-children{display:grid;gap:2px;padding-left:40px}.access-tree-children>span{color:#667085;font-size:12px;font-weight:700}.client-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:14px;padding:14px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}.client-drawer{width:min(980px,100%)}.client-card-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #e5edf7}.client-card-tabs button{min-height:34px;padding:7px 11px;border:1px solid #d6e0ed;border-radius:7px;background:#fff;color:#42526e;font-weight:800;cursor:pointer}.client-card-tabs button.active{border-color:#0d54c8;background:#edf5ff;color:#0d54c8}.client-card-section{display:grid;gap:14px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #e5edf7}.client-card-section h3{margin:0;color:#12213d;font-size:17px}.client-messenger-section{min-height:520px}.client-messenger-layout{min-height:480px;max-height:62vh;border:1px solid #dce4ee;border-radius:7px;overflow:hidden;background:#fff}.client-messenger-dialogs{border-right:1px solid #dce4ee}.client-messenger-thread{min-height:480px}.client-inline-phone-block{display:grid;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#f7f9f6}.client-inline-phone-block h3{margin:0;color:#12213d;font-size:16px}.client-source-location-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.client-notification-field{gap:8px}.customer-messenger-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-messenger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #d1d9e6;border-radius:7px;background:#fff;color:#6b7486;cursor:pointer;font-weight:700}.customer-messenger-button.pending{background:#f8fafc;color:#7a8494}.customer-messenger-button.connected.telegram,.messenger-connect-icon.connected.telegram{border-color:#7cc8f5;background:#eaf7ff;color:#229ed9}.customer-messenger-button.connected.max,.messenger-connect-icon.connected.max{border-color:#c6b8ff;background:#f0edff;color:#6952d6}.customer-messenger-button.connected.vk,.messenger-connect-icon.connected.vk{border-color:#bfdbfe;background:#eef4ff;color:#1d4ed8}.customer-messenger-button:disabled{cursor:not-allowed;opacity:.55}.messenger-connect-dialog{position:relative;align-items:center;text-align:center}.messenger-connect-close{position:absolute;top:10px;right:10px}.messenger-connect-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #d1d9e6;border-radius:50%;background:#f8fafc;color:#7a8494}.messenger-connect-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;padding:9px 10px;border:1px solid #dbe4f0;border-radius:7px;background:#f8fafc;text-align:left}.messenger-connect-code span{overflow-wrap:anywhere;color:#1f2a44;font-weight:700}.messenger-connect-link{width:100%;text-decoration:none}.messenger-code-form{display:grid;gap:10px;width:100%}.messenger-code-form label{display:grid;gap:6px;text-align:left}.messenger-code-form input{text-align:center;font-size:20px;font-weight:800;letter-spacing:0}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-add-phone-row{grid-template-columns:minmax(0,1fr) auto;padding:10px;border:1px solid #dfe5dc;border-radius:8px;background:#f7f9f6}.client-add-phone-row .inline-actions{align-self:end;flex-wrap:nowrap}.client-add-phone-row .form-error{grid-column:1 / -1}.client-type-field{width:min(230px,100%);justify-self:start}.client-type-field select{height:34px;font-weight:700;white-space:nowrap}.legal-fields{padding:12px;border:1px solid #dbe5f2;border-radius:7px;background:#f8fbff}.compact-table{max-height:320px;overflow:auto}.client-history-row{grid-template-columns:28px minmax(0,1fr) auto auto}.name-change-row{justify-content:flex-start}.name-change-row>span:last-child{min-width:0}.name-change-row strong,.name-change-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.history-icon{width:28px;height:28px;border-radius:6px;background:#eaf3ff;color:#0d54c8;display:inline-flex;align-items:center;justify-content:center}.wide-field{grid-column:1 / -1}.telephony-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;margin-bottom:14px}.ats-layout{align-items:flex-start}.ats-management{display:grid;gap:12px}.ats-panel{display:grid;gap:14px;padding:16px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.ats-panel h2,.ats-panel p{margin:0}.ats-panel p{color:#657064}.m2m-quick-actions{display:grid;gap:12px}.m2m-quick-action{display:grid;gap:10px;padding:12px;border:1px solid #e4eade;border-radius:8px;background:#f8faf7}.m2m-quick-action strong{color:#0c1c3d}.m2m-response{display:grid;gap:10px}.m2m-map-preview{min-height:320px;overflow:hidden;border:1px solid #d9e2d8;border-radius:8px;background:#eef3ec}.m2m-map-preview iframe{display:block;width:100%;height:320px;border:0}.m2m-map-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d9e2d8;background:#f8faf7;color:#4f5b4d;font-size:13px}.m2m-response-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#657064}.m2m-response-meta strong{color:#0c1c3d}.m2m-response pre{max-height:460px;margin:0;overflow:auto;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#101827;color:#e5f0ff;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ats-anonymous-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ats-section-header,.ats-actions,.ats-form-actions,.ats-table-toolbar{display:flex;align-items:center;gap:10px}.ats-section-header{justify-content:space-between;flex-wrap:wrap}.ats-actions{flex-wrap:wrap;justify-content:flex-end}.ats-table-toolbar{justify-content:flex-end;margin-bottom:0}.table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:#657064}.ats-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e4eade;border-radius:8px;background:#f8faf7}.ats-inline-form label{display:grid;gap:6px;font-weight:700}.ats-inline-form input,.ats-inline-form select{min-height:38px;border:1px solid #cfd8cb;border-radius:6px;padding:0 10px;background:#fff}.ats-sim-add-form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.ats-sim-list{display:grid;gap:10px}.ats-sim-card{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(300px,1.4fr) minmax(170px,.7fr) auto;gap:14px;align-items:center;min-height:118px;padding:14px;border:1px solid #e3e8df;border-radius:8px;background:#fff}.ats-sim-card.disabled{background:#f8faf7}.ats-sim-number,.ats-sim-route span,.ats-sim-flags{display:grid;gap:5px}.ats-sim-number strong{font-size:18px}.ats-sim-number small,.muted-text{color:#9aa3ad}.ats-sim-route{display:grid;grid-template-columns:minmax(120px,auto) 22px minmax(140px,1fr);gap:12px;align-items:center}.ats-sim-route span{grid-auto-flow:column;justify-content:start;align-items:center}.ats-sim-flags{align-items:start}.ats-sim-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ats-sim-assign-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid #edf0eb}.ats-sim-assign-form label{display:grid;gap:6px;font-weight:700}.ats-sim-assign-form input{min-height:38px;border:1px solid #cfd8cb;border-radius:6px;padding:0 10px}.ats-table-wrap table{min-width:720px}.ats-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ats-kv-list,.ats-service-list,.ats-limits-grid{display:grid;gap:10px}.ats-kv-row,.ats-service-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid #edf2e9;border-radius:8px;background:#f8faf7}.ats-kv-row span,.ats-service-row span{color:#657064}.ats-kv-row strong,.ats-service-row strong{color:#102140;white-space:pre-wrap;word-break:break-word}.ats-service-row{grid-template-columns:12px minmax(120px,.7fr) minmax(0,1fr)}.ats-limits-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ats-limit-card{display:grid;gap:8px;padding:12px;border:1px solid #edf2e9;border-radius:8px;background:#f8faf7}.ats-limit-card span{color:#657064}.ats-limit-card strong{color:#102140;font-size:18px}.ats-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ats-role-card{align-content:start}.ats-rights-list{display:flex;flex-wrap:wrap;gap:8px}.ats-rights-list span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid #dfe8ef;border-radius:999px;background:#f7fbff;color:#24435f;font-size:12px;font-weight:700}.ats-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ats-media-card{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #edf2e9;border-radius:8px;background:#f8faf7}.ats-media-card strong{color:#102140}.ats-media-card span{color:#657064;word-break:break-word}.status-dot.off{background:#a8b0bb}.ats-console-collapsed{display:none}.icon-button.danger{background:#fff1f1;color:#c82035}.settings-form,.stacked-form{display:grid;gap:12px}.settings-form{align-content:start;padding:14px;background:#fff;border:1px solid #dfe5dc;border-radius:8px}.settings-form h2{display:flex;align-items:center;gap:8px}.field-label-with-help{display:inline-flex;align-items:center;gap:6px}.field-hint{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:4px}.inline-help{position:relative;display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#53627a;cursor:help}.inline-help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:300px;padding:7px 9px;border-radius:5px;background:#172033;color:#fff;font-size:12px;font-weight:700;line-height:1.25;white-space:normal;box-shadow:0 8px 22px #1720332e;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease}.inline-help:hover:after,.inline-help:focus-visible:after{opacity:1;transform:translate(-50%)}.payroll-settings-block{margin-top:4px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.settings-grid.two-columns{grid-template-columns:repeat(2,minmax(280px,1fr))}.settings-field{display:grid;gap:6px}.compact-list{display:grid;gap:8px}.compact-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf7}.compact-list-row span{display:grid;gap:2px;min-width:0}.compact-list-row small{color:#6b7280;overflow-wrap:anywhere}.ats-operation-button{width:100%;cursor:pointer;text-align:left}.ats-operation-button:hover{background:#eef6ff}.inline-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border:1px solid #d8e2d4;border-radius:999px;background:#f2f7ef;color:#2f5c3a;font-size:12px;font-weight:700}.status-pill.neutral{border-color:#d8e2d4;background:#f2f7ef;color:#2f5c3a}.status-pill.warning{border-color:#f2d28c;background:#fff7df;color:#8a5a00}.status-pill.danger{border-color:#f0b4b4;background:#fff0f0;color:#a22a2a}.site-visit-toolbar{grid-template-columns:minmax(240px,1.4fr) repeat(9,minmax(120px,auto))}.site-visit-settings{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.site-visit-settings .settings-form{min-width:0}.site-visit-settings label small{color:#657064;font-weight:500}.site-visit-ignore-list{display:grid;gap:6px}.site-visit-ignore-list textarea{min-height:96px;resize:vertical}.site-visit-storage{align-content:start}.site-visit-storage>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 0;border-bottom:1px solid #eef2ea}.site-visit-storage>div:last-child{border-bottom:0}.site-visit-storage span{display:inline-flex;align-items:center;gap:8px;color:#536055;font-size:13px;font-weight:700}.site-visit-storage strong{white-space:nowrap}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-heading h2{margin:0}.settings-storage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.settings-status-grid{display:grid;gap:10px}.storage-usage-card{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfdf9}.storage-usage-card>span{min-width:0;display:grid;gap:3px}.storage-usage-card small{color:#657064;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-usage-card b{white-space:nowrap;color:#102140}.storage-usage-tooltip{position:absolute;top:calc(100% + 8px);left:12px;z-index:40;width:max-content;min-width:260px;max-width:min(520px,calc(100vw - 24px));padding:10px 12px;display:none;gap:7px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#1b2b4a;box-shadow:0 14px 36px #1f2d3d33;pointer-events:none}.storage-usage-tooltip small{display:block;color:#1b2b4a;font-size:12px;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere}.storage-usage-tooltip small>strong{font-size:inherit}.storage-usage-tooltip small>span{display:block;color:#526173}.storage-usage-card:hover .storage-usage-tooltip,.storage-usage-card:focus-within .storage-usage-tooltip{display:grid}.site-visit-table td{vertical-align:top}.site-visit-table tr.site-visit-risk-high td{background:#fff1f1;color:#7f1d1d}.site-visit-table tr.site-visit-risk-high:hover td{background:#ffe4e4}.site-visit-table tr.site-visit-risk-high td small{color:#9f3a3a}.site-visit-table tr.site-visit-risk-watch td{background:#fff9e8}.site-visit-table tr.site-visit-risk-watch:hover td{background:#fff2cc}.site-visit-table td small{display:block;max-width:360px;color:#6b7280;overflow-wrap:anywhere}.site-visit-table .wide-cell{max-width:280px;overflow-wrap:anywhere}.site-visit-drawer{width:min(760px,96vw)}.skud-summary-card{gap:8px}.skud-summary-card strong{color:#061842;font-size:28px;line-height:1}.skud-summary-card span{color:#6b7280;font-weight:700}.skud-event-list{display:grid;gap:8px}.skud-event{display:grid;grid-template-columns:34px minmax(0,1fr) 128px;gap:10px;align-items:start;min-height:48px;padding:10px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.skud-event-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef3f8;color:#334155}.skud-event.entry .skud-event-icon{background:#e7f8ee;color:#15803d}.skud-event.exit .skud-event-icon{background:#eaf3ff;color:#086bff}.skud-event.warning .skud-event-icon{background:#fff3df;color:#a16207}.skud-event.danger .skud-event-icon{background:#ffe7e1;color:#b42318}.skud-event div{min-width:0;display:grid;gap:4px}.skud-event strong{color:#061842;line-height:1.35;overflow-wrap:anywhere}.skud-event small{color:#6b7280;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.skud-event time{justify-self:end;color:#061842;font-size:13px;font-weight:800;text-align:right}.status-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}.inventory-settings-panel{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,auto) 150px 130px minmax(240px,1.2fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.inventory-settings-panel>div{display:grid;gap:4px;align-self:center}.status-option-list{display:grid;gap:8px}.status-option-list button{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px;display:grid;gap:6px;text-align:left;cursor:pointer}.status-option-list button.inactive{border-style:dashed;opacity:.58}.status-option-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.status-option-title em{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;padding:2px 7px}.status-option-list button span:last-child{color:var(--muted);font-size:12px}.status-chain{display:flex;flex-wrap:wrap;gap:4px}.status-chain-item{border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;padding:2px 7px}.print-designer-page{min-height:calc(100vh - 54px);display:grid;grid-template-rows:auto 1fr;background:#f1f3f6}.print-designer-topbar{min-height:56px;display:grid;grid-template-columns:minmax(190px,250px) minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #d8dee8;background:#f6f8fb}.print-designer-topbar select{min-height:30px}.template-name-input{min-height:30px;background:#fff}.print-designer-actions{margin-left:auto;display:flex;gap:10px}.icon-button.active{background:#e1edff;color:#086bff}.icon-button.danger{background:#ffeff0;color:#d2162d}.icon-button:disabled{opacity:.45;cursor:not-allowed}.print-designer-shell{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.print-designer-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto 1fr;align-content:start}.print-template-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:10px;border-bottom:1px solid #d8dee8;background:#fff}.print-margin-settings{grid-column:span 2;display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px;align-items:end}.print-margin-settings>span{grid-column:1 / -1;color:#3d463d;font-weight:600}.print-margin-settings label{min-width:0;display:grid;gap:5px;color:#3d463d;font-size:12px;font-weight:600}.print-margin-settings input{min-width:0}.print-location-picker{display:grid;gap:6px;color:#3d463d;font-weight:600}.print-location-picker>div{max-height:132px;overflow:auto;display:grid;gap:4px;padding:7px;border:1px solid #cfd8cb;border-radius:6px;background:#fff}.print-designer-toolbar{min-height:70px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;padding:8px 10px;border-bottom:1px solid #d8dee8;background:#fff}.print-designer-toolbar button{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;border:1px solid #d5dce7;border-radius:4px;background:#fff;color:#1f2d46;cursor:pointer}.print-designer-toolbar button:hover{background:#eaf3ff;border-color:#9ac4ff}.print-designer-toolbar button:disabled{opacity:.45;cursor:not-allowed}.print-designer-toolbar button:disabled:hover{background:#fff;border-color:#d5dce7}.print-designer-toolbar button.active{background:#e1edff;border-color:#8ebeff;color:#086bff}.print-designer-toolbar select{min-height:28px;padding:3px 24px 3px 8px;border-radius:4px}.print-designer-toolbar input[type=color]{width:30px;min-height:28px;padding:2px;border-radius:4px}.table-size-tools,.image-size-tools{min-height:30px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:3px 6px;border:1px solid #c8d3e3;border-radius:4px;background:#f8fbff}.table-size-tools label,.image-size-tools label{display:inline-flex;align-items:center;gap:5px;color:#263244;font-size:12px;font-weight:700;white-space:nowrap}.table-size-tools input,.image-size-tools input{width:58px;min-height:24px;padding:2px 5px;border-radius:4px}.image-size-tools select{min-height:24px;max-width:150px;padding:2px 22px 2px 6px;border-radius:4px;font-size:12px}.image-size-tools .image-auto-button{width:auto;height:24px;padding:0 8px;font-size:12px;font-weight:700;white-space:nowrap}.table-size-tools .table-border-toggle{width:auto;height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.table-row-tools{display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid #c8d3e3}.table-size-tools .table-row-action{width:auto;height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.table-size-tools .table-row-action.danger{border-color:#f1b5bd;color:#c82333}.table-size-tools .table-row-action:disabled{opacity:.45;cursor:not-allowed}.table-column-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding-left:8px;border-left:1px solid #c8d3e3}.table-column-tools>span{color:#263244;font-size:12px;font-weight:700}.table-column-tools input{width:48px}.print-warning{min-height:50px;margin:10px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f2d47b;border-radius:6px;background:#fff4c9;color:#805b00}.print-warning button{min-height:30px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#0d54c8;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700}.print-page-scroll{min-height:0;overflow:auto;padding:8px 10px 26px}.print-word-page,.print-source-editor{width:min(794px,100%);min-height:1123px;margin:0 auto;border:0;background:#fff;box-shadow:0 0 0 1px #dfe5ed,0 10px 28px #0f172a14}.print-word-page{position:relative;padding:42px 38px;color:#111827;font-family:Arial,sans-serif;font-size:16px;line-height:1.35;white-space:pre-wrap;outline:none}.print-word-page:focus{box-shadow:0 0 0 1px #9ac4ff,0 0 0 4px #1477ff1f,0 10px 28px #0f172a14}.print-word-page h1{font-size:24px;margin:0 0 14px}.print-word-page h2{font-size:18px;margin:18px 0 10px}.print-word-page p,.print-word-page div{min-height:1.2em;margin-top:0;margin-bottom:0}.print-word-page table{width:100%;border-collapse:collapse;table-layout:fixed;margin:10px 0;border:1px solid #1f2937}.print-word-page tr{display:table-row}.print-word-page td,.print-word-page th{display:table-cell;border:1px solid #1f2937;padding:7px 9px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.print-word-page td:first-child,.print-word-page th:first-child{display:table-cell;align-items:initial;gap:0}.print-word-page img{max-width:100%;height:auto}@media print{@page{size:A4;margin:12mm}.print-word-page,.print-source-editor{width:auto;min-height:auto;margin:0;padding:0;border:0;box-shadow:none}}.print-source-editor{padding:18px;resize:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5}.print-token{color:#111827;text-decoration:none;text-underline-offset:0}.print-sidebar{min-height:0;max-height:calc(100vh - 54px);overflow:auto;display:grid;align-content:start;gap:10px;padding:18px 20px;border-left:1px solid #d8dee8;background:#f6f8fb}.print-sidebar h2{color:#152033;font-size:20px;margin-top:0}.print-sidebar input{min-height:31px;background:#fff}.print-variable-groups{display:grid;gap:10px}.print-variable-group{display:grid;gap:6px}.print-variable-group>button{min-height:42px;padding:0 10px;border:1px solid #8e98a6;border-radius:4px;background:#fff;color:#263244;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.print-variable-group-list{display:grid;gap:6px}.print-variable-chip{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px}.print-variable-chip button{border:1px solid #d5dce7;border-radius:4px;background:#fff;cursor:pointer}.print-variable-chip>button:first-child{min-height:50px;padding:7px 8px;display:grid;gap:2px;text-align:left}.print-variable-chip>button:last-child{display:inline-grid;place-items:center;color:#5b6a82}.print-variable-chip strong{min-width:0;color:#0d54c8;font-size:12px;overflow-wrap:anywhere}.print-variable-chip small{color:#5f6f86;font-size:12px}.settings-link{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#fff;color:#20242a;text-decoration:none}.settings-link:hover{border-color:#2f6f8f}.settings-link.active{border-color:#2f6f8f;box-shadow:0 0 0 2px #2f6f8f1f}.settings-form button.settings-link{width:100%;text-align:left;cursor:pointer}.settings-link span{display:grid;gap:4px}.checkbox-line{align-items:center;display:flex;gap:8px;min-height:38px}.checkbox-line input[type=checkbox]{width:auto}.variable-group{display:grid;gap:8px}.variable-token{align-items:center;background:#fff;border:1px solid #dfe5dc;border-radius:6px;cursor:pointer;display:grid;gap:4px 8px;grid-template-columns:16px minmax(0,1fr);min-height:44px;padding:8px 10px;text-align:left}.variable-token small{color:#5f6f86;grid-column:2}.notification-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.notification-messenger-panel{overflow-x:auto}.notification-messenger-grid{display:grid;gap:8px}.messenger-user-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(230px,auto) minmax(230px,auto)}.messenger-user-row>div{display:grid;gap:2px;min-width:0}.messenger-user-row small{color:#5f6f86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-button.success{border-color:#9ed2a8;color:#17733d}.messenger-user-channel{gap:6px}.messenger-user-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.messenger-user-code-form input{min-width:82px;text-align:center;font-weight:800}.notification-settings-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(260px,340px)}.notification-rules-list,.notification-rule-editor,.notification-variables-panel{min-width:0}.notification-rules-list{max-height:720px;overflow:auto}.notification-rule-editor textarea{min-height:112px}.notification-variables-panel{max-height:720px;overflow:auto}.notification-check-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.notification-log-panel{overflow-x:auto}.settings-import-note{align-items:center;align-self:end;border:1px solid #dfe5dc;border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.settings-import-note span{display:grid;gap:2px}.settings-import-note small{color:#687181}.checkbox-field{display:flex;grid-template-columns:none;align-items:center;gap:8px}.checkbox-field input{min-height:auto;width:16px;height:16px}.checkbox-field.compact{min-height:40px}.role-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px}.hikvision-channel-grid,.hikvision-rule-list,.hikvision-pick-block{display:grid;gap:10px}.hikvision-channel-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(230px,.45fr);gap:10px;align-items:center}.hikvision-view-mode-select{position:relative;z-index:5;min-width:0;width:100%;pointer-events:auto;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.hikvision-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(220px,1.2fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px}.video-page{gap:16px}.video-toolbar{display:flex;justify-content:flex-end}.video-controls,.video-channel-picker{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.video-controls label{display:grid;gap:6px}.video-controls input,.video-controls select{min-width:160px}.video-grid{display:grid;gap:14px;align-items:stretch}.video-tile{margin:0;background:#0f172a;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.video-tile img,.video-tile video,.video-placeholder{display:block;width:100%;aspect-ratio:16 / 9;background:#111827}.video-tile img{object-fit:contain}.video-tile video{object-fit:contain}.video-placeholder{display:grid;place-items:center;gap:8px;color:#94a3b8}.video-placeholder span{font-size:13px}.video-tile figcaption{display:flex;align-items:center;gap:8px;padding:9px 11px;color:#f8fafc}.video-tile figcaption span{margin-left:auto;color:#cbd5e1}.video-expand-button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(148,163,184,.32);border-radius:6px;background:#0f172ab3;color:#f8fafc;cursor:pointer}.video-expand-button:hover{background:#1e293bf2}.video-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--system-overlay-background);-webkit-backdrop-filter:var(--system-overlay-backdrop-filter);backdrop-filter:var(--system-overlay-backdrop-filter)}.video-focus-dialog{width:min(1280px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:#020617;box-shadow:0 24px 80px #02061773}.video-focus-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:#f8fafc;background:#0f172a}.video-focus-header div{display:grid;gap:2px}.video-focus-header span{font-size:13px;color:#cbd5e1}.video-focus-dialog video,.video-focus-placeholder{width:100%;max-height:calc(94vh - 56px);aspect-ratio:16 / 9;object-fit:contain;background:#020617}.order-camera-snapshots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.order-camera-snapshot-button{display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-camera-snapshot-button:disabled{cursor:default}.order-camera-snapshot-button:not(:disabled):hover img{border-color:#2f7df6;box-shadow:0 0 0 2px #2f7df624}.order-camera-snapshots img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#111827;border-radius:6px;border:1px solid var(--line)}.order-camera-snapshots span{min-height:72px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--danger);font-size:12px;text-align:center;padding:6px}.order-camera-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:grid;place-items:center;padding:24px;background:var(--system-overlay-background);-webkit-backdrop-filter:var(--system-overlay-backdrop-filter);backdrop-filter:var(--system-overlay-backdrop-filter)}.order-camera-preview-dialog{width:min(96vw,1440px);height:min(94vh,960px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:8px;background:#08111f;box-shadow:0 24px 80px #0000005c}.order-camera-preview-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-bottom:1px solid rgba(255,255,255,.12);color:#f8fafc}.order-camera-preview-header h2{margin:0;font-size:17px}.order-camera-preview-header span{color:#cbd5e1;font-size:13px}.order-camera-preview-header .icon-button{color:#f8fafc;background:#ffffff1f}.order-camera-preview-dialog img{width:100%;height:100%;min-height:0;object-fit:contain;background:#020617}.order-attachment-link{width:max-content;max-width:min(100%,420px);min-height:30px;padding:0 10px;border-radius:5px;background:#eaf3ff;color:#086bff;display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.order-attachment-link:hover{color:#086bff;text-decoration:none}.dnd-row{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:8px;align-items:end}.json-output{max-height:220px;overflow:auto;margin:0;padding:10px;border-radius:6px;background:#20242a;color:#f7faf4;font-size:13px}.form-error{color:#943126;font-size:14px}.empty-state{min-height:300px;display:grid;place-items:center;color:#657064}.empty-state.compact{min-height:120px;border:1px dashed #cfd8cc;border-radius:8px;background:#fff}.disassembly-page{display:grid;gap:14px}.disassembly-tabs{gap:18px}.disassembly-workspace,.disassembly-settings-grid{display:grid;gap:14px}.disassembly-panel{display:grid;gap:14px;padding:16px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.disassembly-panel-header{display:grid;gap:4px}.disassembly-panel-header.inline{display:flex;align-items:center;justify-content:space-between;gap:14px}.disassembly-panel-header span{color:#657064;font-size:13px}.disassembly-part-grid{display:grid;gap:6px;overflow-x:auto;padding-bottom:4px}.disassembly-part-row{min-width:1320px;display:grid;grid-template-columns:180px 260px 155px 155px 70px 145px 95px 155px 78px minmax(140px,1fr);gap:7px;align-items:center;padding:7px;border:1px solid #dbe4d8;border-radius:7px;background:#fbfdf9}.disassembly-part-row.disassembly-part-head{min-height:34px;padding:0 8px;border-color:transparent;background:transparent;color:#657064;font-size:12px;font-weight:800;text-transform:uppercase}.disassembly-part-row.action-absent,.disassembly-part-row.action-skip{opacity:.72;background:#f5f6f4}.disassembly-part-row.action-defect{border-color:#efb7ad;background:#fff7f4}.disassembly-part-row input,.disassembly-part-row select{min-width:0;width:100%;min-height:34px;padding:5px 8px;font-size:13px}.disassembly-avito-toggle{justify-content:center;min-height:34px;gap:6px}.segmented-control{display:inline-flex;align-items:center;padding:3px;border:1px solid #cfd8cb;border-radius:7px;background:#eef3ec}.segmented-control button{min-height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#3d463d;cursor:pointer;font-size:12px;font-weight:800}.segmented-control button.active{background:#fff;color:#1e5f74;box-shadow:0 1px 4px #20242a1f}.segmented-control.compact{justify-content:space-between;min-width:0}.segmented-control.compact button{flex:1 1 0;min-height:28px;padding:0 6px}.disassembly-part-actions button.active{background:#0b72d9;color:#fff;box-shadow:0 2px 8px #0b72d947}.avito-textarea{min-height:520px;font-family:Consolas,Courier New,monospace;line-height:1.5;white-space:pre}.storage-location-list{display:flex;flex-wrap:wrap;gap:8px}.storage-location-list span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border-radius:6px;background:#eef3ec;color:#3d463d;font-size:13px}.disassembly-detail-source{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dbe4d8;border-radius:8px;background:#fbfdf9}.disassembly-detail-source span{display:grid;gap:2px}.donor-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.donor-summary-grid div{display:grid;gap:4px;padding:10px 12px;border:1px solid #dbe4d8;border-radius:8px;background:#fbfdf9}.donor-summary-grid span{color:#657064;font-size:12px;font-weight:700;text-transform:uppercase}.donor-movements-table{max-height:58vh;overflow:auto}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;flex-direction:row;align-items:center;overflow-x:auto}.sidebar nav{display:flex}.nav-link.ghost{margin-top:0}.metrics-grid,.work-bands,.split-page,.finance-strip,.detail-grid,.cashbox-grid,.fiscal-register-grid,.client-form,.telephony-layout,.dnd-row,.clients-layout,.print-designer-shell,.print-template-settings,.salary-summary-grid,.salary-layout,.settings-grid,.inventory-settings-panel,.numbering-grid,.form-editor-row,.auth-log-toolbar,.notification-channel-grid,.messenger-user-row,.notification-settings-layout,.geoip-settings-panel,.site-visit-settings,.auth-log-detail-grid,.order-create-grid.two,.order-create-grid.three,.additional-phones,.custom-order-fields,.filters-bar,.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five,.drawer-footer.inline{grid-template-columns:1fr}.client-card{position:static}.order-create-footer{align-items:stretch;flex-direction:column}.order-create-actions{justify-content:flex-end}.order-source-field,.first-additional-phone,.additional-phones{grid-column:1;grid-row:auto}.detail-header,.page-heading{align-items:flex-start;flex-direction:column}.orders-toolbar{flex-wrap:wrap;overflow-x:visible;gap:10px 14px}.orders-toolbar .search-field{flex:1 1 220px;width:auto}.order-status-filter-tabs{width:100%;gap:16px;overflow-x:auto}.orders-filter-button{margin-left:0}.orders-filter-manager-grid,.orders-column-list{grid-template-columns:1fr}.orders-column-list-item{align-items:flex-start;flex-direction:column}}.app-shell{grid-template-columns:max-content minmax(0,1fr)}.sidebar{background:#031323;padding:18px 14px;gap:18px}.brand{height:34px;padding:0 6px;font-size:18px}.brand-mark{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:#1477ff;color:#fff;font-weight:800}.sidebar nav{gap:6px}.nav-section-title{color:#8394a8;font-size:11px;text-transform:uppercase;padding:10px 8px 2px}.nav-link{min-height:38px;border-radius:6px;padding:8px 10px;gap:10px;font-size:14px;color:#edf5ff}.nav-link.active,.nav-link:hover{background:#1477ff;color:#fff}.nav-link.ghost{border-top:1px solid rgba(255,255,255,.08);padding-top:12px;margin-top:auto;justify-content:flex-start}.layout-top-menu{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.layout-top-menu .sidebar{position:relative;z-index:20;width:100%;min-width:0;padding:12px 18px;flex-direction:row;align-items:center;gap:18px;overflow-x:auto}.layout-top-menu .brand{flex:0 0 auto}.layout-top-menu .sidebar nav{display:flex;align-items:center;gap:6px;min-width:0}.layout-top-menu .nav-link{flex:0 0 auto}.layout-top-menu .nav-link.ghost{margin-top:0;border-top:0;padding-top:8px}.workspace,body{background:#f7f9fc}.topbar{min-height:54px;padding:10px 18px;background:#fff}.topbar .topbar-left,.topbar .topbar-user,.topbar .topbar-reminders{display:flex;align-items:center;gap:12px}.topbar .topbar-user{display:flex;align-items:center;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap;position:relative}.topbar .presence-counters{display:inline-flex;align-items:center;gap:6px}.topbar .security-alert-link{width:30px;height:30px;display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;border:1px solid #f2a7a0;border-radius:50%;background:#fff1f0;color:#d92d20;box-shadow:0 2px 7px #a01f1624}.topbar .security-alert-link:hover{border-color:#d92d20;background:#ffe0dd;color:#a61b13}.presence-counter{position:relative;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800;cursor:default;outline:none;box-shadow:0 0 0 2px #fff,0 2px 7px #1f2d3d2e}.topbar .presence-counter>span{color:#fff;font-size:13px;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.22)}.presence-counter-active{background:#16a34a}.presence-counter-away{background:#eab308}.topbar .presence-tooltip{position:absolute;top:calc(100% + 10px);left:50%;z-index:90;min-width:190px;max-width:280px;padding:10px 12px;display:none;gap:5px;transform:translate(-50%);border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#1b2b4a;box-shadow:0 14px 36px #1f2d3d33;white-space:nowrap}.presence-tooltip strong,.presence-tooltip small{color:#1b2b4a}.presence-tooltip small{display:block;overflow:hidden;text-overflow:ellipsis}.topbar .presence-counter:hover .presence-tooltip{display:grid}.topbar .system-resource-indicator{position:relative;height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;border:1px solid #dce4ee;border-radius:6px;background:#fff;color:#1b2b4a;cursor:default;white-space:nowrap}.topbar .system-resource-indicator>svg{flex:0 0 auto;color:#1477ff}.topbar .system-resource-metrics{display:inline-flex;align-items:center;gap:6px}.topbar .system-resource-metric{position:relative;overflow:hidden;width:70px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;border-radius:5px;background:#eef3f8;font-size:10px;line-height:1}.topbar .system-resource-metric span,.topbar .system-resource-metric strong{position:relative;z-index:1;color:#43546d;font-size:10px;font-weight:800}.topbar .system-resource-metric>i{position:absolute;left:0;bottom:0;display:block;height:3px;min-width:2px;border-radius:0 999px 999px 0;background:#16a34a}.topbar .system-resource-metric.warning>i{background:#eab308}.topbar .system-resource-metric.danger>i{background:#d92d20}.topbar .system-resource-metric.unknown>i{background:#94a3b8}.topbar .system-resource-tooltip{position:absolute;top:calc(100% + 10px);left:50%;z-index:90;min-width:210px;max-width:280px;padding:10px 12px;display:none;gap:5px;transform:translate(-50%);border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#1b2b4a;box-shadow:0 14px 36px #1f2d3d33;white-space:nowrap;pointer-events:none}.topbar .system-resource-tooltip small{color:#1b2b4a}.topbar .system-resource-tooltip small{display:block}.topbar .system-resource-indicator:hover .system-resource-tooltip{display:grid}.topbar .m2m-balance-indicator{position:relative;height:32px;min-width:128px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e4d8;border-radius:6px;background:#f4fbf5;color:#166534;cursor:default;white-space:nowrap}.topbar .m2m-balance-indicator.warning{border-color:#f7d992;background:#fff8e6;color:#8a5b00}.topbar .m2m-balance-indicator.negative{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.topbar .m2m-balance-indicator>svg{flex:0 0 auto}.topbar .m2m-balance-indicator strong{color:inherit;font-size:12px;font-weight:900;line-height:1}.topbar .m2m-balance-tooltip{position:absolute;top:calc(100% + 10px);left:50%;z-index:90;width:max-content;min-width:260px;max-width:min(520px,calc(100vw - 24px));padding:10px 14px;display:none;gap:8px;transform:translate(-50%);border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#1b2b4a;box-shadow:0 14px 36px #1f2d3d33;white-space:normal;pointer-events:auto}.topbar .m2m-balance-tooltip:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.topbar .m2m-balance-tooltip small{display:block;color:#1b2b4a;font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.topbar .m2m-balance-account{display:grid;gap:3px;padding-bottom:7px;border-bottom:1px solid #edf2f7}.topbar .m2m-balance-account:last-of-type{padding-bottom:0;border-bottom:0}.topbar .m2m-balance-tooltip .warning-text{color:#a15c00;font-weight:800}.topbar .m2m-balance-refresh{width:100%;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfe0f8;border-radius:6px;background:#f4f8ff;color:#0b3f91;font-size:12px;font-weight:800;cursor:pointer}.topbar .m2m-balance-refresh:disabled{opacity:.65;cursor:progress}.topbar .m2m-balance-indicator:hover .m2m-balance-tooltip,.topbar .m2m-balance-tooltip:hover{display:grid}.topbar .topbar-reminders{position:relative}.topbar .topbar-messenger{position:relative;display:flex;align-items:center}.location-select{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dce4ee;border-radius:6px;color:#1b2b4a;cursor:pointer;font-weight:600}.location-select select{min-height:30px;padding:0 22px 0 0;border:0;background:transparent;color:#1b2b4a;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}.location-select span,.location-select strong{font-weight:700}.topbar .menu-layout-switch{min-height:34px;padding:3px;display:inline-flex;align-items:center;gap:3px;border:1px solid #dce4ee;border-radius:6px;background:#eef3f8}.menu-layout-switch button{width:30px;min-height:28px;border:0;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#607089;cursor:pointer}.menu-layout-switch button:hover,.menu-layout-switch button.active{background:#fff;color:#1477ff;box-shadow:0 1px 4px #1f2d3d14}.topbar-user-info{display:grid;gap:2px;text-align:right}.topbar-user-button{border:0;background:transparent;cursor:pointer;padding:4px 2px}.topbar-user-button:hover strong{color:#1477ff}.user-popover{position:absolute;top:calc(100% + 10px);right:42px;z-index:80;width:min(340px,calc(100vw - 24px));padding:14px;display:grid;gap:12px;background:#fff;border:1px solid #dce4ee;border-radius:7px;box-shadow:0 18px 48px #1f2d3d2e}.user-popover-heading{display:flex;align-items:center;gap:10px;color:#1b2b4a}.user-popover-heading span{display:grid;gap:2px}.user-popover-heading small,.user-passkey-list small{color:#607089}.user-popover label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#1b2b4a}.user-popover input{min-height:34px}.reminder-bell-button{position:relative}.reminder-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d92d20;color:#fff!important;font-size:11px;font-weight:900;line-height:1}.reminder-bell-button .reminder-badge{color:#fff!important}.messenger-popover{position:fixed;top:var(--messenger-popover-top, 70px);bottom:12px;right:12px;z-index:160;width:min(760px,calc(100vw - 24px));max-height:none;padding:0;overflow:hidden;background:#fff;border:1px solid #dce4ee;border-radius:7px;box-shadow:0 18px 48px #1f2d3d2e}.messenger-popover .messenger-inbox{height:100%;min-height:0;max-height:none}.messenger-inbox,.client-messenger-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:410px;max-height:calc(100vh - 110px)}.messenger-dialog-list{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #e5edf7;background:#f8fafc}.messenger-heading{padding:12px;border-bottom:1px solid #e5edf7}.messenger-dialog-scroll{min-height:0;overflow:auto;padding:8px;display:grid;align-content:start;gap:6px}.messenger-dialog-item{width:100%;min-height:58px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#1b2b4a;text-align:left;cursor:pointer}.messenger-dialog-item:hover,.messenger-dialog-item.active{border-color:#cfe0f8;background:#fff}.messenger-dialog-item.active{position:relative;border-color:#8bbcff;background:#eaf3ff;color:#0b3f91;box-shadow:inset 3px 0 #1477ff}.messenger-dialog-item.active strong{color:#0b3f91}.messenger-dialog-item.active small{color:#315f9f}.messenger-dialog-item>span:not(.messenger-avatar){min-width:0;display:grid;gap:3px}.messenger-avatar{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:#e5edf7;color:#315f9f;font-size:12px;font-weight:800}.messenger-avatar.large{width:38px;height:38px;flex-basis:38px;font-size:14px}.messenger-avatar img{width:100%;height:100%;object-fit:cover;display:block}.messenger-dialog-item strong,.messenger-dialog-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-dialog-item b{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1477ff;color:#fff;font-size:11px}.messenger-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.messenger-thread-head{min-height:58px;padding:12px 10px 12px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;border-bottom:1px solid #e5edf7}.messenger-thread-title{min-width:0;display:grid;grid-template-rows:repeat(2,max-content);align-content:center;gap:3px}.messenger-thread-title strong,.messenger-thread-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-thread-head>.icon-button{align-self:start;justify-self:end}.messenger-message-list{min-height:0;overflow:auto;padding:12px;display:grid;grid-auto-rows:max-content;align-content:flex-start;justify-items:flex-start;gap:8px;background:#f7f9fc}.messenger-message{max-width:min(82%,420px);width:fit-content;padding:9px 11px;display:grid;gap:5px;border:1px solid #dce4ee;border-radius:7px;background:#fff}.messenger-message.outgoing{align-self:flex-end;justify-self:end;border-color:#b9d6ff;background:#edf5ff}.messenger-message.incoming{align-self:flex-start;justify-self:start}.messenger-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.messenger-message small{display:grid;gap:2px;font-size:11px}.messenger-message-flag{color:#6b7280;font-weight:700}.messenger-message-flag.danger{color:#9f1239}.messenger-edit-history{min-width:0;font-size:11px;color:#42526e}.messenger-edit-history summary{cursor:pointer;font-weight:800}.messenger-edit-history div{margin-top:5px;padding-top:5px;display:grid;gap:2px;border-top:1px solid #e5edf7}.messenger-edit-history span{white-space:pre-wrap;overflow-wrap:anywhere}.messenger-attachments{display:grid;gap:6px}.messenger-attachment{min-width:0;padding:7px;display:grid;gap:6px;border:1px solid #d7e1ef;border-radius:7px;background:#ffffffb8}.messenger-attachment-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.messenger-attachment-head span{min-width:0;display:grid;gap:2px}.messenger-attachment-head strong,.messenger-attachment-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-attachment-preview{width:100%;max-width:320px;padding:0;overflow:hidden;border:1px solid #d7e1ef;border-radius:7px;background:#fff;cursor:pointer}.messenger-attachment-preview img{width:100%;max-height:240px;display:block;object-fit:contain;background:#f8fafc}.messenger-attachment-video{width:100%;max-width:360px;max-height:260px;display:block;border:1px solid #d7e1ef;border-radius:7px;background:#0f172a}.messenger-attachment-audio audio{width:100%;max-width:300px;height:32px;display:block}.messenger-attachment-audio small,.messenger-attachment-status,.messenger-attachment-error{display:inline-flex;align-items:center;gap:5px}.messenger-attachment-status svg{animation:spin 1s linear infinite}.messenger-attachment-transcript{margin:0;padding:7px 8px;border-radius:6px;background:#f5f7fb;color:#1b2b4a;font-size:12px}.messenger-attachment-error{color:#b42318}@keyframes spin{to{transform:rotate(360deg)}}.messenger-reply-form{padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;border-top:1px solid #e5edf7;background:#fff}.messenger-reply-form textarea{min-height:38px;max-height:96px;resize:vertical}.messenger-empty{padding:10px}.reminder-popover{position:fixed;top:var(--reminder-popover-top, 70px);right:12px;z-index:155;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - var(--reminder-popover-top, 70px) - 12px);overflow:auto;padding:14px;display:grid;gap:12px;background:#fff;border:1px solid #dce4ee;border-radius:7px;box-shadow:0 18px 48px #1f2d3d2e}.reminder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reminder-form-grid label,.reminder-text-field{display:grid;gap:6px;color:#1b2b4a;font-size:12px;font-weight:700}.reminder-form-grid input,.reminder-form-grid select,.reminder-text-field textarea{min-width:0}.reminder-text-field textarea{resize:vertical}.reminder-list{max-height:220px;overflow:auto}.reminder-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:auto;overflow:visible}.reminder-list-row-text{display:grid;gap:3px;min-width:0;line-height:1.3}.notification-section-title{margin:12px 0 6px;font-weight:800;color:#2d372f}.notification-section-title.create-reminder-title{margin-top:16px}.notification-kind-pill{width:fit-content;border:1px solid #d8dfd4;border-radius:999px;background:#f4f7f2;color:#4d5a4f;padding:2px 7px;font-size:11px;font-weight:800}.notification-kind-pill.task{border-color:#bdd6e6;background:#eef7fb;color:#23617f}.reminder-list-row-text small{display:block;line-height:1.3}.reminder-alarm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:18px;background:var(--system-overlay-background);-webkit-backdrop-filter:var(--system-overlay-backdrop-filter);backdrop-filter:var(--system-overlay-backdrop-filter)}.reminder-alarm-dialog{width:min(520px,100%);display:grid;gap:14px;padding:18px;border:1px solid #dce4ee;border-radius:8px;background:#fff;color:#172033;box-shadow:0 26px 70px #11182747}.reminder-alarm-heading,.reminder-alarm-actions,.reminder-alarm-meta{display:flex;align-items:center;gap:10px}.reminder-alarm-heading span{display:grid;gap:2px}.reminder-alarm-heading small,.reminder-alarm-meta{color:#607089;font-size:12px}.reminder-alarm-dialog p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.reminder-alarm-meta{flex-wrap:wrap}.reminder-alarm-actions{justify-content:flex-end}.user-passkey-list{max-height:230px;overflow:auto}.order-inner-table.hide-material-prices th:nth-child(3),.order-inner-table.hide-material-prices th:nth-child(4),.order-inner-table.hide-material-prices td:nth-child(3),.order-inner-table.hide-material-prices td:nth-child(4){display:none}.topbar-user strong{font-size:13px}.topbar-user span{font-size:12px;color:#607089}.dashboard-page{padding:30px 24px;display:grid;gap:14px}.status-card-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.status-card-link,.today-panel,.kpi-card,.chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:7px;box-shadow:0 6px 18px #1f2d3d0a}.status-card-link{min-height:98px;padding:16px 14px;display:flex;align-items:center;gap:14px;color:#12213d;text-decoration:none}.status-card-link span:last-child{display:grid;gap:3px}.status-card-link small,.kpi-card small,.today-tile small{color:#12213d;font-weight:700}.status-card-link strong{font-size:27px;line-height:1}.status-card-link em,.kpi-card em,.today-tile em{color:#1477ff;font-size:12px;font-style:normal}.status-icon{width:52px;height:52px;border-radius:50%;display:inline-grid;place-items:center}.status-icon.blue{color:#1477ff;background:#eaf3ff}.status-icon.orange{color:#ff9700;background:#fff3df}.status-icon.green{color:#2fb85f;background:#e7f8ee}.status-icon.purple{color:#8a3ffc;background:#f2e9ff}.today-panel{padding:16px;display:grid;gap:14px}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-panel h2,.chart-card h2{font-size:15px}.today-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px}.today-tile{min-height:96px;padding:16px 18px;border:1px solid;border-radius:7px;display:flex;align-items:center;gap:18px}.today-tile>span:last-child{display:grid;gap:2px}.today-tile strong{font-size:25px;color:#102140}.blue-soft{color:#1477ff;background:#f4f9ff;border-color:#b9d6ff}.green-soft{color:#27a956;background:#f5fbf7;border-color:#ccebd8}.orange-soft{color:#ff9700;background:#fff8ef;border-color:#ffd9a3}.ruble-mark{width:44px;height:44px;border:3px solid #ff9700;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:700}.kpi-grid{display:grid;grid-template-columns:1fr 1fr 1.75fr 1.45fr;gap:12px}.kpi-card{min-height:126px;padding:18px;display:grid;align-content:start;gap:9px}.kpi-card strong{color:#102140;font-size:24px}.kpi-card.wide,.kpi-card.calls{display:flex;justify-content:space-between;gap:12px}.trend.up,.green-text{color:#23b35a;font-weight:700}.red-text{color:#f52d3d;font-weight:700}.period-tabs{display:inline-flex;align-self:start;border:1px solid #dce4ee;border-radius:5px;overflow:hidden}.period-tabs button{min-height:32px;border:0;border-right:1px solid #dce4ee;background:#fff;color:#51627a;padding:0 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.period-tabs button:last-child{border-right:0}.period-tabs .active{background:#eaf3ff;color:#1477ff;box-shadow:inset 0 0 0 1px #9ac4ff}.period-control{display:grid;gap:8px;justify-items:start}.period-range{display:inline-flex;align-items:center;gap:6px}.period-range input{min-height:32px;border:1px solid #dce4ee;border-radius:5px;padding:0 8px;color:#263348;font-size:12px}.references-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.references-toolbar .period-tabs{flex-wrap:wrap;overflow:visible}.reports-filter-panel,.reports-table-card{background:#fff;border:1px solid #dfe5dc;border-radius:14px}.reports-filter-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px}.reports-filter-panel h2,.reports-table-heading h3{margin:0}.reports-period-range label,.reports-period-title,.reports-table-heading,.reports-note{display:flex;align-items:center;gap:8px}.reports-period-title{margin:18px 0 12px;color:#657064}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-net-profit-card{border-color:#8fd7a8}.reports-chart-card{background:#fff;border:1px solid #dfe5dc;border-radius:14px;margin-bottom:18px;overflow:hidden}.reports-chart-heading,.reports-chart-summary,.reports-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.reports-chart-heading{padding:16px 18px;border-bottom:1px solid #dfe5dc}.reports-chart-heading h3{margin:0}.reports-chart-controls{flex-wrap:wrap;justify-content:flex-start;padding:12px 18px;border-bottom:1px solid #dfe5dc}.reports-chart-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #d6decf;border-radius:7px;background:#fff;color:#657064;cursor:pointer;font-weight:700;padding:5px 10px}.reports-chart-toggle span{width:10px;height:10px;border-radius:50%;opacity:.55}.reports-chart-toggle.active{border-color:#9eb898;background:#f5f8f3;color:#243124}.reports-chart-toggle.active span{opacity:1}.reports-chart-summary{flex-wrap:wrap;padding:12px 18px;background:#f8faf6;color:#657064}.reports-line-chart{padding:16px 18px 18px;overflow-x:auto}.reports-line-chart svg{display:block;min-width:760px;width:100%}.reports-chart-grid{stroke:#e3e8df;stroke-width:1}.reports-chart-grid.vertical{stroke:#edf1ea}.reports-chart-axis{stroke:#9eaa9b;stroke-width:1.2}.reports-chart-y-label,.reports-chart-x-label{fill:#657064;font-size:12px}.reports-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.reports-chart-point{stroke:#fff;stroke-width:1.5}.reports-chart-empty{fill:#657064;font-size:14px}.reports-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-top:18px}.reports-table-card{overflow:hidden}.reports-table-heading{padding:16px 18px;border-bottom:1px solid #dfe5dc}.reports-table-card.table-wrap{margin:0}.reports-total-row td{background:#f5f8f3}.reports-subtotal-row td{background:#fbfcfa;color:#657064}.reports-note{margin:0;padding:12px 18px;border-top:1px solid #dfe5dc;color:#657064;font-size:13px}.reports-manual-actions{display:flex;flex-wrap:wrap;gap:10px}.reports-manual-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.reports-manual-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d6decf;border-radius:7px;background:#fff;color:#2a3326;min-height:34px;padding:7px 12px;cursor:pointer}.reports-manual-tabs button svg{flex:0 0 auto;color:#6b7565}.reports-manual-tabs button.active{border-color:#2f6f3e;background:#e8f3e7;color:#234f2e;font-weight:700}.reports-dragging-tab{opacity:.55}.reports-manual-tab-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.reports-manual-tab-tools input{max-width:280px}.reports-manual-costs input,.reports-manual-costs select{width:100%;min-height:36px;border:1px solid #d6decf;border-radius:7px;background:#fff;padding:7px 9px}.reports-manual-costs .reports-money-input{max-width:180px}.reports-manual-costs select{max-width:140px}.reports-row-handle-cell{width:46px}.reports-drag-handle{cursor:grab}.reports-drag-handle:active{cursor:grabbing}.reports-dragging-row{opacity:.55}@media(max-width:1000px){.reports-filter-panel{flex-direction:column}.reports-chart-heading{align-items:flex-start;flex-direction:column}.reports-kpi-grid,.reports-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.reports-kpi-grid,.reports-grid{grid-template-columns:1fr}}.references-search-field{width:100%;max-width:none}.tasks-page{display:flex;flex-direction:column;gap:14px}.tasks-toolbar{position:relative;z-index:12;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:visible;padding-bottom:2px}.tasks-toolbar select{min-height:36px}.tasks-toolbar>.primary-button,.tasks-toolbar>.tasks-filter-menu,.tasks-toolbar>.tasks-view-tabs{flex:0 0 auto}.tasks-search{flex:1 1 auto;min-width:140px;max-width:none}.tasks-view-tabs{align-self:center;white-space:nowrap}.tasks-filter-menu{position:relative}.tasks-filter-menu .tool-button.active{position:relative;background:#dfeadb}.tasks-filter-count{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:#2f78c8;color:#fff;font-size:11px;font-weight:800;line-height:1}.tasks-filter-popover{position:absolute;z-index:8;top:calc(100% + 6px);left:0;display:grid;gap:10px;min-width:260px;background:#fff;border:1px solid #dfe5dc;border-radius:8px;box-shadow:0 14px 34px #20242a29;padding:12px}.tasks-filter-popover:before{content:"Фильтры задач";color:#20242a;font-size:14px;font-weight:800}.tasks-filter-popover label{display:grid;gap:5px;color:#445044;font-size:13px;font-weight:700}.tasks-filter-check-group{display:grid;gap:7px;color:#445044;font-size:13px;font-weight:700}.tasks-filter-check-list{display:grid;gap:6px;max-height:180px;overflow:auto;padding:8px;border:1px solid #dfe5dc;border-radius:6px;background:#f8faf6}.tasks-filter-check-list .checkbox-line{width:auto;font-weight:600}.tasks-filter-popover select{border:1px solid #cfd8ca;border-radius:6px;min-height:36px;padding:0 10px}.tasks-create-overlay{align-items:center;justify-content:center;padding:18px;z-index:90}.task-edit-overlay{align-items:center;justify-content:center;padding:18px;z-index:100}.tasks-create-panel{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end;background:#fff;border:1px solid #dfe5dc;border-radius:8px;box-shadow:0 20px 50px #20242a2e;max-height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden;padding:14px;width:min(860px,100%)}.task-edit-panel{width:min(900px,calc(100vw - 36px))}.task-edit-participants{display:grid;gap:7px;align-self:stretch}.task-edit-participants>strong{color:#445044;font-size:13px}.tasks-create-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:28px}.tasks-create-heading .icon-button{min-height:28px;width:28px;background:#eef3ec;color:#445044}.tasks-create-panel label,.tasks-description-field,.tasks-subtasks-field{display:grid;gap:5px;color:#445044;font-size:13px;font-weight:700}.tasks-create-panel input,.tasks-create-panel select,.tasks-create-panel textarea,.task-card-actions select,.table-actions select{border:1px solid #cfd8ca;border-radius:6px;min-height:36px;padding:0 10px}.tasks-create-panel textarea{min-height:36px;padding:8px 10px;resize:vertical}.tasks-page input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:0;padding:0}.tasks-description-field,.tasks-title-field,.tasks-subtasks-field{grid-column:1 / -1}.tasks-repeat-related-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:12px;align-items:start}.tasks-related-field{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:12px;align-items:start}.tasks-related-search{position:relative}.tasks-related-search-box{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:6px;min-height:36px;border:1px solid #cfd8ca;border-radius:6px;background:#fff;padding:0 5px 0 9px}.tasks-related-search-box input{min-height:32px;border:0;padding:0}.tasks-related-search-box input:focus{outline:none}.tasks-related-search-box .icon-button{min-height:26px;width:26px;background:#eef3ec;color:#445044}.tasks-related-results{position:absolute;z-index:12;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:220px;overflow:auto;border:1px solid #dfe5dc;border-radius:8px;background:#fff;box-shadow:0 14px 34px #20242a29}.tasks-related-results button{display:grid;gap:2px;border:0;border-bottom:1px solid #eef2ec;background:#fff;color:#20242a;padding:9px 11px;text-align:left;cursor:pointer}.tasks-related-results button:hover{background:#f4f8f1}.tasks-related-results small{color:#657064}.tasks-subtasks-field{align-self:stretch}.tasks-subtasks-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-subtasks-editor{display:grid;gap:7px}.tasks-subtask-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px}.tasks-subtask-row .icon-button{min-height:30px;width:30px;background:#eef3ec;color:#445044}.tasks-create-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px}.tasks-table{margin:0}.task-table-description{display:block;margin-top:3px}.task-title-link{border:0;background:transparent;color:#20242a;cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.task-title-link:hover{color:#2f6f8f;text-decoration:underline}.task-table-subtasks{display:grid;gap:3px;margin-top:6px;color:#526052;font-size:12px}.task-table-subtasks span.done{color:#7a847a;text-decoration:line-through}.task-table-subtasks small{color:#657064;text-decoration:none}.task-status-select{min-width:138px}.task-related-link{border:0;background:transparent;color:#2f6f8f;cursor:pointer;font-weight:700;padding:0;text-decoration:none}.task-related-link:hover{text-decoration:underline}.task-detail-drawer{width:min(780px,100%)}.task-detail-drawer .detail-section select{max-width:260px;min-height:36px;border:1px solid #cfd8ca;border-radius:6px;padding:0 10px}.task-subtasks.detail{padding:0}.task-reschedule-box{display:grid;gap:8px;margin-top:10px}.task-reschedule-box label{display:grid;gap:5px;color:#445044;font-size:13px;font-weight:700}.task-reschedule-box input,.task-reschedule-box textarea{border:1px solid #cfd8ca;border-radius:7px;padding:8px 10px}.task-reschedule-actions{display:flex;justify-content:flex-end;gap:8px}.tasks-create-options{grid-column:1 / -1;display:flex;align-items:center;gap:12px 20px;min-height:36px}.tasks-wide-checkbox{display:inline-flex!important;align-items:center;gap:8px;min-height:auto}.tasks-user-multiselect{display:grid;align-self:stretch;gap:5px;color:#445044;font-size:13px;font-weight:700}.tasks-user-multiselect>button{display:grid;gap:3px;border:1px solid #dfe5dc;border-radius:7px;background:#fbfcfa;color:#445044;min-height:46px;padding:7px 10px;text-align:left;cursor:pointer}.tasks-user-multiselect>button:disabled{cursor:default}.tasks-user-multiselect>button small{color:#657064;font-weight:600}.tasks-user-multiselect>div{display:grid;gap:6px;max-height:150px;overflow:auto;border:1px solid #dfe5dc;border-radius:7px;background:#fbfcfa;padding:8px}.tasks-user-multiselect.disabled{opacity:.68}.tasks-filter-popover label.checkbox-line{display:inline-flex;align-items:center;gap:8px}.task-event-feed{display:grid;gap:8px}.task-comment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px}.task-comment-box textarea{min-height:42px;border:1px solid #cfd8ca;border-radius:7px;padding:8px 10px;resize:vertical}.task-event-item{display:grid;gap:3px;padding:10px;border:1px solid #dfe5dc;border-radius:8px;background:#fbfcfa}.task-event-item span,.task-event-item small{color:#657064;font-size:12px}.task-event-item strong{color:#20242a}.task-event-item p{margin:0;color:#445044}.task-overdue-row td{background:#fff5f0}.task-priority{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eef3ec;color:#526052;font-size:12px;font-weight:700;padding:3px 8px}.task-priority.high{background:#fff1d6;color:#7a4f00}.task-priority.urgent{background:#ffe1dd;color:#a4372f}.task-priority.low{background:#eaf2ff;color:#315d94}.tasks-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.tasks-kanban-column{min-width:220px;background:#f8faf6;border:1px solid #dfe5dc;border-radius:8px}.tasks-kanban-column.drag-over{border-color:#2f6f8f;background:#eef6f3}.tasks-kanban-heading{display:flex;align-items:center;gap:7px;min-height:42px;border-bottom:1px solid #dfe5dc;padding:0 12px}.tasks-kanban-heading span{margin-left:auto;color:#657064;font-size:12px}.tasks-kanban-list{display:grid;gap:10px;padding:10px}.task-card{display:grid;gap:9px;background:#fff;border:1px solid #dfe5dc;border-radius:8px;padding:11px}.task-card[draggable=true]{cursor:grab}.task-card[draggable=true]:active{cursor:grabbing}.task-card.overdue{border-color:#efb0a6}.task-card-heading,.task-card-meta,.task-card-actions{display:flex;align-items:center;gap:8px}.task-card-heading{justify-content:space-between}.task-card-heading strong{min-width:0;overflow-wrap:anywhere}.task-card p{margin:0;color:#526052;font-size:13px}.task-subtasks{display:grid;gap:5px;padding:6px 0}.task-subtasks label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;color:#445044;font-size:12px}.task-subtasks input{width:16px;height:16px;margin:0}.task-subtasks input:checked+span{color:#7a847a;text-decoration:line-through}.task-subtasks small{display:block;margin-top:2px;color:#657064;font-size:11px;text-decoration:none}.task-notification-window{display:grid;grid-column:1 / -1;gap:8px;padding:10px;border:1px solid #dfe5dc;border-radius:8px;background:#f8faf6}.task-notification-rules-layout{display:grid;gap:14px}.task-notification-rules-layout>.checkbox-line{justify-self:start}.task-notification-rule-group{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px 12px;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.task-notification-rule-group h3{grid-column:1 / -1;margin:0;color:#20242a;font-size:15px}.task-notification-rule-group>.muted{grid-column:1 / -1;margin:0}.task-notification-rule-group label{display:grid;gap:5px;color:#445044;font-size:13px;font-weight:700}.task-notification-popup-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.task-notification-popup-list .checkbox-line{display:inline-flex;align-items:center;width:auto}.task-notification-template-help{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px 12px;margin:10px 0 14px}.task-notification-template-help span{display:flex;align-items:center;gap:7px;color:#657064;font-size:12px}.task-notification-template-help code{flex:0 0 auto;padding:3px 7px;border:1px solid #dfe5dc;border-radius:6px;background:#f8faf6;color:#445044;font-size:12px}.task-notification-template-list{display:grid;gap:10px}.task-notification-template-card{border:1px solid #dfe5dc;border-radius:8px;background:#fff}.task-notification-template-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;color:#20242a;font-weight:700}.task-notification-template-card label{display:grid;gap:5px;padding:0 12px 12px;color:#445044;font-size:13px;font-weight:700}.task-notification-template-card textarea{min-height:140px;resize:vertical}.task-notification-window.compact{grid-column:auto}.task-notification-window strong{color:#445044;font-size:13px}.task-notification-window small{color:#657064}.task-notification-weekdays{display:flex;flex-wrap:wrap;gap:6px}.task-notification-weekdays label{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;border:1px solid #cfd8ca;border-radius:7px;background:#fff;color:#445044;font-weight:800;cursor:pointer}.task-notification-weekdays label.active{border-color:#2f6f8f;background:#e8f3ee;color:#285c78}.task-notification-weekdays input{position:absolute;opacity:0;pointer-events:none}.task-notification-user-grid{display:grid;gap:10px}.task-notification-user-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(160px,220px) minmax(240px,1fr) minmax(260px,1.2fr);gap:12px;align-items:center;padding:12px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.task-notification-channel-list{display:flex;flex-wrap:wrap;gap:8px}.task-notification-channel-list .checkbox-line{min-height:32px;padding:6px 8px;border:1px solid #dfe5dc;border-radius:7px;background:#f8faf6}.task-notification-channel-list .checkbox-line.disabled{cursor:not-allowed;opacity:.62}.task-notification-channel-list .checkbox-line.disabled input{cursor:not-allowed}.task-notification-channel-list small{color:#657064}.task-notification-time-row{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px}.task-notification-time-row label{display:grid;gap:4px;color:#445044;font-size:12px;font-weight:700}.task-notification-time-row input{min-height:32px}.telephony-work-schedule{display:grid;gap:8px}.telephony-work-day{display:grid;grid-template-columns:minmax(92px,1fr) repeat(2,minmax(96px,120px));gap:8px;align-items:end;padding:8px;border:1px solid #dfe5dc;border-radius:8px;background:#f9fbf8}.telephony-work-day.active{border-color:#c9dccf;background:#f3faf5}.telephony-work-day label:not(.checkbox-field){display:grid;gap:4px;color:#445044;font-size:12px;font-weight:700}.telephony-work-day input[type=time]{min-height:34px}.task-card-meta{align-items:flex-start;flex-direction:column;color:#657064;font-size:12px}.task-card-meta span{display:inline-flex;align-items:center;gap:6px}.task-card-actions{justify-content:space-between}.task-card-actions select{max-width:118px}.tasks-calendar{display:grid;gap:12px}.tasks-calendar-heading{display:flex;align-items:center;gap:8px}.tasks-calendar-heading strong{width:122px;text-transform:capitalize}.tasks-calendar-heading .icon-button{min-height:32px;width:32px;background:#eef3ec;color:#445044}.tasks-calendar-range-tabs{align-self:center;margin-left:auto}.tasks-calendar-months{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px 22px}.tasks-calendar-months.count-6{grid-template-columns:repeat(3,minmax(220px,1fr))}.tasks-calendar-month{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.tasks-calendar-month-title{border-bottom:2px solid #dfe5dc;padding-bottom:4px;color:#20242a;font-size:18px;font-weight:800;text-align:center;text-transform:capitalize}.tasks-calendar-weekdays,.tasks-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tasks-calendar-weekdays span{min-height:22px;color:#445044;font-size:12px;text-align:center}.tasks-calendar-grid{gap:2px}.tasks-calendar-day{position:relative;display:grid;align-content:start;justify-items:center;min-height:34px;border:1px solid transparent;border-radius:5px;background:#fff;color:#20242a;padding:3px 2px;cursor:pointer}.tasks-calendar-day:hover{border-color:#2f6f8f;background:#eef6f3}.tasks-calendar-day.outside{background:#fbfcfa;color:transparent;cursor:default}.tasks-calendar-day.past:not(.has-tasks){background:#fbfcfa;color:#9aa49a;cursor:not-allowed}.tasks-calendar-day:disabled{pointer-events:none}.tasks-calendar-day.today{border-color:#1477ff;background:#eef6ff;color:#0d54c8;font-weight:800}.tasks-calendar-day.has-tasks{border-color:#8ab7a4;background:#edf7f1}.tasks-calendar-day.has-tasks:hover{border-color:#2f6f8f;background:#e1f1ea}.tasks-calendar-date{font-size:13px;line-height:1.1}.tasks-calendar-count{position:absolute;top:2px;right:3px;min-width:14px;height:14px;border-radius:999px;background:#2f6f8f;color:#fff;font-size:9px;font-weight:800;line-height:14px}.tasks-day-panel{display:grid;gap:12px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#fff;box-shadow:0 20px 50px #20242a2e}.tasks-day-panel .tasks-create-heading strong{text-transform:capitalize}.tasks-day-list{display:grid;gap:10px}.tasks-related-overlay-layer .side-overlay,.tasks-related-overlay-layer .order-detail-overlay{z-index:120}@media(max-width:1180px){.tasks-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-description-field{grid-column:1 / -1}.tasks-create-actions{justify-content:flex-start}.tasks-calendar-months,.tasks-calendar-months.count-6{grid-template-columns:repeat(2,minmax(220px,1fr))}.task-notification-user-row,.task-notification-rule-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tasks-create-panel{grid-template-columns:1fr}.tasks-description-field{grid-column:auto}.tasks-repeat-related-row,.tasks-related-field{grid-template-columns:1fr}.tasks-create-options{align-items:flex-start;flex-direction:column}.tasks-toolbar{gap:8px}.tasks-search{flex-basis:220px}.tasks-calendar-heading{flex-wrap:wrap}.tasks-calendar-heading strong{min-width:0;flex:1 1 160px}.tasks-calendar-range-tabs{margin-left:0}.tasks-calendar-months,.tasks-calendar-months.count-6,.task-notification-user-row,.task-notification-rule-group{grid-template-columns:1fr}}.references-search-toolbar{width:100%;flex-wrap:nowrap;align-items:center}.references-search-toolbar .primary-button{flex:0 0 auto}.price-list-toolbar{justify-content:flex-start}.price-list-device-field{min-width:240px}.references-price-list-select{flex:0 0 260px}.price-list-option-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}.price-list-option-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px;display:grid;gap:8px}.price-list-option-card-title{font-weight:800}.price-list-option-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.price-list-option-list{display:flex;flex-wrap:wrap;gap:6px}.price-list-option-row{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:3px 4px 3px 8px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.price-list-drawer{width:min(980px,94vw)}.price-matrix-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.price-matrix-editor{min-width:720px}.price-matrix-editor th,.price-matrix-editor td{vertical-align:top}.price-matrix-group{min-width:150px;font-weight:800;color:var(--text);background:var(--soft)}.price-matrix-cell{min-width:210px;background:#f8fafc}.price-matrix-cell.enabled{background:#fff}.price-matrix-fields{display:grid;gap:6px;margin-top:6px}.price-matrix-fields label{font-size:12px}.price-matrix-fields input,.price-matrix-fields select{min-height:32px}.price-list-general-row td{font-weight:800}.price-list-general-row td input,.price-list-general-row td .status{font-weight:initial}.price-list-matrix-table th,.price-list-matrix-table td{vertical-align:top}.price-list-price-cell{display:grid;gap:3px;line-height:1.2}.price-list-price-cell strong{font-size:14px}.price-list-price-cell small{color:var(--muted)}.price-list-prepay-cell{background:#fff1f2}.price-list-prepay-cell strong{color:#b91c1c}.muted-row{opacity:.58}.references-table-wrap{flex:1 1 auto;min-height:0;max-height:none}.references-table-wrap thead th{position:sticky;top:0;z-index:2}.references-embedded{padding:0}.part-movement-history{display:grid;gap:12px;padding:14px;border:1px solid #dfe5dc;border-radius:8px;background:#f9fbf8}.part-movement-history .drawer-header{align-items:flex-start}.part-movement-table{overflow:auto;border:1px solid #dfe5dc;border-radius:8px;background:#fff}.part-movement-table table{min-width:780px}.part-movement-table td{vertical-align:top}.part-movement-table small,.part-movement-table a{display:block}.movement-direction{font-weight:800}.movement-direction.in{color:#137a3c}.movement-direction.out{color:#b42331}.order-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;background:var(--system-overlay-background);-webkit-backdrop-filter:var(--system-overlay-backdrop-filter);backdrop-filter:var(--system-overlay-backdrop-filter)}.order-card{position:relative;width:min(1080px,calc(100vw - 96px));min-width:760px;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;background:#fff;color:#061842;box-shadow:-28px 0 70px #0a152a47;overflow:hidden}.order-card-header{min-height:76px;padding:16px 24px 8px;display:flex;justify-content:space-between;gap:16px}.order-card-header-actions{display:inline-flex;align-items:flex-start;gap:10px;margin-right:360px}.order-card-title{display:flex;align-items:center;gap:12px}.order-card-title h2{font-size:22px;color:#061842;letter-spacing:0;margin:0}.order-card-title .status{min-height:30px;padding:6px 12px;border:0;border-radius:5px;font-size:12px;font-weight:900;text-transform:uppercase}.order-header-status-select{min-height:30px;padding:5px 28px 5px 12px;border:0;border-radius:5px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer}.order-header-status-select:focus{outline:2px solid #9ac4ff;outline-offset:2px}.order-header-status-select option{color:#061842;background:#fff;text-transform:none}.order-table-status-select{min-height:26px;max-width:100%;padding:4px 24px 4px 9px;border:0;border-radius:5px;color:#fff;font-size:11px;font-weight:700;text-transform:none;cursor:pointer}.order-table-status-select:focus{outline:2px solid #9ac4ff;outline-offset:2px}.order-table-status-select option{color:#fff;text-transform:none}.order-customer-table-link{display:inline-block;justify-self:start;align-self:flex-start;max-width:100%;padding:0;border:0;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:inherit;font-weight:700}.order-card-header p{margin-top:6px;display:flex;gap:18px;color:#536182;font-size:13px;font-weight:700}.order-close-button{width:42px;height:42px;border:0;background:transparent;color:#16305f;cursor:pointer}.order-tabs{padding:0 24px;display:flex;gap:0;border-bottom:1px solid #e2e8f4}.order-tabs button{min-height:42px;min-width:154px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#061842;font-weight:800;cursor:pointer}.order-tabs button.active{color:#086bff;border-bottom-color:#086bff}.order-card-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;padding:0 0 0 20px;overflow:visible}.order-card-main,.order-event-panel{min-height:0;overflow:auto}.order-card-main{padding:14px 14px 14px 0}.order-info-stack,.order-work-panel{display:grid;gap:10px}.order-info-panel,.order-event-panel,.order-total-box{border:1px solid #dde6f3;border-radius:7px;background:#fff}.order-info-panel{position:relative;padding:14px 16px}.order-panel-title,.order-event-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.order-panel-title>svg,.order-event-title>svg{color:#376091}.order-panel-title h3,.order-event-title h3,.order-info-panel h3{margin:0;font-size:15px;color:#061842}.order-panel-title button{margin-left:auto;border:0;background:transparent;color:#086bff;display:inline-flex;align-items:center;gap:6px;font-weight:800;cursor:pointer}.order-data-grid{display:grid;gap:10px;margin:0}.order-data-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-data-grid dt{color:#7280a2;font-weight:700;margin-bottom:4px;font-size:13px}.order-data-grid dd{margin:0;color:#061842;font-size:15px;font-weight:800;line-height:1.35}.order-warranty-card{display:grid;gap:6px;padding:12px;border:1px solid #d8e2d4;border-radius:6px;background:#f2f7ef;color:#2f5c3a}.order-warranty-card strong{font-size:15px;line-height:1.2}.order-warranty-card span{color:inherit;font-size:13px;font-weight:700}.order-warranty-card.pending{border-color:#d8e2d4;background:#f7faf5;color:#657064}.order-warranty-card.expired{border-color:#f0b4b4;background:#fff0f0;color:#a22a2a}.order-info-stack .order-panel-title h3,.order-info-stack .order-data-grid dt,.order-info-stack .order-data-grid dd,.order-info-stack .order-section-label,.order-info-stack .order-chip-group span,.order-info-stack .order-info-panel textarea{color:#000}.call-inline-button{position:absolute;right:16px;top:96px;border:0;background:transparent;color:#536182;cursor:pointer}.order-section-label{display:block;margin:9px 0 5px;color:#7280a2;font-size:13px;font-weight:800}.order-chip-group{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.order-chip-group span{min-height:24px;padding:4px 8px;border-radius:6px;background:#00b7ff;color:#14244b;font-weight:800;font-size:13px}.order-info-panel textarea{width:100%;min-height:58px;margin-top:6px;color:#061842;font-weight:700;background:#fff;border-color:#d5dfed}.order-inner-table{width:100%;border-collapse:collapse}.order-section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.order-technician-select{min-width:min(260px,100%);display:grid;gap:5px;color:#536182;font-size:12px;font-weight:800}.order-technician-select select{min-height:36px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#061842}.order-inner-table th,.order-inner-table td{padding:7px 6px;vertical-align:middle;white-space:normal;color:#061842;font-weight:700;font-size:13px;line-height:1.25}.order-inner-table th{color:#536182;font-size:11.5px;background:#fff}.order-inner-table td:first-child{display:table-cell}.order-payments-table{table-layout:fixed}.order-payment-date-col{width:24%}.order-payment-type-col{width:12%}.order-payment-method-col{width:15%}.order-payment-amount-col{width:13%}.order-payment-user-col{width:20%}.order-payment-action-col{width:16%}.order-payments-table th,.order-payments-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:0}.order-payments-table thead tr,.order-payments-table tbody tr{border-bottom:1px solid #edf0eb}.order-payments-table td:nth-child(4){text-align:right}.order-payments-table td:nth-child(6){text-align:right}.order-payments-table .tool-button.compact{min-height:28px;padding:4px 7px;gap:5px;font-size:12px;line-height:1;white-space:nowrap}.order-work-edit-input{width:min(180px,100%);min-height:34px;padding:6px 8px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#061842;font-weight:700}.order-work-edit-input.price{width:110px;text-align:right}.order-work-edit-input.quantity{width:72px;text-align:right}.work-price-cell,.work-price-edit{display:grid;gap:4px}.work-price-cell small{color:#b42318;font-size:12px;font-weight:800}.work-price-edit label{display:grid;gap:3px;color:#607089;font-size:11px}.table-action-cell{width:96px;text-align:right;white-space:nowrap}.table-action-cell .icon-button{width:32px;height:32px}.icon-button.danger{color:#b42318}.order-work-search{margin-top:12px;display:grid;gap:8px}.order-work-search .search-field{width:min(520px,100%)}.invoice-customer-search{margin-top:0}.invoice-customer-search .search-field,.invoice-customer-search-results,.sale-picker.order-work-search .search-field,.sale-picker.order-work-search .order-work-search-results{width:100%}.order-work-search-results{width:min(620px,100%);max-height:320px;overflow:auto;display:grid;gap:5px;padding:6px;border:1px solid #d7e0ee;border-radius:7px;background:#fff;box-shadow:0 12px 24px #0f172a14}.order-work-search-results button{min-height:48px;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#061842;display:grid;gap:3px;text-align:left;cursor:pointer}.order-work-search-results button:hover{background:#eaf3ff}.order-material-search-results{gap:6px}.order-material-search-row{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;align-items:center}.order-material-search-row button:disabled{opacity:.5;cursor:not-allowed}.order-material-search-row input{width:82px;min-height:40px;padding:6px 8px;border:1px solid #cfd9e8;border-radius:5px;background:#fff;color:#061842}.serial-row-quantity{color:#607089;font-size:12px;font-weight:800;text-align:center}.payment-overlay{justify-content:center;align-items:center;z-index:120}.payment-dialog{width:min(640px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow-y:auto;overflow-x:hidden;display:grid;gap:14px;padding:18px;border-radius:8px;background:#fff;box-shadow:0 24px 70px #18274b3d}.order-work-search-results span,.order-work-search-empty{color:#607089;font-size:12px;font-weight:700}.order-work-search-empty{padding:8px 10px}.order-work-search-empty-row{min-height:44px;padding:4px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-work-search-results .order-work-search-empty-row .tool-button{min-height:32px;width:auto;padding:0 10px;border:1px solid #cfd9e8;background:#fff;display:inline-flex;gap:6px;text-align:center}.invoice-lines-editor{display:grid;gap:8px}.invoice-line-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(82px,110px) minmax(96px,120px) minmax(96px,120px) 40px;gap:8px;align-items:end;padding:10px;border:1px solid #dfe5dc;border-radius:7px;background:#fff}.invoice-line-title{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;color:#243028;font-weight:800}.invoice-line-title span{min-width:0;overflow-wrap:anywhere}.invoice-line-field{display:grid;gap:4px;color:#607089;font-size:12px;font-weight:800}.invoice-line-field input{width:100%;min-width:0}.invoice-line-actions{align-self:end;display:inline-flex;justify-content:flex-end;gap:6px}.invoice-line-materials,.invoice-material-search{grid-column:1 / -1}.invoice-line-materials{display:grid;gap:7px;padding:9px;border:1px solid #cfe4ff;border-radius:7px;background:#f6fbff}.invoice-material-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(76px,.35fr) 90px auto;gap:8px;align-items:center;color:#1b2b4b;font-size:13px;font-weight:700}.invoice-material-row input{min-width:0;width:100%}@media(max-width:760px){.invoice-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line-title{grid-column:1 / -1}.invoice-line-actions{justify-self:end}.invoice-material-row{grid-template-columns:1fr auto}}@media(max-width:480px){.invoice-line-row{grid-template-columns:1fr}.invoice-line-actions{width:100%;justify-self:stretch;justify-content:stretch}.invoice-line-actions .icon-button{flex:1}.invoice-material-row{grid-template-columns:1fr}}@media(max-width:760px),(max-height:720px){.invoice-create-overlay{align-items:flex-start;min-height:100dvh;height:auto;overflow-y:auto}.invoice-create-drawer{width:100%;min-height:100dvh;height:auto;overflow:visible;border-left:0}}.soft-add-button{min-height:38px;margin-top:12px;padding:0 14px;border:0;border-radius:6px;background:#eaf3ff;color:#086bff;display:inline-flex;align-items:center;gap:8px;font-weight:800}.tool-button.danger{color:#b42318}.compact-meta{display:grid;gap:4px;margin-top:4px}.compact-meta small{display:block}.stacked-list.compact{display:grid;gap:8px}.note-card{border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface-muted)}.note-card p{margin:4px 0 0;white-space:pre-wrap}.order-total-box{width:100%;justify-self:stretch;padding:12px 14px;display:grid;gap:5px}.order-total-box p,.finance-calc p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;color:#657394;font-size:14px;font-weight:700;line-height:1.25}.order-total-box hr,.finance-calc hr{width:100%;margin:4px 0;border:0;border-top:1px solid #e0e7f3}.order-total-line{color:#061842!important;font-size:15px}.finance-calc{display:grid;gap:5px;padding:12px 14px}.finance-calc h3{font-size:15px;margin-bottom:5px}.finance-calc p{font-size:14px}.finance-calc p:nth-of-type(4),.finance-calc p:nth-of-type(6){font-size:15px;color:#061842}.order-event-panel{padding:14px 12px 10px;display:grid;grid-template-rows:auto 1fr auto;position:absolute;z-index:1;top:0;right:0;bottom:0;width:340px;border-left-color:#dfe7f3}.order-timeline{position:relative;display:block;padding-left:0;overflow:auto}.order-timeline:before{content:none}.order-timeline-item{position:relative;display:block;min-height:30px;margin-bottom:16px;padding:0 42px 12px 30px;overflow:visible}.timeline-date-heading{display:block;text-align:center;margin:6px -42px 10px -30px;color:#061842;font-size:14px;font-weight:900}.timeline-dot{position:absolute;z-index:1;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#086bff;border:3px solid #ffffff;box-shadow:0 0 0 1px #d8e6ff}.order-timeline-item.with-date .timeline-dot{top:38px}.order-timeline-item.phone .timeline-dot{background:#e9fbf0;color:#1eb764}.order-timeline-item.comment .timeline-dot{background:#eef5ff;color:#1477ff}.order-timeline-item.payment .timeline-dot{background:#fff4d8;color:#b77900}.order-timeline-item.material .timeline-dot,.order-timeline-item.work .timeline-dot{background:#f0fdf4;color:#15803d}.order-timeline-item.transfer .timeline-dot{background:#f5edff;color:#7c3aed}.order-timeline-item.details .timeline-dot{background:#f1f5f9;color:#334155}.order-timeline-item time{position:absolute;right:0;top:1px;width:42px;text-align:right;color:#061842;font-size:13px;font-weight:500;padding-top:1px}.order-timeline-item.with-date time{top:39px}.timeline-main{min-width:0;display:flex;flex-direction:column;gap:5px;align-items:stretch}.timeline-main .call-recording-player,.timeline-main .call-transcription-cell{width:min(100%,420px);min-width:0}.timeline-main .call-recording-button{width:max-content;min-height:30px;padding:0 10px;border:0;border-radius:5px;background:#eaf3ff;color:#086bff;display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none}.timeline-main .call-recording-button:hover{color:#086bff;text-decoration:none}.timeline-main>strong{min-width:0;color:#061842;line-height:1.35;overflow-wrap:anywhere}.order-timeline-item.badge-event{min-height:44px;padding-top:2px}.timeline-badge{position:relative;z-index:1;width:max-content;max-width:230px;min-height:24px;padding:4px 8px;border-radius:3px;color:#fff!important;font-size:12px;font-weight:900;line-height:1.25;white-space:normal}.timeline-main>p{min-width:0;color:#536182;margin:0;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.order-timeline-item.badge-event .timeline-main>p{padding-left:2px}.timeline-main>.timeline-author{min-width:0;color:#7b8798;font-size:12px;font-weight:700;line-height:1.3;margin-top:1px}.order-timeline-item.badge-event .timeline-main>.timeline-author{padding-left:2px}.order-timeline-item>button{width:max-content;min-height:30px;padding:0 10px;border:0;border-radius:5px;background:#eaf3ff;color:#086bff;display:inline-flex;align-items:center;gap:6px;font-weight:800}.order-comment-box{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #edf2f9}.order-comment-box.with-attachment{grid-template-columns:minmax(0,1fr) 42px 42px}.order-comment-box input{min-height:38px;border-color:#d7e0ee}.order-comment-box button{border:0;border-radius:6px;background:#086bff;color:#fff}.order-comment-box .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.order-attachment-error{grid-column:1 / -1}.order-card-footer{padding:12px 360px 12px 20px;display:flex;justify-content:flex-start;gap:10px;border-top:1px solid #edf2f9;background:#fff}.order-deliver-controls{display:inline-flex;align-items:center;gap:10px}.deliver-button,.print-button{min-height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.deliver-button{min-width:136px;border:0;background:#12b45b;color:#fff}.deliver-button:disabled{opacity:.55}.print-button{min-width:128px;border:1px solid #d7e0ee;background:#fff;color:#061842}.print-button.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.print-button.icon-only{min-width:42px;width:42px;padding:0}.print-menu-wrap{position:relative;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.transfer-menu-wrap{position:relative;display:inline-flex;align-items:center}.order-edit-drawer{width:min(760px,100%);height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:#fff;color:#07163a}.order-edit-overlay{z-index:55}.order-edit-content{min-height:0;overflow:auto;display:grid;align-content:start;gap:16px;padding:18px}.order-edit-drawer label{display:grid;gap:7px;color:#0c1c3d;font-size:13px;font-weight:700}.order-edit-drawer input,.order-edit-drawer textarea{min-height:42px;border:1px solid #cfd9e8;border-radius:6px;background:#fff;color:#12213d}.order-edit-drawer textarea{min-height:86px;resize:vertical}.print-template-menu,.transfer-location-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:max-content;min-width:75px;max-width:calc(100vw - 32px);display:grid;gap:5px;padding:8px;border:1px solid #d7e0ee;border-radius:7px;background:#fff;box-shadow:0 16px 34px #0f172a29}.print-template-menu button,.transfer-location-menu button{min-height:54px;width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:#07163a;display:grid;gap:3px;text-align:left;cursor:pointer;white-space:nowrap}.print-template-menu button:hover,.transfer-location-menu button:hover{background:#eaf3ff}.print-template-menu strong,.transfer-location-menu strong{font-size:14px;max-width:calc(100vw - 72px);overflow:visible;text-overflow:clip;white-space:nowrap}.print-template-menu span,.transfer-location-menu span{white-space:nowrap}.print-template-menu span,.transfer-location-menu span,.print-template-empty{color:#607089;font-size:12px;font-weight:700}.print-template-empty{padding:10px}@media(max-width:1180px){.order-card{width:min(100vw,980px);min-width:0}.order-card-header-actions{margin-right:316px}.order-card-body{grid-template-columns:minmax(0,1fr) 300px}.order-event-panel{width:300px}.order-card-footer{padding-right:316px}}@media(max-width:900px){.order-detail-overlay{justify-content:stretch}.order-card{width:100vw;min-width:0}.order-card-header{min-height:0;padding:12px 14px 6px;align-items:flex-start}.order-card-header-actions{margin-right:0}.order-card-title{flex-wrap:wrap;gap:8px}.order-card-title h2{font-size:19px}.order-card-header p{flex-wrap:wrap;gap:8px 14px;font-size:12px}.order-tabs{padding:0 12px;overflow-x:auto}.order-tabs button{min-height:38px;min-width:max-content;padding:0 10px;font-size:13px}.order-card-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(180px,280px);gap:8px;padding:0 10px 10px;overflow:auto}.order-card-main{padding:10px 0 0;overflow:visible}.order-info-panel{padding:12px}.order-panel-title svg,.order-event-title svg{width:18px;height:18px}.order-data-grid.two{grid-template-columns:1fr}.order-event-panel{position:static;width:auto;min-height:0;max-height:280px;padding:12px;border-left-color:#dde6f3}.order-card-footer{padding:10px 12px;gap:8px;flex-wrap:wrap}.print-menu-wrap{margin-left:0}.deliver-button,.print-button{min-height:38px}.print-button.icon-only{min-width:40px;width:40px}}.kpi-card.calls p{display:flex;gap:22px;margin-top:4px}.kpi-card.calls a{color:#1477ff;text-decoration:none;font-weight:700;font-size:13px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px}.chart-card{min-height:276px;padding:18px}.legend{display:flex;gap:18px;align-items:center;margin:12px 0 14px;color:#42526d;font-size:12px}.blue-dot,.green-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.blue-dot{background:#1477ff}.green-dot{background:#36b85c}.bar-chart{height:205px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;border-top:1px solid #edf2f7;background:repeating-linear-gradient(to top,transparent,transparent 40px,#edf2f7 41px);padding-top:12px}.bar-group{height:100%;display:grid;align-content:end;justify-items:center;gap:6px;position:relative}.value-label{color:#263954;font-size:11px;font-weight:700}.bars{height:132px;display:flex;align-items:end;gap:5px}.bars i{width:13px;border-radius:3px 3px 0 0;display:block}.bars .created{background:#1477ff}.bars .delivered{background:#36b85c}.bar-group small{color:#607089}.chart-heading{display:flex;justify-content:space-between;gap:12px}.dashboard-reference-link{text-decoration:none;white-space:nowrap}.source-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;margin-top:18px}.donut{position:relative;width:190px;height:190px;display:grid;place-items:center;border-radius:50%}.donut:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.donut b,.donut small{position:absolute;text-align:center;z-index:1}.donut b{color:#102140;font-size:18px;line-height:1.25}.donut small{margin-top:58px;color:#607089}.source-table th,.source-table td{padding:8px 10px;font-size:13px}.source-table td:first-child{display:flex;gap:8px;align-items:center}.source-table td:first-child span{width:10px;height:10px;border-radius:3px;display:inline-block}.audit-setting-list{display:grid;gap:10px}.audit-setting-list .checkbox-field{align-items:flex-start}.audit-setting-list span{display:grid;gap:2px}.json-preview{background:#0f172a;border-radius:8px;color:#dbeafe;font-size:12px;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap}.side-drawer.wide-drawer{max-width:920px;width:min(920px,calc(100vw - 24px))}.search-suggestions{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:4px;margin-top:-6px;max-height:320px;overflow:auto;padding:6px}.search-suggestions button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:2px;grid-template-columns:auto 1fr;padding:8px;text-align:left}.search-suggestions button:hover{background:var(--soft)}.search-suggestions button strong{grid-column:2}.search-suggestions button span{color:var(--muted);font-size:12px;grid-column:2}.dadata-party-toolbar{display:grid;gap:8px}.dadata-party-suggestions{margin-top:0}.dadata-details{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.dadata-details summary{cursor:pointer;font-weight:800}.dadata-details-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.dadata-details-grid section{display:grid;gap:6px}.dadata-details-grid h4{font-size:13px;margin:0}.dadata-details-row{display:grid;gap:4px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr)}.dadata-details-row span{color:var(--muted);font-size:12px}.dadata-details-row strong{font-size:12px;overflow-wrap:anywhere}.inline-create-form{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) minmax(100px,.5fr) auto}@media(max-width:760px){.inline-create-form{grid-template-columns:1fr}}@media(max-width:1180px){.status-card-grid,.today-grid,.kpi-grid,.analytics-grid,.source-layout{grid-template-columns:1fr}.kpi-card.wide,.kpi-card.calls,.chart-heading{flex-direction:column}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;overflow-x:auto;width:100%}.sidebar nav{display:flex;align-items:center}.nav-section-title,.nav-link.ghost{display:none}.topbar{align-items:center;gap:12px}.topbar-left{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar .topbar-user{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}}
