:root{font-family:Segoe UI,Arial,sans-serif;color:#192b37;background:#f3f6f8;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;background:#17685e;color:white;border:0;border-radius:8px;padding:11px 17px}button.secondary{background:#e9eff2;color:#223e4a}button:disabled{opacity:.5;cursor:wait}input,select{padding:11px;border:1px solid #cbd5dd;border-radius:7px;background:white;max-width:100%}header{background:#142d39;color:white;padding:24px 4%;display:flex;justify-content:space-between;align-items:center}h1{margin:0;font-size:25px}header p{color:#b9cdd6;margin:7px 0 0}main{max-width:1500px;margin:auto;padding:28px 4%}nav{display:flex;gap:10px;margin-bottom:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.card,.panel{background:white;border:1px solid #dce4e9;border-radius:12px;padding:22px}.card strong{display:block;font-size:30px;margin-top:8px}.muted{color:#637681}.toolbar{display:flex;gap:12px;margin:20px 0;flex-wrap:wrap}.toolbar input{flex:1;min-width:220px}.table-wrap{overflow:auto;background:white;border:1px solid #dce4e9;border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left}th{background:#eaf0f3;font-size:13px;color:#506775}td,th{padding:14px 18px;border-bottom:1px solid #edf1f4}td small{display:block;color:#71838e;margin-top:5px}td.qty{font-weight:700;font-size:18px;white-space:nowrap}.empty{color:#a84b30}.auth{max-width:430px;margin:10vh auto}.auth input{display:block;width:100%;margin:14px 0}.error{color:#a62e24;min-height:22px}.notice{background:#e8f2ee;padding:14px;border-radius:8px;color:#23574a}dialog{border:1px solid #cbd5dd;border-radius:14px;max-width:520px;width:94%;padding:28px}dialog::backdrop{background:#10263177}label{display:block;margin:16px 0 6px}dialog input,dialog select{width:100%}.actions{display:flex;gap:10px;margin-top:22px}.badge{font-size:12px;background:#e4eeeb;color:#286254;padding:4px 8px;border-radius:5px}.account{display:flex;gap:12px;align-items:center}@media(max-width:650px){.cards{grid-template-columns:1fr}header{align-items:flex-start;gap:15px;flex-direction:column}td,th{padding:12px}main{padding:20px 12px}}
:root dialog.wide{max-width:1000px}dialog input.check{width:auto;margin-right:8px}dialog li{margin:8px 0;color:#a62e24}
:root .day-group{background:white;border:1px solid #dce4e9;border-radius:10px;margin:14px 0;overflow:hidden}.day-group summary{cursor:pointer;padding:20px;font-size:17px}.day-toolbar{padding:0 20px 20px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.day-toolbar small{max-width:600px}
.accounting-mark{display:block;margin-bottom:8px;font-weight:600}.accounting-mark.accounted{color:#17685e}.accounting-mark.pending{color:#9b6329}
nav{flex-wrap:wrap}nav button{transition:background-color .15s,box-shadow .15s}nav button.secondary:hover{background:#d6e6e1;color:#14594f}nav button.active{background:#17685e;color:#fff;box-shadow:0 2px 5px #163c3526}nav button.active:hover{background:#12564d}nav button:focus-visible{outline:3px solid #7aaeb0;outline-offset:3px}nav button:active{box-shadow:inset 0 2px 4px #142d3933}
.fbo-problems{margin:22px 0;border-left:4px solid #bd7b2b}.fbo-problem{padding:16px 0;border-top:1px solid #e1e7eb}.fbo-problem h4{margin:0 0 12px}.fbo-problem button{margin-top:12px}.fbo-problems h3{margin-top:0}
#app-navigation{display:block;background:#fff;border:1px solid #dce4e9;border-radius:12px;overflow:hidden}#app-navigation .nav-sections{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #e4eaee;background:#edf2f5}#app-navigation .nav-pages{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px}#app-navigation .section-active{background:#142d39;color:white;font-weight:600}#app-navigation .nav-pages button{padding:9px 14px}.settings-users{margin-top:20px}@media(max-width:650px){#app-navigation .nav-sections,#app-navigation .nav-pages{padding:10px;gap:6px}#app-navigation button{padding:9px 12px}}
.actions:has(.inline-status){align-items:center;flex-wrap:wrap}.inline-status{display:flex;align-items:center;gap:10px;margin:0}.inline-status select{width:auto}
.urgent-row{background:#fff4e8}.urgent-row td:first-child{border-left:4px solid #c66918}.urgent-row .urgent-days{font-weight:700;color:#944211}.urgent-active{background:#a84c14;color:#fff}#urgent{margin-top:4px}#urgent-status:empty{display:none}
.analytics-selected{background:#17685e;color:#fff}.analytics-chart svg{width:100%;min-width:600px;height:auto}.analytics-chart{overflow:auto}.analytics-chart text{fill:#42535c}#analytics-filters button{padding:9px 12px}#analytics-rows small{display:block}
.home-heading,.home-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-heading{margin-bottom:18px}.home-heading h2,.home-section h3{margin:0}.home-heading p{margin:8px 0 0}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.home-section{min-width:0}.home-section-heading .badge{white-space:nowrap}.home-source{font-size:13px;line-height:1.5;margin:12px 0}.home-tasks{list-style:none;padding:0;margin:14px 0 0}.home-task{border-top:1px solid #e3e9ec;padding:16px 0;display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.home-task>div{min-width:0;overflow-wrap:anywhere}.home-task strong{font-size:14px}.home-task p{font-size:13px;line-height:1.6;margin:7px 0 0;color:#506775}.home-task button{flex-shrink:0;padding:8px 12px}.home-task-critical{border-left:3px solid #b86b30;padding-left:12px}.home-more summary{cursor:pointer;color:#17685e;padding:10px 0}.home-empty{padding:14px;background:#f3f6f8;border-radius:8px;color:#506775;line-height:1.5}.home-section .actions{margin-top:10px}@media(max-width:900px){.home-grid{grid-template-columns:1fr}}@media(max-width:650px){.home-heading{align-items:flex-start;flex-direction:column}.home-task{flex-direction:column;gap:10px}}
.home-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.home-tabs button{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;min-height:92px;padding:14px}.home-tabs button strong{font-size:24px}.home-tabs .home-tab-active{background:#17685e;color:#fff}.home-tabs [role=tab]:focus-visible{outline:3px solid #7aaeb0;outline-offset:3px}.home-sources{margin:14px 0;color:#637681;font-size:13px}.home-sources summary{cursor:pointer}.home-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e3e9ec;padding-top:14px}.home-footer{font-size:13px}.home-section .home-task{padding-top:12px;padding-bottom:12px}.home-section-heading>button{flex-shrink:0}@media(max-width:650px){.home-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.home-tabs button{padding:10px;min-height:78px;font-size:13px}.home-tabs button strong{font-size:20px}.home-section .home-task{flex-direction:row}.home-section-heading{align-items:flex-start}.home-section-heading>button{padding:8px 10px}}
.payroll-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0}.payroll-summary h3{margin-top:0}.payroll-summary button{margin:5px 8px 5px 0}.payroll-section{margin-top:20px}.payroll-section h3{margin-top:0}.payroll-section>input{width:min(100%,460px);margin:0 0 16px}.payroll-section td small{display:block;color:#637681;margin-top:4px}
.expense-cancelled{color:#71838e;background:#f5f6f7}.expense-cancelled strong{text-decoration:line-through}
/* Compact assembler workspace */
.worker-app header{padding:16px 4%}.worker-app header>div>p,.worker-app #app-navigation .nav-sections{display:none}.worker-app #app-navigation .nav-pages{padding:10px}.worker-app main{max-width:1120px;padding-top:20px}.worker-app #app-navigation{margin-bottom:20px}.worker-cabinet h2,.worker-cabinet h3{margin:0}.worker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.worker-heading p{margin:6px 0 0}.worker-shift{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 22px;margin-bottom:18px}.worker-shift small{display:block;color:#637681;margin-top:6px}.worker-shift [role=status]:empty{display:none}.worker-shift [role=status]{flex-basis:100%;margin:0}.worker-state{display:inline-flex;align-items:center;gap:8px;font-weight:600}.worker-state:before{content:'';height:9px;width:9px;border-radius:50%;background:#99a7af}.worker-state.is-open:before{background:#21866a}.worker-tabs{display:flex;gap:6px;padding:5px;background:#e5edef;border-radius:10px;margin-bottom:18px}.worker-tabs button{flex:1}.worker-cabinet [hidden]{display:none!important}.worker-task-panel>.worker-heading{margin-bottom:10px}.worker-hint{font-size:14px;color:#637681;margin:10px 0}.worker-empty{padding:22px!important;text-align:center;color:#637681;font-size:14px}.worker-cabinet .toolbar{margin:14px 0}.worker-month{align-items:center;justify-content:space-between}.worker-month label{display:flex;align-items:center;gap:10px;margin:0}.worker-month input{min-width:0;flex:none}.worker-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.worker-money span,.worker-extra-total span,.worker-rate-grid span{color:#637681;font-size:14px}.worker-money strong{display:block;margin-top:10px;font-size:26px}.worker-money .panel:last-child{background:#e8f2ee;border-color:#cde2d9}.worker-details{margin-top:10px;padding:0;overflow:hidden}.worker-details>summary{padding:18px 22px;cursor:pointer;font-weight:600}.worker-breakdown{margin:0;padding:0 22px 12px}.worker-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #edf1f4}.worker-breakdown dd{margin:0;font-weight:600}.worker-history{padding:0 22px}.worker-history>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf1f4;padding:14px 0}.worker-history span{font-size:13px;color:#637681}.worker-history strong{display:block;color:#223e4a;font-size:14px;margin:5px 0}.worker-history small{display:block}.worker-history b{white-space:nowrap}.worker-supply{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #edf1f4}.worker-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.worker-rate-grid strong{display:block;font-size:25px;margin-top:14px}.worker-rate-grid small{display:block;color:#637681;margin-top:3px}.worker-extra-total{display:flex;justify-content:space-between;align-items:center}.worker-extra-total strong{font-size:28px}.worker-note{margin-top:16px;color:#637681}.worker-note summary{cursor:pointer}.worker-note input{margin-top:10px}.worker-app button:disabled{cursor:default}@media(max-width:650px){.worker-app header{padding:14px 12px}.worker-app header h1{font-size:20px}.worker-app .account{width:100%;justify-content:space-between}.worker-heading{align-items:flex-start;gap:10px}.worker-heading h2{font-size:23px}.worker-heading>button{padding:10px 12px}.worker-shift{padding:16px}.worker-money{gap:6px}.worker-money .panel{padding:12px 8px}.worker-money strong{font-size:18px}.worker-money span{font-size:12px}.worker-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-rate-grid .panel{padding:16px}.worker-month{gap:10px}.worker-month p{font-size:13px;margin:4px 0}.worker-task-panel{padding:16px}.worker-task-panel .toolbar input{min-width:150px}.worker-cabinet table td,.worker-cabinet table th{padding:12px 8px}.worker-cabinet table button{padding:10px;white-space:nowrap}.worker-details>summary{padding:16px}.worker-tabs button{padding:11px 8px}.worker-history{padding:0 16px}}
.worker-day{display:flex;justify-content:space-between;align-items:center;gap:16px}.worker-day small{margin-top:7px}.worker-day details{font-size:13px;color:#637681;margin-top:10px}.worker-day summary{cursor:pointer}.worker-day>button{flex-shrink:0}@media(max-width:650px){.worker-day{align-items:flex-start;flex-direction:column}.worker-day>button{width:100%}}
/* Finance screens: one task at a time, compact totals, readable tables. */
.finance-view>h2{margin:0 0 16px;font-size:25px}.finance-view>.toolbar{align-items:center;gap:10px;margin:0 0 18px}.finance-view .toolbar label{margin:0;display:flex;align-items:center;gap:8px}.finance-view .toolbar input[type=month],.finance-view .toolbar select{min-width:0;flex:none}.finance-view .error:empty,.finance-view [role=status]:empty{display:none}.finance-view>.cards{gap:12px;margin:14px 0}.finance-view .card{padding:20px;min-width:0}.finance-view .card strong{font-size:27px;overflow-wrap:anywhere}.finance-primary{background:#e8f2ee;border-color:#c8dfd5}.finance-primary strong{color:#17685e}.finance-context{font-size:13px;line-height:1.6;color:#637681;margin:12px 0}.finance-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0;padding:5px;background:#e6edef;border-radius:10px}.finance-tabs button{padding:10px 15px}.finance-tabs button:focus-visible{outline:3px solid #7aaeb0;outline-offset:2px}.finance-view [hidden]{display:none!important}.finance-panel>.panel,.finance-panel>details{margin:12px 0}.finance-panel>details>summary{cursor:pointer;font-weight:600;padding:5px 0}.finance-panel>details>summary+*{margin-top:16px}.finance-notes{margin:14px 0;color:#637681;font-size:13px;line-height:1.6}.finance-notes>summary{cursor:pointer;padding:8px 0}.finance-notes .notice{font-size:13px}.finance-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-calculation .card strong{font-size:23px}.finance-tools{position:relative;margin-left:auto}.finance-tools>summary{list-style:none;cursor:pointer;background:#e9eff2;color:#223e4a;padding:11px 16px;border-radius:8px}.finance-tools>summary:after{content:' ▾'}.finance-tools-actions{position:absolute;right:0;top:100%;z-index:4;min-width:260px;padding:12px;background:white;border:1px solid #dce4e9;border-radius:10px;box-shadow:0 8px 24px #142d3926;display:grid;gap:8px}.finance-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;color:#637681}.finance-pagination button{padding:8px 14px}.finance-view td,.finance-view th{padding:12px 14px}.finance-view .table-wrap td button{padding:8px 12px}.finance-view .table-wrap td:last-child{white-space:nowrap}.finance-columns{font-size:13px;white-space:nowrap}.finance-columns input{min-width:0!important;flex:none!important}.finance-product-table:not(.finance-all-columns) tr>*:nth-child(4),.finance-product-table:not(.finance-all-columns) tr>*:nth-child(6){display:none}.finance-salary-value{display:block;font-size:29px;margin:8px 0 14px;color:#17685e}.finance-salary-facts{display:flex;gap:24px;margin-bottom:18px;font-size:13px;color:#637681}.finance-salary-facts b{display:block;color:#223e4a;margin-top:5px;font-size:15px}.finance-employee-details{margin-top:14px;font-size:13px}.finance-employee-details>summary{cursor:pointer;color:#637681}.finance-employee-details .worker-breakdown{padding:10px 0 0}.finance-view .payroll-summary{margin:14px 0;gap:12px}.finance-view .payroll-summary button{margin:0}.finance-view .panel>h3{margin-top:0}.finance-panel #cost-search{width:min(100%,460px);margin:12px 0}.finance-view .table-wrap{max-width:100%}@media(max-width:750px){.finance-view>.cards{grid-template-columns:1fr 1fr}.finance-view>.cards .finance-primary{grid-column:1/-1}.finance-view .card strong{font-size:24px}.finance-calculation{grid-template-columns:1fr}.finance-tabs{gap:5px}.finance-tabs button{padding:10px 12px;font-size:13px}.finance-view .toolbar label{flex-wrap:wrap}.finance-tools{margin-left:0}.finance-view .payroll-summary{grid-template-columns:1fr}.finance-view td,.finance-view th{padding:11px}.finance-view .panel{padding:17px}.finance-columns{white-space:normal}}
.finance-view .toolbar input[type=checkbox]{min-width:0;flex:none;width:auto;margin:0}
.settings-users{margin-top:0;margin-bottom:20px}.settings-users .toolbar{align-items:center}.settings-users .toolbar input{min-width:180px}.settings-users td:last-child{white-space:nowrap}.settings-users td button{padding:9px 13px}.settings-users .user-role-manager{background:#e8eef6;color:#355a88}.settings-users .user-role-admin{background:#f0eafa;color:#66478d}#users-message:empty{display:none}
/* Warehouse workflows */
.warehouse-table{max-height:65vh;overflow:auto;scrollbar-gutter:stable}.warehouse-table th{position:sticky;top:0;z-index:1}.warehouse-table tr[hidden]{display:none}.warehouse-table td{vertical-align:top}.warehouse-table input[type=number]{width:160px;min-width:100px}.warehouse-check{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.warehouse-check input{flex:none!important;min-width:0!important;width:auto;margin:0}.warehouse-context{font-size:13px;color:#637681;line-height:1.6}.warehouse-help{margin:18px 0;color:#637681;line-height:1.6;font-size:13px}.warehouse-help summary{cursor:pointer;font-weight:600}.warehouse-help .notice{font-size:13px}.warehouse-view>.error:empty,.warehouse-view>[role=status]:empty{display:none}.warehouse-view .toolbar{align-items:center}.warehouse-view .toolbar label{margin:0;display:flex;align-items:center;gap:8px}.forecast-table:not(.warehouse-all-columns) tr>*:nth-child(n+9){display:none}.forecast-table td:nth-child(2),.forecast-table td:nth-child(3){font-weight:700;font-size:18px;white-space:nowrap}.forecast-table td:nth-child(3){color:#17685e}.inventory-savebar{position:sticky;top:8px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e8f2ee;border:1px solid #c8dfd5;border-radius:10px;padding:14px 18px;margin:18px 0}.inventory-savebar p{margin:6px 0 0;font-size:13px}.inventory-savebar button{flex-shrink:0}.inventory-stale{background:#fff0df}.inventory-stale td:first-child{border-left:4px solid #bd7b2b}#manual-form>#manual-reason{width:min(100%,600px)}@media(max-width:650px){.inventory-savebar{top:0;align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.inventory-savebar button{width:100%}.warehouse-table{max-height:60vh}.warehouse-check{white-space:normal}.warehouse-view .toolbar input{min-width:150px}}
.finance-pagination[hidden]{display:none!important}
.warehouse-view .toolbar input[type=checkbox]{min-width:0;flex:none;width:auto;margin:0}
@media(max-width:650px){.warehouse-view>.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.warehouse-view>.cards .card{padding:12px 8px;min-width:0}.warehouse-view>.cards .card span{font-size:11px}.warehouse-view>.cards .card strong{font-size:21px;overflow-wrap:anywhere}}
.record-controls{margin:18px 0}.record-filters{display:flex;gap:6px;flex-wrap:wrap;padding:5px;background:#e6edef;border-radius:10px}.record-filters button{padding:10px 13px;font-size:14px}.record-controls .toolbar{margin:14px 0 8px}.record-count{font-size:13px;margin:8px 0}.record-list>[hidden],.record-empty[hidden]{display:none!important}.record-list .day-group summary{font-size:15px;list-style-position:outside}.record-summary{display:inline-flex;vertical-align:middle;width:calc(100% - 28px);justify-content:space-between;gap:18px;align-items:center}.record-summary>div:first-child{min-width:0}.record-summary strong{font-size:15px}.record-summary small{display:block;font-size:13px;color:#637681;margin-top:8px;line-height:1.5}.record-badges{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:48%}.record-warning{display:inline-block;background:#fff0df;color:#995319;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:600}.record-empty{color:#637681;text-align:center}.record-list .table-wrap{max-height:60vh;overflow:auto}.record-list th{position:sticky;top:0;z-index:1}.record-controls select{max-width:100%}@media(max-width:650px){.record-summary{align-items:flex-start;flex-direction:column;gap:10px}.record-badges{max-width:100%;justify-content:flex-start}.record-list .day-group summary{padding:16px}.record-filters button{font-size:12px;padding:10px}.record-controls .toolbar input{min-width:160px}}
.home-task-details{font-size:13px;margin-top:8px;color:#637681}.home-task-details summary{cursor:pointer;color:#17685e}.home-tabs button small{font-size:11px;line-height:1.4}.home-tabs button{gap:8px}.record-filters button:focus-visible{outline:3px solid #7aaeb0;outline-offset:2px}.record-controls input{min-width:200px}

.home-priority{margin:20px 0 24px;padding:18px;background:#e7efed;border:1px solid #d4e2dc;border-radius:12px}.home-priority h3{margin:0;font-size:17px}.home-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.home-priority-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px;background:#fff;border:1px solid #dce6e1;border-radius:10px}.home-priority-card.is-critical{border-top:3px solid #bd7b2b;padding-top:14px}.home-priority-label{font-size:12px;color:#637681}.home-priority-card h4{font-size:15px;line-height:1.45;margin:9px 0 0;overflow-wrap:anywhere}.home-priority-card p{font-size:13px;line-height:1.6;color:#506775;margin:10px 0 16px}.home-priority-card button{margin-top:auto;font-size:13px}.home-data-warning{font-size:13px;color:#80571c;margin:12px 0 0}.home-source-status{font-size:13px;color:#506775;padding:10px 12px;background:#f0f5f6;border-radius:7px;line-height:1.5;margin:14px 0 8px}.home-checked{font-size:12px}.home-history{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #e3e9ec;font-size:12px}.home-history button{font-size:13px}.stock-no-data{font-size:12px;font-weight:400;color:#637681;white-space:nowrap}@media(max-width:650px){.home-priority{padding:12px;margin:16px 0}.home-priority>.home-section-heading{align-items:center;font-size:12px}.home-priority-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.home-priority-card{flex:0 0 86%;scroll-snap-align:start}.home-section .home-task{flex-direction:column}.home-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-source-status{font-size:12px}}

.receipt-other .toolbar{flex-wrap:wrap}.receipt-other select{min-width:0;max-width:100%;width:100%;white-space:normal}.receipt-extra-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;margin:14px 0}.receipt-extra-confirm input[type=checkbox]{width:auto;flex:none;margin-top:4px}#receipt-extras[hidden]{display:none!important}

#purchase-delete-reason{width:100%;min-height:100px;resize:vertical;box-sizing:border-box}.purchase-deletion-history{margin-top:24px}

.sync-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.sync-card{min-width:0;display:flex;flex-direction:column;margin:0}.sync-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sync-card h3{font-size:17px;margin:0}.sync-card p,.sync-card dl{font-size:13px;line-height:1.6}.sync-card dl{margin:6px 0 16px}.sync-card dl>div{margin:10px 0}.sync-card dt{color:#637681;font-size:12px}.sync-card dd{margin:3px 0 0}.sync-card>button{margin-top:auto;align-self:flex-start}.sync-badge{padding:5px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;background:#eef2f4;color:#506775}.sync-saved{background:#e5f2ec;color:#17685e}.sync-running{background:#e4eff8;color:#285b82}.sync-error{background:#fff0df;color:#995319;padding:10px 12px;border-radius:7px;overflow-wrap:anywhere}.sync-badge.sync-error{padding:5px 8px}.sync-empty,.sync-undated{background:#f6eddc;color:#80571c}.sync-progress{background:#e4eff8;padding:10px;border-radius:7px}.sync-connection{padding:14px 18px;border-radius:10px;background:#e7efed;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sync-connection strong{font-size:14px}.sync-connection span,.sync-explanation{font-size:13px}.sync-connection-warning{background:#fff0df}.sync-details{margin:0 0 14px;font-size:12px;color:#637681}.sync-details summary{cursor:pointer}.sync-details p{font-size:12px}@media(max-width:650px){.sync-status-grid{grid-template-columns:1fr}.sync-card-heading{flex-wrap:wrap}.sync-connection{align-items:flex-start;flex-direction:column}.sync-card h3{font-size:16px}}

.sync-schedule{padding:14px 18px;background:#eef3f6;border-radius:9px;font-size:13px;line-height:1.6}.sync-schedule summary{font-weight:600;cursor:pointer}.sync-schedule li{margin:8px 0}.sync-schedule li p{margin:4px 0}

.ozon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ozon-heading h3{margin:0}.ozon-settings .toolbar{flex-wrap:wrap}#ozon-search{min-width:160px;flex:1}#ozon-items small{display:block;color:#637681;margin-top:4px}

.ozon-supply{display:flex;justify-content:space-between;align-items:center;gap:16px}.ozon-supply h3{margin:0}.ozon-supply small{display:block;margin-top:8px}.ozon-supply button{flex-shrink:0}@media(max-width:650px){.ozon-supply{align-items:flex-start;flex-direction:column}}

.ozon-order summary{cursor:pointer;padding:6px 0}.ozon-order .ozon-supply{box-shadow:none;margin:12px 0 0;border:1px solid #e3e9e7}#ozon-supplies-list .toolbar{flex-wrap:wrap}

.ozon-act-history small{display:block;margin-top:4px;color:#637681}.ozon-act-history a{display:inline-block;margin:6px 0 12px}.ozon-supply .actions{flex-wrap:wrap}.ozon-supply .actions button{white-space:normal}#ozon-supplies-list .ozon-supply{padding:18px}

.analytics-stock-table table{table-layout:fixed;min-width:1000px}.analytics-stock-table th,.analytics-stock-table td{padding:11px 10px;vertical-align:top}.analytics-stock-table th small{display:block;font-size:11px;font-weight:400;line-height:1.3;margin-top:4px}.analytics-stock-table th:nth-child(2),.analytics-stock-table th:nth-child(3){width:85px}.analytics-stock-table th:nth-child(4){width:110px}.analytics-stock-table th:nth-child(5){width:76px}.analytics-stock-table th:nth-child(6){width:180px}.analytics-stock-table th:nth-child(7){width:65px}.analytics-stock-table th:nth-child(8){width:75px}.analytics-stock-table th:nth-child(9){width:100px}.analytics-stock-table td:first-child{overflow-wrap:anywhere}.analytics-stock-table td:not(:first-child){font-variant-numeric:tabular-nums}.analytics-stock-table td button{padding:8px 10px;font-size:13px}.analytics-net{font-weight:600}.analytics-net small{font-weight:400;font-size:11px;line-height:1.3}.analytics-breakdown{min-width:800px}.analytics-breakdown th,.analytics-breakdown td{padding:10px 12px;white-space:nowrap;font-variant-numeric:tabular-nums}.analytics-breakdown thead tr:first-child th:not(:first-child){text-align:center}.analytics-total{background:#f0f7f4;font-weight:600}

.ozon-profit-bridge>summary{font-size:17px;font-weight:600;margin-bottom:16px}.ozon-profit-bridge>div table{min-width:500px}.ozon-profit-bridge td{padding:11px 14px}.ozon-profit-bridge td:last-child{width:200px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ozon-bridge-subtotal{background:#f1f5f6;font-weight:600}.ozon-bridge-final{background:#e4f0eb;font-weight:700;color:#175c50}.ozon-bridge-final td{border-top:2px solid #adcabe;font-size:16px}.ozon-profit-bridge td small{font-weight:400;max-width:650px}.ozon-fee-details{margin-top:18px;border-top:1px solid #dce4e9;padding-top:16px}.ozon-fee-details>summary{cursor:pointer;font-weight:600}.ozon-fee-details table{min-width:450px}

.category-discounts-table th,.category-discounts-table td{padding:14px 18px}.category-discounts-table th:not(:first-child),.category-discounts-table td:not(:first-child){width:30%;font-variant-numeric:tabular-nums}.category-discounts-table td strong{font-size:20px}.category-discounts-table small{font-weight:400}

.home-priority[hidden]{display:none}

.home-source-status,.home-checked,.home-sources,#stock-wb-status,.source-loaded-at{display:none!important}.page-data-footer{position:fixed;left:16px;bottom:12px;z-index:40;max-width:min(420px,calc(100vw - 32px));font-size:13px}.page-data-footer[hidden]{display:none}.page-data-footer>details{background:#fff;border:1px solid #cbd5dd;border-radius:9px;box-shadow:0 3px 14px #142d3920}.page-data-footer summary{cursor:pointer;padding:10px 14px;color:#506775}.page-data-footer details[open] summary{border-bottom:1px solid #e1e7eb}.page-data-footer .data-footer-body{padding:12px 14px;max-height:55vh;overflow:auto}.page-data-footer p{margin:8px 0}.page-data-footer button{font-size:12px;padding:8px 10px;margin:6px 6px 0 0}.page-data-footer small{display:block;color:#637681}main{padding-bottom:70px}
.home-stock-task{border-left:3px solid #c47c34;padding-left:14px;align-items:center}.home-stock-content{flex:1}.home-task .home-stock-alert{color:#99501e;font-weight:600;margin:7px 0 12px}.home-stock-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;max-width:720px;margin:0}.home-stock-metrics>div{background:#f3f6f7;border-radius:7px;padding:10px 12px}.home-stock-metrics .is-empty{background:#fff0e4}.home-stock-metrics dt{font-size:12px;color:#637681;line-height:1.4}.home-stock-metrics dd{font-size:20px;font-weight:600;margin:6px 0 0;color:#213e4d}.home-stock-metrics dd small{font-size:12px;font-weight:400}.home-task .home-stock-next{color:#213e4d;margin-top:12px}.home-stock-buttons{display:flex;flex-direction:column;gap:8px}.home-stock-buttons button{width:100%}@media(max-width:750px){.home-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stock-task{align-items:stretch}.home-stock-buttons{flex-direction:row;flex-wrap:wrap}.home-stock-buttons button{width:auto}}
.home-stock-metrics{grid-template-columns:repeat(5,minmax(90px,1fr));gap:6px;max-width:710px}.home-stock-metrics>div{padding:7px 9px}.home-stock-metrics dt{font-size:11px}.home-stock-metrics dd{font-size:18px;margin-top:4px}.home-task .home-stock-next{margin-top:9px}.home-stock-task{padding-top:10px;padding-bottom:10px}@media(max-width:800px){.home-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.home-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.packing-attention{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;border:1px solid #edcc99;background:#fff6e6;border-radius:9px}.packing-attention[hidden]{display:none}.packing-attention-icon{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#b56820;color:#fff;font-weight:700;font-size:20px}.packing-attention>div:nth-child(2){flex:1}.packing-attention p{margin:5px 0 0;font-size:13px;line-height:1.5}.packing-attention .actions{margin:0}.fbo-delivery{display:block;color:#725023;font-weight:600;margin-top:5px;font-size:12px}@media(max-width:650px){.packing-attention{align-items:flex-start;flex-wrap:wrap}.packing-attention .actions{margin-left:40px}}
.home-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));max-width:800px}.home-summary-metrics dd{font-size:16px;overflow-wrap:normal}.home-summary-task>.secondary{align-self:center}.home-summary-metrics>div:first-child{background:#fff0e4}@media(max-width:650px){.home-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-summary-task>.secondary{align-self:flex-start}}
.home-heading{justify-content:flex-end;margin-bottom:8px}.home-heading>[hidden]{display:none}
.home-heading{justify-content:space-between}
[hidden]{display:none!important}
.worker-label-tools{margin-top:16px;padding-top:14px;border-top:1px solid #dce5e8}.worker-label-tools h4{margin:0 0 10px}.worker-label-tools p{font-size:12px}.worker-label-tools .toolbar{align-items:flex-end;flex-wrap:wrap}.worker-label-tools input{max-width:170px}.day-toolbar{flex-wrap:wrap}

.assembly-status-badge{background:#e5f2ea;color:#175c38;font-weight:700}.fbo-assembly-status{display:grid;gap:5px;background:#eef6f1;border-left:3px solid #2d7b51;border-radius:8px;padding:12px 14px;margin-bottom:14px}.fbo-assembly-status>span{font-size:12px;color:#53645c}.fbo-assembly-status>strong{font-size:16px}.fbo-assembly-status>small{color:#53645c}


.fbo-pass-block{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #cbded1;background:#f2f8f4;border-radius:8px;margin-bottom:12px}.fbo-pass-missing{border-color:#e7c27e;background:#fff6e6}.fbo-pass-block>strong{font-size:14px}.fbo-pass-block>span{font-size:12px;color:#685e4d}.fbo-pass-block .button{display:inline-block;text-decoration:none;padding:8px 12px;border-radius:6px}


.packing-attention{position:relative;padding-right:54px}.packing-attention-close{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:#725023;box-shadow:none;font-size:27px;line-height:1;cursor:pointer}.packing-attention-close:hover{background:#f7e7cc;color:#17313b}.packing-attention-close:focus-visible{outline:2px solid #725023;outline-offset:1px}
