.mobile-shell{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:12px 14px max(24px,env(safe-area-inset-bottom));background:var(--lab-bg);color:var(--lab-text)}.mobile-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:10px;min-height:62px;margin:-12px -14px 12px;padding:8px 14px;border-bottom:1px solid var(--lab-border);background:var(--lab-surface)}.mobile-brand{display:flex;align-items:center;gap:10px;min-width:0}.mobile-brand>div{display:grid;min-width:0;gap:2px}.mobile-brand>div span{overflow:hidden;color:var(--lab-muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.mobile-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--lab-primary);color:#fff;font-weight:850}.mobile-header .mobile-brand{flex:1}.mobile-back,.mobile-logout,.mobile-refresh{min-height:44px;padding:8px 12px;border:1px solid var(--lab-border);border-radius:10px;background:var(--lab-surface);color:var(--lab-text);font:inherit;font-weight:650}.mobile-back{margin-left:-4px;white-space:nowrap}.mobile-card{margin:12px 0;padding:14px;border:1px solid var(--lab-border);border-radius:14px;background:var(--lab-surface);box-shadow:0 2px 10px #1220300c}.mobile-login{display:grid;align-content:start;gap:16px;padding-top:max(24px,env(safe-area-inset-top))}.mobile-login-form{display:grid;gap:14px;margin-top:20px}.mobile-login-form h1,.mobile-orders h1,.mobile-detail-head h1{margin:0;font-size:1.5rem}.mobile-login-form p{margin:0;color:var(--lab-muted)}.mobile-login-form label,.mobile-interruption label{display:grid;gap:6px;font-weight:650}.mobile-login-form input,.mobile-search input,.mobile-interruption select{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--lab-border);border-radius:10px;background:var(--lab-surface);color:var(--lab-text);font:inherit}.mobile-shift{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-shift-state{display:grid;gap:4px}.mobile-shift-state strong{font-size:1.05rem}.mobile-shift-state span{color:var(--lab-muted);font-size:.84rem}.mobile-shift-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mobile-primary,.mobile-secondary,.mobile-danger{min-height:48px;padding:10px 14px;border:0;border-radius:10px;font:inherit;font-weight:750}.mobile-primary{background:var(--lab-primary);color:#fff}.mobile-secondary{border:1px solid var(--lab-border);background:var(--lab-surface);color:var(--lab-text)}.mobile-danger{background:var(--lab-danger);color:#fff}.mobile-primary:disabled,.mobile-secondary:disabled,.mobile-danger:disabled{opacity:.55}.mobile-orders h1{margin:18px 2px 12px}.mobile-search{display:grid;gap:6px;color:var(--lab-muted);font-size:.88rem;font-weight:650}.mobile-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:10px 2px 14px}.mobile-filter-row label{display:flex;align-items:center;gap:7px;min-height:42px;font-size:.9rem}.mobile-filter-row input,.mobile-check-item input{width:20px;height:20px;accent-color:var(--lab-primary)}.mobile-refresh{margin-left:auto}.mobile-order-list{display:grid;gap:9px}.mobile-order-card{position:relative;display:grid;gap:8px;width:100%;min-height:88px;padding:14px 42px 14px 14px;border:1px solid var(--lab-border);border-radius:13px;background:var(--lab-surface);color:var(--lab-text);text-align:left;font:inherit}.mobile-order-card:active{background:var(--lab-surface-muted)}.mobile-order-main,.mobile-order-meta{display:flex;justify-content:space-between;gap:10px}.mobile-order-main strong{font-size:1rem}.mobile-order-main span,.mobile-order-meta{color:var(--lab-muted);font-size:.84rem}.mobile-order-main span{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mobile-order-meta span:first-child{color:var(--lab-primary);font-weight:700}.mobile-chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--lab-muted);font-size:1.8rem}.mobile-detail-head{display:grid;gap:7px}.mobile-detail-head p{margin:0;color:var(--lab-muted)}.mobile-eyebrow{color:var(--lab-primary)!important;font-size:.82rem;font-weight:750;text-transform:uppercase}.mobile-timer{margin-top:6px;color:var(--lab-primary);font-size:clamp(2.4rem,12vw,3.4rem);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.04em}.mobile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-section-heading h2,.mobile-lines h2{margin:0;font-size:1.05rem}.mobile-section-heading strong{color:var(--lab-primary)}.mobile-estimate{margin:8px 0;color:var(--lab-muted);font-size:.88rem}.mobile-check-item{display:flex;align-items:center;gap:11px;min-height:60px;padding:8px 2px;border-bottom:1px solid var(--lab-border)}.mobile-check-item:last-child{border-bottom:0}.mobile-check-item>span,.mobile-line>span{display:grid;flex:1;min-width:0;gap:3px}.mobile-check-item>span span,.mobile-line>span span{color:var(--lab-muted);font-size:.9rem}.mobile-check-item b,.mobile-line b{white-space:nowrap;font-size:.9rem}.mobile-check-item--done>span{opacity:.58;text-decoration:line-through}.mobile-lines h2{margin-bottom:8px}.mobile-line{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--lab-border)}.mobile-line:last-child{border-bottom:0}.mobile-actions{display:grid;gap:8px}.mobile-actions button{width:100%}.mobile-interruption{display:grid;gap:8px;padding:10px;border:1px solid var(--lab-border);border-radius:10px}.mobile-error,.mobile-notice{margin:10px 0;padding:11px 12px;border-radius:10px;font-size:.92rem}.mobile-error{background:#b3261e14;color:var(--lab-danger)}.mobile-notice{background:#1c8a5b14;color:var(--lab-success)}.mobile-empty,.mobile-loading{padding:14px 4px;color:var(--lab-muted);text-align:center}@media(max-width:460px){.mobile-shell{padding-inline:10px}.mobile-header{margin-inline:-10px;padding-inline:10px}.mobile-shift{align-items:flex-start;flex-direction:column}.mobile-shift-buttons{width:100%}.mobile-shift-buttons button{flex:1}.mobile-order-main{flex-direction:column;gap:4px}.mobile-order-main span{text-align:left}}:root{--lab-bg: #f4f6f7;--lab-surface: #fff;--lab-surface-muted: #eef2f3;--lab-text: #2f3437;--lab-muted: #58595b;--lab-border: #d9e0e1;--lab-primary: #1ca8a2;--lab-success: #1c8a5b;--lab-danger: #b3261e;color-scheme:light}:root[data-theme=dark]{--lab-bg: #061321;--lab-surface: #0e1d2d;--lab-surface-muted: #142a3e;--lab-text: #f1f6fb;--lab-muted: #a5b7c9;--lab-border: #213a50;--lab-primary: #19d2d0;--lab-success: #399d79;--lab-danger: #ff736b;color-scheme:dark}body{min-width:320px;min-height:100vh;margin:0;background:var(--lab-bg);color:var(--lab-text)}a{color:inherit}button,input{font:inherit}.app-shell{min-height:100vh;background:var(--lab-bg);color:var(--lab-text)}.app-shell--tv{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px clamp(18px,4vw,56px);border-bottom:1px solid var(--lab-border);background:var(--lab-surface)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--lab-primary);color:#fff;font-weight:800;letter-spacing:-.05em}.brand-name{font-size:1.2rem;font-weight:800;letter-spacing:.02em}.header-meta{display:flex;align-items:center;gap:20px}.lab-badge{border:1px solid var(--lab-border);border-radius:999px;padding:6px 11px;color:var(--lab-muted);font-size:.85rem;font-weight:650}.top-link{color:var(--lab-primary);font-weight:700;text-decoration:none}.button-link{border:0;padding:7px 0;background:transparent;color:var(--lab-muted);font-size:.9rem;font-weight:650;cursor:pointer}.main-content{width:min(1050px,calc(100% - 32px));margin:clamp(28px,7vh,80px) auto}.welcome-card,.roadmap-card,.status-card{border:1px solid var(--lab-border);border-radius:14px;background:var(--lab-surface);box-shadow:var(--shadow-sm, 0 1px 3px rgb(16 32 46 / 8%))}.welcome-card{padding:clamp(24px,5vw,52px)}.eyebrow{margin:0 0 9px;color:var(--lab-primary);font-size:.83rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.welcome-copy{max-width:650px;margin:18px 0 25px;color:var(--lab-muted);font-size:1.08rem;line-height:1.6}.button-primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 18px;background:var(--lab-primary);color:#fff;font-weight:750;text-decoration:none}.button-primary:hover{filter:brightness(.94)}.login-note{margin:12px 0 0;color:var(--lab-muted);font-size:.88rem}.account-strip{display:grid;gap:10px}.shift-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.idle-clock{color:var(--lab-muted);font-size:.88rem}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.status-card{display:flex;align-items:center;gap:12px;min-height:86px;padding:15px 18px}.status-card h2{margin:0;font-size:.94rem}.status-card p{margin:4px 0 0;color:var(--lab-muted);font-size:.88rem}.status-dot{width:11px;height:11px;flex:none;border-radius:50%;background:#9aa4a7}.status-dot--online{background:var(--lab-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--lab-success) 14%,transparent)}.status-dot--offline{background:var(--lab-danger)}.roadmap-card{margin-top:16px;padding:20px 24px}.roadmap-card h2{margin:0 0 10px;font-size:1.05rem}.roadmap-card ul{margin:0;padding-left:20px;color:var(--lab-muted);line-height:1.75}.status-detail{margin:14px 0 0;color:var(--lab-danger);font-size:.9rem}.settings-content{display:grid;gap:16px}.settings-tabs,.report-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 11px;border-bottom:1px solid var(--lab-border)}.settings-tab,.report-section-tabs a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--lab-border);border-radius:999px;padding:7px 13px;background:var(--lab-surface);color:var(--lab-muted);font-weight:700;text-decoration:none}.settings-tab:hover,.report-section-tabs a:hover{border-color:var(--lab-primary);color:var(--lab-primary)}.settings-tab.is-active,.report-section-tabs a.is-active{border-color:var(--lab-primary);background:var(--lab-primary);color:#fff}.settings-card{border:1px solid var(--lab-border);border-radius:14px;padding:22px 24px;background:var(--lab-surface);box-shadow:var(--shadow-sm, 0 1px 3px rgb(16 32 46 / 8%))}.settings-card>h2{margin:0 0 17px;font-size:1.2rem}.settings-form{display:grid;gap:14px}.settings-form label{display:grid;gap:6px;color:var(--lab-muted);font-size:.9rem;font-weight:650}.settings-form input,.settings-form select,.settings-row input,.settings-row select{min-height:40px;border:1px solid var(--lab-border);border-radius:7px;padding:8px 10px;background:var(--lab-surface);color:var(--lab-text);font-weight:400}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.settings-form .checkbox-label,.checkbox-label{display:inline-flex;align-items:center;gap:8px;width:fit-content}.checkbox-label input{min-height:auto;accent-color:var(--lab-primary)}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-footnote{margin:0;color:var(--lab-muted);font-size:.85rem}.settings-message,.settings-error{border-radius:8px;padding:12px 16px;background:var(--lab-surface)}.settings-message{border:1px solid var(--lab-success);color:var(--lab-success)}.settings-error{border:1px solid var(--lab-danger);color:var(--lab-danger)}.assistant-content{display:grid;gap:16px}.assistant-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:16px;align-items:start}.assistant-history,.assistant-chat{min-height:440px}.assistant-conversations{display:grid;margin-top:14px}.assistant-conversation{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--lab-border)}.assistant-conversation--active{background:var(--lab-surface-muted)}.assistant-conversation>button:first-child{display:grid;flex:1;gap:4px;border:0;padding:12px 8px;background:transparent;color:var(--lab-text);text-align:left;cursor:pointer}.assistant-conversation span{color:var(--lab-muted);font-size:.8rem}.assistant-delete{border:0;background:transparent;color:var(--lab-muted);font-size:1.3rem;cursor:pointer}.assistant-chat{display:grid;grid-template-rows:minmax(240px,1fr) auto;gap:14px}.assistant-messages{display:flex;flex-direction:column;gap:12px;max-height:65vh;overflow-y:auto}.assistant-message{max-width:min(750px,90%);border:1px solid var(--lab-border);border-radius:11px;padding:12px 15px;background:var(--lab-surface-muted)}.assistant-message--user{align-self:flex-end;background:var(--lab-primary-weak, var(--lab-surface-muted))}.assistant-message strong{font-size:.85rem}.assistant-message p{margin:7px 0 0;white-space:pre-wrap;line-height:1.5}.assistant-message .assistant-source{color:var(--lab-muted);font-size:.83rem}.assistant-feedback-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:9px}.assistant-report{flex-basis:100%}.assistant-report-form{display:grid;gap:7px;max-width:520px;margin-top:8px}.assistant-report-form textarea,.assistant-report-form select,.assistant-compose textarea{width:100%;border:1px solid var(--lab-border);border-radius:7px;padding:9px 10px;background:var(--lab-surface);color:var(--lab-text);font:inherit}.assistant-compose{border-top:1px solid var(--lab-border);padding-top:12px}.assistant-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--lab-muted);font-size:.85rem}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compact-form{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:end;margin-bottom:18px}.settings-list{display:grid;border-top:1px solid var(--lab-border)}.settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--lab-border)}.settings-row:last-child{border-bottom:0}.settings-row>div:first-child{display:grid;gap:4px}.settings-row span{color:var(--lab-muted);font-size:.88rem}.reason-row{justify-content:flex-start}.reason-row>input{min-width:min(320px,100%);flex:1}.reason-usage-count{color:var(--lab-muted);font-size:.85rem;white-space:nowrap}.catalog-editor{justify-content:flex-start}.catalog-code{min-width:125px}.catalog-editor>input{min-width:min(240px,100%);flex:1}.catalog-editor label{display:inline-flex;align-items:center;gap:7px;color:var(--lab-muted);font-size:.85rem}.catalog-editor label input[type=number]{width:90px}.report-filter label{display:grid;gap:6px;color:var(--lab-muted);font-size:.9rem}.report-filter input{min-height:40px;border:1px solid var(--lab-border);border-radius:7px;padding:7px 10px;background:var(--lab-surface);color:var(--lab-text)}.report-table-wrap{overflow-x:auto;margin-top:12px}.report-table{width:100%;border-collapse:collapse;font-size:.85rem;white-space:nowrap}.report-table th,.report-table td{border-bottom:1px solid var(--lab-border);padding:9px 10px;text-align:left}.report-table thead th{color:var(--lab-muted);font-weight:700}.report-table tfoot th,.report-table tfoot td{border-bottom:0;padding-top:12px;font-weight:800}.report-details-row td{padding:0 12px 10px}.report-details-row details{border-top:1px solid var(--lab-border);padding-top:8px}.report-details-row summary{cursor:pointer;color:var(--lab-muted);font-size:.85rem}.report-details-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:8px 0}.report-details-content h4{margin:4px 0;font-size:.86rem}.report-details-content ul{margin:0;padding-left:18px;color:var(--lab-muted);font-size:.8rem}.report-details-content li{margin:4px 0}.report-identity-status{display:inline-block;margin-left:7px;color:var(--lab-muted);font-size:.76rem;font-weight:500}.tv-prepared-today{display:grid;gap:10px;padding:16px 20px;border:1px solid var(--lab-border);border-radius:12px;background:var(--lab-surface)}.tv-prepared-today h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.05rem}.tv-count{display:inline-grid;min-width:27px;height:27px;place-items:center;border-radius:50%;background:var(--lab-primary);color:#fff;font-size:.82rem}.tv-prepared-strip{display:flex;flex-wrap:wrap;gap:8px}.tv-prepared-item{display:flex;min-width:190px;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid var(--lab-border);border-radius:8px;background:var(--lab-surface-muted)}.tv-prepared-item>div{display:grid;gap:3px}.tv-prepared-item strong{font-size:.88rem}.tv-prepared-item span{color:var(--lab-muted);font-size:.78rem}.tv-prepared-check{color:var(--lab-success);font-size:1.2rem;font-weight:800}.tv-empty{color:var(--lab-muted);font-size:.85rem}.tv-order-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.tv-order-column{min-width:0;overflow:hidden;border:1px solid var(--lab-border);border-radius:10px;background:var(--lab-surface-muted)}.tv-order-column h3{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid var(--lab-border);font-size:1rem}.tv-column-count{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:50%;background:var(--lab-primary);color:#fff;font-size:.8rem}.tv-order-column .order-card{grid-template-columns:minmax(120px,1fr) auto;padding:12px 14px}.tv-more{margin:0;padding:8px 14px;color:var(--lab-muted);font-size:.82rem;text-align:center}.report-bars{display:grid;gap:6px;margin:12px 0 22px}.report-bar-row{display:grid;grid-template-columns:100px minmax(80px,1fr) 32px;align-items:center;gap:9px;font-size:.82rem}.report-bar-row>span{color:var(--lab-muted)}.report-bar-track{height:12px;overflow:hidden;border-radius:8px;background:var(--lab-border)}.report-bar-fill{height:100%;min-width:2px;border-radius:inherit;background:var(--lab-primary)}.audit-row{align-items:flex-start}.audit-row code{max-width:min(55%,720px);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--lab-muted);font-size:.76rem}.history-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 20px;border-top:1px solid var(--lab-border)}.history-period-error{flex-basis:100%;margin:0;color:var(--lab-danger);font-size:.9rem}.history-period label{display:grid;gap:5px;color:var(--lab-muted);font-size:.85rem}.history-period input{min-height:38px;border:1px solid var(--lab-border);border-radius:7px;padding:6px 8px;background:var(--lab-surface);color:var(--lab-text)}.history-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px;color:var(--lab-muted);font-size:.9rem}.prepared-select{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;color:var(--lab-muted);font-size:.85rem}.prepared-select input{accent-color:var(--lab-primary)}.preference-confirmations{display:grid;gap:8px;border:1px solid var(--lab-border);border-radius:8px;padding:10px 14px}.preference-confirmations legend{padding:0 5px;color:var(--lab-muted);font-size:.88rem;font-weight:650}.button-primary:disabled{cursor:not-allowed;opacity:.65}.button-secondary{min-height:40px;border:1px solid var(--lab-border);border-radius:8px;padding:0 14px;background:var(--lab-surface-muted);color:var(--lab-text);font-weight:700}.button-secondary:disabled{cursor:not-allowed;opacity:.5}.orders-panel{margin-top:16px;border:1px solid var(--lab-border);border-radius:14px;background:var(--lab-surface);box-shadow:var(--shadow-sm, 0 1px 3px rgb(16 32 46 / 8%));overflow:hidden}.orders-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--lab-border)}.orders-panel__header .eyebrow{margin-bottom:4px}.orders-panel__header h2{margin:0;font-size:1.25rem}.order-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.order-toolbar select,.order-search{min-height:40px;max-width:220px;border:1px solid var(--lab-border);border-radius:8px;padding:0 10px;background:var(--lab-surface);color:var(--lab-text)}.empty-state{margin:0;padding:24px;color:var(--lab-muted);text-align:center}.order-list{display:grid}.order-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(140px,.5fr) auto;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--lab-border)}.order-card:last-child{border-bottom:0}.order-card--draggable{cursor:grab}.order-card--draggable:active{cursor:grabbing}.order-card--dragging{opacity:.45}.order-card__reference{display:grid;gap:4px}.order-card__reference span,.order-date{color:var(--lab-muted);font-size:.9rem}.history-order-metadata{display:grid;gap:3px;color:var(--lab-muted);font-size:.82rem}.history-order-metadata span:nth-child(2){color:var(--lab-text);font-weight:650}.order-detail-meta{grid-column:1 / -1;color:var(--lab-muted);font-size:.88rem}.order-detail-toggle{grid-column:1 / -1;justify-self:start}.order-full-detail{grid-column:1 / -1;display:grid;gap:12px;border-top:1px dashed var(--lab-border);padding-top:10px}.order-address,.order-lines{display:grid;gap:5px}.order-address span,.order-lines>span{color:var(--lab-muted);font-size:.9rem;white-space:pre-wrap}.order-line{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(180px,2fr) auto;gap:10px;padding:6px 8px;border-radius:6px;background:var(--lab-surface-muted);font-size:.85rem}.packaging-select{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--lab-muted);font-size:.88rem}.packaging-select select,.anomaly-form select,.anomaly-form textarea{min-height:38px;border:1px solid var(--lab-border);border-radius:7px;padding:6px 9px;background:var(--lab-surface);color:var(--lab-text);font:inherit}.anomaly-panel{grid-column:1 / -1;display:grid;justify-items:start;gap:8px}.anomaly-form{display:grid;gap:9px;width:min(480px,100%);padding:12px;border:1px solid var(--lab-border);border-radius:8px;background:var(--lab-surface-muted)}.anomaly-form label{display:grid;gap:5px;color:var(--lab-muted);font-size:.86rem}.anomaly-form textarea{min-height:70px;resize:vertical}.checklist-block{grid-column:1 / -1;border-top:1px solid var(--lab-border);padding-top:10px}.checklist-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.88rem}.checklist-progress span,.checklist-estimate{color:var(--lab-muted)}.checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 12px}.checklist-item{display:flex;align-items:flex-start;gap:7px;padding:4px 0;color:var(--lab-text);font-size:.86rem;line-height:1.35}.checklist-item input{margin-top:2px;accent-color:var(--lab-primary)}.checklist-item em{color:var(--lab-muted);font-style:normal}.checklist-item small{display:block;color:var(--lab-muted)}.checklist-item--checked>span{text-decoration:line-through;opacity:.65}.checklist-estimate{margin:8px 0 0;font-size:.82rem}.order-status{width:fit-content;border-radius:999px;padding:5px 10px;background:var(--lab-surface-muted);font-size:.85rem;font-weight:700}.order-actions{display:flex;flex-wrap:wrap;gap:6px}.queue-move-actions{display:flex;gap:5px}.action-error{padding:0 24px 20px}.operators-panel{margin-top:16px;border:1px solid var(--lab-border);border-radius:14px;background:var(--lab-surface);box-shadow:var(--shadow-sm, 0 1px 3px rgb(16 32 46 / 8%));overflow:hidden}.operator-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:16px 20px}.operator-card{display:grid;gap:10px;border:1px solid var(--lab-border);border-radius:10px;padding:12px;background:var(--lab-surface-muted)}.operator-card--selected{border-color:var(--lab-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-primary) 18%,transparent)}.operator-card--draggable{cursor:grab}.operator-card--dragging{opacity:.48}.operator-card--busy{border-style:dashed}.operator-select{display:grid;gap:4px;border:0;background:transparent;color:var(--lab-text);text-align:left;cursor:pointer}.operator-select:focus-visible{outline:2px solid var(--lab-primary);outline-offset:3px}.operator-select .operator-main{display:grid;gap:4px}.operator-select .operator-main>span,.operator-order{color:var(--lab-muted);font-size:.88rem}.tv-operator-avatar{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--lab-primary);color:#fff!important;font-weight:800}.operator-drag-hint{justify-self:end;color:var(--lab-muted);font-size:1.4rem;line-height:1}.operator-actions{display:flex;flex-wrap:wrap;gap:6px}.tv-print-drop,.tv-assist-drop{display:grid;min-height:56px;place-items:center;padding:10px;border:2px dashed var(--lab-primary);border-radius:9px;background:color-mix(in srgb,var(--lab-primary) 8%,var(--lab-surface));color:var(--lab-text);text-align:center;font-size:.85rem}.tv-print-drop--disabled{border-color:var(--lab-border);color:var(--lab-muted)}.tv-print-drop:not(.tv-print-drop--disabled),.tv-assist-drop{transition:background-color .12s,border-color .12s}.tv-print-drop:not(.tv-print-drop--disabled):hover,.tv-assist-drop:hover{border-color:var(--lab-success);background:color-mix(in srgb,var(--lab-success) 12%,var(--lab-surface))}.tv-operator-drop-target{border-color:var(--lab-success)!important;background:color-mix(in srgb,var(--lab-success) 18%,var(--lab-surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-success) 28%,transparent)}.app-shell--tv .app-header{min-height:64px}.app-shell--tv .main-content{display:grid;width:min(1860px,calc(100% - 40px));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.85fr);gap:12px;margin:2vh auto}.app-shell--tv .welcome-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;text-align:left}.app-shell--tv .welcome-card .eyebrow,.app-shell--tv .welcome-copy{display:none}.app-shell--tv .welcome-card h1{font-size:1.65rem}.tv-wall-status{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto}.tv-clock{font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2vw,2rem);font-weight:750}.tv-sync{font-size:.82rem}.tv-sync--ok{color:var(--lab-success)}.tv-sync--down{color:var(--lab-danger)}.app-shell--tv .status-grid,.app-shell--tv .roadmap-card{display:none}.app-shell--tv .operators-panel{grid-column:3;grid-row:2;min-width:0;margin-top:0}.app-shell--tv .orders-panel{grid-column:1 / 3;grid-row:2;min-width:0;margin-top:0}.app-shell--tv .tv-order-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.app-shell--tv .tv-order-column h3{padding:9px 12px}.app-shell--tv .tv-order-column .order-card{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px 12px}.app-shell--tv .tv-order-column .order-detail-toggle{grid-column:1}.app-shell--tv .tv-prepared-today{grid-column:1 / -1;grid-row:3}@media(max-width:700px){.status-grid{grid-template-columns:1fr}.app-header{min-height:60px}.header-meta{gap:10px}.lab-badge{display:none}.orders-panel__header{align-items:flex-start;flex-direction:column}.order-toolbar{width:100%;justify-content:flex-start}.order-toolbar select,.order-search{flex:1 1 140px;max-width:none}.order-card{grid-template-columns:1fr;gap:8px;padding:15px 18px}.tv-order-columns{grid-template-columns:1fr}.app-shell--tv .main-content{width:min(100% - 20px,700px);grid-template-columns:1fr;margin:12px auto}.app-shell--tv .welcome-card,.app-shell--tv .orders-panel,.app-shell--tv .operators-panel,.app-shell--tv .tv-prepared-today{grid-column:1;grid-row:auto}.app-shell--tv .operators-panel{order:1}.app-shell--tv .orders-panel{order:2}.app-shell--tv .tv-prepared-today{order:3}.assistant-layout{grid-template-columns:1fr}.assistant-history{min-height:0}.assistant-chat{min-height:400px}}.prepared-labels-view{display:grid;gap:14px}.prepared-label-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--lab-border);border-radius:10px;background:var(--lab-surface)}.prepared-label-select-all{font-weight:700}.prepared-label-select-all input,.prepared-label-checkbox input{width:18px;height:18px;accent-color:var(--lab-primary)}.prepared-label-selection-count{color:var(--lab-muted);font-size:.9rem}.prepared-label-toolbar .button-primary{margin-left:auto}.prepared-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.prepared-label-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--lab-border);border-radius:11px;background:var(--lab-surface);box-shadow:0 1px 4px #10202e12}.prepared-label-card--selected{border-color:var(--lab-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-primary) 20%,transparent)}.prepared-label-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.prepared-label-reference{overflow:hidden;color:var(--lab-primary);font-size:1.12rem;font-weight:800;text-overflow:ellipsis}.prepared-label-status{border:1px solid var(--lab-success);border-radius:999px;padding:3px 9px;color:var(--lab-success);font-size:.78rem;font-weight:700}.prepared-label-date{display:flex;min-height:1.3em;align-items:baseline;gap:10px;color:var(--lab-muted);font-size:.9rem}.prepared-label-date strong{color:var(--lab-text)}.prepared-label-address{min-height:80px;padding:12px 14px;border:1px solid var(--lab-border);border-radius:8px;background:var(--lab-surface-muted)}.prepared-label-address-label{color:var(--lab-muted);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.prepared-label-address p{margin:6px 0 0;line-height:1.45;overflow-wrap:anywhere}.prepared-label-address-missing{color:#916414}.prepared-label-address-missing span{margin-left:6px;color:var(--lab-muted)}.prepared-label-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.prepared-label-actions>*{flex:1 1 130px}.prepared-label-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--lab-border);border-radius:7px;padding:6px 9px;text-align:center;text-decoration:none}@page{size:A4 portrait;margin:10mm}@media print{:root,:root[data-theme=dark]{color-scheme:light;--lab-bg:#fff;--lab-surface:#fff;--lab-surface-muted:#fff;--lab-text:#111;--lab-muted:#333;--lab-border:#888}body,.app-shell{min-width:0;background:#fff!important;color:#111!important}.app-shell--prepared-labels .app-header,.app-shell--prepared-labels .welcome-card,.app-shell--prepared-labels .status-grid,.app-shell--prepared-labels .orders-panel__header,.app-shell--prepared-labels .roadmap-card,.app-shell--prepared-labels .no-print{display:none!important}.app-shell--prepared-labels .main-content{width:100%;margin:0}.app-shell--prepared-labels .orders-panel{border:0;padding:0;background:#fff;box-shadow:none}.app-shell--prepared-labels .prepared-label-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm}.app-shell--prepared-labels .prepared-label-card{break-inside:avoid;page-break-inside:avoid;gap:3mm;padding:6mm;border:1px solid #333;border-radius:0;background:#fff;color:#111;box-shadow:none}.app-shell--prepared-labels .prepared-label-card *{color:#111!important}.app-shell--prepared-labels .prepared-label-reference{font-size:16pt;text-decoration:none}.app-shell--prepared-labels .prepared-label-client{font-size:13pt}.app-shell--prepared-labels .prepared-label-address{min-height:28mm;padding:4mm;border-color:#666;border-radius:0;background:#fff}.app-shell--prepared-labels .prepared-label-address-label{font-size:8pt}.app-shell--prepared-labels .prepared-label-address p{font-size:11pt}}:root{color-scheme:light;--color-bg: #f4f6f7;--color-surface: #ffffff;--color-surface-2: #eef2f3;--color-text: #2f3437;--color-muted: #58595b;--color-border: #d9e0e1;--color-border-strong: #c3cccd;--color-primary: #1ca8a2;--color-primary-hover: #17908a;--color-primary-contrast: #ffffff;--color-primary-weak: #e3f5f3;--color-success: #1c8a5b;--color-warning: #b5810a;--color-danger: #b3261e;--color-neutral: #58595b;--alert-danger-bg: #fbe4e2;--alert-warning-bg: #fdf3d8;--alert-success-bg: #dcf3e8;--radius: 10px;--radius-sm: 6px;--radius-pill: 999px;--topbar-height: 0px;--mobile-nav-height: 58px;--shadow-sm: 0 1px 2px rgba(16, 32, 46, .06), 0 1px 3px rgba(16, 32, 46, .07);--shadow-md: 0 4px 14px rgba(16, 32, 46, .1);font-size:16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #061321;--color-surface: #0e1d2d;--color-surface-2: #142a3e;--color-text: #f1f6fb;--color-muted: #a5b7c9;--color-border: #213a50;--color-border-strong: #35536b;--color-primary: #19d2d0;--color-primary-hover: #48e3e0;--color-primary-contrast: #041a24;--color-primary-weak: #0b3d4e;--color-success: #399d79;--color-warning: #bd8d35;--color-danger: #ff736b;--color-neutral: #8fa6bd;--alert-danger-bg: #351b27;--alert-warning-bg: #3a2b17;--alert-success-bg: #12382e;--shadow-sm: 0 8px 22px rgba(0, 0, 0, .2);--shadow-md: 0 16px 38px rgba(0, 0, 0, .32)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #061321;--color-surface: #0e1d2d;--color-surface-2: #142a3e;--color-text: #f1f6fb;--color-muted: #a5b7c9;--color-border: #213a50;--color-border-strong: #35536b;--color-primary: #19d2d0;--color-primary-hover: #48e3e0;--color-primary-contrast: #041a24;--color-primary-weak: #0b3d4e;--color-success: #399d79;--color-warning: #bd8d35;--color-danger: #ff736b;--color-neutral: #8fa6bd;--alert-danger-bg: #351b27;--alert-warning-bg: #3a2b17;--alert-success-bg: #12382e;--shadow-sm: 0 8px 22px rgba(0, 0, 0, .2);--shadow-md: 0 16px 38px rgba(0, 0, 0, .32)}*{box-sizing:border-box}body{margin:0;font-family:Source Sans Pro,"Source Sans 3",Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-text)}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:3px}input,select,textarea,button{font:inherit}input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],input[type=url],input[type=date],input[type=datetime-local],input[type=time],input[type=month],select,textarea{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:16px;height:16px}.theme-choices{display:flex;gap:10px;flex-wrap:wrap}.theme-choice input{position:absolute;opacity:0;width:0;height:0}.theme-choice-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;min-width:116px;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;font-size:.92rem}.theme-choice-box svg{width:26px;height:26px}.theme-choice:hover .theme-choice-box{border-color:var(--color-primary)}.theme-choice input:checked+.theme-choice-box{border-color:var(--color-primary);background:var(--color-primary-weak);color:var(--color-primary)}.theme-choice input:focus-visible+.theme-choice-box{outline:2px solid var(--color-primary);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:24px 16px 64px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(10px + env(safe-area-inset-top)) 20px 10px;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);flex-wrap:wrap;position:sticky;top:0;z-index:20}html{scroll-padding-top:calc(var(--topbar-height) + env(safe-area-inset-top))}:where([id]){scroll-margin-top:calc(var(--topbar-height) + env(safe-area-inset-top))}.topbar-brand,.topbar-user{min-width:0}.topbar-brand{flex:0 1 auto;max-width:100%;overflow:hidden}.topbar-brand a{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;font-weight:700;font-size:1.05rem;text-decoration:none;color:var(--color-text)}.brand-mark{height:36px;width:36px;display:block;border-radius:10px;box-shadow:0 6px 16px #09bebe2e}.topbar-brand .brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-weight:700;font-size:1.05rem}.topbar-nav{display:flex;flex:1 1 auto;min-width:0;gap:4px;flex-wrap:nowrap}.topbar-nav a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--color-muted);padding:7px 12px;border-radius:var(--radius-sm);font-weight:500;border:1px solid transparent;min-height:44px;white-space:nowrap}.topbar-nav a svg{width:17px;height:17px;flex:0 0 auto}.topbar-nav a:hover{color:var(--color-primary);background:var(--color-primary-weak)}.topbar-nav a.active{color:var(--color-primary);background:var(--color-primary-weak);border-color:var(--color-border)}.topbar-user{display:flex;align-items:center;gap:12px;flex:0 1 auto;font-size:.9rem}@media(min-width:1101px){.topbar{flex-wrap:nowrap}.topbar-nav{overflow-x:auto}.topbar-nav a{flex:0 0 auto}}.link-button{background:none;border:none;color:var(--color-muted);cursor:pointer;text-decoration:underline;padding:0;font:inherit}.auth-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:32px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px}.brand-mark-lg{width:72px;height:72px;align-self:center;border-radius:16px;margin-bottom:4px;box-shadow:var(--shadow-md),0 0 28px #09bebe2e}.auth-card h1{margin:0 0 4px;text-align:center}.auth-card>.muted{text-align:center;margin-top:0}.auth-card input{padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:1rem;background:var(--color-surface);color:var(--color-text)}.muted{color:var(--color-muted)}.btn{display:inline-block;padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:.95rem;font-weight:500;text-decoration:none}.btn:hover{border-color:var(--color-primary)}.btn-small{padding:4px 10px;font-size:.85rem}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-warning{background:var(--color-warning);border-color:var(--color-warning);color:#fff}.btn-block{width:100%}.alert{padding:10px 14px;border-radius:var(--radius-sm);margin:10px 0;border:1px solid transparent}.alert-danger{background:var(--alert-danger-bg);color:var(--color-danger);border-color:var(--color-danger)}.alert-warning{background:var(--alert-warning-bg);color:var(--color-warning);border-color:var(--color-warning)}.alert-success{background:var(--alert-success-bg);color:var(--color-success);border-color:var(--color-success)}.confirmation-modal[hidden]{display:none}.confirmation-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0a0f12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal-backdrop{position:absolute;inset:0}.confirmation-modal-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(580px,calc(100vw - 36px));padding:24px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:var(--shadow-md)}.confirmation-modal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--color-primary-weak);color:var(--color-primary);font-size:1.4rem;font-weight:800}.confirmation-modal-body{min-width:0}.confirmation-modal-kicker{margin:0 0 4px;color:var(--color-primary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.confirmation-modal-body h2{margin:0 0 8px;font-size:1.25rem}.confirmation-modal-body>p:not(.confirmation-modal-kicker){margin:0;color:var(--color-muted);line-height:1.45}.confirmation-modal-option{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--color-text);font-size:.9rem;cursor:pointer}.confirmation-modal-option[hidden]{display:none}.confirmation-modal-option input{width:17px;height:17px;margin:0;accent-color:var(--color-primary)}.confirmation-modal-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.settings-checkbox{display:flex;align-items:flex-start;gap:9px;color:var(--color-text);font-size:.92rem;cursor:pointer}.settings-checkbox input{width:44px;height:44px;min-width:44px;margin:1px 0 0;accent-color:var(--color-primary)}.settings-checkbox-list{display:grid;gap:12px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;align-items:center}.chip{padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);text-decoration:none;color:var(--color-muted);font-size:.9rem;background:var(--color-surface)}.chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-weak)}.chip-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.chip-active:hover{background:var(--color-primary-hover);color:var(--color-primary-contrast)}.chip-checkbox{font-size:.9rem;color:var(--color-muted);display:flex;align-items:center;gap:6px}.sync-status{padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);font-size:.9rem;margin-bottom:8px}.sync-status .sync-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--color-success);margin-right:8px}.sync-status.sync-down .sync-dot{background:var(--color-danger)}table.order-table,table.lines-table{width:100%;border-collapse:collapse;background:var(--color-surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.order-table th,.order-table td,.lines-table th,.lines-table td{padding:8px 10px;border-bottom:1px solid var(--color-border);text-align:left;font-size:.92rem}.order-table th,.lines-table th{background:var(--color-surface-2);font-weight:600}.order-table tbody tr:hover td{background:var(--color-primary-weak)}.table-scroll{overflow-x:auto}.order-grid{--order-columns: 165px 160px minmax(125px, 1fr) 160px 450px;display:flex;flex-direction:column;gap:10px}.order-grid-head{display:grid;grid-template-columns:var(--order-columns);align-items:center;gap:16px;padding:0 16px 2px;color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.order-grid-head span{min-width:0}.order-grid-head span:last-child{text-align:right}.order-tile{display:grid;grid-template-columns:var(--order-columns);align-items:center;gap:16px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-tile:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.order-tile[data-reorderable=true]{cursor:grab}.order-tile[data-reorderable=true]:active{cursor:grabbing}.order-tile-head{display:contents}.order-tile>*{min-width:0}.order-tile-ref{color:var(--color-primary);font-size:1.1rem;font-weight:700;text-decoration:none;white-space:nowrap}.order-tile-ref:hover{text-decoration:underline}.order-tile .status-pill{display:inline-flex;align-items:center;justify-self:start;max-width:100%;white-space:nowrap}.order-tile-client{margin:0;min-height:0;color:var(--color-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-tile-meta{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;padding-top:0;border-top:0;color:var(--color-muted);font-size:.85rem;white-space:nowrap}.order-tile-meta strong{color:var(--color-text);font-weight:600}.order-tile-meta-empty{min-height:1em}.order-tile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0;margin-top:auto;white-space:nowrap}.order-tile-actions form{display:flex;flex:0 0 auto}.order-tile-actions .btn{white-space:nowrap}.order-tile-open{align-self:flex-start}.order-actions-menu{position:relative;flex:0 0 auto}.order-actions-menu>summary{list-style:none;cursor:pointer}.order-actions-menu>summary::-webkit-details-marker{display:none}.order-actions-menu>summary:after{content:"▾";margin-left:5px;font-size:.75em}.order-actions-menu[open]>summary{border-color:var(--color-primary);color:var(--color-primary)}.order-actions-panel{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:flex;flex-direction:column;align-items:stretch;gap:9px;width:min(390px,calc(100vw - 32px));min-width:0;padding:10px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.order-actions-primary{padding-bottom:9px;border-bottom:1px solid var(--color-border)}.order-actions-primary .btn{width:100%}.order-actions-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-actions-secondary:empty{display:none}.order-actions-panel form{display:flex;min-width:0}.order-actions-secondary .order-action-wide{grid-column:1 / -1}.order-actions-panel .btn{width:100%;min-width:0;min-height:36px;padding:8px 10px;justify-content:flex-start;font-size:.78rem;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--color-surface);color:var(--color-text)}.order-actions-panel .btn:hover,.order-actions-panel .btn-primary{background:var(--color-primary-weak);border-color:var(--color-primary);color:var(--color-primary)}.order-actions-panel .btn-success,.order-actions-panel .btn-prepared{background:var(--alert-success-bg);border-color:var(--color-success);color:var(--color-success)}.order-actions-panel .btn-warning{background:var(--alert-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.order-actions-panel .btn-exclude{background:var(--alert-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.order-actions-panel .btn-packaging{background:var(--color-primary-weak);border-color:var(--color-primary);color:var(--color-primary)}.order-actions-panel .btn-store-pickup{background:var(--color-surface);border-color:#b98bde;color:#b98bde}.order-actions-panel .btn-warning:hover{background:var(--alert-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.order-actions-panel .btn-success:hover,.order-actions-panel .btn-prepared:hover{background:var(--alert-success-bg);border-color:var(--color-success);color:var(--color-success)}.order-actions-panel .btn-exclude:hover{background:var(--alert-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.order-actions-panel .btn-store-pickup:hover{background:var(--color-surface);border-color:#b98bde;color:#b98bde}@media(max-width:1120px){.order-tile .order-actions-panel{top:auto;bottom:calc(100% + 7px)}}.btn-packaging{border-color:#45b3b5;color:#8ff3e4}.btn-store-pickup{border-color:#b98bde;color:#e5c8ff}.order-tile-dragging{opacity:.45}.order-tile-drop-target{border-color:var(--color-primary);box-shadow:inset 0 3px 0 var(--color-primary),var(--shadow-md)}.order-reorder-status{min-height:1.25em;margin:4px 0 8px;color:var(--color-muted);font-size:.85rem}.order-reorder-status.is-error{color:var(--color-danger)}.waiting-queue{margin-top:20px;padding:18px;background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.waiting-page{margin-top:0}.waiting-queue-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.waiting-queue-header h2{margin:0;font-size:1.15rem}.waiting-queue-header .status-pill{margin-left:auto}.waiting-grid{display:grid;gap:8px}.waiting-order{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 14px;background:var(--ui-order-tile-bg, var(--color-surface));border:1px solid var(--ui-table-row-border, var(--color-border));border-radius:var(--radius)}.waiting-order:hover{border-color:var(--color-warning)}.waiting-order-main{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(140px,.65fr) minmax(220px,1fr);align-items:center;gap:12px;min-width:0}.waiting-order-ref{color:var(--color-primary);font-weight:700;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-order-ref:hover{text-decoration:underline}.waiting-order-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-order-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-muted);font-size:.86rem}.waiting-order-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waiting-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.waiting-order-actions form{display:flex}.order-hold-details{position:relative;flex:0 0 auto}.order-hold-details summary{list-style:none}.order-hold-details summary::-webkit-details-marker{display:none}.order-hold-details summary:before{content:"⏸";margin-right:5px}.order-hold-details[open] summary{border-color:var(--color-warning)}.order-hold-details form{position:absolute;top:calc(100% + 8px);right:0;z-index:8;display:flex;align-items:center;gap:6px;width:max-content;max-width:min(520px,calc(100vw - 32px));padding:8px;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.order-hold-details select,.order-hold-details input{min-width:0;padding:6px 8px;font-size:.82rem}.order-hold-details select{width:170px}.order-hold-details input{width:190px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waiting-empty{margin:0}@media(max-width:1120px){.order-grid-head{display:none}.order-tile{grid-template-columns:minmax(150px,1fr) max-content}.order-tile-head{display:contents}.order-tile-ref{grid-column:1;grid-row:1}.order-tile .status-pill{grid-column:2;grid-row:1}.order-tile-client,.order-tile-meta,.order-tile-actions{grid-column:1 / -1}.order-tile-meta-empty{display:none}.order-tile-actions{margin-top:0;justify-content:flex-end}.settings-card-grid{grid-template-columns:1fr}.settings-card-grid>.settings-card:last-child{grid-column:auto}.tracking-panels,.settings-checkbox-list{grid-template-columns:1fr}.tracking-hero{align-items:flex-start;flex-direction:column}.settings-page{max-width:none}.waiting-order-main{grid-template-columns:minmax(130px,.5fr) minmax(150px,1fr)}.waiting-order-meta{grid-column:1 / -1}}@media(max-width:480px){.order-tile{grid-template-columns:1fr;gap:10px}.order-tile-head{display:contents}.order-tile-ref,.order-tile .status-pill,.order-tile-client,.order-tile-meta,.order-tile-actions{grid-column:auto;grid-row:auto}.order-tile-actions{justify-content:flex-start}.waiting-order{grid-template-columns:1fr;gap:10px}.waiting-order-main{grid-template-columns:1fr;gap:7px}.waiting-order-meta{grid-column:auto}.waiting-order-actions{justify-content:flex-start}.order-hold-details form{left:0;right:auto;width:min(calc(100vw - 32px),360px);flex-wrap:wrap}.order-hold-details select,.order-hold-details input{flex:1 1 140px;width:auto}}.prepared-label-toolbar{display:flex;align-items:center;gap:14px;margin:18px 0;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.prepared-label-select-all,.prepared-label-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.prepared-label-select-all{font-weight:600}.prepared-label-select-all input,.prepared-label-checkbox input{width:18px;height:18px;accent-color:var(--color-primary)}.prepared-label-selection-count{color:var(--color-muted);font-size:.9rem}.prepared-label-toolbar [data-bulk-archive]{margin-left:auto}.prepared-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px}.prepared-label-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.prepared-label-card-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.prepared-label-card-header .order-tile-ref{min-width:0;overflow:hidden;text-overflow:ellipsis}.prepared-label-client{margin:0;font-size:1.2rem}.prepared-label-date{display:flex;align-items:baseline;gap:10px;min-height:1.3em;color:var(--color-muted);font-size:.9rem}.prepared-label-date-empty{visibility:hidden}.prepared-label-date strong{color:var(--color-text)}.prepared-label-address{padding:12px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.prepared-label-address-label{color:var(--color-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prepared-label-address p{margin:5px 0 0;color:var(--color-text);line-height:1.45;overflow-wrap:anywhere}.prepared-label-address-missing{color:var(--color-warning)!important}.prepared-label-address-missing span{color:var(--color-muted);margin-left:6px}.prepared-label-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;align-items:stretch;gap:6px;margin-top:auto}.prepared-label-actions form{display:flex;min-width:0}.prepared-label-actions .btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:34px;padding:6px 10px;font-size:.88rem;line-height:1.2;text-align:center;white-space:normal}@media print{.topbar,.no-print{display:none!important}.container{max-width:none;padding:0}.prepared-label-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prepared-label-card{break-inside:avoid;box-shadow:none}}@media(max-width:620px){.prepared-label-toolbar{align-items:flex-start;flex-wrap:wrap}.prepared-label-toolbar [data-bulk-archive]{width:100%;margin-left:0}.prepared-label-grid,.prepared-label-actions{grid-template-columns:1fr}}.status-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:#fff}.status-neutral{background:var(--color-neutral)}.status-info{background:var(--color-primary)}.status-active{background:#0f9488}.status-warning{background:var(--color-warning)}.status-success{background:var(--color-success)}.status-danger{background:var(--color-danger)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;border:1px solid var(--color-border-strong)}.empty-state{color:var(--color-muted);padding:24px;text-align:center}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.detail-grid dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.detail-grid dt{color:var(--color-muted)}@media(max-width:800px){.detail-grid{grid-template-columns:1fr}}.timer-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.timer-display .timer-value{font-variant-numeric:tabular-nums;font-weight:700}.timer-display-paused{color:var(--color-warning)}.timer-display-paused:before{content:"Ⅱ";display:inline-block;margin-right:5px;font-weight:800}.timer-display-paused .timer-value{color:var(--color-warning)}.action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.action-bar form,.inline-form{display:inline-flex;gap:6px;align-items:center}.anomaly-form{margin-top:16px}.anomaly-form form{display:flex;flex-direction:column;gap:8px;max-width:480px;margin-top:8px}.anomaly-form textarea{min-height:70px;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-tile{display:flex;gap:14px;align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--color-text);box-shadow:var(--shadow-sm)}.admin-tile:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-tile h2{margin:0 0 4px;font-size:1.05rem}.admin-tile p{margin:0;color:var(--color-muted);font-size:.88rem}.tile-icon{flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:var(--color-primary-weak);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.tile-icon svg{width:22px;height:22px}.admin-form{display:flex;flex-direction:column;gap:10px;max-width:480px}.admin-form input,.admin-form select{padding:8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.admin-form input:not([type=checkbox]),.admin-form select{width:100%;min-width:0}.admin-form label{display:flex;flex-direction:column;gap:4px;font-size:.9rem}.admin-form label.checkbox{flex-direction:row;align-items:center}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.admin-section{margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);display:grid;gap:12px;background:var(--color-surface)}.admin-section legend{padding:0 8px;color:var(--color-primary);font-weight:700}.admin-config-form{max-width:760px;gap:16px}.admin-config-form .admin-section input:not([type=checkbox]),.admin-config-form .admin-section select{width:100%}.admin-config-form .admin-section input[type=number]{max-width:220px}.admin-role-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-role-cell .inline-form{flex:0 1 auto}.badge-display{color:var(--color-primary);border-color:var(--color-primary);white-space:nowrap}.settings-page{max-width:1100px;margin:0 auto}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.settings-tab{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);text-decoration:none;font-weight:600}.settings-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.settings-tab.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.settings-form{display:flex;flex-direction:column;gap:16px}.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{margin:0}.settings-card-grid>.settings-card:last-child{grid-column:1 / -1}.settings-card h2,.settings-page>h2{margin-top:0}.settings-account-details{min-width:0;margin:0 0 12px}.settings-account-details>div,.settings-account-details dt,.settings-account-details dd{min-width:0;overflow-wrap:anywhere}.settings-save{align-self:flex-start}.settings-link-grid{margin-top:18px}.settings-link-card{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-sm)}.settings-link-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.settings-link-card span{color:var(--color-muted);font-size:.9rem}.tracking-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px 24px;background:linear-gradient(120deg,var(--color-surface),var(--color-primary-weak))}.tracking-hero h2{margin:2px 0 5px;font-size:1.35rem}.tracking-hero p{margin:0;color:var(--color-muted);max-width:720px}.tracking-kicker{margin:0;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tracking-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-panel{min-height:150px;justify-content:center;padding:22px}.tracking-panel strong{font-size:1.08rem}.tracking-panel span{line-height:1.4}.tracking-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:5px;border-radius:12px;background:var(--color-primary-weak);color:var(--color-primary);font-size:1.25rem}.settings-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 24px;min-width:0}.settings-checkbox,.settings-checkbox span{min-width:0;overflow-wrap:anywhere}.settings-standalone{margin-top:8px}.settings-password-form{max-width:760px;flex-wrap:wrap}.settings-password-form input{flex:1 1 220px}body{min-height:100vh}.container{max-width:1500px;padding:32px 28px 76px}h1{font-size:clamp(1.65rem,2.4vw,2.35rem);letter-spacing:-.02em}h2{letter-spacing:-.01em}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(900px 420px at 92% -8%,rgba(21,111,133,.28),transparent 68%),radial-gradient(760px 420px at 5% 0%,rgba(12,49,83,.3),transparent 70%),var(--color-bg)}}:root[data-theme=dark] body{background:radial-gradient(900px 420px at 92% -8%,rgba(21,111,133,.28),transparent 68%),radial-gradient(760px 420px at 5% 0%,rgba(12,49,83,.3),transparent 70%),var(--color-bg)}.topbar{min-height:62px;padding:11px clamp(18px,3vw,46px);background:#071322db;border-bottom-color:var(--color-border);box-shadow:0 10px 32px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-nav{gap:6px}.topbar-nav a{border-radius:10px;padding:8px 13px}.topbar-nav a.active{color:var(--color-primary);background:#19d2d021;border-color:#19d2d042;box-shadow:inset 0 0 0 1px #19d2d014}.topbar-user{color:var(--color-text)}.topbar-user small{color:var(--color-muted)}.card,.admin-section,.timer-panel,.sync-status,.admin-tile,.settings-link-card,.prepared-label-card{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.card{padding:22px}.card h2{font-size:1.12rem}.admin-tile,.settings-link-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-tile:hover,.settings-link-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:0 14px 34px #00000047,0 0 0 1px #19d2d024}input[type=text],input[type=password],input[type=search],input[type=number],input[type=email],input[type=url],input[type=date],input[type=datetime-local],input[type=time],select,textarea{border-radius:10px;border-color:var(--color-border-strong);background:var(--color-surface)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #19d2d026}.btn{border-radius:10px;padding:9px 16px;font-weight:600}.btn-primary{background:linear-gradient(135deg,#16bfc4,#1bd8ce);border-color:#16c9c8;box-shadow:0 8px 20px #0fc0c133}.btn-primary:hover{background:linear-gradient(135deg,#26d4d2,#59e6dc);border-color:#43e5df;box-shadow:0 10px 26px #0fc0c14d}.btn-success{box-shadow:0 8px 18px #2dc78b2e}table.order-table,table.lines-table{border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.order-table th,.lines-table th{color:var(--color-muted);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.order-table td,.lines-table td{padding:11px 13px}.order-table tbody tr:last-child td,.lines-table tbody tr:last-child td{border-bottom:0}.empty-state{border:1px dashed var(--color-border-strong);border-radius:12px;background:#091b2c61}.chip{border-radius:10px;padding:8px 13px}.chip-active{box-shadow:0 6px 18px #19d2d033}.settings-page{max-width:1400px}.page-title-icon{display:inline-grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border:1px solid rgba(25,210,208,.35);border-radius:15px;background:linear-gradient(145deg,#0b3d4eeb,#081f30e6);color:var(--color-primary);font-size:2rem;box-shadow:0 10px 26px #03111d4d,inset 0 0 0 1px #19d2d014}.page-title-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-tabs{gap:10px;margin-bottom:28px;padding:0 0 16px;border-bottom-color:var(--color-border)}.settings-tab{min-height:44px;padding:9px 18px;border-radius:999px;gap:9px;background:linear-gradient(145deg,var(--color-surface),rgba(20,42,62,.74));color:var(--color-muted);border-color:var(--color-border)}.settings-tab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-tab:hover{color:var(--color-primary);box-shadow:0 7px 18px #0000002e}.settings-tab.is-active{background:linear-gradient(135deg,#16bfc4,#18c9c1);color:#041a24;border-color:#19d2d0;box-shadow:0 8px 20px #19d2d038}.settings-card-grid{gap:20px}.settings-card{padding:23px}.settings-card>label:not(.settings-checkbox){display:flex;flex-direction:column;gap:8px;color:var(--color-muted);font-weight:600}.settings-card>label:not(.settings-checkbox) input{width:100%}.settings-card h2{display:flex;align-items:center;gap:11px;font-size:1.16rem}.settings-card h2:before{content:"✦";display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#19d2d024;color:var(--color-primary);font-size:.95rem}.settings-account-details{gap:17px 28px}.settings-account-details>div{padding-left:12px;border-left:2px solid rgba(25,210,208,.28)}.settings-account-details>div:nth-child(3){grid-column:1 / -1}.settings-checkbox{min-height:24px;align-items:center}.settings-checkbox input{width:20px;height:20px}.settings-save{padding:12px 20px;margin-top:2px}.settings-notifications-card{grid-column:1 / -1}.settings-notification-toggle{margin-top:4px}.settings-notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.settings-notification-actions .hint{margin:0}.settings-notification-actions [data-notification-permission]{white-space:nowrap}#browser-notification-status[data-state=ok]{color:var(--color-success, #45d59b)}#browser-notification-status[data-state=error]{color:var(--color-danger, #ff7777)}#browser-notification-status[data-state=pending]{color:var(--color-muted)}.tracking-hero{border-color:#19d2d040;box-shadow:0 12px 28px #0003,inset 0 0 0 1px #19d2d00f}.sidebar{position:fixed;z-index:25;top:var(--topbar-height);bottom:0;left:0;width:68px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 20px;background:linear-gradient(180deg,#061627f5,#081e31e6);border-right:1px solid var(--color-border);box-shadow:8px 0 28px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-link{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid transparent;border-radius:11px;color:var(--color-muted);text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.sidebar-link svg{width:24px;height:24px}.sidebar-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-link:hover,.sidebar-link.active{color:var(--color-primary);background:linear-gradient(135deg,#16bfc433,#19d2d014);border-color:#19d2d04d;box-shadow:inset -3px 0 0 var(--color-primary),0 8px 20px #19d2d021}.sidebar-link:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:30;padding:6px 9px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-surface-2);color:var(--color-text);font-size:.76rem;line-height:1;white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none}.sidebar-link-account{margin-top:auto}.app-main.container{max-width:1500px;padding-left:clamp(92px,7vw,118px);padding-right:clamp(24px,3vw,46px)}.settings-content-card{padding:22px;margin-bottom:16px}.settings-content-card>h2{display:flex;align-items:center;gap:11px;margin:0 0 8px;font-size:1.16rem}.settings-content-card>h2:before{content:"✦";display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#19d2d024;color:var(--color-primary);font-size:.95rem}.settings-content-card .table-scroll{margin-top:14px}.settings-form-card{max-width:760px}.settings-form-card .admin-form{max-width:none}.admin-user-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;max-width:none}.admin-user-create-form label:nth-child(5){grid-column:1 / -1}.admin-user-create-form button{grid-column:1 / -1;justify-self:start;min-width:190px}.admin-config-form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;max-width:none}.admin-config-form .admin-section:first-child{grid-row:span 2}.admin-config-form>button{grid-column:1 / -1;justify-self:start;min-width:180px}.admin-config-form .admin-section{min-width:0}.status-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;vertical-align:1px}.status-dot-success{background:var(--color-success);box-shadow:0 0 8px #4ed39cb3}.status-dot-muted{background:var(--color-neutral)}.app-main .admin-section,.app-main .settings-link-card,.app-main .prepared-label-card,.app-main .timer-panel,.app-main .sync-status{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border-color:var(--color-border)}@media(max-width:900px){.sidebar{width:58px}.app-main.container{padding-left:76px}}@media(max-width:720px){.sidebar{top:auto;right:0;bottom:0;width:100%;height:58px;flex-direction:row;justify-content:space-around;padding:4px 8px;border-top:1px solid var(--color-border);border-right:0}.sidebar-link{width:46px;height:46px}.sidebar-link-account{margin-top:0}.sidebar-link:hover:after{display:none}.app-main.container{width:100%;max-width:none;padding:24px 16px 82px}}@media(max-width:720px){.container{padding:24px 16px 60px}.settings-page>h1{gap:12px}.page-title-icon{width:48px;height:48px;font-size:1.65rem;border-radius:13px}.settings-card-grid{gap:14px}.settings-card{padding:18px}.settings-account-details>div:nth-child(3){grid-column:auto}}.sync-status .sync-dot-active{background:var(--color-primary);animation:sync-pulse 1.2s ease-in-out infinite}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.25}}.sync-progress{display:inline-block;width:160px;height:8px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden;vertical-align:middle;margin:0 8px}.sync-progress-bar{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .4s ease}.sync-muted{color:var(--color-muted);font-size:.85rem}.admin-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.card h2{margin-top:0;font-size:1.05rem}.card h3{font-size:.95rem;margin:18px 0 6px}.hint{color:var(--color-muted);font-size:.85rem;margin:0 0 8px}.report-section-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;margin:14px 0 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2)}.report-section-tab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border-radius:var(--radius-pill);color:var(--color-muted);font-size:.88rem;font-weight:650;text-decoration:none;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.report-section-tab:hover{color:var(--color-text);background:var(--color-primary-weak)}.report-section-tab.is-active{color:var(--color-primary-contrast);background:var(--color-primary);box-shadow:0 5px 16px #19d2d029}.report-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}.report-period-form{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-chart-grid--annual{grid-template-columns:1fr}.report-chart{min-width:0;padding:24px 26px 20px}.report-chart h2{margin:0 0 18px;font-size:1.18rem}.report-bars{display:flex;align-items:stretch;gap:clamp(8px,1vw,18px);height:380px;min-height:0;padding:16px 10px 0;border-bottom:1px solid var(--color-border);overflow-x:auto;overflow-y:hidden;background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,rgba(127,157,181,.12) 60px)}.report-bar-item{display:grid;grid-template-rows:1.25rem minmax(0,1fr) 1.45rem;align-items:end;gap:6px;flex:1 1 0;min-width:72px;height:100%;padding:0 4px 8px;color:var(--color-muted);font-size:.78rem}.report-bar-item strong{color:var(--color-text);font-size:.82rem;text-align:center}.report-bar-track{display:flex;width:100%;height:100%;align-items:end;justify-content:center}.report-bar{display:block;width:min(86px,76%);min-height:3px;height:0;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--color-primary),var(--color-success));transition:height .2s ease;box-shadow:0 5px 16px #19d2d029}.report-bar-item small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-align:center}.report-bar-label-hidden{visibility:hidden}.report-chart--dense .report-bars{height:340px;gap:6px;padding-left:6px;padding-right:6px}.report-chart--dense .report-bar-item{min-width:40px;padding-left:2px;padding-right:2px}.report-chart--dense .report-bar-item small{font-size:.7rem}.report-chart--annual .report-bars{height:340px;gap:4px;padding-left:4px;padding-right:4px}.report-chart--annual .report-bar-item{min-width:34px;padding-left:1px;padding-right:1px}.report-chart--annual .report-bar-item small{font-size:.68rem}.report-orders-table{min-width:760px}@media(max-width:760px){.report-chart-grid{grid-template-columns:1fr}.report-chart{padding:20px 16px 16px}.report-bars{height:300px;gap:6px;padding-left:4px;padding-right:4px}.report-bar-item{min-width:58px}.report-chart--dense .report-bars{height:280px;gap:4px}.report-chart--dense .report-bar-item{min-width:36px}.report-chart--annual .report-bars{height:280px;gap:3px}.report-chart--annual .report-bar-item{min-width:31px}}.shift-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.shift-bar .shift-actions{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.shift-bar form{display:inline;margin:0}.checklist-compteur{font-size:.85rem;font-weight:600;color:var(--color-muted);margin-left:8px}.checklist-progress{display:block;height:8px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden;margin:6px 0 12px}.checklist-progress-bar{display:block;height:100%;background:var(--color-success);border-radius:var(--radius-pill);transition:width .3s ease}.checklist{list-style:none;margin:0;padding:0}.checklist-item{border-bottom:1px solid var(--color-border)}.checklist-form{display:flex;align-items:center;gap:10px;padding:8px 4px;margin:0}.checklist-case{background:none;border:none;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--color-primary);padding:4px 6px}.checklist-case:disabled{color:var(--color-neutral);cursor:default}.checklist-quantite{min-width:42px;text-align:right;font-weight:700}.checklist-libelle{flex:1}.checklist-ref{font-size:.78rem;color:var(--color-muted)}.checklist-auteur{font-size:.75rem;color:var(--color-muted)}.checklist-coche .checklist-libelle,.checklist-coche .checklist-quantite{text-decoration:line-through;color:var(--color-muted)}.app-main .card{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2))}.app-main .settings-card{padding:23px}.app-main .settings-content-card{padding:22px;margin-bottom:16px}.app-main .settings-content-card>h2{display:flex;align-items:center;gap:11px;margin:0 0 8px;font-size:1.16rem}.app-main .settings-content-card>h2:before{content:"✦";display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#19d2d024;color:var(--color-primary);font-size:.95rem}.app-main .settings-content-card .table-scroll{margin-top:14px}.report-layout{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:24px;align-items:start;min-width:0;max-width:100%;margin-top:18px}.report-sidebar-shell{min-width:0;position:sticky;top:24px}.report-sidebar-nav{display:flex;flex-direction:column;gap:16px}.report-sidebar-group{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.report-sidebar-heading{color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-section-tabs{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;border:0;background:transparent}.report-section-tab{justify-content:flex-start;min-height:36px;padding:7px 10px;border-radius:var(--radius-sm)}.report-operator-sidebar{gap:6px;width:auto;margin:0}.report-operator-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.report-operator-link:hover{border-color:var(--color-primary);background:var(--color-primary-weak)}.report-operator-link.is-active{border-color:var(--color-primary);background:var(--color-primary-weak);color:var(--color-primary);font-weight:700}.report-operator-link small{color:var(--color-muted);font-size:.72rem;font-weight:600}.report-content{min-width:0}.operator-settings-table input{min-width:180px}.operator-create-form{display:flex;flex-direction:row;align-items:end;gap:12px;max-width:none}.operator-create-form label{flex:1 1 280px}@media(max-width:680px){.operator-create-form{flex-direction:column;align-items:stretch}}@media(max-width:800px){.report-layout{grid-template-columns:1fr;gap:14px;margin-top:14px}.report-sidebar-shell{position:static}.report-sidebar-nav{gap:10px}.report-section-tabs{flex-direction:row}.report-section-tab{flex:1 1 0;justify-content:center}.report-operator-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-operator-sidebar .report-sidebar-heading{grid-column:1 / -1}}@media(max-width:720px){.app-main .settings-card{padding:18px}.admin-config-form,.admin-user-create-form{grid-template-columns:1fr}.admin-config-form .admin-section:first-child{grid-row:auto}.admin-config-form>button,.admin-user-create-form button,.admin-user-create-form label:nth-child(5){grid-column:auto}}.app-main h1{font-size:clamp(1.6rem,2vw,2rem);margin-top:0}.topbar-nav a{font-size:.86rem}.topbar-brand .brand-name{font-size:1.12rem}.theme-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-choice-box{min-width:0;min-height:150px;justify-content:center;padding:20px 14px;gap:14px;font-size:1rem}.theme-choice-box svg{width:42px;height:42px}.section-heading-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#19d2d026;color:var(--color-primary)}.section-heading-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-main .settings-card h2:before{display:none}.order-grid{gap:0;padding:9px 12px 0;background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-sm)}.order-grid-head{padding:5px 10px 11px}.order-tile{border:0;border-top:1px solid rgba(33,58,80,.72);border-radius:0;background:transparent;box-shadow:none;padding:10px;transition:background .16s ease,box-shadow .16s ease}.order-tile:hover{background:#19d2d00e;border-color:#213a50b8;box-shadow:none}.order-tile-ref{font-size:.98rem}.order-tile-client{font-size:.9rem}.order-tile-actions .btn{font-size:.78rem;padding:7px 11px}.order-tile .status-pill{font-size:.74rem;padding:4px 10px}.order-grid>.order-tile:last-child{border-bottom:0}.prepared-label-toolbar{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border-color:var(--color-border)}.prepared-label-card{padding:22px}.prepared-label-card-header .order-tile-ref{font-size:1.22rem}.prepared-label-client{font-size:1.36rem}.prepared-label-actions .btn{min-height:40px;border-radius:8px}@media(max-width:1120px){.order-grid{padding:4px 8px 0}.order-tile{padding:13px 10px}}@media(max-width:720px){.theme-choices{grid-template-columns:1fr}.theme-choice-box{min-height:92px;flex-direction:row;justify-content:flex-start;padding:14px 18px}.theme-choice-box svg{width:30px;height:30px}}.topbar-nav a{transition:color .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease}.btn svg{width:17px;height:17px;margin-right:6px;vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.btn.btn-block svg{vertical-align:-3px}.prepared-label-actions .btn,.prepared-label-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.prepared-label-actions .btn svg,.prepared-label-toolbar .btn svg{flex:0 0 auto;margin-right:0;vertical-align:0}.topbar-nav a.active{box-shadow:0 0 22px #19d2d029,inset 0 0 0 1px #19d2d014}.topbar-user .link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-muted)}.topbar-user .link-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:#19d2d014}.topbar-user{gap:10px}.topbar-sync-form{display:inline-flex;margin:0}.topbar-sync-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:6px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-2);color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.topbar-sync-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-sync-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-weak)}.topbar-sync-button:disabled{cursor:wait;opacity:.65}.app-main.container{padding-top:clamp(32px,4vw,54px)}.app-main>h1{margin-bottom:22px;font-size:clamp(1.75rem,2.5vw,2.25rem)}.app-main>h1+.sync-status,.app-main>h1+p+.sync-status{margin-top:-4px}.sync-status{min-height:40px;padding:10px 14px;border-color:#19d2d03d;background:linear-gradient(145deg,#082233f5,#091d2dc7);box-shadow:inset 0 0 0 1px #19d2d00d,0 8px 18px #0000002e}.sync-status .sync-dot{box-shadow:0 0 9px currentColor}.filter-bar{gap:9px;margin:18px 0 14px}.chip{border-color:#27465e;background:#092031b8;color:#afc1d2}.chip-active{color:#031c25;background:linear-gradient(135deg,#18c7ce,#16b5c2);border-color:#20d7d5;box-shadow:0 7px 18px #19d2d02e}.btn-prepared{background:#26765f;border-color:#3a9b7d;color:#f3fffb;box-shadow:none!important;background-image:none!important}.btn-prepared:hover{background:#2e896d;border-color:#54b596;box-shadow:none!important}.btn-exclude{background:#8f4658;border-color:#bd6879;color:#fff7f8;box-shadow:none!important;background-image:none!important}.btn-exclude:hover{background:#a65367;border-color:#d27b8b;box-shadow:none!important}.prepared-label-toolbar{color:var(--color-text);background:var(--ui-card-bg);border-color:var(--color-border-strong)}.prepared-label-select-all{color:var(--color-text)}.prepared-label-selection-count{color:var(--color-text);font-weight:600}.prepared-label-card{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.prepared-label-card.is-selected{border-color:var(--color-primary);background:var(--color-primary-weak);box-shadow:0 0 0 2px #19d2d047,var(--shadow-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent),var(--shadow-sm)}.prepared-label-checkbox input{accent-color:var(--color-primary)}.prepared-label-toolbar [data-bulk-archive]:disabled{opacity:.48;cursor:not-allowed}:root[data-theme=dark] .chip-active{color:var(--color-primary-contrast)}:root[data-theme=light] .chip-active{color:#087f83}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chip-active{color:var(--color-primary-contrast)}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .chip-active{color:#087f83}}.operator-settings-table{min-width:860px;table-layout:fixed}.operator-settings-table th:nth-child(1){width:36%}.operator-settings-table th:nth-child(2){width:12%}.operator-settings-table th:nth-child(3){width:14%}.operator-settings-table th:nth-child(4){width:38%}.operator-settings-table td{vertical-align:middle}.operator-settings-table td:first-child .inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.operator-settings-table td:first-child .inline-form input{flex:1 1 150px;width:0;min-width:0}.operator-settings-actions{min-width:0}.operator-settings-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.operator-settings-action-group form{display:flex;flex:0 0 auto;margin:0}.operator-settings-hint{display:block;max-width:100%;margin:6px 0 0;line-height:1.25}@media(max-width:720px){.operator-settings-table{min-width:0;table-layout:auto;border:0;background:transparent;box-shadow:none}.operator-settings-table thead{display:none}.operator-settings-table tbody{display:grid;gap:12px}.operator-settings-table tr{display:grid;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--ui-order-tile-bg, var(--color-surface))}.operator-settings-table td{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0}.operator-settings-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.operator-settings-table td:first-child .inline-form,.operator-settings-table td:nth-child(2)>*,.operator-settings-table td:nth-child(3)>*,.operator-settings-table .operator-settings-action-group,.operator-settings-table .operator-settings-hint{grid-column:2;min-width:0}.operator-settings-table td:first-child .inline-form input{width:100%;flex-basis:140px}.operator-settings-table td:first-child .inline-form button{flex:0 0 auto}.operator-settings-table td.empty-state{display:block}.operator-settings-table td.empty-state:before{content:none}}.order-grid{padding:10px 12px 4px;border-color:#1e4057;background:linear-gradient(145deg,#081f30f0,#0b273ac7)}.order-grid-head{padding:5px 12px 11px;color:#9fb6c9}.order-tile{margin:4px 0;padding:11px 12px;border:1px solid rgba(35,75,98,.86);border-radius:9px;background:#091f30a3}.order-tile:hover{background:#0e3748b3;border-color:#19d2d085}.order-tile-ref{color:#1dd9df}.order-tile-actions .btn{border-radius:8px}.order-tile .status-pill{box-shadow:inset 0 0 0 1px #ffffff14}.order-table{background:linear-gradient(145deg,#081f30f0,#0b273ac7)}.order-table th,.lines-table th{color:#aac0d1;background:#102b3fc2}.order-table td,.lines-table td{border-bottom-color:#234b62b8}.order-table a{color:#19d2d0}.detail-header{margin-bottom:20px}.detail-header h1{margin-bottom:7px}.prepared-label-toolbar{min-height:74px;padding:14px 20px;border-color:#1e4057;background:linear-gradient(145deg,#081f30f0,#0b273ac7)}.prepared-label-grid{gap:18px}.prepared-label-card{padding:20px;border-color:#244a63;background:linear-gradient(145deg,#081f30fa,#0b273ad6)}.prepared-label-card:hover{border-color:#19d2d07a;box-shadow:0 14px 32px #00000047,0 0 0 1px #19d2d01a}.prepared-label-card-header .order-tile-ref{color:#19d2d0}.prepared-label-address{border-color:#244a63;background:#0e2a3db8}.prepared-label-actions .btn{min-height:42px}.settings-page{max-width:1320px}.settings-page>h1{margin-bottom:22px}.settings-tabs{margin-bottom:24px}.settings-tab{color:#b5c7d8;background:linear-gradient(145deg,#0c2335f2,#0d273ac7);border-color:#27465e}.settings-tab.is-active{color:#041a24;background:linear-gradient(135deg,#16bfc4,#1bd8ce);border-color:#2ce0da;box-shadow:0 8px 22px #19d2d03d}.settings-content-card{padding:22px 24px}.settings-content-card>h2,.settings-card h2,.settings-section-title{color:#f1f6fb}.settings-content-card>h2,.settings-card h2{margin-bottom:12px}.section-heading-icon{width:36px;height:36px;border:1px solid rgba(25,210,208,.22);background:linear-gradient(145deg,#125060b8,#0b3142bd);box-shadow:inset 0 0 0 1px #19d2d00f}.section-heading-icon svg{width:21px;height:21px}.settings-card-grid{align-items:stretch}.settings-card{min-width:0}.settings-account-details{margin-top:18px}.settings-account-details>div{padding-left:0;border-left:0}.settings-account-details dt{display:flex;align-items:center;gap:9px;color:#a8bdcf}.settings-account-details dd{margin-left:43px;color:#f1f6fb}.account-detail-icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#19d2d0;background:#10495ab8}.account-detail-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.settings-info{display:flex;align-items:center;gap:9px;margin:18px 0 14px;padding:10px 12px;border:1px solid rgba(62,112,139,.55);border-radius:9px;background:#0d283b9e}.settings-info-icon{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #19d2d0;border-radius:50%;color:#19d2d0;font-weight:700;font-size:.78rem}.theme-choice-box{border-color:#2d4d64;background:linear-gradient(145deg,#0c2335f5,#0d273ab8)}.theme-choice{position:relative}.theme-choice input:checked+.theme-choice-box:after{content:"✓";position:absolute;top:11px;right:11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#06232b;background:#19d2d0;font-weight:800;box-shadow:0 0 14px #19d2d059}.theme-choice input:checked+.theme-choice-box{border-color:#19d2d0;color:#f1f6fb;background:linear-gradient(145deg,#0a3a49eb,#0a2939c7);box-shadow:0 0 0 1px #19d2d03d,0 12px 26px #19d2d024}.settings-checkbox-list{gap:14px 28px}.settings-checkbox{color:#e1ebf3}.settings-checkbox input{border-radius:5px}.settings-section-title{display:flex;align-items:center;gap:10px;margin:0 0 7px;font-size:1.35rem}.admin-config-form{gap:18px}.admin-section{padding:20px 22px;border-color:#244a63;background:linear-gradient(145deg,#081f30f5,#0b273ac7)}.admin-section legend{display:flex;align-items:center;gap:10px;padding:0 8px;color:#6de9e5;font-size:1.08rem}.admin-section legend .section-heading-icon{width:32px;height:32px}.admin-section label{color:#acc1d2}.admin-section input,.admin-section select{width:100%}.settings-section-subtitle{display:flex;align-items:center;gap:10px;margin:24px 0 10px;color:#f1f6fb;font-size:1.12rem}.settings-section-subtitle .section-heading-icon{width:32px;height:32px}.admin-actions{margin:18px 0}.admin-actions .btn{min-height:40px}.settings-erp-intro{margin-bottom:16px}.settings-erp-intro .alert{margin:14px 0 0}.settings-erp-form{gap:18px}.settings-erp-grid>.settings-card:first-child{grid-row:span 2}.settings-erp-grid>.settings-card:last-child{grid-column:auto}.settings-erp-actions{margin-top:2px}@media(max-width:1120px){.settings-erp-grid>.settings-card:first-child{grid-row:auto}}.detail-header+.card,.timer-panel,.anomaly-form{border-color:#244a63}.history-search{width:100%;max-width:none;margin:14px 0 10px;padding:10px 14px;border:1px solid #244a63;border-radius:10px;background:var(--ui-toolbar-bg)}.page-search,.admin-toolbar{position:sticky;top:calc(var(--topbar-height) + env(safe-area-inset-top));z-index:10}.history-search>label{display:block;margin-bottom:5px;color:#acc1d2;font-size:.84rem}.history-search-row{display:flex;align-items:center;gap:10px}.history-search-row input{flex:1 1 260px;min-width:0;height:38px;padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.history-search-row .btn{flex:0 0 auto;min-height:38px;padding:7px 14px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.history-pagination-pages{display:flex;align-items:center;justify-content:center;gap:6px}.history-pagination .btn{min-width:40px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.history-pagination .is-current{color:#071521;background:var(--color-primary);border-color:var(--color-primary);font-weight:700}.history-pagination .is-disabled{opacity:.42;cursor:default}.history-pagination-ellipsis{padding:0 3px;color:#9bb0c2}.history-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 14px}.history-page-heading h1{margin:0}.history-period-kicker{margin:0 0 4px;color:var(--color-primary);font-size:.72rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.history-period-open{flex:0 0 auto;min-height:44px}.history-period-open svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-period-active{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-weak);font-size:.84rem;font-weight:650}.history-period-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:0;color:var(--color-text);background:transparent}.history-period-dialog::backdrop{background:#040d15b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.history-period-dialog-card{padding:clamp(20px,4vw,30px);border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-surface);box-shadow:0 28px 90px #0006}.history-period-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.history-period-dialog-heading h2{margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.history-period-close{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);background:var(--color-surface-2);font-size:1.6rem;line-height:1;cursor:pointer}.history-period-close:hover{border-color:var(--color-primary);color:var(--color-primary)}.history-period-intro{margin:14px 0 20px;color:var(--color-muted);line-height:1.5}.history-period-form{display:grid;gap:14px}.history-period-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-period-fields label{display:grid;gap:7px;color:var(--color-text);font-size:.9rem;font-weight:700}.history-period-fields input{width:100%;min-width:0;min-height:46px;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-2);font:inherit;color-scheme:light dark}.history-period-fields input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.history-period-hint{margin:-3px 0 0;color:var(--color-muted);font-size:.84rem}.history-period-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:7px}.history-period-actions .btn{min-height:42px}.history-bulk-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:15px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:linear-gradient(120deg,var(--color-primary-weak),var(--color-surface));box-shadow:var(--shadow-sm)}.history-bulk-description{display:flex;align-items:center;gap:12px;min-width:0}.history-bulk-description>div{display:grid;gap:3px;min-width:0}.history-bulk-description strong{color:var(--color-text)}.history-bulk-description>div>span{color:var(--color-muted);font-size:.86rem;line-height:1.4}.history-bulk-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--color-primary);border-radius:13px;color:var(--color-primary);font-size:1.6rem;font-weight:700}.history-bulk-panel form{flex:0 0 auto;margin:0}.history-bulk-panel .btn{min-height:44px;white-space:normal}.history-bulk-panel .btn:disabled{opacity:.48;cursor:not-allowed}.admin-toolbar{padding:12px 14px;border:1px solid #244a63;border-radius:11px;background:#081f30b3}.admin-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#aec2d2}.admin-toolbar strong{color:#f1f6fb}.empty-state{padding:34px 20px;color:#86a4b7}.tracking-hero{border-color:#19d2d047}@media(max-width:1100px){.topbar-nav{order:3;width:100%;max-width:100%;min-width:0;flex:1 1 100%;flex-basis:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.topbar-nav a{flex:0 0 auto}.topbar-user{margin-left:auto}.settings-page,.settings-tabs{min-width:0}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.sidebar{top:var(--topbar-height)}}@media(max-width:720px){.topbar{gap:8px}.topbar-user{flex:1 1 100%;min-width:0;justify-content:space-between}.topbar-user>span{min-width:0;overflow-wrap:anywhere}.topbar-nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.topbar-nav a{flex:0 0 auto}.settings-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:12px}.settings-tab{flex:0 0 auto}.settings-erp-grid>.settings-card:first-child{grid-row:auto}.settings-account-details dd{margin-left:0}.settings-info{align-items:flex-start}.prepared-label-card{padding:17px}.history-search-row{align-items:stretch;flex-wrap:wrap}.history-search-row input{flex-basis:100%}.history-page-heading{align-items:stretch;flex-direction:column}.history-period-open{align-self:stretch}.history-period-fields{grid-template-columns:1fr}.history-period-actions{display:grid;grid-template-columns:1fr 1fr}.history-period-actions .btn-primary{grid-column:1 / -1;grid-row:1}.history-period-actions .btn{width:100%}.history-bulk-panel{align-items:stretch;flex-direction:column}.history-bulk-panel form,.history-bulk-panel .btn{width:100%}.history-pagination{flex-wrap:wrap;justify-content:center}.history-pagination-pages{order:3;width:100%;flex-wrap:wrap}.sidebar{top:auto;right:0;bottom:0;width:100%;max-width:100%;height:auto;min-height:58px}.sidebar{justify-content:flex-start;gap:4px;overflow-x:auto;overflow-y:hidden}.sidebar-link{width:44px;height:44px;min-width:44px;flex:0 0 44px}}@media(max-width:400px){.topbar-user{flex-wrap:wrap}.topbar-user>span{flex:1 0 100%;order:3;overflow-wrap:normal;text-align:center;white-space:nowrap}.topbar-sync-form{order:1}.topbar-user .link-button{order:2}}:root{--ui-topbar-bg: rgba(7, 19, 34, .86);--ui-topbar-shadow: 0 10px 32px rgba(0, 0, 0, .2);--ui-nav-active-bg: rgba(25, 210, 208, .13);--ui-nav-active-border: rgba(25, 210, 208, .26);--ui-card-bg: linear-gradient(145deg, var(--color-surface), var(--color-surface-2));--ui-card-shadow: var(--shadow-sm);--ui-hover-shadow: 0 14px 34px rgba(0, 0, 0, .28), 0 0 0 1px rgba(25, 210, 208, .14);--ui-focus-shadow: 0 0 0 3px rgba(25, 210, 208, .15);--ui-primary-bg: linear-gradient(135deg, #16bfc4, #1bd8ce);--ui-primary-hover-bg: linear-gradient(135deg, #26d4d2, #59e6dc);--ui-primary-shadow: 0 8px 20px rgba(15, 192, 193, .2);--ui-empty-bg: rgba(9, 27, 44, .38);--ui-chip-bg: rgba(9, 32, 49, .72);--ui-chip-active-bg: linear-gradient(135deg, #18c7ce, #16b5c2);--ui-page-icon-bg: linear-gradient(145deg, rgba(11, 61, 78, .92), rgba(8, 31, 48, .9));--ui-icon-bg: linear-gradient(145deg, rgba(18, 80, 96, .72), rgba(11, 49, 66, .74));--ui-icon-border: rgba(25, 210, 208, .22);--ui-icon-shadow: inset 0 0 0 1px rgba(25, 210, 208, .06);--ui-info-bg: rgba(13, 40, 59, .62);--ui-theme-choice-bg: linear-gradient(145deg, rgba(12, 35, 53, .96), rgba(13, 39, 58, .72));--ui-theme-selected-bg: linear-gradient(145deg, rgba(10, 58, 73, .92), rgba(10, 41, 57, .78));--ui-admin-section-bg: linear-gradient(145deg, rgba(8, 31, 48, .96), rgba(11, 39, 58, .78));--ui-toolbar-bg: rgba(8, 31, 48, .7);--ui-table-head-bg: rgba(16, 43, 63, .76);--ui-table-row-border: rgba(35, 75, 98, .72);--ui-order-grid-bg: linear-gradient(145deg, rgba(8, 31, 48, .94), rgba(11, 39, 58, .78));--ui-order-tile-bg: rgba(9, 31, 48, .64);--ui-address-bg: rgba(14, 42, 61, .72);--ui-settings-tabs-display: flex;--ui-settings-tabs-wrap: wrap;--ui-settings-tabs-gap: 10px;--ui-settings-tabs-padding: 0 0 16px;--ui-settings-tabs-border: 0;--ui-settings-tabs-radius: 0;--ui-settings-tabs-width: auto;--ui-settings-tab-min-height: 44px;--ui-settings-tab-padding: 9px 18px;--ui-settings-tab-radius: 999px;--ui-settings-tab-bg: linear-gradient(145deg, var(--color-surface), rgba(20, 42, 62, .74));--ui-settings-tab-color: var(--color-muted);--ui-settings-tab-border: 1px solid var(--color-border);--ui-tab-active-bg: linear-gradient(135deg, #16bfc4, #1bd8ce);--ui-tab-active-color: #041a24;--ui-tab-active-border: #2ce0da;--ui-tab-active-bottom: 0;--ui-tab-active-shadow: 0 8px 22px rgba(25, 210, 208, .24);--ui-sidebar-width: 68px;--ui-sidebar-align: center;--ui-sidebar-padding: 16px 8px 20px;--ui-sidebar-bg: linear-gradient(180deg, rgba(6, 22, 39, .96), rgba(8, 30, 49, .9));--ui-sidebar-shadow: 8px 0 28px rgba(0, 0, 0, .18);--ui-sidebar-active-bg: linear-gradient(135deg, rgba(22, 191, 196, .2), rgba(25, 210, 208, .08));--ui-sidebar-active-border: rgba(25, 210, 208, .3);--ui-sidebar-active-shadow: inset -3px 0 0 var(--color-primary), 0 8px 20px rgba(25, 210, 208, .13);--ui-sidebar-link-width: 52px;--ui-sidebar-link-height: 52px;--ui-sidebar-link-display: grid;--ui-sidebar-link-place-items: center;--ui-sidebar-link-justify: initial;--ui-sidebar-link-padding: 0;--ui-sidebar-link-gap: 0;--ui-sidebar-label-position: absolute;--ui-sidebar-label-width: 1px;--ui-sidebar-label-height: 1px;--ui-sidebar-label-overflow: hidden;--ui-sidebar-label-clip: rect(0 0 0 0);--ui-sidebar-label-white-space: nowrap;--ui-main-padding-left: clamp(92px, 7vw, 118px);--ui-main-padding-right: clamp(24px, 3vw, 46px);--ui-settings-title-size: clamp(1.75rem, 2.5vw, 2.25rem)}:root[data-theme=light]{color-scheme:light;--color-bg: #f7f9fc;--color-surface: #ffffff;--color-surface-2: #f3f7fb;--color-text: #12264a;--color-muted: #5a6d89;--color-border: #d9e2ed;--color-border-strong: #bfccdc;--color-primary: #0b9fa1;--color-primary-hover: #087f83;--color-primary-contrast: #ffffff;--color-primary-weak: #e4f7f6;--color-success: #168b50;--color-warning: #ee8b12;--color-danger: #ed454b;--color-neutral: #70839e;--alert-danger-bg: #fff0f0;--alert-warning-bg: #fff7e7;--alert-success-bg: #eaf8ef;--shadow-sm: 0 1px 3px rgba(21, 46, 77, .08), 0 4px 14px rgba(21, 46, 77, .05);--shadow-md: 0 8px 24px rgba(21, 46, 77, .12);--ui-topbar-bg: rgba(255, 255, 255, .96);--ui-topbar-shadow: 0 1px 0 rgba(31, 61, 96, .1), 0 4px 14px rgba(31, 61, 96, .06);--ui-nav-active-bg: #eaf8f7;--ui-nav-active-border: #d2efed;--ui-card-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-card-shadow: var(--shadow-sm);--ui-hover-shadow: 0 8px 22px rgba(21, 46, 77, .13);--ui-focus-shadow: 0 0 0 3px rgba(11, 159, 161, .16);--ui-primary-bg: linear-gradient(135deg, #079b9d, #0caaa9);--ui-primary-hover-bg: linear-gradient(135deg, #07888b, #07999a);--ui-primary-shadow: 0 6px 14px rgba(11, 159, 161, .18);--ui-empty-bg: #fbfdff;--ui-chip-bg: #ffffff;--ui-chip-active-bg: #e5f7f6;--ui-page-icon-bg: linear-gradient(145deg, #e8f8f7, #f7fbfd);--ui-icon-bg: #e8f8f7;--ui-icon-border: #ccebea;--ui-icon-shadow: none;--ui-info-bg: #f4f9fd;--ui-theme-choice-bg: #ffffff;--ui-theme-selected-bg: #f0fbfa;--ui-admin-section-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-toolbar-bg: #ffffff;--ui-table-head-bg: #f4f7fb;--ui-table-row-border: #e2e8f0;--ui-order-grid-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-order-tile-bg: #ffffff;--ui-address-bg: #f7fafd;--ui-settings-tabs-display: inline-flex;--ui-settings-tabs-wrap: nowrap;--ui-settings-tabs-gap: 0;--ui-settings-tabs-padding: 0;--ui-settings-tabs-border: 1px solid #d7e0eb;--ui-settings-tabs-radius: 7px;--ui-settings-tabs-width: max-content;--ui-settings-tab-min-height: 38px;--ui-settings-tab-padding: 8px 16px;--ui-settings-tab-radius: 0;--ui-settings-tab-bg: #ffffff;--ui-settings-tab-color: #203556;--ui-settings-tab-border: 0;--ui-tab-active-bg: #f2fbfb;--ui-tab-active-color: #078c8e;--ui-tab-active-border: #d7e0eb;--ui-tab-active-bottom: 3px solid #0b9fa1;--ui-tab-active-shadow: none;--ui-sidebar-width: 68px;--ui-sidebar-align: center;--ui-sidebar-padding: 16px 8px 20px;--ui-sidebar-bg: #ffffff;--ui-sidebar-shadow: 2px 0 12px rgba(21, 46, 77, .04);--ui-sidebar-active-bg: #eaf8f7;--ui-sidebar-active-border: transparent;--ui-sidebar-active-shadow: inset 4px 0 0 var(--color-primary);--ui-sidebar-link-width: 52px;--ui-sidebar-link-height: 52px;--ui-sidebar-link-display: grid;--ui-sidebar-link-place-items: center;--ui-sidebar-link-justify: initial;--ui-sidebar-link-padding: 0;--ui-sidebar-link-gap: 0;--ui-sidebar-label-position: absolute;--ui-sidebar-label-width: 1px;--ui-sidebar-label-height: 1px;--ui-sidebar-label-overflow: hidden;--ui-sidebar-label-clip: rect(0 0 0 0);--ui-sidebar-label-white-space: nowrap;--ui-main-padding-left: clamp(92px, 7vw, 118px);--ui-main-padding-right: clamp(24px, 3vw, 46px);--ui-settings-title-size: clamp(1.6rem, 2vw, 2rem)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-bg: #f7f9fc;--color-surface: #ffffff;--color-surface-2: #f3f7fb;--color-text: #12264a;--color-muted: #5a6d89;--color-border: #d9e2ed;--color-border-strong: #bfccdc;--color-primary: #0b9fa1;--color-primary-hover: #087f83;--color-primary-contrast: #ffffff;--color-primary-weak: #e4f7f6;--color-success: #168b50;--color-warning: #ee8b12;--color-danger: #ed454b;--color-neutral: #70839e;--alert-danger-bg: #fff0f0;--alert-warning-bg: #fff7e7;--alert-success-bg: #eaf8ef;--shadow-sm: 0 1px 3px rgba(21, 46, 77, .08), 0 4px 14px rgba(21, 46, 77, .05);--shadow-md: 0 8px 24px rgba(21, 46, 77, .12);--ui-topbar-bg: rgba(255, 255, 255, .96);--ui-topbar-shadow: 0 1px 0 rgba(31, 61, 96, .1), 0 4px 14px rgba(31, 61, 96, .06);--ui-nav-active-bg: #eaf8f7;--ui-nav-active-border: #d2efed;--ui-card-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-card-shadow: var(--shadow-sm);--ui-hover-shadow: 0 8px 22px rgba(21, 46, 77, .13);--ui-focus-shadow: 0 0 0 3px rgba(11, 159, 161, .16);--ui-primary-bg: linear-gradient(135deg, #079b9d, #0caaa9);--ui-primary-hover-bg: linear-gradient(135deg, #07888b, #07999a);--ui-primary-shadow: 0 6px 14px rgba(11, 159, 161, .18);--ui-empty-bg: #fbfdff;--ui-chip-bg: #ffffff;--ui-chip-active-bg: #e5f7f6;--ui-page-icon-bg: linear-gradient(145deg, #e8f8f7, #f7fbfd);--ui-icon-bg: #e8f8f7;--ui-icon-border: #ccebea;--ui-icon-shadow: none;--ui-info-bg: #f4f9fd;--ui-theme-choice-bg: #ffffff;--ui-theme-selected-bg: #f0fbfa;--ui-admin-section-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-toolbar-bg: #ffffff;--ui-table-head-bg: #f4f7fb;--ui-table-row-border: #e2e8f0;--ui-order-grid-bg: linear-gradient(145deg, #ffffff, #fbfdff);--ui-order-tile-bg: #ffffff;--ui-address-bg: #f7fafd;--ui-settings-tabs-display: inline-flex;--ui-settings-tabs-wrap: nowrap;--ui-settings-tabs-gap: 0;--ui-settings-tabs-padding: 0;--ui-settings-tabs-border: 1px solid #d7e0eb;--ui-settings-tabs-radius: 7px;--ui-settings-tabs-width: max-content;--ui-settings-tab-min-height: 38px;--ui-settings-tab-padding: 8px 16px;--ui-settings-tab-radius: 0;--ui-settings-tab-bg: #ffffff;--ui-settings-tab-color: #203556;--ui-settings-tab-border: 0;--ui-tab-active-bg: #f2fbfb;--ui-tab-active-color: #078c8e;--ui-tab-active-border: #d7e0eb;--ui-tab-active-bottom: 3px solid #0b9fa1;--ui-tab-active-shadow: none;--ui-sidebar-width: 68px;--ui-sidebar-align: center;--ui-sidebar-padding: 16px 8px 20px;--ui-sidebar-bg: #ffffff;--ui-sidebar-shadow: 2px 0 12px rgba(21, 46, 77, .04);--ui-sidebar-active-bg: #eaf8f7;--ui-sidebar-active-border: transparent;--ui-sidebar-active-shadow: inset 4px 0 0 var(--color-primary);--ui-sidebar-link-width: 52px;--ui-sidebar-link-height: 52px;--ui-sidebar-link-display: grid;--ui-sidebar-link-place-items: center;--ui-sidebar-link-justify: initial;--ui-sidebar-link-padding: 0;--ui-sidebar-link-gap: 0;--ui-sidebar-label-position: absolute;--ui-sidebar-label-width: 1px;--ui-sidebar-label-height: 1px;--ui-sidebar-label-overflow: hidden;--ui-sidebar-label-clip: rect(0 0 0 0);--ui-sidebar-label-white-space: nowrap;--ui-main-padding-left: clamp(92px, 7vw, 118px);--ui-main-padding-right: clamp(24px, 3vw, 46px);--ui-settings-title-size: clamp(1.6rem, 2vw, 2rem)}}.brand-marks{position:relative;display:block;width:36px;height:36px;flex:0 0 auto}.brand-mark{position:absolute;inset:0}.brand-mark-light{display:none}.topbar{background:var(--ui-topbar-bg);box-shadow:var(--ui-topbar-shadow)}.topbar-nav a.active{background:var(--ui-nav-active-bg);border-color:var(--ui-nav-active-border)}.card,.admin-section,.timer-panel,.sync-status,.admin-tile,.settings-link-card,.prepared-label-card,.app-main .card,.app-main .admin-section,.app-main .settings-link-card,.app-main .prepared-label-card{background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.admin-tile:hover,.settings-link-card:hover{box-shadow:var(--ui-hover-shadow)}input:focus,select:focus,textarea:focus{box-shadow:var(--ui-focus-shadow)}.btn-primary{background:var(--ui-primary-bg);border-color:var(--color-primary);box-shadow:var(--ui-primary-shadow)}.btn-primary:hover{background:var(--ui-primary-hover-bg);border-color:var(--color-primary-hover)}.empty-state{background:var(--ui-empty-bg)}.chip{border-color:var(--color-border);background:var(--ui-chip-bg);color:var(--color-muted)}.chip-active{background:var(--ui-chip-active-bg);border-color:var(--color-primary);color:var(--color-primary)}.sync-status{background:var(--ui-card-bg)}.page-title-icon{background:var(--ui-page-icon-bg);border-color:var(--ui-icon-border);box-shadow:var(--ui-card-shadow)}.section-heading-icon,.account-detail-icon{background:var(--ui-icon-bg);border-color:var(--ui-icon-border);box-shadow:var(--ui-icon-shadow)}.settings-info{background:var(--ui-info-bg);border-color:var(--color-border)}.theme-choice-box{background:var(--ui-theme-choice-bg);border-color:var(--color-border)}.theme-choice input:checked+.theme-choice-box{background:var(--ui-theme-selected-bg);border-color:var(--color-primary);color:var(--color-text);box-shadow:var(--ui-card-shadow)}.settings-tabs{display:var(--ui-settings-tabs-display);flex-wrap:var(--ui-settings-tabs-wrap);gap:var(--ui-settings-tabs-gap);padding:var(--ui-settings-tabs-padding);border:var(--ui-settings-tabs-border);border-radius:var(--ui-settings-tabs-radius);width:var(--ui-settings-tabs-width)}.settings-tab{min-height:var(--ui-settings-tab-min-height);padding:var(--ui-settings-tab-padding);border:var(--ui-settings-tab-border);border-radius:var(--ui-settings-tab-radius);background:var(--ui-settings-tab-bg);color:var(--ui-settings-tab-color)}.settings-tab.is-active{background:var(--ui-tab-active-bg);color:var(--ui-tab-active-color);border-color:var(--ui-tab-active-border);border-bottom:var(--ui-tab-active-bottom);box-shadow:var(--ui-tab-active-shadow)}.settings-content-card,.settings-card{background:var(--ui-card-bg)}.admin-section{background:var(--ui-admin-section-bg);border-color:var(--color-border)}.admin-toolbar{background:var(--ui-toolbar-bg);border-color:var(--color-border)}.admin-toolbar label,.admin-section label{color:var(--color-muted)}.admin-toolbar strong,.settings-content-card>h2,.settings-card h2,.settings-section-title{color:var(--color-text)}.settings-account-details dt{color:var(--color-muted)}.settings-account-details dd,.settings-checkbox,.admin-section legend,.settings-section-subtitle{color:var(--color-text)}.empty-state{color:var(--color-muted)}.settings-page>h1{font-size:var(--ui-settings-title-size)}.order-grid{background:var(--ui-order-grid-bg);border-color:var(--color-border)}.order-tile{background:var(--ui-order-tile-bg);border-color:var(--ui-table-row-border)}.order-tile:hover{background:var(--color-primary-weak);border-color:var(--color-primary)}.order-table,.lines-table{background:var(--ui-order-grid-bg)}.order-table th,.lines-table th{background:var(--ui-table-head-bg);color:var(--color-text)}.order-table td,.lines-table td{border-bottom-color:var(--ui-table-row-border)}.order-table a,.order-tile-ref{color:var(--color-primary)}.prepared-label-toolbar,.prepared-label-card{background:var(--ui-card-bg);border-color:var(--color-border)}.prepared-label-address{background:var(--ui-address-bg);border-color:var(--color-border)}.app-main.container{padding-left:var(--ui-main-padding-left);padding-right:var(--ui-main-padding-right)}.sidebar{width:var(--ui-sidebar-width);align-items:var(--ui-sidebar-align);padding:var(--ui-sidebar-padding);background:var(--ui-sidebar-bg);box-shadow:var(--ui-sidebar-shadow)}.sidebar-link{width:var(--ui-sidebar-link-width);height:var(--ui-sidebar-link-height);display:var(--ui-sidebar-link-display);place-items:var(--ui-sidebar-link-place-items);justify-content:var(--ui-sidebar-link-justify);padding:var(--ui-sidebar-link-padding);gap:var(--ui-sidebar-link-gap)}.sidebar-link span{position:var(--ui-sidebar-label-position);width:var(--ui-sidebar-label-width);height:var(--ui-sidebar-label-height);overflow:var(--ui-sidebar-label-overflow);clip:var(--ui-sidebar-label-clip);white-space:var(--ui-sidebar-label-white-space)}html[data-theme=light] .brand-mark-dark{display:none}html[data-theme=light] .brand-mark-light{display:block}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .brand-mark-dark{display:none}html:not([data-theme=dark]) .brand-mark-light{display:block}html:not([data-theme=dark]) .sidebar-link:hover:after{display:none}}html[data-theme=light] .sidebar-link:hover:after{display:none}.sidebar-link:hover,.sidebar-link.active{color:var(--color-primary);background:var(--ui-sidebar-active-bg);border-color:var(--ui-sidebar-active-border);box-shadow:var(--ui-sidebar-active-shadow)}.settings-tabs{width:min(100%,max-content);max-width:100%;min-width:0}@media(max-width:900px){.sidebar{width:var(--ui-sidebar-width)}}.page-search{width:100%;margin:16px 0 14px;padding:12px 14px}.page-search .history-search-row,.page-search .history-search-row .btn{min-height:38px}.page-search .history-search-row input{height:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;line-height:1.15;text-decoration:none}.btn-small{min-height:34px}.btn svg{margin-right:0;vertical-align:0}.history-search-row .btn{white-space:nowrap}.settings-page{max-width:1280px}.settings-page>h1{margin-bottom:18px}.settings-tabs{margin-bottom:20px}.settings-content-card,.settings-card{padding:20px}.settings-content-card{margin-bottom:14px}.settings-content-card>h2,.settings-card h2{margin-bottom:16px}.settings-inline-alert{margin:0 0 14px}.settings-form,.settings-erp-form{gap:14px}.settings-erp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.settings-erp-grid>.settings-erp-connection{grid-column:auto;grid-row:auto}.settings-erp-grid>.settings-card:first-child{grid-row:auto}.settings-erp-grid>.settings-card{align-self:stretch}.settings-erp-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.settings-erp-connection h2{grid-column:1 / -1}.settings-erp-connection .settings-checkbox{align-self:center}.settings-card>label:not(.settings-checkbox){gap:6px}.settings-field-note{margin:2px 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.35}.settings-erp-actions{gap:10px;margin:0 0 16px;width:min(100%,760px)}.settings-erp-actions form{display:flex;flex:1 1 0;min-width:0;margin:0}.settings-erp-actions .btn{width:100%}.settings-erp-actions .btn{min-height:44px;white-space:normal}.settings-save{margin-top:0}@media(max-width:720px){.settings-erp-grid{grid-template-columns:1fr}.settings-erp-grid>.settings-erp-connection{grid-column:auto}.settings-erp-connection{grid-template-columns:1fr}.settings-erp-connection h2{grid-column:auto}.settings-erp-actions{align-items:stretch;flex-direction:column}.settings-erp-actions form,.settings-erp-actions .btn{width:100%}.settings-erp-actions form{flex:0 0 auto}.settings-erp-actions{gap:12px}.settings-tabs{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;display:flex;flex-wrap:nowrap;gap:8px;padding-bottom:12px;scrollbar-width:thin}.settings-tab{min-width:max-content;flex:0 0 auto;justify-content:center;padding:9px 12px;text-align:center;white-space:nowrap}.order-tile-actions{align-items:stretch;flex-direction:column;width:100%}.order-tile-actions form,.order-tile-actions .btn{width:100%;min-width:0}.order-tile-actions .btn{white-space:normal}.order-tile .order-actions-panel{top:calc(100% + 7px);bottom:auto}.page-search .history-search-row{flex-wrap:wrap}.page-search .history-search-row input{flex-basis:100%}}@media(max-width:480px){.order-actions-panel{width:min(360px,calc(100vw - 24px));padding:8px;gap:7px}.order-actions-secondary{grid-template-columns:1fr;gap:5px}.order-actions-secondary .order-action-wide{grid-column:auto}.order-actions-panel .btn{min-height:34px;padding:7px 9px}}@media(max-width:1100px){.settings-card-grid{grid-template-columns:1fr}.settings-card-grid>.settings-card:last-child{grid-column:auto}}@media(max-width:720px){.settings-card-grid>.settings-card{min-width:0}.btn,button,input[type=submit]{min-height:44px}}@media(max-width:1200px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.topbar-brand{grid-column:1;grid-row:1}.topbar-user{grid-column:2;grid-row:1}.topbar-nav{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow:visible;gap:6px}.topbar-nav a{min-width:0;justify-content:center;text-align:center;white-space:normal}}.settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));width:100%;max-width:100%;min-width:0}.settings-tab{min-width:0;min-height:44px;justify-content:center;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.settings-erp-actions{gap:16px;margin-top:16px}.settings-save,.settings-erp-actions .btn,.settings-card input:not([type=checkbox]),.settings-card select{min-height:44px}.topbar-brand a{min-height:44px}@media(max-width:720px){.topbar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:12px}.sidebar{top:auto;bottom:0}.sidebar{height:auto;min-height:58px;flex-wrap:wrap;justify-content:center;row-gap:4px}.sidebar-link{flex:1 1 calc(25% - 4px);max-width:none}}:root[data-theme=dark] .status-info,:root[data-theme=dark] .status-warning,:root[data-theme=dark] .status-success,:root[data-theme=dark] .status-danger,:root[data-theme=dark] .status-neutral{color:#041a24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .status-info,:root:not([data-theme=light]) .status-warning,:root:not([data-theme=light]) .status-success,:root:not([data-theme=light]) .status-danger,:root:not([data-theme=light]) .status-neutral{color:#041a24}}:root[data-theme=dark] .btn-warning,:root[data-theme=dark] .btn-success:not(.btn-prepared){color:#041a24;box-shadow:none}:root[data-theme=dark] .btn-warning:hover{background:#caa149;border-color:#d8b15c;color:#041a24}:root[data-theme=dark] .btn-success:not(.btn-prepared):hover{background:#46b58e;border-color:#58c69f;color:#041a24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-warning,:root:not([data-theme=light]) .btn-success:not(.btn-prepared){color:#041a24;box-shadow:none}:root:not([data-theme=light]) .btn-warning:hover{background:#caa149;border-color:#d8b15c;color:#041a24}:root:not([data-theme=light]) .btn-success:not(.btn-prepared):hover{background:#46b58e;border-color:#58c69f;color:#041a24}}.settings-page{width:100%;max-width:1280px;margin:0 auto}.settings-page>h1{display:flex;align-items:center;gap:16px;margin:0 0 22px}.settings-page>.settings-tabs{margin-bottom:24px}@media(max-width:720px){.settings-page>h1{gap:12px}}@media(max-width:720px){.app-main.container{width:100%;max-width:none;padding-left:16px;padding-right:16px;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.topbar-nav{width:100%;max-width:100%;min-width:0;flex:1 1 100%;overflow-x:auto;overflow-y:hidden}.topbar-nav a{min-height:44px;flex:0 0 auto}.sidebar{top:auto;right:0;bottom:0;width:100%;max-width:100%;height:auto;min-height:58px}.sidebar-link{width:44px;height:44px;flex:0 0 44px}.app-main .settings-page,.app-main .report-layout,.app-main .report-content{width:100%;max-width:100%;min-width:0}.settings-password-form{width:100%;min-width:0}.settings-password-form input{width:100%;min-width:0;flex:1 1 100%}.settings-card,.settings-content-card,.settings-form,.settings-card-grid,.settings-checkbox-list,.settings-checkbox,.settings-checkbox span,.report-layout,.report-content,.admin-toolbar{min-width:0;max-width:100%}.settings-card,.settings-content-card{overflow-wrap:anywhere}.settings-content-card input:not([type=checkbox]),.settings-content-card select,.admin-form input:not([type=checkbox]),.admin-form select,.admin-toolbar input{min-height:44px;min-width:0;max-width:100%}.admin-toolbar{align-items:stretch}.admin-toolbar>*,.admin-toolbar .inline-form{min-width:0}.admin-toolbar .inline-form{flex:1 1 100%;flex-wrap:wrap}.admin-toolbar .inline-form input{flex:1 1 140px}.btn,button,input[type=button],input[type=submit],select,textarea,.settings-tab,.report-section-tab,.report-operator-link,.order-actions-panel .btn,.prepared-label-actions .btn,.history-pagination .btn{min-height:44px}input[type=checkbox],input[type=radio]{width:44px;height:44px;min-width:44px;flex:0 0 44px}}@media(max-width:1100px){.report-layout,.report-content,.report-sidebar-shell,.detail-grid{width:100%;max-width:100%;min-width:0}.detail-grid dl{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.detail-grid dt,.detail-grid dd{min-width:0;overflow-wrap:anywhere}}.status-active{background:#0f9488;color:#fff}.settings-page input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px}:root[data-theme=dark] .order-actions-panel .btn-warning,:root[data-theme=dark] .order-actions-panel .btn-warning:hover{background:#3a2b17;border-color:#bd8d35;color:#f2bd4e}:root[data-theme=dark] .order-actions-panel .btn-success,:root[data-theme=dark] .order-actions-panel .btn-success:hover,:root[data-theme=dark] .order-actions-panel .btn-prepared,:root[data-theme=dark] .order-actions-panel .btn-prepared:hover{background:#12382e;border-color:#399d79;color:#82e0b7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .order-actions-panel .btn-warning,:root:not([data-theme=light]) .order-actions-panel .btn-warning:hover{background:#3a2b17;border-color:#bd8d35;color:#f2bd4e}:root:not([data-theme=light]) .order-actions-panel .btn-success,:root:not([data-theme=light]) .order-actions-panel .btn-success:hover,:root:not([data-theme=light]) .order-actions-panel .btn-prepared,:root:not([data-theme=light]) .order-actions-panel .btn-prepared:hover{background:#12382e;border-color:#399d79;color:#82e0b7}}.settings-page{width:min(1280px,100%);max-width:1280px;min-width:0;margin-inline:auto}.assistant-page.app-main.container{max-width:1500px;padding-top:16px;padding-bottom:12px}.assistant{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;height:calc(100vh - var(--topbar-height) - 32px);min-height:440px}.assistant-history,.assistant-main{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-2));border:1px solid var(--color-border);border-radius:var(--radius);min-height:0}.assistant-history{display:flex;flex-direction:column;gap:12px;padding:12px}.assistant-new{display:flex;align-items:center;justify-content:center;gap:8px}.assistant-new svg{width:18px;height:18px}.assistant-history-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.assistant-history-group{margin:10px 4px 4px;color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-history-empty{margin:8px 4px;color:var(--color-muted);font-size:.9rem}.assistant-history-row{display:flex;align-items:center;gap:2px}.assistant-history-item{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;font:inherit}.assistant-history-item b{font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history-item span{color:var(--color-muted);font-size:.78rem}.assistant-history-item:hover,.assistant-history-item.is-active{background:var(--color-primary-weak);border-color:var(--color-border)}.assistant-history-delete{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;opacity:.6}.assistant-history-delete:hover{color:var(--color-danger);opacity:1}.assistant-ico{width:14px;height:14px;flex:0 0 auto}.assistant-history-delete .assistant-ico{width:17px;height:17px}.assistant-main{display:flex;flex-direction:column;padding:0;overflow:hidden}.assistant-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.assistant-toggle{display:none}.assistant-title h1{margin:0;font-size:1.1rem}.assistant-title p{margin:2px 0 0;color:var(--color-muted);font-size:.85rem}.assistant-avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--color-primary-weak);color:var(--color-primary);border:1px solid var(--color-border)}.assistant-avatar svg{width:24px;height:24px}.assistant-avatar-small{width:32px;height:32px;margin-top:2px}.assistant-avatar-small svg{width:18px;height:18px}.assistant-thread{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.assistant-empty{margin:auto;max-width:520px;text-align:center;color:var(--color-muted)}.assistant-empty h2{margin:0 0 8px;color:var(--color-text);font-size:1.25rem}.assistant-msg{display:flex;gap:10px;max-width:min(760px,92%)}.assistant-msg-user{align-self:flex-end}.assistant-bubble{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);line-height:1.5;overflow-wrap:anywhere}.assistant-msg-user .assistant-bubble{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.assistant-bubble p{margin:0 0 8px}.assistant-bubble p:last-child,.assistant-bubble ul:last-child,.assistant-bubble ol:last-child{margin-bottom:0}.assistant-bubble ul,.assistant-bubble ol{margin:0 0 8px;padding-left:22px}.assistant-bubble a{color:var(--color-primary);text-decoration:underline}.assistant-bubble code{padding:1px 5px;border-radius:4px;background:var(--color-surface-2);font-size:.9em}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.assistant-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);font-size:.78rem}.assistant-chip-web{color:var(--color-warning)}.assistant-chip-admin{color:var(--color-success)}.assistant-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--color-border)}.assistant-vote{min-width:38px;padding:5px 9px}.assistant-vote.is-selected{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-weak)}.assistant-feedback-dialog{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 80px #0006}.assistant-feedback-dialog::backdrop{background:#1018289e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.assistant-feedback-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-feedback-dialog-heading h2{margin:0;font-size:1.15rem}.assistant-feedback-dialog>p{margin:10px 0 16px;color:var(--color-muted);font-size:.9rem}.assistant-negative-feedback{display:grid;gap:10px}.assistant-negative-feedback textarea{box-sizing:border-box;width:100%;min-height:100px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.assistant-feedback-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.assistant-feedback-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:1.5rem;cursor:pointer}.assistant-feedback-close:hover{background:var(--color-surface-2);color:var(--color-text)}.assistant-feedback-status{color:var(--color-muted);font-size:.8rem}.assistant-typing{display:inline-flex;gap:4px;padding:4px 0}.assistant-typing i{width:7px;height:7px;border-radius:50%;background:var(--color-muted);animation:assistant-blink 1.2s infinite ease-in-out}.assistant-typing i:nth-child(2){animation-delay:.2s}.assistant-typing i:nth-child(3){animation-delay:.4s}@keyframes assistant-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.assistant-alert{margin:0 18px 8px}.assistant-composer{display:flex;align-items:flex-end;gap:8px;margin:0 18px;padding:8px;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface)}.assistant-composer:focus-within{border-color:var(--color-primary)}.assistant-composer textarea{flex:1;resize:none;border:0;outline:0;box-shadow:none;background:transparent;color:var(--color-text);font:inherit;line-height:1.4;max-height:180px;padding:6px 8px}.assistant-composer textarea:focus{outline:0;box-shadow:none;border:0}.assistant-send{width:42px;height:42px;padding:0;display:grid;place-items:center}.assistant-send svg{width:20px;height:20px}.assistant-hint{margin:6px 18px 12px;color:var(--color-muted);font-size:.78rem;text-align:center}.assistant-backdrop{display:none}@media(max-width:900px){.assistant{grid-template-columns:minmax(0,1fr)}.assistant-toggle{display:inline-flex}.assistant-history{position:fixed;z-index:40;top:var(--topbar-height);bottom:0;left:0;width:min(300px,86vw);border-radius:0;transform:translate(-102%);transition:transform .2s}.assistant-drawer-open .assistant-history{transform:none}.assistant-drawer-open .assistant-backdrop{display:block;position:fixed;z-index:39;inset:0;background:#00000073}}@media(max-width:720px){.assistant-page.app-main.container{padding-left:8px;padding-right:8px;padding-top:8px}.assistant{height:78dvh;min-height:480px;margin-bottom:76px}.assistant-history{bottom:58px}.assistant-msg{max-width:100%}}
