.ticket-print-layer{z-index:10000;background:#102b4b99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ticket-print-dialog{color:#15324e;width:min(1100px,96vw);max-height:94vh;font-size:var(--app-font-size,16px);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:auto}.ticket-print-dialog header,.ticket-print-dialog footer{flex-shrink:0;align-items:center;gap:12px;padding:18px 24px;display:flex}.ticket-print-dialog header{border-bottom:1px solid #dbe4ed;justify-content:space-between}.ticket-print-dialog h3{margin:0}.ticket-print-dialog button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe9;border-radius:9px;padding:12px 18px}.ticket-print-dialog button:disabled{opacity:.5;cursor:wait}.ticket-print-dialog footer{justify-content:flex-end}.ticket-print-dialog footer button:last-child{color:#fff;background:#17659b}.ticket-print-dialog iframe{border:0;width:100%;height:65vh;min-height:250px}.ticket-print-options{flex-wrap:wrap;gap:20px;padding:30px;display:flex}.ticket-print-options button{text-align:left;flex:1;min-width:230px}.ticket-print-options span{margin-top:10px;display:block}.ticket-print-hint,.ticket-print-dialog [role=alert]{margin:12px 24px}.ticket-print-layer .ticket-print-dialog{font-size:calc(var(--document-font-size,12.5px) * 1.28)}.ticket-batches article{background:#fff;border:1px solid #dbe4ef;border-radius:12px;margin-bottom:12px;overflow:hidden}.ticket-batches article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.batch-title{text-align:left;color:#16344e;font:inherit;background:0 0;border:0;flex:1;min-width:260px;font-weight:700}.batch-title small{color:#657e93;margin:8px 0 0 18px;font-size:.9em;font-weight:400;display:block}.batch-actions{flex-wrap:wrap;gap:8px;display:flex}.batch-actions button{color:#17649b;font:inherit;background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:9px}.batch-actions button:disabled{opacity:.45}.batch-table{overflow:auto}.batch-table table{border-collapse:collapse;width:100%}.batch-table th,.batch-table td{text-align:left;border-top:1px solid #e5edf4;padding:12px 16px}.ticket-batches .ticket-print-dialog>p,.ticket-batches .ticket-print-dialog>label{margin:16px 24px}.ticket-batches textarea{width:100%;min-height:80px;font:inherit;display:block}.ticket-batches>.real-pagination{border:1px solid var(--line,#dbe4ef);color:#7b8a99;font-size:var(--document-font-size,12.5px);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;box-shadow:0 4px 16px #13304d0b}.ticket-batches>.real-pagination>div{flex-wrap:wrap;gap:5px;display:flex}.ticket-batches>.real-pagination button{color:#526a80;min-width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:6px;padding:0 8px}.ticket-batches>.real-pagination button.current{color:#fff;background:#0d4f89;border-color:#0d4f89}.ticket-batches>.real-pagination button:disabled{opacity:.4;cursor:default}.ticket-batches>.real-pagination button:focus-visible{outline-offset:2px;outline:2px solid #1767a7}@media (width<=600px){.ticket-batches>.real-pagination{flex-direction:column;align-items:flex-start}}.batch-heading-note{color:#718397;margin:4px 0 0;font-size:10px}.batch-actions button,.batch-locations header button{color:#17639b;background:#fff;border:1px solid #bed0de;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;font-weight:750;display:inline-flex}.batch-rule-note{color:#367440;background:#eff8ef;border:1px solid #c9dfcd;border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:flex}.batch-rule-note>div{flex-direction:column;gap:3px;display:flex}.batch-rule-note strong{font-size:10px}.batch-rule-note span{color:#5e7863;font-size:8.5px}.batch-filters{grid-template-columns:1fr 210px auto}.batch-table td{white-space:nowrap}.batch-card-modal,.batch-operation-modal{background:#f5f7fa;border-radius:15px;flex-direction:column;width:min(1160px,95vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #02111f57}.batch-card-modal>header,.batch-operation-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.batch-card-modal header p,.batch-operation-modal header p{color:#738698;margin:0 0 3px;font-size:8px;font-weight:800}.batch-card-modal h2,.batch-operation-modal h2{color:#17344f;margin:0;font-size:20px}.batch-card-modal header>div:first-child>span{color:#687c8f;font-size:9px}.batch-card-modal header>div:last-child{align-items:center;gap:17px;display:flex}.batch-card-modal header>div:last-child strong{color:#17639b;font-size:18px}.batch-card-modal header button,.batch-operation-modal header button{color:#617486;background:#eef2f5;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.batch-card-modal>nav{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:8px 17px;display:flex}.batch-card-modal>nav button{color:#62778a;background:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.batch-card-modal>nav button.active{color:#145f96;background:#e9f3fa}.batch-card-body{min-height:430px;padding:16px;overflow:auto}.batch-card-modal>footer,.batch-operation-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.batch-card-modal footer button,.batch-operation-modal footer button{color:#5d7285;background:#fff;border:1px solid #cad7e1;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.batch-operation-modal footer .primary{color:#fff;background:#1767a1;border-color:#1767a1}.batch-operation-modal footer .primary:disabled{opacity:.45}.batch-summary,.batch-quality-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.batch-summary>div,.batch-quality-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.batch-summary small,.batch-quality-summary small{color:#778a9b;font-size:8px}.batch-summary strong,.batch-quality-summary strong{color:#193a57;font-size:14px}.batch-locations,.batch-analysis-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:11px;overflow:hidden}.batch-locations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.batch-locations header strong{font-size:11px}.batch-locations header button{padding:7px 9px;font-size:8px}.batch-locations>div,.batch-analysis-list>div{color:#496176;border-top:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:grid}.batch-locations>div button,.batch-analysis-list button{color:#1766a0;background:0 0;border:0;font-size:8.5px;font-weight:700}.batch-timeline,.batch-history{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.batch-timeline>div{border-top:1px solid #edf1f4;grid-template-columns:140px 180px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.batch-timeline span,.batch-timeline p{color:#657a8c;margin:0;font-size:9px}.batch-timeline button{color:#17639b;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.batch-analysis-list>div{grid-template-columns:auto 170px 1fr auto}.batch-analysis-list strong{color:#7850a3}.batch-origin{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:35px;display:grid}.batch-origin>div{border:1px solid var(--line);color:#17639b;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:105px;display:flex}.batch-origin small{color:#7a8b9a;font-size:8px}.batch-origin strong{color:#223e55;font-size:10px}.batch-history>div{color:#50677a;border-top:1px solid #edf1f4;align-items:center;gap:9px;padding:12px;font-size:9px;display:flex}.batch-operation-modal{width:min(720px,94vw)}.batch-operation-modal.small{width:min(520px,94vw)}.batch-operation-body{padding:16px;overflow:auto}.batch-operation-help{color:#82620d;background:#fff7df;border:1px solid #ead49b;border-radius:8px;align-items:center;gap:9px;padding:10px;font-size:8.5px;display:flex}.batch-operation-body h3{margin:15px 0 8px;font-size:11px}.merge-choice{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:6px;padding:10px;display:grid}.merge-choice>div{flex-direction:column;gap:3px;display:flex}.merge-choice strong{font-size:9.5px}.merge-choice span{color:#76899a;font-size:8px}.merge-choice b{color:#17639b;font-size:10px}.merge-check{border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px;font-size:8.5px;display:flex}.merge-check.ok{color:#367640;background:#eef8ee;border:1px solid #c5dfc8}.merge-check.error{color:#a33d34;background:#fff0ee;border:1px solid #e5b5b0}.merge-reason{color:#63788a;flex-direction:column;gap:5px;margin-top:11px;font-size:8.5px;font-weight:700;display:flex}.merge-reason textarea,.merge-reason input,.merge-reason select{color:#203a51;font:inherit;background:#fff;border:1px solid #cfdae4;border-radius:7px;padding:9px}.merge-reason textarea{min-height:58px}.merge-reason input,.merge-reason select{height:38px}.batch-operation-body>p{color:#657a8c;margin:0;font-size:9px}@media (width<=850px){.batch-filters,.batch-summary,.batch-quality-summary,.batch-origin{grid-template-columns:1fr}.batch-origin>svg{transform:rotate(90deg)}.batch-table{overflow:auto}}.zone-operation-filters{grid-template-columns:1fr 230px auto}.zone-operation-modal{background:#f5f7fa;border-radius:15px;flex-direction:column;width:min(920px,95vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #02111f57}.zone-operation-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.zone-operation-modal header p{color:#718598;margin:0 0 3px;font-size:8px;font-weight:800}.zone-operation-modal h2{color:#17344f;margin:0;font-size:20px}.zone-operation-modal header>div:last-child{align-items:center;gap:15px;display:flex}.zone-operation-modal header strong{color:#17639b;font-size:10px}.zone-operation-modal header button{color:#617486;background:#eef2f5;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.zone-operation-body{padding:16px;overflow:auto}.zone-operation-info{color:#17639b;background:#eef7fc;border:1px solid #c7ddeb;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.zone-operation-info>div{flex-direction:column;gap:3px;display:flex}.zone-operation-info strong{font-size:10px}.zone-operation-info span{color:#5c7488;font-size:8.5px}.zone-operation-fields{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px;padding:14px;display:grid}.zone-operation-fields label{color:#687d90;flex-direction:column;gap:5px;font-size:8.5px;font-weight:700;display:flex}.zone-operation-fields label.wide{grid-column:span 2}.zone-operation-fields input,.zone-operation-fields select,.zone-operation-fields textarea{color:#20394f;font:inherit;background:#fff;border:1px solid #d2dde6;border-radius:7px;padding:0 9px}.zone-operation-fields input,.zone-operation-fields select{height:37px}.zone-operation-fields textarea{min-height:55px;padding-top:9px}.zone-operation-fields small{color:#8191a0;font-size:7.5px}.zone-balance-preview{grid-template-columns:1fr auto 1fr 1.2fr;align-items:center;gap:10px;margin-top:12px;display:grid}.zone-balance-preview>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.zone-balance-preview small{color:#748799;font-size:8px}.zone-balance-preview strong{color:#173b5c;font-size:15px}.zone-balance-preview span{color:#688095;font-size:8px}.zone-balance-preview .unchanged{background:#eef8ee;border-color:#c7dfca}.zone-balance-preview .unchanged strong{color:#36743f}.zone-validation,.zone-audit{border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:8.5px;display:flex}.zone-validation.ok{color:#34743d;background:#eef8ee;border:1px solid #c5dfc8}.zone-validation.error{color:#a33d34;background:#fff0ee;border:1px solid #e5b6b0}.zone-audit{color:#60768a;background:#fff;border:1px solid #d6e0e8}.zone-operation-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.zone-operation-modal footer button{color:#5d7184;background:#fff;border:1px solid #cad7e1;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.zone-operation-modal footer .primary{color:#fff;background:#1767a1;border-color:#1767a1}.zone-operation-modal footer .primary:disabled{opacity:.45}@media (width<=850px){.zone-operation-filters,.zone-operation-fields,.zone-balance-preview{grid-template-columns:1fr}.zone-operation-fields label.wide{grid-column:auto}.zone-balance-preview>svg{transform:rotate(90deg)}}.admin-content{max-width:1680px;margin:auto;padding:26px 30px 42px}.admin-create{color:#fff;background:#1767a7;border:0;border-radius:9px;padding:11px 16px;font-weight:750}.admin-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-nav{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:7px;display:flex}.admin-nav button{color:#536a80;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;font-weight:650;display:flex}.admin-nav button.active{color:#1263a3;background:#e7f1fa}.admin-nav small{margin-left:auto}.admin-main{min-width:0}.admin-toolbar{margin-bottom:10px;display:flex}.admin-toolbar label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:360px;height:43px;padding:0 12px;display:flex}.admin-toolbar input{border:0;outline:0;width:100%}.admin-edit{color:#1767a7;background:#fff;border:1px solid #cbd8e3;border-radius:7px;padding:7px}.admin-settings{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.admin-settings h2{margin:0}.admin-settings>p{color:var(--muted)}.admin-switch{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.admin-switch span{flex-direction:column;gap:4px;display:flex}.admin-switch small{color:var(--muted)}.admin-switch input{width:20px;height:20px}.admin-modal{background:#fff;border-radius:15px;width:min(720px,94vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #071d3260}.admin-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.admin-modal h3{margin:3px 0 0}.admin-modal header small{text-transform:uppercase;color:#2770aa;font-weight:750}.admin-modal header>button{background:#f0f4f7;border:0;border-radius:8px;width:34px;height:34px}.admin-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.admin-form>label{color:#64778a;flex-direction:column;gap:6px;font-weight:650;display:flex}.admin-form input,.admin-form select{height:42px;color:var(--ink);background:#fff;border:1px solid #cedae5;border-radius:8px;padding:0 11px}.admin-form .admin-check{flex-direction:row;align-items:center}.admin-form .admin-check input{width:18px}.permission-grid{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:10px;display:grid}.permission-grid label{align-items:center;gap:8px;padding:8px;display:flex}.permission-grid input{height:auto}.admin-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.admin-modal>footer button{background:#fff;border:1px solid #cedae5;border-radius:8px;padding:9px 14px;font-weight:700}.admin-modal>footer .admin-create{color:#fff;background:#1767a7;border-color:#1767a7}@media (width<=900px){.admin-layout{grid-template-columns:1fr}.admin-nav{grid-template-columns:1fr 1fr;display:grid}.admin-form,.permission-grid{grid-template-columns:1fr}.admin-toolbar label{width:100%;min-width:0}}.admin-multiselect{border:1px solid #cedae5;border-radius:9px;flex-direction:column;gap:7px;min-height:84px;padding:11px;display:flex}.admin-multiselect>b{color:#64778a}.admin-multiselect>small{color:#8a98a6;line-height:1.35}.admin-multiselect>label{color:#263c51;background:#f5f8fb;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.admin-multiselect input{width:17px;height:17px}.admin-multiselect span{font-weight:650}.map-point-picker{background:#f8fbfd;border:1px solid #d9e4ed;border-radius:11px;grid-column:1/-1;overflow:hidden}.map-point-heading{justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.map-point-heading>div{color:#28618f;align-items:center;gap:8px;display:flex}.map-point-heading span{flex-direction:column;gap:2px;display:flex}.map-point-heading b{color:#25445f;font-size:11px}.map-point-heading small{color:#718597;font-size:9px;font-weight:500}.map-point-canvas{background:#dbe7ef;border-block:1px solid #d9e4ed;width:100%;height:280px;display:block;position:relative;overflow:hidden}.map-point-canvas.dragging{cursor:grabbing}.map-tile{-webkit-user-select:none;user-select:none;pointer-events:none;background-size:256px 256px;width:256px;height:256px;position:absolute}.map-hit-area{z-index:2;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.map-point-canvas.dragging .map-hit-area{cursor:grabbing}.map-point-marker{z-index:3;color:#d7483d;filter:drop-shadow(0 2px 2px #00000047);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-88%)}.map-point-marker:after{content:"";background:#162b3e55;border-radius:50%;width:8px;height:4px;position:absolute;bottom:-1px;left:13px}.map-controls{z-index:4;border:1px solid #bfd0dd;border-radius:9px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 12px #173b5524}.map-controls button{border:0;color:#1767a7;background:#fff;border-bottom:1px solid #d8e3eb;place-items:center;width:38px;height:38px;display:grid}.map-controls button:last-child{border-bottom:0}.map-controls button:hover{background:#edf6fc}.map-zoom-level{z-index:3;color:#526b80;pointer-events:none;background:#ffffffeb;border-radius:6px;padding:5px 8px;font-size:9px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #173b551c}.map-attribution{z-index:3;color:#40576b;pointer-events:none;background:#ffffffe6;border-radius:3px;padding:2px 4px;font-size:8px;position:absolute;bottom:4px;right:5px}.map-coordinate-fields{grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px 12px;display:grid}.map-coordinate-fields label{margin:0}@media (width<=680px){.map-coordinate-fields{grid-template-columns:1fr}.map-point-canvas{height:230px}}.admin-modal .map-coordinate-fields,.map-point-picker .map-coordinate-fields{gap:16px;padding:16px 20px 20px}.map-point-picker .map-coordinate-fields label{flex-direction:column;gap:8px;min-width:0;display:flex}.map-point-picker .map-coordinate-fields input{box-sizing:border-box;width:100%}.stock-filters{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.stock-filters>label{flex-direction:column;gap:6px;min-width:180px;display:flex}.stock-picker{min-width:180px;max-width:320px;position:relative}.stock-picker summary{cursor:pointer;overflow-wrap:anywhere;border:1px solid #d8e0e8;border-radius:8px;padding:12px}.stock-picker>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:250px;max-height:280px;padding:12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 20px #16344e22}.stock-picker label{gap:8px;padding:8px;display:flex}.stock-extra{margin:12px 0}.stock-report{font-size:var(--document-font-size,14px)}.stock-report table{font-size:inherit}.stock-report td:first-child{white-space:normal}.stock-report tfoot{background:#f4f8fc;font-weight:700}.stock-detail{margin-top:20px;overflow:auto}.stock-detail h3,.stock-document{padding:16px}.stock-report>.registry-table-card{overflow:auto}.stock-filters .date-range-field{color:#718194;min-width:170px;font-weight:650;font-size:inherit;flex-direction:column;gap:6px;display:flex}.stock-filters .date-range-field input{box-sizing:border-box;color:#1d3247;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:0 12px}.stock-filters .date-range-field input:focus-visible{outline-offset:1px;outline:2px solid #1767a7}.stock-filters .date-range-trigger{width:44px;height:44px}.stock-filters>button,.reports-back button{color:#526a80;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:10px 16px}.stock-filters .date-range-popover{font-size:var(--document-font-size,14px);top:52px}.reports-grid{grid-template-columns:repeat(auto-fill,minmax(240px,300px));gap:20px;display:grid}.report-tile{border:1px solid var(--line,#dbe4ef);cursor:pointer;color:#173b5c;text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #13304d0b}.report-tile img{object-fit:contain;background:#fff;width:100%;height:170px}.report-tile span{font-size:calc(var(--document-font-size,12.5px)*1.35);border-top:1px solid #edf1f5;padding:18px;font-weight:700}.report-tile:hover{border-color:#1767a7;box-shadow:0 6px 20px #13304d18}.report-tile:focus-visible{outline-offset:3px;outline:3px solid #1767a7}.reports-back{max-width:1680px;font-size:var(--document-font-size,14px);margin:0 auto;padding:20px 30px 0}.stock-report-heading{flex-wrap:wrap;gap:16px}.stock-report-heading h1{flex:1;min-width:240px}.report-back-button{color:#526a80;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:10px 14px}.report-export-actions{align-items:center;gap:8px;display:flex}.report-export-actions button,.report-export-actions summary{color:#173b5c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;padding:12px 16px;list-style:none}.report-export-actions details{position:relative}.report-export-actions details>div{z-index:90;background:#fff;border-radius:8px;min-width:160px;padding:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #173b5c33}.report-export-actions details>div button{text-align:left;border:0;width:100%;display:block}.report-export-actions button:disabled{opacity:.4;cursor:default}.report-export-choice{align-items:center;gap:10px;padding:24px;display:flex}.report-export-choice input{width:18px;height:18px}.weather-widget-wrap{position:relative}.weather-widget{color:#235477;background:#fff;border:1px solid #d8e2eb;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.weather-widget svg{color:#df9b00}.weather-widget strong{font-size:13px}.weather-widget span{color:#63788b;white-space:nowrap;font-size:10px}.weather-widget.unconfigured{color:#718496}.weather-popover{z-index:75;background:#fff;border:1px solid #d5e1ea;border-radius:13px;width:440px;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 18px 50px #14314b33}.weather-popover>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.weather-popover header div{flex-direction:column;gap:3px;display:flex}.weather-popover header small{color:#77899a;font-size:9px}.weather-popover header strong{color:#173b5b;font-size:14px}.weather-popover header button{color:#60778a;background:#eef3f7;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.weather-popover nav{gap:4px;padding:8px 12px;display:flex}.weather-popover nav button{color:#667b8d;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.weather-popover nav button.active{color:#12629d;background:#e9f3fa;font-weight:750}.hourly-weather{grid-template-columns:repeat(8,1fr);gap:4px;padding:5px 12px 14px;display:grid}.hourly-weather article{color:#31516b;background:#f6f9fb;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px;display:flex}.hourly-weather small,.hourly-weather span{color:#7c8e9d;font-size:8px}.hourly-weather b{font-size:11px}.daily-weather{padding:2px 12px 12px}.daily-weather article{color:#34516a;border-top:1px solid #edf1f5;grid-template-columns:70px 24px 1fr 80px 34px;align-items:center;gap:8px;padding:8px 5px;display:grid}.daily-weather strong,.daily-weather b{font-size:10px}.daily-weather span,.daily-weather small{color:#748797;font-size:9px}.weather-popover>footer{color:#6e8293;background:#f8fafc;border-top:1px solid #e7edf2;align-items:center;gap:5px;padding:10px 14px;font-size:9px;display:flex}.weather-popover footer a{color:#176aa5;margin-left:auto;text-decoration:none}@media (width<=700px){.weather-widget span{display:none}.weather-popover{width:auto;position:fixed;top:86px;left:12px;right:12px}.hourly-weather{grid-template-columns:repeat(4,1fr)}}.dashboard-context{align-items:center;gap:8px;display:flex}@media (width<=760px){.dashboard-context .weather-widget{min-width:42px}}:root{--ink:#10223a;--muted:#68778a;--line:#dfe6ee;--surface:#f5f8fb}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--surface);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:linear-gradient(#082d55,#062443);flex-direction:column;width:248px;height:100dvh;min-height:0;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:5px 0 24px #0824421f}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:12px;padding:0 12px 24px;font-size:23px;font-weight:750;display:flex}.brand-mark{color:#ffc43d;background:#ffffff17;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.main-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;padding-right:4px;display:flex;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:6px}.main-nav::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{background:#d8e5f24d;border-radius:99px}.main-nav{scrollbar-width:thin;scrollbar-color:#d8e5f24d transparent}.nav-item{color:#d8e5f2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:14px;display:flex}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{color:#fff;background:linear-gradient(90deg,#155087,#123f70);box-shadow:inset 3px 0 #e8b11a}.nav-chevron{opacity:.72;margin-left:auto}.subnav{border-left:1px solid #ffffff38;flex-direction:column;margin:2px 0 6px 27px;padding-left:13px;display:flex}.subnav button{color:#a9bfd4;text-align:left;background:0 0;border:0;padding:8px;font-size:12.5px}.subnav button:hover{color:#fff}.logout{color:#a8bdd0;background:0 0;border:0;flex:none;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;display:flex}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:26px;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-menu{background:0 0;border:0;display:none}.weighbridge-picker{min-width:185px}.weighbridge-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.weighbridge-picker select{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 24px 0 0;font-weight:700}.top-search{color:#8190a1;background:#f3f6f9;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:420px;padding:10px 13px;display:flex}.top-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.system-ok{color:#2e6740;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.system-ok span{background:#21a447;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e7f7eb}.icon-button{border:1px solid var(--line);color:#496078;background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.icon-button b{color:#fff;background:#f06b23;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}.profile{color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile>span{color:#174f82;background:#eaf1f8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.profile div{text-align:left;flex-direction:column;display:flex}.profile small{color:var(--muted);font-size:9px}.profile strong{font-size:12px}.content{max-width:1680px;margin:auto;padding:26px 30px 40px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.page-heading p{color:#8b99a7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:700}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.date-chip{color:#53677d;border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 12px;font-size:12px}.quick-actions{gap:12px;margin-bottom:18px;display:flex}.action{color:#fff;border:0;border-radius:9px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 10px #082a4a1a}.action.primary{background:linear-gradient(135deg,#0e4d87,#0a3867)}.action.success{background:linear-gradient(135deg,#3c9736,#287524)}.action.warning{background:linear-gradient(135deg,#edae0d,#d68f00)}.equipment-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr 1fr auto;margin-bottom:19px;padding:13px 16px;display:grid;box-shadow:0 3px 12px #19324c0a}.equipment{border-right:1px solid var(--line);align-items:center;gap:11px;padding:0 20px;display:flex}.equipment:first-child{padding-left:0}.equipment-icon{color:#368a33;background:#edf7ea;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.equipment-icon svg{width:20px}.equipment-icon.camera{color:#2770b0;background:#eaf2fb}.equipment div{flex-direction:column;display:flex}.equipment strong{font-size:12.5px}.equipment small{color:#6f8092;margin-top:3px;font-size:10.5px}.equipment i{background:#26a949;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.equipment-settings{color:#53708b;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 0 18px;font-size:11px;font-weight:650;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:18px;display:grid}.dashboard-main{flex-direction:column;gap:18px;display:flex}.card,.stat-card,.summary-card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 4px 16px #13304d0b}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:73px;padding:15px 17px;display:flex}.card-head>div{align-items:center;gap:11px;display:flex}.card-head h2{margin:0;font-size:14px}.card-head h2 em{color:#b36c00;background:#fff0ce;border-radius:99px;margin-left:6px;padding:2px 7px;font-size:10px;font-style:normal}.card-head p{color:#7a8998;margin:4px 0 0;font-size:10.5px}.card-head button{color:#246aa6;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:650;display:flex}.head-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.head-icon svg{width:19px}.head-icon.amber{color:#c88500;background:#fff4d8}.head-icon.blue{color:#1767a7;background:#e8f2fc}.table-wrap{overflow:auto}.card table{border-collapse:collapse;width:100%;font-size:11px}.card th{color:#738296;text-transform:uppercase;letter-spacing:.035em;text-align:left;background:#fbfcfd;padding:11px 15px;font-size:9px;font-weight:750}.card td{white-space:nowrap;border-top:1px solid #edf1f5;padding:12px 15px}.card tbody tr:hover{background:#f8fbfd}.card a{color:#0f5da0;font-weight:750}.plate{color:#263a50;letter-spacing:.035em;background:#fff;border:1px solid #bdc9d4;border-radius:4px;padding:4px 7px;font-weight:750;display:inline-block}.plate.small{font-size:9.5px}.weight{font-weight:750}.wait-time{color:#dc8300;font-weight:700}.status{border-radius:99px;padding:4px 8px;font-size:9.5px;font-weight:700}.dashboard-side{flex-direction:column;gap:18px;display:flex}.stat-card{padding:17px}.stat-card .stat-icon{color:#bd7900;background:#fff2d9;border-radius:9px;place-items:center;width:37px;height:37px;margin-bottom:12px;display:grid}.stat-card p{margin:0;font-size:12px;font-weight:700}.stat-card strong{margin-top:10px;font-size:30px;display:block}.stat-card small{color:#7d8a97;font-size:10px}.stat-card button,.summary-card button{border:0;border-top:1px solid var(--line);color:#1767a7;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:13px 0 0;font-size:10.5px;font-weight:700;display:flex}.summary-card{padding:17px}.summary-card h3{margin:0 0 8px;font-size:14px}.summary-card>div{border-bottom:1px solid #edf1f5;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.summary-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.summary-icon.in{color:#318934;background:#edf8eb}.summary-icon.out{color:#c47600;background:#fff3dc}.summary-icon.move{color:#23679c;background:#eaf3fa}.summary-card p,.summary-card strong{margin:0;font-size:11.5px}.summary-card p small,.summary-card strong small{color:#82909e;margin-top:3px;font-size:9px;font-weight:500;display:block}.summary-card strong{text-align:right;font-size:15px}@media (width<=1100px){.system-ok,.top-search{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{grid-template-columns:1fr 1fr;display:grid}.equipment-strip{grid-template-columns:1fr 1fr}.equipment{margin:5px 0}.equipment:nth-child(2){border-right:0}.equipment-settings{padding:10px 0}.profile div{display:none}}@media (width<=760px){.sidebar{transform:translate(-100%)}.workspace{width:100%;margin-left:0}.mobile-menu{display:block}.topbar{gap:15px;padding:0 16px}.content{padding:20px 14px}.quick-actions{overflow:auto}.action{white-space:nowrap}.equipment-strip{grid-template-columns:1fr}.equipment{padding:7px 0;border:0!important}.dashboard-side{grid-template-columns:1fr}.date-chip,.card-head p{display:none}.page-heading h1{font-size:23px}}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0414268c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.receipt-modal{background:#f6f8fb;border-radius:16px;width:min(1120px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 80px #02111f52}.receipt-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 23px;display:flex}.receipt-modal header p{color:#7c8c9c;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:10px;font-weight:750}.receipt-modal header h2{margin:0;font-size:21px}.receipt-modal header>button{color:#617386;background:#f1f4f7;border:0;border-radius:9px;width:34px;height:34px;font-size:23px}.operation-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:12px 22px;display:flex;overflow:auto}.operation-tabs button{color:#5f7184;white-space:nowrap;background:#fff;border:1px solid #d5dee7;border-radius:8px;padding:8px 12px;font-size:11px}.operation-tabs .selected{color:#fff;background:#0b477f;border-color:#0b477f}.receipt-body{grid-template-columns:1fr 270px;gap:18px;padding:20px;display:grid}.form-column,.photo-panel,.weighing-card{border:1px solid var(--line);background:#fff;border-radius:12px}.form-column{padding:18px}.form-column h3{margin:0 0 13px;font-size:13px}.form-column h3:not(:first-child){border-top:1px solid #edf1f5;margin-top:20px;padding-top:17px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#68798b;flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.form-grid input,.form-grid select{color:#1d3247;background:#fff;border:1px solid #d8e0e8;border-radius:8px;outline:none;height:38px;padding:0 10px;font-size:11px}.form-grid input:focus,.form-grid select:focus{border-color:#2d73af;box-shadow:0 0 0 3px #e6f1fa}.photo-panel{padding:13px}.photo-placeholder{text-align:center;color:#7990a4;background:linear-gradient(145deg,#edf3f8,#f9fbfd);border:1px dashed #b8c8d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:210px;padding:18px;display:flex}.photo-placeholder span{font-size:10.5px}.photo-placeholder strong{color:#173b5c;background:#fff;border:1px solid #9fb1c1;border-radius:5px;padding:5px 9px;font-size:17px}.photo-panel>small{color:#8191a0;margin-top:9px;font-size:9px;display:block}.weighing-card{margin:0 20px 20px;overflow:hidden}.weighing-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.weighing-title>div{align-items:center;gap:9px;display:flex}.weighing-title>div>svg{color:#1d639c}.weighing-title span{flex-direction:column;display:flex}.weighing-title strong{font-size:12px}.weighing-title small{color:#80909f;margin-top:2px;font-size:9px}.weighing-title em{color:#8b6a0a;background:#fff3cf;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.weight-row{border-bottom:1px solid #edf1f5;grid-template-columns:100px 1fr 330px;align-items:center;padding:13px 16px;display:grid}.weight-row>span{color:#637487;font-size:11px}.weight-row>strong{color:#163b5e;font-size:21px}.weight-row strong small{color:#7f8d9b;font-size:10px}.weight-row>div{justify-content:flex-end;gap:7px;display:flex}.weight-row button{color:#155b90;background:#edf5fb;border:1px solid #2b6c9f;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.weight-row button:first-child{color:#fff;background:#1769a6}.net-row{background:#f0f8ef;justify-content:flex-end;align-items:center;gap:20px;padding:13px 17px;display:flex}.net-row span{color:#517053;font-size:11px}.net-row strong{color:#26822b;font-size:23px}.receipt-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.receipt-modal footer button{border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.receipt-modal footer .secondary{color:#5c6f80;background:#fff;border:1px solid #d7e0e8}.receipt-modal footer .save{color:#fff;background:#0d4f89;border:0}@media (width<=760px){.receipt-body{grid-template-columns:1fr}.photo-panel{display:none}.form-grid{grid-template-columns:1fr}.weight-row{grid-template-columns:70px 1fr}.weight-row>div{grid-column:1/-1;justify-content:flex-start;margin-top:9px}.receipt-modal{width:100%;max-height:97vh}.weighing-title em{display:none}}.content-hidden{display:none}.registry-content{max-width:1680px;margin:auto;padding:26px 30px 40px}.registry-breadcrumb{color:#8594a4;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.registry-breadcrumb button{color:#1767a7;background:0 0;border:0;padding:0}.registry-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.registry-heading p{color:#8b99a7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:700}.registry-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.registry-heading small{color:#7c8b9b;margin-top:6px;display:block}.registry-create{color:#fff;background:#0d4f89;border:0;border-radius:9px;padding:12px 18px;font-weight:700;box-shadow:0 4px 10px #082a4a1f}.registry-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.registry-filters label{color:#718194;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.registry-filters input,.registry-filters select{color:#1d3247;background:#fff;border:1px solid #d8e0e8;border-radius:8px;height:38px;padding:0 10px;font-size:11px}.registry-filters>button{color:#5c7084;background:#fff;border:1px solid #d8e0e8;border-radius:8px;height:38px;padding:0 14px}.registry-summary{color:#718194;gap:26px;padding:5px 3px 14px;font-size:11px;display:flex}.registry-summary b{color:#173b5c}.registry-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #13304d0b}.registry-table-card table{border-collapse:collapse;width:100%;font-size:11px}.registry-table-card th{text-align:left;color:#738296;text-transform:uppercase;letter-spacing:.04em;background:#f9fbfd;padding:12px 14px;font-size:9px}.registry-table-card td{white-space:nowrap;border-top:1px solid #edf1f5;padding:13px 14px}.registry-table-card tbody tr:hover{background:#f8fbfd}.registry-link{color:#0f5da0;background:0 0;border:0;padding:0;font-weight:750}.manual-mark{color:#b96f00;background:#fff0d2;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:10px;font-weight:800;display:inline-grid}.registry-table-card footer{border-top:1px solid var(--line);color:#7b8a99;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;display:flex}.registry-table-card footer div{gap:5px;display:flex}.registry-table-card footer button{color:#526a80;background:#fff;border:1px solid #dce4ec;border-radius:6px;width:28px;height:28px}.registry-table-card footer .current{color:#fff;background:#0d4f89;border-color:#0d4f89}@media (width<=1100px){.registry-filters{grid-template-columns:1fr 1fr}.registry-table-card{overflow:auto}}@media (width<=760px){.registry-content{padding:20px 14px}.registry-heading{align-items:flex-start;gap:15px}.registry-heading h1{font-size:23px}.registry-filters{grid-template-columns:1fr}.registry-summary{flex-direction:column;gap:5px}}.registry-filters{grid-template-columns:minmax(280px,1fr) 160px 160px 38px minmax(175px,.55fr) minmax(150px,.45fr) auto}.registry-filters.lab-card-filters{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(160px,.7fr)) 38px auto}.registry-filters .date-range-field input{cursor:pointer;font-family:inherit}.registry-filters>label select{width:100%;min-width:0}.registry-content,.shipments-content,.laboratory-content,.tickets-content{flex-direction:column;min-height:calc(100vh - 76px);display:flex}.registry-content>.registry-table-card,.shipments-content>.registry-table-card,.laboratory-content>.registry-table-card,.tickets-content>.registry-table-card{flex-direction:column;flex:auto;min-height:360px;display:flex}.registry-content>.registry-table-card table,.shipments-content>.registry-table-card table,.laboratory-content>.registry-table-card table,.tickets-content>.registry-table-card table{height:100%}.registry-table-card>footer{margin-top:auto}.date-range-days button.inside{color:#0d5d8b;background:#cfeaf8;border-radius:0;box-shadow:inset 0 1px #b5def3,inset 0 -1px #b5def3}.date-range-days button.selected{color:#fff;background:#1684bd;border-radius:18px;box-shadow:0 0 0 2px #1684bd24}@media (width<=1250px){.registry-filters,.registry-filters.lab-card-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.registry-filters,.registry-filters.lab-card-filters{grid-template-columns:1fr}}.date-range-control{align-self:end;position:relative}.date-range-trigger{color:#12639e;background:#f4f9fd;border:1px solid #cbd9e6;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.date-range-popover{z-index:80;background:#fff;border:1px solid #d7e1eb;border-radius:13px;width:330px;padding:14px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #142d4638}.date-range-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.date-range-popover header button{color:#4d6479;background:#fff;border:1px solid #dce5ed;border-radius:8px;width:34px;height:34px;font-size:22px}.date-range-popover header strong{color:#18334d;font-size:15px}.date-range-popover header strong span{color:#718398;margin-left:4px;font-weight:600}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,1fr);display:grid}.date-range-weekdays b{text-align:center;color:#738397;padding:6px 0;font-size:10px}.date-range-days button{color:#263d53;background:0 0;border:0;height:36px;font-weight:650}.date-range-days button:hover{background:#eaf4fb}.date-range-days .outside{color:#b5c0ca}.date-range-days .inside{background:#e2f1fa;border-radius:0}.date-range-days .selected{color:#fff;background:#1684bd;border-radius:18px}.date-range-popover footer{color:#61768a;border-top:1px solid #e5ebf0;align-items:center;gap:8px;margin-top:10px;padding-top:12px;font-size:11px;display:flex}.date-range-popover footer i{font-style:normal}.font-size-setting{position:relative}.font-size-button span{letter-spacing:-.04em;font-size:13px;font-weight:800}.font-size-menu{z-index:90;border:1px solid var(--line);background:#fff;border-radius:11px;width:190px;padding:10px;position:absolute;top:47px;right:0;box-shadow:0 16px 40px #132d462e}.font-size-menu>strong{color:#6c7d8e;text-transform:uppercase;letter-spacing:.05em;padding:5px 8px 8px;font-size:10px;display:block}.font-size-menu>button{color:#294057;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;height:38px;padding:0 9px;font-size:11px;display:flex}.font-size-menu>button:hover{background:#f0f6fb}.font-size-menu>button.active{color:#0e609b;background:#e7f2fa;font-weight:700}.font-preview{color:#76889a;text-align:center;width:25px}.font-preview.compact{font-size:10px}.font-preview.standard{font-size:13px}.font-preview.large{font-size:16px}html[data-font-size=compact] .registry-table-card table,html[data-font-size=compact] .directory-main,html[data-font-size=compact] .directory-nav,html[data-font-size=compact] .registry-filters input,html[data-font-size=compact] .registry-filters select,html[data-font-size=compact] .directory-toolbar input,html[data-font-size=compact] .directory-toolbar select{font-size:10px}html[data-font-size=large] .registry-table-card table,html[data-font-size=large] .directory-main,html[data-font-size=large] .directory-nav{font-size:12.5px}html[data-font-size=large] .registry-table-card th{font-size:10px}html[data-font-size=large] .registry-table-card td{padding-top:15px;padding-bottom:15px}html[data-font-size=large] .directory-main td,html[data-font-size=large] .directory-main th{padding-top:14px;padding-bottom:14px}html[data-font-size=compact] .registry-table-card table,html[data-font-size=compact] .card table,html[data-font-size=compact] .directory-main,html[data-font-size=compact] .directory-nav,html[data-font-size=compact] .registry-filters input,html[data-font-size=compact] .registry-filters select,html[data-font-size=compact] .directory-toolbar input,html[data-font-size=compact] .directory-toolbar select{font-size:11px}html[data-font-size=standard] .registry-table-card table,html[data-font-size=standard] .card table,html[data-font-size=standard] .directory-main,html[data-font-size=standard] .directory-nav{font-size:12.5px}html[data-font-size=standard] .registry-table-card th,html[data-font-size=standard] .card th{font-size:10px}html[data-font-size=standard] .registry-table-card td,html[data-font-size=standard] .card td{padding-top:15px;padding-bottom:15px}html[data-font-size=standard] .registry-filters label{font-size:11px}html[data-font-size=standard] .registry-filters input,html[data-font-size=standard] .registry-filters select,html[data-font-size=standard] .registry-filters>button,html[data-font-size=standard] .directory-toolbar input,html[data-font-size=standard] .directory-toolbar select,html[data-font-size=standard] .directory-toolbar button{font-size:12.5px}html[data-font-size=standard] .directory-nav button{font-size:12px}html[data-font-size=large] .registry-table-card table,html[data-font-size=large] .card table,html[data-font-size=large] .directory-main,html[data-font-size=large] .directory-nav{font-size:14px}html[data-font-size=large] .registry-table-card th,html[data-font-size=large] .card th{font-size:11px}html[data-font-size=large] .registry-table-card td,html[data-font-size=large] .card td{padding-top:17px;padding-bottom:17px}html[data-font-size=large] .registry-filters label{font-size:12px}html[data-font-size=large] .registry-filters input,html[data-font-size=large] .registry-filters select,html[data-font-size=large] .registry-filters>button,html[data-font-size=large] .directory-toolbar input,html[data-font-size=large] .directory-toolbar select,html[data-font-size=large] .directory-toolbar button{font-size:14px}html[data-font-size=large] .directory-nav button{font-size:13.5px}html[data-font-size=standard] .card-head h2,html[data-font-size=standard] .summary-card h3{font-size:15.5px}html[data-font-size=standard] .card-head p,html[data-font-size=standard] .equipment small,html[data-font-size=standard] .stat-card small{font-size:12px}html[data-font-size=standard] .equipment strong,html[data-font-size=standard] .stat-card p,html[data-font-size=standard] .summary-card p,html[data-font-size=standard] .summary-card strong{font-size:13px}html[data-font-size=standard] .action{font-size:14px}html[data-font-size=standard] .summary-card>div>strong{font-size:16px}html[data-font-size=standard] .stat-card>strong{font-size:32px}html[data-font-size=large] .card-head h2,html[data-font-size=large] .summary-card h3{font-size:17px}html[data-font-size=large] .card-head p,html[data-font-size=large] .equipment small,html[data-font-size=large] .stat-card small{font-size:13px}html[data-font-size=large] .equipment strong,html[data-font-size=large] .stat-card p,html[data-font-size=large] .summary-card p,html[data-font-size=large] .summary-card strong{font-size:14.5px}html[data-font-size=large] .action{font-size:15px}html[data-font-size=large] .summary-card>div>strong{font-size:17.5px}html[data-font-size=large] .stat-card>strong{font-size:34px}html[data-font-size=compact] .field-drawer header small,html[data-font-size=compact] .field-drawer header p,html[data-font-size=compact] .ticket-entry label,html[data-font-size=compact] .distribution-table table,html[data-font-size=compact] .drawer-note{font-size:10px}html[data-font-size=compact] .field-drawer h3{font-size:20px}html[data-font-size=compact] .ticket-entry input,html[data-font-size=compact] .ticket-entry select,html[data-font-size=compact] .ticket-entry button,html[data-font-size=compact] .field-drawer>footer button{font-size:11px}html[data-font-size=compact] .distribution-summary span{font-size:9.5px}html[data-font-size=compact] .distribution-summary strong{font-size:15px}html[data-font-size=standard] .field-drawer header small,html[data-font-size=standard] .field-drawer header p,html[data-font-size=standard] .ticket-entry label,html[data-font-size=standard] .distribution-table table,html[data-font-size=standard] .drawer-note{font-size:11.5px}html[data-font-size=standard] .distribution-table th{font-size:9.5px}html[data-font-size=standard] .field-drawer h3{font-size:22px}html[data-font-size=standard] .ticket-entry input,html[data-font-size=standard] .ticket-entry select,html[data-font-size=standard] .ticket-entry button,html[data-font-size=standard] .field-drawer>footer button{font-size:12.5px}html[data-font-size=standard] .distribution-summary span{font-size:10.5px}html[data-font-size=standard] .distribution-summary strong{font-size:17px}html[data-font-size=standard] .distribution-table td{padding-top:11px;padding-bottom:11px}html[data-font-size=large] .field-drawer header small,html[data-font-size=large] .field-drawer header p,html[data-font-size=large] .ticket-entry label,html[data-font-size=large] .distribution-table table,html[data-font-size=large] .drawer-note{font-size:13px}html[data-font-size=large] .distribution-table th{font-size:10.5px}html[data-font-size=large] .field-drawer h3{font-size:24px}html[data-font-size=large] .ticket-entry input,html[data-font-size=large] .ticket-entry select,html[data-font-size=large] .ticket-entry button,html[data-font-size=large] .field-drawer>footer button{font-size:14px}html[data-font-size=large] .distribution-summary span{font-size:12px}html[data-font-size=large] .distribution-summary strong{font-size:19px}html[data-font-size=large] .distribution-table td{padding-top:13px;padding-bottom:13px}html[data-font-size=compact] .directory-nav button>span{font-size:11px}html[data-font-size=compact] .directory-nav small{font-size:8.5px}html[data-font-size=compact] .directory-nav button{gap:9px;padding:10px}html[data-font-size=standard] .directory-layout{grid-template-columns:240px 1fr}html[data-font-size=standard] .directory-nav button>span{font-size:12.5px}html[data-font-size=standard] .directory-nav small{font-size:10px}html[data-font-size=standard] .directory-nav button{gap:10px;padding:11px}html[data-font-size=large] .directory-layout{grid-template-columns:265px 1fr}html[data-font-size=large] .directory-nav button>span{font-size:14px}html[data-font-size=large] .directory-nav small{font-size:11px}html[data-font-size=large] .directory-nav button{gap:11px;padding:12px}@media (width<=800px){html[data-font-size=standard] .directory-layout,html[data-font-size=large] .directory-layout{grid-template-columns:1fr}}html[data-font-size=standard] .production-form-grid label,html[data-font-size=standard] .production-operation-tabs button,html[data-font-size=standard] .production-next-stage{font-size:11.5px}html[data-font-size=standard] .production-form-grid input,html[data-font-size=standard] .production-form-grid select,html[data-font-size=standard] .production-modal>footer button{font-size:12.5px}html[data-font-size=large] .production-form-grid label,html[data-font-size=large] .production-operation-tabs button,html[data-font-size=large] .production-next-stage{font-size:13px}html[data-font-size=large] .production-form-grid input,html[data-font-size=large] .production-form-grid select,html[data-font-size=large] .production-modal>footer button{font-size:14px}html[data-font-size=standard] .act-head-fields label,html[data-font-size=standard] .act-source-card td,html[data-font-size=standard] .act-fill-bar,html[data-font-size=standard] .act-result-fields label{font-size:11px}html[data-font-size=standard] .act-source-card th,html[data-font-size=standard] .act-calculation small{font-size:9.5px}html[data-font-size=standard] .act-head-fields input,html[data-font-size=standard] .act-head-fields select,html[data-font-size=standard] .act-result-fields select,html[data-font-size=standard] .act-result-fields textarea{font-size:11.5px}html[data-font-size=large] .act-head-fields label,html[data-font-size=large] .act-source-card td,html[data-font-size=large] .act-fill-bar,html[data-font-size=large] .act-result-fields label{font-size:12.5px}html[data-font-size=large] .act-source-card th,html[data-font-size=large] .act-calculation small{font-size:10.5px}html[data-font-size=large] .act-head-fields input,html[data-font-size=large] .act-head-fields select,html[data-font-size=large] .act-result-fields select,html[data-font-size=large] .act-result-fields textarea{font-size:13px}html[data-font-size=compact] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal){--document-font-size:11px}html[data-font-size=standard] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal){--document-font-size:12.5px}html[data-font-size=large] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal){--document-font-size:14px}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal){font-size:var(--document-font-size)}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal) :is(label,input,select,textarea,button,td,p,span,small,b,i,em){font-size:inherit}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal) th{font-size:.82em}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal) h3{font-size:1.12em}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal) strong{font-size:1.08em}html[data-font-size] :is(.receipt-modal,.production-modal,.production-act-modal,.batch-card-modal,.batch-operation-modal,.zone-operation-modal) :is(.weight-value,.total-net,.act-calculation,.shrink-calculation,.shrink-flow-summary,.cleanup-output-summary,.batch-summary,.batch-quality-summary,.zone-balance-preview) strong{font-size:1.45em}html[data-font-size=compact] :is(.production-content,.batch-content,.zone-operations) :is(.production-create,.batch-rule-note,.batch-actions){font-size:11px}html[data-font-size=standard] :is(.production-content,.batch-content,.zone-operations) :is(.production-create,.batch-rule-note,.batch-actions){font-size:12.5px}html[data-font-size=large] :is(.production-content,.batch-content,.zone-operations) :is(.production-create,.batch-rule-note,.batch-actions){font-size:14px}html[data-font-size=compact] .batch-card-modal .batch-product-details{font-size:13px;font-weight:650;line-height:1.4}html[data-font-size=standard] .batch-card-modal .batch-product-details{font-size:15px;font-weight:650;line-height:1.4}html[data-font-size=large] .batch-card-modal .batch-product-details{font-size:17px;font-weight:650;line-height:1.4}.production-content{flex-direction:column;max-width:1680px;min-height:calc(100vh - 78px);margin:auto;padding:26px 30px 40px;display:flex}.production-create{color:#fff;background:#d99800;border:0;border-radius:9px;padding:12px 18px;font-weight:750}.production-table{flex-direction:column;flex:1;min-height:390px;display:flex}.production-table table{height:100%}.production-table footer{margin-top:auto}.production-stage-note{border:1px solid var(--line);color:#718194;background:#fff;border-radius:13px;flex-direction:column;gap:7px;padding:28px;display:flex}.production-stage-note strong{color:#173b5c}.production-modal{background:#f6f8fb;border-radius:15px;width:min(1080px,95vw);max-height:94vh;overflow:auto}.production-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 22px;display:flex}.production-modal header p{color:#788a9b;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:750}.production-modal h2{margin:0;font-size:21px}.production-modal header>button{color:#617486;background:#eef2f5;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.production-operation-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:12px 18px;display:flex;overflow:auto}.production-operation-tabs button{color:#586d81;white-space:nowrap;background:#fff;border:1px solid #d7e0e8;border-radius:8px;padding:8px 11px;font-size:10px}.production-operation-tabs button.active{color:#fff;background:#b97a00;border-color:#b97a00}.production-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px;padding:18px}.production-form h3{margin:0 0 14px;font-size:14px}.production-form-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.production-form-grid label{color:#687b8e;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.production-form-grid input,.production-form-grid select{color:#21384e;background:#fff;border:1px solid #d5dfe8;border-radius:8px;height:40px;padding:0 10px}.production-next-stage{color:#7c600d;background:#fff5da;border:1px solid #ead394;border-radius:8px;margin-top:17px;padding:11px;font-size:10px}.production-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.production-modal>footer button{background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:9px 14px}.production-modal>footer .primary{color:#fff;background:#b97a00;border-color:#b97a00;font-weight:750}@media (width<=1050px){.production-form-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.production-content{padding:20px 14px}.production-form-grid{grid-template-columns:1fr}}.production-modal{width:min(1240px,96vw)}.production-document-body{grid-template-columns:1fr 270px;gap:18px;padding:18px;display:grid}.production-document-body .production-form{margin:0}.production-document-body .production-form-grid{grid-template-columns:1fr 1fr}.production-form h3:not(:first-child){border-top:1px solid #edf1f5;margin-top:20px;padding-top:17px}.production-photo-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.production-photo-panel>div:first-child{text-align:center;color:#7990a4;background:linear-gradient(145deg,#edf3f8,#f9fbfd);border:1px dashed #b8c8d7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:210px;padding:18px;display:flex}.production-photo-panel span{font-size:10.5px}.production-photo-panel strong{color:#173b5c;background:#fff;border:1px solid #9fb1c1;border-radius:5px;padding:5px 9px;font-size:17px}.production-photo-panel>small{color:#8191a0;margin:9px 0;font-size:9px;display:block}.production-photo-panel .overview-camera{color:#617a90;border-top:1px solid #edf1f5;align-items:center;gap:7px;padding-top:10px;display:flex}.production-modal>.weighing-card{margin:0 18px 18px}.operational-tare{background:#fff;border:1px solid #d8e2ea;border-radius:12px;margin:0 18px 14px;overflow:hidden}.operational-tare-heading{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.operational-tare-heading>div{flex-direction:column;gap:2px;display:flex}.operational-tare-heading strong{color:#203950;font-size:12px}.operational-tare-heading span{color:#77899a;font-size:9px}.operational-tare-heading em{color:#36803a;background:#e6f5e5;border-radius:99px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:750}.operational-tare-active{grid-template-columns:160px 1fr 1fr auto;align-items:center;gap:18px;padding:12px 15px;display:grid}.operational-tare-active>div:not(.operational-tare-actions){flex-direction:column;gap:3px;display:flex}.operational-tare-active small{color:#81909e;font-size:8.5px}.operational-tare-active strong{color:#173c5d;font-size:19px}.operational-tare-active span{color:#3e556a;font-size:10px}.operational-tare-actions{justify-content:flex-end;gap:6px;display:flex}.operational-tare button{color:#38627f;background:#fff;border:1px solid #bed0de;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.operational-tare button.apply{color:#fff;background:#267d3a;border-color:#267d3a}.operational-tare button.cancel{color:#ae4b43}.operational-tare button:disabled{opacity:.45}.operational-tare-empty{grid-template-columns:1fr 220px auto;align-items:end;gap:12px;padding:12px 15px;display:grid}.operational-tare-empty>span{color:#667b8d;align-self:center;font-size:9.5px}.operational-tare-empty label{color:#718496;flex-direction:column;gap:4px;font-size:8.5px;font-weight:700;display:flex}.operational-tare-empty select{color:#263e53;background:#fff;border:1px solid #d2dee7;border-radius:7px;height:34px;padding:0 8px}.operational-tare>p{color:#4b724f;background:#edf8ed;border-top:1px solid #d4e8d3;margin:0;padding:8px 15px;font-size:9px}.has-active-tare{border-color:#bcdcbc}@media (width<=850px){.production-document-body{grid-template-columns:1fr}.production-photo-panel{display:none}}@media (width<=900px){.operational-tare-active{grid-template-columns:1fr 1fr}.operational-tare-actions{grid-column:1/-1;justify-content:flex-start}.operational-tare-empty{grid-template-columns:1fr}.operational-tare-empty button{justify-self:start}}.operational-tare-cancel{background:#fff7f5;border-top:1px solid #efd8d3;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:11px 15px;display:grid}.operational-tare-cancel label{color:#8b625d;flex-direction:column;gap:4px;font-size:8.5px;font-weight:700;display:flex}.operational-tare-cancel input{background:#fff;border:1px solid #dfc4be;border-radius:7px;height:34px;padding:0 9px}.operational-tare-cancel .cancel-confirm{color:#fff;background:#b64b42;border-color:#b64b42}@media (width<=700px){.operational-tare-cancel{grid-template-columns:1fr}.operational-tare-cancel button{justify-self:start}}.production-form-grid label small{color:#798b9b;min-height:11px;font-size:8px;font-weight:500}.movement-analysis{color:#7954a4;white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;font-weight:700;display:inline-flex}.movement-lab-card{background:#fbf8ff;border:1px solid #d9cbed;border-radius:11px;grid-template-columns:auto 1fr 235px auto;align-items:center;gap:12px;margin:0 18px 12px;padding:11px 13px;display:grid}.movement-lab-card.required{background:#fff8e7;border-color:#e4c174}.movement-lab-icon{color:#7650a4;background:#eee5fa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.movement-lab-card.required .movement-lab-icon{color:#9a6800;background:#fff0c9}.movement-lab-main,.movement-lab-progress{flex-direction:column;gap:3px;display:flex}.movement-lab-card small{color:#7d8d9b;font-size:8px}.movement-lab-card strong{color:#243f58;font-size:11px}.movement-lab-card span{color:#617589;font-size:8.5px}.movement-lab-card button{color:#65418f;background:#fff;border:1px solid #bca7d5;border-radius:7px;padding:7px 10px;font-size:8.5px;font-weight:750}.movement-lab-card.required button{color:#8b5c00;border-color:#d7a43d}.movement-checks{background:#fff;border:1px solid #d5e2eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 12px;padding:9px 12px;display:flex}.movement-checks>div{color:#284b67;align-items:center;gap:6px;margin-right:5px;display:flex}.movement-checks strong{font-size:9px}.movement-checks>span{border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:inline-flex}.movement-checks .ok{color:#34763d;background:#eaf6ea}.movement-checks .error{color:#aa4038;background:#fff0ee}@media (width<=900px){.movement-lab-card{grid-template-columns:auto 1fr}.movement-lab-progress{grid-column:2}.movement-lab-card button{grid-column:2;justify-self:start}}.warehouse-function{color:#567084;background:#edf3f7;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.warehouse-function.aggregate{color:#8b6500;background:#fff1cf}.act-registry-filter{grid-template-columns:minmax(300px,1fr) 210px 180px auto}.production-act-modal{background:#f5f7fa;border-radius:16px;flex-direction:column;width:min(1480px,97vw);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #02111f57}.production-act-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.production-act-modal header p{color:#8b6a0a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:9px;font-weight:800}.production-act-modal h2{color:#17334f;margin:0;font-size:21px}.act-document-meta{color:#64788b;align-items:center;gap:16px;display:flex}.act-document-meta strong{color:#173b5c;font-size:11px}.act-document-meta span{font-size:10px}.act-document-meta button{color:#607588;background:#eef2f5;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.act-scroll{padding:16px;overflow:auto}.act-head-fields{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr .8fr 1.15fr 1fr;gap:11px;padding:14px;display:grid}.act-head-fields label,.act-result-fields label{color:#6a7d8f;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.act-head-fields input,.act-head-fields select,.act-result-fields select,.act-result-fields textarea{color:#20384e;font:inherit;background:#fff;border:1px solid #d3dee7;border-radius:7px;padding:0 9px}.act-head-fields input,.act-head-fields select{height:37px}.act-head-fields small{color:#a17300;font-size:8px}.act-fill-bar{color:#4b6a83;background:#edf6fc;border:1px solid #cfe0ed;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:11px 0;padding:9px 12px;font-size:9px;display:flex}.act-fill-bar button{color:#17639e;background:#fff;border:1px solid #2770aa;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.act-empty{color:#8293a2;background:#fff;border:1px dashed #c4d1dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:260px;display:flex}.act-empty strong{color:#4e667a;font-size:12px}.act-empty span{font-size:9px}.act-source-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;overflow:hidden}.act-source-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.act-source-card header>div{align-items:center;gap:10px;display:flex}.act-source-card header strong{color:#1e3850;font-size:12px}.act-source-card header span{color:#718598;font-size:8.5px}.act-source-card header b{color:#1465a4;font-size:13px}.act-source-card table{border-collapse:collapse;width:100%}.act-source-card th{text-align:left;color:#748598;text-transform:uppercase;background:#f8fafc;padding:7px 9px;font-size:8px}.act-source-card td{color:#3b5267;border-top:1px solid #edf1f4;padding:8px 9px;font-size:9px}.act-source-card th:first-child,.act-source-card td:first-child{text-align:center;width:34px}.act-source-card th:last-child,.act-source-card td:last-child{text-align:right}.act-source-card .registry-link{align-items:center;gap:5px;display:inline-flex}.act-source-card tfoot td{color:#173a5a;background:#fbfcfd;font-weight:800}.act-quality{color:#1b659b;background:#e9f4fc;border-radius:99px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.act-quality.waste{color:#926100;background:#fff0d5}.act-calculation{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1.25fr auto 1.15fr;align-items:stretch;gap:10px;margin-top:11px;padding:12px;display:grid}.act-calculation>div,.act-calculation>label{border-right:1px solid #e7edf2;flex-direction:column;justify-content:center;gap:5px;padding:8px 10px;display:flex}.act-calculation small{color:#75889a;font-size:8.5px}.act-calculation strong{color:#173b5c;font-size:18px}.act-calculation>i{color:#8b99a6;align-self:center;font-size:18px;font-style:normal}.act-calculation select{color:#274157;background:#fff;border:1px solid #d2dee7;border-radius:7px;height:33px;padding:0 7px;font-size:9px}.act-calculation .result{background:#fff6dc;border:1px solid #e5c46f;border-radius:8px}.act-calculation .result strong{color:#b77700}.act-calculation .negative{background:#fff0ee;border:1px solid #e0a49e;border-radius:8px}.act-calculation .negative strong{color:#b33e35}.act-result-fields{grid-template-columns:1fr 1.3fr;gap:12px;margin-top:11px;display:grid}.act-result-fields select{height:38px}.act-result-fields textarea{resize:vertical;min-height:58px;padding-top:9px}.act-warning,.act-error{border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:8.5px;display:flex}.act-warning{color:#85630b;background:#fff7df;border:1px solid #ead498}.act-error{color:#a33c34;background:#fff0ee;border:1px solid #e4b4af}.production-act-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.production-act-modal>footer button{color:#5e7183;background:#fff;border:1px solid #cedae3;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:700}.production-act-modal>footer .primary{color:#fff;background:#c98900;border-color:#c98900}.production-act-modal>footer .primary:disabled{opacity:.45}@media (width<=1000px){.act-head-fields,.act-calculation{grid-template-columns:1fr 1fr}.act-calculation>i{display:none}.act-registry-filter{grid-template-columns:1fr 1fr}}.act-create-wrap{position:relative}.act-create-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:10px;width:285px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 16px 38px #112b4333}.act-create-menu button{text-align:left;color:#294259;background:#fff;border:0;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex}.act-create-menu button:hover{background:#f0f6fa}.act-create-menu strong{font-size:11px}.act-create-menu span{color:#76899a;font-size:8.5px}.act-kind{color:#8d6500;background:#fff1d2;border-radius:99px;padding:4px 8px;font-size:8.5px;font-weight:750;display:inline-flex}.act-kind.shrinkage{color:#17639b;background:#e8f2fb}.shrinkage-modal{width:min(1510px,98vw)}.shrink-source-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;overflow:hidden}.shrink-source-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.shrink-source-card header>div{align-items:center;gap:10px;display:flex}.shrink-source-card header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.shrink-source-card header strong{color:#1d3850;font-size:12px}.shrink-source-card header span,.shrink-source-card header small{color:#778a9b;font-size:8px}.shrink-source-card header b{color:#1768a3;font-size:11px}.shrink-source-card table{border-collapse:collapse;width:100%}.shrink-source-card th{text-align:left;color:#758697;text-transform:uppercase;background:#f8fafc;padding:7px 8px;font-size:8px}.shrink-source-card td{color:#3c5368;border-top:1px solid #edf1f4;padding:8px;font-size:8.7px}.shrink-source-card th:first-child,.shrink-source-card td:first-child{text-align:center;width:34px}.shrink-source-card .registry-link,.lab-link{align-items:center;gap:5px;display:inline-flex}.lab-link{color:#7550a5;background:0 0;border:0;font-size:8.7px;font-weight:700}.moisture-value{font-weight:800;color:#17639b!important}.shrink-calculation{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 1.25fr auto 1.1fr;align-items:center;gap:17px;margin-top:11px;padding:13px;display:grid}.shrink-calculation>div{flex-direction:column;gap:5px;padding:10px;display:flex}.shrink-calculation small{color:#77899a;font-size:8.5px}.shrink-calculation strong{color:#173b5c;font-size:18px}.shrink-calculation>i{color:#678;font-size:20px;font-style:normal}.shrink-calculation .fraction{text-align:center}.shrink-calculation .fraction span{background:#526e86;width:100%;height:1px}.shrink-calculation .fraction strong{font-size:14px}.shrink-calculation .result{text-align:center;background:#fff6dc;border:1px solid #e7c773;border-radius:8px}.shrink-calculation .result strong{color:#b87800;font-size:23px}.shrink-calculation>p{text-align:center;color:#71869a;grid-column:1/-1;margin:0;font-size:8.5px}.shrink-result{grid-template-columns:.7fr 1fr 1.2fr;gap:11px;margin-top:10px;display:grid}.shrink-result>label{color:#687d90;flex-direction:column;gap:5px;font-size:8.8px;font-weight:700;display:flex}.shrink-result input,.shrink-result select,.shrink-result textarea{color:#20384e;font:inherit;background:#fff;border:1px solid #d3dee7;border-radius:7px;padding:0 9px}.shrink-result input,.shrink-result select{height:37px}.shrink-result textarea{min-height:54px;padding-top:8px}.shrink-result .manual-switch{grid-column:1/-1;grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;display:grid}.manual-switch input{height:auto}.manual-switch small{color:#a36d00}.shrink-result .manual-reason{grid-column:1/-1}.shrink-valid{color:#397441;background:#eef8ed;border:1px solid #bcdcbc;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:8.7px;display:flex}@media (width<=900px){.shrink-result{grid-template-columns:1fr}.shrink-calculation{grid-template-columns:1fr 1fr}.shrink-calculation>i{display:none}}.processing-cycle{background:#f2f8fc;border:1px solid #c8ddeb;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;display:grid}.processing-cycle>div{flex-direction:column;gap:2px;display:flex}.processing-cycle small{color:#71879a;font-size:8px}.processing-cycle strong{color:#174f78;font-size:11px}.processing-cycle>span{color:#34743d;background:#e5f4e6;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.processing-cycle p{color:#5c7387;margin:0;font-size:8.7px}.waste-source-card{border-color:#ead9b2}.waste-source-card>header{background:#fffaf0}.processing-stage{border-radius:99px;padding:4px 8px;font-weight:800;color:#8a6100!important;background:#fff0cf!important}.shrink-flow-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 1fr auto 1.25fr 1.2fr;align-items:stretch;gap:9px;margin-top:11px;padding:11px;display:grid}.shrink-flow-summary>div{border-right:1px solid #e8eef3;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;display:flex}.shrink-flow-summary small{color:#74889a;font-size:8px}.shrink-flow-summary strong{color:#173b5c;font-size:15px}.shrink-flow-summary i{color:#8293a2;align-self:center;font-style:normal}.shrink-flow-summary .accent{background:#eef7fc;border:1px solid #c8ddeb;border-radius:8px}.shrink-flow-summary .secondary{background:#fff8e8;border:0;border-radius:8px}.shrink-flow-summary .secondary span{color:#8a6a1b;font-size:7.5px}.cleanup-output-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.cleanup-output-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cleanup-output-summary small{color:#74889a;font-size:8px}.cleanup-output-summary strong{color:#173b5c;font-size:15px}.cleanup-output-summary span{color:#8d6b19;font-size:7.8px}.loss-breakdown{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:11px;overflow:hidden}.loss-breakdown>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.loss-breakdown header>div{flex-direction:column;gap:3px;display:flex}.loss-breakdown header strong{color:#1d3850;font-size:12px}.loss-breakdown header span{color:#738698;font-size:8px}.loss-breakdown header>b{color:#17639b;font-size:12px}.loss-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.loss-grid label{color:#334d63;flex-direction:column;gap:5px;font-size:8.8px;font-weight:750;display:flex}.loss-grid input{color:#173b5c;border:1px solid #d1dde6;border-radius:7px;height:36px;padding:0 9px;font-weight:800}.loss-grid small{color:#7a8c9c;font-size:7.6px;font-weight:500}.unexplained-balance{color:#a33c34;background:#fff0ee;border-top:1px solid #ead1cd;justify-content:space-between;align-items:center;padding:9px 13px;font-size:9px;display:flex}.unexplained-balance strong{font-size:14px}.unexplained-balance.balanced{color:#34743d;background:#edf8ed;border-color:#c8dfc8}.unexplained-balance.over{color:#936600;background:#fff6df}.cleanup-comment{grid-template-columns:1fr}.cleanup-comment textarea{min-height:48px}@media (width<=1050px){.shrink-flow-summary{grid-template-columns:1fr 1fr}.shrink-flow-summary i{display:none}.loss-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.processing-cycle{grid-template-columns:1fr auto}.processing-cycle p{grid-column:1/-1}.cleanup-output-summary,.loss-grid{grid-template-columns:1fr}}.act-signature-note{color:#365a75;background:#eef6fc;border:1px solid #bdd4e5;border-radius:9px;flex-direction:column;gap:4px;margin-top:10px;padding:11px 13px;display:flex}.act-signature-note strong{color:#175d91;font-size:10px}.act-signature-note span{font-size:9px;font-weight:650}.select-with-add{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.select-with-add select{width:100%}.select-with-add>button{color:#0f5d99;background:#edf5fb;border:1px solid #b9cee0;border-radius:8px;height:38px;font-size:18px;font-weight:700}.select-with-add>button:hover{background:#dcecf8}.quick-create-layer{z-index:80;background:#0515265c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-create-modal{background:#fff;border-radius:14px;width:min(480px,94vw);overflow:hidden;box-shadow:0 24px 70px #02111f47}.quick-create-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.quick-create-modal header small{color:#8190a0;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750;display:block}.quick-create-modal h3{margin:4px 0 0;font-size:18px}.quick-create-modal header>button{color:#627588;background:#f0f3f6;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.quick-create-body{padding:18px 20px}.quick-create-body>label{color:#627487;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.quick-create-body>label input{color:#173047;border:1px solid #cfdbe6;border-radius:8px;outline:none;height:41px;padding:0 11px}.quick-create-body>label input:focus{border-color:#2470ad;box-shadow:0 0 0 3px #e6f1fa}.normalization-hint{color:#8392a1;margin:8px 0 0;font-size:9.5px;line-height:1.45}.duplicate-message{border-radius:9px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;font-size:10px;display:flex}.duplicate-message strong{font-size:11px}.duplicate-message.error{color:#9a332c;background:#fff0ef;border:1px solid #f1c6c2}.duplicate-message.warning{color:#805c00;background:#fff7df;border:1px solid #eed898}.duplicate-message button{color:#1265a4;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-weight:700}.duplicate-message label{align-items:flex-start;gap:7px;margin-top:4px;line-height:1.4;display:flex}.duplicate-message input{margin:1px 0}.quick-create-modal>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.quick-create-modal footer button{border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.quick-create-modal footer .secondary{color:#5c6f80;background:#fff;border:1px solid #d3dee8}.quick-create-modal footer .save{color:#fff;background:#0d4f89;border:0}.quick-create-modal footer .save:disabled{cursor:not-allowed;background:#a9b8c5}.expanded-weighing{position:relative}.weighing-tools{align-items:center;gap:8px;display:flex}.weighing-tools>button{color:#1767a7;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700}.local-scale-icon{color:#1767a7;font-size:20px}.unit-tabs{border-bottom:1px solid var(--line);background:#f8fafc;align-items:stretch;gap:7px;padding:10px 14px;display:flex;overflow:auto}.unit-tabs>span{color:#213a51;background:#fff;border:1px solid #d6e1ea;border-radius:8px;min-width:130px;padding:7px 10px;font-size:10px;font-weight:700}.unit-tabs span small{color:#8190a0;margin-top:3px;font-size:8.5px;font-weight:500;display:block}.unit-tabs>button{color:#1767a7;white-space:nowrap;background:#f2f8fc;border:1px dashed #8eb4d3;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:700}.unit-block{border-bottom:4px solid #f2f5f8}.unit-block>header{background:#fff;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.unit-block>header strong{font-size:10.5px}.unit-block>header button{color:#b2483e;background:0 0;border:0;font-size:9px}.weight-row .manual-button{color:#66798b;background:#fff;border-color:#cad6e0}.total-net{font-size:12px}.technical-history{border-top:1px solid var(--line);background:#f8fafc;max-height:150px;padding:12px 16px;overflow:auto}.technical-history header{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.technical-history strong{font-size:10px}.technical-history header span{color:#738597;font-size:8.5px}.technical-history p{color:#53687b;border-top:1px solid #e8eef3;margin:0;padding:6px 0;font-size:9px}.manual-editor{z-index:3;background:#fff;border:1px solid #d6e1ea;border-radius:11px;width:min(430px,100% - 32px);padding:14px;position:absolute;inset:auto 16px 16px auto;box-shadow:0 18px 45px #0c233733}.manual-editor>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.manual-editor>div strong{font-size:11px}.manual-editor>div button{color:#637587;background:#eef2f5;border:0;border-radius:6px;width:27px;height:27px}.manual-editor>label{color:#68798b;flex-direction:column;gap:5px;margin-top:9px;font-size:9.5px;font-weight:700;display:flex}.manual-editor input,.manual-editor textarea{color:#1d3247;font:inherit;border:1px solid #d4dfe8;border-radius:7px;padding:8px}.manual-editor textarea{resize:vertical;min-height:58px}.manual-editor>p{color:#9d6500;background:#fff5d8;border-radius:6px;margin:9px 0;padding:7px;font-size:8.5px}.manual-editor footer{justify-content:flex-end;gap:7px;display:flex}.manual-editor footer button{color:#5f7182;background:#fff;border:1px solid #ced9e2;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.manual-editor footer button:last-child{color:#fff;background:#0d4f89;border-color:#0d4f89}.manual-editor footer button:disabled{opacity:.45}@media (width<=760px){.weighing-tools em{display:none}.weight-row>div{flex-wrap:wrap}.technical-history header{flex-direction:column}}.weight-validation{color:#a13c34;background:#fff0ef;border-top:1px solid #f0c8c3;padding:9px 16px;font-size:9.5px;font-weight:700}.operation-requirements{color:#5d7185;background:#eef5fb;border-bottom:1px solid #d7e4ef;align-items:center;gap:10px;padding:9px 22px;font-size:9.5px;display:flex}.operation-requirements strong{color:#155b90;white-space:nowrap}.required-mark{color:#d64a3d;font-size:11px;line-height:12px;display:inline!important}.form-grid .field-label-line{height:12px;min-height:12px}.field-distribution-trigger{text-align:left;color:#765400;background:#fff8df;border:1px solid #e7c668;border-radius:9px;grid-template-columns:1fr auto;grid-template-areas:"title count""status status";gap:3px 12px;width:calc(100% - 44px);margin:10px 22px 0;padding:9px 12px;display:grid}.field-distribution-trigger span{grid-area:title;font-size:10px;font-weight:800}.field-distribution-trigger strong{grid-area:count;font-size:10px}.field-distribution-trigger em{color:#937422;grid-area:status;font-size:8.5px;font-style:normal}.field-distribution-trigger.ready{color:#276c2b;background:#f0f9ef;border-color:#9bc99b}.field-drawer-layer{z-index:75;background:#04142661;justify-content:flex-end;display:flex;position:fixed;inset:0}.field-drawer{background:#f6f8fb;flex-direction:column;width:min(720px,92vw);height:100%;display:flex;box-shadow:-18px 0 50px #02111f38}.field-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:20px;display:flex}.field-drawer header small{text-transform:uppercase;color:#8a99a8;letter-spacing:.06em;font-size:9px;font-weight:750}.field-drawer h3{margin:4px 0;font-size:19px}.field-drawer header p{color:#748596;margin:0;font-size:9.5px}.field-drawer header>button{color:#647789;background:#eef2f5;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.ticket-entry{border-bottom:1px solid var(--line);background:#fff;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.ticket-entry label{color:#697b8d;flex-direction:column;flex:1;gap:5px;font-size:9px;font-weight:700;display:flex}.ticket-entry input{border:1px solid #cfdbe6;border-radius:8px;height:38px;padding:0 10px}.ticket-entry button,.field-drawer>footer button{color:#fff;background:#0d5b97;border:0;border-radius:8px;height:38px;padding:0 14px;font-size:9.5px;font-weight:750}.ticket-entry button:disabled{opacity:.45}.distribution-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px;display:grid}.distribution-summary span{border:1px solid var(--line);color:#788898;background:#fff;border-radius:9px;padding:9px;font-size:8.5px}.distribution-summary strong{color:#173b5c;margin-top:4px;font-size:14px;display:block}.distribution-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0 18px;overflow:auto}.distribution-table table{border-collapse:collapse;width:100%;font-size:9px}.distribution-table th{text-align:left;color:#788898;text-transform:uppercase;background:#f9fbfd;padding:9px;font-size:8px}.distribution-table td{vertical-align:middle;border-top:1px solid #edf1f5;padding:9px}.distribution-table td:first-child b,.distribution-table td:first-child span{display:block}.distribution-table td:first-child b{color:#0f5da0}.distribution-table td:first-child span{color:#708193;margin-top:3px}.distribution-table input{border:1px solid #d4dfe8;border-radius:6px;width:62px;padding:6px}.distribution-table td:last-child button{color:#a53f37;background:#fff0ef;border:0;border-radius:6px;width:25px;height:25px}.distributed-weight{white-space:nowrap;font-weight:750}.drawer-note{color:#815f09;background:#fff5da;border:1px solid #edd69b;border-radius:8px;margin:12px 18px;padding:10px;font-size:8.5px}.drawer-note strong,.drawer-note span{display:block}.drawer-note span{margin-top:3px}.field-drawer>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;margin-top:auto;padding:12px 18px;display:flex}@media (width<=760px){.distribution-summary,.field-distribution-trigger{grid-template-columns:1fr}.field-distribution-trigger strong{grid-area:auto}}.arrival-composition{color:#496b87!important;margin-top:5px!important}.distribution-table td:first-child i{border-radius:99px;margin:3px 5px 0 0;padding:2px 5px;font-size:7px;font-style:normal;font-weight:750;display:inline-block}.personal-ticket{color:#1767a7;background:#e8f2fc}.team-ticket{color:#6748a5;background:#eee9fb}.drawer-note.required-note{border-color:#dba94f}.drawer-note textarea{width:100%;min-height:56px;font:inherit;resize:vertical;border:1px solid #d8c078;border-radius:6px;margin-top:8px;padding:7px}.field-drawer>footer button:disabled{opacity:.45;cursor:not-allowed}.ticket-type-emulator{max-width:170px}.ticket-entry select{color:#334b61;background:#fff;border:1px solid #cfdbe6;border-radius:8px;height:38px;padding:0 9px;font-size:9.5px}.ticket-mode-line{color:#7a8998;gap:6px;padding:8px 18px 0;font-size:8.5px;display:flex}.ticket-mode-line strong{color:#234c70}.ticket-type-error{color:#99382f;background:#fff0ef;border:1px solid #efbbb5;border-radius:8px;margin:9px 18px 0;padding:9px 11px;font-size:9px}.ticket-type-error strong,.ticket-type-error span{display:block}.ticket-type-error span{margin-top:3px}@media (width<=760px){.ticket-entry{flex-direction:column;align-items:stretch}.ticket-type-emulator{max-width:none}}.operation-confirm-layer{z-index:100;background:#05152680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operation-confirm-modal{background:#fff;border-radius:14px;width:min(470px,94vw);padding:22px;box-shadow:0 25px 70px #02111f4d}.confirm-warning-icon{color:#b36b00;background:#fff0d1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.operation-confirm-modal h3{margin:13px 0 7px;font-size:19px}.operation-confirm-modal>p{color:#5f7183;margin:0;font-size:11px;line-height:1.55}.operation-confirm-modal>div{color:#7f641f;background:#fff7e5;border:1px solid #ecd7a5;border-radius:8px;margin-top:13px;padding:10px;font-size:9.5px;line-height:1.5}.operation-confirm-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.operation-confirm-modal footer button{color:#566b7e;background:#fff;border:1px solid #d3dee8;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.operation-confirm-modal footer button:last-child{color:#fff;background:#b94439;border-color:#b94439}.receipt-modal footer .print-placeholder{color:#155b90;background:#edf5fb;border:1px solid #b9cee0}.save-notice{z-index:120;background:#fff;border:1px solid #d9e3eb;border-left:4px solid #d19418;border-radius:11px;grid-template-columns:38px 1fr 28px;align-items:start;gap:10px;width:min(430px,100vw - 48px);padding:14px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #071d3133}.save-notice.completed{border-left-color:#359142}.save-notice>span{color:#b77600;background:#fff2d8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.save-notice.completed>span{color:#2e8638;background:#eaf7e9}.save-notice strong{font-size:11.5px}.save-notice p{color:#6c7e8f;margin:4px 0 0;font-size:9.5px;line-height:1.45}.save-notice>button{color:#708294;background:0 0;border:0;font-size:18px}.row-actions{color:#668096;background:0 0;border:0;font-weight:800}.annulled-row{opacity:.58;background:#f4f5f6}.annulled-row td:not(:first-child){text-decoration-color:#9ca5ac}.annul-layer{z-index:110;background:#05152680;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.annul-modal{background:#fff;border-radius:14px;width:min(500px,94vw);padding:22px;box-shadow:0 25px 70px #02111f4d}.annul-modal>span{color:#ad3e35;background:#fff0ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.annul-modal h3{margin:13px 0 5px;font-size:19px}.annul-modal>p{color:#52708a;margin:0;font-size:10px;font-weight:700}.annul-modal>div{color:#7b622f;background:#fff7e8;border:1px solid #ecd4ae;border-radius:8px;margin:13px 0;padding:10px;font-size:9.5px;line-height:1.5}.annul-modal label{color:#67798b;flex-direction:column;gap:6px;font-size:9.5px;font-weight:700;display:flex}.annul-modal textarea{resize:vertical;min-height:76px;font:inherit;border:1px solid #d3dee7;border-radius:8px;padding:9px}.annul-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.annul-modal footer button{color:#5b6e80;background:#fff;border:1px solid #d3dee7;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.annul-modal footer button:last-child{color:#fff;background:#b44037;border-color:#b44037}.annul-modal footer button:disabled{opacity:.45}.document-link{color:#0f5da0;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.document-link:hover{text-decoration:underline}.document-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4a91c8}.editing-access-banner{color:#356f39;background:#eef7ed;border-bottom:1px solid #cfe3cd;justify-content:space-between;align-items:center;gap:15px;padding:9px 22px;display:flex}.editing-access-banner>div{flex-direction:column;gap:2px;display:flex}.editing-access-banner strong{font-size:10px}.editing-access-banner span{color:#5f7b62;font-size:8.5px}.editing-access-banner button{color:#33703a;background:#fff;border:1px solid #9cc49e;border-radius:7px;padding:6px 9px;font-size:8.5px;font-weight:700}.editing-access-banner.locked{color:#59636c;background:#f1f3f5;border-color:#d8dde2}.editing-access-banner.locked span{color:#77818a}.document-readonly .operation-tabs,.document-readonly .operation-requirements,.document-readonly .field-distribution-trigger,.document-readonly .receipt-body,.document-readonly .expanded-weighing{pointer-events:none;filter:grayscale(.25)}.receipt-modal footer .save:disabled{cursor:not-allowed;background:#aab5be}.edit-history-layer{z-index:115;background:#0515267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.edit-history-modal{background:#fff;border-radius:14px;width:min(560px,94vw);overflow:hidden;box-shadow:0 25px 70px #02111f4d}.edit-history-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.edit-history-modal header small{color:#748698;font-size:9px}.edit-history-modal h3{margin:3px 0 0;font-size:18px}.edit-history-modal header button{color:#637789;background:#eef2f5;border:0;border-radius:7px;width:31px;height:31px;font-size:20px}.audit-event{border-bottom:1px solid #edf1f5;margin:0 20px;padding:14px 0 14px 22px;position:relative}.audit-event:before{content:"";background:#2d7fb8;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:3px;box-shadow:0 0 0 4px #e7f2fa}.audit-event time,.audit-event strong,.audit-event span{display:block}.audit-event time{color:#8493a2;font-size:8.5px}.audit-event strong{margin-top:4px;font-size:10.5px}.audit-event span{color:#697c8e;margin-top:3px;font-size:9px}.edit-history-modal>footer{background:#f8fafc;justify-content:flex-end;padding:13px 20px;display:flex}.edit-history-modal footer button{color:#fff;background:#0d4f89;border:0;border-radius:7px;padding:8px 12px;font-size:9.5px;font-weight:700}.shipments-content{max-width:1680px;margin:auto;padding:26px 30px 40px}.shipment-create{color:#fff;background:#318b32;border:0;border-radius:9px;padding:12px 18px;font-weight:700;box-shadow:0 4px 10px #22702724}.shipment-form{border:1px solid var(--line);background:#fff;border-radius:12px;margin:18px 20px;padding:18px}.shipment-form h3{color:#17324d;margin:0 0 13px;font-size:13px}.shipment-form h3:not(:first-child){border-top:1px solid #edf1f5;margin-top:20px;padding-top:17px}.shipment-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.shipment-form-grid label{color:#68798b;flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.shipment-form-grid input,.shipment-form-grid select{color:#1d3247;background:#fff;border:1px solid #d8e0e8;border-radius:8px;height:38px;padding:0 10px;font-size:11px}.shipment-wide{grid-column:1/-1}.shipment-modal{width:min(1120px,96vw)}@media (width<=760px){.shipments-content{padding:20px 14px}.shipment-form-grid{grid-template-columns:1fr}}.stock-label-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.live-stock{color:#3d7d40;white-space:nowrap;text-overflow:ellipsis;background:#eaf7e9;border-radius:99px;align-items:center;gap:3px;max-width:65%;padding:3px 6px;font-size:8px;font-weight:600;overflow:hidden;display:inline-flex!important}.live-stock b{font-size:8.5px}.shipment-form label:has(.live-stock) select{margin-top:0}.insufficient-stock{color:#9a3931;background:#fff0ef;border:1px solid #efbcb6;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:9px}.insufficient-stock strong,.insufficient-stock span{display:block}.insufficient-stock span{margin-top:3px;line-height:1.45}.shipment-modal>footer .save:disabled{cursor:not-allowed;background:#aab5be}.bunker-percent-input{align-items:center;gap:4px;display:flex}.bunker-percent-input input{width:58px}.bunker-percent-input span{color:#647789;font-size:9px;font-weight:700}.single-bunker{color:#526b80;background:#f0f4f7;border-radius:6px;place-items:center;width:30px;height:29px;font-size:10px;font-weight:800;display:inline-grid}.field-label-line{justify-content:space-between;align-items:center;min-height:12px;line-height:12px;display:flex!important}.optional-field{color:#8b99a7;font-size:8px;font-weight:500;line-height:12px;display:inline!important}.save-notice.transit{border-left-color:#347cb3}.save-notice.transit>span{color:#276d9f;background:#e9f3fb}.laboratory-content{max-width:1680px;margin:auto;padding:26px 30px 40px}.lab-create{color:#fff;background:#7455b5;border:0;border-radius:9px;padding:12px 18px;font-weight:750;box-shadow:0 4px 12px #533a8f2e}.lab-switch{background:#fff;border:1px solid #dce4ec;border-radius:10px;gap:6px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.lab-switch button{color:#64788b;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.lab-switch button.active{color:#6547a4;background:#ede8f8}.document-badges,.linked-chips{flex-wrap:wrap;gap:6px;display:flex}.document-badges span,.linked-chips>span,.analysis-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.document-badges .income,.linked-chips .income{color:#267b39;background:#e8f6ec}.document-badges .outcome,.linked-chips .outcome{color:#a86600;background:#fff0db}.analysis-badge{color:#684aa5;vertical-align:middle;background:#eee9fa;justify-content:center;width:25px;height:25px;margin-right:7px;padding:0}.lab-card-modal{background:#f5f8fb;border-radius:16px;width:min(1080px,96vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #091e3447}.lab-card-modal>header,.indicator-modal>header,.lab-picker>header{background:#fff;border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lab-card-modal>header p{color:#8266b9;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:10px;font-weight:800}.lab-card-modal h2,.indicator-modal h3,.lab-picker h3{color:#172d44;margin:0}.lab-card-modal>header>button,.indicator-modal header>button,.lab-picker header>button{color:#607487;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.lab-main-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.lab-main-fields label,.indicator-modal label{color:#687a8e;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.lab-main-fields input,.lab-main-fields select,.indicator-modal input,.indicator-modal select,.analysis-values input{color:#1d3349;background:#fff;border:1px solid #d4dee8;border-radius:8px;height:40px;padding:0 11px;font-weight:650}.linked-documents,.analysis-values{background:#fff;border:1px solid #dce4ec;border-radius:12px;margin:0 22px 16px;overflow:hidden}.linked-documents>header,.analysis-values>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.linked-documents header div{flex-direction:column;gap:3px;display:flex}.linked-documents header span,.analysis-values header span{color:#8796a5;font-size:10px}.linked-documents header button{color:#1766a4;background:#f4f9fd;border:1px solid #b9cce0;border-radius:8px;padding:9px 12px;font-weight:750}.linked-documents>p{color:#8a98a6;margin:0;padding:18px;font-size:11px}.linked-chips{padding:14px 16px}.linked-chips button{color:inherit;background:0 0;border:0;font-size:16px;line-height:1}.analysis-values label{color:#263e55;border-top:1px solid #edf1f5;grid-template-columns:1fr 220px;align-items:center;padding:9px 16px;font-size:11px;display:grid}.analysis-values label:first-of-type{border-top:0}.analysis-values label>span{justify-content:space-between;gap:8px;margin-right:20px;display:flex}.analysis-values small{color:#8b99a7}.lab-card-modal>footer{background:#fff;border-top:1px solid #dfe6ed;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.lab-card-modal>footer button{color:#607487;background:#fff;border:1px solid #ced9e3;border-radius:8px;padding:10px 15px;font-weight:750}.lab-card-modal>footer .save{color:#fff;background:#684aa5;border-color:#684aa5}.lab-picker-layer{z-index:120;background:#0d1e308f;place-items:center;display:grid;position:fixed;inset:0}.lab-picker{background:#fff;border-radius:14px;width:min(760px,94vw);max-height:80vh;overflow:auto;box-shadow:0 24px 70px #00000047}.lab-picker header small{color:#795cac}.lab-picker>p{color:#715994;background:#f5f1fb;margin:0;padding:13px 20px;font-size:10px}.lab-picker>label{border-top:1px solid #edf1f5;grid-template-columns:20px 30px 180px 1fr;align-items:center;gap:9px;padding:12px 20px;font-size:10px;display:grid}.doc-direction{border-radius:7px;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.doc-direction.income{color:#24803a;background:#e7f5eb}.doc-direction.outcome{color:#aa6800;background:#fff0db}.lab-picker footer{text-align:right;border-top:1px solid #e4eaf0;padding:14px 20px}.lab-picker footer button{color:#fff;background:#684aa5;border:0;border-radius:8px;padding:10px 15px;font-weight:750}.no-compatible-docs{text-align:center;color:#8795a4;padding:30px}.indicator-modal{background:#fff;border-radius:14px;width:min(560px,92vw);box-shadow:0 22px 60px #00000040}.indicator-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.indicator-modal>div label:first-child{grid-column:1/-1}.indicator-modal>footer{border-top:1px solid #e3e9ef;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.indicator-modal>footer button{background:#fff;border:1px solid #ccd8e2;border-radius:8px;padding:9px 14px;font-weight:700}.indicator-modal>footer button:last-child{color:#fff;background:#684aa5;border-color:#684aa5}.indicator-modal>footer button:disabled{opacity:.45}.status.done{color:#267a39;background:#e5f5e8}.status.waiting{color:#a56a00;background:#fff0d6}.lab-rules-layout{grid-template-columns:310px 1fr;align-items:start;gap:16px;display:grid}.rule-help{color:#4f426b;background:#faf8ff;border:1px solid #d9d0ec;border-radius:13px;padding:18px;position:sticky;top:96px}.rule-help>strong{font-size:14px}.rule-help p,.rule-help li{color:#6c617e;font-size:10.5px;line-height:1.55}.rule-help ol{padding-left:18px}.rule-help li{margin-bottom:7px}.rule-help>div{background:#eee8fa;border-radius:9px;margin-top:14px;padding:12px;font-size:10px;line-height:1.5}.rules-list{flex-direction:column;gap:10px;display:flex}.rules-list article{background:#fff;border:1px solid #dce4ec;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid;box-shadow:0 3px 12px #13304d0a}.rules-list article.inactive{opacity:.62;background:#f7f8fa}.rule-toggle{background:#cbd4dc;border:0;border-radius:20px;width:39px;height:23px;padding:3px;transition:all .2s}.rule-toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block;box-shadow:0 1px 4px #00000040}.rule-toggle.on{background:#37a052}.rule-toggle.on i{transform:translate(16px)}.rule-copy{flex-direction:column;gap:4px;display:flex}.rule-copy>div{align-items:center;gap:7px;display:flex}.rule-copy strong{font-size:12px}.rule-copy p{color:#718295;margin:0;font-size:10px}.rule-copy small{color:#718295;font-size:9.5px}.rule-copy small b{color:#4d3e72}.rule-active,.rule-off,.rule-required{border-radius:99px;padding:3px 7px;font-size:8px;font-weight:800}.rule-active{color:#287c3d;background:#e8f6eb}.rule-off{color:#697785;background:#edf0f3}.rule-required{color:#a96800;background:#fff0dc}.rule-edit{color:#1767a7;background:#fff;border:1px solid #c8d6e3;border-radius:8px;padding:8px 11px;font-weight:700}.rule-modal{background:#fff;border-radius:14px;width:min(780px,94vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.rule-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.rule-modal header small{color:#775aab;text-transform:uppercase;font-weight:750}.rule-modal h3{margin:3px 0 0}.rule-modal header>button{color:#637587;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.rule-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.rule-form>label{color:#66798c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.rule-form .wide{grid-column:1/-1}.rule-form input:not([type=checkbox]),.rule-form select{color:#1d3349;background:#fff;border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.rule-form label>small{color:#929eaa;font-size:8.5px;font-weight:500}.rule-check{border:1px solid #dce4eb;border-radius:10px;padding:12px;flex-direction:row!important;align-items:flex-start!important}.rule-check input{margin:3px 4px 0 0}.rule-check span{color:#263d54;flex-direction:column;gap:3px;display:flex}.rule-form-help{color:#665580;background:#f2eef9;border-radius:9px;padding:12px;font-size:10px;line-height:1.5}.rule-modal>footer{border-top:1px solid #e2e8ee;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.rule-modal>footer button{background:#fff;border:1px solid #cad6e1;border-radius:8px;padding:10px 14px;font-weight:700}.rule-modal>footer .save{color:#fff;background:#684aa5;border-color:#684aa5}.rule-modal>footer .save:disabled{opacity:.45}.lab-trigger-alert{background:#fffaf0;border:1px solid #e4d4aa;border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:grid;box-shadow:0 3px 12px #5a41090d}.lab-trigger-icon{color:#694ba6;background:#eee8fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lab-trigger-alert strong{font-size:11.5px}.lab-trigger-alert p{color:#7c6e50;margin:3px 0 0;font-size:9.5px}.lab-trigger-required{color:#a46400;background:#ffe9c8;border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.lab-trigger-alert>button{color:#fff;background:#684aa5;border:0;border-radius:8px;padding:9px 12px;font-size:9.5px;font-weight:750}@media (width<=800px){.laboratory-content{padding:20px 14px}.lab-main-fields,.indicator-modal>div{grid-template-columns:1fr}.indicator-modal>div label:first-child{grid-column:auto}.analysis-values label{grid-template-columns:1fr}.lab-picker>label{grid-template-columns:20px 30px 1fr}.lab-picker>label>span:last-child{grid-column:3}.analysis-badge{width:25px;margin:0 7px 0 0;display:inline-flex}.lab-rules-layout{grid-template-columns:1fr}.rule-help{position:static}.rule-form{grid-template-columns:1fr}.rule-form .wide{grid-column:auto}.lab-trigger-alert{grid-template-columns:38px 1fr}.lab-trigger-required,.lab-trigger-alert>button{grid-column:2;width:max-content}}.warehouse-map-content{max-width:1680px;margin:auto;padding:26px 30px 42px}.map-heading-actions{gap:8px;display:flex}.map-heading-actions select,.map-heading-actions button{color:#30475d;background:#fff;border:1px solid #d3dee8;border-radius:9px;height:40px;padding:0 13px;font-weight:700}.scheme-active{color:#708193;background:#fff;border:1px solid #d3dee8;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8.5px;display:flex}.scheme-active button{background:#cbd4dc!important;border:0!important;border-radius:20px!important;width:35px!important;height:21px!important;padding:3px!important}.scheme-active button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.scheme-active button.on{background:#37a052!important}.scheme-active button.on i{transform:translate(14px)}.scheme-active b{color:#365067;font-size:8.5px}.scheme-disabled-banner{color:#9b6a00;background:#fff9e9;border:1px solid #dccd9f;border-radius:10px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.scheme-disabled-banner div{flex-direction:column;flex:1;display:flex}.scheme-disabled-banner span{color:#7d7158;margin-top:3px;font-size:9px}.scheme-disabled-banner button{color:#8c650d;background:#fff;border:1px solid #d7c48d;border-radius:7px;padding:8px 11px;font-weight:700}.disabled-map{opacity:.45;pointer-events:none}.warehouse-zone-field{background:#f5faff;border:1px solid #c9dced;border-radius:9px;padding:9px}.zone-label-line{justify-content:space-between;align-items:center;display:flex}.zone-label-line b{color:#2b7d3e;background:#e7f5eb;border-radius:99px;padding:3px 7px;font-size:8px}.warehouse-zone-field small{color:#71869a;font-size:8px;font-weight:500;line-height:1.4}.warehouse-without-map{color:#718293;background:#f8fafc;border:1px dashed #cbd5df;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:flex}.warehouse-without-map span,.warehouse-without-map p{flex-direction:column;margin:0;font-size:8.5px;display:flex}.warehouse-without-map b{color:#40566a;margin-bottom:2px;font-size:9.5px}.map-heading-actions button{color:#fff;background:#1767a7;border-color:#1767a7}.snapshot-banner{color:#60478d;background:#f7f3fd;border:1px solid #d4c5ed;border-radius:10px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;display:flex}.snapshot-banner div{flex-direction:column;flex:1;font-size:10px;display:flex}.snapshot-banner span{color:#806e9e}.snapshot-banner button{color:#684aa5;background:#fff;border:1px solid #cbbce4;border-radius:7px;padding:8px 10px;font-weight:700}.map-summary{color:#718194;background:#fff;border:1px solid #dce4ec;border-radius:11px;align-items:center;gap:25px;margin-bottom:14px;padding:12px 15px;font-size:10px;display:flex}.map-summary b{color:#263c52;margin-top:3px;font-size:12px;display:block}.map-legend{align-items:center;gap:6px;margin-left:auto;display:flex!important}.map-legend i{border-radius:50%;width:9px;height:9px}.map-legend i.normal{background:#369b55}.map-legend i.warning{background:#e0a421}.map-legend i.danger{background:#d9534f}.warehouse-layout{grid-template-columns:minmax(600px,1fr) 320px;align-items:start;gap:16px;display:grid}.warehouse-plan-card,.zone-panel,.snapshot-history{background:#fff;border:1px solid #dce4ec;border-radius:13px;box-shadow:0 4px 16px #13304d0b}.warehouse-plan-card>header{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.warehouse-plan-card header div:first-child{flex-direction:column;gap:3px;display:flex}.warehouse-plan-card header span{color:#8492a0;font-size:9px}.warehouse-plan-card header button{color:#64778a;background:#fff;border:1px solid #d4dee8;padding:6px 9px;font-size:9px}.warehouse-plan-card header button:first-child{border-radius:7px 0 0 7px}.warehouse-plan-card header button:last-child{border-radius:0 7px 7px 0}.warehouse-plan-card header button.active{color:#1767a7;background:#eaf2fa}.warehouse-plan{background:#edf1f3;border:4px solid #596b78;width:min(540px,78%);height:650px;margin:0 auto;position:relative}.warehouse-orientation{text-align:center;color:#748495;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.warehouse-orientation.top{padding:15px 0 8px}.warehouse-orientation.bottom{padding:8px 0 15px}.warehouse-plan>button{text-align:left;color:#243647;border:1px solid #37444c6b;padding:0;transition:all .15s;position:absolute;overflow:hidden}.warehouse-plan>button:hover,.warehouse-plan>button.selected{z-index:2;box-shadow:inset 0 0 0 3px #1767a7}.warehouse-plan>button.free{background-image:repeating-linear-gradient(135deg,#0000,#0000 10px,#576c7b0f 10px 20px)!important}.zone-title{font-size:9px;font-weight:800;position:absolute;top:7px;left:9px}.zone-title em{color:#81909c;margin-top:4px;font-style:normal;font-weight:500;display:block}.zone-product{text-align:center;flex-direction:column;width:75%;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.zone-product b{font-size:11px}.zone-product small{margin-top:3px;font-size:8.5px}.warehouse-plan>button>i{color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;min-width:29px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0003}.warehouse-plan i.normal,.measurements span.normal{background:#319653}.warehouse-plan i.warning,.measurements span.warning{background:#d89a13}.warehouse-plan i.danger,.measurements span.danger{background:#cf4c48}.zone-panel{overflow:hidden}.zone-panel>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;padding:16px;display:flex}.zone-panel header small{color:#8492a0;text-transform:uppercase;font-size:8px}.zone-panel h2{margin:3px 0 0;font-size:18px}.zone-panel header>span{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.zone-panel header>span.occupied{color:#297a3b;background:#e8f5eb}.zone-panel header>span.free{color:#6c7b89;background:#eef1f4}.zone-data{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.zone-data label{color:#83919f;font-size:8.5px}.zone-data b{color:#263d53;margin-top:4px;font-size:10px;display:block}.measurements{border-top:1px solid #e5eaef;margin:0 16px}.measurements>div{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.measurements strong{font-size:10.5px}.measurements button{color:#1767a7;background:0 0;border:0;font-size:9px;font-weight:700}.measurements p{border-top:1px solid #eef2f5;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.measurements p span{color:#fff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.measurements p small{color:#81909e;font-size:8.5px}.zone-actions,.split-actions{border-top:1px solid #e5eaef;gap:7px;padding:14px 16px;display:flex}.zone-actions button,.split-actions button{color:#516a80;background:#fff;border:1px solid #d1dce6;border-radius:7px;flex:1;padding:8px;font-size:8.5px;font-weight:700}.zone-actions button:last-child{color:#b64c48}.empty-zone{color:#7c8c9b;text-align:center;flex-direction:column;align-items:center;padding:32px 22px 16px;display:flex}.empty-zone b{color:#30485e;margin:8px 0 4px}.empty-zone span{font-size:9px;line-height:1.5}.place-zone{color:#fff;background:#1767a7;border:0;border-radius:8px;width:calc(100% - 32px);margin:0 16px 8px;padding:10px;font-size:9.5px;font-weight:750;display:block}.snapshot-history{margin-top:16px;overflow:hidden}.snapshot-history>header{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.snapshot-history header div{flex-direction:column;display:flex}.snapshot-history header span{color:#8794a1;margin-top:3px;font-size:8.5px}.snapshot-history header button{color:#597086;background:#fff;border:1px solid #d4dee7;border-radius:7px;padding:7px 10px;font-size:9px}.snapshot-history>div{grid-template-columns:repeat(3,1fr);display:grid}.snapshot-history>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e5eaef;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:13px 16px;display:grid}.snapshot-history>div>button.active{background:#f2eef9}.snapshot-history button>i{background:#795bad;border-radius:50%;width:8px;height:8px}.snapshot-history button span{flex-direction:column;display:flex}.snapshot-history button b{font-size:9.5px}.snapshot-history button small{color:#82909d;margin-top:3px;font-size:8px}.snapshot-history button em{color:#435a70;font-size:9px;font-style:normal;font-weight:700}.map-modal{background:#fff;border-radius:14px;width:min(570px,92vw);box-shadow:0 24px 70px #00000045}.map-modal.small{width:min(450px,92vw)}.map-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.map-modal header small{color:#1767a7}.map-modal h3{margin:3px 0 0}.map-modal header>button{color:#617486;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.map-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.map-modal label{color:#687b8e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.map-modal label:first-child,.map-modal>div p{grid-column:1/-1}.map-modal input,.map-modal select{color:#253c52;background:#fff;border:1px solid #d3dee7;border-radius:8px;height:39px;padding:0 10px}.map-modal>div p{color:#557189;background:#eef5fb;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.45}.map-modal>footer{border-top:1px solid #e1e7ed;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.map-modal>footer button{background:#fff;border:1px solid #ced9e3;border-radius:8px;padding:9px 13px;font-weight:700}.map-modal>footer button:last-child{color:#fff;background:#1767a7;border-color:#1767a7}@media (width<=1100px){.warehouse-layout{grid-template-columns:1fr}.zone-panel{grid-template-columns:1fr 1fr;display:grid}.zone-panel>header{grid-column:1/-1}.snapshot-history>div{grid-template-columns:1fr}}@media (width<=760px){.warehouse-map-content{padding:20px 14px}.map-summary{overflow:auto}.warehouse-plan{width:88%;height:560px}.zone-panel{display:block}.snapshot-history>div,.map-modal>div{grid-template-columns:1fr}.map-modal label:first-child,.map-modal>div p{grid-column:auto}}.tickets-content{max-width:1680px;margin:auto;padding:26px 30px 42px}.ticket-primary{color:#fff;background:#1767a7;border:0;border-radius:9px;padding:12px 17px;font-weight:750}.ticket-tabs{background:#fff;border:1px solid #dce4ec;border-radius:10px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.ticket-tabs button{color:#687b8e;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.ticket-tabs button.active{color:#1767a7;background:#e8f2fb}.ticket-filters{grid-template-columns:1.5fr .55fr .65fr auto}.ticket-summary{gap:12px;margin-bottom:13px;display:flex}.ticket-summary span{color:#778797;background:#fff;border:1px solid #dce4ec;border-radius:9px;min-width:125px;padding:10px 12px;font-size:9px}.ticket-summary b{color:#263d53;font-size:15px;display:block}.ticket-number{color:#1767a7;background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.ticket-kind,.member-state{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.ticket-kind.personal{color:#1767a7;background:#e8f2fb}.ticket-kind.team{color:#684aa5;background:#eee8fa}.status.annulled{color:#a94d4a;background:#f3e8e8}.team-card,.team-timeline{background:#fff;border:1px solid #dce4ec;border-radius:13px;overflow:hidden;box-shadow:0 4px 16px #13304d0b}.teams-browser{background:#fff;border:1px solid #dce4ec;border-radius:13px;margin-bottom:13px;overflow:hidden}.teams-browser>header{border-bottom:1px solid #e3e9ee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.teams-browser header>div:first-child{flex-direction:column;display:flex}.teams-browser header span{color:#83919e;margin-top:3px;font-size:8.5px}.teams-browser header>div:last-child{gap:7px;display:flex}.teams-browser input{border:1px solid #d5dfe8;border-radius:7px;height:34px;padding:0 9px;font-size:9px}.teams-browser header button{color:#fff;background:#1767a7;border:0;border-radius:7px;padding:0 10px;font-weight:700}.teams-browser>div{grid-template-columns:repeat(4,1fr);display:grid}.teams-browser>div>button{text-align:left;background:#fff;border:0;border-right:1px solid #e5eaef;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.teams-browser>div>button.selected{background:#eef6fc;box-shadow:inset 0 -3px #1767a7}.team-dot{border-radius:50%;width:8px;height:8px}.team-dot.online{background:#32a151}.team-dot.paused{background:#d39928}.teams-browser button div{flex-direction:column;min-width:0;display:flex}.teams-browser button b{font-size:9.5px}.teams-browser button small{color:#82909e;margin-top:3px;font-size:7.5px}.teams-browser button em{color:#314a60;text-align:right;font-size:12px;font-style:normal;font-weight:800}.teams-browser button em small{font-weight:500;display:block}.team-card>header{border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.team-card header small{color:#7659aa;text-transform:uppercase;font-size:8px}.team-card h2{margin:4px 0;font-size:20px}.team-card header p{color:#7c8a98;margin:0;font-size:9px}.team-stats{align-items:center;gap:10px;display:flex}.team-stats span{color:#718194;border-left:1px solid #e3e8ed;padding:7px 10px;font-size:8px}.team-stats b{color:#263d53;font-size:13px;display:block}.team-stats button{color:#1767a7;background:#fff;border:1px solid #bfd0df;border-radius:8px;padding:9px 11px;font-weight:700}.team-card table{border-collapse:collapse;width:100%;font-size:9.5px}.team-card th{text-align:left;color:#758496;text-transform:uppercase;background:#f8fafc;padding:11px 13px;font-size:8px}.team-card td{border-top:1px solid #e9eef2;padding:12px 13px}.team-card tr.paused{color:#7c8790;background:#faf9f7}.member-state.working{color:#287a3b;background:#e7f5ea}.member-state.stopped{color:#a45048;background:#f4e9e7}.pause-member,.resume-member{background:#fff;border:1px solid #d2dce5;border-radius:7px;padding:6px 8px;font-size:8px}.pause-member{color:#a65952}.resume-member{color:#2b7d3f}.team-card>footer{border-top:1px solid #e3e9ee;align-items:center;gap:15px;padding:13px 16px;display:flex}.team-card>footer button{color:#1767a7;background:0 0;border:0;font-weight:700}.team-card>footer span{color:#84919e;font-size:8.5px}.team-timeline{margin-top:13px;padding:14px 16px}.team-timeline>strong{margin-bottom:8px;display:block}.team-timeline button{color:#607487;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:7px;width:100%;padding:9px;font-size:9px;display:flex}.team-timeline i{background:#7254a7;border-radius:50%;width:7px;height:7px}.ticket-issue-modal{background:#f6f8fb;border-radius:15px;width:min(820px,94vw);max-height:94vh;overflow:auto;box-shadow:0 24px 70px #00000047}.ticket-issue-modal>header{background:#fff;border-bottom:1px solid #dde5ec;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.ticket-issue-modal header p{color:#1767a7;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.ticket-issue-modal h2{margin:4px 0 0}.ticket-issue-modal header>button,.pause-modal header>button,.ticket-history header>button{color:#617486;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.issue-help{color:#1767a7;background:#eef6fc;border:1px solid #cddfed;border-radius:10px;gap:11px;margin:17px 20px 0;padding:13px;display:flex}.issue-help div{flex-direction:column;display:flex}.issue-help span{color:#5f7890;margin-top:3px;font-size:9px;line-height:1.45}.issue-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 20px;display:grid}.issue-form label,.pause-modal label{color:#687b8e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.issue-form .wide{grid-column:1/-1}.issue-form input:not([type=checkbox]),.issue-form select,.pause-modal input,.pause-modal textarea{color:#263d53;background:#fff;border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.ticket-range{color:#654b93;background:#eee8fa;border-radius:9px;align-items:center;gap:11px;padding:13px;display:flex}.ticket-range span{color:#776b8a;margin-right:auto;font-size:9px}.ticket-range b{font-size:12px}.ticket-range i{font-style:normal}.issue-check{border:1px solid #dce4eb;border-radius:9px;align-items:center;padding:11px;flex-direction:row!important}.issue-check span{color:#334b61;flex-direction:column;display:flex}.issue-check small{color:#83919e}.ticket-issue-modal>footer{background:#fff;border-top:1px solid #dde5ec;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.ticket-issue-modal>footer button{background:#fff;border:1px solid #ccd8e2;border-radius:8px;padding:10px 14px;font-weight:700}.ticket-issue-modal>footer .save{color:#fff;background:#1767a7;border-color:#1767a7}.empty-issue{color:#718295;text-align:center;background:#fff;border:1px solid #dce4ec;border-radius:13px;flex-direction:column;align-items:center;padding:60px;display:flex}.empty-issue h3{color:#2b4359;margin:10px 0 3px}.empty-issue p{font-size:9px}.empty-issue button{color:#fff;background:#1767a7;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.pause-modal,.ticket-history{background:#fff;border-radius:13px;width:min(480px,92vw);box-shadow:0 20px 60px #00000040}.pause-modal>header,.ticket-history>header{border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.pause-modal header small{color:#a45e52}.pause-modal h3,.ticket-history h3{margin:3px 0}.pause-modal>p,.pause-modal>label,.pause-modal>div{margin:13px 18px}.pause-modal textarea{height:75px!important;padding:9px!important}.pause-modal>div{color:#8a671e;background:#fff4df;border-radius:8px;padding:10px;font-size:9px}.pause-modal>footer,.ticket-history>footer{border-top:1px solid #e1e7ec;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.pause-modal footer button,.ticket-history footer button{background:#fff;border:1px solid #d0dbe4;border-radius:7px;padding:8px 11px}.pause-modal footer button:last-child{color:#fff;background:#a85850;border-color:#a85850}.pause-modal footer button:disabled{opacity:.4}.ticket-history>p{border-bottom:1px solid #edf1f4;align-items:center;gap:8px;margin:0 18px;padding:12px 0;font-size:9px;display:flex}.ticket-history>p i{background:#1767a7;border-radius:50%;width:7px;height:7px}@media (width<=900px){.teams-browser>div{grid-template-columns:1fr 1fr}.team-card{overflow:auto}.team-card>header{align-items:flex-start;gap:15px}.team-stats{flex-wrap:wrap}.ticket-summary{overflow:auto}}@media (width<=760px){.tickets-content{padding:20px 14px}.ticket-filters,.issue-form{grid-template-columns:1fr}.issue-form .wide{grid-column:auto}.ticket-tabs{max-width:100%;overflow:auto}.ticket-tabs button{white-space:nowrap}}.directories-content{max-width:1680px;margin:auto;padding:26px 30px 42px}.directory-actions,.directory-toolbar{gap:8px;display:flex}.directory-actions button,.directory-toolbar select,.directory-toolbar>button{color:#526a80;background:#fff;border:1px solid #cbd8e3;border-radius:8px;padding:10px 13px;font-weight:700}.directory-actions .create{color:#fff;background:#1767a7;border-color:#1767a7}.directory-layout{grid-template-columns:225px 1fr;align-items:start;gap:15px;display:grid}.directory-nav{background:#fff;border:1px solid #dce4ec;border-radius:12px;flex-direction:column;padding:6px;display:flex}.directory-nav button{color:#5d7185;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.directory-nav button.active{color:#1767a7;background:#eaf3fb}.directory-nav button>span{flex-direction:column;font-size:10px;font-weight:700;display:flex}.directory-nav small{color:#8a97a4;margin-top:2px;font-size:7.5px;font-weight:500}.directory-main{min-width:0}.directory-toolbar{margin-bottom:10px}.directory-toolbar label{color:#7a8b9b;background:#fff;border:1px solid #d5dfe8;border-radius:9px;flex:auto;align-items:center;gap:7px;min-width:320px;min-height:44px;padding:0 11px;display:flex}.directory-toolbar input{background:0 0;border:0;outline:0;width:100%;height:40px}.directory-toolbar .directory-status-filter{flex:0 0 clamp(210px,19vw,270px);width:clamp(210px,19vw,270px)}.directory-duplicate-notice{background:#fff9eb;border:1px solid #ead5a8;border-radius:9px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.directory-duplicate-notice>span,.duplicate-mark{color:#fff;background:#f2a91b;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:850;display:inline-grid}.directory-duplicate-notice div{flex-direction:column;flex:1;display:flex}.directory-duplicate-notice b{font-size:1em}.directory-duplicate-notice small{color:#887a5b;font-size:.95em}.directory-duplicate-notice button{color:#9b6d09;background:0 0;border:0;font-size:1em;font-weight:750}.directory-duplicate-notice{font-size:var(--registry-font,14px);flex-wrap:wrap;line-height:1.45}html[data-font-size=compact] .directory-duplicate-notice{font-size:14px}html[data-font-size=standard] .directory-duplicate-notice{font-size:15px}html[data-font-size=large] .directory-duplicate-notice{font-size:16px}.distinct-mark{color:#287440;margin-left:8px;font-size:.9em;display:inline-block}.merge-modal>footer{flex-wrap:wrap}.suspected-duplicate{background:#fffdf5}.duplicate-mark{width:16px;height:16px;margin-left:6px;font-size:9px}.directory-status{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800}.directory-status.active{color:#287a3c;background:#e7f5ea}.directory-status.inactive{color:#6f7d8a;background:#edf0f3}.directory-row-actions{gap:5px;display:flex}.directory-row-actions button{color:#52708a;background:#fff;border:1px solid #d5dfe7;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.directory-row-actions button:hover{color:#1767a7;background:#edf6fd;border-color:#8fb7d8}.directory-row-actions button.delete:hover{color:#b34e49;background:#fff1f0;border-color:#e2aba8}.directory-edit-modal,.directory-delete-modal{background:#fff;border-radius:14px;width:min(590px,92vw);box-shadow:0 22px 65px #00000045}.directory-edit-modal>header,.directory-delete-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.directory-edit-modal header small,.directory-delete-modal header small{color:#1767a7;text-transform:uppercase;font-size:8px;font-weight:800}.directory-edit-modal h3,.directory-delete-modal h3{margin:3px 0 0}.directory-edit-modal header>button,.directory-delete-modal header>button{color:#607385;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.directory-edit-modal>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.directory-edit-modal label{color:#687b8e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.directory-edit-modal input,.directory-edit-modal select{color:#263d53;background:#fff;border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.directory-edit-modal label:nth-child(2),.directory-edit-modal label:nth-child(3),.edit-audit-note{grid-column:1/-1}.edit-audit-note{color:#537088;background:#eef5fb;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.edit-audit-note span{flex-direction:column;font-size:8px;display:flex}.edit-audit-note b{font-size:9px}.directory-edit-modal>footer,.directory-delete-modal>footer{border-top:1px solid #e1e7ed;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.directory-edit-modal footer button,.directory-delete-modal footer button{background:#fff;border:1px solid #ccd8e2;border-radius:7px;padding:9px 12px;font-weight:700}.directory-edit-modal footer button:last-child,.directory-delete-modal footer button:last-child{color:#fff;background:#1767a7;border-color:#1767a7}.directory-edit-modal footer button:disabled{opacity:.4}.delete-target{color:#617587;background:#f2f5f8;border-radius:9px;align-items:center;gap:10px;margin:17px 18px;padding:12px;display:flex}.delete-target>span{flex-direction:column;display:flex}.delete-target b{color:#2d455a}.delete-target small{margin-top:3px}.references-found,.no-references{border-radius:9px;flex-direction:column;gap:5px;margin:0 18px;padding:13px;font-size:9px;display:flex}.references-found{color:#8a5e1e;background:#fff6e9;border:1px solid #e7c5a0}.references-found span,.no-references span{line-height:1.45}.references-found ul{margin:5px 0 0;padding-left:18px}.no-references{color:#2e7040;background:#f1faf3;border:1px solid #abd5b5}.delete-explanation{color:#728293;margin:10px 18px 17px;font-size:8.5px;line-height:1.45}.directory-delete-modal footer .danger{color:#fff;background:#b84e49;border-color:#b84e49}@media (width<=650px){.directory-edit-modal>div{grid-template-columns:1fr}.directory-edit-modal label:nth-child(2),.directory-edit-modal label:nth-child(3),.edit-audit-note{grid-column:auto}}.warehouse-type{color:#486277;background:#eef3f7;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.warehouse-type.type-крытый{color:#1767a7;background:#e8f2fb}.warehouse-type.type-площадка{color:#9f6907;background:#fff2dc}.warehouse-type.type-мешок{color:#684aa5;background:#eee8fa}.warehouse-type-field{margin-top:11px}.warehouse-type-field select{color:#263d53;background:#fff;border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.warehouse-type-field small{color:#84919e;font-size:8px;font-weight:500}.field-area{color:#314a61;font-weight:750}.irrigated-mark{border-radius:99px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.irrigated-mark.yes{color:#17719a;background:#e4f3fb}.irrigated-mark.no{color:#6c7c8a;background:#eef1f4}.field-create-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.field-create-fields label{margin:0}.irrigated-check,.edit-irrigated{border:1px solid #d8e2ea;border-radius:8px;padding:9px;flex-direction:row!important;align-items:center!important;display:flex!important}.irrigated-check input,.edit-irrigated input{width:auto!important;height:auto!important}.irrigated-check span,.edit-irrigated span{color:#3e566c;flex-direction:column;display:flex}.irrigated-check small,.edit-irrigated small{color:#84919e;font-size:8px;font-weight:500}.vehicle-type-link{color:#1767a7;background:#e8f2fb;border-radius:6px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.directory-plate{font-size:8px}.vehicle-create-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.vehicle-create-fields label:first-child{grid-column:1/-1}.vehicle-create-fields select{color:#263d53;background:#fff;border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.vehicle-create-fields small{color:#84919e;font-size:8px;font-weight:500}.directory-create-modal,.merge-modal,.uniqueness-modal{background:#fff;border-radius:14px;width:min(560px,92vw);box-shadow:0 22px 65px #00000042}.directory-create-modal>header,.merge-modal>header,.uniqueness-modal>header{border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.directory-create-modal header small,.merge-modal header small,.uniqueness-modal header small{color:#1767a7;text-transform:uppercase;font-size:8px;font-weight:800}.directory-create-modal h3,.merge-modal h3,.uniqueness-modal h3{margin:3px 0 0}.directory-create-modal header>button,.merge-modal header>button,.uniqueness-modal header>button{color:#607385;background:#edf2f6;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.directory-create-modal>div{flex-direction:column;gap:12px;padding:18px;display:flex}.directory-create-modal label,.merge-reason{color:#687b8e;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.directory-create-modal input,.merge-modal textarea{border:1px solid #d4dee7;border-radius:8px;height:40px;padding:0 10px}.readonly-code-field{margin-bottom:0}.readonly-code-field input,.readonly-code{cursor:not-allowed;color:#71808e!important;background:#eef2f5!important}.readonly-code-field small,.directory-edit-modal label>small{color:#8a97a4;font-size:8px;font-weight:500}.normalization-preview{background:#f1f5f8;border-radius:8px;flex-direction:column;margin-top:0;padding:10px;display:flex}.normalization-preview span,.normalization-preview small{color:#84919d;font-size:8px}.normalization-preview b{color:#40586d;margin:3px 0;font-size:10px}.duplicate-error,.duplicate-warning{border-radius:8px;flex-direction:column;gap:4px;margin-top:0;padding:11px;font-size:9px;display:flex}.duplicate-error{color:#a44c47;background:#fbeceb}.duplicate-warning{color:#8d681b;background:#fff5df}.duplicate-error button{width:max-content;color:inherit;background:0 0;border:0;padding:3px 0;font-weight:750}.duplicate-warning label{color:inherit;flex-direction:row;align-items:center;margin-top:5px;display:flex}.duplicate-warning input{width:auto;height:auto}.directory-create-modal>footer,.merge-modal>footer,.uniqueness-modal>footer{border-top:1px solid #e1e7ed;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.directory-create-modal footer button,.merge-modal footer button,.uniqueness-modal footer button{background:#fff;border:1px solid #ccd8e2;border-radius:7px;padding:9px 12px;font-weight:700}.directory-create-modal footer button:last-child,.merge-modal footer button:last-child,.uniqueness-modal footer button{color:#fff;background:#1767a7;border-color:#1767a7}.directory-create-modal footer button:disabled{opacity:.4}.merge-modal>p,.uniqueness-modal>p{color:#6f8091;margin:0;padding:14px 18px;font-size:9px}.merge-compare{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px;display:grid}.merge-compare label{border:1px solid #d7e0e8;border-radius:9px;gap:8px;padding:11px;display:flex}.merge-compare span{flex-direction:column;display:flex}.merge-compare small{color:#84919e}.merge-flow{grid-template-columns:1fr 82px 1fr;align-items:stretch;gap:9px;padding:0 18px;display:grid}.merge-flow>label{border:2px solid;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.merge-flow label>span{flex-direction:column;display:flex}.merge-flow small{margin-top:3px;font-size:8px;font-weight:500}.merge-flow select{color:#2d455b;background:#fff;border:1px solid #ccd8e2;border-radius:7px;height:39px;padding:0 8px;font-size:9px}.merge-keep{color:#28753b;background:#f3fbf5;border-color:#a8d1b1!important}.merge-remove{color:#a64d48;background:#fff6f5;border-color:#e4b5b2!important}.merge-swap{color:#526b82;background:#fff;border:1px solid #d0dbe4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:19px;display:flex}.merge-swap span{font-size:7px}.merge-result{color:#42596e;background:#f2f5f8;border-radius:9px;margin:13px 18px 0;padding:11px}.merge-result>b{font-size:9px}.merge-result p{margin:5px 0;font-size:8.5px;line-height:1.5}.merge-result span{color:#7b8997;font-size:8px}.merge-result strong:first-child{color:#a64d48}.merge-result strong:last-child{color:#28753b}.merge-responsibility{color:#69552b;background:#fff9eb;border:1px solid #e1c78d;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 14px;padding:11px;display:flex}.merge-responsibility span{flex-direction:column;font-size:9px;display:flex}.merge-responsibility small{color:#8a7854;margin-top:3px;font-size:8px}.merge-modal footer button:disabled{opacity:.4;cursor:not-allowed}.merge-reason{margin:14px 18px}.merge-modal textarea{height:65px;padding:8px}.uniqueness-modal>label{border-top:1px solid #edf1f4;gap:8px;margin:0 18px;padding:10px 0;font-size:9px;display:flex}.uniqueness-modal>div{color:#577087;background:#eef5fb;border-radius:8px;margin:13px 18px;padding:10px;font-size:8.5px;line-height:1.45}@media (width<=800px){.directories-content{padding:20px 14px}.directory-layout{grid-template-columns:1fr}.directory-nav{grid-template-columns:1fr 1fr;display:grid}.directory-toolbar{flex-wrap:wrap}.directory-toolbar label{min-width:100%}.directory-toolbar .directory-status-filter{flex:210px;width:auto}}.app-select{width:100%;min-width:0;font:inherit;position:relative}.app-select>button{appearance:none;color:#172f4a;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.app-select>button:hover{border-color:#8fb7da}.app-select.open>button,.app-select>button:focus-visible{border-color:#1681c4;outline:none;box-shadow:0 0 0 3px #1681c424}.app-select>button .placeholder{color:#718398;font-weight:550}.app-select>button svg{color:#46677f;flex:none;transition:transform .15s}.app-select.open>button svg{transform:rotate(180deg)}.app-select.disabled{opacity:.62}.app-select.disabled>button{cursor:not-allowed;background:#f3f6f9}.app-select-menu{z-index:10050;background:#fff;border:1px solid #cbd8e6;border-radius:11px;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 45px #0c274133}.app-select-menu>button{color:#203a55;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;font-weight:600;display:grid}.app-select-menu>button:hover,.app-select-menu>button.active{background:#edf6fd}.app-select-menu>button.selected{color:#0867a4;background:#e4f2fc}.app-select-menu>button:disabled{opacity:.45;cursor:not-allowed}.app-select-menu .option-spacer{width:15px}.app-select-menu svg{color:#1681c4}html[data-font-size=compact] .app-select-menu,html[data-font-size=compact] .app-select>button{font-size:11px}html[data-font-size=standard] .app-select-menu,html[data-font-size=standard] .app-select>button{font-size:12.5px}html[data-font-size=large] .app-select-menu,html[data-font-size=large] .app-select>button{font-size:14px}html[data-font-size=compact] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.tickets-content,.ticket-issue-modal,.pause-modal,.ticket-history){--adaptive-ui-font:11px}html[data-font-size=standard] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.tickets-content,.ticket-issue-modal,.pause-modal,.ticket-history){--adaptive-ui-font:12.5px}html[data-font-size=large] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.tickets-content,.ticket-issue-modal,.pause-modal,.ticket-history){--adaptive-ui-font:14px}html[data-font-size] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.tickets-content,.ticket-issue-modal,.pause-modal,.ticket-history){font-size:var(--adaptive-ui-font)}html[data-font-size] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.ticket-issue-modal,.pause-modal,.ticket-history) :is(label,input,textarea,.app-select>button,footer button,p,.duplicate-error,.duplicate-warning,.duplicate-message){font-size:1em!important}html[data-font-size] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.ticket-issue-modal,.pause-modal,.ticket-history) :is(header small,label>small,.normalization-preview span,.normalization-preview small,.normalization-hint,.edit-audit-note span){font-size:.82em!important}html[data-font-size] :is(.directory-create-modal,.directory-edit-modal,.directory-delete-modal,.merge-modal,.uniqueness-modal,.quick-create-modal,.pause-modal,.ticket-history) h3{font-size:1.5em!important}html[data-font-size] .ticket-issue-modal h2{font-size:1.55em!important}html[data-font-size] :is(.normalization-preview b,.duplicate-message strong,.edit-audit-note b){font-size:.96em!important}html[data-font-size] .tickets-content :is(.ticket-primary,.ticket-tabs button,.registry-filters input,.registry-filters .app-select>button,.team-card td,.teams-browser input,.teams-browser button,.team-stats span,.team-card>footer button,.team-timeline button){font-size:1em!important}html[data-font-size] .tickets-content :is(.registry-table-card th,.team-card th,.team-card header small,.teams-browser button small,.team-timeline small){font-size:.82em!important}html[data-font-size] .tickets-content :is(.registry-table-card td,.ticket-summary span,.ticket-kind,.member-state){font-size:.92em!important}html[data-font-size] .tickets-content .registry-heading h1{font-size:2.15em!important}html[data-font-size] .tickets-content .team-card h2{font-size:1.55em!important}html[data-font-size] .tickets-content :is(.ticket-summary b,.team-stats b){font-size:1.12em!important}html[data-font-size] .ticket-issue-modal :is(.issue-form label,.issue-form input,.issue-form .app-select>button,.ticket-range,.issue-check,.ticket-issue-modal>footer button){font-size:1em!important}html[data-font-size] .ticket-issue-modal :is(.issue-help span,.issue-check small,header p){font-size:.82em!important}
