@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-jakarta:"Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--font-manrope:"Plus Jakarta Sans", "Segoe UI", Arial, sans-serif;--ink:#173d38;--ink-strong:#0d2f2b;--ink-soft:#5d716e;--green:#0d7b6f;--green-bright:#18a38f;--green-pale:#e7f5f1;--canvas:#f3f6f4;--panel:#fff;--line:#dfe8e5;--orange:#e87843;--orange-pale:#fff0e7;--purple:#7e68d2;--purple-pale:#efebff;--blue:#478ebd;--blue-pale:#e7f2f9;--shadow:0 12px 30px #163b3612}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink)}body{background:radial-gradient(circle at 95% 0%, #18a38f0f, transparent 26rem), var(--canvas);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #0d7b6f3d}.app-shell{min-height:100vh}.sidebar{background:var(--ink-strong);color:#fff;z-index:30;flex-direction:column;width:258px;height:100vh;padding:26px 18px 18px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{font-family:var(--font-jakarta), sans-serif;letter-spacing:.06em;background:#ef4b4d;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex;box-shadow:inset 0 -2px #00000014}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;font-size:16px}.brand span{color:#98b5b0;letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:10px}.sidebar-close{margin-left:auto;display:none}.sidebar-nav{flex:1;overflow-y:auto}.nav-eyebrow{color:#6f918b;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 10px;font-size:10px;font-weight:800;display:block}.nav-eyebrow-spaced{padding-top:25px}.nav-item{color:#b8cbc7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:43px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active{color:var(--ink-strong);background:#f1fbf8}.nav-item small{background:#ffffff17;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;margin-left:auto;font-size:10px;display:flex}.nav-item.is-active small{color:var(--green);background:#d9efe9}.sidebar-bottom{border-top:1px solid #ffffff14;padding-top:14px}.support-link{color:#95ada9;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px 14px;font-size:12px;display:flex}.support-link:hover{color:#fff}.profile-card{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.profile-card .avatar{color:var(--ink-strong);background:#d8eee8;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:flex}.profile-card>div:nth-child(2){flex-direction:column;flex:1;display:flex}.profile-card strong{font-size:12px}.profile-card span{color:#89a6a1;margin-top:2px;font-size:10px}.profile-card>svg{color:#6c8d87}.main-content{min-height:100vh;margin-left:258px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f3f6f4e6;border-bottom:1px solid #dde7e4d9;justify-content:space-between;align-items:center;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions,.warehouse-chip,.primary-button,.secondary-button,.date-line,.status-ribbon-copy,.status-ribbon-actions,.open-status,.metric-card small,.legend,.legend span,.panel-link,.search-field,.posted-status,.dashboard-footer span:last-child{align-items:center;display:flex}.topbar-left{gap:14px}.eyebrow,.section-kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.topbar h1{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.04em;margin:5px 0 0;font-size:25px;line-height:1.1}.topbar-actions{gap:10px}.warehouse-chip{border:1px solid var(--line);color:var(--ink-soft);border-radius:10px;gap:9px;height:43px;padding:0 13px}.warehouse-chip>span{text-transform:uppercase;flex-direction:column;font-size:9px;line-height:1.3;display:flex}.warehouse-chip strong{color:var(--ink);font-size:11px}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.notification-button{border:1px solid var(--line);background:#fff;position:relative}.notification-dot{background:#e9654f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.notification-wrap{position:relative}.notification-popover{border:1px solid var(--line);z-index:50;background:#fff;border-radius:13px;width:340px;padding:8px;animation:.15s ease-out pop-in;position:absolute;top:50px;right:0;box-shadow:0 22px 50px #0f342f2e}.popover-heading{justify-content:space-between;align-items:center;padding:9px 10px 10px;display:flex}.popover-heading strong{font-family:var(--font-jakarta), sans-serif;font-size:14px}.popover-heading>span{color:var(--green);font-size:10px;font-weight:800}.notification-popover>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.notification-popover>button:hover{background:#f5f8f7}.notification-popover>button>span:last-child{flex-direction:column;display:flex}.notification-popover button strong{font-size:11px}.notification-popover button small{color:var(--ink-soft);margin-top:2px;font-size:10px;line-height:1.45}.popover-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.popover-icon.warning{background:var(--orange-pale);color:var(--orange)}.popover-icon.success{background:var(--green-pale);color:var(--green)}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .16s,box-shadow .16s}.primary-button{background:var(--ink-strong);border:1px solid var(--ink-strong);color:#fff;box-shadow:0 8px 16px #0d2f2b21}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d2f2b26}.menu-button{display:none}.dashboard{max-width:1540px;margin:0 auto;padding:28px 34px 24px}.dashboard-intro{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.date-line{font-family:var(--font-jakarta), sans-serif;gap:8px;font-size:15px;font-weight:750}.dashboard-intro p{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.period-controls{background:#e8efed;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.period-controls button{color:#6c817d;cursor:pointer;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:11px;font-weight:700}.period-controls button.is-active{color:var(--ink);background:#fff;box-shadow:0 3px 8px #153b3617}.period-controls .calendar-button{border-left:1px solid #d1ddda;border-radius:0;justify-content:center;align-items:center;width:34px;margin-left:2px;padding:0;display:flex}.status-ribbon{background:linear-gradient(90deg,#dcf1ebf2,#f0f8f5e6),#edf7f4;border:1px solid #cde5df;border-radius:12px;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:18px;padding:11px 14px 11px 18px;display:flex}.status-ribbon-copy{gap:12px}.status-ribbon-copy>div{flex-direction:column;display:flex}.status-ribbon-copy strong{font-size:12px}.status-ribbon-copy span:last-child{color:var(--ink-soft);margin-top:3px;font-size:10px}.live-indicator{background:var(--green-bright);border:4px solid #18a38f24;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 4px #18a38f0f}.status-ribbon-actions{gap:10px}.open-status{color:#a45b2d;gap:5px;font-size:10px;font-weight:750}.status-ribbon-actions>button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8ddd8;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-card{border-radius:13px;min-height:155px;padding:19px 19px 16px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#127b6f12,#0000 67%);width:130px;height:130px;position:absolute;top:-50px;right:-45px}.metric-icon{border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;margin-bottom:14px;display:flex}.metric-icon.teal{background:var(--green-pale);color:var(--green)}.metric-icon.blue{background:var(--blue-pale);color:var(--blue)}.metric-icon.orange{background:var(--orange-pale);color:var(--orange)}.metric-icon.purple{background:var(--purple-pale);color:var(--purple)}.metric-label{color:var(--ink-soft);font-size:11px;font-weight:650;display:block}.metric-card>strong{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.04em;margin:4px 0 7px;font-size:26px;line-height:1.2;display:block}.metric-card strong em{color:var(--ink-soft);letter-spacing:0;font-size:11px;font-style:normal}.metric-card small{color:#899994;gap:4px;font-size:9px}.metric-card small.positive{color:var(--green);font-weight:750}.dashboard-grid{grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px;display:grid}.panel{border-radius:13px}.performance-panel,.attention-panel{min-height:390px;padding:22px}.panel-heading,.activity-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-size:16px}.legend{color:var(--ink-soft);gap:14px;font-size:9px}.legend span{gap:5px}.legend i{border-radius:2px;width:8px;height:8px;display:block}.legend-result{background:var(--green)}.legend-target{background:#d9e3e0}.performance-summary{grid-template-columns:104px 1fr;align-items:center;gap:26px;margin:24px 0 16px;display:grid}.progress-orbit{background:conic-gradient(var(--green) var(--progress), #e7eeec 0deg);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.progress-orbit:after{content:"";background:#fff;border-radius:50%;width:72px;height:72px;position:absolute}.progress-orbit>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.progress-orbit strong{font-family:var(--font-jakarta), sans-serif;font-size:20px}.progress-orbit span{color:var(--ink-soft);font-size:8px}.summary-stats{grid-template-columns:repeat(3,1fr);display:grid}.summary-stats>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;padding-left:20px;display:grid}.summary-stats span{color:var(--ink-soft);grid-column:1/-1;font-size:9px}.summary-stats strong{font-family:var(--font-jakarta), sans-serif;margin-top:3px;font-size:20px}.summary-stats small{color:#8b9c98;align-self:end;margin:0 0 4px 4px;font-size:8px}.chart{background:linear-gradient(#0000 24%,#edf2f0 25%,#0000 26%),linear-gradient(#0000 49%,#edf2f0 50%,#0000 51%),linear-gradient(#0000 74%,#edf2f0 75%,#0000 76%);grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:168px;padding:12px 0 0;display:grid}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bars{justify-content:center;align-items:end;gap:4px;width:100%;height:135px;display:flex}.bar{border-radius:4px 4px 1px 1px;width:min(15px,30%);min-height:8px;transition:height .25s;display:block}.bar.target{background:#dce5e2}.bar.result{background:linear-gradient(180deg, var(--green-bright), var(--green))}.chart-column>span{color:var(--ink-soft);font-size:9px}.attention-count{background:var(--orange-pale);color:#b35b2d;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750}.plan-list{flex-direction:column;gap:5px;margin-top:20px;display:flex}.plan-item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;padding:12px 2px 14px}.plan-item:hover .plan-topline strong{color:var(--green)}.plan-topline,.plan-topline>div,.plan-meta{align-items:center;display:flex}.plan-topline{justify-content:space-between}.plan-topline>div{gap:8px;min-width:0}.plan-topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;transition:color .16s;overflow:hidden}.plan-topline>span{color:var(--ink-soft);font-size:9px;font-weight:750}.process-dot{border-radius:50%;flex:none;width:8px;height:8px;display:block}.process-dot.teal,.progress-fill.teal{background:var(--green)}.process-dot.orange,.progress-fill.orange{background:var(--orange)}.process-dot.green,.progress-fill.green{background:#55a66e}.plan-meta{color:#849591;gap:5px;margin:6px 0 8px 16px;font-size:9px}.plan-quantity{margin-left:auto;font-weight:750}.progress-track{background:#edf2f0;border-radius:4px;width:100%;height:5px;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;display:block}.panel-link{color:var(--green);cursor:pointer;background:0 0;border:0;gap:3px;margin-top:13px;padding:4px 0;font-size:10px;font-weight:800}.activity-panel{overflow:hidden}.activity-heading{padding:20px 22px 16px}.activity-tools{align-items:center;gap:9px;display:flex}.search-field{border:1px solid var(--line);color:#8a9a96;background:#f8faf9;border-radius:9px;gap:7px;width:230px;height:38px;padding:0 11px}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:10px}.search-field input::placeholder{color:#9aa9a5}.secondary-button{color:var(--green);background:#fff;border:1px solid #bfd9d3;height:38px;padding:0 13px}.table-wrap{border-top:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#82938f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8faf9;padding:11px 13px;font-size:8px;font-weight:800}td{color:#5f736f;vertical-align:middle;border-top:1px solid #edf1ef;padding:13px;font-size:10px}td:first-child{width:138px}td:nth-child(2){min-width:245px}td:nth-child(3){min-width:150px}td>strong{color:var(--ink);font-size:10px}td:first-child strong,td:first-child small{display:block}td:first-child small{color:#8d9b98;margin-top:3px;font-size:8px}td:nth-child(2)>strong{margin-left:8px}.process-badge,.posted-status{border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.process-badge.teal{background:var(--green-pale);color:var(--green)}.process-badge.orange{background:var(--orange-pale);color:#b35a2c}.process-badge.purple{background:var(--purple-pale);color:#6c58bd}.quantity-cell{text-align:right}.posted-status{color:#4a8c60;background:#ecf7ef;align-items:center;gap:4px}.row-action{color:#8fa09c;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.row-action:hover{background:var(--green-pale);color:var(--green)}.empty-state{color:#879793;flex-direction:column;align-items:center;gap:5px;padding:42px;display:flex}.empty-state strong{color:var(--ink);font-size:12px}.empty-state span{font-size:10px}.mobile-activities{display:none}.dashboard-footer{color:#8b9996;justify-content:space-between;padding:18px 4px 0;font-size:9px;display:flex}.dashboard-footer span:last-child{color:var(--green);gap:5px}.toast{background:var(--ink-strong);color:#fff;z-index:100;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:650;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 46px #0a2a2545}.toast svg{color:#6fd4bd}.sidebar-backdrop{opacity:0;pointer-events:none;z-index:29;background:#051d1a73;transition:opacity .18s;position:fixed;inset:0}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.performance-panel,.attention-panel{min-height:auto}}@media (max-width:850px){.sidebar{transition:transform .19s;transform:translate(-105%);box-shadow:20px 0 45px #05221e38}.sidebar.is-open{transform:translate(0)}.sidebar-close,.menu-button{display:flex}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.main-content{margin-left:0}.topbar{padding:0 22px}.dashboard{padding:24px 22px}}@media (max-width:650px){.topbar{height:74px;padding:0 16px}.topbar h1{font-size:19px}.eyebrow,.warehouse-chip,.primary-button span{display:none}.primary-button{width:42px;padding:0}.notification-popover{width:calc(100vw - 32px);position:fixed;top:68px;right:16px}.dashboard{padding:20px 16px}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:16px}.period-controls{width:100%}.period-controls>button:not(.calendar-button){flex:1}.status-ribbon{flex-direction:column;align-items:flex-start;gap:13px;padding:15px}.status-ribbon-actions{border-top:1px solid #d4e9e3;justify-content:space-between;width:100%;padding-top:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:142px;padding:15px}.metric-card>strong{font-size:22px}.metric-icon{width:34px;height:34px}.performance-panel,.attention-panel{padding:18px}.performance-summary{grid-template-columns:82px 1fr;gap:14px}.progress-orbit{width:80px;height:80px}.progress-orbit:after{width:60px;height:60px}.progress-orbit strong{font-size:17px}.summary-stats>div{padding-left:10px}.summary-stats strong{font-size:16px}.activity-heading{flex-direction:column;gap:15px;padding:18px}.activity-tools,.search-field{width:100%}.search-field{flex:1}.secondary-button{flex:none;width:40px;font-size:0}.table-wrap{display:none}.mobile-activities{border-top:1px solid var(--line);flex-direction:column;display:flex}.mobile-activity{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;flex-direction:column;gap:7px;padding:15px 18px;display:flex}.mobile-activity>div{justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-activity>div:first-child small,.mobile-activity>span{color:var(--ink-soft);font-size:9px}.mobile-activity>strong,.mobile-activity b{font-size:11px}.dashboard-footer{flex-direction:column;gap:7px}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:130px}.summary-stats{gap:5px}.summary-stats>div{border-left:0;padding-left:4px}.plan-meta span:nth-child(2),.plan-meta span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}.user-action-menu{border:1px solid var(--line);left:var(--menu-left);min-width:220px;top:var(--menu-top);z-index:132;background:#fff;border-radius:10px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #082a2533}.user-action-menu button{color:var(--ink-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:13px;display:flex}.user-action-menu button:hover:not(:disabled),.user-action-menu button:focus-visible{background:var(--mint-soft);color:var(--teal)}.user-action-menu button:disabled{cursor:not-allowed;opacity:.42}.user-menu-dismiss{z-index:131;background:0 0;border:0;padding:0;position:fixed;inset:0}.verification-badge{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.verification-badge.verified{color:#087f6f}.verification-badge.unverified{color:#a66b00}.user-load-state{color:var(--ink-muted);justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.user-load-state.error{flex-direction:column;gap:12px}.empty-table-cell{color:var(--ink-muted);text-align:center;padding:36px 20px!important}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-detail-grid>div{border:1px solid var(--line);background:#f7faf9;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.user-detail-grid span,.user-detail-grid small{color:var(--ink-muted);font-size:11px}.user-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.user-detail-grid .span-two,.form-grid .span-two{grid-column:1/-1}.confirmation-copy{border:1px solid var(--line);background:#f7faf9;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.confirmation-copy svg{color:var(--teal);flex:none}.confirmation-copy p{color:var(--ink-muted);margin:0;line-height:1.55}.toast.error{background:#7d2528;border-color:#fff3}@media (max-width:640px){.user-detail-grid{grid-template-columns:1fr}.user-detail-grid .span-two{grid-column:auto}}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.5}.workspace-content{min-height:calc(100vh - 88px)}.page-stack{flex-direction:column;gap:16px;max-width:1540px;margin:0 auto;padding:28px 34px 32px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;min-height:58px;display:flex}.page-header h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.045em;margin:5px 0 0;font-size:25px;line-height:1.15}.page-header p{color:var(--ink-soft);max-width:690px;margin:6px 0 0;font-size:11px}.page-header-actions{align-items:center;gap:9px;display:flex}.ghost-button,.danger-button,.danger-outline-button,.date-filter-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.ghost-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.ghost-button:hover{color:var(--ink);border-color:#bad2cc}.danger-button{color:#fff;background:#b74242;border:1px solid #b74242}.danger-outline-button{color:#b74242;background:#fff;border:1px solid #efc8c8}.status-badge{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.status-badge.success{color:#43865a;background:#e9f6ed}.status-badge.warning{background:var(--orange-pale);color:#ae5d32}.status-badge.danger{color:#b44848;background:#fdecec}.status-badge.info{background:var(--blue-pale);color:#407fa8}.status-badge.purple{background:var(--purple-pale);color:#6754b5}.status-badge.neutral{color:#6b7e7a;background:#eff3f2}.connection-chip{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.topbar-create{text-decoration:none}.topbar-create-wrap{position:relative}.topbar-create-wrap .topbar-create{width:auto}.create-production-menu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:13px;width:286px;padding:8px;animation:.15s ease-out pop-in;position:absolute;top:50px;right:0;box-shadow:0 22px 50px #0f342f2e}.create-production-menu>span{color:#80918d;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:800;display:block}.create-production-menu>a{color:var(--ink);border-radius:9px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.create-production-menu>a:hover{color:var(--green);background:#f3f8f6}.create-production-menu>a>svg{background:var(--green-pale);box-sizing:content-box;border-radius:7px;flex:none;padding:7px}.create-production-menu>a:nth-of-type(2)>svg{background:var(--orange-pale);color:var(--orange)}.create-production-menu>a:nth-of-type(3)>svg{background:var(--purple-pale);color:var(--purple)}.create-production-menu>a>span{flex-direction:column;display:flex}.create-production-menu strong{font-size:10px}.create-production-menu small{color:var(--ink-soft);margin-top:2px;font-size:8px}.nav-item{text-decoration:none}.profile-button{color:#fff;cursor:pointer;text-align:left;border-color:#ffffff0f;width:100%}.role-menu{color:var(--ink);z-index:50;background:#fff;border-radius:10px;width:222px;padding:7px;position:absolute;bottom:78px;left:18px;box-shadow:0 18px 42px #00000040}.role-menu>span{color:#80918d;letter-spacing:.1em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:800;display:block}.role-menu button,.role-menu a{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;font-size:10px;display:flex}.role-menu button:hover,.role-menu a:hover{background:#f2f6f5}.role-menu button.is-selected{background:var(--green-pale);color:var(--green);font-weight:800}.role-menu button span:last-child{font-size:8px}.role-menu a{border-top:1px solid var(--line);color:#a65454;margin-top:4px}.sidebar-bottom{position:relative}.support-popover{border:1px solid var(--floating-border,#d8e6e2);box-shadow:var(--floating-shadow,0 18px 42px #0003);color:var(--ink);z-index:51;background:#fffffffc;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;width:230px;padding:12px;animation:.18s cubic-bezier(.22,1,.36,1) modern-menu-in;display:grid;position:absolute;bottom:136px;left:0}.support-popover-icon{background:var(--green-pale);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.support-popover>div{min-width:0}.support-popover strong{color:var(--ink);font-size:10px}.support-popover p{color:var(--ink-soft);margin:3px 0 0;font-size:8px;line-height:1.45}.support-popover a{color:var(--green);background:#f4f8f7;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:32px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.support-popover a:hover{background:var(--green-pale)}.notification-popover>a{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.notification-popover>a:hover{background:#f5f8f7}.notification-popover>a>span:last-child{flex-direction:column;display:flex}.notification-popover a strong{font-size:11px}.notification-popover a small{color:var(--ink-soft);margin-top:2px;font-size:10px;line-height:1.45}.sidebar-backdrop{border:0}.toast{max-width:min(460px,100vw - 32px)}.toast>button{color:#a8bbb7;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 -6px 0 4px;padding:3px;display:flex}.modal-layer{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop{background:#071f1c8c;border:0;width:100%;position:absolute;inset:0}.modal-card{z-index:1;background:#fff;border:1px solid #ffffffbf;border-radius:15px;width:100%;max-width:590px;max-height:calc(100vh - 40px);animation:.17s ease-out pop-in;position:relative;overflow-y:auto;box-shadow:0 30px 80px #082a2540}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 17px;display:flex}.modal-card>header h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.035em;margin:0;font-size:17px}.modal-card>header p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}.modal-card>header button{color:#647975;cursor:pointer;background:#f1f5f4;border:0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:flex}.modal-footer{border-top:1px solid var(--line);background:#f8faf9;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.form-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:flex-start;gap:16px;display:grid}.form-panel{padding:24px}.form-summary{padding:21px;position:sticky;top:104px}.form-summary h3{font-family:var(--font-jakarta), sans-serif;margin:6px 0 17px;font-size:17px}.form-summary>div:not(.summary-note){border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.form-summary>div span{color:var(--ink-soft);font-size:9px}.form-summary>div strong{font-size:11px}.summary-note,.info-box,.report-check,.review-banner{background:var(--green-pale);color:var(--green);border:1px solid #cde7e0;border-radius:9px;align-items:flex-start;gap:8px;margin:15px 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.summary-note svg,.info-box svg,.report-check svg,.review-banner svg{flex:none}.summary-note.warning{background:var(--orange-pale);color:#ae5d32;border-color:#f4d6c6}.full-button{width:100%;margin-top:8px}.form-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.form-section-heading>span{background:var(--green-pale);color:var(--green);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:flex}.form-section-heading h3,.transaction-heading h3{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.03em;margin:0;font-size:15px}.form-section-heading p,.transaction-heading p{color:var(--ink-soft);margin:4px 0 0;font-size:9px}.form-divider{border-top:1px solid var(--line);margin:24px -24px}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-span-2{grid-column:span 2}.field-label{flex-direction:column;gap:6px;display:flex}.field-label>span,.output-grid label>span,.material-row label>span{color:#60736f;font-size:9px;font-weight:750}.field-label>span small{color:#9aa8a5;margin-left:4px;font-size:8px;font-weight:500}.field-label input,.field-label select,.field-label textarea,.filter-controls select,.setting-row select{color:var(--ink);background:#fff;border:1px solid #d8e3e0;border-radius:8px;width:100%;min-height:39px;padding:0 11px;font-size:10px}.field-label textarea{resize:vertical;padding-top:9px;padding-bottom:9px;line-height:1.5}.input-with-icon,.input-suffix,.password-field{border:1px solid #d8e3e0;border-radius:8px;align-items:center;display:flex;overflow:hidden}.input-with-icon{color:#81928e;padding-left:10px}.input-with-icon input,.input-suffix input,.password-field input{border:0;outline:0;min-width:0}.input-suffix>span{color:#7c8d89;padding-right:10px;font-size:9px}.input-suffix.compact{width:128px}.input-suffix.compact input{width:76px}.disabled-input{background:#f4f7f6}.disabled-input input{background:0 0}.plan-editor-list,.rework-list{flex-direction:column;gap:12px;display:flex}.plan-editor-card,.rework-card{border:1px solid var(--line);border-radius:11px;overflow:hidden}.plan-editor-card>header,.rework-card>header{border-bottom:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.plan-editor-card>header>span,.rework-card>header span{text-transform:uppercase;font-size:9px;font-weight:800}.plan-editor-card>header button,.rework-card>header button{color:#a17474;cursor:pointer;background:0 0;border:0;align-items:center;padding:3px;display:flex}.plan-editor-card .form-grid{padding:15px}.add-row-button{color:var(--green);cursor:pointer;background:#f8fbfa;border:1px dashed #b8d2cb;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin:12px 0 20px;font-size:10px;font-weight:800;display:flex}.review-list{flex-direction:column;gap:8px;display:flex}.review-list>div{background:#f6f9f8;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.review-list span{color:var(--ink-soft);font-size:9px}.review-list strong,.review-list b{font-size:10px}.data-panel{overflow:hidden}.data-toolbar{justify-content:space-between;align-items:center;min-height:62px;padding:12px 16px;display:flex}.data-toolbar>div:first-child:not(.filter-row):not(.segmented-tabs){flex-direction:column;display:flex}.data-toolbar>div:first-child>strong{font-size:11px}.data-toolbar>div:first-child>span{color:var(--ink-soft);margin-top:2px;font-size:9px}.search-field.wide{width:min(360px,100%)}.filter-row{align-items:center;gap:8px;display:flex}.select-with-icon{border:1px solid var(--line);color:#788985;background:#fff;border-radius:8px;align-items:center;gap:5px;height:38px;padding-left:9px;display:flex}.select-with-icon select{color:var(--ink);background:0 0;border:0;outline:0;padding-right:8px;font-size:9px}.date-filter-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.data-count{color:#83938f;font-size:9px}.data-table td{height:61px}.data-table td svg{vertical-align:middle}.data-table td>small{color:#8c9b98;margin-top:3px;font-size:8px;display:block}.data-table td>.process-badge+strong{margin-left:7px}.table-progress{background:#e9efed;border-radius:4px;width:100px;height:5px;margin-bottom:5px;overflow:hidden}.table-progress span{background:var(--green);height:100%;display:block}.segmented-tabs,.master-filter{align-items:center;gap:3px;display:flex}.segmented-tabs{background:#eef3f1;border-radius:9px;padding:3px}.segmented-tabs button,.master-filter button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:750}.segmented-tabs button.is-active,.master-filter button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #13393414}.master-filter{border:1px solid var(--line);border-radius:9px;padding:2px}.pagination{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:12px 16px;font-size:9px;display:flex}.pagination>div{gap:4px;display:flex}.pagination button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px}.pagination button.is-active{background:var(--ink);color:#fff}.operator-welcome{background:linear-gradient(105deg, var(--ink-strong), #135f55);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:145px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.operator-welcome:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 68%);width:280px;height:280px;position:absolute;top:-100px;right:-50px}.operator-welcome .section-kicker{color:#87d7c6}.operator-welcome h2{font-family:var(--font-jakarta), sans-serif;letter-spacing:-.045em;margin:7px 0 5px;font-size:27px}.operator-welcome p{color:#bed7d2;margin:0;font-size:11px}.connection-large{z-index:1;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex;position:relative}.connection-large>span{background:#6bd3b9;border-radius:50%;width:7px;height:7px}.operator-stat-grid,.inventory-summary,.user-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-stat-grid>article,.inventory-summary>article,.user-summary>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;min-height:105px;padding:17px}.operator-stat-grid>article{grid-template-columns:1fr auto;display:grid}.operator-stat-grid svg{color:var(--green);grid-area:1/2/span 2}.operator-stat-grid span{color:var(--ink-soft);font-size:9px}.operator-stat-grid strong{font-family:var(--font-jakarta), sans-serif;margin-top:5px;font-size:23px}.operator-stat-grid strong small{color:var(--ink-soft);font-size:9px}.operator-tasks{padding:22px}.task-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px;display:grid}.task-card{border:1px solid var(--line);border-radius:11px;padding:15px}.task-card.featured{background:linear-gradient(150deg,#f1faf7,#fff);border-color:#b7dcd3}.task-card-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.task-card-top span{color:var(--ink-soft);font-size:8px;font-weight:750}.task-card-top span:first-child{color:var(--green);text-transform:uppercase}.task-card>strong{font-size:11px;display:block}.task-card>p{color:var(--ink-soft);margin:4px 0 14px;font-size:9px}.task-progress-row{align-items:center;gap:8px;display:flex}.task-progress-row .progress-track{flex:1}.task-progress-row .progress-track span,.today-progress .progress-track span,.context-summary .progress-track span{background:var(--green);border-radius:inherit;height:100%;display:block}.task-progress-row>span{color:var(--ink-soft);font-size:8px}.task-card>a{color:var(--green);align-items:center;gap:3px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.day-overview,.overview-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;display:grid}.day-overview{grid-template-columns:repeat(3,1fr)}.day-overview>div{grid-template-columns:auto 1fr;gap:3px 10px;padding:17px 20px;display:grid}.day-overview>div+div,.overview-strip>div+div{border-left:1px solid var(--line)}.day-overview svg{color:var(--green);grid-row:span 2}.day-overview span,.overview-strip span{color:var(--ink-soft);font-size:9px}.day-overview strong,.overview-strip strong{font-family:var(--font-jakarta), sans-serif;font-size:16px}.list-panel{overflow:hidden}.list-toolbar{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.list-toolbar>div{align-items:center;gap:5px;display:flex}.list-toolbar svg{color:#7e8f8b;margin-right:3px}.list-toolbar button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.list-toolbar button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 6px #12373214}.list-toolbar>span{color:#8c9b98;font-size:8px}.today-card{grid-template-columns:62px minmax(0,1fr) 116px;align-items:stretch;display:grid}.today-card+.today-card{border-top:1px solid var(--line)}.today-order{color:#9aaba7;font-family:var(--font-jakarta), sans-serif;background:#f8faf9;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.today-main{padding:16px 18px}.today-title-row{justify-content:space-between;align-items:flex-start;display:flex}.today-title-row>div>span{color:var(--green);font-size:8px;font-weight:800}.today-title-row h3{font-family:var(--font-jakarta), sans-serif;margin:3px 0 0;font-size:13px}.today-meta{gap:24px;margin-top:10px;display:flex}.today-meta span{color:var(--ink-soft);font-size:8px}.today-meta strong{color:var(--ink);margin-left:4px}.today-progress{grid-template-columns:minmax(140px,1fr) repeat(3,auto);align-items:center;gap:17px;margin-top:13px;display:grid}.today-progress>div:first-child small{color:var(--ink-soft);margin-top:4px;font-size:7px;display:block}.today-progress>div:not(:first-child){flex-direction:column;display:flex}.today-progress>div:not(:first-child) span{color:var(--ink-soft);font-size:7px}.today-progress>div:not(:first-child) strong{font-size:10px}.task-action{border-left:1px solid var(--line);color:var(--green);background:#fbfcfc;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.task-action:hover{background:var(--green-pale)}.overview-strip{grid-template-columns:repeat(4,1fr)}.overview-strip>div{flex-direction:column;gap:4px;padding:17px 19px;display:flex}.overview-strip strong{font-size:20px}.overview-strip strong em,.inventory-summary strong em{color:var(--ink-soft);font-size:8px;font-style:normal}.overview-strip small{color:#899a96;font-size:8px}.stepper{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:center;padding:12px 18px;display:grid}.stepper>div{align-items:center;gap:9px;display:flex;position:relative}.stepper>div:not(:last-child):after{content:"";background:#dce5e2;width:25%;height:1px;position:absolute;top:50%;right:15px}.stepper>div>span{color:#81928e;background:#eff3f2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stepper>div.is-active>span{background:var(--green);color:#fff}.stepper>div.is-done>span{background:var(--green-pale);color:var(--green)}.stepper>div>div{flex-direction:column;display:flex}.stepper small{color:#8b9a97;font-size:7px}.stepper strong{font-size:9px}.transaction-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:flex-start;gap:16px;display:grid}.transaction-panel{min-height:510px;padding:24px}.transaction-heading{margin-bottom:21px}.transaction-heading h3{margin-top:5px;font-size:17px}.source-switch{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.source-switch>button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.source-switch>button.is-active{background:var(--green-pale);color:var(--green);border-color:#8ec7ba}.source-switch button span{flex-direction:column;display:flex}.source-switch strong{color:var(--ink);font-size:10px}.source-switch small{color:var(--ink-soft);margin-top:3px;font-size:8px}.selectable-plan-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.selectable-plan-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.selectable-plan-list label.is-selected{border-color:#83bdb0;box-shadow:0 0 0 2px #0d7b6f14}.selectable-plan-list label>span{flex-direction:column;display:flex}.selectable-plan-list label>span:last-child{text-align:right}.selectable-plan-list strong{font-size:10px}.selectable-plan-list small{color:var(--ink-soft);margin-top:2px;font-size:8px}.direct-form{margin-top:18px}.selected-context{background:#f6f9f8;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;padding:12px;display:grid}.selected-context>div{flex-direction:column;padding:0 9px;display:flex}.selected-context>div+div{border-left:1px solid var(--line)}.selected-context span{color:var(--ink-soft);font-size:7px}.selected-context strong{margin-top:2px;font-size:9px}.output-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.output-grid label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.output-grid label>div{align-items:center;display:flex}.output-grid input{color:var(--ink);font-family:var(--font-jakarta), sans-serif;border:0;outline:0;width:100%;min-width:0;font-size:24px;font-weight:750}.output-grid label strong{color:var(--ink-soft);font-size:9px}.output-grid label small{color:#8a9a96;font-size:8px}.material-section{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:hidden}.material-section>div:first-child{border-bottom:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.material-section h4{margin:3px 0 0;font-size:10px}.auto-badge{background:var(--green-pale);color:var(--green);border-radius:6px;padding:6px 8px;font-size:8px;font-weight:750}.material-row,.material-detail-row{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;padding:13px;display:grid}.material-row>div:first-child,.material-detail-row>div:first-child{align-items:center;gap:9px;display:flex}.material-row>div:first-child>span:last-child,.material-detail-row>div:first-child>span:last-child{flex-direction:column;display:flex}.material-icon{background:var(--green-pale);color:var(--green);border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.material-row strong,.material-detail-row strong{font-size:9px}.material-row small,.material-detail-row small{color:var(--ink-soft);margin-top:2px;font-size:7px}.material-row>div:not(:first-child),.material-detail-row>div:not(:first-child){flex-direction:column;display:flex}.material-row>div:not(:first-child) span,.material-detail-row>div:not(:first-child) span{color:var(--ink-soft);font-size:7px}.difference-ok,.difference-warning{border-radius:6px;padding:6px;font-size:8px;font-weight:800}.difference-ok{color:#4b8b60;background:#edf7f0}.difference-warning{background:var(--orange-pale);color:#b35f31}.transaction-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:24px -24px -24px;padding:14px 24px;display:flex}.context-summary{padding:20px;position:sticky;top:104px}.context-summary h3{font-family:var(--font-jakarta), sans-serif;margin:6px 0 2px;font-size:14px;line-height:1.45}.context-summary>p{color:var(--green);margin:0 0 14px;font-size:8px;font-weight:800}.context-summary>div:not(.progress-track){border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.context-summary>div span{color:var(--ink-soft);font-size:8px}.context-summary>div strong{font-size:10px}.context-summary .remaining-summary{color:var(--green)}.context-summary .progress-track{margin-top:12px}.context-summary>small{color:var(--ink-soft);margin-top:5px;font-size:8px;display:block}.review-sections{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.review-sections section{border:1px solid var(--line);border-radius:9px;padding:13px}.review-sections section:last-child{grid-column:1/-1}.review-sections h4{margin:0 0 10px;font-size:10px}.review-sections dl,.detail-list,.audit-detail dl{margin:0}.review-sections dl>div,.detail-list>div,.audit-detail dl>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.review-sections dt,.detail-list dt,.audit-detail dt{color:var(--ink-soft);font-size:8px}.review-sections dd,.detail-list dd,.audit-detail dd{text-align:right;margin:0;font-size:9px;font-weight:700}.positive-text{color:#398556!important}.negative-text{color:#b5534c!important}.detail-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.detail-kind-icon{background:var(--green-pale);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.detail-hero h2{font-family:var(--font-jakarta), sans-serif;margin:6px 0 3px;font-size:17px}.detail-hero p{color:var(--ink-soft);margin:0;font-size:9px}.detail-hero-metrics{align-items:center;gap:22px;display:flex}.detail-hero-metrics>div{flex-direction:column;display:flex}.detail-hero-metrics span{color:var(--ink-soft);font-size:8px}.detail-hero-metrics strong{font-family:var(--font-jakarta), sans-serif;font-size:14px}.detail-tabs{border-bottom:1px solid #d9e4e1;gap:4px;display:flex}.detail-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}.detail-tabs button.is-active{border-color:var(--green);color:var(--green)}.detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.detail-section,.audit-card,.timeline-section{padding:20px}.detail-section>h3,.audit-card h3{font-family:var(--font-jakarta), sans-serif;margin:0 0 12px;font-size:13px}.audit-card>div{border-top:1px solid #edf1ef;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.audit-card svg{color:var(--green)}.audit-card span{flex-direction:column;display:flex}.audit-card small{color:var(--ink-soft);font-size:8px}.audit-card strong{margin-top:2px;font-size:9px}.ledger-mini{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.ledger-mini>div{background:#f7f9f8;border-radius:8px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.ledger-mini span,.ledger-mini small{color:var(--ink-soft);font-size:8px}.ledger-mini small{grid-column:1/-1}.timeline-item{grid-template-columns:auto 1fr;gap:11px;display:grid}.timeline-item+.timeline-item{margin-top:18px}.timeline-item>span{background:var(--green-pale);color:var(--green);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.timeline-item strong{font-size:10px}.timeline-item p,.timeline-item small{color:var(--ink-soft);margin:3px 0;font-size:8px}.closing-summary{background:#f7f9f8;border-radius:9px;grid-template-columns:repeat(3,1fr);padding:12px;display:grid}.closing-summary>div{flex-direction:column;gap:3px;padding:0 8px;display:flex}.closing-summary>div+div{border-left:1px solid var(--line)}.closing-summary span{color:var(--ink-soft);font-size:8px}.closing-summary strong{font-size:10px}.warning-box{background:var(--orange-pale);color:#9e5d37;border:1px solid #f3d2c0;border-radius:8px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.5}.rework-card>header>div{color:var(--green);align-items:center;gap:7px;display:flex}.rework-flow{grid-template-columns:minmax(200px,.8fr) auto minmax(320px,1.4fr);align-items:center;gap:15px;padding:16px;display:grid}.rework-input,.rework-outputs{flex-direction:column;gap:11px;display:flex}.flow-label{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.flow-arrow{color:var(--green);background:#eff4f2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.balance-status{border-top:1px solid var(--line);align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:750;display:flex}.balance-status.is-balanced{color:#46865b;background:#eef8f1}.balance-status.is-error{color:#ae5d32;background:#fdf1ec}.filter-panel{padding:16px}.global-search{width:100%;height:46px}.filter-controls{align-items:center;gap:8px;margin-top:11px;display:flex}.filter-controls>select{width:160px;height:38px}.filter-controls>button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.inventory-summary>article,.user-summary>article{align-items:center;gap:12px;min-height:95px;display:flex}.summary-icon,.user-summary>article>svg{background:var(--green-pale);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.summary-icon.warning{background:var(--orange-pale);color:var(--orange)}.inventory-summary article>div:last-child,.user-summary article>div{flex-direction:column;display:flex}.inventory-summary span,.user-summary span{color:var(--ink-soft);font-size:8px}.inventory-summary strong,.user-summary strong{font-family:var(--font-jakarta), sans-serif;margin-top:2px;font-size:17px}.inventory-summary small{color:#8c9b98;margin-top:2px;font-size:7px}.inventory-toolbar{gap:10px}.icon-filter-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ledger-list{border-top:1px solid var(--line)}.ledger-list article{grid-template-columns:auto 1fr auto 120px;align-items:center;gap:12px;padding:13px 16px;display:grid}.ledger-list article+article{border-top:1px solid #edf1ef}.movement-icon{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.movement-icon.incoming{color:#43875a;background:#eaf6ed}.movement-icon.outgoing{color:#b4544d;background:#fcedeb}.ledger-list article>div:not(.movement-icon){flex-direction:column;display:flex}.ledger-list article strong{font-size:9px}.ledger-list article span,.ledger-list article small{color:var(--ink-soft);font-size:8px}.report-layout{grid-template-columns:260px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.report-controls{padding:20px;position:sticky;top:104px}.report-controls h3{font-family:var(--font-jakarta), sans-serif;margin:0 0 17px;font-size:14px}.report-controls .field-label+.field-label{margin-top:13px}.report-preview{overflow:hidden}.report-preview>header{border-bottom:1px solid var(--line);background:#f7f9f8;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.report-preview>header>div{align-items:center;gap:9px;display:flex}.report-preview>header span{flex-direction:column;display:flex}.report-preview>header strong{font-size:10px}.report-preview>header small{color:var(--ink-soft);font-size:8px}.report-preview>header button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.report-paper{background:linear-gradient(#eef2f0 1px,#0000 1px) 0 0/100% 26px;max-width:650px;margin:24px auto;padding:16px 26px 28px}.report-paper h3{font-family:var(--font-jakarta), sans-serif;margin:0;font-size:18px}.report-paper>p{color:var(--ink-soft);margin:4px 0 24px;font-size:10px}.report-paper section{margin-top:20px}.report-paper h4{color:var(--green);letter-spacing:.08em;margin:0 0 7px;font-size:9px}.report-paper section>strong,.report-paper section>p{font-size:10px}.report-total{border-top:2px solid var(--ink);padding-top:15px}.report-total dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.report-total dl>div{justify-content:space-between;align-items:center;display:flex}.report-total dt,.report-total dd{margin:0;font-size:9px}.report-total dd{font-weight:800}.master-notice,.audit-notice,.backup-hero{background:linear-gradient(90deg, var(--green-pale), #f3faf8);border:1px solid #cbe4de;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.master-notice>div,.audit-notice>div,.backup-hero>div{align-items:center;gap:10px;display:flex}.master-notice>div>span{background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:flex}.master-notice p{color:var(--ink-soft);margin:0;font-size:9px}.master-notice p strong{color:var(--ink)}.master-notice>span,.audit-notice>span{color:var(--green);font-size:8px;font-weight:800}.master-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.master-grid>a{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:94px;padding:15px;transition:border-color .15s,transform .15s;display:grid}.master-grid>a:hover{border-color:#a9cec5;transform:translateY(-1px)}.master-icon{background:var(--green-pale);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.master-grid strong{font-size:10px}.master-grid p{color:var(--ink-soft);margin:4px 0 0;font-size:8px}.master-grid>a>span{color:#82938f;font-size:8px}.user-summary>article{min-height:82px}.user-summary>article>svg{padding:9px}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{background:var(--green-pale);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.user-cell>div{flex-direction:column;display:flex}.mfa-badge{color:var(--green);align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.audit-notice svg{color:var(--green)}.audit-notice strong,.backup-hero strong{font-size:10px}.audit-notice div span,.backup-hero small{color:var(--ink-soft);margin-left:6px;font-size:8px}.audit-list{border-top:1px solid var(--line)}.audit-list>button{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) 190px auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.audit-list>button+button{border-top:1px solid #edf1ef}.audit-list>button:hover{background:#fafcfb}.audit-marker{background:var(--green);border-radius:50%;width:7px;height:7px}.audit-list>button>div:nth-child(2),.audit-list>button>div:nth-child(3){flex-direction:column;display:flex}.audit-list>button>div:nth-child(2)>span{color:#8a9a96;font-size:8px}.audit-list strong{margin-top:3px;font-size:9px}.audit-list p,.audit-list small{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.audit-list>button>div:nth-child(3){align-items:flex-start}.diff-view{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.diff-view>div>span{color:var(--ink-soft);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.diff-view pre{background:#f4f7f6;border-radius:8px;margin:0;padding:10px;font-size:8px;line-height:1.6;overflow-x:auto}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:flex-start;gap:16px;display:grid}.settings-nav{flex-direction:column;display:flex;position:sticky;top:104px}.settings-nav a{color:var(--ink-soft);border-left:2px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.settings-nav a.is-active{background:var(--green-pale);border-color:var(--green);color:var(--green)}.settings-content{flex-direction:column;gap:13px;display:flex}.settings-section{overflow:hidden}.settings-section>header{border-bottom:1px solid var(--line);padding:17px 19px}.settings-section>header>div{align-items:flex-start;gap:10px;display:flex}.settings-section>header svg{color:var(--green)}.settings-section h3{font-family:var(--font-jakarta), sans-serif;margin:0;font-size:13px}.settings-section header p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.setting-row,.closing-row{justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.setting-row+.setting-row,.closing-row+.closing-row{border-top:1px solid #edf1ef}.setting-row>div,.closing-row>div{flex-direction:column;display:flex}.setting-row strong,.closing-row strong{font-size:10px}.setting-row p,.closing-row small{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.setting-row select{width:auto;min-width:180px}.switch-control{cursor:pointer;background:#cfdad7;border:0;border-radius:14px;width:44px;height:25px;padding:3px;transition:background .15s}.switch-control span{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;display:block;box-shadow:0 2px 5px #14363133}.switch-control.is-on{background:var(--green)}.switch-control.is-on span{transform:translate(19px)}.backup-hero svg{color:var(--green)}.backup-hero>div>span{flex-direction:column;display:flex}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.export-card{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.export-card>div{background:var(--green-pale);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.export-card>span{flex-direction:column;display:flex}.export-card strong{font-size:10px}.export-card p{color:var(--ink-soft);margin:3px 0 0;font-size:8px}.export-card>small{color:var(--ink-soft);background:#f0f4f3;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:800}.export-card>button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.backup-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.backup-card{align-items:flex-start;gap:14px;padding:20px;display:flex}.backup-card-icon{background:var(--green-pale);color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.backup-card-icon.orange{background:var(--orange-pale);color:var(--orange)}.backup-card h3{font-family:var(--font-jakarta), sans-serif;margin:5px 0;font-size:14px}.backup-card p{color:var(--ink-soft);margin:0 0 14px;font-size:9px;line-height:1.5}.restore-result{color:#43875a;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}@media (max-width:1120px){.page-stack{padding:24px 22px 30px}.form-layout,.transaction-layout{grid-template-columns:1fr}.form-summary,.context-summary{position:static}.master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-context{grid-template-columns:repeat(2,1fr)}.selected-context>div:nth-child(3){border-left:0;border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.selected-context>div:nth-child(4){border-top:1px solid var(--line);margin-top:8px;padding-top:8px}}@media (max-width:850px){.workspace-content{min-height:calc(100vh - 74px)}.page-stack{padding:22px 18px 28px}.operator-stat-grid,.inventory-summary,.user-summary,.overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-strip>div:nth-child(3),.user-summary>article:nth-child(3){border-left:0}.task-card-grid{grid-template-columns:1fr}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.rework-flow{grid-template-columns:1fr}.flow-arrow{margin:0 auto;transform:rotate(90deg)}.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;position:static;overflow-x:auto}.settings-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.settings-nav a.is-active{border-bottom-color:var(--green)}}@media (max-width:650px){.connection-chip{display:none}.page-stack{gap:12px;padding:18px 14px 24px}.page-header{flex-direction:column;align-items:flex-start;gap:13px}.page-header h2{font-size:21px}.page-header-actions{width:100%}.page-header-actions>*{flex:1}.operator-welcome{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.operator-welcome h2{font-size:23px}.day-overview{grid-template-columns:1fr}.day-overview>div+div{border-left:0;border-top:1px solid var(--line)}.today-card{grid-template-columns:42px 1fr}.task-action{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:42px}.today-meta{flex-wrap:wrap;gap:7px 13px}.today-progress{grid-template-columns:1fr repeat(3,auto)}.data-toolbar{flex-direction:column;align-items:stretch;gap:9px}.data-toolbar .search-field,.search-field.wide{width:100%}.filter-row,.filter-controls{flex-direction:column;align-items:stretch}.filter-row>*,.filter-controls>*,.filter-controls>select{width:100%}.filter-controls>button{align-self:flex-start;margin:4px 0 0}.form-grid.two,.form-grid.three,.form-grid.four,.output-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.stepper{gap:6px;padding:9px}.stepper>div{text-align:center;flex-direction:column}.stepper>div:not(:last-child):after{width:16%;top:17px;right:-2px}.stepper>div>div{align-items:center}.source-switch,.selected-context{grid-template-columns:1fr}.selected-context>div+div{border-left:0;border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.material-row,.material-detail-row{grid-template-columns:1fr 1fr;align-items:flex-start}.material-row>div:first-child,.material-detail-row>div:first-child{grid-column:1/-1}.review-sections,.detail-grid,.report-layout,.diff-view{grid-template-columns:1fr}.review-sections section:last-child{grid-column:auto}.detail-hero{grid-template-columns:auto 1fr}.detail-hero-metrics{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:13px}.closing-summary{grid-template-columns:1fr}.closing-summary>div+div{border-left:0;border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.overview-strip,.operator-stat-grid,.inventory-summary,.user-summary,.export-grid,.backup-grid{grid-template-columns:1fr}.overview-strip>div+div{border-left:0;border-top:1px solid var(--line)}.master-grid{grid-template-columns:1fr}.ledger-list article{grid-template-columns:auto 1fr}.ledger-list article>div:nth-child(3),.ledger-list article>div:nth-child(4){grid-column:2}.report-controls{position:static}.report-paper{padding:12px 16px 24px}.audit-list>button{grid-template-columns:auto 1fr auto}.audit-list>button>div:nth-child(3){display:none}.setting-row,.closing-row{align-items:flex-start;gap:12px}.setting-row.static{flex-direction:column}.setting-row select{width:100%}.export-card{grid-template-columns:auto 1fr auto}.export-card>small{display:none}}.range-filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-height:92px;margin-bottom:14px;padding:15px 18px;display:flex}.range-filter-copy{flex-direction:column;display:flex}.range-filter-copy>strong{font-family:var(--font-jakarta), sans-serif;margin-top:5px;font-size:14px}.range-filter-copy>small{color:var(--ink-soft);margin-top:3px;font-size:8px}.range-filter-controls{align-items:flex-end;gap:9px;display:flex}.range-filter-controls>label{flex-direction:column;gap:5px;display:flex}.range-filter-controls>label>span{color:#72837f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.range-filter-controls>label>div{color:#768985;border:1px solid #d6e2df;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.range-filter-controls input{color:var(--ink);background:0 0;border:0;outline:0;min-width:116px;font-size:9px}.dashboard-quick-dates{border:1px solid #d6e2df;border-radius:8px;align-items:center;gap:3px;height:38px;padding:3px;display:flex}.dashboard-quick-dates button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:9px;font-weight:750}.dashboard-quick-dates button.is-active{background:var(--ink-strong);color:#fff}.latest-production-band{background:linear-gradient(90deg,#e2f4eff5,#f4faf8ed),#eef8f5;border:1px solid #cce4de;border-radius:11px;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) auto;align-items:center;gap:22px;min-height:61px;margin-bottom:14px;padding:10px 13px;display:grid}.latest-production-band>div:first-child{align-items:center;gap:10px;display:flex}.latest-production-icon{color:var(--green);background:#fff;border:1px solid #cce3dd;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.latest-production-band>div>span:last-child,.range-activity-count{flex-direction:column;display:flex}.latest-production-band small{color:var(--ink-soft);font-size:8px}.latest-production-band strong{font-family:var(--font-jakarta), sans-serif;margin-top:2px;font-size:11px}.range-activity-count{border-left:1px solid #cfe2dd;padding-left:22px}.latest-production-actions{align-items:center;gap:9px;display:flex}.latest-production-actions>button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bed7d1;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:750}.range-status{color:var(--ink-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;font-weight:800;display:inline-flex}.range-status.is-open{background:var(--orange-pale);color:#a95a2e}.range-status.is-closed{color:#43865a;background:#e8f5eb}.status-metric-card>strong{letter-spacing:-.035em;margin-top:7px;margin-bottom:10px;font-size:18px}.dashboard-activity-panel .activity-heading{align-items:flex-end}.dashboard-activity-panel .activity-heading p{color:var(--ink-soft);margin:5px 0 0;font-size:8px}.dashboard-activity-table{min-width:1230px}.dashboard-activity-table th:first-child{width:150px}.dashboard-activity-table th:nth-child(2){width:110px}.dashboard-activity-table th:nth-child(3){min-width:240px}.dashboard-activity-table th:nth-child(4){min-width:160px}.dashboard-activity-table th:nth-child(5){width:130px}.dashboard-activity-table th:nth-child(6),.dashboard-activity-table th:nth-child(7){width:120px}.dashboard-activity-table th:nth-child(8){width:170px}.dashboard-activity-table td:first-child,.dashboard-activity-table td:nth-child(2),.dashboard-activity-table td:nth-child(3),.dashboard-activity-table td:nth-child(4){width:auto;min-width:0}.dashboard-activity-table td:nth-child(3) strong{color:var(--ink);transition:color .14s}.dashboard-activity-table td:nth-child(3) a:hover strong{color:var(--green)}.column-filter-row th{background:#f4f8f6;border-top:1px solid #e3ebe8;padding:7px 8px}.column-filter-row label{color:#9aa9a5;background:#fff;border:1px solid #d9e4e1;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 7px;display:flex}.column-filter-row input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.column-filter-row input::placeholder{color:#9caaa7}.column-filter-row .action-filter-cell{text-align:center}.column-filter-row .action-filter-cell span{color:#a6b3b0;font-size:10px}.activity-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.activity-action-button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c8ddd8;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:8px;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.activity-action-button:hover{background:var(--green-pale);border-color:#a9cec5}.activity-action-button.delete{color:#b45149;border-color:#f0cfcb}.activity-action-button.delete:hover{background:#fff1ef;border-color:#e8b5ae}.dashboard-edit-form input[readonly]{color:#71827e;background:#f3f6f5}.frontend-only-note{color:#52726b;background:#edf6f3;border:1px solid #d5e8e3;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.delete-work-summary{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;grid-template-columns:1fr 1.5fr .7fr;gap:12px;padding:14px;display:grid}.delete-work-summary div{flex-direction:column;gap:5px;display:flex}.delete-work-summary span{color:var(--ink-soft);font-size:8px}.delete-work-summary strong{color:var(--ink);font-size:10px}.cancelled-status{color:#b44848;background:#fdecec;border-radius:6px;align-items:center;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}@media (max-width:900px){.range-filter-panel{flex-direction:column;align-items:flex-start;gap:14px}.range-filter-controls{width:100%}.range-filter-controls>label{flex:1}.range-filter-controls>label>div,.range-filter-controls input{width:100%}.latest-production-band{grid-template-columns:1fr auto}.range-activity-count{display:none}}@media (max-width:650px){.range-filter-panel{padding:14px}.range-filter-controls{flex-direction:column;align-items:stretch}.dashboard-quick-dates{width:100%}.dashboard-quick-dates button{flex:1}.latest-production-band{grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:13px}.latest-production-actions{border-top:1px solid #cfe2dd;justify-content:space-between;width:100%;padding-top:10px}.dashboard-activity-panel .activity-heading{align-items:stretch}.dashboard-activity-panel .activity-heading>button{width:100%}.dashboard-activity-panel .table-wrap{display:block;overflow-x:auto}.dashboard-edit-form,.delete-work-summary{grid-template-columns:1fr}.dashboard-edit-form .form-span-2{grid-column:auto}}.category-range-card{border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;padding:18px 20px;display:grid}.category-range-card.orange{border-left-color:var(--orange)}.category-range-card>div:first-child{flex-direction:column;display:flex}.category-range-card>div:first-child>strong{font-family:var(--font-jakarta), sans-serif;margin-top:5px;font-size:16px}.category-range-card>div:first-child>small{color:var(--ink-soft);margin-top:4px;font-size:8px}.category-range-summary{align-items:stretch;display:flex}.category-range-summary>div{flex-direction:column;min-width:105px;padding:3px 18px;display:flex}.category-range-summary>div+div{border-left:1px solid var(--line)}.category-range-summary span{color:var(--ink-soft);font-size:8px}.category-range-summary strong{font-family:var(--font-jakarta), sans-serif;margin-top:5px;font-size:18px}.category-range-summary strong small{color:var(--ink-soft);font-family:inherit;font-size:8px}.category-date-fields{gap:8px;display:flex}.category-date-fields>label{flex-direction:column;gap:5px;display:flex}.category-date-fields>label>span{color:var(--ink-soft);text-transform:uppercase;font-size:8px;font-weight:750}.category-date-fields>label>div{background:#f8faf9;border:1px solid #d7e3e0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 9px;display:flex}.category-date-fields input{color:var(--ink);background:0 0;border:0;outline:0;width:112px;font-size:9px}.category-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.category-history-heading h2{margin-top:5px;font-size:16px}.category-activity-table{min-width:1210px}.activity-action-button.icon-only{width:30px;padding:0}.dedicated-process-banner{background:linear-gradient(110deg,#e7f4f0,#f8fbfa);border:1px solid #c9e2dc;border-radius:13px;align-items:center;gap:13px;padding:16px 18px;display:flex}.dedicated-process-banner.orange{background:linear-gradient(110deg,#fff0e8,#fffaf7);border-color:#efd8cb}.dedicated-process-icon{color:var(--green);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.dedicated-process-banner.orange .dedicated-process-icon{color:var(--orange)}.dedicated-process-banner>div{flex-direction:column;flex:1;display:flex}.dedicated-process-banner>div>span{color:var(--ink-soft);font-size:8px}.dedicated-process-banner>div>strong{font-family:var(--font-jakarta), sans-serif;margin-top:2px;font-size:15px}.dedicated-process-banner>div>small{color:var(--ink-soft);margin-top:3px;font-size:8px}.locked-process-badge{color:var(--green);background:#fff;border:1px solid #c6ddd7;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.dedicated-process-banner.orange .locked-process-badge{color:#af5d31;border-color:#ecd1c3}.dedicated-entry-layout{grid-template-columns:minmax(0,1fr) 290px}.dedicated-entry-panel{min-height:0}.compact-source-switch{max-width:680px}.dedicated-entry-form select:disabled{color:#879692;background:#f1f4f3}.dedicated-material-preview{background:#f2f7f5;border:1px solid #d9e7e3;border-radius:10px;justify-content:space-between;align-items:center;margin:17px 0;padding:13px 14px;display:flex}.dedicated-material-preview>div{flex-direction:column;display:flex}.dedicated-material-preview>div>strong{margin-top:5px;font-size:10px}.dedicated-material-preview>div>small{color:var(--ink-soft);margin-top:3px;font-size:8px}.dedicated-material-preview>strong{font-family:var(--font-jakarta), sans-serif;font-size:17px}.dedicated-material-preview>strong small{color:var(--ink-soft);font-size:8px}.dedicated-entry-footer{margin:24px -24px -24px}.dedicated-entry-summary{position:sticky;top:106px}@media (max-width:1100px){.category-range-card{grid-template-columns:1fr auto}.category-range-summary{grid-area:2/1/auto/-1}.category-range-summary>div:first-child{padding-left:0}}@media (max-width:900px){.dedicated-entry-layout{grid-template-columns:1fr}.dedicated-entry-summary{position:static}}@media (max-width:650px){.create-production-menu{width:calc(100vw - 32px);position:fixed;top:68px;right:16px}.topbar-create-wrap .topbar-create{width:42px}.category-range-card{grid-template-columns:1fr;align-items:stretch;gap:16px;padding:15px}.category-range-summary{grid-area:auto;overflow-x:auto}.category-range-summary>div{min-width:95px;padding:3px 12px}.category-date-fields{flex-direction:column}.category-date-fields input{width:100%}.dedicated-process-banner{flex-wrap:wrap;align-items:flex-start}.dedicated-process-banner>div{min-width:calc(100% - 60px)}.locked-process-badge{margin-left:58px}.dedicated-material-preview{flex-direction:column;align-items:flex-start;gap:12px}}.finished-goods-page{gap:15px}.master-category-tabs{background:#e8efed;border:1px solid #d9e4e1;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.master-category-tabs a{color:#526964;border-radius:7px;flex:none;padding:9px 13px;font-size:9px;font-weight:750;text-decoration:none}.master-category-tabs a:hover{background:#ffffff9e}.master-category-tabs a.is-active{background:var(--green);color:#fff;box-shadow:0 4px 10px #0d7b6f29}.icon-button-square{width:42px;padding:0}.finished-goods-add-button{color:#fff;cursor:pointer;background:#eb7650;border:1px solid #eb7650;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px #d25b3329}.finished-goods-add-button:hover{background:#df6945}.finished-goods-panel{overflow:hidden}.finished-goods-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.finished-goods-heading h2{font-family:var(--font-jakarta), sans-serif;margin-top:4px;font-size:16px}.finished-goods-heading>span{color:var(--ink-soft);font-size:8px}.finished-goods-table{min-width:1050px}.finished-goods-table th:first-child{width:150px}.finished-goods-table th:nth-child(2){min-width:280px}.finished-goods-table th:nth-child(3){min-width:220px}.finished-goods-table th:nth-child(4){width:115px}.finished-goods-table th:nth-child(5){width:140px}.finished-goods-table th:nth-child(6){width:190px}.finished-goods-filter-row th{border-top:1px solid var(--line);background:#f4f8f6;padding:7px 8px}.finished-goods-filter-row label{color:#9aa9a5;background:#fff;border:1px solid #d7e3e0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 7px;display:flex}.finished-goods-filter-row input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.finished-goods-filter-row input::placeholder{color:#9caaa7}.finished-goods-table td:nth-child(2) strong{display:block}.bom-status{color:#ad6238;background:#fceddf;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.bom-status.is-ready{color:#478250;background:#e8f5e7}.finished-goods-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.finished-goods-actions button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d9d2;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:29px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.finished-goods-actions button:hover{background:var(--green-pale)}.finished-goods-actions button.delete{color:#ba5148;border-color:#efcbc6;width:29px;padding:0}.finished-goods-actions button.delete:hover{background:#fff0ee}.finished-goods-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:13px 18px;font-size:8px;display:flex}.bom-editor{flex-direction:column;gap:15px;display:flex}.bom-product-context{background:#eff7f4;border:1px solid #d6e8e3;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.bom-product-context>svg{color:var(--green)}.bom-product-context>div{flex-direction:column;display:flex}.bom-product-context strong{font-size:10px}.bom-product-context span{color:var(--ink-soft);margin-top:3px;font-size:8px}.bom-editor-row{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.bom-add-material{align-self:flex-start;height:36px}@media (max-width:650px){.finished-goods-add-button{flex:1}.finished-goods-heading{flex-direction:column;align-items:flex-start;gap:7px}.finished-goods-footer{flex-direction:column;align-items:flex-start;gap:5px}.bom-editor-row{grid-template-columns:1fr}}.material-master-panel{overflow:hidden}.material-master-table{min-width:1080px}.material-master-table th:first-child{width:150px}.material-master-table th:nth-child(2),.material-master-table th:nth-child(3){min-width:165px}.material-master-table th:nth-child(4){width:110px}.material-master-table th:nth-child(5),.material-master-table th:nth-child(6),.material-master-table th:nth-child(7){width:105px}.material-master-table th:nth-child(8){width:120px}.material-filter-row .material-usage-filter{cursor:pointer;justify-content:center;align-items:center}.material-filter-row .material-usage-filter input{accent-color:var(--green);width:13px;height:13px;margin:0}.material-filter-row .material-usage-filter span{color:var(--ink-soft);font-size:8px;font-weight:750}.material-quality{color:#4c8455;background:#e9f5e9;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.material-quality.is-reject{color:#ad6238;background:#fceddf}.material-usage-cell{text-align:center}.material-usage-check{color:#fff;border:1px solid #d7e3e0;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.material-usage-check.is-active{background:var(--green);border-color:var(--green)}.material-process-fieldset{border:1px solid #d8e3e0;border-radius:9px;grid-column:span 2;gap:12px;margin:0;padding:11px 12px 12px;display:flex}.material-process-fieldset legend{color:#60736f;padding:0 4px;font-size:9px;font-weight:750}.material-process-fieldset label{cursor:pointer;align-items:center;gap:6px;font-size:9px;display:flex}.material-process-fieldset input{accent-color:var(--green);width:14px;height:14px}@media (max-width:650px){.material-process-fieldset{flex-direction:column;grid-column:auto}}.vendor-customer-panel{overflow:hidden}.vendor-customer-table{min-width:760px}.vendor-customer-table th:first-child{width:270px}.vendor-customer-table th:nth-child(2){min-width:430px}.vendor-customer-table th:nth-child(3){text-align:center;width:100px}.vendor-customer-table td:nth-child(3){text-align:center}.vendor-delete-button{color:#ba5148;cursor:pointer;background:#fff;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex}.vendor-delete-button:hover{background:#fff0ee}.worker-master-panel{overflow:hidden}.worker-master-table{min-width:780px}.worker-master-table th:first-child{min-width:330px}.worker-master-table th:nth-child(2),.worker-master-table th:nth-child(3),.worker-master-table th:nth-child(4){text-align:center;width:150px}.worker-master-table th:nth-child(5),.worker-master-table td:nth-child(5){text-align:center;width:90px}.worker-assignment-filter{justify-content:center;align-items:center;gap:5px;display:flex}.worker-assignment-filter button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bcd7d1;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.worker-assignment-filter button>span{border:1px solid #aabbb7;border-radius:2px;width:10px;height:10px}.worker-assignment-filter button.is-active{background:var(--green);border-color:var(--green);color:#fff}.worker-assignment-filter button.is-active.is-unassigned{color:var(--green);background:#eff5f3}.worker-assignment-filter button.is-active.is-unassigned>span{border-color:var(--green)}.unit-master-panel{overflow:hidden}.unit-master-heading{border-bottom:1px solid var(--line);padding:20px 18px 18px}.unit-master-heading h2{margin:7px 0 0;font-size:16px}.unit-master-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 17px;display:grid}.unit-master-item{border-bottom:1px solid var(--line);color:var(--ink-soft);min-height:40px;padding:14px 0 9px;font-size:10px}@media (max-width:650px){.unit-master-list{grid-template-columns:1fr}}.plan-date-panel{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.plan-date-panel>div:first-child{flex-direction:column;gap:5px;display:flex}.plan-date-panel>div:first-child span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-date-panel>div:first-child strong{font-size:12px}.plan-date-actions{align-items:center;gap:7px;display:flex}.plan-date-actions>button{color:var(--ink);cursor:pointer;background:#f3f7f6;border:1px solid #d6e2df;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:750}.plan-date-actions>button.is-active{background:var(--green);border-color:var(--green);color:#fff}.plan-date-actions label{background:#fff;border:1px solid #d6e2df;border-radius:8px;flex-direction:row-reverse;align-items:center;gap:7px;height:34px;padding:0 10px;display:flex}.plan-date-actions input{color:var(--ink);font:inherit;border:0;outline:0;font-size:9px}.plan-add-panel{padding:20px 18px 18px}.plan-quick-form{grid-template-columns:1.15fr 1.7fr 1fr 1.15fr;align-items:start;gap:13px 12px;margin-top:19px;display:grid}.plan-quick-form .field-label>small{color:var(--ink-soft);margin-top:-2px;font-size:8px;line-height:1.4}.plan-quantity-field{grid-column:1}.plan-save-button{grid-column:2/span 2;justify-content:center;align-self:end;min-height:38px}.plan-list-panel{overflow:hidden}.plan-list-heading{border-bottom:1px solid var(--line);padding:18px}.plan-list-heading h2{margin:6px 0 0;font-size:14px}.plan-legacy-table{min-width:1080px}.plan-legacy-table th:first-child{width:130px}.plan-legacy-table th:nth-child(2){min-width:220px}.plan-legacy-table th:nth-child(3){min-width:300px}.plan-legacy-table th:nth-child(4),.plan-legacy-table th:nth-child(5){width:125px}.plan-legacy-table th:nth-child(6){width:135px}.plan-legacy-table th:nth-child(7){text-align:center;width:95px}.plan-legacy-table td:nth-child(7){text-align:center}.plan-delete-button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #a8d1c9;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.plan-delete-button:hover{background:#eef8f5}@media (max-width:980px){.plan-quick-form{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-save-button{grid-column:2}}@media (max-width:650px){.plan-date-panel{flex-direction:column;align-items:flex-start;gap:13px}.plan-date-actions{flex-wrap:wrap;width:100%}.plan-date-actions label{flex:1}.plan-quick-form{grid-template-columns:1fr}.plan-quantity-field,.plan-save-button{grid-column:1}}.rework-range-panel{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.rework-range-panel>div:first-child{flex-direction:column;gap:7px;display:flex}.rework-range-panel>div:first-child strong{font-size:13px}.rework-history-panel{overflow:hidden}.rework-history-table{min-width:1170px}.rework-history-table th:first-child{width:150px}.rework-history-table th:nth-child(2){width:140px}.rework-history-table th:nth-child(3){min-width:210px}.rework-history-table th:nth-child(4){min-width:165px}.rework-history-table th:nth-child(5){width:140px}.rework-history-table th:nth-child(6){width:135px}.rework-history-table th:nth-child(7){width:155px}.rework-history-table th:nth-child(8){width:130px}.rework-history-table .process-badge.purple{color:#7052b8;background:#eee8ff;align-items:center;gap:4px;display:inline-flex}@media (max-width:650px){.rework-range-panel{flex-direction:column;align-items:flex-start;gap:15px}}.wood-category-panel{padding:0 18px 17px;overflow:hidden}.wood-category-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;display:grid}.wood-category-item{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:9px;min-height:44px;padding:8px 6px;font-size:10px;display:flex}.wood-category-item button{color:#ba5148;cursor:pointer;background:#fff;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.wood-category-item button:hover{background:#fff0ee}@media (max-width:650px){.wood-category-list{grid-template-columns:1fr}}.pallet-job-actions{align-items:center;gap:10px;display:flex}.pallet-job-number{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:205px;padding:10px 12px;display:flex}.pallet-job-number span,.pallet-job-number small{color:var(--ink-soft);font-size:7px}.pallet-job-number strong{margin:3px 0;font-size:13px}.legacy-input-section{padding:20px 18px}.legacy-date-label{flex-direction:column;gap:6px;max-width:550px;margin-top:18px;display:flex}.legacy-date-label>span{color:var(--ink);font-size:8px;font-weight:800}.legacy-date-label>small{color:var(--ink-soft);font-size:8px}.legacy-date-tabs{background:#edf3f1;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.legacy-date-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:8px;font-weight:800;display:inline-flex}.legacy-date-tabs button.is-active{color:var(--green);background:#fff;box-shadow:0 2px 8px #183c3414}.legacy-custom-date{font:inherit;border:1px solid #d5e2df;border-radius:7px;width:180px;height:34px;padding:0 9px;font-size:9px}.legacy-plan-notice{color:#6a832b;background:#f1f7dc;border:1px solid #d9e8ad;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.legacy-plan-notice.is-found{color:var(--green);background:#e7f4f0;border-color:#c5e1da}.legacy-plan-notice>div{flex-direction:column;flex:1;gap:2px;display:flex}.legacy-plan-notice strong{color:var(--ink);font-size:9px}.legacy-plan-notice span{font-size:7px}.legacy-plan-notice button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #afd1c9;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.legacy-job-fields{max-width:750px;margin-top:14px}.legacy-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.legacy-section-heading>strong{color:var(--green);background:#e7f4f0;border-radius:999px;padding:6px 9px;font-size:8px}.form-section-heading>span.orange{color:#c46139;background:#fff0e9}.form-section-heading>span.lime{color:#6b812b;background:#f0f5dc}.form-section-heading h3 em{color:#d55d50;font-style:normal}.legacy-empty-product{color:var(--ink-soft);background:#f7faf9;border:1px dashed #cdded9;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:17px;font-size:9px;display:flex}.legacy-finished-list{flex-direction:column;gap:8px;margin-top:17px;display:flex}.legacy-finished-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px minmax(300px,1fr) 180px 32px;align-items:end;gap:9px;padding:10px;display:grid}.legacy-finished-list article>span{color:var(--green);align-self:center;font-size:8px;font-weight:850}.legacy-finished-list .field-label>small{color:var(--ink-soft);margin-top:-2px;font-size:7px}.legacy-finished-list article>button,.legacy-material-row>button{color:#ba5148;cursor:pointer;background:#fff;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.legacy-section-footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.legacy-section-footer button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #a8d1c9;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.legacy-section-footer span{color:var(--ink-soft);font-size:8px}.legacy-material-table{margin-top:17px;overflow-x:auto}.legacy-material-head,.legacy-material-row{grid-template-columns:30px 1.25fr 1fr .85fr .62fr 1.45fr 32px;align-items:center;gap:8px;min-width:1000px;display:grid}.legacy-material-head{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;border-top:1px dashed #d5e1de;padding:11px 8px 7px;font-size:7px;font-weight:850}.legacy-material-row{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:9px 8px}.legacy-material-row>strong{color:#6d812e;text-align:center;background:#eef5db;border-radius:7px;padding:7px 0;font-size:8px}.legacy-material-row select{color:var(--ink);font:inherit;background:#fff;border:1px solid #d5e2df;border-radius:7px;min-width:0;height:34px;padding:0 8px;font-size:8px}.legacy-material-row select:disabled{color:#9ca9a6;background:#f5f8f7}.legacy-material-id{background:#f2f7df;border:1px solid #dbe8b9;border-radius:7px;flex-direction:column;min-height:46px;padding:6px 8px;display:flex}.legacy-material-id span,.legacy-material-id small{color:#72843b;font-size:6px}.legacy-material-id strong{color:var(--ink);margin:2px 0;font-size:8px}.legacy-material-row>button:disabled{cursor:not-allowed;opacity:.4}.legacy-add-material{color:var(--green);cursor:pointer;background:#e1f2ee;border:1px solid #b8ddd5;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:1000px;height:33px;font-size:8px;font-weight:850;display:flex}.legacy-production-footer{justify-content:space-between;align-items:center;gap:12px;padding:5px 2px 20px;display:flex}.legacy-production-footer>span{color:var(--ink-soft);margin-left:auto;font-size:8px}.legacy-production-footer>div{display:flex}.legacy-production-footer>div .primary-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.legacy-production-footer>div .primary-button:last-child{border-left:1px solid #ffffff40;border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:850px){.pallet-job-actions,.legacy-production-footer{flex-direction:column;align-items:stretch}.legacy-finished-list article{grid-template-columns:1fr;align-items:stretch}.legacy-finished-list article>button{justify-self:end}.legacy-job-fields{grid-template-columns:1fr}.legacy-production-footer>span{margin-left:0}}.pallet-box-input-page{gap:20px}.pallet-box-input-page .page-header h2{font-size:27px}.pallet-box-input-page .page-header p{font-size:12px;line-height:1.5}.pallet-box-input-page .pallet-job-actions{gap:12px}.pallet-box-input-page .pallet-job-number{min-width:230px;padding:12px 14px}.pallet-box-input-page .pallet-job-number span,.pallet-box-input-page .pallet-job-number small{font-size:9px;line-height:1.35}.pallet-box-input-page .pallet-job-number strong{margin:4px 0;font-size:16px}.pallet-box-input-page .legacy-input-section{border-radius:14px;padding:26px 24px}.pallet-box-input-page .form-section-heading{gap:14px;margin-bottom:0}.pallet-box-input-page .form-section-heading>span{border-radius:9px;width:38px;height:38px;font-size:11px}.pallet-box-input-page .form-section-heading h3{font-size:18px;line-height:1.3}.pallet-box-input-page .form-section-heading p{margin-top:5px;font-size:11px;line-height:1.5}.pallet-box-input-page .legacy-date-label{gap:8px;width:calc(50% - 8px);max-width:none;margin-top:24px}.pallet-box-input-page .legacy-date-label>span,.pallet-box-input-page .field-label>span{color:#425c56;font-size:11px;font-weight:800}.pallet-box-input-page .legacy-date-label>small{font-size:10px}.pallet-box-input-page .legacy-date-tabs{border-radius:10px;padding:4px}.pallet-box-input-page .legacy-date-tabs button{border-radius:7px;height:40px;font-size:11px}.pallet-box-input-page .legacy-custom-date{width:210px;height:42px;font-size:12px}.pallet-box-input-page .legacy-plan-notice{border-radius:10px;gap:12px;min-height:64px;margin-top:16px;padding:13px 14px}.pallet-box-input-page .legacy-plan-notice strong{font-size:12px}.pallet-box-input-page .legacy-plan-notice span{font-size:10px;line-height:1.4}.pallet-box-input-page .legacy-plan-notice button{height:38px;padding:0 14px;font-size:11px}.pallet-box-input-page .legacy-job-fields{gap:16px;max-width:none;margin-top:18px}.pallet-box-input-page .field-label{gap:8px}.pallet-box-input-page .field-label input,.pallet-box-input-page .field-label select{border-radius:9px;min-height:44px;padding-left:13px;padding-right:13px;font-size:12px}.pallet-box-input-page .legacy-section-heading{align-items:center}.pallet-box-input-page .legacy-section-heading>strong{text-align:center;min-width:58px;padding:7px 10px;font-size:10px}.pallet-box-input-page .legacy-empty-product{min-height:58px;margin-top:22px;font-size:11px}.pallet-box-input-page .legacy-finished-list{gap:10px;margin-top:22px}.pallet-box-input-page .legacy-finished-list article{border-radius:10px;grid-template-columns:38px minmax(360px,1fr) 210px 40px;align-items:start;gap:12px;padding:14px}.pallet-box-input-page .legacy-finished-list article>span{align-self:start;margin-top:31px;font-size:10px}.pallet-box-input-page .legacy-finished-list .field-label>small{min-height:13px;margin-top:0;font-size:9px;line-height:1.35}.pallet-box-input-page .legacy-finished-list article>button{width:40px;height:40px;margin-top:21px}.pallet-box-input-page .legacy-finished-list .input-suffix{border-radius:9px;height:44px}.pallet-box-input-page .legacy-finished-list .input-suffix input{height:42px;min-height:42px;font-size:12px}.pallet-box-input-page .input-suffix>span{padding-right:12px;font-size:10px}.pallet-box-input-page .legacy-section-footer{margin-top:14px}.pallet-box-input-page .legacy-section-footer button{height:38px;padding:0 12px;font-size:11px}.pallet-box-input-page .legacy-section-footer span{font-size:10px}.pallet-box-input-page .legacy-material-table{margin-top:22px}.legacy-rework-input-page .rework-information-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;margin-top:24px;display:grid}.legacy-rework-input-page .legacy-date-label{width:100%;margin-top:0}.legacy-rework-input-page .rework-worker-field{margin-top:0}.legacy-rework-input-page .rework-worker-field select{height:48px}.legacy-rework-notice{color:#6851a2;background:#f0ecff;border:1px solid #ded5ff;border-radius:10px;align-items:center;gap:13px;min-height:62px;margin-top:18px;padding:13px 15px;display:flex}.legacy-rework-notice>div{flex-direction:column;gap:3px;display:flex}.legacy-rework-notice strong{color:#49377c;font-size:12px}.legacy-rework-notice span{color:#76699a;font-size:10px;line-height:1.45}.rework-material-groups{gap:14px;margin-top:22px;display:grid}.rework-material-group{border:1px solid var(--line);background:#fcfefd;border-radius:11px;padding:16px;overflow:hidden}.rework-material-group>header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.rework-material-group>header>div{flex-direction:column;gap:5px;display:flex}.rework-material-group>header span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.rework-material-group>header strong{color:var(--ink);font-size:15px}.rework-material-group>header button,.rework-material-row>button{color:#bd5c52;cursor:pointer;background:#fff;border:1px solid #efcbc6;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rework-material-group button:disabled{cursor:not-allowed;opacity:.38}.rework-category-field{max-width:440px}.rework-locked-material{color:#77699d;background:#f0ecff;border:1px solid #ded5ff;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:14px;padding:11px 13px;font-size:9px;display:flex}.rework-locked-material strong{color:#4e3a84;font-size:12px}.rework-material-table{border-top:1px dashed #d7e2de;margin-top:15px;padding-top:12px;overflow-x:auto}.rework-material-head,.rework-material-row{grid-template-columns:30px minmax(220px,1.15fr) minmax(180px,1fr) 145px minmax(250px,1.25fr) 36px;align-items:center;gap:10px;min-width:940px;display:grid}.rework-material-head{color:#84958f;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 8px;font-size:8px;font-weight:850}.rework-material-row{background:#fff;border:1px solid #e2eae7;border-radius:9px;margin-bottom:9px;padding:9px 8px}.rework-material-row>strong:first-child{color:#728524;background:#edf4d7;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.rework-material-row select,.rework-material-row .input-suffix{border-radius:8px;height:42px;min-height:42px;font-size:11px}.rework-material-row select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;width:100%;padding:0 11px}.rework-material-row .input-suffix input{height:40px;min-height:40px;font-size:11px}.rework-material-row .legacy-material-id{min-height:50px}.rework-add-size{color:#607627;cursor:pointer;background:#fff;border:1px solid #cadb96;border-radius:8px;align-items:center;gap:5px;height:36px;margin-top:2px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.legacy-rework-input-page .rework-add-group{min-width:0;margin-top:13px}@media (max-width:850px){.legacy-rework-input-page .rework-information-grid{grid-template-columns:1fr}.rework-material-group{padding:13px}}.pallet-box-input-page .legacy-material-head,.pallet-box-input-page .legacy-material-row{grid-template-columns:38px minmax(250px,1.35fr) minmax(220px,1.1fr) minmax(180px,.9fr) 160px minmax(270px,1.35fr) 40px;gap:10px;min-width:1240px}.pallet-box-input-page .legacy-material-head{padding:13px 10px 9px;font-size:9px}.pallet-box-input-page .legacy-material-row{border-radius:10px;min-height:70px;margin-bottom:10px;padding:11px 10px}.pallet-box-input-page .legacy-material-row>strong{padding:9px 0;font-size:10px}.pallet-box-input-page .legacy-material-row select{border-radius:9px;height:44px;padding:0 12px;font-size:12px}.pallet-box-input-page .legacy-material-row .input-suffix{border-radius:9px;height:44px}.pallet-box-input-page .legacy-material-row .input-suffix input{height:42px;min-height:42px;padding:0 10px;font-size:12px}.pallet-box-input-page .legacy-material-id{justify-content:center;min-height:50px;padding:7px 10px}.pallet-box-input-page .legacy-material-id span,.pallet-box-input-page .legacy-material-id small{font-size:8px;line-height:1.3}.pallet-box-input-page .legacy-material-id strong{margin:3px 0;font-size:11px}.pallet-box-input-page .legacy-material-row>button{width:40px;height:40px}.pallet-box-input-page .legacy-add-material{min-width:1240px;height:42px;font-size:11px}.pallet-box-input-page .legacy-production-footer{gap:16px;padding:6px 4px 24px}.pallet-box-input-page .legacy-production-footer>span{font-size:10px}.pallet-box-input-page .legacy-production-footer .primary-button,.pallet-box-input-page .legacy-production-footer .ghost-button{min-height:42px;padding-left:15px;padding-right:15px;font-size:11px}@media (max-width:850px){.pallet-box-input-page .legacy-date-label{width:100%}.pallet-box-input-page .legacy-finished-list article{grid-template-columns:1fr}.pallet-box-input-page .legacy-finished-list article>span,.pallet-box-input-page .legacy-finished-list article>button{margin-top:0}}.legacy-rework-input-page{gap:22px}.legacy-rework-input-page .page-header{align-items:flex-start}.legacy-rework-input-page .page-header h2{letter-spacing:-.035em;font-size:28px;line-height:1.15}.legacy-rework-input-page .page-header p{margin-top:7px;font-size:12px;line-height:1.55}.legacy-rework-input-page .legacy-input-section{padding:28px}.legacy-rework-input-page .form-section-heading{align-items:flex-start;gap:14px}.legacy-rework-input-page .form-section-heading>span{flex:0 0 40px;width:40px;height:40px;font-size:11px}.legacy-rework-input-page .form-section-heading h3{letter-spacing:-.025em;font-size:19px;line-height:1.3}.legacy-rework-input-page .form-section-heading p{margin-top:5px;font-size:11px;line-height:1.5}.legacy-rework-input-page .legacy-section-heading{align-items:flex-start;min-height:44px}.legacy-rework-input-page .legacy-section-heading>strong{min-width:62px;margin-top:3px;padding:8px 11px;font-size:10px}.legacy-rework-input-page .rework-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legacy-rework-input-page .legacy-date-tabs,.legacy-rework-input-page .rework-worker-field select{height:48px}.legacy-rework-input-page .legacy-date-tabs button{height:40px;font-size:12px}.legacy-rework-input-page .legacy-date-label>span,.legacy-rework-input-page .field-label>span{font-size:11px}.legacy-rework-input-page .legacy-date-label>small{margin-top:1px;font-size:10px}.legacy-rework-input-page .rework-worker-field select,.legacy-rework-input-page .rework-category-field select{min-height:48px;font-size:12px}.legacy-rework-input-page .legacy-rework-notice{min-height:66px;margin-top:20px;padding:14px 16px}.legacy-rework-input-page .legacy-rework-notice strong{font-size:12px}.legacy-rework-input-page .legacy-rework-notice span{font-size:10px}.legacy-rework-input-page .rework-material-groups{gap:16px;margin-top:24px}.legacy-rework-input-page .rework-material-group{border-radius:12px;padding:20px}.legacy-rework-input-page .rework-material-group>header{margin-bottom:18px}.legacy-rework-input-page .rework-material-group>header span{font-size:9px}.legacy-rework-input-page .rework-material-group>header strong{font-size:16px}.legacy-rework-input-page .rework-category-field{max-width:520px}.legacy-rework-input-page .rework-locked-material{min-height:58px;margin-bottom:18px;padding:12px 14px;font-size:9px}.legacy-rework-input-page .rework-locked-material strong{font-size:13px}.legacy-rework-input-page .rework-material-table{margin-top:18px;padding-top:14px}.legacy-rework-input-page .rework-material-head,.legacy-rework-input-page .rework-material-row{box-sizing:border-box;grid-template-columns:36px minmax(220px,1.1fr) minmax(190px,.9fr) 160px minmax(250px,1.15fr) 40px;gap:12px;width:100%;min-width:1020px}.legacy-rework-input-page .rework-material-head{padding:0 10px 10px;font-size:9px}.legacy-rework-input-page .rework-material-row{min-height:72px;padding:10px}.legacy-rework-input-page .rework-material-row>strong:first-child{width:32px;height:32px;font-size:10px}.legacy-rework-input-page .rework-material-row select,.legacy-rework-input-page .rework-material-row .input-suffix{box-sizing:border-box;width:100%;height:46px;min-height:46px;font-size:12px}.legacy-rework-input-page .rework-material-row select{padding-left:13px;padding-right:34px}.legacy-rework-input-page .rework-material-row .input-suffix input{height:44px;min-height:44px;padding:0 10px;font-size:12px}.legacy-rework-input-page .rework-material-row .input-suffix>span{text-align:right;min-width:38px;padding-right:11px;font-size:10px}.legacy-rework-input-page .rework-material-row .legacy-material-id{box-sizing:border-box;justify-content:center;width:100%;min-height:54px;padding:8px 11px}.legacy-rework-input-page .rework-material-row .legacy-material-id span,.legacy-rework-input-page .rework-material-row .legacy-material-id small{font-size:8px;line-height:1.3}.legacy-rework-input-page .rework-material-row .legacy-material-id strong{margin:3px 0;font-size:11px;line-height:1.25}.legacy-rework-input-page .rework-material-row>button,.legacy-rework-input-page .rework-material-group>header button{width:40px;height:40px}.legacy-rework-input-page .rework-add-size{height:38px;padding:0 13px;font-size:10px}.legacy-rework-input-page .rework-add-group{width:100%;min-width:0;height:44px;margin-top:16px;font-size:11px}.legacy-rework-input-page .legacy-production-footer{align-items:center;padding-top:4px}.legacy-rework-input-page .legacy-production-footer>span{font-size:10px}@media (max-width:1100px){.legacy-rework-input-page .rework-material-head,.legacy-rework-input-page .rework-material-row{min-width:940px}}@media (max-width:850px){.legacy-rework-input-page .legacy-input-section{padding:20px}.legacy-rework-input-page .rework-information-grid{grid-template-columns:1fr}.legacy-rework-input-page .rework-material-group{padding:15px}.legacy-rework-input-page .form-section-heading h3{font-size:17px}}.production-results-range{border-left:4px solid var(--green-bright);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.production-results-range>div:first-child{flex-direction:column;gap:6px;display:flex}.production-results-range>div:first-child strong{font-size:17px}.production-results-range>div:first-child small{color:var(--ink-soft);font-size:9px}.production-results-date-controls{align-items:end;gap:11px;display:flex}.production-results-date-controls>label{flex-direction:column;gap:6px;display:flex}.production-results-date-controls>label>span{color:#657a74;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.production-results-date-controls>label>div{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.production-results-date-controls input{color:var(--ink);background:0 0;border:0;outline:none;font-size:11px}.production-date-shortcuts{background:#edf3f1;border-radius:9px;gap:3px;padding:4px;display:flex}.production-date-shortcuts button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.production-date-shortcuts button.is-active{color:var(--green);background:#fff;box-shadow:0 2px 8px #143a3314}.production-results-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.production-results-overview>div{min-width:0}.production-results-overview strong em{margin-left:3px;font-size:10px}.production-source-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.production-source-links>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.production-source-links>a:hover{border-color:#a9d4ca;transform:translateY(-1px);box-shadow:0 8px 20px #143a3312}.production-source-links>a>span{color:var(--green);background:#e4f3ef;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:flex}.production-source-links>a>div{flex-direction:column;gap:3px;min-width:0;display:flex}.production-source-links strong{font-size:11px}.production-source-links small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.production-source-links svg{color:#82948f}.production-results-panel{overflow:hidden}.production-results-table{min-width:1220px}.production-results-table th:first-child{width:145px}.production-results-table th:nth-child(2){width:90px}.production-results-table th:nth-child(3){min-width:280px}.production-results-table th:nth-child(4){width:150px}.production-results-table th:nth-child(5){min-width:190px}.production-results-table th:nth-child(6),.production-results-table th:nth-child(7){width:120px}.production-results-table th:nth-child(8){width:54px}.production-process-item{align-items:center;gap:9px;display:flex}.production-process-item .process-badge{flex:none;text-decoration:none}.production-process-item>strong{line-height:1.35}.production-plan-link{color:var(--green);flex-direction:column;gap:2px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.production-plan-link small{color:#6e8f87;font-size:8px;font-weight:650}.production-direct-source{color:var(--ink-soft);background:#f0f3f2;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}@media (max-width:1100px){.production-results-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.production-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.production-results-range{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:700px){.production-results-overview,.production-source-links{grid-template-columns:1fr}.production-results-date-controls{flex-direction:column;align-items:stretch;width:100%}.production-date-shortcuts button{flex:1}}.report-source-links{border:1px solid var(--line);background:#eaf2ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;display:flex}.report-source-links a{color:var(--ink-soft);border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750;text-decoration:none}.report-source-links a:hover{color:var(--green);background:#fff}.connected-report-layout{grid-template-columns:290px minmax(0,1fr);gap:18px}.connected-report-page .report-controls{border-radius:12px;padding:20px}.report-control-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.report-control-heading h3{margin:5px 0 0;font-size:16px}.report-control-heading>span{color:var(--green);background:#e4f3ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.report-date-shortcuts{background:#edf3f1;border-radius:9px;gap:3px;margin-bottom:15px;padding:4px;display:flex}.report-date-shortcuts button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;height:34px;font-size:10px;font-weight:800}.report-date-shortcuts button.is-active{color:var(--green);background:#fff;box-shadow:0 2px 7px #143a3314}.connected-report-page .report-controls .field-label>span{font-size:10px}.connected-report-page .report-controls .field-label select,.connected-report-page .report-controls .input-with-icon{border-radius:9px;min-height:44px;font-size:11px}.connected-report-page .report-check{margin-top:15px;font-size:9px;line-height:1.45}.connected-report-page .report-preview{border-radius:12px}.connected-report-page .report-preview>header{min-height:58px;padding:12px 18px}.connected-report-page .report-preview>header strong{font-size:11px}.connected-report-paper{max-width:760px;min-height:570px;margin:25px auto 30px;padding:22px 32px 32px}.connected-report-paper h3{font-size:20px}.connected-report-paper section{margin-top:21px}.connected-report-paper h4{margin-bottom:8px;font-size:9px}.report-entry-group+.report-entry-group{margin-top:9px}.report-entry-group>strong{color:var(--ink);margin-bottom:4px;font-size:11px;display:block}.report-entry-group p{margin:3px 0;font-size:10px;line-height:1.55}.report-entry-group p a{color:var(--green);font-size:9px;font-weight:750;text-decoration:none}.report-entry-group p em{color:#be554d;font-size:9px;font-style:normal;font-weight:800}.connected-report-paper .report-total dl{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-report-paper .report-total dl>div:last-child{grid-column:1/-1}.report-empty{border:1px dashed var(--line-strong);color:var(--ink-soft);border-radius:9px;justify-content:center;align-items:center;min-height:100px;font-size:10px;display:flex}@media print{.sidebar,.workspace-header,.connected-report-page>.page-header,.report-source-links,.report-controls,.report-preview>header{display:none!important}.connected-report-layout{display:block}.connected-report-paper{max-width:none;margin:0 auto}}@media (max-width:900px){.connected-report-layout{grid-template-columns:1fr}.connected-report-page .report-controls{position:static}}:root{--font-ui:var(--font-jakarta), "Segoe UI", Arial, sans-serif;--type-micro:11px;--type-caption:12px;--type-body:13px;--type-ui:14px;--type-panel-title:18px;--type-page-title:28px}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body,button,input,select,textarea{font-family:var(--font-ui)}body{--font-ui:var(--font-jakarta), "Segoe UI", Arial, sans-serif;font-size:var(--type-ui);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);text-wrap:balance;font-weight:600}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{text-underline-offset:3px}input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#849792;opacity:1}.brand strong{font-family:var(--font-ui);letter-spacing:-.025em;font-size:17px;font-weight:700}.brand span{font-size:var(--type-micro);font-weight:500;line-height:1.45}.nav-eyebrow,.eyebrow,.section-kicker{font-family:var(--font-ui);font-size:var(--type-micro);letter-spacing:.115em;font-weight:700;line-height:1.35}.nav-item{font-family:var(--font-ui);font-size:var(--type-ui);font-weight:600;line-height:1.4}.nav-item small{font-size:var(--type-micro);font-weight:600}.support-link{font-size:var(--type-body);font-weight:500}.profile-card strong{font-size:var(--type-body);font-weight:600}.profile-card span{font-size:var(--type-micro);line-height:1.4}.topbar h1{font-family:var(--font-ui);letter-spacing:-.035em;font-size:26px;font-weight:600;line-height:1.18}.connection-chip,.warehouse-chip>span{font-size:var(--type-micro);font-weight:500}.warehouse-chip strong{font-size:var(--type-caption);font-weight:700}.primary-button,.secondary-button,.ghost-button,.danger-button,.panel-link,.finished-goods-add-button{font-family:var(--font-ui);font-size:var(--type-body);font-weight:600;line-height:1.2}.create-production-menu>span,.role-menu>span,.popover-heading>span{font-size:var(--type-micro);font-weight:700}.create-production-menu strong,.notification-popover strong,.role-menu button{font-size:var(--type-caption);font-weight:600}.create-production-menu small,.notification-popover small{font-size:var(--type-micro);line-height:1.45}.page-header h2{font-family:var(--font-ui);font-size:var(--type-page-title);letter-spacing:-.04em;font-weight:600;line-height:1.2}.page-header p{font-size:var(--type-body);line-height:1.6}.panel h2,.activity-heading h2,.category-history-heading h2,.finished-goods-heading h2,.unit-master-heading h2,.report-control-heading h3,.report-controls h3{font-family:var(--font-ui);font-size:var(--type-panel-title);letter-spacing:-.025em;font-weight:600;line-height:1.35}.activity-heading p,.dashboard-activity-panel .activity-heading p,.range-filter-copy>small,.category-range-card>div:first-child>small,.finished-goods-heading>span{font-size:var(--type-micro);line-height:1.5}.range-filter-copy>strong,.category-range-card>div:first-child>strong{font-size:16px;font-weight:600}.range-filter-controls>label>span,.category-date-fields>label>span{font-size:var(--type-micro);letter-spacing:.075em;font-weight:700}.range-filter-controls input,.category-date-fields input{font-size:var(--type-caption);font-weight:500}.metric-label{font-size:var(--type-caption);font-weight:600}.metric-card>strong{font-family:var(--font-ui);font-size:28px;font-weight:700}.metric-card strong em{font-size:var(--type-caption);font-weight:600}.metric-card small{font-size:var(--type-micro);line-height:1.45}.progress-orbit strong,.summary-stats strong{font-family:var(--font-ui);font-weight:700}.progress-orbit span,.summary-stats span,.summary-stats small,.chart-column>span,.legend,.attention-count,.plan-topline>span,.plan-meta{font-size:var(--type-micro);line-height:1.4}.plan-topline strong{font-size:var(--type-caption);font-weight:600}.panel-link{font-size:var(--type-caption)}.dashboard-range-status,.activity-count,.last-production-copy span,.last-production-summary span{font-size:var(--type-micro)}.last-production-copy strong,.last-production-summary strong{font-size:var(--type-body);font-weight:700}.form-section-heading h3,.transaction-heading h3,.legacy-rework-input-page .form-section-heading h3,.pallet-box-input-page .form-section-heading h3{font-family:var(--font-ui);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.35}.form-section-heading p,.transaction-heading p,.legacy-rework-input-page .form-section-heading p,.pallet-box-input-page .form-section-heading p{font-size:var(--type-caption);line-height:1.55}.field-label>span,.material-row label>span,.legacy-date-label>span,.pallet-box-input-page .field-label>span,.legacy-rework-input-page .field-label>span,.legacy-rework-input-page .legacy-date-label>span{font-size:var(--type-caption);font-weight:600;line-height:1.4}.field-label>span small,.legacy-date-label>small,.pallet-box-input-page .legacy-date-label>small,.legacy-rework-input-page .legacy-date-label>small{font-size:var(--type-micro);font-weight:400}.field-label input,.field-label select,.field-label textarea,.input-with-icon,.legacy-custom-date,.pallet-box-input-page .field-label input,.pallet-box-input-page .field-label select,.legacy-rework-input-page .rework-worker-field select,.legacy-rework-input-page .rework-category-field select{font-family:var(--font-ui);font-size:var(--type-body);font-weight:400}.legacy-date-tabs button,.pallet-box-input-page .legacy-date-tabs button,.legacy-rework-input-page .legacy-date-tabs button,.legacy-plan-notice strong,.pallet-box-input-page .legacy-plan-notice strong,.legacy-rework-notice strong{font-size:var(--type-caption);font-weight:600}.legacy-plan-notice span,.pallet-box-input-page .legacy-plan-notice span,.legacy-rework-notice span{font-size:var(--type-micro);line-height:1.5}.legacy-plan-notice button,.legacy-section-footer button,.pallet-box-input-page .legacy-section-footer button,.rework-add-size,.legacy-rework-input-page .rework-add-group{font-size:var(--type-caption);font-weight:600}.legacy-section-heading>strong,.rework-material-group>header span,.legacy-rework-input-page .rework-material-group>header span{font-size:var(--type-micro);font-weight:700}.rework-material-group>header strong,.legacy-rework-input-page .rework-material-group>header strong{font-size:16px;font-weight:600}.legacy-empty-product,.legacy-section-footer span,.legacy-production-footer>span,.pallet-box-input-page .legacy-production-footer>span,.legacy-rework-input-page .legacy-production-footer>span,.rework-locked-material,.legacy-rework-input-page .rework-locked-material{font-size:var(--type-micro);line-height:1.5}.legacy-finished-list article>span,.legacy-material-head,.pallet-box-input-page .legacy-material-head,.rework-material-head,.legacy-rework-input-page .rework-material-head{font-size:var(--type-micro);font-weight:700;line-height:1.35}.legacy-material-row select,.pallet-box-input-page .legacy-material-row select,.rework-material-row select,.rework-material-row .input-suffix,.legacy-rework-input-page .rework-material-row select,.legacy-rework-input-page .rework-material-row .input-suffix{font-family:var(--font-ui);font-size:var(--type-body)}.legacy-material-row>strong,.pallet-box-input-page .legacy-material-row>strong,.rework-material-row>strong:first-child,.legacy-rework-input-page .rework-material-row>strong:first-child{font-size:var(--type-micro);font-weight:700}.legacy-material-id span,.legacy-material-id small,.pallet-box-input-page .legacy-material-id span,.pallet-box-input-page .legacy-material-id small,.legacy-rework-input-page .rework-material-row .legacy-material-id span,.legacy-rework-input-page .rework-material-row .legacy-material-id small{font-size:10px;line-height:1.35}.legacy-material-id strong,.pallet-box-input-page .legacy-material-id strong,.legacy-rework-input-page .rework-material-row .legacy-material-id strong{font-size:var(--type-caption);font-weight:700}.legacy-add-material,.pallet-box-input-page .legacy-add-material{font-size:var(--type-caption);font-weight:600}table th,.data-table th,.finished-goods-table th,.material-master-table th,.worker-master-table th,.category-activity-table th,.rework-history-table th{font-family:var(--font-ui);letter-spacing:.065em;font-size:10.5px;font-weight:700;line-height:1.35}table td,.data-table td,.finished-goods-table td,.material-master-table td,.worker-master-table td,.category-activity-table td,.rework-history-table td{font-family:var(--font-ui);font-size:var(--type-caption);line-height:1.5}table td>strong,.data-table td>strong,.finished-goods-table td strong,.material-master-table td strong,.worker-master-table td strong{font-size:var(--type-caption);font-weight:600}table td small,.data-table td>small,.data-table td:first-child small,.finished-goods-table td small,.material-master-table td small{font-size:var(--type-micro);line-height:1.4}.column-filter-row input,.finished-goods-filter-row input,.material-filter-row input,.search-field input{font-family:var(--font-ui);font-size:var(--type-micro);font-weight:400}.process-badge,.posted-status,.bom-status,.material-quality,.status-badge,.activity-status{font-size:10.5px;font-weight:600;line-height:1.25}.activity-action-button,.finished-goods-actions button,.master-filter button{font-size:var(--type-micro);font-weight:600}.master-category-tabs a,.report-source-links a{font-size:var(--type-caption);font-weight:600}.master-grid strong{font-size:var(--type-body);font-weight:600}.master-grid p,.master-grid>a>span,.master-notice,.finished-goods-footer{font-size:var(--type-micro);line-height:1.45}.report-control-heading>span,.report-date-shortcuts button,.connected-report-page .report-controls .field-label>span{font-size:var(--type-micro);font-weight:600}.connected-report-page .report-controls .field-label select,.connected-report-page .report-controls .input-with-icon{font-size:var(--type-body)}.connected-report-page .report-check,.connected-report-page .report-preview>header small{font-size:var(--type-micro);line-height:1.5}.connected-report-page .report-preview>header strong{font-size:var(--type-body);font-weight:600}.connected-report-paper h3{font-family:var(--font-ui);letter-spacing:-.025em;font-size:22px;font-weight:600}.connected-report-paper>p{font-size:var(--type-caption)}.connected-report-paper h4{font-size:var(--type-micro);letter-spacing:.075em;font-weight:700}.report-entry-group>strong{font-size:var(--type-caption);font-weight:600}.report-entry-group p{font-size:11.5px;line-height:1.6}.report-entry-group p a,.report-entry-group p em{font-size:10.5px;font-weight:600}.report-total dt,.report-total dd,.report-empty{font-size:var(--type-micro)}@media (max-width:1360px){.topbar{padding-inline:24px}.connection-chip{display:none}.topbar-create{padding-inline:12px}.dashboard,.page-stack{padding-left:26px;padding-right:26px}}@media (max-width:1120px){.topbar h1{font-size:23px}.page-header h2{font-size:25px}.range-filter-panel{flex-direction:column;align-items:stretch;gap:16px}.range-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.range-filter-controls>label,.range-filter-controls>label>div,.range-filter-controls input{width:100%}}@media (max-width:650px){:root{--type-ui:13px;--type-panel-title:17px;--type-page-title:24px}.nav-item{font-size:var(--type-body)}.topbar h1{font-size:20px}.page-header h2{font-size:var(--type-page-title)}.metric-card>strong{font-size:24px}.range-filter-controls{grid-template-columns:1fr}}.dashboard-quick-dates button,.latest-production-actions>button,.plan-date-actions>button,.production-date-shortcuts button{font-size:var(--type-caption);font-weight:600}.range-filter-controls input,.plan-date-actions input,.production-results-date-controls input{font-family:var(--font-ui);font-size:var(--type-caption)}.latest-production-band small,.range-status,.production-results-range>div:first-child small,.production-results-date-controls>label>span{font-size:var(--type-micro);line-height:1.4}.range-status{font-weight:600}.latest-production-band strong{font-family:var(--font-ui);font-size:var(--type-body);font-weight:700}.plan-date-panel>div:first-child span{font-size:var(--type-micro);font-weight:700}.plan-date-panel>div:first-child strong{font-size:var(--type-ui);font-weight:600}.plan-quick-form .field-label>small{font-size:var(--type-micro);line-height:1.5}.plan-delete-button{font-size:var(--type-micro);font-weight:600}.overview-strip span,.production-results-overview span,.overview-strip small,.production-results-overview small{font-size:var(--type-micro);line-height:1.45}.overview-strip strong em,.production-results-overview strong em,.inventory-summary strong em{font-size:var(--type-micro);font-weight:600}.production-source-links>a>span{font-size:var(--type-micro);font-weight:700}.production-source-links strong{font-size:var(--type-body);font-weight:600}.production-source-links small{font-size:var(--type-micro);line-height:1.4}.production-plan-link{font-size:var(--type-micro);font-weight:600}.production-plan-link small,.production-direct-source,.data-count{font-size:var(--type-micro)}.material-filter-row .material-usage-filter span,.material-quality{font-size:10.5px;font-weight:600}.wood-category-item,.unit-master-item{font-size:var(--type-caption);line-height:1.5}.user-summary span{font-size:var(--type-micro);line-height:1.4}.user-summary strong{font-family:var(--font-ui);font-size:19px;font-weight:700}.user-cell>span,.mfa-badge{font-size:var(--type-micro);font-weight:600}.settings-nav a{font-size:var(--type-caption);font-weight:600}.settings-section h3{font-family:var(--font-ui);font-size:var(--type-panel-title);font-weight:600}.settings-section header p{font-size:var(--type-micro);line-height:1.5}.setting-row strong,.closing-row strong{font-size:var(--type-body);font-weight:600}.setting-row p,.closing-row span,.closing-row small,.closing-summary span{font-size:var(--type-micro);line-height:1.5}.closing-summary strong{font-size:var(--type-caption);font-weight:600}.pallet-job-number span,.pallet-job-number small,.pallet-box-input-page .pallet-job-number span,.pallet-box-input-page .pallet-job-number small{font-size:var(--type-micro);line-height:1.4}.legacy-rework-input-page .legacy-rework-notice span{font-size:var(--type-micro);line-height:1.5}.legacy-rework-input-page .legacy-section-heading>strong,.legacy-rework-input-page .rework-material-head,.legacy-rework-input-page .rework-material-row>strong:first-child{font-size:var(--type-micro);font-weight:700}.legacy-rework-input-page .rework-material-row .input-suffix>span,.legacy-rework-input-page .rework-material-row .legacy-material-id span,.legacy-rework-input-page .rework-material-row .legacy-material-id small,.legacy-rework-input-page .rework-add-size,.legacy-rework-input-page .legacy-production-footer>span{font-size:var(--type-micro)}@media (max-width:650px){.latest-production-band{gap:12px}.latest-production-actions{flex-direction:column;align-items:stretch}.settings-section h3{font-size:16px}}.dashboard-activity-table td:first-child small{font-size:var(--type-micro);line-height:1.4}.form-section-heading>span,.pallet-box-input-page .form-section-heading>span{font-size:var(--type-micro);font-weight:700}.input-suffix>span,.pallet-box-input-page .input-suffix>span{font-size:var(--type-micro);font-weight:500}.pallet-box-input-page .legacy-section-heading>strong,.pallet-box-input-page .legacy-finished-list article>span,.pallet-box-input-page .legacy-finished-list .field-label>small,.pallet-box-input-page .legacy-section-footer span,.pallet-box-input-page .legacy-production-footer>span,.pallet-box-input-page .legacy-material-id span,.pallet-box-input-page .legacy-material-id small{font-size:var(--type-micro)}:root{--floating-border:#d6e5e1;--floating-shadow:0 24px 64px #09302a29, 0 6px 18px #09302a14;--floating-radius:16px}select{transition:border-color .16s,box-shadow .16s,background-color .16s}select:hover:not(:disabled){background-color:#fcfefd;border-color:#a9cfc7}select:focus-visible{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #0d8b7c1f}.select-with-icon select{font-size:var(--type-caption);min-width:126px;height:100%;padding:0 10px 0 2px}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:pointer;font-family:var(--font-ui);align-items:center;gap:10px}select:disabled{cursor:not-allowed}select::picker-icon{color:#66807a;width:16px;height:16px;margin-left:auto;transition:color .16s,rotate .18s}select:hover:not(:disabled)::picker-icon{color:var(--green)}select:open::picker-icon{color:var(--green)}select:open::picker-icon{rotate:180deg}::picker(select){border:1px solid var(--floating-border);border-radius:var(--floating-radius);box-shadow:var(--floating-shadow);bottom:auto;inset:auto;left:anchor(left);max-block-size:min(320px, calc(100dvh - anchor(bottom) - 20px));min-inline-size:anchor-size(width);opacity:0;position-try-fallbacks:none;right:auto;top:calc(anchor(bottom) + 7px);transform-origin:top;transition:opacity .15s ease, transform .17s cubic-bezier(.22, 1, .36, 1), display .17s allow-discrete, overlay .17s allow-discrete;background:#fffffffa;margin:0;padding:7px;overflow-y:auto;transform:translateY(-6px)scale(.985)}select:open::picker(select){opacity:1;transform:translateY(0)scale(1)}@starting-style{select:open::picker(select){opacity:0;transform:translateY(-6px)scale(.985)}}option{color:var(--ink);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-body);border:0;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-weight:500;line-height:1.4;transition:background-color .12s,color .12s;display:flex}option+option{margin-top:2px}option:hover,option:focus-visible{color:var(--green);background:#f0f7f5;outline:0}option:checked{color:#08796d;background:linear-gradient(135deg,#e1f3ee,#edf8f5);font-weight:700}option:disabled{color:#a6b3b0;cursor:not-allowed;opacity:.7}option::checkmark{color:var(--green);order:2;margin-left:auto}optgroup{color:#728681;font-family:var(--font-ui);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;padding:8px 8px 4px;font-weight:700}}.notification-popover,.create-production-menu,.role-menu{border:1px solid var(--floating-border);border-radius:var(--floating-radius);box-shadow:var(--floating-shadow);background:#fffffffa;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) modern-menu-in}.notification-popover:before,.create-production-menu:before{border-left:1px solid var(--floating-border);border-top:1px solid var(--floating-border);content:"";background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.create-production-menu>a,.notification-popover>a,.notification-popover>button,.role-menu a,.role-menu button{border-radius:11px;transition:background-color .14s,color .14s,transform .14s}.create-production-menu>a:hover,.notification-popover>a:hover,.notification-popover>button:hover,.role-menu a:hover,.role-menu button:hover{color:var(--green);background:#eff7f5;transform:translate(2px)}.create-production-menu>a:focus-visible,.notification-popover>a:focus-visible,.notification-popover>button:focus-visible,.role-menu a:focus-visible,.role-menu button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0d8b7c42}.role-menu button.is-selected{color:#08796d;background:linear-gradient(135deg,#def2ed,#edf8f5);font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051e1b85}.modal-card{border:1px solid #dcebe7e6;border-radius:20px;animation:.22s cubic-bezier(.22,1,.36,1) modern-dialog-in;box-shadow:0 36px 100px #06252147,0 8px 24px #0625211f}.modal-card>header{background:linear-gradient(#fff,#fbfdfc);padding:22px 24px 19px}.modal-card>header h2{font-family:var(--font-ui);font-size:20px;font-weight:600}.modal-card>header p{font-size:var(--type-caption);line-height:1.55}.modal-card>header button{border:1px solid #dfe9e6;border-radius:10px;width:36px;height:36px;transition:background-color .14s,color .14s,transform .14s}.modal-card>header button:hover{color:var(--green);background:#e8f4f1;transform:rotate(3deg)}.modal-card>header button:focus-visible{outline:0;box-shadow:0 0 0 4px #0d8b7c1f}.modal-body{padding:22px 24px 24px}.modal-footer{background:#f7faf9;gap:10px;padding:16px 24px}@keyframes modern-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modern-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notification-popover,.create-production-menu,.role-menu,.modal-card{transition:none;animation:none}::picker(select){transition:none;animation:none}}@media (max-width:650px){.modal-layer{align-items:flex-end;padding:12px}.modal-card{border-radius:20px 20px 14px 14px;max-height:calc(100dvh - 24px)}.modal-card>header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}}.date-range-picker{z-index:30;min-width:260px;position:relative}.date-range-trigger{color:var(--ink);cursor:pointer;font-family:var(--font-ui);text-align:left;background:#fff;border:1px solid #d4e2de;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 11px 7px 8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.date-range-trigger:hover{border-color:#0d8b7c85;box-shadow:0 8px 24px #07342f14}.date-range-trigger:focus-visible,.date-range-trigger.is-open{border-color:#0d8b7c;outline:0;box-shadow:0 0 0 4px #0d8b7c1f}.date-range-trigger:active{transform:translateY(1px)}.date-range-trigger-icon{color:#0a8979;background:#e5f4f0;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.date-range-trigger-copy{flex-direction:column;flex:1;min-width:0;display:flex}.date-range-trigger-copy small{color:#778984;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.25}.date-range-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;overflow:hidden}.date-range-chevron{color:#6b817b;flex:none;transition:transform .16s}.date-range-trigger.is-open .date-range-chevron{transform:rotate(180deg)}.date-range-popover{z-index:140;background:linear-gradient(#f5fbf9b3,#0000 90px),#fff;border:1px solid #ccded9f2;border-radius:20px;width:356px;padding:16px;animation:.18s cubic-bezier(.22,1,.36,1) modern-menu-in;position:absolute;top:calc(100% + 10px);box-shadow:0 28px 70px #072a2630,0 7px 20px #072a2617}.date-range-popover.align-right{right:0}.date-range-popover.align-left{left:0}.date-range-popover:before{content:"";background:#f8fcfb;border-top:1px solid #ccded9;border-left:1px solid #ccded9;width:10px;height:10px;position:absolute;top:-6px;right:23px;transform:rotate(45deg)}.date-range-popover.align-left:before{left:23px;right:auto}.date-range-popover-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.date-range-popover-header>div:first-child{flex-direction:column;display:flex}.date-range-popover-header span{color:#71847f;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:700}.date-range-popover-header strong{letter-spacing:-.025em;text-transform:capitalize;font-size:17px;font-weight:650}.date-range-month-navigation{background:#edf5f3;border-radius:10px;gap:2px;padding:3px;display:flex}.date-range-month-navigation button{color:#46615b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.date-range-month-navigation button:hover,.date-range-month-navigation button:focus-visible{color:#087c6e;background:#fff;outline:0;box-shadow:0 3px 10px #08332e14}.date-range-selection-status{color:#729087;background:#f1f6f4;border:1px solid #e0ebe8;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-bottom:14px;padding:6px;display:grid}.date-range-selection-status>span{border:1px solid #0000;border-radius:9px;flex-direction:column;min-width:0;padding:6px 8px;display:flex}.date-range-selection-status>span.is-active{background:#fff;border-color:#d5e7e2;box-shadow:0 4px 12px #06352f0f}.date-range-selection-status small{color:#80918d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.date-range-selection-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.date-single-selection{background:#f1f6f4;border:1px solid #e0ebe8;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:7px;display:flex}.date-single-selection>span:last-child{flex-direction:column;display:flex}.date-single-selection small{color:#80918d;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:650}.date-single-selection strong{color:var(--ink);font-size:12px;font-weight:650}.date-range-weekdays,.date-range-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.date-range-weekdays{margin-bottom:5px}.date-range-weekdays span{color:#8b9b97;text-align:center;font-size:10px;font-weight:700}.date-range-calendar-grid{gap:3px 0}.date-range-day{color:#26443e;cursor:pointer;font-family:var(--font-ui);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:12px;font-weight:550;transition:background-color .13s,color .13s,transform .13s;display:inline-flex;position:relative}.date-range-day:hover,.date-range-day:focus-visible{color:#087c6e;z-index:2;background:#e4f3ef;outline:0;transform:scale(1.05)}.date-range-day.is-outside-month{color:#b3bfbc}.date-range-day.is-in-range{color:#126f63;background:#e5f4f0;border-radius:0}.date-range-day.is-selected{color:#fff;background:linear-gradient(145deg,#0f9382,#087567);border-radius:11px;font-weight:750;box-shadow:0 5px 13px #087c6e40}.date-range-day.is-today:not(.is-selected):after{content:"";background:#0d8b7c;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.date-range-presets{border-top:1px solid #e4ecea;gap:7px;margin-top:11px;padding-top:12px;display:flex}.date-range-presets button{color:#45635c;cursor:pointer;font-family:var(--font-ui);background:#f3f7f6;border:1px solid #e0e9e7;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:650;transition:background-color .14s,border-color .14s,color .14s}.date-range-presets button:hover,.date-range-presets button:focus-visible{color:#087c6e;background:#e3f2ee;border-color:#b8dcd3;outline:0}.date-range-popover-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.date-range-popover-footer button{cursor:pointer;font-family:var(--font-ui);border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.date-range-cancel{color:#536b65;background:#fff;border:1px solid #d9e5e1}.date-range-apply{color:#fff;background:#0a3b35;border:1px solid #0a3b35;align-items:center;gap:7px;display:inline-flex;box-shadow:0 7px 16px #083b3429}.date-range-cancel:hover,.date-range-cancel:focus-visible{background:#f3f7f6;outline:0}.date-range-apply:hover,.date-range-apply:focus-visible{background:#0d4b43;outline:0}.range-filter-panel,.production-results-range,.category-range-card,.connected-report-page .report-controls{overflow:visible}.range-filter-controls .date-range-picker,.production-results-date-controls .date-range-picker{min-width:270px}.category-date-fields .date-range-picker{min-width:278px}.connected-report-page .report-controls .date-range-picker{width:100%;min-width:0;margin-bottom:13px}.plan-date-actions .date-single-picker{min-width:220px}.plan-date-actions .date-range-trigger{min-height:42px;padding-top:4px;padding-bottom:4px}.plan-date-actions>button{height:42px}@media (max-width:1400px){.production-results-range{flex-direction:column;align-items:flex-start;gap:16px}.production-results-date-controls{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.date-range-popover,.date-range-trigger,.date-range-day{transition:none;animation:none}}@media (max-width:650px){.date-range-picker,.range-filter-controls .date-range-picker,.production-results-date-controls .date-range-picker,.category-date-fields .date-range-picker{width:100%;min-width:0}.plan-date-actions .date-single-picker{width:auto;min-width:220px}.date-range-popover,.date-range-popover.align-left,.date-range-popover.align-right{width:356px;max-width:calc(100vw - 32px);left:auto;right:0}.date-range-popover.align-left:before{left:auto;right:23px}}.connected-audit-page{gap:18px}.connected-audit-notice{justify-content:flex-start;min-height:62px;padding:12px 16px}.connected-audit-notice .audit-notice-icon{color:var(--green);background:#fff;border:1px solid #c7e4dd;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.connected-audit-notice>div{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.connected-audit-notice strong{color:var(--ink);font-size:12px;font-weight:750}.connected-audit-notice div span{margin-left:0;font-size:10px;line-height:1.45}.connected-audit-notice>span:last-child{background:#0d8b7817;border-radius:999px;padding:7px 10px;font-size:9px}.audit-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;box-shadow:0 10px 30px #143d360e}.audit-overview-strip>div{flex-direction:column;min-height:108px;padding:18px 20px;display:flex}.audit-overview-strip span{color:#60756f;font-size:10px;font-weight:650}.audit-overview-strip strong{color:var(--ink);margin-top:8px;font-size:24px;line-height:1.2}.audit-overview-strip small{color:#7e908b;margin-top:5px;font-size:9px}.connected-audit-panel{overflow:visible}.audit-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.audit-filter-row{flex-wrap:wrap;flex:1;align-items:center;gap:9px;display:flex}.audit-filter-row .search-field{width:min(320px,100%);min-width:250px}.audit-filter-row .date-range-picker{min-width:230px}.audit-filter-row .select-with-icon{min-width:146px}.audit-filter-row .search-field,.audit-filter-row .select-with-icon{min-height:44px}.audit-reset-button{color:#526b65;cursor:pointer;background:#fff;border:1px solid #d9e5e1;border-radius:9px;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.audit-reset-button:hover{color:var(--green);background:#f4f8f7;border-color:#bcd5cf}.audit-filter-context{border-bottom:1px solid var(--line);color:#6f827d;background:#f7faf9;justify-content:space-between;align-items:center;padding:8px 16px;font-size:9px;display:flex}.audit-filter-context strong{color:var(--ink)}.connected-audit-list{border-radius:0 0 12px 12px;overflow:hidden}.connected-audit-row{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(260px,1.5fr) minmax(180px,.72fr) minmax(160px,.55fr) auto;align-items:center;gap:14px;width:100%;padding:15px 16px;transition:background .15s,box-shadow .15s;display:grid}.connected-audit-row+.connected-audit-row{border-top:1px solid #e9efed}.connected-audit-row:hover,.connected-audit-row:focus-visible{box-shadow:inset 3px 0 0 var(--green);background:#f8fbfa;outline:0}.audit-module-icon{background:var(--green-pale);color:var(--green);border:1px solid #d7ebe6;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.audit-module-rework{color:#7258bd;background:#f1edff;border-color:#e2dafd}.audit-module-krat{color:#c76836;background:#fff1e9;border-color:#f7dfd0}.audit-module-rencana-produksi{color:#347ba0;background:#eaf4fb;border-color:#d7e8f4}.audit-event-main,.audit-event-links,.audit-event-actor,.audit-event-actor>span:last-child{flex-direction:column;min-width:0;display:flex}.audit-event-main{gap:3px}.audit-event-main small{color:#83958f;font-size:8px;font-weight:600}.audit-event-main strong{color:var(--ink);font-size:11px;font-weight:750}.audit-event-main>span{color:#60736e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.audit-event-links{align-items:flex-start;gap:3px}.audit-event-links strong{color:var(--ink);margin-top:3px;font-size:9px}.audit-event-links small,.audit-event-actor small{color:#81928e;font-size:8px}.audit-event-actor{flex-direction:row;align-items:center;gap:9px}.audit-event-actor strong{color:var(--ink);font-size:9px;font-weight:700}.audit-actor-avatar{color:var(--green);background:#eef4f2;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:inline-flex}.connected-audit-row>svg{color:#77908a}.connected-audit-empty{color:#748984;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px;display:flex}.connected-audit-empty svg{color:#8aa49e;margin-bottom:10px}.connected-audit-empty strong{color:var(--ink);font-size:12px}.connected-audit-empty span{margin-top:4px;font-size:9px}.connected-audit-empty button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd8d2;border-radius:8px;margin-top:13px;padding:8px 12px;font-size:9px;font-weight:750}.connected-audit-detail{flex-direction:column;gap:17px;display:flex}.audit-detail-hero{background:linear-gradient(120deg,#f4faf8,#fff);border:1px solid #d9e9e5;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;display:flex}.audit-detail-hero>div{min-width:0}.audit-detail-hero h3{color:var(--ink);margin:8px 0 3px;font-size:15px}.audit-detail-hero p{color:#637771;margin:0;font-size:10px}.audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.audit-detail-grid>div{background:#f8faf9;border:1px solid #e4ece9;border-radius:9px;min-width:0;padding:10px 11px}.audit-detail-grid dt{color:#82928e;font-size:8px;font-weight:650}.audit-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750}.audit-change-section{border:1px solid #dfe9e6;border-radius:11px;overflow:hidden}.audit-change-section>div:first-child{background:#f5f9f8;border-bottom:1px solid #dfe9e6;flex-direction:column;padding:11px 13px;display:flex}.audit-change-section>div:first-child span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.audit-change-section>div:first-child strong{color:var(--ink);margin-top:2px;font-size:11px}.audit-change-head,.audit-change-row{grid-template-columns:minmax(100px,.65fr) repeat(2,minmax(130px,1fr));gap:12px;padding:9px 13px;display:grid}.audit-change-head{color:#84938f;text-transform:uppercase;background:#fbfcfc;font-size:8px;font-weight:750}.audit-change-row{color:#526862;border-top:1px solid #edf2f0;align-items:center;font-size:9px}.audit-change-row strong{color:var(--ink)}.audit-change-row span:last-child{color:#087867;font-weight:750}.audit-no-change,.audit-source-note{border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.audit-no-change{color:#61736e;background:#f5f7f6;border:1px solid #e1e8e5}.audit-source-note{color:#43665e;background:#edf8f5;border:1px solid #cee7e1}.audit-source-note svg{color:var(--green);flex:none}@media (max-width:1180px){.audit-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-overview-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.audit-overview-strip>div:nth-child(4){border-top:1px solid var(--line)}.connected-audit-row{grid-template-columns:42px minmax(240px,1fr) minmax(170px,.7fr) auto}.audit-event-actor{display:none}}@media (max-width:760px){.connected-audit-notice{align-items:flex-start}.connected-audit-notice>span:last-child{display:none}.audit-toolbar,.audit-filter-context{flex-direction:column;align-items:stretch}.audit-filter-row{grid-template-columns:1fr;width:100%;display:grid}.audit-filter-row .search-field,.audit-filter-row .date-range-picker,.audit-filter-row .select-with-icon{width:100%;min-width:0}.connected-audit-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start}.audit-event-links{grid-column:2/3}.connected-audit-row>svg{grid-area:1/3}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.audit-overview-strip{grid-template-columns:1fr}.audit-overview-strip>div+div{border-left:0;border-top:1px solid var(--line)}.audit-detail-grid{grid-template-columns:1fr}.audit-change-table{overflow-x:auto}.audit-change-head,.audit-change-row{min-width:500px}}.master-empty-state button{margin-top:10px}.master-empty-spinner{animation:.9s linear infinite master-empty-spin}@keyframes master-empty-spin{to{transform:rotate(360deg)}}.system-settings-page{gap:18px}.settings-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.settings-save-state{color:#68807a;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.settings-save-state:before{content:"";background:#5bb79e;border-radius:50%;width:7px;height:7px}.settings-save-state.is-dirty{color:#a45f32}.settings-save-state.is-dirty:before{background:#e9874c;box-shadow:0 0 0 4px #e9874c1f}.system-settings-page .primary-button:disabled,.system-settings-page .danger-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;transform:none}.settings-safety-banner{background:linear-gradient(115deg,#eaf8f4,#f8fcfb);border:1px solid #cce6df;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.settings-safety-banner>svg{color:var(--green)}.settings-safety-banner>div{flex-direction:column;min-width:0;display:flex}.settings-safety-banner strong{color:var(--ink);font-size:11px;font-weight:700}.settings-safety-banner div span{color:#61756f;margin-top:2px;font-size:9px;line-height:1.45}.modern-settings-layout{grid-template-columns:218px minmax(0,1fr);gap:20px}.modern-settings-nav{background:#f7faf9;border:1px solid #dce8e5;border-radius:13px;padding:8px;top:110px;overflow:hidden}.modern-settings-nav>span{color:#82928e;letter-spacing:.09em;text-transform:uppercase;padding:8px 11px 7px;font-size:8px;font-weight:800}.modern-settings-nav button{color:#526963;cursor:pointer;font-family:var(--font-ui);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:10px;font-weight:650;transition:background .14s,color .14s,transform .14s;display:flex}.modern-settings-nav button:hover{color:var(--green);background:#edf5f3;transform:translate(2px)}.modern-settings-nav button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #0d8b7c3d}.modern-settings-nav button.is-active{color:#087a6c;background:linear-gradient(135deg,#dff2ed,#edf8f5);font-weight:750}.system-settings-page .settings-content{gap:16px}.system-settings-page .settings-section{scroll-margin-top:112px}.system-settings-page .settings-section>header{background:linear-gradient(#fff,#fcfdfd);justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.system-settings-page .settings-section>header>div{align-items:center}.system-settings-page .settings-section>header>div>svg{box-sizing:content-box;background:#e8f5f1;border-radius:9px;flex:none;padding:8px}.system-settings-page .settings-section h3{font-size:14px;font-weight:650}.system-settings-page .settings-section header p{max-width:620px;font-size:9px}.system-settings-page .setting-row{min-height:74px;padding:14px 18px}.settings-control-row{gap:22px}.settings-control-row>div{min-width:0}.system-settings-page .setting-row strong{color:var(--ink);font-size:10.5px;font-weight:650}.system-settings-page .setting-row p{max-width:710px;font-size:9px;line-height:1.5}.settings-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-row-title small{color:#267c6e;background:#eef6f3;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:750}.system-settings-page .setting-row select{min-width:242px;font-size:10px}.system-settings-page .switch-control{flex:none;width:49px;height:28px}.system-settings-page .switch-control span{width:22px;height:22px}.system-settings-page .switch-control.is-on span{transform:translate(21px)}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.settings-field-grid .field-label{min-width:0}.settings-field-grid .field-label>span,.numbering-setting-card>span:first-child{color:var(--ink);font-size:9px;font-weight:700}.settings-field-grid .field-label>small,.numbering-setting-card>small{color:#7a8d88;font-size:8px;line-height:1.45}.settings-input-with-icon{border:1px solid #d5e2df;border-radius:10px;align-items:center;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.settings-input-with-icon:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #0d8b7c1a}.settings-input-with-icon>svg{color:#718680;flex:none;margin-left:12px}.settings-input-with-icon input,.settings-input-with-icon select{box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:42px;padding-left:10px;font-size:10px}.settings-input-with-icon input:focus,.settings-input-with-icon select:focus{box-shadow:none;outline:0}.numbering-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.numbering-setting-card{background:#f9fbfa;border:1px solid #dfe9e6;border-radius:12px;padding:14px}.numbering-setting-card input{letter-spacing:.02em;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:650}.number-preview{background:#eef7f4;border-radius:9px;grid-template-columns:1fr auto;gap:5px 10px;margin-top:7px;padding:10px 11px;display:grid}.number-preview span{color:#728680;font-size:8px}.number-preview strong{color:#08796b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.settings-warning-row,.settings-info-row{align-items:center;gap:9px;margin:0 18px 18px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.settings-warning-row{color:#8c623d;background:#fff7ec;border:1px solid #f1dcc1;border-radius:9px}.settings-warning-row svg{color:#d5833e;flex:none}.settings-info-row{color:#456a62;background:#edf8f5;border:1px solid #cee7e1;border-radius:9px}.settings-info-row svg{color:var(--green);flex:none}.settings-inline-link{color:var(--green);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.settings-inline-link:hover{text-decoration:underline}.settings-closing-summary{background:#fff;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(100px,.62fr)) auto;align-items:center;gap:0;padding:0;display:grid}.settings-closing-summary>div{flex-direction:column;justify-content:center;min-height:106px;padding:15px 16px;display:flex}.settings-closing-summary>div+div{border-left:1px solid #e7eeec}.settings-closing-summary>div:first-child{background:#f6faf9}.settings-closing-summary span,.settings-closing-summary small{color:#748782;font-size:8px}.settings-closing-summary strong{color:var(--ink);margin:5px 0 3px;font-size:13px}.settings-closing-summary>button{white-space:nowrap;margin:0 16px}.closing-history-row{border-top:1px solid #e8efed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.closing-history-row>svg{color:#6a817b}.closing-history-row>div{flex-direction:column;display:flex}.closing-history-row strong{color:var(--ink);font-size:9px}.closing-history-row div span{color:#7b8d88;margin-top:2px;font-size:8px}.settings-report-template code{color:#42665e;background:#f2f6f5;border:1px solid #dce8e5;border-radius:8px;padding:9px 11px;font-size:9px}.settings-linked-row .secondary-button{flex:none}.settings-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 0;display:grid}.settings-protection-grid article{background:#f9fbfa;border:1px solid #dfe9e6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.settings-protection-icon{color:var(--green);background:#e5f4f0;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.settings-protection-grid article>div{min-width:0}.settings-protection-grid strong{color:var(--ink);font-size:10px}.settings-protection-grid p{color:#6e817c;margin:3px 0 0;font-size:8px;line-height:1.45}.settings-protection-grid a{color:var(--green);grid-column:2;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.settings-protection-grid a:hover{text-decoration:underline}.settings-review{flex-direction:column;gap:15px;display:flex}.settings-review-list{border:1px solid #dfe9e6;border-radius:10px;max-height:260px;overflow:auto}.settings-review-head,.settings-review-row{grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(100px,1fr));gap:10px;padding:9px 11px;display:grid}.settings-review-head{color:#7d8f8a;text-transform:uppercase;background:#f5f9f8;font-size:8px;font-weight:750;position:sticky;top:0}.settings-review-row{color:#5b706a;border-top:1px solid #e8efed;font-size:9px}.settings-review-row strong{color:var(--ink)}.settings-review-row span:last-child{color:var(--green);font-weight:700}.settings-review .settings-info-row{margin:0}.settings-confirmation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.settings-confirmation-summary>div{background:#f5f9f8;border:1px solid #e0e9e6;border-radius:9px;flex-direction:column;padding:11px;display:flex}.settings-confirmation-summary span{color:#758782;font-size:8px}.settings-confirmation-summary strong{color:var(--ink);margin-top:5px;font-size:13px}.modal-body .settings-warning-row{margin:0 0 14px}.settings-modal-fields{flex-direction:column;gap:13px;display:flex}@media (max-width:1280px){.settings-closing-summary{grid-template-columns:repeat(4,minmax(100px,1fr))}.settings-closing-summary>div:first-child{grid-column:1/-1}.settings-closing-summary>div:nth-child(2){border-left:0}.settings-closing-summary>button{grid-column:1/-1;margin:0 16px 16px}}@media (max-width:900px){.modern-settings-layout{grid-template-columns:1fr}.modern-settings-nav{flex-direction:row;display:flex;position:static;overflow-x:auto}.modern-settings-nav>span{display:none}.modern-settings-nav button{flex:none;width:auto}.settings-protection-grid{grid-template-columns:1fr}.settings-closing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-closing-summary>div:nth-child(4){border-left:0}}@media (max-width:680px){.settings-page-actions{justify-content:flex-start;align-items:stretch;width:100%}.settings-save-state{width:100%}.settings-page-actions .primary-button,.settings-page-actions .secondary-button{flex:1}.settings-safety-banner{grid-template-columns:auto 1fr;align-items:flex-start}.settings-safety-banner .status-badge{grid-column:2;justify-self:flex-start}.settings-field-grid,.numbering-settings-grid{grid-template-columns:1fr;padding:14px}.system-settings-page .setting-row{flex-direction:column;align-items:flex-start;min-height:0;padding:14px}.system-settings-page .setting-row select,.system-settings-page .setting-row code,.settings-linked-row .secondary-button{width:100%;min-width:0}.system-settings-page .switch-control{align-self:flex-end;margin-top:-36px}.settings-control-row>div{padding-right:62px}.settings-control-row:has(select)>div{padding-right:0}.settings-control-row:has(select){gap:10px}.settings-closing-summary{grid-template-columns:1fr}.settings-closing-summary>div{border-top:1px solid #e7eeec;min-height:78px;border-left:0!important}.settings-closing-summary>div:first-child{border-top:0;grid-column:auto}.settings-closing-summary>button{grid-column:auto}.settings-confirmation-summary{grid-template-columns:1fr}.settings-review-list{overflow-x:auto}.settings-review-head,.settings-review-row{min-width:500px}}.data-protection-page{gap:16px}.data-protection-page .page-header{margin-bottom:0}.protection-status-panel{color:#fff;background:radial-gradient(circle at 92% 15%,#4fbba421,#0000 16rem),linear-gradient(115deg,#0c3933 0%,#10554b 100%);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:20px;display:grid;overflow:hidden;box-shadow:0 16px 34px #11393321}.protection-status-copy{align-items:center;gap:14px;display:flex}.protection-status-icon{color:#8ce0cd;background:#d3f9f021;border:1px solid #d3f9f02e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.protection-status-copy .section-kicker{color:#8ce0cd;font-size:10px}.protection-status-copy h3{color:#fff;font-family:var(--font-jakarta), sans-serif;letter-spacing:-.025em;margin:4px 0;font-size:19px}.protection-status-copy p{color:#c8ddd8;margin:0;font-size:11px;line-height:1.55}.protection-status-panel>.status-badge{color:#a0eddc;background:#d3f9f021;align-self:start}.protection-health-grid{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:17px;display:grid}.protection-health-grid article{grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:0 18px;display:grid}.protection-health-grid article:first-child{padding-left:0}.protection-health-grid article+article{border-left:1px solid #ffffff21}.protection-health-grid svg{color:#79d6c2;grid-row:1/span 3;margin-top:2px}.protection-health-grid span,.protection-health-grid small{color:#b7d1cb;font-size:9px}.protection-health-grid strong{color:#fff;font-size:12px}.protection-tabs{background:#eaf0ee;border:1px solid #d9e5e2;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex}.protection-tabs button{color:#60756f;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:11px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.protection-tabs button:hover{color:var(--green)}.protection-tabs button.is-active{color:var(--green);background:#fff;box-shadow:0 4px 12px #123c3614}.protection-workspace-grid,.backup-settings-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;display:grid}.protection-section{overflow:visible}.protection-section-header,.protection-history-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.protection-step{background:var(--green-pale);color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:inline-flex}.protection-section-header h3,.protection-history-header h3,.export-summary-card h3,.backup-action-card h3,.recovery-readiness-card h3,.export-history-card h3{color:var(--ink);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.02em;margin:3px 0;font-size:15px}.protection-section-header p,.protection-history-header p,.backup-action-card p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.export-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.export-scope-card{cursor:pointer;text-align:left;background:#fbfcfc;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:79px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.export-scope-card:hover{border-color:#a9cec5;transform:translateY(-1px)}.export-scope-card.is-selected{background:#f0faf7;border-color:#7fc5b6;box-shadow:inset 0 0 0 1px #0d7b6f0d}.export-scope-icon,.export-history-icon{background:var(--green-pale);color:var(--green);border-radius:9px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.export-scope-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.export-scope-card strong{color:var(--ink);font-size:11px}.export-scope-card small{color:#70827e;margin-top:3px;font-size:9px;line-height:1.4}.export-scope-check{color:#fff;border:1px solid #cbdad6;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.export-scope-card.is-selected .export-scope-check{background:var(--green);border-color:var(--green)}.export-filter-section{border-top:1px solid var(--line);padding:17px 20px 20px}.export-filter-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.export-filter-title>svg{color:var(--green)}.export-filter-title>div{flex-direction:column;display:flex}.export-filter-title strong{font-size:11px}.export-filter-title small{color:var(--ink-soft);margin-top:2px;font-size:9px}.export-filter-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(135px,.9fr));align-items:end;gap:12px;display:grid}.export-period-field{min-width:0}.export-period-field>span,.export-format-picker>span{color:var(--ink);margin-bottom:6px;font-size:10px;font-weight:750;display:block}.export-period-field .date-range-picker,.export-period-field .date-range-trigger{width:100%}.export-period-field .date-range-popover{z-index:20}.export-summary-card{padding:20px;position:sticky;top:102px}.export-summary-card>h3{margin-bottom:16px}.export-summary-card dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 0 16px}.export-summary-card dl>div{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.export-summary-card dl>div+div{border-top:1px solid #edf2f0}.export-summary-card dt{color:var(--ink-soft);font-size:9px}.export-summary-card dd{color:var(--ink);margin:0;font-size:10px;font-weight:750}.export-summary-card dd.safe-value{color:var(--green);align-items:center;gap:4px;display:inline-flex}.export-format-picker>div{background:#eef3f1;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.export-format-picker button,.history-filter-pills button{color:#62766f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;font-size:9px;font-weight:750}.export-format-picker button.is-active,.history-filter-pills button.is-active{color:var(--green);background:#fff;box-shadow:0 2px 7px #11363114}.export-file-preview{background:#f6f9f8;border:1px solid #dfe9e6;border-radius:9px;align-items:center;gap:9px;min-width:0;margin:13px 0;padding:10px;display:flex}.export-file-preview>svg{color:var(--green);flex:none}.export-file-preview>span{flex-direction:column;min-width:0;display:flex}.export-file-preview small{color:#788a85;font-size:8px}.export-file-preview strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.export-primary-action{justify-content:center;width:100%}.export-summary-note{color:#748781;text-align:center;margin:9px 0 0;font-size:8px;line-height:1.45}.backup-setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.backup-setting-row>div{flex-direction:column;display:flex}.backup-setting-row strong{font-size:11px}.backup-setting-row p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.backup-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 20px;display:grid}.backup-policy-grid input,.backup-policy-grid select{background-color:#fff}.backup-policy-grid input:disabled,.backup-policy-grid select:disabled{color:#9aa9a5;background:#f1f4f3}.backup-retention-visual{background:#f1f8f6;border:1px solid #d6e9e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 20px 17px;padding:12px;display:grid}.backup-retention-visual>svg{color:var(--green)}.backup-retention-visual>div{flex-direction:column;display:flex}.backup-retention-visual strong{font-size:10px}.backup-retention-visual p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.backup-settings-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.backup-settings-footer>span{color:var(--ink-soft);font-size:9px;line-height:1.45}.backup-action-column{flex-direction:column;gap:12px;display:flex}.backup-action-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.backup-action-icon{background:var(--green-pale);color:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.backup-action-icon.orange{background:var(--orange-pale);color:var(--orange)}.backup-action-card .secondary-button{grid-column:1/-1;justify-content:center}.backup-security-note{color:#4a6c64;background:#eef6f4;border:1px solid #d3e6e1;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.backup-security-note svg{color:var(--green);flex:none}.backup-security-note p{margin:0;font-size:9px;line-height:1.5}.protection-history-stack{flex-direction:column;gap:14px;display:flex}.protection-history-header{justify-content:space-between;align-items:center}.history-filter-pills{background:#eef3f1;border-radius:9px;gap:3px;padding:3px;display:flex}.history-filter-pills button{padding:0 12px}.backup-history-table-wrap{overflow-x:auto}.backup-history-table{border-collapse:collapse;width:100%;min-width:920px}.backup-history-table th{color:#71847e;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f6f9f8;padding:10px 14px;font-size:8px;font-weight:800}.backup-history-table td{color:#60736e;border-top:1px solid #e8efed;padding:12px 14px;font-size:9px}.backup-history-table td strong{color:var(--ink);font-size:9px}.verified-value,.muted-value{align-items:center;gap:5px;font-weight:700;display:inline-flex}.verified-value{color:#3c8c65}.muted-value{color:#8f9d99}.recovery-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.recovery-readiness-card{padding:18px}.recovery-readiness-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.recovery-checklist{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;padding:14px 0;display:grid}.recovery-checklist span{color:#56726a;align-items:center;gap:6px;font-size:9px;display:inline-flex}.recovery-checklist svg{color:#3c9b76}.recovery-action-row{justify-content:flex-end;gap:9px;display:flex}.export-history-card{overflow:hidden}.export-history-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px;display:flex}.export-history-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.export-history-list article+article{border-top:1px solid #e8efed}.export-history-list article>div{flex-direction:column;min-width:0;display:flex}.export-history-list strong{font-size:10px}.export-history-list small,.export-history-list span{color:var(--ink-soft);margin-top:2px;font-size:8px}.export-history-list code{color:#657872;background:#f1f5f4;border-radius:6px;padding:5px 6px;font-size:8px}.protected-action-modal{flex-direction:column;gap:14px;display:flex}.protected-action-summary,.restore-danger-banner{border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.protected-action-summary{background:#edf8f5;border:1px solid #d1e9e3}.protected-action-summary>svg{color:var(--green)}.restore-danger-banner{background:#fff5ef;border:1px solid #f1d5c6}.restore-danger-banner>svg{color:var(--orange)}.protected-action-summary>div,.restore-danger-banner>div{flex-direction:column;display:flex}.protected-action-summary strong,.restore-danger-banner strong{font-size:10px}.protected-action-summary p,.restore-danger-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.protected-password-field{border:1px solid #d5e2df;border-radius:9px;align-items:center;min-height:44px;margin-top:6px;padding-left:12px;display:flex}.protected-password-field>svg{color:#718680;flex:none}.protected-password-field input{box-shadow:none;border:0;flex:1;min-width:0}.protected-password-field:focus-within{border-color:var(--green);box-shadow:0 0 0 4px #0d7b6f17}.restore-acknowledgement{cursor:pointer;background:#f8faf9;border:1px solid #dfe8e5;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.restore-acknowledgement input{accent-color:var(--green);margin-top:2px}.restore-acknowledgement span{color:#536b65;font-size:9px;line-height:1.45}@media (max-width:1180px){.protection-workspace-grid,.backup-settings-layout{grid-template-columns:minmax(0,1fr) 285px}.export-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.protection-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.protection-health-grid article:nth-child(3){border-left:0;padding-left:0}.protection-workspace-grid,.backup-settings-layout,.recovery-grid{grid-template-columns:1fr}.export-summary-card{position:static}.backup-action-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backup-security-note{grid-column:1/-1}}@media (max-width:680px){.protection-status-panel{grid-template-columns:1fr;padding:16px}.protection-status-panel>.status-badge{justify-self:start}.protection-health-grid{grid-template-columns:1fr}.protection-health-grid article,.protection-health-grid article:nth-child(3){border-top:1px solid #ffffff21;border-left:0;padding:12px 0 0}.protection-health-grid article:first-child{border-top:0;padding-top:0}.protection-tabs{overflow-x:auto}.protection-tabs button{flex:none}.export-scope-grid,.export-filter-grid,.backup-policy-grid,.backup-action-column,.recovery-checklist{grid-template-columns:1fr}.protection-history-header,.backup-settings-footer{flex-direction:column;align-items:stretch}.history-filter-pills{overflow-x:auto}.history-filter-pills button{flex:none}.recovery-readiness-heading{grid-template-columns:auto minmax(0,1fr)}.recovery-readiness-heading .status-badge{grid-column:2;justify-self:start}.recovery-action-row{flex-direction:column}.recovery-action-row button{justify-content:center}}.sidebar{isolation:isolate;background:radial-gradient(circle at 12% -2%,#29b39a33,#0000 16rem),linear-gradient(#0b3731 0%,#092f2a 52%,#072823 100%);border-right:1px solid #9ddacf1f;width:272px;padding:18px 14px 14px;transition:transform .21s cubic-bezier(.22,1,.36,1),box-shadow .21s;box-shadow:12px 0 36px #0627230f}.sidebar.is-collapsed{box-shadow:none;transform:translate(-102%)}.sidebar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#74e2ce3d,#74e2ce05 28%,#0000 75%);width:1px;position:absolute;inset:0 0 0 auto}.brand{border-bottom:1px solid #d4f2ec17;align-items:center;gap:13px;min-height:76px;margin:0 4px 17px;padding:4px 4px 18px;position:relative}.brand-mark{background:linear-gradient(145deg,#ff6268 0%,#f14953 52%,#dc3442 100%);border:1px solid #fff3;border-radius:14px;flex:none;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 10px 22px #e0304040,inset 0 1px #ffffff40}.brand-mark:before{content:"";background:linear-gradient(135deg,#ffffff3d,#0000 48%);position:absolute;inset:0}.brand-mark span{color:#fff;font-family:var(--font-ui);letter-spacing:.08em;margin:0;font-size:15px;font-weight:800;position:relative}.brand-copy,.brand>.brand-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.brand .brand-title{color:#fff;letter-spacing:-.025em;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.18}.brand .brand-company{color:#8fc1b8;letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:650;line-height:1.35}.brand .sidebar-close{color:#b9d2cd;background:#ffffff0f;border-color:#ffffff14;flex:none;margin-left:auto;display:none}.main-content{margin-left:272px;transition:margin-left .21s cubic-bezier(.22,1,.36,1)}.workspace-content{transition:padding-left .21s cubic-bezier(.22,1,.36,1)}.sidebar-edge-toggle{cursor:pointer;z-index:45;border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:left .21s cubic-bezier(.22,1,.36,1),top .21s cubic-bezier(.22,1,.36,1),background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:fixed;top:28px;left:216px}.sidebar-edge-toggle.is-open{color:#a9d6ce;background:#dcf7f01a;border-color:#dcf7f01f;border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.sidebar-edge-toggle.is-open:hover{color:#f4fffc;background:#dcf7f02b;border-color:#dcf7f033;transform:translateY(-1px)}.sidebar-edge-toggle.is-closed{color:#e6faf5;background:linear-gradient(145deg,#0e554a,#093b34);border-color:#97d8cb57 #97d8cb57 #97d8cb57 currentColor;border-left-style:none;border-left-width:0;border-radius:0 13px 13px 0;top:104px;left:0;box-shadow:8px 10px 24px #052c2638,inset 0 1px #ffffff1a}.sidebar-edge-toggle.is-closed:before{content:"";background:#66cbb8;border-radius:0 999px 999px 0;width:3px;height:20px;position:absolute;left:0}.sidebar-edge-toggle.is-closed:hover{background:linear-gradient(145deg,#12685a,#0b493f);transform:translate(2px);box-shadow:10px 12px 28px #052c2645,inset 0 1px #ffffff1f}.mobile-sidebar-edge-toggle{display:none}.sidebar-nav{scrollbar-width:none;min-height:0;margin-right:-3px;padding:3px 5px 16px 2px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-eyebrow{color:#719d95;letter-spacing:.135em;padding:0 10px 11px}.nav-eyebrow-spaced{margin-top:17px;padding-top:0}.nav-group{gap:3px;margin-bottom:4px;display:grid}.nav-group-trigger{color:#7fa9a1;cursor:pointer;font-family:var(--font-ui);letter-spacing:.105em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:7px 10px;font-size:10px;font-weight:750;transition:background .16s,color .16s;display:flex}.nav-group-trigger:hover,.nav-group-trigger[aria-expanded=true]{color:#b7d8d1;background:#ffffff0b}.nav-group-trigger svg{transition:transform .18s}.nav-group-trigger[aria-expanded=true] svg{transform:rotate(90deg)}.nav-group-items{opacity:0;max-height:0;transition:max-height .19s cubic-bezier(.22,1,.36,1),opacity .14s;display:grid;overflow:hidden}.nav-group-items.is-open{opacity:1;max-height:420px;overflow:visible}.access-denied-panel{flex-direction:column;align-items:flex-start;gap:12px;max-width:680px;margin:40px auto;padding:34px;display:flex}.access-denied-panel>svg{color:var(--brand)}.access-denied-panel h2,.access-denied-panel p{margin:0}.access-denied-panel p{color:var(--muted);line-height:1.65}.nav-item{color:#b9cfca;border:1px solid #0000;border-radius:12px;gap:10px;min-height:48px;margin-bottom:4px;padding:5px 8px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;position:relative}.nav-item:hover{color:#f6fffd;background:#fff1;border-color:#d3f1eb14;transform:translate(2px)}.nav-item-icon{color:#9bc4bc;background:#ffffff0e;border:1px solid #ffffff0e;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-item.is-active{color:#0b3933;background:linear-gradient(135deg,#effbf8 0%,#e4f5f0 100%);border-color:#9fd9cdb3;box-shadow:0 9px 24px #01191629,inset 0 1px #fffc}.nav-item.is-active:hover{transform:none}.nav-item.is-active .nav-item-icon{color:#087f70;background:#d6eee8;border-color:#c2e4dc}.nav-item.is-active svg{color:#087f70}.nav-item small{color:#c5ddd8;background:#cdefe81a;border:1px solid #cdefe814;border-radius:999px;min-width:24px;height:24px;padding:0 6px}.nav-item.is-active small{color:#087567;background:#caeae2;border-color:#b7ddd4}.pwa-install-group{border-top:1px solid #d3f1eb17;margin-top:10px;padding-top:7px}.pwa-install-action{cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#ffffff13,#ffffff09);align-items:center;width:100%;display:flex}.pwa-install-action:disabled{cursor:default;opacity:1}.pwa-install-action.is-installed{color:#dff8f2;background:#62d1ba1a;border-color:#62d1ba2e}.pwa-install-label{font-size:12.5px;font-weight:700;line-height:1.3}.pwa-install-guidance{color:#a9cbc4;background:#d5f2eb12;border:1px solid #d5f2eb1a;border-radius:10px;align-items:flex-start;gap:8px;margin:1px 2px 7px;padding:9px;font-size:10.5px;line-height:1.5;display:flex}.pwa-install-guidance svg{flex:none;margin-top:1px}.pwa-install-guidance p{margin:0}.pwa-install-guidance strong{color:#effbf8}.connection-chip.is-offline{color:#a33d24;background:#fff2ed;border-color:#f5c8b8}.sidebar-bottom{background:linear-gradient(#07282300,#0728237a 24%);border-top-color:#d3f1eb17;padding:12px 4px 0}.support-link{color:#91afa9;border:1px solid #0000;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;transition:background .16s,border-color .16s,color .16s}.support-link:hover,.support-link[aria-expanded=true]{color:#effbf8;background:#ffffff0e;border-color:#d4f2ec14}.profile-card{background:linear-gradient(135deg,#ffffff18,#ffffff0b);border-color:#ccefe81c;border-radius:14px;gap:11px;min-height:62px;margin-top:7px;padding:9px;transition:background .16s,border-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff0a}.profile-card:hover,.profile-card[aria-expanded=true]{background:linear-gradient(135deg,#ffffff21,#fff1);border-color:#ccefe82e}.profile-card:active{transform:translateY(1px)}.profile-card .avatar{color:#0a4940;background:linear-gradient(145deg,#e8f7f3,#cde9e2);border:1px solid #ffffff85;border-radius:11px;width:40px;height:40px;box-shadow:0 5px 14px #00171424}.profile-card>.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-card strong{color:#fff;font-size:12.5px}.profile-card span{color:#83b9af;letter-spacing:.025em;font-size:9.5px;font-weight:600}.profile-card>svg{color:#7eaaa2;transition:transform .16s}.profile-card[aria-expanded=true]>svg{transform:rotate(180deg)}.role-menu,.support-popover{border-radius:14px;width:100%;bottom:76px;left:0}.support-popover{bottom:126px}@media (max-width:850px){.main-content{margin-left:0}.sidebar{box-shadow:20px 0 50px #021b1847}.sidebar.is-collapsed{transform:translate(-105%)}.sidebar.is-open,.sidebar.is-open.is-collapsed{transform:translate(0)}.desktop-sidebar-edge-toggle{display:none}.mobile-sidebar-edge-toggle{display:inline-flex}.mobile-sidebar-edge-toggle.is-closed+.main-content .workspace-content{padding-left:24px}.mobile-sidebar-edge-toggle.is-open+.main-content .workspace-content{padding-left:0}}.sidebar{transition:width .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s,padding .22s cubic-bezier(.22,1,.36,1);overflow:visible}.sidebar.is-collapsed{width:78px;padding-left:10px;padding-right:10px;transform:translate(0);box-shadow:8px 0 26px #031f1b14}.sidebar-is-collapsed .main-content{margin-left:78px}.sidebar-is-collapsed .workspace-content{padding-left:40px}.sidebar-inline-toggle,.sidebar-rail-toggle{cursor:pointer;border:1px solid #cbefe821;flex:none;justify-content:center;align-items:center;width:38px;height:36px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.sidebar-inline-toggle{color:#acd2ca;background:#d8f4ee14;border-radius:11px;margin-left:auto}.sidebar-inline-toggle:hover{color:#f3fffc;background:#d8f4ee26;border-color:#d8f4ee38;transform:translateY(-1px)}.sidebar-rail-toggle{color:#e9fbf7;opacity:0;pointer-events:none;z-index:45;background:linear-gradient(145deg,#125b50 0%,#0a3c35 100%);border-color:#9cddd052;border-radius:11px;position:fixed;top:76px;left:60px;transform:translate(-5px);box-shadow:7px 8px 22px #03221d3d,inset 0 1px #ffffff17}.sidebar-rail-toggle:hover{background:linear-gradient(145deg,#197364 0%,#0c493f 100%);border-color:#b2ebdf80;transform:translate(1px);box-shadow:9px 10px 26px #03221d47,inset 0 1px #ffffff1f}.sidebar-is-collapsed .desktop-sidebar-rail-toggle{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-sidebar-inline-toggle,.mobile-sidebar-rail-toggle{display:none}.sidebar.is-collapsed .brand{justify-content:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sidebar.is-collapsed .brand-mark{border-radius:13px;width:46px;height:46px}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .desktop-sidebar-inline-toggle,.sidebar.is-collapsed .nav-eyebrow,.sidebar.is-collapsed .nav-group-trigger,.sidebar.is-collapsed .nav-item>span:not(.nav-item-icon),.sidebar.is-collapsed .nav-item small,.sidebar.is-collapsed .support-link>span,.sidebar.is-collapsed .profile-copy,.sidebar.is-collapsed .profile-card>svg,.sidebar.is-collapsed .pwa-install-guidance{display:none}.sidebar.is-collapsed .sidebar-nav{margin:0;padding:4px 0 14px;overflow:visible}.sidebar.is-collapsed .nav-group{display:contents}.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-group-items.is-open{opacity:1;gap:6px;max-height:none;display:grid;overflow:visible}.sidebar.is-collapsed .nav-item{border-radius:12px;justify-content:center;align-items:center;width:58px;height:48px;min-height:48px;margin:0;padding:0;display:flex}.sidebar.is-collapsed .nav-item:hover{transform:none}.sidebar.is-collapsed .nav-item:after{color:#173f39;content:attr(aria-label);opacity:0;pointer-events:none;white-space:nowrap;z-index:60;background:#fff;border:1px solid #dbe8e5;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;left:66px;transform:translate(-5px);box-shadow:0 8px 24px #042a2424}.sidebar.is-collapsed .nav-item:hover:after,.sidebar.is-collapsed .nav-item:focus-visible:after{opacity:1;transform:translate(0)}.sidebar.is-collapsed .nav-item-icon{background:0 0;border-color:#0000;width:36px;height:38px}.sidebar.is-collapsed .nav-item.is-active{box-shadow:none;background:#e0f6f11c;border-color:#ccefe814}.sidebar.is-collapsed .nav-item.is-active:before{content:"";background:#65d4bd;border-radius:0 999px 999px 0;width:3px;height:24px;position:absolute;left:-10px}.sidebar.is-collapsed .nav-item.is-active .nav-item-icon{color:#dff8f2;background:#dbf6f01a;border-color:#dbf6f014}.sidebar.is-collapsed .sidebar-bottom{flex-direction:column;align-items:center;padding:11px 0 0;display:flex}.sidebar.is-collapsed .support-link{border-radius:11px;justify-content:center;align-items:center;width:48px;height:42px;min-height:42px;padding:0;display:flex;overflow:hidden}.sidebar.is-collapsed .support-link svg{flex:none}.sidebar.is-collapsed .profile-card{border-radius:13px;justify-content:center;width:52px;height:50px;min-height:50px;margin-top:7px;padding:4px}.sidebar.is-collapsed .profile-card .avatar{width:38px;height:38px}.sidebar.is-collapsed .role-menu,.sidebar.is-collapsed .support-popover{width:270px;bottom:0;left:65px}.sidebar.is-collapsed .support-popover{bottom:56px}@media (max-width:850px){.sidebar,.sidebar.is-collapsed{width:min(86vw,300px);padding:18px 14px 14px;transform:translate(-105%)}.sidebar.is-open,.sidebar.is-open.is-collapsed{transform:translate(0)}.sidebar.is-open .brand-copy,.sidebar.is-open .nav-eyebrow,.sidebar.is-open .nav-group-trigger,.sidebar.is-open .nav-item>span:not(.nav-item-icon),.sidebar.is-open .nav-item small,.sidebar.is-open .support-link,.sidebar.is-open .profile-copy,.sidebar.is-open .profile-card>svg{display:flex}.sidebar.is-open .brand{justify-content:flex-start;margin:0 4px 17px;padding:4px 4px 18px}.sidebar.is-open .brand-mark{width:48px;height:48px}.sidebar.is-open .sidebar-nav{margin-right:-3px;padding:3px 5px 16px 2px;overflow:hidden auto}.sidebar.is-open .nav-group{display:grid}.sidebar.is-open .nav-group-items{opacity:0;max-height:0;overflow:hidden}.sidebar.is-open .nav-group-items.is-open{opacity:1;max-height:420px;overflow:visible}.sidebar.is-open .nav-item{justify-content:flex-start;width:100%;height:auto;min-height:48px;margin-bottom:4px;padding:5px 8px}.sidebar.is-open .nav-item:after,.sidebar.is-open .nav-item.is-active:before{display:none}.sidebar.is-open .nav-item-icon{background:#ffffff0e;border-color:#ffffff0e;width:34px;height:34px}.sidebar.is-open .nav-item.is-active .nav-item-icon{color:#087f70;background:#d6eee8;border-color:#c2e4dc}.sidebar.is-open .sidebar-bottom{padding:12px 4px 0;display:block}.sidebar.is-open .support-link{justify-content:flex-start;width:100%;height:auto;min-height:40px;padding:8px 10px}.sidebar.is-open .profile-card{justify-content:flex-start;width:100%;height:auto;min-height:62px;padding:9px}.desktop-sidebar-inline-toggle,.desktop-sidebar-rail-toggle{display:none}.mobile-sidebar-inline-toggle,.mobile-sidebar-rail-toggle{display:inline-flex}.mobile-sidebar-rail-toggle{opacity:1;pointer-events:auto;top:18px;left:0;transform:translate(-7px)}.mobile-sidebar-rail-toggle:hover{transform:translate(0)}.mobile-sidebar-rail-toggle.is-hidden{opacity:0;pointer-events:none;transform:translate(-100%)}.sidebar-is-collapsed .main-content{margin-left:0}.sidebar-is-collapsed .workspace-content{padding-left:22px}.topbar{padding-left:58px}}.topbar{isolation:isolate;z-index:200}.date-range-picker{z-index:2}.date-range-picker:has(.date-range-trigger.is-open){z-index:80}.date-range-popover{overscroll-behavior:contain;max-height:min(620px,100dvh - 24px);top:calc(100% + 12px);overflow:hidden auto}.date-range-popover.placement-above{top:auto;bottom:calc(100% + 12px)}.date-range-popover.placement-above:before{top:auto;bottom:-6px;transform:rotate(225deg)}.plan-date-panel,.rework-range-panel,.category-range-card,.production-results-range{position:relative}:is(.plan-date-panel:has(.date-range-trigger.is-open),.rework-range-panel:has(.date-range-trigger.is-open),.category-range-card:has(.date-range-trigger.is-open),.production-results-range:has(.date-range-trigger.is-open)){z-index:40}.activity-action-button{text-decoration:none}.role-menu{color:#153d37;font-family:var(--font-ui);background:linear-gradient(#eff9f6db,#0000 92px),#fff;border:1px solid #c2dad4f2;border-radius:18px;width:294px;padding:10px;bottom:80px;left:0;box-shadow:0 24px 55px #03262040,0 4px 14px #0326201a}.role-menu-header{gap:3px;padding:7px 8px 10px;display:grid}.role-menu .role-menu-header>span{color:#15897b;letter-spacing:.11em;text-transform:uppercase;padding:0;font-size:10px;font-weight:750;line-height:1.3}.role-menu-header>strong{color:#123d36;letter-spacing:-.02em;font-size:17px;font-weight:720;line-height:1.25}.role-menu-header>small{color:#70847f;font-size:11px;font-weight:450;line-height:1.45}.role-menu-options{gap:5px;display:grid}.role-menu .role-option{color:#183f38;font-family:var(--font-ui);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;width:100%;min-height:62px;padding:7px 8px;display:grid}.role-menu .role-option:hover{color:#0a786a;background:#f0f7f5;border-color:#deebe7;transform:none}.role-menu .role-option.is-selected{color:#08796d;background:linear-gradient(135deg,#e2f4ef,#f0faf7);border-color:#b9ded5;font-weight:600}.role-option-icon{color:#5b7771;background:#edf5f3;border:1px solid #deebe7;border-radius:11px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;display:inline-flex}.role-option.is-selected .role-option-icon{color:#0a8273;background:#fff;border-color:#b9ded5;box-shadow:0 4px 12px #09706214}.role-option-copy{gap:2px;min-width:0;padding:0 7px;display:grid}.role-menu .role-option-copy>strong{color:currentColor;font-size:12px;font-weight:700;line-height:1.3}.role-menu .role-option-copy>small{color:#70847f;font-size:9.5px;font-weight:450;line-height:1.35}.role-option-status{color:#08796d;white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex;font-size:9px!important}.role-menu .role-menu-exit{color:#9c4d4d;font-family:var(--font-ui);border:0;border-top:1px solid #e3ece9;border-radius:0 0 10px 10px;align-items:center;gap:10px;margin:8px 2px 0;padding:10px 8px 4px;text-decoration:none;display:flex}.role-menu .role-menu-exit:hover{color:#a34242;background:#fff5f4;transform:none}.role-menu-exit>span{gap:1px;display:grid}.role-menu-exit strong{font-size:11px;font-weight:700;line-height:1.35}.role-menu-exit small{color:#9c7773;font-size:9px;font-weight:450;line-height:1.35}.sidebar.is-collapsed .role-menu{width:294px;bottom:0;left:66px}@media (max-width:850px){.sidebar.is-open .role-menu{width:min(294px,100vw - 28px);max-height:calc(100vh - 180px);position:fixed;bottom:78px;left:14px;overflow-y:auto}}@media (max-width:650px){.date-range-popover,.date-range-popover.align-left,.date-range-popover.align-right{width:auto;max-width:none;max-height:calc(100dvh - 24px);position:fixed;inset:12px 16px}.date-range-popover:before{display:none}}.production-notification-list{max-height:min(420px,100vh - 220px);padding:3px 0;display:grid;overflow-y:auto}.notification-popover{width:min(390px,100vw - 28px)}.notification-popover .production-notification-item{border-bottom:1px solid #e7efed;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.notification-popover .production-notification-item.is-read{opacity:.72;background:#fbfdfc}.notification-popover .production-notification-item>span:last-child{gap:3px;min-width:0;display:grid}.notification-popover .production-notification-item strong{color:#153f38;font-size:12px;font-weight:720;line-height:1.35}.notification-popover .production-notification-item small{color:#6d827d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.notification-popover .production-notification-item .notification-quantity{color:#078273;font-weight:720}.popover-icon.success{color:#078273;background:#e5f5f1}.notification-mark-read{color:#087d70;font-family:var(--font-ui);background:#fff;border:0;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.notification-empty-state{color:#6d827d;align-items:center;gap:10px;padding:15px 14px;display:flex}.notification-empty-state>span{gap:2px;display:grid}.notification-empty-state strong{color:#284c46;font-size:11px;font-weight:700}.notification-empty-state small{font-size:10px;line-height:1.4}.internal-notification-toast{color:#163f38;z-index:1200;background:#fff;border:1px solid #bddfd7;border-radius:18px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #022a2333,0 6px 16px #022a2314}.internal-notification-toast-head{background:linear-gradient(135deg,#edf9f6,#f8fcfb);border-bottom:1px solid #dcebe7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.internal-notification-toast-head>span:nth-child(2){gap:1px;display:grid}.internal-notification-toast-head strong{font-size:12px;font-weight:750}.internal-notification-toast-head small{color:#6a817b;font-size:10px}.internal-notification-toast-head>button{color:#67807a;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.internal-notification-toast-body{gap:5px;padding:14px 16px 16px;font-size:11px;line-height:1.4;display:grid}.internal-notification-toast-body>span{color:#607873}.internal-notification-toast-body>b{color:#078273;font-size:13px}.internal-notification-settings-preview{background:#f7fbfa;border-top:1px solid #e2ece9;gap:0;display:grid}.notification-recipient-summary{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.notification-recipient-summary>div{gap:3px;display:grid}.notification-recipient-summary strong{color:#163f38;font-size:12px}.notification-recipient-summary p{color:#6a817b;margin:0;font-size:10px;line-height:1.45}.recipient-role-chip{color:#08796c;white-space:nowrap;background:#e4f4f0;border:1px solid #c7e4dd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.notification-payload-preview{border-top:1px solid #e2ece9;padding:16px 20px 18px}.notification-payload-preview>span{color:#0a8274;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:760;display:block}.notification-payload-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.notification-payload-preview dl>div{background:#fff;border:1px solid #dfebe8;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.notification-payload-preview dt{color:#79908a;font-size:9px}.notification-payload-preview dd{color:#183f38;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.switch-control:disabled{cursor:not-allowed;opacity:.42}@media (min-width:851px){.sidebar.is-collapsed{width:88px;transform:translate(0);box-shadow:8px 0 28px #0226201f}.sidebar-is-collapsed .main-content{margin-left:88px}.sidebar.is-collapsed .brand{border-bottom:1px solid #cbebe41c;justify-content:center;align-items:center;min-height:102px;margin:0 12px;padding:18px 0 20px;display:flex}.sidebar.is-collapsed .brand-mark{border-radius:16px;width:50px;min-width:50px;height:50px;margin:0;box-shadow:0 8px 22px #00000029}.sidebar-is-collapsed .desktop-sidebar-rail-toggle{top:30px;left:67px}.sidebar.is-collapsed .sidebar-nav{scrollbar-width:none;align-content:start;gap:8px;min-height:0;padding:14px 9px 16px;display:grid;overflow:hidden auto}.sidebar.is-collapsed .sidebar-nav::-webkit-scrollbar{display:none}.sidebar.is-collapsed .nav-group{border-bottom:1px solid #cbebe414;margin:0;padding:0 0 8px;display:block}.sidebar.is-collapsed .nav-group:last-child{border-bottom:0}.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-group-items.is-open{opacity:1;gap:7px;height:auto;display:grid;overflow:visible}.sidebar.is-collapsed .nav-item{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;margin:0;padding:0;display:flex}.sidebar.is-collapsed .nav-item-icon{background:#e7f7f20f;border:1px solid #ddf2ec17;border-radius:12px;width:40px;height:40px}.sidebar.is-collapsed .nav-item.is-active{background:#e0f7f121;border-color:#c6ebe124}.sidebar.is-collapsed .nav-item.is-active .nav-item-icon{color:#078577;background:#dff4ef;border-color:#c4e6de}.sidebar.is-collapsed .sidebar-bottom{background:linear-gradient(#04362e00,#063d34 22%);border-top:1px solid #cbebe41a;flex:none;justify-items:center;gap:9px;margin:0 10px;padding:14px 0 12px;display:grid}.sidebar.is-collapsed .support-link,.sidebar.is-collapsed .profile-card{border:1px solid #d7f1eb1f;border-radius:14px;justify-content:center;width:50px;height:50px;min-height:50px;margin:0;padding:0}.sidebar.is-collapsed .support-link{background:#e7f7f20a}.sidebar.is-collapsed .profile-card .avatar{width:40px;min-width:40px;height:40px}.sidebar.is-collapsed .role-menu,.sidebar.is-collapsed .support-popover{left:70px}}@media (max-width:850px){.sidebar.is-open,.sidebar.is-open.is-collapsed{z-index:260}.sidebar-backdrop.is-visible{z-index:250}.mobile-sidebar-rail-toggle{z-index:240;top:18px;left:12px;transform:translate(0)}.mobile-sidebar-rail-toggle:hover{transform:translate(0)}.mobile-sidebar-rail-toggle.is-hidden{transform:translate(-56px)}.notification-payload-preview dl{grid-template-columns:1fr 1fr}.notification-recipient-summary{grid-template-columns:auto minmax(0,1fr)}.recipient-role-chip{justify-self:start}.internal-notification-toast{bottom:16px;right:16px}}@media (max-width:560px){.notification-payload-preview dl{grid-template-columns:1fr}}@media (min-width:851px){.sidebar.is-collapsed{width:84px;padding:0 10px 14px;box-shadow:7px 0 24px #02231e1f,inset -1px 0 #cdeee714}.sidebar-is-collapsed .main-content{margin-left:84px}.sidebar-is-collapsed .workspace-content{padding-left:34px}.sidebar.is-collapsed .brand{border-bottom:1px solid #d3f1eb17;flex:0 0 92px;justify-content:center;align-items:center;min-height:92px;margin:0;padding:0;position:relative}.sidebar.is-collapsed .brand-mark{border:1px solid #ffffff2e;border-radius:14px;width:46px;min-width:46px;height:46px;font-size:14px;box-shadow:0 8px 20px #0012102e,inset 0 1px #fff3}.sidebar-is-collapsed .desktop-sidebar-rail-toggle{z-index:240;background:linear-gradient(145deg,#155f53 0%,#0a3c35 100%);border:1px solid #aee6db5c;border-radius:11px;width:34px;height:34px;top:29px;left:68px;box-shadow:8px 9px 22px #03221d3d,inset 0 1px #ffffff1f}.sidebar-is-collapsed .desktop-sidebar-rail-toggle:hover{background:linear-gradient(145deg,#197365 0%,#0d4b42 100%);border-color:#bff1e780;transform:translate(2px)}.sidebar.is-collapsed .sidebar-nav{scrollbar-width:none;flex:auto;align-content:start;gap:0;min-height:0;margin:0;padding:12px 0 10px;display:grid;overflow:hidden auto}.sidebar.is-collapsed .sidebar-nav::-webkit-scrollbar{display:none}.sidebar.is-collapsed .nav-group{border:0;margin:0 0 8px;padding:0;display:block}.sidebar.is-collapsed .nav-group:last-child{margin-bottom:0}.sidebar.is-collapsed .nav-group-items,.sidebar.is-collapsed .nav-group-items.is-open{opacity:1;justify-items:center;gap:5px;height:auto;max-height:none;display:grid;overflow:visible}.sidebar.is-collapsed .nav-item{box-shadow:none;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;width:54px;height:48px;min-height:48px;margin:0;padding:0;display:flex}.sidebar.is-collapsed .nav-item:hover{background:#e8f9f512;transform:none}.sidebar.is-collapsed .nav-item-icon{background:#e7f7f20b;border:1px solid #ddf2ec13;border-radius:11px;width:40px;height:40px}.sidebar.is-collapsed .nav-item:hover .nav-item-icon{color:#d9f5ee;background:#e7f7f21a;border-color:#ddf2ec21}.sidebar.is-collapsed .nav-item.is-active,.sidebar.is-collapsed .nav-item.is-active:hover{box-shadow:none;background:0 0;border:0}.sidebar.is-collapsed .nav-item.is-active:before{background:#62d1ba;border-radius:0 999px 999px 0;width:3px;height:22px;left:-15px}.sidebar.is-collapsed .nav-item.is-active .nav-item-icon{color:#087f70;background:linear-gradient(145deg,#edf9f6,#d9f0ea);border:1px solid #c5e6de;box-shadow:0 7px 18px #011f1b33,0 0 0 5px #d7f2eb17}.sidebar.is-collapsed .nav-item:after{display:none}.sidebar.is-collapsed .sidebar-bottom{background:0 0;border-top:1px solid #d3f1eb17;flex:none;justify-items:center;gap:7px;margin:0;padding:12px 0 0;display:grid}.sidebar.is-collapsed .support-link,.sidebar.is-collapsed .profile-card{border:1px solid #d7f1eb1a;border-radius:13px;justify-content:center;width:46px;height:46px;min-height:46px;margin:0;padding:0}.sidebar.is-collapsed .support-link{background:#e7f7f209}.sidebar.is-collapsed .support-link:hover{background:#e7f7f217}.sidebar.is-collapsed .profile-card{background:linear-gradient(145deg,#ffffff17,#ffffff0b)}.sidebar.is-collapsed .profile-card .avatar{border-radius:10px;width:36px;min-width:36px;height:36px}.sidebar.is-collapsed .role-menu,.sidebar.is-collapsed .support-popover{left:64px}}.login-page{--auth-dark:#0b302b;--auth-dark-deep:#06241f;--auth-mint:#a9efcf;--auth-coral:#f04e55;background:#f7f9f8;grid-template-columns:minmax(430px,.88fr) minmax(560px,1.12fr);min-height:100svh;display:grid}.login-form-panel{z-index:2;background:#fbfcfb;grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(28px,4vw,54px) clamp(28px,5vw,78px) 26px;display:grid;position:relative}.login-form-brand{align-items:center;gap:12px;width:fit-content;display:flex}.login-logo{background:linear-gradient(145deg, #ff6268, var(--auth-coral));color:#fff;letter-spacing:.06em;border:1px solid #ffffff80;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:850;display:flex;box-shadow:0 9px 22px #f04e5533,inset 0 -2px #69131717}.login-form-brand>span:last-child{flex-direction:column;display:flex}.login-form-brand strong{color:var(--ink-strong);letter-spacing:-.025em;font-size:16px;font-weight:760}.login-form-brand small{color:#71847f;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700}.login-form-wrap{place-self:center;width:100%;max-width:440px;padding:46px 0 34px}.auth-back-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 26px;padding:0;font-size:12px;font-weight:720;display:inline-flex}.auth-back-button:hover{color:var(--ink-strong)}.login-form-heading .section-kicker{color:var(--green);letter-spacing:.15em;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.login-form-heading h1{color:var(--ink-strong);letter-spacing:-.055em;max-width:430px;margin:0;font-size:clamp(31px,3vw,43px);font-weight:690;line-height:1.08}.login-form-heading p{color:#637773;max-width:410px;margin:14px 0 0;font-size:13px;line-height:1.65}.auth-form{gap:17px;margin-top:31px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>span:first-child,.auth-field-label-row{color:#344f4a;font-size:12px;font-weight:720}.auth-field-label-row{justify-content:space-between;align-items:center;display:flex}.auth-field-label-row button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:750}.auth-input-shell{background:#fff;border:1px solid #d5e0dd;border-radius:12px;align-items:center;min-height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-input-shell:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px #0d7b6f1a}.auth-input-shell>svg{color:#82938f;flex:none}.auth-input-shell:focus-within>svg{color:var(--green)}.auth-input-shell input{color:var(--ink-strong);background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;padding:0 12px;font-size:13px}.auth-input-shell input::placeholder{color:#9aaba7}.auth-code-input input{font-variant-numeric:tabular-nums;letter-spacing:.28em;font-weight:750}.auth-password-toggle{color:#6d827d;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:-7px;display:flex}.auth-password-toggle:hover{background:var(--green-pale);color:var(--green)}.auth-field>small{color:#71827e;font-size:10px;line-height:1.5}.auth-message-stack:empty{display:none}.auth-message{border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.auth-message>svg{flex:none;margin-top:1px}.auth-message.is-success{color:#196b59;background:#e9f7f1;border:1px solid #cbe8dc}.auth-message.is-error{color:#ac4d35;background:#fff1ed;border:1px solid #f1d2c8}.login-submit{background:var(--auth-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:53px;margin-top:2px;font-size:13px;font-weight:780;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 12px 24px #06241f29}.login-submit:hover:not(:disabled){background:#11483f;transform:translateY(-1px);box-shadow:0 15px 30px #06241f36}.login-submit:disabled{cursor:wait;opacity:.72}.auth-loading-dot{background:var(--auth-mint);border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate auth-pulse}@keyframes auth-pulse{to{opacity:.3;transform:scale(.7)}}.auth-mode-switch{text-align:center;border-top:1px solid #e3e9e7;flex-direction:column;gap:9px;margin-top:2px;padding-top:17px;display:flex}.auth-mode-switch:empty{display:none}.auth-mode-switch p{color:#6c7e7a;margin:0;font-size:12px}.auth-mode-switch button{color:var(--green);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;font-weight:780}.auth-mode-switch button:hover,.auth-field-label-row button:hover{text-underline-offset:3px;text-decoration:underline}.login-form-footer{color:#84938f;letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.login-brand-panel{background:radial-gradient(circle at 72% 60%, #59d5b11f, transparent 25rem), radial-gradient(circle at 98% 2%, #ffffff0f, transparent 18rem), linear-gradient(145deg, #123b33 0%, var(--auth-dark-deep) 75%);color:#fff;grid-template-rows:auto minmax(310px,1fr) auto;min-height:100svh;padding:clamp(48px,6vw,86px) clamp(44px,6vw,88px) 42px;display:grid;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";pointer-events:none;border:1px solid #91e1ca17;border-radius:50%;position:absolute}.login-brand-panel:before{width:620px;height:620px;top:-330px;right:-330px}.login-brand-panel:after{width:720px;height:720px;bottom:-370px;left:-260px}.login-showcase-copy{z-index:1;max-width:690px;position:relative}.login-showcase-copy .section-kicker{color:var(--auth-mint);letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.login-showcase-copy h2{color:#fff;letter-spacing:-.062em;margin:19px 0 18px;font-size:clamp(39px,4.25vw,67px);font-weight:520;line-height:1.03}.login-showcase-copy p{color:#abc2bc;max-width:580px;margin:0;font-size:13px;line-height:1.7}.auth-showcase-stage{z-index:1;place-self:center;width:100%;max-width:680px;padding:44px 26px 30px;position:relative}.auth-overview-card{color:var(--ink-strong);background:#fffffff7;border:1px solid #fffc;border-radius:18px;padding:25px;transform:rotate(-1deg);box-shadow:0 32px 70px #0000003d}.auth-overview-head{justify-content:space-between;align-items:center;display:flex}.auth-overview-head>span{color:#5f746f;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.auth-overview-head>strong{color:var(--green);font-size:13px}.auth-overview-total{align-items:baseline;gap:8px;margin-top:15px;display:flex}.auth-overview-total strong{letter-spacing:-.05em;font-size:34px}.auth-overview-total span{color:#7c8d89;font-size:10px}.auth-mini-chart{border-bottom:1px solid #e0e8e5;align-items:flex-end;gap:12px;height:106px;margin:18px 0;padding:0 6px;display:flex}.auth-mini-chart span{background:linear-gradient(#8fe3c5,#1c9b83);border-radius:6px 6px 0 0;flex:1;min-width:12px}.auth-work-item{background:#f4f8f6;border:1px solid #e3ebe8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.auth-work-icon{color:var(--green);background:#dff3ec;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.auth-work-item>span:nth-child(2){flex-direction:column;display:flex}.auth-work-item strong{font-size:11px}.auth-work-item small{color:#7b8c88;margin-top:3px;font-size:9px}.auth-status-pill{color:#36764c;background:#e1f3e6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.auth-floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--auth-mint);background:#144239eb;border:1px solid #a9efcf3b;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 38px #00000040}.auth-floating-card span{flex-direction:column;display:flex}.auth-floating-card small{color:#9cb8b1;font-size:8px}.auth-floating-card strong{color:#fff;margin-top:2px;font-size:11px}.auth-floating-card.is-output{top:14px;right:0}.auth-floating-card.is-secure{bottom:4px;left:0}.login-features{z-index:1;gap:26px;display:flex;position:relative}.login-features>div{color:#afc5bf;align-items:center;gap:8px;font-size:10px;display:flex}.login-features svg{color:var(--auth-mint)}@media (max-width:1100px){.login-page{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr)}.login-form-panel{padding-left:38px;padding-right:38px}.login-brand-panel{padding-left:46px;padding-right:46px}.auth-floating-card.is-output{right:10px}}@media (max-width:850px){.login-page{display:block}.login-form-panel{min-height:100svh;padding:28px clamp(22px,8vw,72px) 24px}.login-form-wrap{max-width:500px;padding-top:58px;padding-bottom:42px}.login-brand-panel{display:none}}@media (max-width:520px){.login-form-panel{padding:22px 18px 18px}.login-form-wrap{align-self:start;padding:48px 0 36px}.login-form-heading h1{font-size:31px}.login-form-heading p{font-size:12px}.auth-form{margin-top:26px}.login-form-footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-height:760px) and (min-width:851px){.login-form-panel{padding-top:24px;padding-bottom:18px}.login-form-wrap{padding-top:24px;padding-bottom:20px}.login-form-heading h1{font-size:31px}.login-form-heading p{margin-top:9px}.auth-form{gap:12px;margin-top:20px}.auth-input-shell,.auth-input-shell input{min-height:46px}.auth-showcase-stage{padding-top:25px;padding-bottom:16px}.auth-mini-chart{height:76px}}@media (prefers-reduced-motion:reduce){.auth-loading-dot{animation:none}.login-submit{transition:none}}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:2px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-google-button,.auth-secondary-button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.auth-google-button:hover,.auth-secondary-button:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 22px #083e3617}.auth-google-button:disabled,.auth-secondary-button:disabled,.auth-resend-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.google-mark{color:#fff;background:linear-gradient(135deg,#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.auth-mode-switch a,.auth-resend-button{color:var(--teal);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.auth-mode-switch a:hover,.auth-resend-button:hover{color:var(--teal-dark);text-decoration:underline}.auth-privacy-note{color:var(--muted);text-align:center;margin:-1px 0 0;font-size:11px;line-height:1.6}.otp-fieldset{border:0;min-width:0;margin:0;padding:0}.otp-fieldset legend{color:var(--ink);margin-bottom:10px;font-size:13px;font-weight:700}.otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-grid input{appearance:textfield;border:1px solid var(--line-strong);color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:12px;min-width:0;height:58px;font-size:22px;font-weight:750}.otp-grid input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0f8b7b21}.auth-resend-button{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;margin:0 auto;padding:4px 8px;font-size:13px}.auth-empty-state,.auth-callback-state{background:var(--mint-soft);border:1px solid var(--line);color:var(--muted-strong);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:16px;margin-top:28px;padding:24px;display:flex}.auth-empty-state p,.auth-callback-state p{margin:0;line-height:1.6}.auth-empty-state .login-submit{width:100%}.pending-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:28px;padding:24px;box-shadow:0 18px 48px #042b2514}.pending-status-icon{background:var(--mint-soft);color:var(--teal);border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;display:flex}.pending-status-copy strong{color:var(--ink);font-size:18px}.pending-status-copy p{color:var(--muted-strong);margin:7px 0 0;line-height:1.55}.pending-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:20px 0;padding:5px 0;list-style:none;display:grid}.pending-steps li{color:var(--muted);align-items:flex-start;gap:12px;padding:11px 4px;display:flex}.pending-steps li.is-complete,.pending-steps li.is-current{color:var(--teal)}.pending-steps span{gap:3px;display:grid}.pending-steps strong{color:var(--ink);font-size:13px}.pending-steps small{color:var(--muted);font-size:11px;line-height:1.45}.pending-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.pending-actions .auth-secondary-button{min-width:112px}.pending-help{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.55}.is-spinning{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.otp-grid{gap:7px}.otp-grid input{border-radius:10px;height:52px;font-size:19px}.pending-card{padding:20px}.pending-actions{grid-template-columns:1fr}.pending-actions .auth-secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.auth-google-button,.auth-secondary-button,.is-spinning{transition:none;animation:none}}:root{--font-body:var(--font-jakarta), "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:.75rem;--text-small:.8125rem;--text-body:.875rem;--text-control:.9375rem;--line-compact:1.35;--line-body:1.55;--focus-color:#0b887b;--focus-ring:0 0 0 3px #0b887b3d;--touch-target:2.75rem;--content-gutter:clamp(1rem, 2.2vw, 2.5rem)}html{max-width:100%;scroll-padding-top:6rem;overflow-x:clip}body{width:100%;max-width:100%;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input,select,textarea{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;box-shadow:var(--focus-ring)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}small,.helper-text,.field-help,.field-hint,.page-description,.card-description,.empty-state-copy{font-size:var(--text-small);line-height:1.5}:where(.eyebrow,.nav-eyebrow,.section-eyebrow,.section-kicker,.panel-kicker,.table-kicker,.stat-label){font-size:var(--text-caption);line-height:var(--line-compact);letter-spacing:.1em}.app-shell,.main-content,.workspace-content,.topbar,.panel,.table-wrap{min-width:0}.main-content,.workspace-content{max-width:100%}.skip-link{z-index:10000;color:#fff;background:#073b35;border:2px solid #fff;border-radius:.75rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.table-wrap,.backup-history-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.table-wrap>table,.backup-history-table-wrap>table{margin:0}.data-table th,.dashboard-activity-table th,.backup-history-table th{white-space:nowrap}:where(.nav-item,.nav-group-trigger,.support-link,.profile-button,.sidebar-inline-toggle,.sidebar-rail-toggle,.icon-button,.primary-button,.secondary-button,.action-button,.date-range-trigger){min-height:var(--touch-target)}:where(.sidebar-inline-toggle,.sidebar-rail-toggle,.icon-button,.topbar-create){min-width:var(--touch-target)}.date-range-popover{overscroll-behavior:contain;max-height:min(38rem,100dvh - 1.5rem);overflow-y:auto}@media (max-width:900px){:root{--content-gutter:clamp(.75rem, 4vw, 1.25rem)}.sidebar{width:min(20rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.sidebar:not(.is-open){visibility:hidden;pointer-events:none}.sidebar.is-open{visibility:visible;pointer-events:auto}.workspace-content{padding-inline:var(--content-gutter)}button,[role=button],input,select,textarea{min-height:var(--touch-target)}input,select,textarea{font-size:1rem!important}.table-wrap,.backup-history-table-wrap{border-radius:.75rem;margin-inline:0}.date-range-popover{max-height:calc(100dvh - 1rem)}}@media (max-width:650px){.date-range-popover{border-radius:1rem;width:auto;max-width:none;position:fixed;inset:auto .5rem .5rem}.date-range-popover.placement-above,.date-range-popover.placement-below{top:auto;bottom:.5rem;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:3px solid canvastext}.nav-item.is-active,.status-badge,.date-range-day.is-selected{border:1px solid canvastext}}:root{--control-height:48px;--control-radius:12px;--control-border:#cfdedb;--control-focus:#0b8274;--control-ring:#0b82742e;--touch-target:44px}.ui-input-shell,.ui-select-shell{border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;min-height:var(--control-height);background:#fff;align-items:center;gap:10px;width:100%;min-width:0;padding:0 8px 0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.ui-input-shell:hover,.ui-select-shell:hover{border-color:#a8c5c0}.ui-input-shell:focus-within,.ui-select-shell:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--control-ring)}.ui-control-icon{color:#718a85;pointer-events:none;flex:0 0 22px;place-items:center;display:grid}.ui-input,.ui-select{appearance:none;color:#0d3430;font:inherit;height:calc(var(--control-height) - 2px);background:0 0;flex:auto;width:100%;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 4px!important}.ui-input::placeholder,.ui-select:invalid{color:#8ca09c}.ui-select{cursor:pointer;padding-right:28px!important}.ui-select-chevron{color:#667f7a;pointer-events:none;flex:none}.ui-password-toggle{color:#607d77;flex:0 0 var(--touch-target);height:var(--touch-target);width:var(--touch-target);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;margin:0!important}.ui-password-toggle:hover{color:#087d70;background:#eaf5f2}.ui-password-toggle:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--control-ring);outline:0}.ui-button{cursor:pointer;min-height:var(--touch-target);touch-action:manipulation;justify-content:center;align-items:center;gap:10px;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.62}.ui-google-button{gap:12px}.ui-google-mark{flex:0 0 20px;width:20px;height:20px;display:block}.auth-input-shell.ui-input-shell{min-height:54px;padding-left:15px}.auth-input-shell.ui-input-shell>.ui-control-icon{color:#78908b}.auth-input-shell.ui-input-shell:focus-within>.ui-control-icon{color:var(--control-focus)}.auth-input-shell .ui-input{height:52px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.ui-input),select:not(.ui-select),textarea){box-sizing:border-box;font:inherit;min-height:var(--touch-target);border-radius:10px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.ui-input),select:not(.ui-select),textarea):focus-visible{border-color:var(--control-focus)!important;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--control-ring)!important;outline:0!important}textarea{resize:vertical;min-height:108px;padding:12px 14px;line-height:1.5}.responsive-table-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-color:#a8beb9 #edf3f1;scrollbar-width:thin;max-width:100%;overflow-x:auto}.responsive-table-shell:focus-visible{box-shadow:inset 0 0 0 2px var(--control-focus);border-radius:8px;outline:0}.modal-layer{box-sizing:border-box;padding:20px}.modal-card{width:100%;max-width:min(720px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.modal-body{overscroll-behavior:contain;max-height:min(68dvh,680px);overflow:auto}@media (max-width:1024px){.workspace-content,.topbar{min-width:0;max-width:100%}:where(.form-grid,.settings-grid,.master-grid,.report-layout,.input-layout){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:850px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.main-content,.workspace-content,.page-stack,.page-header,.page-header>div,.panel,.data-panel{box-sizing:border-box;min-width:0;max-width:100%}.main-content,.workspace-content{width:100%;overflow-x:clip}.workspace-content{padding:0}.page-stack{gap:16px;width:100%;padding:20px}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-header-actions{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;display:flex}.page-header-actions>*{min-width:0}.login-page{min-height:100dvh;display:block;overflow-x:hidden}.login-form-panel{min-height:100dvh;padding:24px max(20px, env(safe-area-inset-left)) max(24px, env(safe-area-inset-bottom));width:100%}.login-brand-panel{display:none}.login-form-wrap{width:100%;max-width:560px;margin:auto}.login-form-footer{gap:8px;margin-top:28px}.sidebar.ui-drawer{width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:18px 0 48px #032a253d}.topbar.ui-mobile-header{align-items:center;gap:10px;min-width:0;height:auto;min-height:76px;padding-left:68px}.topbar-left{flex:auto;min-width:0}.topbar-left h1{overflow-wrap:anywhere;white-space:normal;line-height:1.2}.topbar-actions{flex:none}.icon-button,.topbar-create,.mobile-sidebar-rail-toggle,.mobile-sidebar-inline-toggle{min-height:var(--touch-target);min-width:var(--touch-target)}.workspace-content{padding-inline:16px}.primary-button,.secondary-button,.login-submit,.auth-google-button,.pending-actions>*{min-height:48px}:where(.form-grid,.plan-quick-form,.settings-field-grid,.numbering-settings-grid,.backup-policy-grid,.export-filter-grid,.rework-information-grid){grid-template-columns:minmax(0,1fr)!important}.plan-save-button,.plan-quantity-field{grid-column:auto!important}.plan-save-button{justify-content:center;width:100%!important}.pallet-job-actions{align-items:stretch;width:100%}.pallet-job-number{width:100%;min-width:0}.legacy-input-section,.plan-add-panel,.report-controls,.settings-section,.protection-section{min-width:0}.modal-layer{align-items:flex-end;padding:12px}.modal-card{border-radius:18px 18px 12px 12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-card>header,.modal-body,.modal-footer{padding-inline:18px}.modal-footer{grid-template-columns:1fr;display:grid}.modal-footer>*{width:100%}.responsive-table-shell{background:linear-gradient(90deg,#0000 calc(100% - 24px),#09534a14);margin-inline:-1px;padding-bottom:6px}.responsive-table-shell>table{min-width:760px}}@media (max-width:520px){:root{--control-height:48px}.login-form-panel{padding-inline:18px}.login-form-brand{margin-bottom:44px}.login-form-heading h1{font-size:clamp(1.85rem,9vw,2.3rem);line-height:1.08}.auth-form,.pending-card{width:100%}.pending-actions{grid-template-columns:1fr;display:grid}.workspace-content{padding:0}.page-stack{gap:14px;padding:16px 12px 28px}.topbar.ui-mobile-header{min-height:76px;padding:12px 12px 12px 64px}.topbar-left h1{font-size:1.25rem}.topbar-actions{gap:6px}.connection-chip,.warehouse-chip{display:none}.topbar-create{min-width:var(--touch-target);width:var(--touch-target);padding-inline:12px}.topbar-create>span,.topbar-create>svg:last-child{display:none}:where(.page-stack,.modal-card,.notification-popover,.create-production-menu) :where(.primary-button,.secondary-button,.ghost-button,.danger-button,.danger-outline-button){box-sizing:border-box;gap:8px;width:auto;min-width:44px;min-height:44px;padding-inline:14px;font-size:13px}:where(.page-stack,.modal-card,.notification-popover,.create-production-menu) :where(.primary-button,.secondary-button) span{display:inline}.page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-header-actions>:where(button,a){white-space:normal;justify-content:center;width:100%;min-width:0;padding-inline:10px}.page-header-actions>:only-child,.page-header-actions>.pallet-job-actions{grid-column:1/-1}.pallet-job-actions{grid-template-columns:1fr;display:grid}.pallet-job-actions .primary-button{justify-content:center;width:100%}:where(.page-header,.section-header,.panel-header){flex-direction:column;align-items:stretch}:where(.page-header,.section-header,.panel-header)>:where(.primary-button,.secondary-button,button,a),.plan-date-actions,.legacy-date-tabs,.production-date-shortcuts{width:100%}.plan-date-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-date-actions .date-single-picker{grid-column:1/-1;width:100%;min-width:0}.legacy-date-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.legacy-date-tabs button:last-child{grid-column:1/-1}.legacy-date-tabs button,.plan-date-actions>button,.production-date-shortcuts button{white-space:normal;height:auto;min-height:44px}.legacy-plan-notice,.legacy-rework-notice{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.legacy-plan-notice>button,.legacy-rework-notice>button{grid-column:1/-1;width:100%;min-height:44px}.legacy-section-heading{gap:12px}.legacy-section-heading>strong{white-space:nowrap;flex:none}.legacy-finished-list article{align-items:start;min-width:0;grid-template-columns:40px minmax(0,1fr) 44px!important}.legacy-finished-list article>span{grid-area:1/1;justify-content:center;align-items:center;min-height:44px;display:flex}.legacy-finished-list article>.field-label:first-of-type{grid-area:1/2}.legacy-finished-list article>.field-label:nth-of-type(2){grid-area:2/1/auto/-1}.legacy-finished-list article>button{grid-area:1/3;justify-self:stretch;width:44px;height:44px}.legacy-material-table,.rework-material-table{overflow:visible}.legacy-material-head,.rework-material-head{display:none!important}.pallet-box-input-page .legacy-material-row,.legacy-rework-input-page .rework-material-row{grid-template-columns:40px minmax(0,1fr) 44px;align-items:stretch;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.pallet-box-input-page .legacy-material-row>strong,.legacy-rework-input-page .rework-material-row>strong:first-child{grid-area:1/1;justify-content:center;align-items:center;width:40px;height:44px;padding:0;display:flex}.pallet-box-input-page .legacy-material-row>select:first-of-type,.legacy-rework-input-page .rework-material-row>select:first-of-type{grid-area:1/2}.pallet-box-input-page .legacy-material-row>select:nth-of-type(2),.legacy-rework-input-page .rework-material-row>select:nth-of-type(2){grid-area:2/1/auto/-1}.pallet-box-input-page .legacy-material-row>select:nth-of-type(3){grid-area:3/1/auto/-1}.pallet-box-input-page .legacy-material-row>.input-suffix{grid-area:4/1/auto/-1}.legacy-rework-input-page .rework-material-row>.input-suffix{grid-area:3/1/auto/-1}.pallet-box-input-page .legacy-material-row>.legacy-material-id{grid-area:5/1/auto/-1}.legacy-rework-input-page .rework-material-row>.legacy-material-id{grid-area:4/1/auto/-1}.pallet-box-input-page .legacy-material-row>button,.legacy-rework-input-page .rework-material-row>button{grid-area:1/3;justify-self:stretch;width:44px;height:44px}.pallet-box-input-page .legacy-add-material,.legacy-rework-input-page .legacy-add-material,.legacy-rework-input-page .rework-add-size{width:100%;min-width:0;min-height:44px}.legacy-production-footer,.legacy-production-footer>div{grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid}.legacy-production-footer>span{order:-1;margin:0}.legacy-production-footer>:where(button,div) :where(button),.legacy-production-footer>button{justify-content:center;width:100%!important}.legacy-production-footer>div .primary-button{border-radius:10px!important}.responsive-table-shell{border:1px solid var(--line);border-radius:10px;width:100%;max-width:100%;margin-inline:0}.responsive-table-shell>table{min-width:720px}.data-toolbar,.filter-row,.audit-filter-row{min-width:0}.data-toolbar :where(.search-field,.select-with-icon),.filter-row :where(.search-field,.select-with-icon),.audit-filter-row :where(.search-field,.select-with-icon,.date-range-picker){width:100%;min-width:0}#main-content :where(input,select,textarea){min-height:44px}#main-content button[aria-label],#main-content a[aria-label],.row-action,.plan-delete-button,.vendor-delete-button,.wood-category-item button,.report-preview>header button{min-width:44px;min-height:44px}.responsive-table-shell :where(input,select){min-width:96px!important}.master-category-tabs,.master-filter{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.master-category-tabs a,.master-filter button,.report-source-links a,.export-format-picker button,.history-filter-pills button{align-items:center;min-height:44px;display:inline-flex}.master-filter button{flex:none}.settings-inline-link,.panel-link{align-items:center;min-height:44px;display:inline-flex}.overview-strip>div,.production-results-overview>div{min-height:0;padding:16px 18px}.production-source-links small{text-overflow:initial;white-space:normal;overflow:visible}.settings-page-actions,.backup-settings-footer,.recovery-action-row{grid-template-columns:1fr;width:100%;display:grid}.settings-page-actions>:where(button,a),.backup-settings-footer>:where(button,a),.recovery-action-row>:where(button,a){justify-content:center;width:100%}.protection-tabs,.master-category-tabs,.master-filter,.modern-settings-nav,.history-filter-pills,.detail-tabs,.report-source-links{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.modal-card>header{align-items:flex-start;gap:12px}.modal-card>header>div{min-width:0}.modal-card>header>button{flex:0 0 44px;width:44px;height:44px}.modal-layer{padding:0}.modal-card{border-radius:18px 18px 0 0;max-width:100vw;max-height:94dvh}}@media (pointer:coarse){button,[role=button],a.nav-item,.row-action{min-height:var(--touch-target)}}@media (prefers-reduced-motion:reduce){.ui-input-shell,.ui-select-shell,.ui-button,.ui-drawer{scroll-behavior:auto;transition:none!important}}.pagination-controls{border-top:1px solid var(--line,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 4px 2px;display:flex}.pagination-controls>span,.pagination-controls strong{color:var(--muted,#64748b);font-size:.82rem}.pagination-controls>div{align-items:center;gap:10px;display:flex}.pagination-controls button{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.pagination-controls button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.pagination-controls{flex-direction:column;align-items:stretch}.pagination-controls>div{justify-content:space-between}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
