@font-face{font-family:App Noto SC;src:local("Noto Sans SC"),local("NotoSansSC-Thin");font-style:normal;font-weight:100 900;font-display:swap}html:root{--ui-canvas: #f7f3e8;--ui-ink: #302f2b;--ui-muted: #69665c;--ui-border: #ded7c8;--ui-control-border: #918a79;--ui-control: #fffdf8;--ui-subtle: #f0ede4;--ui-dark: #292a28;--ui-light: #fbf8ee;--ui-yellow: #f6d86d;--ui-selected: #faf0cb;--ui-warning: #73531b;--ui-warning-bg: #fcf3df;--ui-success: #385b3f;--ui-success-bg: #edf3e9;--ui-danger: #a13746;--ui-danger-bg: #fff0ef;--ui-disabled: #68675f;--ui-disabled-bg: #eae8e2;--ui-focus: #795a32;--ui-glass: linear-gradient(120deg,rgba(255,255,255,.76),rgba(255,255,255,.38) 24%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.4) 48%,rgba(255,255,255,.24));--ui-shadow: 0 2px 4px rgba(48,56,68,.035),0 14px 28px -10px rgba(48,56,68,.16),inset 0 1px 0 #fff,inset 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(48,56,68,.09);color:var(--ui-ink);background:var(--ui-canvas);font-family:App Noto SC,Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}html body,html body:before{background:var(--ui-canvas)}#app .app-cream{accent-color:var(--ui-dark);caret-color:var(--ui-ink);scrollbar-color:#aaa696 transparent}#app .app-cream ::selection{color:var(--ui-ink);background:var(--ui-yellow)}#app .standard-cream{color:var(--ui-ink);font-family:App Noto SC,Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums;font-weight:400}#app .app-cream .employee-icon{flex-shrink:0;pointer-events:none}#app .app-cream .main-sidebar nav .employee-icon{display:block;width:21px;height:21px;margin:0;color:inherit}#app .app-cream .action-icon{width:var(--action-icon-size,20px);height:var(--action-icon-size,20px);margin:0}#app .app-cream :is(.mobile-topbar-leading,.mobile-refresh,.mobile-drawer-close) .employee-icon{width:24px;height:24px;margin:0}#app .app-cream .topbar-date .employee-icon{width:19px;height:19px;margin:0}#app .app-cream .account-avatar{width:32px;height:32px;margin:0;color:inherit}#app .app-cream .upload-toggle .employee-icon{width:16px;height:16px;margin:0}#app .standard-cream .glass-panel,#app .standard-cream .content-panel,#app .standard-cream .detail-panel,#app .standard-cream .dashboard-heading,#app .standard-cream .dashboard-production-card,#app .standard-cream .dashboard-reminders-card,#app .standard-cream .dashboard-device-section,#app .standard-cream .shipping-panel,#app .standard-cream .dashboard-bottom-grid article{color:var(--ui-ink);background:#ffffff8c;border-color:transparent;border-radius:20px;box-shadow:0 8px 24px -8px #30384417,inset 0 1px #fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .standard-cream .main-sidebar a,#app .standard-cream .topbar-date,#app .standard-cream .topbar-account small,#app .standard-cream .mobile-drawer-account small,#app .standard-cream .mobile-page-subtitle{color:var(--ui-muted)}#app .standard-cream .main-sidebar a{font-weight:500}#app .standard-cream .main-sidebar a:is(.active,:hover){color:var(--ui-ink);background:#fff0b4;transform:none}#app .standard-cream .main-topbar h1{color:var(--ui-ink);font-size:24px;font-weight:600;line-height:1.4}#app .standard-cream :is(h2,h3,h4,b,strong){color:inherit;font-weight:600}#app .standard-cream .topbar-icon-button{color:var(--ui-muted);background:transparent;box-shadow:none}#app .standard-cream :is(.topbar-icon-button,.topbar-date,.account-avatar){border:0}#app .standard-cream :is(button,.link-button){color:var(--ui-ink);background:var(--ui-control);border:1px solid var(--ui-border);border-radius:11px;box-shadow:none;font-family:inherit;font-weight:600;transition:background-color .16s ease,color .16s ease,border-color .16s ease}#app .standard-cream :is(.form-actions,.toolbar,.pager,.mobile-flow-only,.upload-pagination) button,#app .standard-cream .primary-button,#app .standard-cream .secondary-button,#app .standard-cream .danger-button,#app .standard-cream .auth-card button{min-height:44px}#app .standard-cream .auth-card button,#app .standard-cream .primary-button,#app .standard-cream .link-button.primary-button,#app .standard-cream .topbar-install,#app .standard-cream button:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=step]){color:var(--ui-light);background:var(--ui-dark);border-color:transparent}#app .standard-cream .danger-button,#app .standard-cream .cancel-box button{color:var(--ui-danger);background:var(--ui-danger-bg);border-color:#d9a8ad}#app .standard-cream .mobile-topbar-leading button,#app .standard-cream .mobile-refresh,#app .standard-cream .mobile-drawer-close{padding:0;border:0;color:var(--ui-ink);background:transparent}#app .standard-cream .mobile-nav-backdrop{background:#2827204d;border:0;border-radius:0}#app .standard-cream input:not([type=checkbox]):not([type=radio]),#app .standard-cream select,#app .standard-cream textarea{color:var(--ui-ink);background:var(--ui-control);border:1px solid var(--ui-control-border);border-radius:11px;box-shadow:none;font-family:inherit}#app .standard-cream :is(input,textarea)::placeholder{color:var(--ui-muted);opacity:1}#app .standard-cream input[readonly]:not([type=checkbox]):not([type=radio]),#app .standard-cream textarea[readonly]{color:var(--ui-ink);background:var(--ui-subtle);border-color:var(--ui-border)}#app .standard-cream input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),#app .standard-cream select[aria-invalid=true],#app .standard-cream textarea[aria-invalid=true]{border-color:var(--ui-danger)}#app .standard-cream .form-grid label,#app .standard-cream .auth-card label,#app .standard-cream .mobile-product-switch,#app .standard-cream .mobile-review-facts{color:var(--ui-muted);font-weight:500}#app .standard-cream :is(.error-message,.field-error,.danger-text){color:var(--ui-danger)}#app .standard-cream .error-message{background:var(--ui-danger-bg)}#app .standard-cream .success-message{color:var(--ui-success);background:var(--ui-success-bg)}#app .standard-cream .status-message{color:var(--ui-ink);background:var(--ui-subtle)}#app .standard-cream :is(.warning-panel,.cancel-box,.pending-lock,.production-warning,.formula-preview.warning){color:var(--ui-warning);background:var(--ui-warning-bg);border-color:#d3b574}#app .standard-cream .warning-text,#app .standard-cream .shipping-warning,#app .standard-cream .formula-preview.warning strong{color:var(--ui-warning)}#app .standard-cream .item-card,#app .standard-cream .order-row,#app .standard-cream .device-runtime-card,#app .standard-cream .production-record-row,#app .standard-cream .trace-panel,#app .standard-cream .metric-grid article,#app .standard-cream .dashboard-metrics a,#app .standard-cream .order-detail-hero,#app .standard-cream .order-product-card,#app .standard-cream .record-hero{color:var(--ui-ink);background:var(--ui-glass);border-color:#b9b4a68c;border-radius:17px;box-shadow:var(--ui-shadow)}#app .standard-cream .item-card.active,#app .standard-cream .device-runtime-card.selected{color:var(--ui-ink);background:var(--ui-selected);border-color:#e1d5aa;box-shadow:var(--ui-shadow)}#app .standard-cream :is(.readonly-profile,.account-facts,.password-reset,.operation-list,.export-toolbar,.whole-order-note,.mobile-operation-summary,.shipping-row,.upload-expanded,.batch-quantities,.production-source-rolls){color:var(--ui-ink);background:var(--ui-subtle);border-color:var(--ui-border)}#app .standard-cream .order-hero-facts span,#app .standard-cream .product-key-facts span,#app .standard-cream .route-line div,#app .standard-cream .specification-facts div,#app .standard-cream .dashboard-production-facts div,#app .standard-cream .trace-records article,#app .standard-cream .change-history article,#app .standard-cream .dashboard-reminders-card>a,#app .standard-cream .dashboard-device-grid a,#app .standard-cream .dashboard-bottom-grid article>a{color:var(--ui-ink);background:#f4f0e4cc;border-color:var(--ui-border)}#app .standard-cream .shipping-form,#app .standard-cream .shipping-history li{color:var(--ui-ink);background:var(--ui-control);border-color:var(--ui-border)}#app .standard-cream .item-card p,#app .standard-cream .order-row small,#app .standard-cream .product-note,#app .standard-cream .route-line small,#app .standard-cream .order-hero-facts small,#app .standard-cream .product-key-facts small,#app .standard-cream .detail-history>header>span,#app .standard-cream .history-list small,#app .standard-cream .history-list time,#app .standard-cream .entry-summary ol,#app .standard-cream .recognition-panel>p,#app .standard-cream .list-caption,#app .standard-cream .metric-grid span,#app .standard-cream .device-runtime-card p,#app .standard-cream .record-hero p,#app .standard-cream .production-record-row small,#app .standard-cream .specification-facts dt,#app .standard-cream .trace-records p,#app .standard-cream .trace-records small,#app .standard-cream .change-history p,#app .standard-cream .change-history small,#app .standard-cream .export-toolbar>span,#app .standard-cream .readonly-profile p,#app .standard-cream .account-facts p,#app .standard-cream .operation-list p{color:var(--ui-muted)}#app .standard-cream .product-important-facts,#app .standard-cream .product-material,#app .standard-cream .product-gram,#app .standard-cream .product-important-facts b,#app .standard-cream .specification-facts dd,#app .standard-cream .record-upload-meta dd,#app .standard-cream .production-batch-card .batch-customer{color:var(--ui-ink)}#app .standard-cream .formula-source,#app .standard-cream .product-quantity,#app .standard-cream .product-index,#app .standard-cream .formula-preview strong,#app .standard-cream .product-total-weight input[readonly],#app .standard-cream .metric-grid b,#app .standard-cream .record-hero>div:last-child b,#app .standard-cream .dashboard-metrics b,#app .standard-cream .dashboard-production-card>header>b,#app .standard-cream .shipping-counts div:last-child dd{color:var(--ui-ink)}#app .standard-cream :is(.product-index,.pill){color:var(--ui-muted);background:#ece8db}#app .standard-cream :is(.pill.disabled,.pill.retired){color:var(--ui-disabled);background:var(--ui-disabled-bg)}#app .standard-cream .order-row em,#app .standard-cream .order-hero em{color:var(--ui-danger)}#app .standard-cream .formula-preview{color:var(--ui-ink);background:var(--ui-subtle);border-color:var(--ui-border)}#app .standard-cream .formula-preview small{color:var(--ui-muted)}#app .standard-cream .formula-preview.warning{color:var(--ui-warning);background:var(--ui-warning-bg);border-color:#d3b574}#app .standard-cream .formula-preview.warning strong{color:var(--ui-warning)}#app .standard-cream .roll-delivery-settings{color:var(--ui-ink);background:var(--ui-subtle);border-color:var(--ui-border)}#app .standard-cream .roll-delivery-settings>summary small,#app .standard-cream .roll-delivery-settings>summary span{color:var(--ui-muted)}#app .standard-cream .recognition-panel summary,#app .standard-cream .mobile-formula-details>summary{color:var(--ui-ink);border-color:var(--ui-control-border)}#app .standard-cream .order-document-icon{color:var(--ui-muted);background:transparent}#app .standard-cream .route-step:after,#app .standard-cream .history-list:before{background:var(--ui-border)}#app .standard-cream .history-list i{background:var(--ui-muted);border-color:var(--ui-subtle)}#app .standard-cream .dashboard-heading small,#app .standard-cream .dashboard-metrics span,#app .standard-cream .dashboard-production-facts span,#app .standard-cream .dashboard-production-facts small,#app .standard-cream .dashboard-production-card>p,#app .standard-cream .dashboard-device-section>header span,#app .standard-cream .dashboard-device-grid p,#app .standard-cream .dashboard-device-grid small,#app .standard-cream .dashboard-reminders-card span,#app .standard-cream .dashboard-bottom-grid article span,#app .standard-cream .equipment-current-date{color:var(--ui-muted)}#app .standard-cream .shift-progress{background:#e7e0cd}#app .standard-cream .shift-progress i{background:var(--ui-dark)}#app .standard-cream .overview-decoration{background:#f7f3e880}#app .standard-cream .overview-decoration span{background:#b1a682}#app .standard-cream .runtime-state.producing,#app .standard-cream .runtime-state.waiting_start,#app .standard-cream .dashboard-device-grid .producing,#app .standard-cream .dashboard-device-grid .waiting_start{color:#68501a;background:var(--ui-selected)}#app .standard-cream .runtime-state.stopped,#app .standard-cream .dashboard-device-grid .stopped{color:var(--ui-danger);background:var(--ui-danger-bg)}#app .standard-cream .runtime-state.idle,#app .standard-cream .dashboard-device-grid .idle{color:var(--ui-muted);background:var(--ui-subtle)}#app .standard-cream .device-runtime-card .device-production-quantity{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:12px 0 0;font-variant-numeric:tabular-nums}#app .standard-cream .device-production-quantity strong{color:var(--ui-ink);font-size:24px;font-weight:700;line-height:1.2}#app .standard-cream .device-production-quantity>span{color:var(--ui-muted);font-size:15px;font-weight:500;white-space:nowrap}#app .standard-cream .device-production-quantity small{font-size:13px;margin-left:2px}#app .standard-cream .equipment-task-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}#app .standard-cream .equipment-task-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}#app .standard-cream .equipment-task-symbol{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;color:var(--ui-ink);background:var(--ui-selected)}#app .standard-cream .equipment-task-symbol svg{width:22px;height:22px}#app .standard-cream .equipment-task-name{min-width:0}#app .standard-cream .equipment-task-name h2{margin:0;font-size:22px;line-height:1.4;overflow-wrap:anywhere}#app .standard-cream .equipment-task-name p{margin:4px 0 0;color:var(--ui-muted);overflow-wrap:anywhere}#app .standard-cream .equipment-task-identity .runtime-state{flex-shrink:0;margin-left:auto;padding:5px 9px;font-size:12px;line-height:1.4;white-space:nowrap}#app .standard-cream .equipment-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 320px;gap:8px}#app .standard-cream .equipment-task-actions .link-button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:10px 12px;margin:0;line-height:1.4;white-space:nowrap}#app .standard-cream .equipment-task-actions .primary-button,#app .standard-cream .equipment-task-actions .link-button:only-child{grid-column:1 / -1}@media(max-width:760px){#app .standard-cream .equipment-task-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}#app .standard-cream .equipment-task-name h2{font-size:20px}#app .standard-cream .equipment-task-actions .link-button{font-size:14px}}#app .standard-cream .operation-list a,#app .standard-cream .warning-panel a,#app .standard-cream .shipping-product a,#app .standard-cream .batch-detail-link,#app .standard-cream .dashboard-reminders-card header a,#app .standard-cream .dashboard-bottom-grid article>div a{color:#68501a}#app .standard-cream .dashboard-bottom-grid article>div a{background:var(--ui-subtle)}#app .standard-cream .dashboard-reminders-card header a{background:transparent}#app .standard-cream .shipping-heading p,#app .standard-cream .shipping-readonly,#app .standard-cream .shipping-counts dt,#app .standard-cream .shipping-history small,#app .standard-cream .shipping-history summary,#app .standard-cream .upload-list-hint,#app .standard-cream .upload-status,#app .standard-cream .upload-who,#app .standard-cream .upload-toggle,#app .standard-cream .upload-extra dt,#app .standard-cream .record-upload-meta dt{color:var(--ui-muted)}#app .standard-cream .shipping-success{color:var(--ui-success)}#app .standard-cream :is(.upload-record,.batch-product,.batch-footer){border-color:var(--ui-border)}#app .standard-cream .upload-record summary:hover{background:var(--ui-subtle)}#app .standard-cream .upload-tabs span{color:var(--ui-muted);background:var(--ui-subtle)}#app .standard-cream .upload-tabs button[aria-selected=true] span{color:var(--ui-light);background:#44453e}#app .standard-cream .reminder-card{color:var(--ui-ink);background:var(--ui-glass);border-left-color:#c9b677;box-shadow:var(--ui-shadow)}#app .standard-cream .reminder-card.overdue{border-left-color:var(--ui-danger)}#app .standard-cream :is(.reminder-card.blow_shortage,.reminder-card.bag_shortage){border-left-color:var(--ui-muted)}#app .standard-cream .reminder-card header span{color:var(--ui-warning);background:var(--ui-warning-bg)}#app .standard-cream .reminder-card.overdue header span{color:var(--ui-danger);background:var(--ui-danger-bg)}#app .standard-cream .reminder-card p{color:var(--ui-muted)}#app .standard-cream .reminder-card.focused{outline:2px solid var(--ui-focus);outline-offset:2px}#app .standard-cream .mobile-content-tabs button{color:var(--ui-ink);background:var(--ui-control);border-color:var(--ui-border)}#app .standard-cream .mobile-content-tabs button[aria-pressed=true]:not(:disabled){color:var(--ui-light);background:var(--ui-dark);border-color:transparent;font-weight:600}#app .standard-cream .mobile-content-tabs button[aria-pressed=true]:disabled,#app .standard-cream .mobile-content-tabs button:disabled,#app .standard-cream button.item-card.active:disabled,#app .standard-cream button.primary-button.active:disabled,#app .standard-cream .shipping-panel button.active:disabled,#app .standard-cream .upload-tabs button[aria-selected=true]:disabled,#app .standard-cream button:disabled:is(.active,.item-card,.primary-button,.danger-button,[aria-selected=true],[aria-pressed=true],[aria-current=step]),#app .standard-cream button:disabled,#app .standard-cream input:disabled:not([type=checkbox]):not([type=radio]),#app .standard-cream select:disabled,#app .standard-cream textarea:disabled{color:var(--ui-disabled);background:var(--ui-disabled-bg);background-image:none;border-color:#d0ccbf;box-shadow:none;opacity:1;cursor:not-allowed}#app .standard-cream button:disabled .pill,#app .standard-cream button:disabled p,#app .standard-cream .upload-tabs button:disabled span{color:var(--ui-disabled);background:transparent}#app .standard-cream :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media(hover:hover){#app .standard-cream :is(button,.link-button):not(:disabled):hover{border-color:var(--ui-control-border)}#app .standard-cream .primary-button:not(:disabled):hover,#app .standard-cream .auth-card button:not(:disabled):hover{background:#3b3c37;color:var(--ui-light)}#app .standard-cream .order-row:hover,#app .standard-cream .device-runtime-card:hover,#app .standard-cream .production-record-row:hover,#app .standard-cream .dashboard-device-grid a:hover{border-color:var(--ui-control-border)}}#app .standard-cream :is(button,.link-button):not(:disabled):active{border-color:var(--ui-focus)}@media(max-width:760px){#app .standard-cream .main-topbar h1{font-size:20px}#app .standard-cream :is(.page-card,.dashboard-production-card,.dashboard-reminders-card,.dashboard-device-section,.shipping-panel){border-radius:17px}#app .standard-cream .main-sidebar.mobile-open{background:#fcfaf3f7;box-shadow:16px 0 45px #2d28192e}#app .standard-cream :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}#app .standard-cream .mobile-content-tabs button,#app .standard-cream .mobile-steps button,#app .standard-cream .mobile-list-pager button{border-radius:11px}#app .standard-cream .auth-card{border-radius:20px}}@media(prefers-reduced-motion:reduce){#app .standard-cream :is(button,a){transition:none}}.filing-footer[data-v-01c7cd0c]{padding:12px 8px;text-align:center;font-size:13px;line-height:1.6}.filing-footer a[data-v-01c7cd0c]{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--ui-muted, #52677a);text-decoration:underline;text-underline-offset:3px}.filing-footer a[data-v-01c7cd0c]:focus-visible{outline:2px solid var(--ui-focus, #52677a);outline-offset:3px;border-radius:4px}.auth-page-with-filing[data-v-3c0e9194]{grid-template-rows:1fr auto;gap:16px}.action-icon[data-v-84f43c1c]{display:block;width:var(--action-icon-size,20px);height:var(--action-icon-size,20px);flex:0 0 auto}@media(max-width:760px){#app .app-cream .main-workspace>.main-topbar{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:4px;min-height:60px;padding:7px 8px;border:0;border-radius:14px;background:var(--ui-control);box-shadow:0 4px 14px -8px #302f2b29;backdrop-filter:none;-webkit-backdrop-filter:none}#app .app-cream .mobile-topbar-leading{position:static;display:flex;gap:8px;width:96px;transform:none}#app .app-cream .main-topbar .topbar-heading{position:static;min-width:0;width:auto;text-align:center;transform:none}#app .app-cream .main-topbar .topbar-heading h1{margin:0;color:var(--ui-ink);font-size:18px;font-weight:600;line-height:24px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;overflow:visible}#app .app-cream .main-topbar .mobile-topbar-leading button,#app .app-cream .main-topbar .mobile-refresh{position:static;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:10px;color:var(--ui-muted);background:transparent;box-shadow:none;transform:none}#app .app-cream .main-topbar .mobile-refresh{justify-self:end}#app .app-cream .main-topbar .employee-icon{width:22px;height:22px}#app .app-cream .main-topbar .mobile-topbar-leading button:active,#app .app-cream .main-topbar .mobile-refresh:active{color:var(--ui-ink);background:var(--ui-subtle)}#app .app-cream .main-topbar button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}}@media(max-width:760px){#app .accounts-page[data-mobile-view=list]>.toolbar[data-v-9d56fc4a]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:8px}#app .accounts-page>.toolbar>input[data-v-9d56fc4a]{grid-column:1;grid-row:1;width:100%;min-width:0}#app .accounts-page>.toolbar>.accounts-query[data-v-9d56fc4a]{grid-column:2;grid-row:1}#app .accounts-page>.toolbar[data-v-9d56fc4a]>.mobile-disclosure{grid-column:1 / -1;grid-row:2}#app .accounts-page>.toolbar[data-v-9d56fc4a] .mobile-disclosure-toggle{width:calc(100% - 104px);min-height:44px;white-space:nowrap}#app .accounts-page>.toolbar[data-v-9d56fc4a] .mobile-disclosure-content{margin-top:8px;padding:10px;border-radius:12px;background:var(--ui-subtle)}#app .accounts-page>.toolbar>.accounts-add[data-v-9d56fc4a]{grid-column:2;grid-row:2;position:relative}#app .accounts-page>.toolbar>.accounts-query[data-v-9d56fc4a],#app .accounts-page>.toolbar>.accounts-add[data-v-9d56fc4a]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;white-space:nowrap}}@media(min-width:761px){.accounts-page>.toolbar>input[data-v-9d56fc4a]{order:0}.accounts-page>.toolbar[data-v-9d56fc4a]>.mobile-disclosure{order:1}.accounts-page>.toolbar>.accounts-query[data-v-9d56fc4a]{order:2}.accounts-page>.toolbar>.accounts-add[data-v-9d56fc4a]{order:3}}@media(max-width:760px){#app .equipment-page[data-mobile-view=list]>.toolbar[data-v-1ba27d8c]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:8px}#app .equipment-page>.toolbar>input[data-v-1ba27d8c]{grid-column:1;grid-row:1;width:100%;min-width:0}#app .equipment-page>.toolbar>.equipment-query[data-v-1ba27d8c]{grid-column:2;grid-row:1}#app .equipment-page>.toolbar[data-v-1ba27d8c]>.mobile-disclosure{grid-column:1 / -1;grid-row:2}#app .equipment-page>.toolbar[data-v-1ba27d8c] .mobile-disclosure-toggle{width:calc(100% - 104px);min-height:44px;white-space:nowrap}#app .equipment-page>.toolbar.is-readonly[data-v-1ba27d8c] .mobile-disclosure-toggle{width:100%}#app .equipment-page>.toolbar[data-v-1ba27d8c] .mobile-disclosure-content{margin-top:8px;padding:10px;border-radius:12px;background:var(--ui-subtle)}#app .equipment-page>.toolbar>.equipment-add[data-v-1ba27d8c]{grid-column:2;grid-row:2;position:relative}#app .equipment-page>.toolbar>.equipment-query[data-v-1ba27d8c],#app .equipment-page>.toolbar>.equipment-add[data-v-1ba27d8c]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;white-space:nowrap}}@media(min-width:761px){.equipment-page>.toolbar>input[data-v-1ba27d8c]{order:0}.equipment-page>.toolbar[data-v-1ba27d8c]>.mobile-disclosure{order:1}.equipment-page>.toolbar>.equipment-query[data-v-1ba27d8c]{order:2}.equipment-page>.toolbar>.equipment-add[data-v-1ba27d8c]{order:3}}.fixed-material-editor[data-v-af4eafda]{display:grid;gap:20px;min-width:0;width:100%}.material-help[data-v-af4eafda]{margin:0;font-size:14px;line-height:1.6;color:var(--sc-muted,#716d60)}.material-group[data-v-af4eafda]{min-width:0}.material-group h3[data-v-af4eafda]{font-size:16px;margin:0 0 8px}.material-column-headings[data-v-af4eafda],.fixed-material-row[data-v-af4eafda]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(80px,1fr) minmax(96px,.9fr);gap:8px;align-items:center}.material-column-headings[data-v-af4eafda]{font-size:13px;color:var(--sc-muted,#716d60);padding-bottom:4px}.fixed-material-row[data-v-af4eafda]{padding:10px 0;border-bottom:1px solid var(--sc-line,#ded7c7)}.fixed-material-row strong[data-v-af4eafda]{font-size:14px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.fixed-material-row[data-v-af4eafda] :is(input,select){box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:8px;font:inherit;font-size:16px}.recipe-content-field[data-v-a762e137]{grid-column:1 / -1;min-width:0}.recipe-content-field textarea[data-v-a762e137]{min-height:132px;line-height:1.6;resize:vertical}.recipe-content-field small[data-v-a762e137]{line-height:1.5}.recipe-preview[data-v-a762e137]{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.customers-page .master-detail[data-v-811ecd03]{align-items:start}.customers-page .detail-panel[data-v-811ecd03]{align-self:start;align-content:start;min-width:0;gap:16px}.customers-page .detail-panel fieldset[data-v-811ecd03],.customers-page .detail-panel label[data-v-811ecd03]{align-content:start;min-width:0}.customers-page .detail-panel input[data-v-811ecd03]{width:100%;min-height:44px}.customers-page .detail-panel>button[type=submit][data-v-811ecd03]{min-height:44px}@media(max-width:760px){#app .customers-page[data-mobile-view=list]>.toolbar[data-v-811ecd03]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:8px}#app .customers-page>.toolbar>input[data-v-811ecd03]{grid-column:1;grid-row:1;width:100%;min-width:0}#app .customers-page>.toolbar>.customers-query[data-v-811ecd03]{grid-column:2;grid-row:1}#app .customers-page>.toolbar[data-v-811ecd03]>.mobile-disclosure{grid-column:1 / -1;grid-row:2}#app .customers-page>.toolbar[data-v-811ecd03] .mobile-disclosure-toggle{width:calc(100% - 104px);min-height:44px;white-space:nowrap}#app .customers-page>.toolbar.is-readonly[data-v-811ecd03] .mobile-disclosure-toggle{width:100%}#app .customers-page>.toolbar[data-v-811ecd03] .mobile-disclosure-content{margin-top:8px;padding:10px;border-radius:12px;background:var(--ui-subtle)}#app .customers-page>.toolbar>.customers-add[data-v-811ecd03]{grid-column:2;grid-row:2;position:relative}#app .customers-page>.toolbar>.customers-query[data-v-811ecd03],#app .customers-page>.toolbar>.customers-add[data-v-811ecd03]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;white-space:nowrap}}@media(min-width:761px){.customers-page .detail-panel>button[type=submit][data-v-811ecd03]{justify-self:start}.customers-page>.toolbar>input[data-v-811ecd03]{order:0}.customers-page>.toolbar[data-v-811ecd03]>.mobile-disclosure{order:1}.customers-page>.toolbar>.customers-query[data-v-811ecd03]{order:2}.customers-page>.toolbar>.customers-add[data-v-811ecd03]{order:3}}.product-important-facts[data-v-ae95d769]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;margin:5px 0;color:#23465e;font-size:14px;font-weight:600;line-height:1.5;text-align:left}.product-important-facts .product-material[data-v-ae95d769]{min-width:0;overflow-wrap:anywhere;font-size:14px}.product-important-facts .product-gram[data-v-ae95d769]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.product-important-facts b[data-v-ae95d769]{color:#123a54;font-size:inherit}.schedule-product-facts[data-v-ae95d769]{grid-column:1 / -1}.order-field-label[data-v-1cde2186]{display:none}@media(max-width:760px){#app .orders-list-page .order-row[data-v-1cde2186]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px 8px;padding:14px}#app .orders-list-page .order-row>span[data-v-1cde2186]{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#app .orders-list-page .order-identity[data-v-1cde2186]{grid-column:1 / 5;grid-row:1}#app .orders-list-page .order-identity>b[data-v-1cde2186]{font-size:15px;line-height:1.4}#app .orders-list-page .order-identity>small[data-v-1cde2186]{margin-top:3px;font-size:12px}#app .orders-list-page .order-status[data-v-1cde2186]{grid-column:5 / -1;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}#app .orders-list-page .order-status-label[data-v-1cde2186]{padding:3px 8px;border-radius:6px;background:var(--ui-subtle, #f0ede4);font-size:12px;white-space:nowrap}#app .orders-list-page .order-status-label.is-scheduled[data-v-1cde2186]{color:var(--ui-dark, #292a28);background:var(--ui-yellow, #f6d86d)}#app .orders-list-page .order-status>em[data-v-1cde2186]{margin:0;font-size:12px;white-space:nowrap}#app .orders-list-page .order-product[data-v-1cde2186]{grid-column:1 / -1;grid-row:2}#app .orders-list-page .order-product-name[data-v-1cde2186]{display:block;font-size:15px;font-weight:600}#app .orders-list-page .order-product[data-v-1cde2186] .product-important-facts{margin:4px 0 0;gap:2px 12px}#app .orders-list-page .order-product[data-v-1cde2186] .product-material,#app .orders-list-page .order-product[data-v-1cde2186] .product-gram{font-size:13px;font-weight:400}#app .orders-list-page .order-quantity[data-v-1cde2186]{grid-column:1 / 4;grid-row:3}#app .orders-list-page .order-quantity-value[data-v-1cde2186]{font-size:15px;font-weight:600}#app .orders-list-page .order-due[data-v-1cde2186]{grid-column:4 / -1;grid-row:3}#app .orders-list-page .order-field-label[data-v-1cde2186]{display:block;margin-bottom:3px;color:var(--ui-muted, #69665c);font-size:12px;font-weight:400}#app .orders-list-page .order-due>small[data-v-1cde2186]{display:inline-block;margin:0 0 0 6px;font-size:12px}#app .orders-list-page .order-process[data-v-1cde2186]{grid-column:1 / -1;grid-row:4;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding-top:10px;border-top:1px solid var(--ui-border, #ded7c8)}#app .orders-list-page .order-process>.order-field-label[data-v-1cde2186]{margin:0}#app .orders-list-page .order-process-name[data-v-1cde2186]{flex:1}#app .orders-list-page .order-process>small[data-v-1cde2186]{margin:0 0 0 auto;font-size:12px;white-space:nowrap}}@media(max-width:760px){#app .orders-list-page>.toolbar[data-v-1cde2186]{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:8px}#app .orders-list-page>.toolbar>input[data-v-1cde2186]{grid-column:1;grid-row:1;width:100%}#app .orders-list-page>.toolbar>.orders-query[data-v-1cde2186]{grid-column:2;grid-row:1}#app .orders-list-page>.toolbar[data-v-1cde2186]>.mobile-disclosure{grid-column:1 / -1;grid-row:2}#app .orders-list-page>.toolbar[data-v-1cde2186] .mobile-disclosure-toggle{width:calc(100% - 104px);min-height:44px;white-space:nowrap}#app .orders-list-page>.toolbar[data-v-1cde2186] .mobile-disclosure-content{margin-top:8px;padding:10px;border-radius:12px;background:var(--ui-subtle, #f0ede4)}#app .orders-list-page>.toolbar>.link-button[data-v-1cde2186]{grid-column:2;grid-row:2;position:relative}#app .orders-list-page>.toolbar>.orders-query[data-v-1cde2186],#app .orders-list-page>.toolbar>.link-button[data-v-1cde2186]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;white-space:nowrap}}@media(min-width:761px){.orders-list-page>.toolbar>input[data-v-1cde2186]{order:0}.orders-list-page>.toolbar[data-v-1cde2186]>.mobile-disclosure{order:1}.orders-list-page>.toolbar>.orders-query[data-v-1cde2186]{order:2}.orders-list-page>.toolbar>.link-button[data-v-1cde2186]{order:3}}#app .order-entry-page .square-dimensions-row[data-v-8b10bf65]{grid-template-columns:repeat(3,minmax(0,1fr))}#app .order-entry-page .square-dimensions-row>label[data-v-8b10bf65]{min-width:0}#app .order-entry-page .square-dimensions-row input[data-v-8b10bf65]{width:100%;min-width:0;box-sizing:border-box}@media(min-width:761px){#app .order-entry-page .square-formula-row[data-v-8b10bf65]{grid-template-columns:repeat(4,minmax(0,1fr))}}.other-product-fields[data-v-8b10bf65]{display:grid;gap:12px;min-width:0}.other-product-fields>strong[data-v-8b10bf65]{margin-top:8px}.other-route-row[data-v-8b10bf65]{align-items:end}.other-product-fields button[data-v-8b10bf65]{min-height:44px}.other-product-fields label[data-v-8b10bf65],.other-product-fields input[data-v-8b10bf65],.other-product-fields select[data-v-8b10bf65]{min-width:0;max-width:100%}.other-sample-preview[data-v-8b10bf65],.entry-review-other[data-v-8b10bf65]{line-height:1.6;overflow-wrap:anywhere}.entry-review-other[data-v-8b10bf65]{margin-top:8px}.entry-date-control[data-v-8b10bf65]{display:contents}@media(max-width:760px){#app .order-entry-page .entry-customer-panel>.three-fields>label[data-v-8b10bf65],#app .order-entry-page .product-schedule-row>label[data-v-8b10bf65]{min-width:0;grid-template-columns:minmax(0,1fr);align-content:start}#app .order-entry-page .entry-date-control[data-v-8b10bf65]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 10px;border:1px solid var(--ui-control-border);border-radius:11px;background:var(--ui-control)}#app .order-entry-page .entry-date-control>input[type=date][data-v-8b10bf65]{display:inline-flex;align-items:center;vertical-align:middle;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:42px;min-height:42px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font-size:16px;line-height:1.5;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}#app .order-entry-page .entry-date-control>input[type=date][data-v-8b10bf65]::-webkit-date-and-time-value{min-width:0;text-align:left}#app .order-entry-page .entry-date-control[data-v-8b10bf65]:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}#app .order-entry-page .entry-date-control[data-v-8b10bf65]:has(>input:disabled){color:var(--ui-disabled);background:var(--ui-disabled-bg);border-color:var(--ui-border)}#app .order-entry-page .entry-main[data-v-8b10bf65]{display:grid}#app .order-entry-page .entry-progress[data-v-8b10bf65]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:4px 0 8px;margin:0 0 4px;color:var(--ui-muted);font-size:13px;line-height:1.5}#app .order-entry-page .entry-progress>li[data-v-8b10bf65]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;white-space:nowrap}#app .order-entry-page .entry-progress>li[data-v-8b10bf65]:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--ui-border)}#app .order-entry-page .entry-progress>li>span[data-v-8b10bf65]{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-control);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}#app .order-entry-page .entry-progress>.is-complete[data-v-8b10bf65]{color:var(--ui-ink)}#app .order-entry-page .entry-progress>.is-complete>span[data-v-8b10bf65]{color:var(--ui-light);background:var(--ui-dark);border-color:var(--ui-dark)}#app .order-entry-page .entry-progress>.is-complete[data-v-8b10bf65]:after{background:var(--ui-dark)}#app .order-entry-page .entry-progress>[aria-current=step][data-v-8b10bf65]{color:var(--ui-ink);font-weight:700}#app .order-entry-page .entry-progress>[aria-current=step]>span[data-v-8b10bf65]{color:var(--ui-dark);background:var(--ui-yellow);border-color:var(--ui-yellow)}#app .order-entry-page .entry-section-title[data-v-8b10bf65]{margin:0;color:var(--ui-muted);font-size:14px}#app .order-entry-page .entry-flow-actions[data-v-8b10bf65]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;margin:0}#app .order-entry-page .entry-flow-actions>button[data-v-8b10bf65]{width:100%;min-width:0;min-height:44px;padding:10px 8px;line-height:1.4}#app .order-entry-page .entry-flow-actions>button[data-v-8b10bf65]:only-child,#app .order-entry-page .entry-add-another[data-v-8b10bf65]{grid-column:1 / -1}#app .order-entry-page .product-editor .product-spec-row>label[data-v-8b10bf65]:last-child,#app .order-entry-page .product-editor .product-schedule-row>label[data-v-8b10bf65]:last-child{grid-column:auto}#app .order-entry-page .product-editor .product-material-row[data-v-8b10bf65]{grid-template-columns:repeat(2,minmax(0,1fr))}#app .order-entry-page .entry-summary[data-v-8b10bf65]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#app .order-entry-page .entry-summary>p[data-v-8b10bf65]{margin-block:8px;font-size:14px;line-height:1.6}#app .order-entry-page .entry-summary>ol[data-v-8b10bf65]{display:grid;gap:12px;margin:16px 0;padding:0;list-style:none}#app .order-entry-page .entry-summary .entry-review-card[data-v-8b10bf65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px;border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-ink);background:var(--ui-control);overflow-wrap:anywhere}#app .order-entry-page .entry-review-card>span[data-v-8b10bf65]{min-width:0}#app .order-entry-page .entry-review-product[data-v-8b10bf65]{grid-column:1;grid-row:1;font-size:16px;font-weight:700}#app .order-entry-page .entry-review-index[data-v-8b10bf65]{grid-column:2;grid-row:1;justify-self:end;align-self:center;color:var(--ui-muted);font-size:12px}#app .order-entry-page .entry-review-separator[data-v-8b10bf65]{display:none}#app .order-entry-page .entry-review-quantity[data-v-8b10bf65]{grid-column:1;grid-row:2;font-size:16px;font-weight:600;line-height:1.5}#app .order-entry-page .entry-review-due[data-v-8b10bf65]{grid-column:2;grid-row:2;font-size:16px;line-height:1.5}#app .order-entry-page .entry-review-label[data-v-8b10bf65]{display:block;margin-bottom:4px;color:var(--ui-muted);font-size:12px;font-weight:400}#app .order-entry-page .entry-review-roll[data-v-8b10bf65],#app .order-entry-page .entry-review-delivery[data-v-8b10bf65]{grid-column:1 / -1;margin:0;color:var(--ui-muted);font-size:13px;line-height:1.5}#app .order-entry-page .entry-review-detail[data-v-8b10bf65]{grid-column:1 / -1;min-width:0;border-top:1px solid var(--ui-border)}#app .order-entry-page .entry-review-detail>summary[data-v-8b10bf65]{min-height:44px;padding-block:12px;cursor:pointer;font-size:14px}#app .order-entry-page .entry-review-detail .mobile-review-facts[data-v-8b10bf65]{margin:0 0 16px;gap:16px;color:var(--ui-ink);font-size:14px;line-height:1.5;font-weight:400}#app .order-entry-page .mobile-review-facts dl[data-v-8b10bf65]{margin:0}#app .order-entry-page .mobile-review-facts dt[data-v-8b10bf65]{color:var(--ui-muted);font-size:12px;font-weight:400}#app .order-entry-page .mobile-review-facts dd[data-v-8b10bf65]{margin:4px 0 0;min-width:0;overflow-wrap:anywhere}#app .order-entry-page .review-specs[data-v-8b10bf65],#app .order-entry-page .review-measurements[data-v-8b10bf65]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}#app .order-entry-page .review-specs>div[data-v-8b10bf65],#app .order-entry-page .review-measurements>div[data-v-8b10bf65]{min-width:0}#app .order-entry-page .review-fact-wide[data-v-8b10bf65]{grid-column:1 / -1}#app .order-entry-page .review-fact-wide dd[data-v-8b10bf65]{font-size:16px;font-weight:600}#app .order-entry-page .review-measurements[data-v-8b10bf65]{padding-top:16px;border-top:1px solid var(--ui-border)}#app .order-entry-page .review-measurements strong[data-v-8b10bf65]{display:block;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}#app .order-entry-page .review-measurements small[data-v-8b10bf65]{display:block;margin-top:4px;color:var(--ui-muted);font-size:12px}#app .order-entry-page .mobile-review-facts .review-calculation[data-v-8b10bf65]{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}#app .order-entry-page .mobile-review-facts .review-total[data-v-8b10bf65]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px;background:var(--ui-subtle);border-radius:8px}#app .order-entry-page .review-total>div[data-v-8b10bf65]{min-width:0}#app .order-entry-page .review-total dd[data-v-8b10bf65]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}#app .order-entry-page .review-total .review-priority dd[data-v-8b10bf65]{font-size:14px}#app .order-entry-page .review-total .review-priority.is-urgent dd[data-v-8b10bf65]{color:var(--ui-warning)}#app .order-entry-page .review-note dd[data-v-8b10bf65]{white-space:pre-wrap}#app .order-entry-page .entry-review-detail>button[data-v-8b10bf65]{min-height:44px;margin-top:0}#app .order-entry-page .entry-summary .mobile-flow-only[data-v-8b10bf65]{margin:0}}.blend-recipe-facts[data-v-e3a40a56]{min-width:0;margin-block:12px}.blend-recipe-facts h3[data-v-e3a40a56]{margin:0 0 6px;font-size:14px}.blend-recipe-source[data-v-e3a40a56]{margin:0 0 6px;font-size:13px}.blend-recipe-content[data-v-e3a40a56]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.blend-screw+.blend-screw[data-v-e3a40a56]{margin-top:12px}.blend-screw h4[data-v-e3a40a56]{margin:0 0 4px;font-size:14px}@font-face{font-family:Schedule Noto SC;src:local("Noto Sans SC"),local("NotoSansSC-Thin");font-style:normal;font-weight:100 900;font-display:swap}:root:has(.scheduling-cream),body:has(.scheduling-cream){background:#f7f3e8}body:has(.scheduling-cream):before{background:#f7f3e8}#app .scheduling-cream{--sc-ink: #302f2b;--sc-muted: #69665c;--sc-border: #ded7c8;--sc-control-border: #918a79;--sc-dark: #292a28;--sc-light: #fbf8ee;--sc-yellow: #f6d86d;--sc-glass: linear-gradient(120deg,rgba(255,255,255,.76) 0%,rgba(255,255,255,.38) 24%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.4) 48%,rgba(255,255,255,.24) 100%);--sc-glass-shadow: 0 2px 4px rgba(48,56,68,.035),0 14px 28px -10px rgba(48,56,68,.16),inset 0 1px 0 #fff,inset 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(48,56,68,.09);color:var(--sc-ink);background:#f7f3e8;font-family:Schedule Noto SC,Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums;accent-color:var(--sc-dark);caret-color:var(--sc-ink);scrollbar-color:#aaa696 transparent}#app .scheduling-cream ::selection{color:var(--sc-ink);background:var(--sc-yellow)}#app .scheduling-cream :is(.main-sidebar,.main-topbar,.content-panel){background:#ffffff8c;border-color:transparent;border-radius:20px;box-shadow:0 8px 24px -8px #30384417,inset 0 1px #fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .scheduling-cream .main-topbar h1{color:var(--sc-ink);font-size:24px;font-weight:600;line-height:1.4}#app .scheduling-cream .main-sidebar a{color:var(--sc-muted);font-weight:500}#app .scheduling-cream .main-sidebar a:is(.active,:hover){color:var(--sc-ink);background:#fff0b4}#app .scheduling-cream :is(.topbar-date,.topbar-account small,.mobile-drawer-account small,.mobile-page-subtitle){color:var(--sc-muted)}#app .scheduling-cream :is(.topbar-avatar,.mobile-drawer-account>img,.topbar-date img,.mobile-topbar-leading img,.mobile-refresh img){filter:grayscale(1)}#app .scheduling-cream .topbar-icon-button{color:var(--sc-muted);background:transparent}#app .scheduling-cream .scheduling-page{font-size:15px;line-height:1.6}#app .scheduling-cream .scheduling-page :is(h2,h3,b,strong){color:inherit;font-weight:600}#app .scheduling-cream .scheduling-page h2{font-size:21px;line-height:1.45}#app .scheduling-cream .scheduling-page h3{font-size:17px;line-height:1.55}#app .scheduling-cream :is(.list-caption,.schedule-help,.schedule-fields small,.schedule-object-summary,.queue-position-hint){color:var(--sc-muted)}#app .scheduling-cream :is(.product-important-facts,.product-material,.product-gram,.product-important-facts b){color:inherit;font-size:14px;line-height:1.65}#app .scheduling-cream :is(.product-material,.product-gram){font-weight:450}#app .scheduling-cream :is(.scheduling-page,.main-topbar,.mobile-drawer-account) button{min-height:44px;color:var(--sc-ink);background:#fffdf7;border:1px solid var(--sc-border);border-radius:13px;padding:10px 12px;box-shadow:none;font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease}#app .scheduling-cream .primary-button:not(:disabled),#app .scheduling-cream .toolbar button.active:not(:disabled),#app .scheduling-cream .recipe-mode button[aria-pressed=true]:not(:disabled),#app .scheduling-cream .schedule-view-tabs button[aria-pressed=true]:not(:disabled){color:var(--sc-light);background:var(--sc-dark);border-color:#41423c;box-shadow:0 3px 8px -5px #24231e47}#app .scheduling-cream .schedule-view-tabs button{background:#e8e6df;border-color:#d7d4ca}#app .scheduling-cream .schedule-compact-refresh{color:var(--sc-muted)}#app .scheduling-cream :is(label,.schedule-device-select){color:var(--sc-muted);font-weight:500}#app .scheduling-cream :is(input:not([type=checkbox]),select,textarea){color:var(--sc-ink);background:#fffdf8;border:1px solid var(--sc-control-border);border-radius:12px;font-family:inherit;font-size:16px;line-height:1.5;padding:10px 12px;min-height:44px;box-shadow:none}#app .scheduling-cream :is(input,textarea)::placeholder{color:var(--sc-muted);opacity:1}#app .scheduling-cream input[type=checkbox]{accent-color:var(--sc-dark)}#app .scheduling-cream .schedule-steps li{color:var(--sc-muted);background:#ede9df;font-weight:400}#app .scheduling-cream .schedule-steps li[aria-current=step]{color:var(--sc-ink);background:#f7e4a0;font-weight:600}#app .scheduling-cream :is(.schedule-help,.schedule-source-details,.schedule-target-details,.queue-more-actions) summary{color:inherit;font-size:14px}#app .scheduling-cream .schedule-target-details{color:var(--sc-muted)}#app .scheduling-cream .schedule-review{color:var(--sc-ink);background:#f4eedf;border:1px solid var(--sc-border);border-radius:14px}#app .scheduling-cream .detail-panel{color:var(--sc-ink);background:#faf7ed;border-color:#fffffff2;border-radius:20px}#app .scheduling-cream .scheduling-page .item-card{padding:15px;color:var(--sc-ink);background:var(--sc-glass);border-color:#fffffff2;border-radius:16px;box-shadow:var(--sc-glass-shadow);text-align:left}#app .scheduling-cream .scheduling-page .item-card.active{background:linear-gradient(120deg,#fff8d3f5,#ffeb97d1);border-color:#fffffff2;box-shadow:var(--sc-glass-shadow)}#app .scheduling-cream .item-card p{color:var(--sc-muted);font-size:14px;line-height:1.65}#app .scheduling-cream .device-queue-nav{background:#fcfaf3f5;border-color:var(--sc-border);box-shadow:0 8px 22px -12px #47413126}#app .scheduling-cream .scheduling-page .device-queue-nav button.active{color:var(--sc-ink);background:#f7e4a0;border-color:var(--sc-border)}#app .scheduling-cream .device-queue-nav button small{color:var(--sc-muted)}#app .scheduling-cream .scheduling-page .device-queue-toggle{color:var(--sc-ink);background:transparent;border:0;padding:0;border-radius:0}#app .scheduling-cream .device-queue-toggle b{font-size:17px;line-height:1.5}#app .scheduling-cream .device-queue-toggle small{color:var(--sc-muted)}#app .scheduling-cream .device-queue-toggle>span:last-child{color:var(--sc-muted);background:#eae5d9;font-weight:500}#app .scheduling-cream .queue-board article{background:var(--sc-glass);border-radius:16px;box-shadow:var(--sc-glass-shadow)}#app .scheduling-cream .queue-board article>header.device-queue-header{border-color:var(--sc-border)}#app .scheduling-cream .queue-shift-group+.queue-shift-group{border-color:var(--sc-border)}#app .scheduling-cream .queue-shift-header{color:var(--sc-muted)}#app .scheduling-cream .queue-shift-header span{color:var(--sc-muted);background:#eae5d9;font-weight:500}#app .scheduling-cream .queue-row{color:var(--sc-light);background:var(--sc-dark);border:1px solid #41423c;border-radius:14px;margin-block:8px;padding:14px;box-shadow:0 8px 18px -10px #24231e3d,inset 0 1px #ffffff12}#app .scheduling-cream .queue-row>span{color:var(--sc-yellow);background:#42433b;font-weight:600}#app .scheduling-cream .queue-row :is(.product-important-facts,.product-material,.product-gram,small,.queue-position-hint){color:#d5d1c6}#app .scheduling-cream .queue-row .queue-quantity-status{color:var(--sc-yellow);font-size:14px;line-height:1.65}#app .scheduling-cream .queue-quantity-status>span{white-space:nowrap}#app .scheduling-cream .queue-row .schedule-source-details{color:#d5d1c6}#app .scheduling-cream .queue-row :is(.schedule-source-details,.queue-more-actions) summary{color:#eee7d2}#app .scheduling-cream .queue-row button{color:var(--sc-light);background:#42433b;border-color:#777769}#app .scheduling-cream .queue-row.is-producing{color:var(--sc-ink);background:#faf0cb;border-color:#e1d5aa;box-shadow:none}#app .scheduling-cream .queue-row.is-producing>span{color:var(--sc-ink);background:var(--sc-yellow)}#app .scheduling-cream .queue-row.is-producing :is(.product-important-facts,.product-material,.product-gram,small,.schedule-source-details,.schedule-source-details summary){color:var(--sc-muted)}#app .scheduling-cream .queue-row.is-producing .queue-quantity-status{color:#68501a}#app .scheduling-cream .queue-row.is-producing button{color:var(--sc-ink);background:#fffaf0;border-color:#b5a97e}#app .scheduling-cream .queue-actions{gap:8px}#app .scheduling-cream .status-message{color:#445335;background:#f0f2e8}#app .scheduling-cream .status-message:has(button){color:#73531b;background:#fcf3df;border:1px solid #d3b574}#app .scheduling-cream :is(.error-message,.danger-text){color:#a13746}#app .scheduling-cream .error-message{background:#fff0ef}#app .scheduling-cream .scheduling-page button:disabled,#app .scheduling-cream .scheduling-page .item-card:disabled,#app .scheduling-cream .scheduling-page .device-queue-nav button.active:disabled,#app .scheduling-cream .scheduling-page .device-queue-toggle:disabled,#app .scheduling-cream :is(.main-topbar,.mobile-drawer-account) button:disabled{color:#68675f;background:#eae8e2;border-color:#d0ccbf;box-shadow:none;opacity:1;cursor:not-allowed}#app .scheduling-cream .item-card:disabled p{color:#68675f}#app .scheduling-cream .scheduling-page button:disabled:is(.item-card,.active,.device-queue-toggle){background:#eae8e2;background-image:none;color:#68675f;border-color:#d0ccbf;box-shadow:none}#app .scheduling-cream .queue-row button:disabled{color:#b7b7ab;background:#373832;border-color:#595b4f}#app .scheduling-cream .queue-row.is-producing button:disabled{color:#68675f;background:#eae8e2;border-color:#d0ccbf}#app .scheduling-cream :is(input,select,textarea):disabled{color:#68675f;background:#eae8e2;border-color:#d0ccbf;opacity:1}#app .scheduling-cream :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #795a32;outline-offset:3px}#app .scheduling-cream .queue-row :is(button,summary):focus-visible{outline-color:#f6d86d}#app .scheduling-cream .queue-row.is-producing :is(button,summary):focus-visible{outline-color:#795a32}#app .scheduling-cream .employee-icon{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-inline-end:5px;flex-shrink:0;pointer-events:none;color:inherit}#app .scheduling-cream .main-sidebar nav .employee-icon{width:21px;height:21px;margin:0}#app .scheduling-cream h2>.employee-icon{width:19px;height:19px;margin-inline-end:7px}@media(hover:hover){#app .scheduling-cream .scheduling-page button:not(:disabled):hover{border-color:#918a79}#app .scheduling-cream .primary-button:not(:disabled):hover{background:#3b3c37;color:var(--sc-light)}}#app .scheduling-cream .scheduling-page button:not(:disabled):active{border-color:#795a32}@media(max-width:760px){#app .scheduling-cream .main-topbar h1,#app .scheduling-cream .scheduling-page h2{font-size:20px}#app .scheduling-cream .schedule-operation :is(h2,h3){font-size:18px}#app .scheduling-cream .main-sidebar.mobile-open{background:#fcfaf3f7}#app .scheduling-cream :is(.mobile-topbar-leading button,.mobile-refresh){padding:0;border:0;background:transparent}#app .scheduling-cream .schedule-operation>.primary-button,#app .scheduling-cream .schedule-operation>.toolbar>.primary-button{min-height:48px}}@media(prefers-reduced-motion:reduce){#app .scheduling-cream :is(a,button){transition:none}}.schedule-product-silk[data-v-a05ab68f]{min-inline-size:0;overflow-wrap:anywhere;font-size:inherit;line-height:inherit}.schedule-product-silk b[data-v-a05ab68f]{white-space:nowrap;font-size:inherit;color:inherit}#app .scheduling-page .schedule-batch-picker[data-v-91fd4452]{display:grid;gap:12px;min-width:0}#app .scheduling-page .schedule-batch-picker.is-desktop[data-v-91fd4452]{display:contents}#app .scheduling-page .batch-picker-label[data-v-91fd4452]{margin:0;color:var(--sc-muted);font-size:14px}#app .scheduling-page .batch-picker-search[data-v-91fd4452]{display:grid;gap:6px;font-size:14px}#app .scheduling-page .batch-picker-search input[data-v-91fd4452]{box-sizing:border-box;min-width:0;width:100%;min-height:44px;font-size:16px}#app .scheduling-page .batch-picker-empty[data-v-91fd4452]{margin:0;color:var(--sc-muted);font-size:14px;line-height:1.6}.recipe-schedule-steps[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 20px;list-style:none;grid-column:1/-1}.recipe-schedule-steps li[data-v-d1f803ac]{position:relative;display:grid;justify-items:center;gap:8px;color:var(--sc-muted);font-size:13px}.recipe-schedule-steps li[data-v-d1f803ac]:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 21px);right:calc(-50% + 21px);height:1px;background:var(--sc-line,#ddd6c5)}.recipe-schedule-steps span[data-v-d1f803ac]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--sc-line,#ddd6c5);background:var(--sc-panel,#fffdf8)}.recipe-schedule-steps b[data-v-d1f803ac]{font-weight:400}.recipe-schedule-steps li[aria-current=step] span[data-v-d1f803ac]{background:#f8d95c;color:var(--sc-ink);border-color:#f8d95c}.recipe-schedule-steps li[aria-current=step] b[data-v-d1f803ac]{color:var(--sc-ink);font-weight:600}.recipe-schedule-steps li.is-done span[data-v-d1f803ac]{background:var(--sc-ink);color:var(--sc-panel,#fffdf8);border-color:var(--sc-ink)}.recipe-mode[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recipe-mode button[data-v-d1f803ac]{min-height:44px}.screw-tabs button[data-v-d1f803ac]{display:grid;gap:2px;text-align:left}.screw-tabs small[data-v-d1f803ac]{color:inherit;opacity:.8}.schedule-recipe-review>h3[data-v-d1f803ac]{margin:0 0 10px}.screw-review-table[data-v-d1f803ac]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.5}.screw-review-table th[data-v-d1f803ac],.screw-review-table td[data-v-d1f803ac]{padding:10px 6px;border-bottom:1px solid var(--sc-border,#ded7c8);vertical-align:middle;overflow-wrap:anywhere}.screw-review-table th[data-v-d1f803ac]:first-child{width:44%;text-align:left;padding-left:0}.screw-review-table thead th[data-v-d1f803ac]{color:var(--sc-muted,#69665c);font-weight:400;vertical-align:top}.screw-review-table thead strong[data-v-d1f803ac]{display:block;color:var(--sc-ink,#302f2b);font-size:14px;font-weight:600}.screw-review-table thead small[data-v-d1f803ac]{display:block;margin-top:2px;font-size:12px;line-height:1.4;font-weight:400}.screw-review-table tbody th[data-v-d1f803ac]{font-weight:500}.screw-review-table td[data-v-d1f803ac]{text-align:center;font-variant-numeric:tabular-nums}.screw-review-table [aria-label=未使用][data-v-d1f803ac]{color:var(--sc-muted,#69665c)}.recipe-mode button[aria-pressed=true][data-v-d1f803ac]{background:var(--sc-ink,#292b27);color:var(--sc-panel,#fffdf8)}.recipe-common[data-v-d1f803ac]{display:grid;gap:10px;min-width:0}.recipe-common label[data-v-d1f803ac]{display:grid;gap:7px}.recipe-tools[data-v-d1f803ac]{display:flex;flex-wrap:wrap;gap:8px}.recipe-tools button[data-v-d1f803ac]{min-height:44px}.schedule-product-name[data-v-d1f803ac]{font-weight:600;margin:0}.schedule-recipe-fields[data-v-d1f803ac]{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.schedule-recipe-fields textarea[data-v-d1f803ac]{min-height:120px;line-height:1.6}.schedule-recipe-fields small[data-v-d1f803ac]{line-height:1.5}.schedule-recipe-tools[data-v-d1f803ac],.schedule-recipe-review[data-v-d1f803ac]{grid-column:1 / -1;min-width:0}.recipe-text[data-v-d1f803ac]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.scheduling-page[data-v-d1f803ac],.schedule-workspace[data-v-d1f803ac]{display:contents}.schedule-object-summary[data-v-d1f803ac]{overflow-wrap:anywhere}.schedule-review[data-v-d1f803ac]{padding:12px;background:#eef8fe;border-radius:12px}.schedule-review p[data-v-d1f803ac]{margin:8px 0;overflow-wrap:anywhere}.recovery-status[data-v-d1f803ac]{display:grid;gap:12px}.recovery-status p[data-v-d1f803ac]{margin:0}.recovery-status button[data-v-d1f803ac]{justify-self:start;min-height:44px}.queue-more-actions summary[data-v-d1f803ac]{cursor:pointer;padding:8px;color:#087db4}.queue-more-actions .toolbar[data-v-d1f803ac]{margin-top:8px}@media(max-width:760px){#app .scheduling-page .queue-browse-steps[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:4px 0 8px;margin:0 0 16px;color:var(--sc-muted);font-size:13px;line-height:1.5}#app .scheduling-page .queue-row .queue-customer[data-v-d1f803ac]{display:block;font-size:16px;line-height:1.5;margin-bottom:5px}#app .scheduling-page .queue-row .queue-product[data-v-d1f803ac]{display:block;font-size:14px;line-height:1.55}#app .scheduling-page .queue-row .queue-batch-number[data-v-d1f803ac]{display:block;margin-top:6px;font-size:12px;overflow-wrap:anywhere}#app .scheduling-page .queue-browse-steps>li[data-v-d1f803ac]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}#app .scheduling-page .queue-browse-steps>li[data-v-d1f803ac]:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--sc-border)}#app .scheduling-page .queue-browse-steps>li>span[data-v-d1f803ac]{display:grid;place-items:center;flex:none;box-sizing:border-box;width:28px;height:28px;border:1px solid var(--sc-border);border-radius:50%;color:var(--sc-muted);background:#fffdf7;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}#app .scheduling-page .queue-browse-steps>.is-complete[data-v-d1f803ac]{color:var(--sc-ink)}#app .scheduling-page .queue-browse-steps>.is-complete>span[data-v-d1f803ac]{color:var(--sc-light);background:var(--sc-dark);border-color:var(--sc-dark)}#app .scheduling-page .queue-browse-steps>.is-complete[data-v-d1f803ac]:after{background:var(--sc-dark)}#app .scheduling-page .queue-browse-steps>[aria-current=step][data-v-d1f803ac]{color:var(--sc-ink);font-weight:700}#app .scheduling-page .queue-browse-steps>[aria-current=step]>span[data-v-d1f803ac]{color:var(--sc-dark);background:var(--sc-yellow);border-color:var(--sc-yellow)}#app .scheduling-page .queue-step-heading[data-v-d1f803ac]{margin:0 0 16px;font-size:18px;line-height:1.5}#app .scheduling-page .queue-device-choices[data-v-d1f803ac]{display:grid;gap:10px}#app .scheduling-page .queue-device-choice[data-v-d1f803ac]{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;min-height:84px;padding:16px;text-align:left;border:1px solid var(--sc-border);border-radius:12px;background:#fffdf7}#app .scheduling-page .queue-device-choice strong[data-v-d1f803ac]{display:block;font-size:17px;line-height:1.4}#app .scheduling-page .queue-device-choice small[data-v-d1f803ac]{display:block;margin-top:5px;font-size:13px;color:var(--sc-muted)}#app .scheduling-page .queue-device-choice>span[data-v-d1f803ac]{min-width:0}#app .scheduling-page .queue-device-choice[data-v-d1f803ac]>svg{width:24px;height:24px}#app .scheduling-page .queue-device-choice[data-v-d1f803ac]>.queue-choice-arrow{width:18px;height:18px;color:var(--sc-muted);transform:rotate(180deg)}#app .scheduling-page .queue-date-caption[data-v-d1f803ac]{margin:0 0 10px;color:var(--sc-muted);font-size:14px}#app .scheduling-page .schedule-entry[data-v-d1f803ac]{display:grid;gap:12px;padding:8px 0}#app .scheduling-page .schedule-entry-card[data-v-d1f803ac]{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:104px;width:100%;padding:20px;text-align:left;color:var(--sc-ink);background:#fffdf7;border:1px solid var(--sc-border);border-radius:16px}#app .scheduling-page .schedule-entry-card>span[data-v-d1f803ac]{min-width:0}#app .scheduling-page .schedule-entry-card strong[data-v-d1f803ac]{display:block;font-size:20px;line-height:1.4}#app .scheduling-page .schedule-entry-card small[data-v-d1f803ac]{display:block;margin-top:6px;color:var(--sc-muted);font-size:14px;line-height:1.5}#app .scheduling-page .schedule-entry-card[data-v-d1f803ac]>svg{width:28px;height:28px}#app .scheduling-page .schedule-entry-card[data-v-d1f803ac]>.schedule-entry-arrow{width:18px;height:18px;color:var(--sc-muted);transform:rotate(180deg)}#app .scheduling-page .schedule-entry-heading[data-v-d1f803ac]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}#app .scheduling-page .schedule-entry-heading h2[data-v-d1f803ac]{margin:0;font-size:18px}#app .scheduling-page .schedule-entry-heading button[data-v-d1f803ac],#app .scheduling-page .schedule-browse-heading>button[data-v-d1f803ac]{display:inline-flex;align-items:center;justify-content:center;gap:6px}#app .scheduling-page .schedule-mobile-nav.schedule-browse-nav[data-v-d1f803ac]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#app .scheduling-page .schedule-browse-heading[data-v-d1f803ac]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}#app .scheduling-page .schedule-browse-heading>b[data-v-d1f803ac]{text-align:center;font-size:14px}.scheduling-page[data-v-d1f803ac]{display:block;min-width:0;width:100%}.scheduling-page[data-v-d1f803ac] :is(.page-card,.schedule-layout,.schedule-task-list,.schedule-operation,.queue-browse,.device-queue-card,.device-queue-content,.queue-shift-group,.queue-row,.queue-row>div,.schedule-review){min-width:0;max-width:100%}.scheduling-page[data-v-d1f803ac] :is(button,label,input,select,textarea,details,summary){min-width:0;max-width:100%}.scheduling-page[data-v-d1f803ac] :is(p,b,h2,h3,small,button,summary){overflow-wrap:anywhere}.scheduling-page button[data-v-d1f803ac]{white-space:normal}.scheduling-page h2[data-v-d1f803ac]{font-size:20px;line-height:1.45;margin:0 0 12px}.schedule-task-list h3[data-v-d1f803ac]{font-size:17px;line-height:1.5}.schedule-pool-card[data-v-d1f803ac],.queue-board[data-v-d1f803ac]{padding:16px}.queue-board[data-v-d1f803ac]{grid-template-columns:minmax(0,1fr)}.queue-board article[data-v-d1f803ac]{padding:12px}.schedule-mobile-nav[data-v-d1f803ac]{display:grid;gap:12px;padding:14px;margin-bottom:12px}.schedule-operation-heading[data-v-d1f803ac]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.schedule-operation-heading>b[data-v-d1f803ac]{flex:1;min-width:100px}.schedule-steps[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.schedule-steps li[data-v-d1f803ac]{padding:10px 6px;border-radius:10px;text-align:center;font-size:14px;color:#60798e;background:#f0f6fa}.schedule-steps li[aria-current=step][data-v-d1f803ac]{color:#0877bd;background:#e2f4ff;font-weight:700}.schedule-mobile-nav button[data-v-d1f803ac]{min-height:44px;border:1px solid rgba(49,138,194,.28);border-radius:11px;padding:10px 12px;color:#176b9e;background:#ffffffc2;font-weight:700}.schedule-mobile-nav button[data-v-d1f803ac]:disabled{opacity:.5}.schedule-mobile-nav>b[data-v-d1f803ac]{flex:1;min-width:80px}.schedule-mobile-nav .toolbar[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.schedule-view-tabs[data-v-d1f803ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-view-tabs [aria-pressed=true][data-v-d1f803ac]{background:#087db4;color:#fff}.view-pool .queue-board[data-v-d1f803ac],.view-pool .schedule-operation[data-v-d1f803ac],.view-queues .schedule-pool-card[data-v-d1f803ac],.view-queues .schedule-operation[data-v-d1f803ac],.view-operation .queue-browse[data-v-d1f803ac],.view-operation .schedule-task-list[data-v-d1f803ac],.view-operation.operation-pool .queue-board[data-v-d1f803ac],.view-operation:not(.operation-pool) .schedule-pool-card[data-v-d1f803ac],.view-operation .schedule-pool-card>.list-caption[data-v-d1f803ac],.schedule-pool-card>.toolbar[data-v-d1f803ac]{display:none}.schedule-layout[data-v-d1f803ac]{display:block}.schedule-operation[data-v-d1f803ac]{margin:0;min-width:0}.schedule-operation h2[data-v-d1f803ac],.schedule-operation h3[data-v-d1f803ac]{font-size:18px;line-height:1.5;overflow-wrap:anywhere}.schedule-batch-number[data-v-d1f803ac]{display:block;overflow-wrap:anywhere}.schedule-fields[data-v-d1f803ac]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;border:0;padding:0}.schedule-fields label[data-v-d1f803ac]{display:grid;gap:6px;min-width:0;align-content:start}.schedule-fields .checkbox-line[data-v-d1f803ac]{display:flex;align-items:center;min-height:44px}.schedule-fields input[type=checkbox][data-v-d1f803ac],.schedule-search input[type=checkbox][data-v-d1f803ac]{width:20px;height:20px;flex:none}.schedule-fields input[data-v-d1f803ac]:not([type=checkbox]),.schedule-fields select[data-v-d1f803ac],.schedule-fields textarea[data-v-d1f803ac],.schedule-search input[type=search][data-v-d1f803ac],.schedule-device-select select[data-v-d1f803ac],.reorder-panel input[data-v-d1f803ac]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:16px;border:1px solid rgba(84,151,192,.3);border-radius:12px;padding:11px 13px;color:#18324d;background:#ffffffc7}.schedule-fields input[type=date][data-v-d1f803ac]{display:block;width:100%;max-width:100%}.schedule-fields input[type=date][data-v-d1f803ac]::-webkit-date-and-time-value{min-width:0;text-align:left}.schedule-device-select[data-v-d1f803ac]{display:grid;gap:7px;font-size:15px;font-weight:700}.schedule-help[data-v-d1f803ac]{margin:8px 0 12px;font-size:14px;line-height:1.6;color:#60798e}.schedule-help summary[data-v-d1f803ac]{min-height:44px;cursor:pointer;align-content:center}.schedule-fields small[data-v-d1f803ac],.schedule-source-details[data-v-d1f803ac],.schedule-target-details[data-v-d1f803ac]{font-size:14px;line-height:1.5}.is-review .schedule-fields[data-v-d1f803ac]{display:none}.schedule-search[data-v-d1f803ac]{display:grid;gap:10px;margin-bottom:14px}.schedule-search .checkbox-line[data-v-d1f803ac]{display:flex;gap:8px;align-items:center}.schedule-target-details[data-v-d1f803ac]{margin:14px 0;overflow-wrap:anywhere}.schedule-target-details summary[data-v-d1f803ac],.schedule-source-details summary[data-v-d1f803ac],.queue-more-actions summary[data-v-d1f803ac]{min-height:44px;display:flex;align-items:center}.queue-row[data-v-d1f803ac]{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0}.queue-row>div>b[data-v-d1f803ac]{font-size:16px;line-height:1.5}.queue-action-toggle[data-v-d1f803ac]{grid-column:1/-1;width:100%;min-height:44px}.queue-shift-header[data-v-d1f803ac]{flex-wrap:wrap;padding-inline:0}.device-queue-toggle>span[data-v-d1f803ac]:first-child{min-width:0}.queue-actions[data-v-d1f803ac]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.queue-actions button[data-v-d1f803ac]{min-height:44px}.queue-actions>button[data-v-d1f803ac]{flex:1 1 90px}.queue-more-actions[data-v-d1f803ac]{flex-basis:100%}.schedule-operation>.toolbar[data-v-d1f803ac]{display:flex;flex-wrap:wrap;gap:8px}.schedule-operation>.primary-button[data-v-d1f803ac]{width:100%;margin-top:14px;min-height:48px}.schedule-operation>.toolbar>.primary-button[data-v-d1f803ac]{flex-basis:100%;min-height:48px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.schedule-mobile-nav b[data-v-d1f803ac],.queue-row b[data-v-d1f803ac]{overflow-wrap:anywhere}}@font-face{font-family:Task Noto SC;src:local("Noto Sans SC"),local("NotoSansSC-Thin");font-style:normal;font-weight:100 900;font-display:swap}:root:has(.employee-cream),body:has(.employee-cream){background:#f7f3e8}body:has(.employee-cream):before{background:#f7f3e8}#app .employee-cream{--ec-ink: #302f2b;--ec-muted: #69665c;--ec-border: #e2dccd;--ec-dark: #292a28;--ec-light: #fbf8ee;--ec-yellow: #f6d86d;--ec-glass: linear-gradient(120deg,rgba(255,255,255,.76) 0%,rgba(255,255,255,.38) 24%,rgba(255,255,255,.82) 34%,rgba(255,255,255,.4) 48%,rgba(255,255,255,.24) 100%);--ec-glass-shadow: 0 2px 4px rgba(48,56,68,.035),0 14px 28px -10px rgba(48,56,68,.16),inset 0 1px 0 #fff,inset 1px 0 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(48,56,68,.09);background:#f7f3e8;color:var(--ec-ink);font-family:Task Noto SC,Noto Sans SC,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif;font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums;accent-color:var(--ec-dark);caret-color:var(--ec-ink);scrollbar-color:#aaa696 transparent}#app .employee-cream ::selection{color:#302f2b;background:#f6d86d}#app .employee-cream :is(.main-sidebar,.main-topbar,.content-panel,.glass-panel){background:#ffffff8c;border-color:transparent;border-radius:20px;box-shadow:0 8px 24px -8px #30384417,inset 0 1px #fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .employee-cream .employee-task-page{background:#fffdf72e;border-color:transparent;box-shadow:none}#app .employee-cream .main-topbar h1{color:var(--ec-ink);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.4}#app .employee-cream .main-sidebar a{color:var(--ec-muted);font-weight:500}#app .employee-cream .main-sidebar a:is(.active,:hover){color:var(--ec-ink);background:#fff0b4}#app .employee-cream :is(.topbar-date,.topbar-account small,.mobile-drawer-account small,.device-choice span,.list-caption){color:var(--ec-muted)}#app .employee-cream :is(.topbar-avatar,.mobile-drawer-account>img,.topbar-date img,.mobile-topbar-leading img,.mobile-refresh img){filter:grayscale(1)}#app .employee-cream .topbar-icon-button{color:var(--ec-muted);background:transparent}#app .employee-cream :is(.production-summary,.production-facts>div){background:var(--ec-glass);border:1px solid rgba(255,255,255,.96);border-radius:20px;box-shadow:var(--ec-glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .employee-cream .production-summary{padding:24px;min-width:0}#app .employee-cream .production-summary>div{min-width:0;flex:1}#app .employee-cream .production-summary h2{color:var(--ec-ink);font-size:22px;font-weight:550;line-height:1.5;letter-spacing:0;margin-block:12px 10px;overflow-wrap:anywhere}#app .employee-cream .batch-heading-number{font-size:13px;line-height:1.6;font-weight:400;color:var(--ec-muted)}#app .employee-cream .production-summary p{font-size:14px;line-height:1.75;color:var(--ec-muted);font-weight:400}#app .employee-cream .blend-recipe-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:680px}#app .employee-cream .blend-recipe-facts.blend-recipe-dual{grid-template-columns:repeat(2,minmax(0,1fr))}#app .employee-cream .blend-recipe-facts>h3{grid-column:1 / -1;margin:0}#app .employee-cream .blend-screw{min-width:0;margin:0;padding:12px;border-radius:13px;background:var(--ec-dark);color:var(--ec-light)}#app .employee-cream .blend-screw h4{margin:0 0 8px;color:var(--ec-light);font-size:14px;line-height:1.5;overflow-wrap:anywhere}#app .employee-cream .blend-screw .blend-recipe-source{margin:0 0 8px;color:#d5d1c6;font-size:13px;line-height:1.5;overflow-wrap:anywhere}#app .employee-cream .blend-screw .blend-recipe-content{margin:0;color:var(--ec-light);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}#app .employee-cream .pill{color:var(--ec-muted);background:#e8e6df}#app .employee-cream .pill.is-producing{color:#373018;background:var(--ec-yellow)}#app .employee-cream :is(.product-important-facts,.product-material,.product-gram,.product-important-facts b){color:var(--ec-ink)}#app .employee-cream :is(.product-important-facts,.product-material,.product-gram){font-size:14px;font-weight:450;line-height:1.65}#app .employee-cream .product-important-facts b{font-weight:550}#app .employee-cream .employee-product-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin:5px 0}#app .employee-cream .employee-product-facts .product-important-facts{margin:0;gap:2px 10px}#app .employee-cream .employee-product-silk{color:var(--ec-ink);font-size:14px;font-weight:450;line-height:1.65;white-space:nowrap}#app .employee-cream .employee-product-silk b{font-weight:550}#app .employee-cream .production-summary>strong{font-size:31px;font-weight:550;line-height:1.35;letter-spacing:0;color:var(--ec-ink);font-variant-numeric:lining-nums tabular-nums}#app .employee-cream .progress-target{font-size:.7em;font-weight:400;color:var(--ec-muted)}#app .employee-cream .progress-unit{font-size:.5em;font-weight:400;color:var(--ec-muted)}#app .employee-cream .production-facts>div{min-width:0;padding:15px 16px}#app .employee-cream .production-facts span{font-size:13px;line-height:1.65;color:var(--ec-muted);font-weight:400}#app .employee-cream .production-facts b{font-size:16px;line-height:1.6;color:var(--ec-ink);font-weight:600}#app .employee-cream .employee-task-page .device-choice{padding:13px;color:var(--ec-ink);border-color:#fffffff0;border-radius:13px;background:linear-gradient(120deg,#fffffff0,#fffdf77a);box-shadow:0 4px 12px -4px #47413129,inset 0 1px #fff,inset 0 -1px #4741310d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#app .employee-cream .employee-task-page .device-choice.active{color:var(--ec-ink);border-color:#fffffff0;background:linear-gradient(120deg,#fff8d3f5,#ffeb97d1);box-shadow:0 4px 12px -4px #6d571d2e,inset 0 1px #fffffff2}#app .employee-cream .device-choice b{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}#app .employee-cream .record-row{background:var(--ec-glass);border-color:var(--ec-border);border-radius:13px;box-shadow:none;color:var(--ec-ink)}#app .employee-cream .record-row span{color:var(--ec-muted)}#app .employee-cream :is(.pending-lock,.production-warning){color:#795115;background:#fcf3df;border-color:#d3b574;border-radius:13px;box-shadow:none;overflow-wrap:anywhere}#app .employee-cream .production-source-rolls{color:var(--ec-ink);background:#f6f1e5;border-color:var(--ec-border)}#app .employee-cream .production-source-rolls :is(p,small){color:var(--ec-muted)}#app .employee-cream .status-message{background:#f6f1e5;color:#41522b}#app .employee-cream :is(.error-message,.field-error){color:#a13746}#app .employee-cream :is(.employee-task-page,.pending-lock,.main-topbar,.mobile-drawer-account) button{font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;border:1px solid var(--ec-border);border-radius:13px;padding:10px 12px;color:var(--ec-ink);background:#fff;box-shadow:none}#app .employee-cream .production-actions button{padding:12px 8px}#app .employee-cream .employee-task-links button{padding-inline:8px}#app .employee-cream :is(.production-actions,.employee-task-links) button:not(:disabled),#app .employee-cream .primary-button:not(:disabled){background:var(--ec-dark);color:var(--ec-light);border-color:#41423c;box-shadow:0 3px 8px -5px #24231e47}#app .employee-cream .toolbar button.active{background:#343531;border-color:#343531;color:#fff;font-weight:600}#app .employee-cream .employee-record-tabs button{background:#e8e6df;color:var(--ec-ink);border-color:#d7d4ca}#app .employee-cream .employee-record-tabs button[aria-selected=true]{background:var(--ec-dark);color:var(--ec-light);border-color:#41423c}#app .employee-cream .employee-record-tabs button span{background:#d7d4ca;color:var(--ec-ink)}#app .employee-cream .employee-record-tabs button[aria-selected=true] span{background:#42433d;color:#e8e4d8}#app .employee-cream .danger-button{color:#a13746;background:#fff3f3;border-color:#e9c9cf}#app .employee-cream button:disabled,#app .employee-cream .employee-task-page button:disabled{color:#626774;background:#eceef2;border-color:#d5d8e0;box-shadow:none;opacity:1;cursor:not-allowed}#app .employee-cream :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid #795a32;outline-offset:3px}#app .employee-cream button:focus:not(:focus-visible){outline:none}@media(hover:hover){#app .employee-cream :is(.production-actions,.employee-task-links) button:not(:disabled):hover,#app .employee-cream .primary-button:not(:disabled):hover{background:#3b3c37;color:var(--ec-light);border-color:#515249}}#app .employee-cream .employee-device-select{font-size:13px;line-height:1.6;font-weight:400;color:var(--ec-muted)}#app .employee-cream :is(.form-grid input,.form-grid select,.employee-device-select select){font:inherit;font-size:16px;line-height:1.5;color:var(--ec-ink);background:#fff;border:1px solid var(--ec-border);border-radius:13px;padding:10px 12px;box-shadow:none}#app .employee-cream input::placeholder{color:var(--ec-muted);opacity:1}#app .employee-cream :is(input,select):disabled{color:#626774;background:#f2f3f5;border-color:#d5d8e0;box-shadow:none;opacity:1}#app .employee-cream .production-entry{padding:20px;background:#f6f1e5;border:1px solid rgba(255,255,255,.96);border-radius:20px;box-shadow:none}#app .employee-cream .production-entry h3{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:0;color:var(--ec-ink)}#app .employee-cream .production-entry label{font-size:15px;line-height:1.65;font-weight:400;color:var(--ec-muted)}#app .employee-cream .employee-device-queue ol{padding-left:0}#app .employee-cream .employee-device-queue li{background:var(--ec-dark);color:var(--ec-light);border:1px solid #41423c;border-radius:14px;padding:16px;margin-block:10px;list-style-position:inside;box-shadow:0 8px 18px -10px #24231e52,inset 0 1px #ffffff12}#app .employee-cream .employee-device-queue li::marker{color:var(--ec-light);font-size:15px;font-weight:600}#app .employee-cream .employee-device-queue li>b{color:var(--ec-light);font-size:15px;font-weight:600;line-height:1.5}#app .employee-cream .employee-device-queue li>span{color:#d5d1c6;font-size:14px;line-height:1.6}#app .employee-cream .employee-device-queue li :is(.product-important-facts,.product-material,.product-gram,.product-important-facts b){color:#bdb9ae;font-size:13px}#app .employee-cream .employee-device-queue li>span:last-child{color:var(--ec-yellow);font-weight:500;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;margin-top:12px}#app .employee-cream .employee-icon{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-inline-end:5px;flex-shrink:0;pointer-events:none;color:inherit}#app .employee-cream .main-sidebar nav .employee-icon{width:21px;height:21px;margin:0}#app .employee-cream .employee-record-tabs .employee-icon{margin:0}#app .employee-cream .production-facts .employee-icon{width:15px;height:15px}#app .employee-cream .employee-task-links .employee-icon{width:14px;height:14px;margin-inline-end:4px}#app .employee-cream .device-choice b .employee-icon{width:17px;height:17px;margin:0}#app .employee-cream .employee-device-step h2{margin:4px 0 6px;color:var(--ec-ink);font-size:20px;font-weight:600}#app .employee-cream .employee-device-step>p{margin:0 0 16px;color:var(--ec-muted);font-size:14px;line-height:1.6}#app .employee-cream .employee-mobile-device-list{display:grid;gap:10px}#app .employee-cream .employee-mobile-device-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 12px;text-align:left;background:#fffdf7}#app .employee-cream .employee-mobile-device-card>.employee-icon{width:22px;height:22px;margin:0}#app .employee-cream .employee-mobile-device-card b{display:block;font-size:16px;font-weight:600;overflow-wrap:anywhere}#app .employee-cream .employee-mobile-device-card small{display:block;margin-top:4px;color:var(--ec-muted);font-size:13px}#app .employee-cream .employee-device-entry{color:var(--ec-muted);font-size:13px;white-space:nowrap}#app .employee-cream .employee-device-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:12px;padding:8px 10px;border:1px solid var(--ec-border);border-radius:14px;background:var(--ec-light)}#app .employee-cream .employee-device-identity{display:flex;align-items:center;gap:10px;min-width:0}#app .employee-cream .employee-device-symbol{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:var(--ec-ink);background:#faedb5}#app .employee-cream .employee-device-symbol .employee-icon{width:20px;height:20px;margin:0}#app .employee-cream .employee-device-heading strong{min-width:0;font-size:18px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}#app .employee-cream .employee-device-heading button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px;border-color:transparent;background:transparent;box-shadow:none;font-size:13px;white-space:nowrap}#app .employee-cream .employee-device-heading button .employee-icon{width:15px;height:15px;margin:0}@media(max-width:760px){#app .employee-cream .main-topbar h1{font-size:20px}#app .employee-cream .production-summary{padding:22px 18px}#app .employee-cream .production-summary h2{font-size:20px}#app .employee-cream .production-summary>strong{font-size:28px;overflow-wrap:anywhere}#app .employee-cream .production-entry{padding:18px 16px}#app .employee-cream .employee-task-page[data-mobile-view=task] :is(.production-actions:has(>button:nth-child(3)),.employee-task-links){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#app .employee-cream :is(.production-actions,.employee-task-links) button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 4px;font-size:13px;white-space:nowrap}#app .employee-cream :is(.production-actions,.employee-task-links) .employee-icon{width:14px;height:14px;margin-inline-end:3px}#app .employee-cream .main-sidebar.mobile-open{background:#fcfaf3f7}#app .employee-cream :is(.mobile-topbar-leading button,.mobile-refresh){padding:0;border:0;background:transparent}}@media(max-width:360px){#app .employee-cream :is(.production-actions,.employee-task-links) .employee-icon{display:none}}@media(prefers-reduced-motion:reduce){#app .employee-cream :is(a,button){transition:none}}.employee-record-tabs[data-v-defdea05]{display:flex;gap:8px;margin:0 0 14px}.employee-record-tabs button[data-v-defdea05]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #cce0ee;border-radius:10px;background:#fff;color:#176b9e;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.employee-record-tabs button[aria-selected=true][data-v-defdea05]{background:#e4f4ff;color:#007fc5;border-color:#65b9ec;font-weight:700}.employee-record-tabs button[data-v-defdea05]:focus-visible{outline:2px solid #087dcc;outline-offset:2px}.employee-record-tabs span[data-v-defdea05]{min-width:20px;padding:1px 5px;border-radius:10px;background:#f1f7fb;color:#526d83;font-size:12px;text-align:center}.employee-record-tabs button[aria-selected=true] span[data-v-defdea05]{background:#ccecff;color:#0876b0}.employee-record-categories [role=tabpanel][data-v-defdea05]{display:grid;gap:8px;min-width:0}@media(max-width:760px){.employee-record-tabs button[data-v-defdea05]{flex:1;min-width:0;padding-inline:8px}}.employee-mobile-only[data-v-1d69f310]{display:none}.operation-standard[data-v-1d69f310]{grid-column:1 / -1;margin:0;line-height:1.6}.employee-operation-feedback[data-v-1d69f310]{margin:0;order:99}.employee-operation-feedback span[data-v-1d69f310]{display:block;margin-top:6px}.pending-inputs[data-v-1d69f310]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0}.pending-inputs dd[data-v-1d69f310]{margin:0;overflow-wrap:anywhere}.field-error[data-v-1d69f310]{color:#ae2638;font-weight:400;line-height:1.5}@media(max-width:760px){.employee-operation-feedback[data-v-1d69f310]{order:0}.employee-task-links[data-v-1d69f310],.employee-view-heading[data-v-1d69f310]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-task-links[data-v-1d69f310]{order:5}.employee-task-links button[data-v-1d69f310]{flex:1 1 90px}.employee-task-page button[data-v-1d69f310]{min-height:44px}.employee-view-heading[data-v-1d69f310]{margin-bottom:16px;scroll-margin-top:12px}.employee-view-heading button[data-v-1d69f310],.employee-task-links button[data-v-1d69f310],.employee-task-page .production-warning button[data-v-1d69f310]{border:1px solid #cce0ee;border-radius:10px;padding:9px 12px;color:#176b9e;background:#fff;font:inherit;font-size:14px}.employee-view-heading h2[data-v-1d69f310]{margin:0;font-size:20px}.employee-task-page[data-mobile-view=task] .production-facts[data-v-1d69f310],.employee-task-page:not([data-mobile-view=history]) .production-records[data-v-1d69f310],.employee-task-page:not([data-mobile-view=queue]) .employee-device-queue[data-v-1d69f310]{display:none}.employee-task-page:not([data-mobile-view=task]) .employee-process-toolbar[data-v-1d69f310],.employee-task-page:not([data-mobile-view=task]) .device-picker[data-v-1d69f310],.employee-task-page:not([data-mobile-view=task]) .production-actions[data-v-1d69f310],.employee-task-page:not([data-mobile-view=task]) .employee-task-links[data-v-1d69f310]{display:none}.employee-task-page[data-mobile-view=form] .production-summary[data-v-1d69f310],.employee-task-page[data-mobile-view=form] .production-facts[data-v-1d69f310],.employee-task-page[data-mobile-view=form] .production-source-rolls[data-v-1d69f310],.employee-task-page[data-mobile-view=history] .production-facts[data-v-1d69f310],.employee-task-page[data-mobile-view=queue] .production-facts[data-v-1d69f310],.employee-task-page[data-mobile-view=history] .production-source-rolls[data-v-1d69f310],.employee-task-page[data-mobile-view=queue] .production-source-rolls[data-v-1d69f310]{display:none}.employee-task-page:not([data-mobile-view=form]) .production-entry[data-v-1d69f310]{display:none}.employee-task-page[data-mobile-view=queue] .employee-device-queue[data-v-1d69f310]{display:block}.employee-task-page .production-main[data-v-1d69f310]{gap:12px}.employee-task-page .production-summary h2[data-v-1d69f310]{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.employee-task-page .production-entry[data-v-1d69f310]{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.employee-task-page .production-entry label[data-v-1d69f310]{min-width:0;font-size:16px;line-height:1.5}.employee-task-page .production-entry input[data-v-1d69f310]{min-width:0;width:100%;min-height:48px;font-size:16px}.employee-task-page .production-entry h3[data-v-1d69f310]{font-size:21px}.employee-task-page .production-entry .list-caption[data-v-1d69f310]{font-size:14px;line-height:1.6}.operation-object[data-v-1d69f310]{display:block;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.operation-object span[data-v-1d69f310]{display:block}.employee-task-page .form-actions[data-v-1d69f310]{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:env(safe-area-inset-bottom,0px)}.employee-task-page .form-actions button[data-v-1d69f310]{flex:1 1 100px}.employee-device-queue ol[data-v-1d69f310]{margin:0;padding-left:22px}.employee-device-queue li[data-v-1d69f310]{padding:12px 6px;border-bottom:1px solid #d7e7f2;overflow-wrap:anywhere}.employee-device-queue li span[data-v-1d69f310]{display:block;margin-top:6px}}.production-batch-card>span[data-v-64ac0c8a]{min-width:0;overflow-wrap:anywhere}.batch-quantities[data-v-64ac0c8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-quantities b[data-v-64ac0c8a]{display:block}.batch-quantities em[data-v-64ac0c8a]{margin-left:3px;font-size:13px;font-style:normal;font-weight:400}.batch-packages[data-v-64ac0c8a]{grid-column:1 / -1}.batch-footer time[data-v-64ac0c8a]{display:block;margin-top:5px;font-variant-numeric:tabular-nums}.batch-detail-link[data-v-64ac0c8a]{display:block;margin-top:8px;color:#087db4;font-size:13px}.production-batch-card[data-v-64ac0c8a]:focus-visible{outline:2px solid #087db4;outline-offset:3px}@media(max-width:760px){.production-record-row.production-batch-card[data-v-64ac0c8a]{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;align-items:start}.production-batch-card .batch-identity>b[data-v-64ac0c8a]{font-size:15px;line-height:1.5}.production-batch-card small[data-v-64ac0c8a]{font-size:13px;line-height:1.5}.production-batch-card .batch-customer[data-v-64ac0c8a]{color:#334f66}.batch-product[data-v-64ac0c8a]{padding-top:10px;border-top:1px solid #e0edf5;font-size:14px;line-height:1.6}.batch-quantities[data-v-64ac0c8a]{padding:10px 12px;border-radius:10px;background:#eef8fe;column-gap:16px}.production-batch-card .batch-quantities small[data-v-64ac0c8a]{margin-top:0}.batch-quantities b[data-v-64ac0c8a]{margin-top:4px;font-size:17px;line-height:1.5;font-variant-numeric:tabular-nums}.batch-result[data-v-64ac0c8a]{font-size:14px;line-height:1.5}.batch-footer[data-v-64ac0c8a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #e0edf5}.production-batch-card .batch-footer small[data-v-64ac0c8a]{margin-top:0}.batch-footer time[data-v-64ac0c8a]{font-size:13px;line-height:1.5;white-space:nowrap}.batch-detail-link[data-v-64ac0c8a]{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:0;font-size:14px;white-space:nowrap}}#app .standard-cream .record-detail-page .record-hero>div:first-child{min-width:0;flex:1}#app .standard-cream .record-detail-page .blend-recipe-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:680px}#app .standard-cream .record-detail-page .blend-recipe-facts.blend-recipe-dual{grid-template-columns:repeat(2,minmax(0,1fr))}#app .standard-cream .record-detail-page .blend-recipe-facts>h3{grid-column:1 / -1;margin:0}#app .standard-cream .record-detail-page .blend-screw{min-width:0;margin:0;padding:12px;border-radius:13px;background:var(--ui-dark);color:var(--ui-light)}#app .standard-cream .record-detail-page .blend-screw h4{margin:0 0 8px;color:var(--ui-light);font-size:14px;line-height:1.5;overflow-wrap:anywhere}#app .standard-cream .record-detail-page .blend-screw .blend-recipe-source{margin:0 0 8px;color:#d5d1c6;font-size:13px;line-height:1.5;overflow-wrap:anywhere}#app .standard-cream .record-detail-page .blend-screw .blend-recipe-content{margin:0;color:var(--ui-light);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.record-upload-meta[data-v-6e252abf]{display:grid;gap:5px;margin:12px 0;font-size:14px;line-height:1.5}.record-upload-meta>div[data-v-6e252abf]{display:grid;grid-template-columns:4em minmax(0,1fr);gap:8px}.record-upload-meta dt[data-v-6e252abf]{color:#607a90}.record-upload-meta dd[data-v-6e252abf]{min-width:0;margin:0;color:#18324d;overflow-wrap:anywhere}.record-upload-meta time[data-v-6e252abf]{white-space:nowrap}.upload-list-hint[data-v-649ae223]{margin:0 0 10px;color:#607a90;font-size:13px}.upload-record[data-v-649ae223]{min-width:0;border-top:1px solid #dfebf3}.upload-record summary[data-v-649ae223]{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto) 20px;align-items:center;gap:14px;min-height:64px;padding:10px 8px;cursor:pointer;list-style:none;border-radius:8px}.upload-record summary[data-v-649ae223]::-webkit-details-marker{display:none}.upload-record summary[data-v-649ae223]:hover{background:#f0f9ff}.upload-record summary[data-v-649ae223]:focus-visible{outline:2px solid #087dcc;outline-offset:-2px}.upload-main[data-v-649ae223],.upload-who[data-v-649ae223]{display:grid;gap:4px;min-width:0}.upload-title[data-v-649ae223]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:14px}.upload-status[data-v-649ae223]{color:#607a90;font-size:12px}.upload-value[data-v-649ae223]{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.upload-who[data-v-649ae223]{color:#607a90;font-size:13px;text-align:right;overflow-wrap:anywhere}.upload-who time[data-v-649ae223]{white-space:nowrap}.upload-toggle[data-v-649ae223]{text-align:center;color:#607a90;transition:transform .15s}.upload-record[open] .upload-toggle[data-v-649ae223]{transform:rotate(180deg)}.upload-expanded[data-v-649ae223]{padding:0 12px 10px;border-radius:10px;background:#f1f9ff}.upload-expanded[data-v-649ae223] .record-upload-meta{padding-top:10px;margin-top:0}.upload-extra[data-v-649ae223]{margin:0;display:grid;gap:7px;font-size:13px}.upload-extra>div[data-v-649ae223]{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);gap:10px}.upload-extra dt[data-v-649ae223]{color:#607a90;overflow-wrap:anywhere}.upload-extra dd[data-v-649ae223]{margin:0;overflow-wrap:anywhere}.upload-pagination[data-v-649ae223]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:14px}.upload-pagination button[data-v-649ae223]{min-height:44px;padding:8px 14px;border:1px solid #cce0ee;border-radius:10px;background:#fff;color:#176b9e}.upload-pagination button[data-v-649ae223]:disabled{opacity:.45;cursor:default}@media(max-width:760px){.upload-record summary[data-v-649ae223]{grid-template-columns:minmax(0,1fr) 20px;gap:5px 8px;padding:11px 0}.upload-who[data-v-649ae223]{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 10px;text-align:left}.upload-toggle[data-v-649ae223]{grid-column:2;grid-row:1 / 3}.upload-expanded[data-v-649ae223]{padding-inline:10px}.upload-extra>div[data-v-649ae223]{grid-template-columns:1fr;gap:3px}}.upload-tabs[data-v-91a1ca96]{display:flex;gap:8px;margin:0 0 14px}.upload-tabs button[data-v-91a1ca96]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #cce0ee;border-radius:10px;background:#fff;color:#176b9e;font:inherit;font-size:14px;cursor:pointer}.upload-tabs button[aria-selected=true][data-v-91a1ca96]{background:#e4f4ff;color:#007fc5;border-color:#65b9ec;font-weight:700}.upload-tabs button[data-v-91a1ca96]:focus-visible{outline:2px solid #087dcc;outline-offset:2px}.upload-tabs span[data-v-91a1ca96]{min-width:20px;padding:1px 5px;border-radius:10px;background:#f1f7fb;color:#526d83;font-size:12px;text-align:center}.upload-tabs button[aria-selected=true] span[data-v-91a1ca96]{background:#ccecff;color:#0876b0}[role=tabpanel][data-v-91a1ca96]{min-width:0}@media(max-width:760px){.upload-tabs button[data-v-91a1ca96]{flex:1;padding-inline:8px}}#app .dashboard-page .dashboard-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:16px}#app .dashboard-page .dashboard-primary-column,#app .dashboard-page .dashboard-secondary-column{display:grid;align-content:start;align-items:start;gap:16px;min-width:0}#app .dashboard-page .dashboard-shipments-section{grid-column:1 / -1;min-width:0}#app .dashboard-page .dashboard-production-card,#app .dashboard-page .dashboard-reminders-card,#app .dashboard-page .dashboard-device-section,#app .dashboard-page .shipping-panel{min-width:0;margin:0;padding:20px;border-radius:20px}#app .dashboard-page h3{font-size:18px;line-height:1.4}#app .dashboard-page .dashboard-production-card>header>b{font-size:28px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#app .dashboard-page .dashboard-production-facts{margin-block:16px}#app .dashboard-page .dashboard-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}#app .dashboard-page .dashboard-device-grid>.mobile-paged-list>a{display:grid;align-content:start;gap:8px;background:var(--ui-subtle);border-color:var(--ui-border);padding:14px}#app .dashboard-page .dashboard-device-grid p{margin:0}#app .dashboard-page .dashboard-device-grid header{flex-wrap:wrap;gap:6px}#app .dashboard-page .dashboard-device-grid header>span{white-space:nowrap}#app .dashboard-page .dashboard-reminders-card{gap:8px}#app .dashboard-page .dashboard-reminder-list{min-width:0}#app .dashboard-page .dashboard-reminder-list a{display:grid;gap:6px;padding:12px 0;border-radius:0;border-bottom:1px solid var(--ui-border);background:transparent;overflow-wrap:anywhere;font-size:14px;line-height:1.5}#app .dashboard-page .dashboard-reminder-list a:last-child{border-bottom:0;padding-bottom:0}#app .dashboard-page .dashboard-reminders-card header a{min-height:36px;display:inline-flex;align-items:center;white-space:nowrap}#app .dashboard-page .shipping-heading{flex-wrap:wrap;gap:10px}#app .dashboard-page .shipping-row{grid-template-columns:minmax(0,1fr)}#app .dashboard-page .shipping-dispatch{grid-column:1;grid-row:auto;justify-self:start}#app .dashboard-page .shipping-product a{white-space:normal;overflow-wrap:anywhere}#app .dashboard-page .shipping-pagination{flex-wrap:wrap;row-gap:8px}@media(min-width:1600px){#app .dashboard-page .dashboard-device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){#app .dashboard-page .dashboard-secondary-column{align-self:stretch;align-content:stretch;grid-template-rows:minmax(min-content,1fr)}#app .dashboard-page .dashboard-reminders-card{align-self:stretch}#app .dashboard-page .dashboard-shipments-section .shipping-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:761px)and (max-width:1099px){#app .dashboard-page .dashboard-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){#app .dashboard-page .dashboard-layout,#app .dashboard-page .dashboard-primary-column,#app .dashboard-page .dashboard-secondary-column,#app .dashboard-page .dashboard-shipments-section{display:contents}#app .dashboard-page .dashboard-production-card,#app .dashboard-page .dashboard-reminders-card,#app .dashboard-page .dashboard-device-section,#app .dashboard-page .shipping-panel{padding:14px;border-radius:17px}#app .dashboard-page h3{font-size:17px}#app .dashboard-page .dashboard-production-card>header>b{font-size:23px}#app .dashboard-page .dashboard-device-grid{grid-template-columns:minmax(0,1fr);gap:8px}#app .dashboard-page .dashboard-device-grid>.mobile-paged-list>a{padding:10px}#app .dashboard-page .dashboard-reminders-card header a{min-height:44px}#app .dashboard-page .shipping-pagination{flex-wrap:nowrap}}.shipping-panel[data-v-6ff58590]{min-width:0;align-self:start;padding:20px;border:1px solid rgba(255,255,255,.9);border-radius:23px;background:#ffffffb0;box-shadow:0 12px 30px #20699a14}.shipping-heading[data-v-6ff58590]{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-bottom:14px}.shipping-heading h3[data-v-6ff58590]{margin:5px 0 8px}.shipping-heading p[data-v-6ff58590],.shipping-readonly[data-v-6ff58590]{margin:0;color:#5b7690;font-size:13px;line-height:1.5}.shipping-tabs[data-v-6ff58590],.shipping-form-actions[data-v-6ff58590]{display:flex;gap:8px;align-items:center}.shipping-tabs[data-v-6ff58590]{flex-wrap:wrap}.shipping-panel button[data-v-6ff58590],.shipping-panel input[data-v-6ff58590]{box-sizing:border-box;min-height:40px;border:1px solid #c8deef;border-radius:12px;padding:9px 13px;font:inherit}.shipping-panel button[data-v-6ff58590]{color:#146b9f;background:#fff;cursor:pointer;white-space:nowrap}.shipping-panel button.active[data-v-6ff58590],.shipping-panel .primary-button[data-v-6ff58590]{background:linear-gradient(110deg,#0b9bdd,#0578c3);color:#fff;border-color:transparent}.shipping-panel button[data-v-6ff58590]:disabled{background:#edf1f4;color:#6b7984;border-color:#d4dce2;cursor:not-allowed}.shipping-panel button[data-v-6ff58590]:focus-visible,.shipping-panel a[data-v-6ff58590]:focus-visible{outline:2px solid #0865b0;outline-offset:3px}.shipping-list[data-v-6ff58590]{display:grid;gap:12px}.shipping-row[data-v-6ff58590]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce9f4;border-radius:16px;background:#f5fbff;min-width:0}.shipping-product[data-v-6ff58590]{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.shipping-product a[data-v-6ff58590]{color:#176391;font-variant-numeric:tabular-nums}.shipping-dispatch[data-v-6ff58590]{grid-column:2;grid-row:1}.shipping-counts[data-v-6ff58590]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-row:2;grid-column:1/-1;gap:8px;margin:0}.shipping-counts div[data-v-6ff58590]{min-width:0}.shipping-counts dt[data-v-6ff58590]{font-size:12px;color:#60778e}.shipping-counts dd[data-v-6ff58590]{margin:6px 0 0;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.shipping-counts div:last-child dd[data-v-6ff58590]{color:#087ac0}.shipping-warning[data-v-6ff58590],.shipping-form[data-v-6ff58590],.shipping-history[data-v-6ff58590]{grid-column:1/-1}.shipping-warning[data-v-6ff58590]{margin:0;color:#906000;font-size:13px}.shipping-form[data-v-6ff58590]{padding:14px;border:1px solid #bcdcf3;border-radius:12px;background:#fff}.shipping-form label[data-v-6ff58590]{display:grid;gap:6px;max-width:260px}.shipping-form input[data-v-6ff58590]{width:100%;min-width:0}.shipping-form p[data-v-6ff58590]{font-size:14px;line-height:1.5}.shipping-form-actions[data-v-6ff58590]{flex-wrap:wrap}.shipping-history summary[data-v-6ff58590]{cursor:pointer;color:#286782;font-size:13px;min-height:28px}.shipping-history ol[data-v-6ff58590]{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.shipping-history li[data-v-6ff58590]{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px;background:#fff;border-radius:10px;font-size:13px}.shipping-history small[data-v-6ff58590]{width:100%;color:#60778e;overflow-wrap:anywhere}.shipping-success[data-v-6ff58590]{color:#196842}.shipping-pagination[data-v-6ff58590]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;white-space:nowrap;font-size:13px}.shipping-readonly[data-v-6ff58590]{margin-top:10px}@media(max-width:600px){.shipping-panel[data-v-6ff58590]{padding:14px;border-radius:18px}.shipping-row[data-v-6ff58590]{font-size:14px}.shipping-product a[data-v-6ff58590]{font-size:13px;white-space:nowrap}.shipping-panel button[data-v-6ff58590]{padding:8px 10px;min-height:42px;font-size:13px}.shipping-history li[data-v-6ff58590]{display:grid;font-size:13px}.shipping-pagination[data-v-6ff58590]{gap:6px;font-size:12px}.shipping-counts dd[data-v-6ff58590]{font-size:16px}}.mobile-flow-only,.mobile-steps,.mobile-disclosure-toggle{display:none}.mobile-disclosure,.mobile-disclosure-content{display:contents}@media(max-width:760px){.mobile-flow-only{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mobile-flow-only>p{flex-basis:100%;margin:0;color:#60798e;font-size:14px}.mobile-flow-only button,.mobile-steps button,.mobile-disclosure-toggle{min-height:44px}.mobile-flow-only{margin-block:12px}.mobile-disclosure{display:block;min-width:0}.mobile-disclosure-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;text-align:left;font-size:14px}.mobile-disclosure-content{display:block;margin-top:12px}.mobile-disclosure[data-open=false]>.mobile-disclosure-content{display:none}.mobile-steps{display:grid;grid-template-columns:repeat(var(--step-count, 3),minmax(0,1fr));gap:6px;margin-bottom:14px}.mobile-steps button{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 5px;border:1px solid #c8deef;border-radius:12px;background:#fff;color:#52677a;font:inherit;font-size:14px}.mobile-steps button[aria-current=step]{color:#0877bd;background:#e2f4ff;border-color:#58b3e5;font-weight:700}.mobile-steps button span{font-variant-numeric:tabular-nums}.mobile-management .master-detail{display:block}.mobile-management[data-mobile-view=list] .master-detail>.detail-panel,.mobile-management[data-mobile-view=edit] .master-detail>.item-list,.mobile-management[data-mobile-view=edit]>.toolbar{display:none}.mobile-management .item-list{max-height:none;overflow:visible;padding:0}.mobile-management .detail-panel{padding:14px}.mobile-management .detail-panel button,.record-correction-flow button{min-height:44px}.mobile-management .detail-panel input:not([type=checkbox]),.mobile-management .detail-panel select,.mobile-management .detail-panel textarea{min-width:0;min-height:44px;font-size:16px}.mobile-step-panel:not(.is-current){display:none!important}.order-entry-page .entry-layout{display:block}.order-entry-page .entry-summary{position:static}.order-entry-page .entry-main:has(>.entry-customer-panel:not(.is-current)):not(:has(>.product-editor.is-current)){display:none}.mobile-product-switch{width:100%;display:grid;gap:6px}.mobile-product-switch select{width:100%;min-width:0;min-height:44px;border:1px solid #c8deef;border-radius:12px;padding:10px;background:#fff;color:inherit;font-size:16px}.mobile-review-facts{display:grid;gap:5px;margin-block:8px;color:#52677a;font-size:14px}.mobile-review-facts span{overflow-wrap:anywhere}.mobile-operation-summary{display:grid;gap:10px;margin-block:14px;padding:14px;background:#eaf7ff;border-radius:14px}.mobile-operation-summary p{margin:0;overflow-wrap:anywhere}.order-entry-page .product-editor .three-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-entry-page .product-core-row>label:first-child,.order-entry-page .product-formula-row>label:last-child,.order-entry-page .product-spec-row>label:last-child,.order-entry-page .product-schedule-row>label:last-child{grid-column:1 / -1}.order-entry-page .product-editor :is(input,select,textarea){min-width:0;min-height:44px;font-size:16px}.order-entry-page .product-formula-row .formula-field-heading{flex-wrap:wrap}.order-entry-page,.mobile-management,.record-correction-flow{scroll-margin-top:12px}.mobile-management [data-editor-step="0"] .equipment-capabilities,.mobile-management [data-editor-step="1"] .equipment-basics,.mobile-management [data-editor-step="0"] .equipment-secondary{display:none}.equipment-basics,.equipment-capabilities{display:grid;gap:13px}.record-correction-flow[data-open=false] .correction-panel,.record-correction-flow[data-review=true] .correction-fields,.record-correction-flow[data-review=false] .mobile-operation-summary{display:none}.record-detail-page[data-mobile-operation=true]>:not(.record-correction-flow){display:none}.record-correction-flow .form-grid input,.record-correction-flow .form-grid select,.record-correction-flow .form-grid textarea{min-height:44px;font-size:16px}}.equipment-basics,.equipment-capabilities,.equipment-secondary{display:contents}@media(max-width:760px){.equipment-basics,.equipment-capabilities{display:grid;gap:13px}.equipment-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-capabilities>h3{grid-column:1 / -1}}.mobile-content-tabs,.mobile-list-pager,.mobile-compact-only{display:none}.mobile-content-panel,.mobile-paged-list,.mobile-formula-details{display:contents}.mobile-formula-details>summary{display:none}.dashboard-bottom-grid>.mobile-content-panel>article{display:grid;align-content:start;gap:9px;padding:20px;border-radius:23px;background:#ffffffb0;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px #20699a14}.dashboard-bottom-grid>.mobile-content-panel>article>a{display:grid;gap:4px;padding:11px;border-radius:13px;color:inherit;text-decoration:none;background:#e5f6ff94}.dashboard-bottom-grid>.mobile-content-panel>article span{color:#698095;font-size:13px}.dashboard-device-grid>.mobile-paged-list>a{min-width:0;padding:14px;border-radius:16px;color:inherit;text-decoration:none;background:#e8f7ff9e;border:1px solid rgba(66,149,199,.17)}@media(max-width:760px){#app .main-sidebar:not(.mobile-open){display:none}#app .main-topbar{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:4px;min-height:58px;padding:5px 6px;border-radius:17px}#app .mobile-topbar-leading,#app .topbar-heading,#app .mobile-refresh{position:static;transform:none;width:auto}#app .main-topbar h1{font-size:20px}#app .mobile-page-subtitle{display:none}#app .page-content{padding-top:8px}#app .page-card{padding:12px;border-radius:17px}#app .content-panel{margin-bottom:10px}#app .content-panel h2{font-size:19px;margin-block:0 10px}#app .content-panel h3{font-size:16px}#app .form-grid{gap:10px}#app .form-grid input:not([type=checkbox]),#app .form-grid select,#app .toolbar input,#app .toolbar select{min-width:0;max-width:100%;min-height:44px;padding:8px 10px;font-size:16px}#app .form-grid textarea{min-height:72px}#app .toolbar{gap:6px;margin-bottom:10px}#app .toolbar button,#app .link-button{min-height:44px}#app .equipment-dashboard-page>.toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#app .equipment-dashboard-page>.toolbar>button{min-width:0;padding:10px 4px;font-size:14px;white-space:nowrap}#app .metric-grid article,#app .dashboard-metrics a{padding:10px}#app .metric-grid b{font-size:20px}#app .mobile-content-tabs{display:grid;grid-template-columns:repeat(var(--tab-count),minmax(0,1fr));gap:5px;margin:0 0 10px}#app .mobile-content-tabs button{min-width:0;min-height:44px;padding:7px 4px;border:1px solid #c8deef;border-radius:11px;background:#fff;color:#52677a;font:inherit;font-size:14px;overflow-wrap:anywhere}#app .mobile-content-tabs button[aria-pressed=true]{color:#0877bd;background:#e2f4ff;border-color:#58b3e5;font-weight:700}#app .mobile-content-panel[data-active=false]{display:none}#app .mobile-list-pager{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;gap:5px;margin:6px 0 10px;grid-column:1 / -1}#app .mobile-list-pager button{min-height:44px;padding:7px}#app .mobile-list-pager span{text-align:center;font-size:13px}#app .mobile-compact-only{display:block}#app .mobile-compact-hidden{display:none}#app .mobile-steps{margin-bottom:10px}#app .mobile-flow-only{margin-block:8px;gap:7px}#app .mobile-disclosure-content{margin-top:8px}#app .mobile-content-panel,#app .mobile-paged-list,#app .detail-columns,#app .toolbar,#app .form-actions{min-width:0}#app .page-content{overflow-wrap:anywhere}#app .dashboard-heading{padding:10px 12px;margin-bottom:8px}#app .dashboard-heading h2,#app .overview-decoration,#app .dashboard-production-card>p{display:none}#app .dashboard-main-grid,#app .dashboard-bottom-grid{display:contents}#app .dashboard-production-card,#app .dashboard-reminders-card,#app .dashboard-device-section{padding:12px;margin-bottom:10px}#app .dashboard-production-facts{gap:7px}#app .dashboard-production-facts>div{padding:9px}#app .dashboard-device-grid{grid-template-columns:1fr}#app .dashboard-device-section>header>div{min-width:0;flex:1}#app .dashboard-device-section>header>a{flex-shrink:0;white-space:nowrap}#app .records-page>.pager{display:flex;flex-wrap:nowrap;align-items:center;gap:6px}#app .records-page .pager>span{flex:1;text-align:center;font-size:12px}#app .records-page .pager select{display:none}#app .records-page .pager button{min-height:44px;padding:7px}#app .reminders-page .reminder-tabs{display:none}#app .mobile-list-filter{width:100%;min-height:44px;font-size:16px;margin-bottom:10px}#app .auth-page{min-height:100dvh;height:auto;padding:16px 12px}#app .auth-card{padding:22px 18px}#app .auth-card>img{max-width:190px}#app .orders-list-page .toolbar,#app .mobile-management[data-mobile-view=list]>.toolbar{display:flex;flex-wrap:wrap}#app .toolbar>.mobile-disclosure{flex:1}#app .toolbar .mobile-disclosure-content{display:grid;gap:8px}#app .toolbar .mobile-disclosure[data-open=false] .mobile-disclosure-content{display:none}#app .toolbar .mobile-disclosure select{width:100%}#app .mobile-management .item-card{padding:10px}#app .mobile-management .item-card h3,#app .mobile-management .item-card p{margin-block:4px}#app .employee-device-select{margin-bottom:10px;font-size:14px;color:#60778e}#app .employee-device-select select{display:block;width:100%;min-width:0;min-height:44px;margin-top:5px;font-size:16px;padding:8px;border:1px solid #c8deef;border-radius:11px;background:#fff;color:#183951}#app .employee-task-page:not([data-mobile-view=task]) .employee-device-select{display:none}#app .employee-task-page .production-summary{padding:12px;gap:8px}#app .employee-task-page .production-summary h2{font-size:18px;line-height:1.4;margin-block:8px}#app .employee-task-page .production-summary p{margin-block:6px}#app .employee-task-page .production-entry{padding:12px;gap:10px}#app .employee-task-page .production-entry .list-caption{margin-block:5px}#app .employee-task-page .production-entry h3{margin:0;font-size:18px}#app .employee-task-page .employee-view-heading{margin-bottom:8px}#app .record-detail-page .record-hero{padding:12px;margin-block:10px}#app .record-detail-page .record-hero h2{font-size:18px}#app .record-detail-page .record-hero p{margin-block:6px;font-size:14px}#app .record-detail-page .trace-panel{padding:10px}#app .recognition-panel p{font-size:14px;line-height:1.5}#app .recognition-panel textarea{min-height:104px}#app .order-entry-page .entry-customer-panel>.three-fields{grid-template-columns:repeat(2,minmax(0,1fr))}#app .order-entry-page .product-editor[data-product-section="0"] fieldset>:not([data-entry-section="0"]):not(.warning-text),#app .order-entry-page .product-editor[data-product-section="1"] fieldset>[data-entry-section="0"],#app .order-entry-page .product-editor[data-product-section="2"] fieldset,#app .order-entry-page .product-editor:not([data-product-section="2"])>.mobile-disclosure{display:none}#app .order-entry-page .entry-main{gap:8px}#app .mobile-product-toolbar{flex-wrap:nowrap;align-items:end}#app .mobile-product-toolbar label{flex:1;min-width:0;font-size:14px}#app .mobile-product-toolbar>button{min-width:52px;padding:8px}#app .order-entry-page .mobile-flow-only>button{min-height:44px;font-size:14px}#app .order-entry-page .entry-summary ol{padding-left:20px}#app .order-entry-page{gap:8px}#app .order-entry-page .mobile-steps{margin-bottom:0}#app .order-entry-page .formula-field-heading{min-height:22px;line-height:1.4;align-items:baseline}#app .order-entry-page .product-formula-row>.product-total-weight{display:flex;align-items:center;gap:8px}#app .order-entry-page .product-formula-row>.product-total-weight input{width:40%;flex:1}#app .order-entry-page .product-formula-row>.product-total-weight .formula-field-heading{font-size:14px}#app .mobile-formula-details{display:block}#app .mobile-formula-details>summary{display:list-item;padding:10px;min-height:44px;font-size:14px;color:#126e9f;border:1px solid #c8deef;border-radius:11px}#app .order-entry-page .product-editor .formula-preview>small{display:none}#app .order-entry-page .product-editor header{margin:0}#app .order-entry-page .product-editor h2{font-size:18px}#app .order-entry-page .product-formula-row .formula-source{font-size:12px}#app .order-entry-page .formula-preview{padding:10px;gap:5px}#app .order-entry-page .product-total-weight input{min-height:44px}#app .equipment-current-date{font-size:15px;margin:5px 0 10px}#app .dashboard-page{gap:8px}#app .shipping-panel{padding:12px}#app .shipping-panel .shipping-heading p{font-size:13px}#app .records-page .production-batch-card{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px}#app .production-batch-card :is(.batch-identity,.batch-product,.batch-footer){grid-column:1 / -1}#app .production-batch-card .batch-product{padding-top:5px;line-height:1.4}#app .production-batch-card .batch-product>small{display:inline;margin-right:8px}#app .production-batch-card .batch-identity>b{font-size:14px;line-height:1.4}#app .production-batch-card .batch-quantities{padding:6px;gap:8px}#app .production-batch-card .batch-quantities>span{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}#app .production-batch-card .batch-quantities b{font-size:15px;margin:0}#app .production-batch-card .batch-result{align-self:center}#app .production-batch-card .batch-footer{padding-top:5px;gap:5px}#app .production-batch-card .batch-footer time{margin-top:0}#app .production-batch-card .batch-detail-link{font-size:13px}#app .reminder-card{padding:10px 12px}#app .reminder-card p{margin-block:8px;font-size:14px;line-height:1.45}#app .reminder-card header{gap:5px}#app .reminder-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#app .reminder-card footer a{font-size:14px;padding:8px 4px}#app .record-detail-page .record-hero>div>b{font-size:21px}#app .record-detail-page .upload-list-hint{margin-block:6px}#app .record-detail-page .upload-record summary{padding-block:7px}#app .record-detail-page .upload-tabs{margin-bottom:8px}#app .record-detail-page .trace-panel>h3{margin-block:4px 8px}#app .record-detail-page .trace-panel>.list-caption{margin-block:6px;font-size:13px}#app .record-detail-page .upload-pagination{margin-top:8px}#app .schedule-mobile-nav:not(:has(.schedule-operation-heading)){display:grid;grid-template-columns:minmax(0,1fr) 55px;gap:6px}#app .schedule-mobile-nav>.toolbar{margin:0;gap:5px}#app .schedule-mobile-nav>.toolbar button{padding-inline:5px;font-size:14px}#app .schedule-mobile-nav>.schedule-view-tabs{grid-column:1 / -1;grid-row:2}#app .schedule-mobile-nav>.schedule-compact-refresh{grid-column:2;grid-row:1;padding:5px}#app .queue-browse>h2,#app .scheduling-page .device-queue-header{display:none}#app .scheduling-page .device-queue-card{padding:8px;margin-top:8px}#app .scheduling-page .queue-shift-group{padding:0}#app .scheduling-page .queue-shift-header{padding-block:6px}#app .scheduling-page .schedule-help{margin-block:8px}#app .scheduling-page .queue-row{padding:10px 5px}}:root{color:#18324d;font-family:Microsoft YaHei,PingFang SC,sans-serif;background:#d9f2ff;font-synthesis:none}.roll-delivery-settings{min-width:0;padding:12px;border:1px solid rgba(84,151,192,.3);border-radius:12px;background:#e1f5ff61}.roll-delivery-settings>summary{cursor:pointer;line-height:1.6;overflow-wrap:anywhere}.roll-delivery-settings>summary span{margin-left:8px;font-size:13px;font-weight:400}.roll-delivery-settings>summary small{display:block;margin-top:3px;color:#0877bd;font-size:12px}.roll-delivery-settings[open]>summary{margin-bottom:12px}.roll-delivery-settings>button{margin-top:8px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}body{min-width:320px;background:url(/brand/background-desktop.png) center / cover fixed}.glass-panel,.content-panel{background:#ffffffb8;border:1px solid rgba(255,255,255,.88);box-shadow:0 18px 45px #20699a21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-background{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);gap:18px;padding:18px}.main-sidebar{position:sticky;top:18px;height:calc(100vh - 36px);border-radius:28px;padding:27px 18px 20px;display:flex;flex-direction:column}.sidebar-brand{position:relative}.main-logo{display:block;width:176px;height:auto;margin:0 auto 28px}.main-sidebar nav{display:grid;gap:7px}.main-sidebar a{display:flex;align-items:center;gap:12px;min-height:47px;color:#52677a;text-decoration:none;padding:11px 15px;border-radius:14px;font-weight:700;transition:color .18s ease,background .18s ease,transform .18s ease}.main-sidebar a img{width:22px;height:22px;object-fit:contain;opacity:.74;filter:grayscale(1)}.main-sidebar a:hover,.main-sidebar a.active{color:#087dcc;background:linear-gradient(90deg,#37aeef38,#ffffffb8);transform:translate(2px)}.main-sidebar a.active img{opacity:1}.main-workspace{min-width:0}.main-topbar{min-height:86px;border-radius:25px;padding:18px 30px;display:flex;align-items:center;justify-content:space-between}.topbar-heading{min-width:0}.main-topbar h1{margin:0;font-size:clamp(26px,2vw,36px);letter-spacing:.01em}.topbar-account{display:flex;align-items:center;gap:12px}.topbar-account small{color:#71869a}.topbar-date{display:inline-flex;align-items:center;gap:7px;margin-right:4px;color:#536c82}.topbar-date img{width:19px;height:19px;object-fit:contain}.topbar-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.topbar-icon-button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;color:#60778b;background:transparent;box-shadow:none}.topbar-icon-button:hover{color:#0877bd}.topbar-icon-button:focus-visible{outline:2px solid #0877bd;outline-offset:2px}.mobile-topbar-leading,.mobile-refresh,.mobile-drawer-close,.mobile-drawer-account,.mobile-nav-backdrop,.mobile-page-subtitle{display:none}.topbar-logout,.topbar-install{border:1px solid rgba(49,138,194,.25);border-radius:10px;padding:7px 10px;color:#176b9e;background:#ffffffad}.topbar-install{color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.page-content{padding-top:18px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);padding:36px;border-radius:30px;text-align:center}.auth-card img{width:210px}.auth-card h1{margin:22px 0}.auth-card form{display:grid;gap:16px;text-align:left}.auth-card label{display:grid;gap:7px;color:#52677a;font-weight:700}.auth-card input,.form-grid input,.form-grid select,.form-grid textarea,.toolbar input,.toolbar select{width:100%;border:1px solid rgba(84,151,192,.3);background:#ffffffc7;border-radius:12px;padding:11px 13px;color:#18324d}.auth-card button,.primary-button{border:0;border-radius:13px;padding:12px 18px;color:#fff;font-weight:800;background:linear-gradient(135deg,#159bdd,#0877c5)}.error-message{color:#b23b4a;background:#ffe2e7cc;padding:10px 12px;border-radius:10px}.status-message{margin:12px 0;padding:10px 13px;border-radius:11px;background:#ecf8ffd9}.page-card{border-radius:26px;padding:24px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.toolbar input{min-width:230px;flex:1}.toolbar select{width:auto;min-width:130px}.toolbar button,.secondary-button,.danger-button{border:1px solid rgba(49,138,194,.28);border-radius:11px;padding:10px 14px;color:#176b9e;background:#ffffffc2;font-weight:700}.danger-button{color:#ad3c4a;border-color:#c54b5a4d}.master-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px}.item-list{display:grid;align-content:start;gap:10px;max-height:calc(100vh - 210px);overflow:auto;padding-right:5px}.item-card{width:100%;border:1px solid rgba(75,151,198,.22);background:#ffffff9e;border-radius:18px;padding:15px;text-align:left;color:inherit}.item-card.active{border-color:#2a9ddd;box-shadow:0 8px 24px #2b94cd26}.item-card h3{margin:0 0 8px}.item-card p{margin:5px 0;color:#657b8e}.detail-panel{border-radius:22px;padding:20px;background:#fafeffb3;border:1px solid rgba(255,255,255,.9)}.form-grid{display:grid;gap:13px}.form-grid label{display:grid;gap:6px;font-size:14px;font-weight:700;color:#52677a}.form-grid fieldset{display:grid;gap:13px;margin:0;padding:0;border:0}.form-grid h2,.form-grid h3{margin:0 0 5px}.readonly-profile,.account-facts,.password-reset,.operation-list{padding:13px;border-radius:15px;background:#e5f6ff94}.readonly-profile p,.account-facts p,.operation-list p{margin:6px 0;color:#60798e}.password-reset{display:grid;gap:10px;margin-top:5px}.settings-tabs button{min-width:84px}.form-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:12px;background:#e4f4ff;color:#0877bd}.pill.disabled,.pill.retired{background:#edf0f2;color:#66727d}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-grid article{border-radius:20px;padding:18px 22px;background:#ffffffba;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px #20699a1a}.metric-grid b{display:block;font-size:28px;color:#087dcc}.metric-grid span,.list-caption{color:#667f92}.warning-panel,.cancel-box{display:grid;gap:9px;padding:14px;border-radius:15px;background:#fff4dad1}.operation-list a,.warning-panel a{display:block;color:#087dcc;margin:7px 0}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(49,138,194,.28);border-radius:11px;padding:10px 14px;color:#176b9e;background:#ffffffc2;font-weight:700}.link-button.primary-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.order-table{display:grid;gap:9px}.order-row{display:grid;grid-template-columns:1.1fr 1.35fr 1fr .85fr .75fr .65fr;gap:13px;align-items:center;padding:14px 16px;border-radius:17px;background:#ffffffa3;border:1px solid rgba(75,151,198,.2);color:inherit;text-decoration:none}.order-row:hover{border-color:#2a9ddd}.order-row span{min-width:0}.order-row small{display:block;margin-top:5px;color:#70869a}.order-row em,.order-hero em{color:#e35161;font-style:normal;font-weight:800;margin-right:7px}.danger-text{color:#c33f50!important}.order-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.order-hero h2{margin:9px 0}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.product-detail-grid article{min-width:0}.product-detail-grid article:last-child:nth-child(odd){grid-column:1 / -1}.product-detail-grid article header,.product-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-detail-grid h3{margin:0}.route-line{display:flex;gap:15px;max-width:100%;overflow-x:auto;margin-top:18px;padding:3px 1px}.route-line div{min-width:138px;padding:12px 14px;border-radius:14px;background:#e2f5ffb8}.route-line small{display:block;margin-top:6px;color:#668097}.detail-history{margin-top:18px}.page-04 .page-content{max-width:1500px;margin-inline:auto}.order-detail-hero{align-items:stretch;overflow:hidden;background:linear-gradient(120deg,#ffffffe0,#e8f8ffb3)}.order-hero-summary{min-width:0;display:flex;align-items:center;gap:18px;flex:1}.order-document-icon{flex:0 0 auto;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:#4380b2;background:#def4ffcc}.order-document-icon{--action-icon-size: 30px}.order-hero-copy{min-width:0;flex:1}.order-hero-copy h2{font-size:clamp(23px,2vw,31px);overflow-wrap:anywhere}.order-hero-facts{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(112px,.72fr));gap:9px;margin-top:13px}.order-hero-facts span{min-width:0;padding:10px 12px;border-radius:13px;background:#ffffff9e;border:1px solid rgba(76,151,197,.13)}.order-hero-facts small{display:block;margin-bottom:4px;color:#71869a}.order-hero-facts b{display:block;font-size:14px;white-space:nowrap}.order-hero-facts span:first-child b{overflow-wrap:anywhere;white-space:normal}.order-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:0 0 auto;align-self:center;width:304px;max-width:100%;margin:0}.order-hero-actions .link-button{gap:8px;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.4;white-space:nowrap}.order-hero-actions .link-button:last-child:nth-child(odd){grid-column:1 / -1}.order-product-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffd6,#ecf9ffad)}.product-card-main{display:flex;align-items:stretch;gap:18px}.product-card-copy{min-width:0;flex:1}.order-product-card header>div:first-child{min-width:0;display:flex;align-items:center;gap:9px}.product-index{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#087dcc;background:#dff3ff;font-size:12px;font-weight:800}.product-quantity{flex:0 0 auto;color:#087dcc;font-size:19px;font-weight:800}.product-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.product-key-facts span{min-width:0;padding:10px 12px;border-radius:13px;background:#e3f6ffa8}.product-key-facts small{display:block;color:#6c8396;font-size:12px}.product-key-facts b{display:block;margin-top:4px;overflow-wrap:anywhere}.compact-status{display:inline-flex;margin-bottom:0;padding:7px 10px;font-size:12px}.product-note{margin-bottom:0;color:#607a90}.product-machine-art{width:152px;min-height:138px;flex:0 0 auto;display:grid;place-items:center;align-self:center}.product-machine-art img{display:block;width:100%;max-height:160px;object-fit:contain}.product-detail-grid article:last-child:nth-child(odd) .product-machine-art{width:235px}.route-step{position:relative}.route-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-15px;width:15px;height:2px;background:#82c9ee}.detail-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-history>header h3{margin:0}.detail-history>header span{color:#6c8396}.whole-order-note{padding:12px 14px;border-radius:14px;color:#536f85;background:#e6f6ff9e}.history-list{position:relative;display:grid;gap:7px;margin:16px 0}.history-list:before{content:"";position:absolute;top:12px;bottom:12px;left:7px;width:2px;background:#c9e7f7}.history-list article{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 0}.history-list i{z-index:1;width:16px;height:16px;border:4px solid #dff3ff;border-radius:50%;background:#159bdd}.history-list span{min-width:0}.history-list small{margin-left:9px;color:#6c8396}.history-list time{color:#6c8396;font-size:13px;white-space:nowrap}.order-entry-page{display:grid;gap:18px}.recognition-panel{padding:22px 24px}.recognition-panel summary{color:#18324d;font-size:21px;font-weight:800;cursor:pointer}.recognition-panel>p{margin:10px 0;color:#607a90}.recognition-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.recognition-input textarea{min-height:126px;padding:14px;border:1px solid rgba(84,151,192,.3);border-radius:13px;color:#18324d;background:#fffc;resize:vertical}.recognition-input button{min-width:128px}.field-hint{display:block;margin-top:5px;font-size:12px;font-weight:500}.warning-text{color:#9a6307}.duplicate-customer-panel{margin:0}.duplicate-customer-actions{display:flex;flex-wrap:wrap;gap:8px}.duplicate-customer-actions button{width:auto}.formula-field-heading{display:flex;min-height:36px;align-items:flex-start;justify-content:space-between;gap:4px}.formula-source{flex:0 0 auto;color:#0877bd;font-size:12px;font-weight:600}.formula-preview{display:grid;gap:6px;padding:13px 15px;border-radius:14px;color:#315c77;background:#e1f5ffb8;border:1px solid rgba(49,138,194,.2)}.formula-preview strong{color:#0877bd}.formula-preview small{color:#668097;font-weight:400}.formula-preview.warning{color:#8a590c;background:#fff0cad1;border-color:#de9a2e59}.formula-preview.warning strong{color:#a56a08}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.entry-main{display:grid;gap:18px}.entry-summary{position:sticky;top:18px}.entry-summary ol{padding-left:20px;color:#567085}.entry-summary button{width:100%;margin-top:10px}.three-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.three-fields>.product-total-weight.standalone{grid-column:1 / -1}.product-total-weight input[readonly]{color:#0877bd;font-weight:800;background:#e1f5ffb8}.product-editor fieldset{border:0;padding:0;display:grid;gap:13px}.add-product{min-height:50px}.form-grid textarea{min-height:72px;resize:vertical}.toolbar button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.schedule-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);gap:18px;align-items:start}.schedule-layout>section:first-child{display:grid;gap:10px}.queue-board{margin-top:18px;display:grid;gap:14px}.device-queue-nav{position:sticky;top:8px;z-index:4;display:flex;gap:8px;overflow-x:auto;padding:10px;border:1px solid rgba(75,151,198,.22);border-radius:15px;background:#f7fcffeb;box-shadow:0 8px 22px #27709d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.device-queue-nav button{flex:0 0 auto;display:grid;gap:2px;min-width:96px;padding:9px 12px;border:1px solid rgba(49,138,194,.25);border-radius:11px;color:#315c77;background:#ffffffdb;font-weight:800;text-align:left}.device-queue-nav button small{color:#6a8296;font-size:12px}.device-queue-nav button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.device-queue-nav button.active small{color:#ffffffdb}.queue-board article{padding:15px;border-radius:17px;background:#ecf8ffa3}.queue-board article>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.device-queue-card{scroll-margin-top:92px}.device-queue-card.collapsed{padding-bottom:5px}.queue-board article>header.device-queue-header{display:block;padding-bottom:10px;border-bottom:1px solid rgba(49,138,194,.22)}.device-queue-card.collapsed>header.device-queue-header{margin-bottom:0;padding-bottom:0;border-bottom:0}.device-queue-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;color:inherit;background:transparent;text-align:left}.device-queue-toggle>span:first-child{display:grid;gap:4px}.device-queue-toggle b{font-size:18px}.device-queue-toggle small{color:#607a90;font-size:13px}.device-queue-toggle>span:last-child{flex:0 0 auto;padding:5px 10px;border-radius:999px;color:#0877bd;background:#dcf3ffe0;font-size:13px;font-weight:800}.device-queue-content,.queue-shift-group{min-width:0}.queue-shift-group+.queue-shift-group{margin-top:13px;padding-top:13px;border-top:1px solid rgba(49,138,194,.2)}.queue-shift-header{display:flex;align-items:center;gap:9px;padding:2px 11px 7px;color:#315c77}.queue-shift-header span{padding:3px 8px;border-radius:999px;color:#0877bd;background:#def4ffdb;font-size:12px;font-weight:800}.queue-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border-top:1px solid rgba(75,151,198,.18)}.queue-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#0877bd;background:#e4f4ff;font-weight:800}.queue-row small{display:block;color:#668097;margin-top:4px}.queue-actions{display:flex;align-items:center;gap:6px}.queue-actions button{padding:7px 9px;border:1px solid rgba(49,138,194,.25);border-radius:9px;color:#176b9e;background:#ffffffd1}.queue-actions button:disabled{opacity:.48;cursor:not-allowed}.queue-position-hint{max-width:170px;color:#6d8191;font-size:12px;line-height:1.35;text-align:right}.checkbox-line{grid-template-columns:auto 1fr!important;align-items:center;justify-content:start}.checkbox-line input{width:auto!important}.device-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.device-runtime-card{min-width:0;padding:17px;border-radius:18px;text-decoration:none;color:inherit;background:#ffffffad;border:1px solid rgba(75,151,198,.22)}.device-runtime-card:hover{border-color:#2a9ddd;box-shadow:0 8px 24px #2b94cd21}.device-runtime-card header{display:flex;justify-content:space-between;gap:10px;align-items:center}.device-runtime-card h3{margin:0}.device-runtime-card p{color:#617b90}.runtime-state{padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.runtime-state.producing{color:#147b55;background:#dff7ec}.runtime-state.stopped{color:#b53b4c;background:#ffe4e8}.runtime-state.waiting_start{color:#9b6a12;background:#fff0c9}.runtime-state.idle{color:#607080;background:#edf2f5}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-bottom:18px}.pending-lock{position:sticky;top:8px;z-index:5;display:grid;gap:8px;margin-bottom:14px;padding:14px 18px;border:2px solid #e49539;border-radius:17px;background:#fff3d9;box-shadow:0 10px 28px #8b58152e}.pending-lock span{color:#77531e;overflow-wrap:anywhere}.pending-lock div{display:flex;flex-wrap:wrap;gap:8px}.employee-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.device-picker{display:grid;gap:8px;max-height:calc(100vh - 190px);overflow:auto}.device-choice{display:grid;gap:5px;padding:13px;text-align:left;color:inherit;border:1px solid rgba(75,151,198,.22);border-radius:14px;background:#ffffff9e}.device-choice.active{color:#0877bd;border-color:#2a9ddd;background:#e7f6ff}.device-choice span{color:#668097;font-size:13px}.production-main{display:grid;gap:16px;min-width:0}.production-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border-radius:20px;background:linear-gradient(135deg,#e2f6ffd9,#ffffffb3)}.production-summary h2{margin:8px 0}.production-summary p{margin:0;color:#617b90}.production-summary>strong{font-size:24px;color:#087dcc;white-space:nowrap}.production-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.production-facts div{padding:13px;border-radius:14px;background:#ffffffa8;border:1px solid rgba(75,151,198,.16)}.production-facts span{display:block;margin-bottom:6px;color:#6d8294;font-size:13px}.production-facts b{overflow-wrap:anywhere}.production-warning{margin:0;padding:12px 15px;border-radius:13px;color:#925d08;background:#ffefc5d6}.production-actions{display:flex;flex-wrap:wrap;gap:10px}.production-actions button,.production-entry button,.record-row button{border:1px solid rgba(49,138,194,.28);border-radius:11px;padding:10px 14px;color:#176b9e;background:#fffc;font-weight:700}.production-actions .primary-button,.production-entry .primary-button{color:#fff;border-color:transparent;background:linear-gradient(135deg,#159bdd,#0877c5)}.production-entry{padding:17px;border-radius:18px;background:#ebf8ffc2;border:1px solid rgba(75,151,198,.2)}.production-entry h3{margin:0}.production-records{display:grid;gap:8px}.production-records h3{margin-bottom:2px}.record-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffffa6;border:1px solid rgba(75,151,198,.18)}.record-row>div{display:grid;gap:5px}.record-row span{color:#617b90}.record-row>div:last-child{display:flex;grid-auto-flow:column}.reminder-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:12px}.reminder-tabs button{white-space:nowrap;border:1px solid rgba(49,138,194,.24);border-radius:999px;padding:9px 13px;color:#176b9e;background:#ffffffb3}.reminder-tabs button.active{color:#fff;background:#138cd1}.reminder-tabs b{margin-left:6px}.reminder-list{display:grid;gap:11px}.reminder-card{padding:16px;border-radius:17px;border-left:5px solid #d89a31;background:#ffffffad}.reminder-card.overdue{border-left-color:#c94657}.reminder-card.blow_shortage,.reminder-card.bag_shortage{border-left-color:#6c84c6}.reminder-card.focused{outline:3px solid rgba(20,142,209,.26)}.reminder-card header,.reminder-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reminder-card header span{padding:4px 9px;border-radius:999px;background:#fff0d1;font-size:12px;font-weight:800}.reminder-card p{color:#607a90}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px}.pager button,.pager select{border:1px solid rgba(49,138,194,.25);border-radius:10px;padding:8px 11px;color:#176b9e;background:#ffffffc2}.export-toolbar{padding:11px;border-radius:14px;background:#e6f6ffad}.export-toolbar span{color:#667f92;font-size:13px}.production-record-table{display:grid;gap:9px}.production-record-row{display:grid;grid-template-columns:1.2fr 1.1fr 1fr .85fr 1fr;gap:12px;align-items:center;padding:14px;border-radius:16px;color:inherit;text-decoration:none;background:#ffffffa8;border:1px solid rgba(75,151,198,.19)}.production-record-row:hover{border-color:#2a9ddd}.production-record-row small{display:block;margin-top:5px;color:#6a8194}.records-summary b{overflow-wrap:anywhere}.record-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin-bottom:16px;border-radius:20px;background:linear-gradient(135deg,#dff5ffdb,#ffffffb3)}.record-hero h2{margin:7px 0}.record-hero p{color:#607a90}.record-hero>div:last-child{display:grid;text-align:right;gap:6px}.record-hero>div:last-child b{color:#087dcc;font-size:25px}.trace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trace-panel{min-width:0;padding:17px;margin-bottom:14px;border-radius:18px;background:#ffffffa3;border:1px solid rgba(75,151,198,.18)}.trace-panel h3{margin-top:0}.specification-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;margin:14px 0 0}.specification-facts div{min-width:0;padding:10px 12px;border-radius:12px;background:#e6f6ff9e}.specification-facts dt{color:#6d8294;font-size:12px}.specification-facts dd{margin:5px 0 0;color:#18324d;font-weight:800;overflow-wrap:anywhere}.trace-records,.change-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trace-records article,.change-history article{min-width:0;padding:13px;border-radius:14px;background:#e6f6ff8c}.trace-records p,.change-history p{color:#607a90;overflow-wrap:anywhere}.trace-records small,.change-history small{color:#71879a;overflow-wrap:anywhere}.correction-panel .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.wide-field{grid-column:1 / -1}.success-message{color:#167451;background:#e1f6ed;padding:10px 12px;border-radius:10px}.dashboard-page{display:grid;gap:15px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-radius:24px;background:#ffffffb0;border:1px solid rgba(255,255,255,.9)}.dashboard-heading h2{margin:5px 0 0;font-size:30px}.dashboard-heading small{color:#678096}.dashboard-heading .toolbar,.dashboard-metrics{margin:0}.dashboard-metrics a{color:inherit;text-decoration:none;border-radius:20px;padding:18px 22px;background:#ffffffba;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px #20699a1a}.dashboard-metrics a:hover{border-color:#2a9ddd}.dashboard-metrics b{display:block;font-size:28px;color:#087dcc}.dashboard-metrics span{color:#667f92}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:15px}.dashboard-production-card,.dashboard-reminders-card,.dashboard-device-section,.dashboard-bottom-grid>article{padding:20px;border-radius:23px;background:#ffffffb0;border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 30px #20699a14}.dashboard-production-card>header,.dashboard-reminders-card>header,.dashboard-device-section>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboard-production-card h3,.dashboard-reminders-card h3,.dashboard-device-section h3,.dashboard-bottom-grid h3{margin:5px 0}.dashboard-production-card>header>b{color:#087dcc;font-size:30px}.dashboard-production-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.dashboard-production-facts div{padding:12px;border-radius:14px;background:#e5f6ffa8}.dashboard-production-facts span,.dashboard-production-facts small{display:block;color:#698095;font-size:13px}.dashboard-production-facts strong{display:block;margin:5px 0;overflow-wrap:anywhere}.shift-progress{height:8px;overflow:hidden;border-radius:999px;background:#dcecf5}.shift-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#49bfe8,#087dcc)}.overview-decoration{height:72px;display:flex;align-items:center;justify-content:space-around;margin-top:12px;border-radius:15px;background:linear-gradient(180deg,#d9f2ff73,#ffffff4d)}.overview-decoration span{width:9px;height:9px;border-radius:50%;background:#198fcc61;transform:translateY(calc((var(--index, 1) - 4) * 2px))}.dashboard-production-card>p{margin-bottom:0;color:#6b8296;font-size:13px}.dashboard-reminders-card{display:grid;align-content:start;gap:9px}.dashboard-reminders-card a,.dashboard-bottom-grid>article>a{display:grid;gap:4px;padding:11px;border-radius:13px;color:inherit;text-decoration:none;background:#e5f6ff94}.dashboard-reminders-card header a{padding:0;color:#087dcc;background:none}.dashboard-reminders-card span,.dashboard-bottom-grid>article span{color:#698095;font-size:13px}.dashboard-device-section>header span{color:#6a8296}.dashboard-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard-device-grid>a{min-width:0;padding:14px;border-radius:16px;color:inherit;text-decoration:none;background:#e8f7ff9e;border:1px solid rgba(66,149,199,.17)}.dashboard-device-grid>a:hover{border-color:#2a9ddd}.dashboard-device-grid header{display:flex;justify-content:space-between;align-items:center;gap:8px}.dashboard-device-grid header span{padding:4px 8px;border-radius:999px;font-size:12px}.dashboard-device-grid .stopped{color:#b53b4c;background:#ffe4e8}.dashboard-device-grid .producing{color:#147b55;background:#dff7ec}.dashboard-device-grid .waiting_start{color:#9b6a12;background:#fff0c9}.dashboard-device-grid .idle{color:#607080;background:#edf2f5}.dashboard-device-grid p,.dashboard-device-grid small{color:#637c90;overflow-wrap:anywhere}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.dashboard-bottom-grid>article{display:grid;align-content:start;gap:9px}.dashboard-bottom-grid>article>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.dashboard-bottom-grid>article>div a{padding:12px;border-radius:13px;text-align:center;color:#0877bd;text-decoration:none;font-weight:800;background:#e5f6ffad}.records-page .export-toolbar button span{color:inherit;font-size:inherit}.records-page .export-label-mobile{display:none}@media(min-width:761px)and (max-width:1350px){.order-detail-hero{flex-direction:column}.order-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-hero-actions{align-self:flex-end}}@media(max-width:760px){body{background:#d9f2ff}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/brand/background-mobile.png) center / cover no-repeat}#app{position:relative;z-index:1}.app-background{display:block;padding:8px 10px 12px}.main-sidebar{position:static;height:auto;padding:4px 10px 6px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.main-logo{width:122px;margin:0 auto}.main-sidebar nav,.mobile-drawer-account{display:none}.main-sidebar.mobile-open{position:fixed;inset:0 auto 0 0;z-index:40;width:min(86vw,320px);height:100dvh;display:flex;padding:20px 16px;overflow-y:auto;border:1px solid rgba(255,255,255,.9);border-radius:0 25px 25px 0;background:#f8fdfff5;box-shadow:16px 0 45px #154a6c3b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.main-sidebar.mobile-open .sidebar-brand{margin-bottom:15px}.main-sidebar.mobile-open .main-logo{width:154px;margin:0}.main-sidebar.mobile-open nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main-sidebar.mobile-open a{min-height:72px;display:grid;place-items:center;align-content:center;gap:6px;padding:9px 5px;font-size:13px;text-align:center}.main-sidebar.mobile-open a:hover,.main-sidebar.mobile-open a.active{transform:none}.main-sidebar.mobile-open a img{width:24px;height:24px}.mobile-drawer-close{position:absolute;top:-7px;right:-4px;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#315c77;background:#e3f6ffe6;font-size:27px;line-height:1}.main-sidebar.mobile-open .mobile-drawer-close{display:grid}.main-sidebar.mobile-open .mobile-drawer-account{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:auto;padding-top:18px}.mobile-drawer-account>img{width:36px;height:36px;border-radius:50%}.mobile-drawer-account>span{display:grid}.mobile-drawer-account small{color:#71869a}.mobile-drawer-account button{grid-column:1 / -1;min-height:44px;border:1px solid rgba(49,138,194,.24);border-radius:12px;color:#176b9e;background:#ffffffd6;font-weight:700}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;width:100%;height:100%;display:block;border:0;padding:0;background:#122e4452}.main-topbar{position:relative;min-height:78px;border-radius:22px;padding:12px 100px;justify-content:center}.mobile-topbar-leading{position:absolute;left:10px;top:50%;display:flex;gap:2px;transform:translateY(-50%)}.mobile-topbar-leading button,.mobile-refresh{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:13px;background:transparent}.mobile-topbar-leading button:active,.mobile-refresh:active{background:#dcf2fedb}.mobile-topbar-leading img,.mobile-refresh img{width:25px;height:25px;object-fit:contain}.topbar-heading{position:absolute;left:50%;width:calc(100% - 200px);min-width:0;text-align:center;transform:translate(-50%)}.main-topbar h1{overflow:hidden;margin:0;font-size:22px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-page-subtitle{display:block;overflow:hidden;margin-top:3px;color:#6b8194;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar-account{display:none}.mobile-refresh{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.page-content{padding-top:12px}.page-card{padding:15px;border-radius:21px}.master-detail{grid-template-columns:1fr}.item-list{max-height:none}.detail-panel{padding:16px}.toolbar input{min-width:100%}.equipment-dashboard-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-dashboard-page .equipment-date-metric b{font-size:16px;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums}.records-page{display:flex;flex-direction:column}.records-page .records-filter>:not(.records-search){display:none}.records-page .records-search{width:100%;min-width:0;min-height:44px;font-size:16px}.records-page>.export-toolbar{order:1;margin-top:14px;margin-bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.records-page .export-toolbar>button{width:100%;min-width:0;min-height:44px;padding:8px 6px;font-size:14px;white-space:nowrap}.records-page .export-toolbar>span{grid-column:1 / -1}.records-page .export-label-full{display:none}.records-page .export-label-mobile{display:inline}.records-page .records-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.records-page .records-summary article{min-width:0}.records-page .records-item-units{font-size:16px;line-height:1.4;white-space:nowrap;overflow-wrap:normal;overflow-x:auto}.records-page .production-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}.records-page .production-record-row>span{min-width:0;overflow-wrap:anywhere}.records-page>.pager{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.records-page .pager select{grid-column:1;grid-row:1;width:100%;min-width:0;min-height:44px;font-size:13px}.records-page .pager>span{grid-column:2;grid-row:1;text-align:right;font-size:13px;overflow-wrap:anywhere}.records-page .pager button{grid-row:2;min-width:0;min-height:44px;padding:8px 10px;font-size:14px;white-space:nowrap}.records-page .pager button:first-of-type{grid-column:1}.records-page .pager button:last-of-type{grid-column:2}.auth-card{padding:26px 21px}.recognition-panel{padding:17px}.recognition-panel summary{font-size:18px}.recognition-input{grid-template-columns:1fr}.recognition-input button{min-height:46px}.device-queue-nav{top:0;margin-inline:-2px}.device-queue-nav button{min-width:88px}.device-queue-card{scroll-margin-top:78px}.device-queue-toggle{min-height:44px}.queue-position-hint{max-width:none;text-align:left}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-grid article{padding:14px}.order-table{gap:11px}.order-row{grid-template-columns:1fr 1fr;gap:8px}.order-row span:nth-child(n+3){font-size:13px}.product-detail-grid{grid-template-columns:1fr}.order-hero{display:block}.entry-layout,.schedule-layout,.detail-columns,.employee-workspace{grid-template-columns:1fr}.entry-summary{position:static}.three-fields,.device-dashboard{grid-template-columns:1fr}.queue-board article>header{display:grid}.queue-shift-header{display:flex}.queue-row{grid-template-columns:30px minmax(0,1fr)}.queue-actions{grid-column:2}.device-picker{display:flex;max-height:none;overflow-x:auto}.device-choice{min-width:122px}.production-summary{display:grid}.production-summary>strong{white-space:normal;font-size:20px}.production-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.production-actions button{min-width:0;min-height:48px;padding:10px 8px}.record-row{display:grid;grid-template-columns:1fr;align-items:start}.record-row>div:last-child{display:flex;width:100%}.record-row>div:last-child button{min-height:44px;flex:1}.pending-lock{position:static}.page-04 .page-card{padding:16px}.order-detail-hero{display:block}.order-hero-summary{align-items:flex-start;gap:11px}.order-document-icon{width:50px;height:50px;border-radius:15px}.order-document-icon{--action-icon-size: 28px}.order-hero-copy h2{margin:6px 0 10px;font-size:20px}.order-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.order-hero-facts span{padding:9px 10px}.order-hero-facts span:first-child{grid-column:1 / -1}.order-hero-facts small{font-size:11px}.order-hero-facts b{font-size:13px}.order-hero-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px;width:100%;max-width:none;margin-top:13px}.order-hero-actions .link-button:last-child:nth-child(odd){grid-column:auto}.order-hero-actions .link-button{min-width:0;min-height:62px;display:grid;place-items:center;align-content:center;gap:5px;padding:7px 4px;text-align:center}.order-hero-actions{--action-icon-size: 22px}.order-hero-actions span{font-size:12px;line-height:1.25}.product-card-main{display:grid;gap:0}.order-product-card header{align-items:flex-start}.order-product-card header>div:first-child{align-items:flex-start}.order-product-card h3{font-size:19px;line-height:1.3}.product-quantity{font-size:17px}.product-key-facts{gap:7px;margin-top:12px}.product-key-facts span{padding:9px 10px}.product-key-facts b{font-size:13px}.product-machine-art,.product-detail-grid article:last-child:nth-child(odd) .product-machine-art{width:145px;min-height:82px;justify-self:end;margin-top:-4px}.product-machine-art img{max-height:92px}.route-line{display:grid;gap:10px;overflow:visible;margin-top:8px}.route-line div{width:100%;min-width:0}.route-step:not(:last-child):after{top:auto;right:auto;bottom:-10px;left:24px;width:2px;height:10px}.detail-history>header span{font-size:12px}.history-list article{grid-template-columns:17px minmax(0,1fr);align-items:start}.history-list small{display:block;margin:3px 0 0}.history-list time{grid-column:2;font-size:12px;white-space:normal}.trace-grid{grid-template-columns:1fr}.production-record-row{grid-template-columns:1fr 1fr}.production-record-row>span:last-child{grid-column:1 / -1}.record-hero{display:grid}.record-hero>div:last-child{text-align:left}.trace-records,.change-history,.correction-panel .form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.records-filter input[type=date]{min-width:calc(50% - 6px)}.dashboard-heading{display:grid;padding:15px}.dashboard-heading h2{font-size:25px}.dashboard-heading .toolbar{width:100%}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics a{padding:14px}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-production-card,.dashboard-reminders-card,.dashboard-device-section,.dashboard-bottom-grid>article{padding:15px;border-radius:19px}.dashboard-production-card>header{align-items:flex-start}.dashboard-production-card>header>b{font-size:23px;text-align:right}.dashboard-production-facts{grid-template-columns:1fr 1fr}.dashboard-production-facts div:last-child{grid-column:1 / -1}.dashboard-device-section>header{align-items:flex-start}.dashboard-device-grid{grid-template-columns:1fr 1fr}.dashboard-device-grid>a:last-child:nth-child(odd){grid-column:1 / -1}.dashboard-bottom-grid>article>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.app-background{padding-inline:8px}.main-topbar{padding-inline:100px}.mobile-refresh{right:7px}.main-topbar h1{font-size:20px}.order-hero-summary{gap:8px}.order-document-icon{width:44px;height:44px}.order-hero-actions span{font-size:11px}}.batch-heading-number{white-space:nowrap;font-variant-numeric:tabular-nums}.start-requirement{display:grid;gap:6px;line-height:1.5}.start-requirement>span{font-size:14px}.production-actions .start-button:disabled{opacity:1;color:#52677a;background:#e6edf2;border-color:#c4d1db;cursor:not-allowed}@media(max-width:760px){h2 .batch-heading-number,h3 .batch-heading-number{font-size:clamp(15px,5vw,20px)}}.production-source-rolls{padding:12px 14px;margin:12px 0;border:1px solid #c5e6f6;border-radius:14px;background:#edf8ff;overflow-wrap:anywhere}.production-source-rolls p{margin:6px 0;line-height:1.5}.production-source-rolls span{display:block;color:#536d82;font-size:14px}.production-source-rolls small{display:block;color:#536d82;line-height:1.5}
