.ledger-period-notice{color:#164e50;background:linear-gradient(110deg,#f2f8df,#eaf7f6,#eaf4fb);border:1px solid #b6ded4;border-radius:16px;gap:6px;margin:0 0 20px;padding:16px 20px;font-size:14px;line-height:1.6;display:grid}.ledger-period-notice strong{font-size:15px}.ledger-archive{background:#fff;border:1px solid #c4dcd7;border-radius:18px;margin:20px 0;overflow:hidden}.ledger-archive-toggle{color:#164e50;text-align:left;background:#f2f8f5;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:20px;display:flex}.ledger-archive-toggle strong,.ledger-archive-toggle small{display:block}.ledger-archive-toggle small{margin-top:6px;font-weight:400;line-height:1.6}.ledger-archive-body{padding:20px}.ledger-archive-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.ledger-archive-filters label{gap:8px;display:grid}.ledger-archive-filters input,.ledger-archive-filters select,.ledger-archive-filters button{background:#fff;border:1px solid #c4dcd7;border-radius:10px;min-height:44px;padding:8px 12px;font-size:16px}.ledger-archive-record{border-top:1px solid #e4eeeb;padding:18px 0}.ledger-archive-record header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ledger-archive-record header span{color:#617977;font-size:13px}.ledger-archive-record dl{flex-wrap:wrap;gap:24px;display:flex}.ledger-archive-record dt{color:#617977;font-size:12px}.ledger-archive-record dd{margin:6px 0}.ledger-archive-record pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f7;padding:12px;font-size:12px}.ledger-archive-record summary{cursor:pointer;min-height:44px;padding-top:12px}.ledger-archive-body p{line-height:1.7}.ledger-archive-filters button:disabled{opacity:.45}@media (width<=600px){.ledger-period-notice{margin:8px 0 16px;padding:12px}.ledger-archive-body{padding:14px}.ledger-archive-toggle{padding:16px}.ledger-archive-filters label{width:100%}.ledger-archive-filters input,.ledger-archive-filters select{width:100%;min-width:0}}.opening-inventory{color:#183f3d;isolation:isolate;background:#fff;border:1px solid #b8d6ce;border-radius:22px;margin:20px 0;overflow:hidden}.opening-inventory button,.opening-inventory input,.opening-inventory select{box-sizing:border-box;max-width:100%;min-height:46px;font-family:inherit;font-size:16px}.opening-inventory button{cursor:pointer}.opening-inventory button:disabled{cursor:not-allowed;opacity:.45}.opening-inventory button:focus-visible,.opening-inventory input:focus-visible,.opening-inventory select:focus-visible{outline-offset:3px;outline:3px solid #249bba}@media (width<=700px){.workspace:has(>.module-header)>.opening-inventory{order:1}}.opening-inventory .opening-inventory-heading{text-align:left;color:#164d47;background:linear-gradient(115deg,#eef6d6 0%,#edf8f3 48%,#eaf5fc 100%);border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px;display:flex}.opening-inventory-heading>span{gap:7px;display:grid}.opening-inventory-heading small{letter-spacing:1.3px;color:#658278;font-size:12px;font-weight:700}.opening-inventory-heading strong{font-size:23px;line-height:1.3}.opening-inventory-heading>span>span{font-size:14px;font-weight:400;line-height:1.6}.opening-inventory-heading>b{flex-shrink:0;gap:5px;font-size:14px;display:grid}.opening-inventory-heading i{color:#9e6906;font-size:12px;font-style:normal;font-weight:500}.opening-inventory-body{padding:24px}.opening-inventory-explanation{border-left:3px solid #329285;padding:4px 0 4px 14px;font-size:14px;line-height:1.8}.opening-inventory-explanation strong{font-size:15px}.opening-inventory-explanation p{color:#526f69;margin:6px 0}.opening-inventory-status,.opening-inventory-success,.opening-inventory-error{border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.7}.opening-inventory-success{color:#245f35;background:#eaf6ee;border:1px solid #aed5bc}.opening-inventory-error{color:#863d30;background:#fff3eb;border:1px solid #e4bcb0}.opening-inventory-error p{margin:0 0 8px}.opening-inventory-error button{color:#863d30;background:#fff;border:1px solid #c68876;border-radius:10px;padding:8px 14px}.opening-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.opening-inventory-summary>div{background:#f2f7f5;border-radius:14px;gap:10px;padding:16px 18px;display:grid}.opening-inventory-summary span{color:#647972;font-size:13px}.opening-inventory-summary strong{font-size:26px;font-weight:650;line-height:1.1}.opening-inventory-summary small{font-size:12px;font-weight:400}.opening-inventory-tabs{background:#edf4f1;border-radius:14px;gap:8px;padding:5px;display:flex}.opening-inventory-tabs button{color:#506d66;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.opening-inventory-tabs button.selected{color:#fff;background:#176e65;box-shadow:0 3px 9px #18483c14}.opening-inventory-tabs button span{opacity:.8;font-size:12px;font-weight:500}.opening-inventory-caption{color:#637c73;margin:12px 0 18px;font-size:13px;line-height:1.7}.opening-inventory label{color:#355e57;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.opening-inventory input,.opening-inventory select{color:#204b47;background:#fff;border:1px solid #bbd2cd;border-radius:12px;width:100%;padding:12px 14px;font-weight:400;line-height:1.5;display:block}.opening-inventory input::placeholder{color:#879b93;font-size:14px}.opening-inventory-catalog{background:#f8fbf9;border:1px solid #dde9e4;border-radius:15px;padding:18px}.opening-inventory-catalog-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;margin-top:12px;padding:2px;display:grid;overflow-y:auto}.opening-inventory-catalog-list button{text-align:left;color:#27554d;background:#fff;border:1px solid #cfe0d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.opening-inventory-catalog-list button span{overflow-wrap:anywhere}.opening-inventory-catalog-list button b{color:#17776b;flex-shrink:0;font-size:13px;font-weight:500}.opening-inventory-catalog p{color:#6e8078;margin:12px 0 0;font-size:13px;line-height:1.7}.opening-inventory-entries{gap:16px;margin:20px 0;display:grid}.opening-inventory-entry{border:1px solid #cfdfd8;border-radius:18px;overflow:hidden}.opening-inventory-entry>header{background:#f6faf8;border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.opening-inventory-entry h3{overflow-wrap:anywhere;color:#174f48;margin:0 0 4px;font-size:17px;line-height:1.5}.opening-inventory-entry header span{color:#71867a;font-size:12px}.opening-inventory-entry .opening-inventory-remove{color:#a25547;background:#fff9f7;border:1px solid #eccbc4;border-radius:10px;flex-shrink:0;padding:8px 10px;font-size:13px}.opening-inventory-entry fieldset{border:0;gap:16px;min-width:0;margin:0;padding:18px;display:grid}.opening-inventory-modes{gap:8px;display:flex}.opening-inventory-modes button{color:#527167;background:#fff;border:1px solid #b8d2ca;border-radius:10px;flex:1;padding:10px}.opening-inventory-modes button.selected{color:#165c4c;background:#e6f5ee;border-color:#65a58a;font-weight:700}.opening-inventory-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.opening-inventory-total{color:#54776a;background:#edf7f2;border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:12px 14px;font-size:14px;display:flex}.opening-inventory-total strong{color:#195b4a;font-size:20px}.opening-inventory-applied{padding:20px}.opening-inventory-applied>strong{color:#235946;font-size:26px}.opening-inventory-applied strong small{font-size:15px;font-weight:400}.opening-inventory-applied p{color:#6f837a;margin:9px 0 0;font-size:13px;line-height:1.7}.opening-inventory-entry.applied{border-color:#dce7e0}.opening-inventory-empty{text-align:center;color:#75867d;background:#f6f9f7;border-radius:14px;padding:28px 16px;font-size:14px;line-height:1.8}.opening-inventory-actions{border-top:1px solid #dce6e0;margin-top:22px;padding-top:16px}.opening-inventory-actions>p{color:#5a7266;font-size:14px;line-height:1.7}.opening-inventory-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px 0;display:flex}.opening-inventory-actions button{border-radius:12px;padding:12px 20px;font-weight:650}.opening-inventory-secondary{color:#306b55;background:#fff;border:1px solid #b4cfc3}.opening-inventory-primary{color:#103f35;background:linear-gradient(105deg,#d7ec79,#80d6a6 40%,#20a8bc 100%);border:1px solid #347c64}.opening-inventory-actions>small{color:#7a887d;font-size:12px;line-height:1.8;display:block}.opening-inventory-confirmation{background:linear-gradient(135deg,#f7fae9,#f0f9f5 55%,#eff8fc);border:2px solid #3d9480;border-radius:18px;margin:24px 0 8px;padding:22px;scroll-margin:24px;box-shadow:0 8px 25px #2154430c}.opening-inventory-confirmation:focus{outline:0}.opening-inventory-confirmation>header>span{letter-spacing:1.8px;color:#649467;font-size:12px;font-weight:700}.opening-inventory-confirmation h3{color:#164f40;margin:7px 0;font-size:22px;line-height:1.4}.opening-inventory-confirmation header p{color:#5c7567;margin:0;font-size:14px;line-height:1.8}.opening-inventory-confirmation ul{background:#fff;border:1px solid #d2e2d7;border-radius:12px;margin:18px 0;padding:0;list-style:none;overflow:hidden}.opening-inventory-confirmation li{border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.opening-inventory-confirmation li:last-child{border-bottom:0}.opening-inventory-confirmation li>span{gap:4px;min-width:0;display:grid}.opening-inventory-confirmation li strong{overflow-wrap:anywhere;font-size:15px}.opening-inventory-confirmation li small{color:#778b7d;font-size:12px;font-weight:400}.opening-inventory-confirmation li>b{color:#1b6451;flex-shrink:0;font-size:20px}.opening-inventory-confirmation-count{color:#446954;font-size:14px;line-height:1.7}.opening-inventory-confirmation-note{color:#667046;background:#fcfdee;border:1px solid #d4ddb9;border-radius:12px;padding:14px;font-size:14px;line-height:1.7}.opening-inventory-confirmation-note strong{color:#4e623b}.opening-inventory-confirmation-note p{margin:6px 0 0}.opening-inventory-confirmation-buttons{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.opening-inventory-confirmation-buttons button{border-radius:12px;padding:12px 20px;font-weight:650}@media (width<=600px){.opening-inventory-confirmation{border-radius:16px;padding:16px}.opening-inventory-confirmation h3{font-size:21px}.opening-inventory-confirmation li{gap:10px;padding:13px 12px}.opening-inventory-confirmation li>b{font-size:18px}.opening-inventory-confirmation-buttons{grid-template-columns:1fr;display:grid}.opening-inventory-confirmation-buttons button{width:100%}.opening-inventory{border-radius:18px;margin:14px 0}.opening-inventory .opening-inventory-heading{align-items:flex-start;gap:12px;padding:18px}.opening-inventory-heading strong{font-size:21px}.opening-inventory-heading>span>span{font-size:13px}.opening-inventory-heading>b{padding-top:4px;font-size:12px}.opening-inventory-body{padding:16px}.opening-inventory-summary{gap:7px;margin:18px 0}.opening-inventory-summary>div{gap:8px;padding:14px 10px}.opening-inventory-summary span{font-size:11px}.opening-inventory-summary strong{font-size:22px}.opening-inventory-summary small{font-size:10px}.opening-inventory-tabs{gap:2px;padding:4px}.opening-inventory-tabs button{gap:4px;padding:10px 4px;font-size:14px}.opening-inventory-catalog{padding:13px}.opening-inventory-catalog-list{grid-template-columns:1fr;max-height:240px}.opening-inventory-entry>header{align-items:flex-start;padding:14px}.opening-inventory-entry fieldset{padding:14px}.opening-inventory-entry h3{font-size:16px}.opening-inventory-fields{grid-template-columns:1fr}.opening-inventory-actions>div{grid-template-columns:1fr 1fr;display:grid}.opening-inventory-actions button:last-child{grid-column:1/-1}.opening-inventory-actions button,.opening-inventory-error{padding:12px}.opening-inventory-explanation{padding-left:11px}}@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-outline-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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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{--ink:#102a2a;--muted:#6f7d79;--line:#e4e9e5;--paper:#f4f6f1;--card:#fff;--teal:#0e6f64;--teal-soft:#d7ebe5;--lime:#c9f04b}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}body{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}button{font:inherit;color:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce8e5;background:#112f2d;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{background:#000;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 8px 28px #071b1a66}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.06em;color:#fff;font-size:17px}.brand small{color:#91aaa5;letter-spacing:.12em;margin-top:3px;font-size:10px}nav{gap:7px;display:grid}.nav-item{color:#9fb4b0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:14px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#1a403c;transform:translate(2px)}.nav-item.active{color:#173e39;background:#eef7d9;font-weight:650;box-shadow:0 10px 25px #071c1b3d}.nav-icon{text-align:center;width:23px;font-family:Arial,sans-serif;font-size:20px}.nav-item em{color:#fff;background:#db6a4f;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.sidebar-foot{margin-top:auto;padding-top:30px}.factory-status{border:1px solid #2f4d49;border-radius:10px;align-items:center;gap:10px;margin:0 6px 17px;padding:12px 11px;display:flex}.factory-status i{background:#75d871;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #75d8711f}.factory-status strong,.factory-status small{display:block}.factory-status strong{color:#dbe8e5;font-size:12px}.factory-status small{color:#77918d;margin-top:3px;font-size:10px}.account{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #2a4743;align-items:center;gap:10px;width:100%;padding:18px 6px 0;display:flex}.account>span{background:#2c5a55;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.account strong,.account small{display:block}.account strong{font-size:12px}.account small{color:#7f9994;margin-top:3px;font-size:10px}.account b{color:#69847f;letter-spacing:2px;margin-left:auto}.account-manage:hover small,.account-manage:hover b{color:#d6ef7b}.account-manage b{letter-spacing:0;white-space:nowrap;font-size:9px}.user-account-zone{position:relative}.user-account-zone.open .account{border-top-color:#52716c}.user-account-menu{z-index:20;background:#153934;border:1px solid #34544f;border-radius:13px;padding:8px;position:absolute;bottom:61px;left:0;right:0;box-shadow:0 18px 45px #071c1bbf}.user-menu-head{border-bottom:1px solid #2e4d48;padding:10px 10px 12px}.user-menu-head small,.user-menu-head strong,.user-menu-head span{display:block}.user-menu-head small{color:#7f9994;font-size:8px}.user-menu-head strong{color:#fff;margin-top:5px;font-size:12px}.user-menu-head span{color:#8ca39f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.user-account-menu>a,.user-account-menu>button{color:#dbe8e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;font-family:inherit;text-decoration:none;display:grid}.user-account-menu>a:hover,.user-account-menu>button:hover{background:#214a44}.user-account-menu i{color:#d6ef7b;background:#2b5c55;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:700;display:grid}.user-account-menu strong,.user-account-menu small{display:block}.user-account-menu strong{font-size:10px}.user-account-menu small{color:#829a96;margin-top:3px;font-size:8px}.user-account-menu b{color:#78938e;font-size:12px}.workspace{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 34px 44px}.topbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.topbar p{color:#82908c;margin:0 0 5px;font-size:12px}.topbar h1{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.2}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.primary-button,.ghost-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;min-height:41px}.icon-button{width:42px;font-size:20px;position:relative}.icon-button i{background:#e65d45;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-button{background:var(--teal);border-color:var(--teal);color:#fff;padding:0 17px;font-size:13px;box-shadow:0 8px 18px #0e6f642b}.primary-button span{vertical-align:-1px;margin-right:4px;font-size:18px}.attention-card{color:#fff;background:linear-gradient(105deg,#133b37,#0b655c);border-radius:18px;justify-content:space-between;align-items:center;min-height:142px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #123a3421}.attention-card:after{content:"";border:46px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-88px;right:95px}.eyebrow{color:#b5d8d0;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.eyebrow.dark{color:#77908a}.attention-copy h2{margin:8px 0 7px;font-size:22px}.attention-copy p{color:#b7ceca;margin:0;font-size:12px}.actionable-attention{gap:24px}.alert-shortcuts{z-index:2;gap:8px;min-width:300px;display:grid;position:relative}.alert-shortcut{grid-template-columns:minmax(0,1fr) 68px;gap:6px;display:grid}.alert-shortcuts button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;font-size:11px;display:flex}.alert-shortcuts button:hover{background:#ffffff20}.alert-shortcuts button i{background:#f37a5e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f37a5e20}.alert-shortcuts button b{color:#fff;background:#f56d50;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.alert-shortcuts button span{color:#a9cbc5}.alert-shortcuts .alert-done{color:#d7f4ec;background:#ffffff1a;border-color:#b8e1d5;justify-content:center;padding:0 7px;font-size:9px;font-weight:700}.alert-shortcuts .alert-done:hover{background:#2e887b}.attention-actions{z-index:1;align-items:center;gap:26px;display:flex}.attention-actions>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;padding:11px 14px;font-size:12px}.attention-actions>button span{margin-left:10px}.ring{text-align:center;background:#ffffff09;border:1px solid #ffffff38;border-radius:50%;place-content:center;width:77px;height:77px;display:grid;box-shadow:inset 0 0 0 8px #ffffff08}.ring strong{font-size:24px}.ring small{color:#aac7c2;font-size:9px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:19px 0;display:grid}.stat-card,.panel{background:var(--card);border:1px solid #e6ebe6;border-radius:15px;box-shadow:0 8px 26px #26433908}.stat-card{min-height:171px;padding:18px 19px 15px}.stat-head{align-items:center;gap:8px;display:flex}.stat-head>small{color:#65736f;font-size:12px}.mini-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;font-weight:700;display:grid}.mini-icon.green{color:#137367;background:#deefe9}.mini-icon.amber{color:#b87412;background:#fff0d4}.mini-icon.blue{color:#3a6fb9;background:#dfeafb}.mini-icon.violet{color:#7451a8;background:#ebe5f7}.trend{border-radius:99px;margin-left:auto;padding:4px 7px;font-size:9px}.trend.up{color:#157463;background:#e2f3ed}.trend.warn{color:#ad6610;background:#fff0d8}.trend.neutral{color:#677571;background:#f0f3f1}.stat-card h3{letter-spacing:-.03em;margin:16px 0 7px;font-size:24px}.stat-card h3 small{color:#66736f;font-size:11px;font-weight:500}.stat-card p{color:#89958f;margin:0 0 11px;font-size:10px}.progress{background:#edf1ed;border-radius:99px;height:5px;overflow:hidden}.progress i{background:var(--teal);border-radius:inherit;height:100%;display:block}.text-link{color:#32756d;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.content-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:19px;display:grid}.content-grid.single{grid-template-columns:1fr}.panel{padding:21px 22px}.panel-head{justify-content:space-between;align-items:start;display:flex}.panel-head h2{margin:5px 0 0;font-size:17px}.ghost-button{color:#6a7773;background:#fafbf9;min-height:33px;padding:0 12px;font-size:10px}.chart-wrap{grid-template-columns:26px 1fr;height:210px;margin-top:22px;display:grid}.chart-y{color:#a5ada9;flex-direction:column;justify-content:space-between;padding-bottom:25px;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 45px,#eef1ee 46px,#fff 47px);border-bottom:1px solid #e7ebe7;justify-content:space-around;align-items:end;padding:0 5px;display:flex;position:relative}.bar-col{flex-direction:column;justify-content:end;align-items:center;gap:7px;width:11%;height:100%;display:flex;position:relative}.bar{background:#d7e5e0;border-radius:6px 6px 2px 2px;width:57%;max-width:34px;min-height:12px;transition:all .2s}.bar.active{background:var(--teal);box-shadow:0 8px 13px #0e6f6433}.bar-col>span{color:#7f8b87;font-size:9px}.bar-value{opacity:0;color:#316e67;font-size:8px}.bar-col:hover .bar-value,.bar-col:nth-child(6) .bar-value{opacity:1}.chart-foot{color:#77847f;justify-content:space-between;padding:15px 0 0 28px;font-size:10px;display:flex}.chart-foot span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:6px;height:6px}.dot.teal{background:var(--teal)}.activity-list{margin-top:16px}.activity{border-bottom:1px solid #eef1ee;grid-template-columns:10px 35px 1fr 16px;align-items:center;column-gap:8px;padding:13px 0;display:grid}.activity:last-child{border:0}.activity-dot{border-radius:50%;width:7px;height:7px}.activity-dot.green{background:#32a67e}.activity-dot.blue{background:#5f89cf}.activity-dot.amber{background:#dc9a39}.activity-dot.violet{background:#886bc0}.activity time{color:#9ca7a3;font-size:9px}.activity strong{font-size:11px}.activity p{color:#8b9692;margin:4px 0 0;font-size:9px}.activity button{color:#8e9995;cursor:pointer;background:0 0;border:0;font-size:20px}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.activity-panel{order:-1}.sidebar{width:210px}.app-shell{grid-template-columns:210px 1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:14px;position:static}.brand{padding:4px 4px 14px}.sidebar nav{padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{justify-content:center;min-width:110px;position:relative}.nav-item em{position:absolute;top:4px;right:5px}.sidebar-foot{display:none}.workspace{padding:19px 15px 32px}.topbar h1{font-size:21px}.topbar p{font-size:10px}.primary-button{padding:0 11px}.attention-card{padding:23px 20px}.attention-copy p{max-width:250px;line-height:1.6}.attention-actions .ring{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:165px;padding:15px}.stat-card h3{font-size:21px}.content-grid{display:block}.panel{margin-top:12px;padding:18px 15px}.production-panel{overflow:hidden}.chart-wrap{height:190px}.activity-panel{margin-top:0}}@media (width<=480px){.top-actions .icon-button,.attention-actions>button{display:none}.attention-card:after{right:-70px}.stats-grid{grid-template-columns:1fr}.stat-card{min-height:auto}.nav-item{min-width:100px}.nav-item span:nth-child(2){font-size:12px}}.module-header{justify-content:space-between;align-items:flex-end;margin:3px 0 24px;display:flex}.module-header>div>span{letter-spacing:.19em;color:#6d8781;font-size:9px;font-weight:700}.module-header h1{letter-spacing:-.04em;margin:5px 0;font-size:28px}.module-header p{color:#7b8985;margin:0;font-size:12px}.toolbar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;display:flex}.search-box span{color:#8b9894;font-size:19px}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.month-picker{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.month-picker span{color:#87938f;font-size:10px}.month-picker input{background:0 0;border:0;outline:0;font-size:11px}.outline-button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;height:40px;padding:0 13px;font-size:11px}.outline-button:hover{background:#fafcf9;border-color:#a9bbb6}.module-stats{gap:13px;margin-bottom:17px;display:grid}.module-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.module-stat{background:#fff;border:1px solid #e5eae5;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 24px #24423a07}.module-stat>div{align-items:center;gap:8px;display:flex}.module-stat small{color:#72807c;font-size:11px}.stat-signal{background:#2b9786;border-radius:3px;width:8px;height:8px}.stat-signal.blue{background:#5887c7}.stat-signal.amber{background:#d69732}.stat-signal.red{background:#d86550}.stat-signal.violet{background:#8065b4}.module-stat>strong{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:14px 0 7px;font-size:21px;display:block;overflow:hidden}.module-stat p{color:#929d99;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.division-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.division-tab{appearance:none;text-align:left;min-height:112px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #e1e8e3;border-radius:14px;padding:15px 16px;transition:all .18s;position:relative;box-shadow:0 7px 24px #24423a06}.division-tab:hover{border-color:#b8cbc5;transform:translateY(-1px)}.division-tab>span{color:#71827d;align-items:center;font-size:9px;display:flex}.division-tab>span:before{content:"";background:#2b9786;border-radius:3px;width:8px;height:8px;margin-right:7px;display:inline-block}.division-tab.blue>span:before{background:#5887c7}.division-tab.amber>span:before{background:#d69732}.division-tab.violet>span:before{background:#8065b4}.division-tab b{background:#eef3f0;border-radius:99px;margin-left:auto;padding:3px 7px;font-size:8px}.division-tab strong{margin:13px 0 7px;font-size:13px;display:block}.division-tab small{color:#8b9894;font-size:9px;line-height:1.45}.division-tab.active.blue{background:#f0f5fb;border-color:#5887c7}.division-tab.active.amber{background:#fff8ed;border-color:#d69732}.division-tab.active.violet{background:#f6f2fb;border-color:#8065b4}.division-alert{z-index:3;color:#fff;min-width:21px;height:21px;box-shadow:0 0 0 3px var(--paper);border-radius:99px;place-items:center;font-style:normal;position:absolute;top:-6px;right:-5px;background:#ea6046!important;padding:0!important;font-size:9px!important;display:grid!important}.division-head{color:#fff;background:#173d38;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:16px 19px;display:flex}.division-head span{letter-spacing:.14em;color:#9ebbb5;font-size:8px}.division-head h2{margin:5px 0 4px;font-size:16px}.division-head p{color:#9ebbb5;margin:0;font-size:9px}.division-actions{align-items:center;gap:9px;display:flex}.division-head em{background:#ffffff16;border-radius:99px;padding:8px 10px;font-size:10px;font-style:normal}.division-head button{color:#244239;cursor:pointer;white-space:nowrap;background:#caf04e;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.division-head button:hover{background:#d8f66d}.monthly-navigator{background:#fff;border:1px solid #dfe7e2;border-radius:15px;margin-bottom:17px;padding:17px 18px;box-shadow:0 7px 24px #24423a07}.monthly-navigator-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.monthly-navigator-head>div:first-child>span{letter-spacing:.15em;color:#568078;font-size:8px}.monthly-navigator-head h2{margin:5px 0 4px;font-size:15px}.monthly-navigator-head p{color:#84918d;margin:0;font-size:9px}.monthly-navigator-head>div:last-child{align-items:center;gap:7px;display:flex}.monthly-navigator-head button{cursor:pointer;background:#f9fbf9;border:1px solid #dce5e0;border-radius:9px;height:36px;padding:0 10px;font-size:8px}.monthly-navigator-head button:disabled{opacity:.4;cursor:not-allowed}.monthly-navigator-head label{background:#fff;border:1px solid #d9e3dd;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.monthly-navigator-head label span{color:#81908b;font-size:8px}.monthly-navigator-head select{color:#24463f;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.monthly-navigator-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 11px;display:grid}.monthly-navigator-summary>span{background:#f3f7f4;border-radius:9px;padding:10px 11px}.monthly-navigator-summary small,.monthly-navigator-summary strong{display:block}.monthly-navigator-summary small{color:#82908c;font-size:8px}.monthly-navigator-summary strong{color:#21433d;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.monthly-navigator-list{gap:8px;padding:1px 1px 3px;display:flex;overflow-x:auto}.monthly-navigator-list button{appearance:none;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #e0e7e2;border-radius:10px;min-width:137px;padding:10px 11px}.monthly-navigator-list button:hover{border-color:#9ebdb4}.monthly-navigator-list button.active{background:#eaf7f2;border-color:#2e8a7b;box-shadow:0 0 0 2px #2e8a7b14}.monthly-navigator-list strong,.monthly-navigator-list span,.monthly-navigator-list b,.monthly-navigator-list small{display:block}.monthly-navigator-list strong{color:#284b44;font-size:9px}.monthly-navigator-list span{color:#889690;margin-top:8px;font-size:7px}.monthly-navigator-list b{color:#176f63;margin-top:3px;font-size:12px}.monthly-navigator-list small{color:#98a39f;margin-top:5px;font-size:7px}.utility-month-panel{color:#fff;background:linear-gradient(105deg,#173d38,#0e655c);border-radius:15px;margin-bottom:17px;padding:18px 19px;box-shadow:0 10px 28px #153a3318}.utility-month-panel>div:first-child>span{letter-spacing:.15em;color:#9ebdb7;font-size:8px}.utility-month-panel h2{margin:5px 0 4px;font-size:16px}.utility-month-panel p{color:#a6c0bb;margin:0;font-size:9px}.utility-month-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:-40px;display:flex}.utility-month-actions button{color:#e4efec;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2c;border-radius:9px;height:36px;padding:0 10px;font-size:8px}.utility-month-actions button:disabled{opacity:.35;cursor:not-allowed}.utility-month-actions label{background:#ffffff12;border:1px solid #ffffff31;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.utility-month-actions label span{color:#a9c3be;font-size:8px}.utility-month-actions select{color:#fff;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.utility-month-actions option{color:#203b38}.utility-month-chips{gap:8px;margin-top:18px;padding:1px 1px 3px;display:flex;overflow-x:auto}.utility-month-chips button{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:10px;min-width:145px;padding:10px 11px}.utility-month-chips button.active{color:#23463d;background:#d0f254;border-color:#d0f254}.utility-month-chips strong,.utility-month-chips span,.utility-month-chips small{display:block}.utility-month-chips strong{font-size:9px}.utility-month-chips span{margin-top:8px;font-size:12px;font-weight:700}.utility-month-chips small{color:#9fbab5;margin-top:4px;font-size:7px}.utility-month-chips button.active small{color:#587268}.utility-ratio-panel{background:#fff;border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:0;margin-bottom:17px;display:grid;overflow:hidden;box-shadow:0 8px 26px #26433908}.utility-ratio-copy{color:#fff;background:#173b38;padding:21px 22px}.utility-ratio-copy>span{letter-spacing:.15em;color:#98b9b3;font-size:8px}.utility-ratio-copy h2{margin:5px 0 13px;font-size:15px}.utility-ratio-copy>strong{color:#d0ef63;font-size:22px;display:block}.utility-ratio-copy>p{color:#96b2ad;margin:6px 0 16px;font-size:8px}.utility-ratio-copy>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.utility-ratio-copy>div>span{background:#ffffff0c;border-radius:8px;padding:8px}.utility-ratio-copy small,.utility-ratio-copy b{display:block}.utility-ratio-copy small{color:#96b2ad;font-size:7px}.utility-ratio-copy b{margin-top:5px;font-size:9px}.utility-compare{padding:17px 18px}.utility-compare-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.utility-compare-head>strong{font-size:10px}.utility-compare-head>span{color:#82918c;align-items:center;gap:5px;font-size:7px;display:flex}.utility-compare-head i{background:#2f9182;border-radius:2px;width:7px;height:7px}.utility-compare-head i:last-of-type{background:#d89b3b;margin-left:6px}.utility-compare article{border-radius:7px;grid-template-columns:42px 1fr 1fr;align-items:center;gap:8px;padding:6px 7px;display:grid}.utility-compare article.current{background:#eff8f4}.utility-compare time{color:#71817c;font-size:8px}.utility-compare article>div{background:#f0f3f1;border-radius:4px;height:16px;position:relative;overflow:hidden}.utility-compare article i{border-radius:inherit;background:#3b9486;height:100%;display:block}.utility-compare article i.ratio{background:#daa03f}.utility-compare article small{z-index:1;color:#29443f;white-space:nowrap;font-size:7px;position:absolute;top:3px;left:5px}.utility-monthly-table tbody tr{cursor:pointer}.utility-monthly-table tbody tr.selected{background:#eaf7f2}.utility-monthly-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #2b8d7e}.finished-subzones{background:#fff;border:1px solid #dfe7e2;border-radius:15px;margin-bottom:15px;padding:17px 18px;box-shadow:0 7px 24px #24423a07}.subzone-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.subzone-head>div>span{letter-spacing:.14em;color:#568078;font-size:8px}.subzone-head h2{margin:5px 0 4px;font-size:15px}.subzone-head p{color:#87948f;margin:0;font-size:9px}.subzone-head form{gap:8px;min-width:360px;display:flex}.subzone-head input{border:1px solid #d8e2dc;border-radius:9px;outline:0;flex:1;min-width:220px;height:37px;padding:0 10px;font-size:10px}.subzone-head input:focus{border-color:#4f968b;box-shadow:0 0 0 3px #2e827517}.subzone-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#173d38;border:0;border-radius:9px;height:37px;padding:0 12px;font-size:9px}.subzone-head button:disabled{opacity:.6}.subzone-list{gap:9px;padding:2px 1px 4px;display:flex;overflow-x:auto}.subzone-card{appearance:none;text-align:left;cursor:pointer;background:#f9fbf8;border:1px solid #e0e7e2;border-radius:11px;min-width:175px;padding:12px}.subzone-card:hover{border-color:#abc1ba}.subzone-card.active,.subzone-card-shell.active .subzone-card{background:#eaf6f1;border-color:#4e8d82;box-shadow:0 0 0 2px #3a837617}.subzone-card span,.subzone-card strong,.subzone-card small{display:block}.subzone-card span{color:#58716b;font-size:9px}.subzone-card strong{color:#173d38;margin:8px 0 5px;font-size:13px}.subzone-card small{color:#8b9894;font-size:8px}.subzone-card-shell{background:#f9fbf8;border:1px solid #e0e7e2;border-radius:11px;min-width:175px;padding-bottom:29px;position:relative;overflow:hidden}.subzone-card-shell .subzone-card{border:0;border-radius:10px 10px 0 0;width:100%;min-width:0;box-shadow:none!important}.subzone-card-shell.active{background:#eaf6f1;border-color:#4e8d82;box-shadow:0 0 0 2px #3a837617}.zone-delete-button{color:#a65a4b;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ecd9d4;height:22px;padding:5px 3px 2px;font-size:8px;position:absolute;bottom:6px;left:9px;right:9px}.zone-delete-button:hover{color:#c73f2c}.form-grid .locked-input{color:#31524b;background:#eef3ef;border-color:#cad9d2}.field-note{color:#548078;margin-top:5px;font-size:8px;line-height:1.5;display:block}.table-card{background:#fff;border:1px solid #e4e9e4;border-radius:15px;margin-bottom:17px;overflow:hidden;box-shadow:0 8px 26px #26433908}.table-title{border-bottom:1px solid #ebefeb;justify-content:space-between;align-items:center;min-height:66px;padding:14px 17px;display:flex}.table-title h3{margin:0 0 4px;font-size:14px}.table-title p{color:#8b9793;margin:0;font-size:9px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:850px}.table-scroll th{color:#75827e;text-align:left;white-space:nowrap;background:#f8faf7;border-bottom:1px solid #e9ede9;padding:10px 13px;font-size:9px;font-weight:600}.table-scroll td{color:#4d5c58;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:13px;font-size:10px}.table-scroll tr:last-child td{border-bottom:0}.table-scroll td b{color:#203b38;font-size:10px}.table-scroll td small{color:#98a39f;text-overflow:ellipsis;max-width:170px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.table-scroll td .amount{color:#106b61;font-size:11px}.status{border-radius:99px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.done{color:#197566;background:#e5f3ee}.status.done i{background:#2c9c85}.status.waiting{color:#a96a10;background:#fff1d9}.status.waiting i{background:#e3a03c}.status.moving{color:#476da7;background:#e5ecf8}.status.moving i{background:#5a83c0}.row-action{color:#a06c64;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.row-action:hover{color:#d34f38}.empty-row{text-align:center!important;color:#95a09c!important;padding:44px!important}.retrieve-button{color:#176d60;cursor:pointer;white-space:nowrap;background:#eaf6f2;border:1px solid #8fc4b8;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:700}.retrieve-button:hover{background:#dff1eb;border-color:#5ca792}.retrieve-button:disabled{opacity:.55;cursor:wait}.process-strip{color:#516c67;background:#eef4ed;border:1px solid #dfe7e2;border-radius:13px;justify-content:center;align-items:center;gap:25px;min-height:54px;margin-bottom:17px;font-size:10px;display:flex}.process-strip span{background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.process-strip b{color:#9aaba6;font-weight:400}.formula-card{color:#fff;background:linear-gradient(100deg,#173d39,#0d6259);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:17px;padding:18px 21px;display:flex}.formula-card span{letter-spacing:.08em;color:#a9c9c3;font-size:9px}.formula-card strong{margin-top:7px;font-size:11px;font-weight:500;display:block}.formula-card .formula-badge{color:#2e4c26;white-space:nowrap;background:#dff267;border-radius:99px;padding:7px 10px;font-weight:700}.raw-details{margin-bottom:20px}.raw-details>summary{cursor:pointer;color:#47746d;padding:10px 2px;font-size:11px;list-style:none}.raw-details>summary:after{content:" ＋"}.raw-details[open]>summary:after{content:" −"}.energy-card{color:#fff;background:#173b37;border-radius:15px;justify-content:space-between;align-items:center;height:142px;margin-bottom:17px;padding:21px 24px;display:flex;overflow:hidden}.energy-card>div>span{color:#9ebbb6;font-size:9px}.energy-card strong{margin:7px 0;font-size:22px;display:block}.energy-card p{color:#8eaaa5;margin:0;font-size:9px}.energy-bars{align-self:stretch;align-items:flex-end;gap:10px;width:260px;display:flex}.energy-bars i{background:#ffffff1c;border-radius:5px 5px 0 0;flex:1;display:block}.energy-bars i.current{background:#cbef59;box-shadow:0 0 25px #caf0542e}.statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.statement-grid article{background:#fff;border:1px solid #e3e8e3;border-radius:14px;padding:16px 17px}.statement-grid article>span{letter-spacing:.12em;color:#8a9692;font-size:8px}.statement-grid h3{margin:7px 0 14px;font-size:13px}.statement-grid article>div{border-top:1px dashed #dce4df;padding-top:8px}.statement-grid p{color:#87938f;justify-content:space-between;margin:7px 0;font-size:9px;display:flex}.statement-grid p strong{color:#314945;font-size:10px}.statement-grid button{color:#1a7268;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#092522a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.modal{z-index:1;background:#f8faf7;border-radius:18px;width:min(720px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #071c1a72}.modal-head{background:#fff;border-bottom:1px solid #e3e8e3;border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;padding:21px 23px 17px;display:flex}.modal-head span{letter-spacing:.18em;color:#64827b;font-size:8px}.modal-head h2{margin:5px 0 0;font-size:19px}.modal-head>button{color:#62716d;cursor:pointer;background:#eff3ef;border:0;border-radius:9px;width:32px;height:32px;font-size:22px}.modal form{padding:20px 23px}.historical-entry-note{color:#22675d;background:#edf8f3;border:1px solid #cbe2d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;padding:10px 12px;display:flex}.historical-entry-note b{white-space:nowrap;font-size:10px}.historical-entry-note span{color:#638078;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label>span{color:#667571;margin:0 0 6px;font-size:10px;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:#263d39;background:#fff;border:1px solid #dce4df;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 11px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4f968b;box-shadow:0 0 0 3px #2e827517}.form-grid textarea{resize:vertical}.form-grid .full{grid-column:1/-1}.input-pair{grid-template-columns:1fr 84px;display:grid}.input-pair input{border-radius:9px 0 0 9px}.input-pair select{border-left:0;border-radius:0 9px 9px 0}.check-row{flex-wrap:wrap;gap:10px;padding:5px 0;display:flex}.check-row label{color:#52645f;background:#fff;border:1px solid #dce4df;border-radius:9px;padding:9px 11px;font-size:10px}.check-row input{accent-color:#0e6f64;width:auto;min-height:auto;margin-right:6px}.modal-foot{border-top:1px solid #e2e7e2;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.modal-foot .primary-button{height:40px}.modal-foot button:disabled{opacity:.65}.form-error{color:#bd4936;background:#fff0ec;border-radius:8px;padding:8px 10px;font-size:10px}.toast{z-index:80;color:#fff;cursor:pointer;background:#173d38;border:0;border-radius:11px;padding:12px 13px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #0d28255c}.toast span{color:#9bb5b0;margin-left:25px}.quick-create-menu{width:min(680px,100%)}.quick-create-menu .modal-head p{color:#758780;margin:5px 0 0;font-size:10px}.quick-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 20px;display:grid}.quick-create-grid>button{color:#173f4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e6e5;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid;box-shadow:0 5px 18px #072b3b0b}.quick-create-grid>button:hover{background:#f1fbf9;border-color:#70c5c1;transform:translateY(-1px)}.quick-create-grid>button>i{color:#087681;background:linear-gradient(140deg,#e4f7c4,#dff4fb);border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:900;display:grid}.quick-create-grid>button span strong,.quick-create-grid>button span small{display:block}.quick-create-grid>button span strong{font-size:12px}.quick-create-grid>button span small{color:#74878e;margin-top:5px;font-size:9px;line-height:1.45}.quick-create-grid>button>b{color:#74909a;font-size:19px}@media (width<=600px){.quick-create-grid{grid-template-columns:1fr;padding:12px}.quick-create-grid>button{min-height:70px}.quick-create-menu .modal-head p{font-size:12px}}.app-update-banner{z-index:120;color:#183d37;background:#f6ffd9;border:1px solid #d1e98a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(620px,100% - 28px);padding:11px 12px;display:grid;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #173d3840}.app-update-banner>i{color:#d8f25e;background:#173d38;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.app-update-banner strong,.app-update-banner span{display:block}.app-update-banner strong{font-size:12px}.app-update-banner span{color:#60766f;margin-top:3px;font-size:9px}.app-update-banner button{color:#fff;cursor:pointer;background:#173d38;border:0;border-radius:9px;height:34px;padding:0 13px;font-size:10px;font-weight:700}.password-backdrop{z-index:90}.password-modal{width:min(480px,100%)}.password-help{color:#5c706b;background:#edf5f1;border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:11px;line-height:1.65}.password-grid{grid-template-columns:1fr}.stat-card{cursor:pointer;transition:all .16s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #26433912}.auth-screen{background:radial-gradient(circle at 50% 0,#eaf4e2,#f4f6f1 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #e0e8e2;border-radius:20px;width:min(420px,100%);padding:36px;box-shadow:0 25px 70px #173c3420}.auth-card .brand-mark{margin:0 auto 15px}.auth-card>span{letter-spacing:.18em;color:#6c847e;font-size:10px}.auth-card h1{margin:10px 0;font-size:21px}.auth-card p{color:#73817d;margin:0;font-size:12px;line-height:1.7}.auth-card a{color:#fff;background:#0e6f64;border-radius:10px;margin-top:20px;padding:11px 18px;font-size:12px;text-decoration:none;display:inline-flex}.account-title{margin-bottom:17px}.owner-card{color:#fff;background:linear-gradient(105deg,#173d38,#0d665c);border-radius:15px;align-items:center;gap:14px;margin-bottom:17px;padding:18px 20px;display:flex;box-shadow:0 12px 32px #153a331d}.owner-seal{color:#284638;background:#cdf04f;border-radius:14px;place-items:center;width:49px;height:49px;font-size:19px;font-weight:800;display:grid}.owner-card>div:nth-child(2){min-width:0}.owner-card span{letter-spacing:.13em;color:#a8c6c0;font-size:8px}.owner-card h2{margin:5px 0 4px;font-size:18px}.owner-card p{color:#a6c0bb;margin:0;font-size:9px}.owner-card>strong{color:#d9ece8;white-space:nowrap;background:#ffffff12;border-radius:99px;margin-left:auto;padding:8px 10px;font-size:9px}.account-grid{grid-template-columns:minmax(300px,.68fr) minmax(420px,1.32fr);align-items:start;gap:16px;display:grid}.account-form,.account-list{background:#fff;border:1px solid #e2e8e3;border-radius:15px;padding:18px;box-shadow:0 8px 26px #26433908}.account-panel-head{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}.account-panel-head span{letter-spacing:.15em;color:#708a84;font-size:8px}.account-panel-head h2{margin:5px 0 0;font-size:16px}.account-panel-head button{color:#39756e;cursor:pointer;background:0 0;border:0;font-size:9px}.account-panel-head em{color:#75837f;font-size:9px;font-style:normal}.account-form>label{margin-bottom:13px;display:block}.account-form>label>span,.account-form legend{color:#63736f;margin-bottom:6px;font-size:10px;display:block}.account-form input,.account-form select{background:#fff;border:1px solid #dce4df;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:11px}.account-form input:focus,.account-form select:focus{border-color:#4f968b;box-shadow:0 0 0 3px #2e827517}.account-form fieldset{border:0;margin:2px 0 14px;padding:0}.permission-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.permission-checks label{color:#4c625d;border:1px solid #e1e7e2;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.permission-checks input{accent-color:#0e6f64;width:auto;height:auto}.account-form .delete-permission{background:#fff7f4;border:1px solid #f0d8d2;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.delete-permission input{accent-color:#c95e49;width:auto;height:auto;margin-top:2px}.delete-permission span{margin:0!important}.delete-permission b,.delete-permission small{display:block}.delete-permission b{color:#804c42;font-size:10px}.delete-permission small{color:#aa7a71;margin-top:3px;font-size:8px}.account-save{width:100%;height:42px}.access-note{color:#8a9793;margin:11px 0 0;font-size:8px;line-height:1.6}.admin-row{border-bottom:1px solid #edf0ed;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.admin-row:last-child{border-bottom:0}.admin-row.inactive{opacity:.58}.admin-avatar{color:#1f6f64;background:#e4f0ec;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.admin-main>div{align-items:center;gap:7px;display:flex}.admin-main h3{margin:0;font-size:11px}.admin-main h3 b{color:#4e6c1a;background:#e9f2cf;border-radius:99px;margin-left:6px;padding:3px 5px;font-size:7px}.admin-main>div>span{color:#6d7c78;font-size:8px}.admin-main>p{color:#929d99;margin:4px 0 6px;font-size:8px}.permission-tags{flex-wrap:wrap;gap:4px;display:flex}.permission-tags i{color:#54716a;background:#f0f4f1;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.permission-tags i.danger{color:#b45b47;background:#fff0ec}.admin-state{text-align:right}.admin-state>span{margin-bottom:7px;font-size:8px;display:block}.admin-state .enabled{color:#21806f}.admin-state .disabled{color:#9b6b60}.admin-state>div{justify-content:flex-end;gap:4px;display:flex}.admin-state button{color:#4c6d66;cursor:pointer;background:#fff;border:1px solid #dfe6e1;border-radius:6px;padding:5px 7px;font-size:8px}.admin-state button.remove{color:#ad5f50}.account-empty{text-align:center;color:#929d99;padding:35px;font-size:10px}.login-methods{background:#fff;border:1px solid #e2e8e3;border-radius:15px;margin-bottom:17px;padding:18px;box-shadow:0 8px 26px #26433908}.login-methods-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.login-methods-head span{letter-spacing:.15em;color:#708a84;font-size:8px}.login-methods-head h2{margin:5px 0 0;font-size:16px}.login-methods-head>p{color:#84918d;text-align:right;max-width:340px;margin:0;font-size:8px}.login-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-method-grid article{background:#fafbf9;border:1px solid #e5e9e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.login-method-grid article>i{color:#63716d;background:#eef2ef;border-radius:9px;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:700;display:grid}.login-method-grid article.ready>i{color:#137466;background:#dff0ea}.login-method-grid strong{font-size:10px}.login-method-grid p{color:#899590;margin:4px 0 0;font-size:8px;line-height:1.5}.login-method-grid em{color:#a76a13;white-space:nowrap;background:#fff0d9;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.login-method-grid .ready em{color:#187363;background:#e2f2ed}.install-app-link{color:#dbe8e5;background:#ffffff08;border:1px solid #405d58;border-radius:10px;align-items:center;gap:9px;margin:0 6px 14px;padding:10px;text-decoration:none;display:flex}.install-app-link:hover{background:#ffffff0d;border-color:#cdf04f55}.install-app-link>span{color:#284638;background:#cdf04f;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.install-app-link strong,.install-app-link small{display:block}.install-app-link strong{font-size:10px}.install-app-link small{color:#78938e;margin-top:3px;font-size:8px}.download-page-shell{background:radial-gradient(circle at 88% 12%,#c9f04b28,#0000 26%),linear-gradient(135deg,#edf4f0,#f8faf7);place-items:center;min-height:100vh;padding:38px 20px;display:grid}.download-center.embedded{width:100%;padding-top:2px}.download-panel{width:min(1080px,100%);margin:0 auto}.download-hero{color:#fff;background:linear-gradient(105deg,#173d38,#0d665c);border-radius:19px;grid-template-columns:auto minmax(0,1fr) minmax(260px,340px);align-items:center;gap:20px;padding:29px 30px;display:grid;box-shadow:0 16px 38px #123a3424}.download-brand-mark{background:#000;border-radius:17px;width:62px;height:62px;overflow:hidden;box-shadow:0 8px 22px #071b1a66}.download-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.download-copy>span{letter-spacing:.17em;color:#9fc2bb;font-size:8px}.download-copy h1{margin:7px 0 6px;font-size:25px}.download-copy p{color:#b1ccc7;max-width:520px;margin:0;font-size:10px;line-height:1.7}.download-action{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;padding:15px 16px}.download-action small{color:#b5d0ca;margin-bottom:8px;font-size:9px;display:block}.download-action button{color:#26463e;cursor:pointer;background:#cdf04f;border:0;border-radius:10px;width:100%;height:43px;font-size:11px;font-weight:800}.download-action button:disabled{cursor:default;color:#d9e5e2;background:#76958f}.download-action p{color:#b8cfca;margin:8px 0 0;font-size:8px;line-height:1.5}.download-feature-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.download-feature-strip span{color:#4b625d;background:#fff;border:1px solid #e0e8e3;border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:0 13px;font-size:9px;display:flex;box-shadow:0 6px 20px #24423a06}.download-feature-strip b{color:#167262;background:#e5f4ee;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.download-device-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.download-device-grid article{background:#fff;border:1px solid #e0e7e2;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid;box-shadow:0 8px 25px #24423a07}.download-device-grid article.current{border-color:#3a887b;box-shadow:0 0 0 3px #2d8b7b13}.download-device-grid i{color:#176b60;background:#e5f1ed;border-radius:12px;place-items:center;width:44px;height:44px;font-size:9px;font-style:normal;font-weight:800;display:grid}.download-device-grid h2{margin:2px 0 7px;font-size:13px}.download-device-grid p{color:#7d8d88;margin:0;font-size:9px;line-height:1.65}.download-security{background:#eef6f2;border:1px solid #dce8e2;border-radius:12px;margin-top:13px;padding:15px 17px}.download-security b{color:#215b53;font-size:10px}.download-security p{color:#627c75;margin:5px 0 0;font-size:8px;line-height:1.65}.download-links{justify-content:center;gap:10px;margin-top:17px;display:flex}.download-links a,.download-links button{color:#fff;cursor:pointer;background:#0e6f64;border:0;border-radius:10px;place-items:center;min-width:148px;height:41px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.download-links .secondary{color:#3d6f67;background:#fff;border:1px solid #d9e3dd}.finished-hero{color:#fff;background:linear-gradient(105deg,#173d38,#0d665c);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:19px 20px;display:flex;box-shadow:0 12px 32px #153a331d}.finished-hero span{letter-spacing:.16em;color:#a5c5bf;font-size:8px}.finished-hero h2{margin:5px 0 4px;font-size:17px}.finished-hero p{color:#a7c2bd;margin:0;font-size:9px}.finished-hero form{gap:8px;min-width:390px;display:flex}.finished-hero input{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;outline:0;flex:1;min-width:230px;height:39px;padding:0 11px;font-size:10px}.finished-hero input::placeholder{color:#a6bdb8}.finished-hero input:focus{border-color:#cdf04f}.finished-hero button{color:#284638;cursor:pointer;white-space:nowrap;background:#cdf04f;border:0;border-radius:9px;height:39px;padding:0 13px;font-size:9px;font-weight:700}.finished-hero button:disabled{opacity:.6}.finished-model-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.model-stock-card{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:13px;width:100%;min-height:112px;padding:14px 15px;position:relative;box-shadow:0 7px 24px #24423a06}.model-stock-card:hover{border-color:#abc1ba;transform:translateY(-1px)}.model-stock-card.active,.model-stock-card-shell.active .model-stock-card{background:#eaf6f1;border-color:#4e8d82;box-shadow:0 0 0 2px #3a837617}.model-stock-card span,.model-stock-card strong,.model-stock-card small{display:block}.model-stock-card span{color:#58716b;font-size:9px}.model-stock-card strong{color:#173d38;margin:13px 0 7px;font-size:17px}.model-stock-card small{color:#8b9894;font-size:8px}.model-stock-card em{color:#bb5744;background:#fff0ec;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal;position:absolute;top:10px;right:10px}.model-stock-card-shell{background:#fff;border:1px solid #e0e7e2;border-radius:13px;min-width:0;padding-bottom:31px;position:relative;overflow:hidden;box-shadow:0 7px 24px #24423a06}.model-stock-card-shell .model-stock-card{box-shadow:none;border:0;border-radius:12px 12px 0 0}.model-stock-card-shell.active{background:#eaf6f1;border-color:#4e8d82;box-shadow:0 0 0 2px #3a837617}.model-stock-card-shell .zone-delete-button{bottom:6px}.registration-alert{background:#fff5f2;border:1px solid #f1cbc3;border-radius:13px;align-items:center;gap:13px;margin-bottom:17px;padding:15px 17px;display:flex}.registration-dot{color:#fff;background:#e45f46;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 0 0 5px #e45f4615}.registration-alert strong{color:#7d4035;font-size:11px}.registration-alert p{color:#a17067;margin:4px 0 0;font-size:9px}.account-form.reviewing{border-color:#e0bb62;box-shadow:0 0 0 3px #e0bb6217}.application-note{background:#fff8e8;border:1px solid #f0dfb4;border-radius:9px;margin:-2px 0 14px;padding:11px 12px}.application-note b,.application-note span{display:block}.application-note b{color:#765b20;font-size:10px}.application-note span{color:#a08038;margin-top:4px;font-size:8px}.application-note p,.application-summary{color:#8f7744!important;margin:7px 0 0!important;font-size:8px!important;line-height:1.55!important}.admin-row.pending{opacity:1;background:#fff9ed;border-bottom-color:#0000;border-radius:10px;margin:0 -8px;padding:13px 8px}.admin-main h3 b.pending-badge{color:#ad4d39;background:#ffe0d9}.admin-state .pending-state{color:#b26723}.admin-state button.approve{color:#176d60;background:#eef8f4;border-color:#91b9ae;font-weight:700}.account-form .core-permission{background:#f0faf6;border:1px solid #bcded5;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.core-permission input{accent-color:#0e6f64;width:auto;height:auto;margin-top:2px}.core-permission span{margin:0!important}.core-permission b,.core-permission small{display:block}.core-permission b{color:#17695f;font-size:10px}.core-permission small{color:#60847d;margin-top:3px;font-size:8px;line-height:1.45}.permission-tags i.core{color:#116d61;background:#dff2eb;font-weight:700}.review-submit-notice{color:#7b5a1d;background:#fff9e9;border:1px solid #efcf8f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 13px;display:flex}.review-submit-notice b{white-space:nowrap;font-size:10px}.review-submit-notice span{color:#92723b;font-size:9px;line-height:1.55}.review-title{align-items:center}.review-workflow{color:#fff;background:linear-gradient(105deg,#173d38,#0d665c);border-radius:14px;justify-content:center;align-items:center;gap:14px;margin-bottom:17px;padding:15px 18px;display:flex}.review-workflow>div{align-items:center;gap:8px;display:flex}.review-workflow b{color:#294638;background:#cdf04f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.review-workflow span{color:#d6e6e2;font-size:10px}.review-workflow>i{color:#7fa9a2;font-style:normal}.review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.review-summary button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7e3;border-radius:13px;padding:14px 15px;box-shadow:0 7px 24px #24423a06}.review-summary button:hover{border-color:#abc1ba}.review-summary button.active{box-shadow:0 0 0 2px #2e82751a}.review-summary button.pending.active{background:#fff9ee;border-color:#d79a39}.review-summary button.approved.active{background:#eef8f4;border-color:#39947f}.review-summary button.rejected.active{background:#fff4f1;border-color:#d27662}.review-summary button.all.active{background:#f3f6f4;border-color:#718a84}.review-summary span,.review-summary strong,.review-summary small{display:block}.review-summary span{color:#72817d;font-size:9px}.review-summary strong{margin:8px 0 5px;font-size:22px}.review-summary small{color:#929d99;font-size:8px}.review-list{gap:12px;display:grid}.review-card{background:#fff;border:1px solid #e1e7e2;border-radius:15px;padding:17px 18px;box-shadow:0 8px 26px #26433908}.review-card.pending{border-left:4px solid #dba13e}.review-card.approved{border-left:4px solid #369681}.review-card.rejected{border-left:4px solid #d16e5a}.review-card-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:13px;display:flex}.review-card-head>div>span,.review-card-head em{display:inline-block}.review-status{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:700}.review-status.pending{color:#a8680e;background:#fff0d8}.review-status.approved{color:#157463;background:#e2f3ed}.review-status.rejected{color:#ad5947;background:#fff0ec}.review-card-head em{color:#537169;background:#eef3f1;border-radius:99px;margin-left:6px;padding:4px 7px;font-size:8px;font-style:normal}.review-card-head h2{margin:9px 0 5px;font-size:14px}.review-card-head p{color:#8a9692;margin:0;font-size:8px}.review-card-head>strong{color:#155f56;white-space:nowrap;font-size:18px}.review-data{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 0;display:grid}.review-data span{min-width:0}.review-data small,.review-data b{display:block}.review-data small{color:#929d99;margin-bottom:4px;font-size:8px}.review-data b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.review-record-note{color:#65736f;background:#f6f8f6;border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:9px}.review-actions{border-top:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.review-actions label>span{color:#71817c;margin-bottom:5px;font-size:8px;display:block}.review-actions textarea{resize:vertical;width:100%;min-height:57px;font:inherit;border:1px solid #dce5e0;border-radius:9px;outline:0;padding:9px 10px;font-size:9px}.review-actions textarea:focus{border-color:#57998e;box-shadow:0 0 0 3px #2e827517}.review-actions>div{gap:8px;display:flex}.review-actions button{cursor:pointer;white-space:nowrap;border-radius:9px;height:38px;padding:0 12px;font-size:9px;font-weight:700}.review-actions button:disabled{opacity:.6}.review-actions .reject{color:#a85241;background:#fff5f2;border:1px solid #ebc6bd}.review-actions .approve{color:#fff;background:#0e6f64;border:1px solid #0e6f64}.review-result{border-radius:9px;padding:10px 12px}.review-result.approved{color:#256e63;background:#eef8f4}.review-result.rejected{color:#9f5849;background:#fff4f1}.review-result strong,.review-result span{font-size:9px}.review-result span{opacity:.75;margin-left:8px}.review-result p{margin:5px 0 0;font-size:9px}.review-empty{text-align:center;color:#7d8c87;background:#ffffff80;border:1px dashed #cfdbd5;border-radius:15px;padding:52px 20px}.review-empty span{color:#1c786b;background:#e3f2ed;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 10px;font-size:18px;display:grid}.review-empty h2{margin:0 0 6px;font-size:15px}.review-empty p{margin:0;font-size:9px}.application-template-center{background:linear-gradient(145deg,#fff,#f4f8f5);border:1px solid #dce6e1;border-radius:17px;margin-bottom:18px;padding:20px;box-shadow:0 9px 28px #24423a09}.application-template-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.application-template-head>div:first-child>span{letter-spacing:.17em;color:#39796f;font-size:8px;font-weight:800}.application-template-head h2{letter-spacing:-.02em;margin:5px 0;font-size:19px}.application-template-head p{color:#768680;max-width:720px;margin:0;font-size:9px;line-height:1.65}.application-template-head>div:last-child{text-align:right;background:#fff;border:1px solid #d9e7e1;border-radius:11px;min-width:137px;padding:10px 12px}.application-template-head>div:last-child strong,.application-template-head>div:last-child span{display:block}.application-template-head>div:last-child strong{color:#176f63;font-size:11px}.application-template-head>div:last-child span{color:#899691;margin-top:4px;font-size:8px}.application-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.application-template-card{background:#fff;border:1px solid #e0e7e3;border-top:3px solid #2b9786;border-radius:14px;overflow:hidden}.application-template-card.blue{border-top-color:#5887c7}.application-template-card.amber{border-top-color:#d69732}.application-template-card.violet{border-top-color:#8065b4}.application-template-card.red{border-top-color:#d86550}.application-template-card.teal{border-top-color:#198377}.application-template-title{align-items:flex-start;gap:11px;padding:14px 15px 10px;display:flex}.application-template-title>i{background:#eef6f2;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.application-template-title span{letter-spacing:.09em;color:#729088;font-size:7px}.application-template-title h3{margin:3px 0;font-size:13px}.application-template-title p{color:#8b9894;margin:0;font-size:8px;line-height:1.5}.application-type-list{flex-wrap:wrap;gap:7px;padding:0 15px 13px;display:flex}.application-type-list button{appearance:none;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #e2e8e4;border-radius:9px;flex:1;min-width:calc(50% - 4px);padding:9px 10px;transition:all .15s}.application-type-list button:hover{background:#f0f8f5;border-color:#62a397;transform:translateY(-1px)}.application-type-list button span,.application-type-list button b{display:block}.application-type-list button span{font-size:9px;font-weight:700}.application-type-list button b{color:#2a7a6e;margin-top:4px;font-size:7px}.application-template-card footer{color:#8b681f;background:#fff9ed;border-top:1px solid #edf1ee;align-items:center;gap:6px;padding:9px 15px;font-size:8px;line-height:1.45;display:flex}.application-template-card footer i{background:#dfa53f;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.application-template-card footer.direct{color:#277266;background:#edf8f4}.application-template-card footer.direct i{background:#329a83}.review-awaiting{color:#81611e;background:#fff9ed;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.review-awaiting>i{background:#f7e4b8;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.review-awaiting strong,.review-awaiting p{display:block}.review-awaiting strong{font-size:9px}.review-awaiting p{color:#9a7933;margin:4px 0 0;font-size:8px;line-height:1.5}.review-submit-notice.direct{color:#216e62;background:#edf8f4;border-color:#b9ded4}.review-submit-notice.direct span{color:#4e8279}.division-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.profit-panel{margin-bottom:19px;padding:21px 22px 15px}.profit-table-wrap{border:1px solid #e5eae6;border-radius:11px;margin-top:17px;overflow:auto}.profit-table-wrap table{border-collapse:collapse;width:100%;min-width:1030px}.profit-table-wrap th{color:#77847f;text-align:left;white-space:nowrap;background:#f7faf7;border-bottom:1px solid #e7ece8;padding:10px 11px;font-size:8px}.profit-table-wrap td{color:#52615d;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:12px 11px;font-size:9px}.profit-table-wrap tbody tr:last-child td{border-bottom:0}.profit-table-wrap tbody tr:hover{background:#fbfcfa}.profit-table-wrap td b{color:#203b38}.profit-positive{color:#147666}.profit-negative{color:#c45943}.margin-badge{color:#177465;background:#e4f3ee;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-block}.margin-badge.loss{color:#b65340;background:#fff0ec}.profit-note{color:#83908c;margin:11px 2px 0;font-size:8px;line-height:1.6}.profit-chart-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.profit-chart-summary article{background:#fafcf9;border:1px solid #e5eae6;border-radius:11px;padding:12px 13px}.profit-chart-summary small,.profit-chart-summary strong{display:block}.profit-chart-summary small{color:#7f8d88;font-size:8px}.profit-chart-summary strong{white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;overflow:hidden}.profit-legend{color:#72807c;justify-content:flex-end;gap:17px;margin:16px 0 9px;font-size:8px;display:flex}.profit-legend span{align-items:center;gap:6px;display:flex}.profit-legend i{background:#177667;border-radius:3px;width:8px;height:8px}.profit-legend i.expense{background:#e09b3a}.profit-legend i.result{background:#7d66ad}.profit-graph{background:#fbfcfa;border:1px solid #e3e9e4;border-radius:12px;grid-template-columns:68px minmax(630px,1fr);height:305px;display:grid;overflow:auto}.profit-scale{color:#929d99;text-align:right;border-right:1px solid #e7ece8;flex-direction:column;justify-content:space-between;height:244px;padding:12px 10px 0;font-size:8px;display:flex}.profit-months{background:repeating-linear-gradient(#fbfcfa 0 59px,#e9eeea 60px,#fbfcfa 61px);grid-template-columns:repeat(6,minmax(96px,1fr));height:100%;display:grid}.profit-month{text-align:center;border-right:1px solid #eff2ef;grid-template-rows:244px 18px 19px 15px;align-items:center;min-width:96px;display:grid}.profit-month:last-child{border-right:0}.profit-bar-zone{justify-content:center;align-items:flex-end;gap:7px;height:100%;padding:12px 13px 0;display:flex}.profit-bar{background:#177667;border-radius:6px 6px 2px 2px;width:25px;min-height:3px;transition:all .18s;position:relative;box-shadow:0 6px 13px #1776671f}.profit-bar.expense{background:#e09b3a;box-shadow:0 6px 13px #e09b3a1f}.profit-bar:hover{filter:brightness(.96);transform:translateY(-1px)}.profit-bar span{color:#53635e;white-space:nowrap;opacity:0;font-size:7px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.profit-bar:hover span{opacity:1}.profit-month>strong{color:#4c5c58;font-size:9px}.profit-month>small{font-size:8px;font-weight:700}.profit-month>em{color:#8c9894;font-size:7px;font-style:normal}.finance-guidance{background:#f0f8f5;border:1px solid #cfe3dc;border-radius:11px;align-items:flex-start;gap:15px;margin-bottom:15px;padding:13px 15px;display:flex}.finance-guidance strong{color:#176d60;white-space:nowrap;font-size:10px}.finance-guidance p{color:#607a73;margin:0;font-size:9px;line-height:1.6}.finance-derived-head{color:#fff;background:#173d38;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:16px 18px;display:flex}.finance-derived-head span{letter-spacing:.15em;color:#9fbbb5;font-size:8px}.finance-derived-head h2{margin:5px 0 4px;font-size:16px}.finance-derived-head p{color:#a5c0bb;margin:0;font-size:9px}.finance-derived-head .outline-button{color:#fff;background:#ffffff10;border-color:#ffffff30}.finance-access-note{text-align:center;background:#fff;border:1px dashed #c6d3ce;border-radius:14px;margin-bottom:17px;padding:26px}.finance-access-note strong{color:#3e5d56;font-size:12px}.finance-access-note p{color:#81908b;margin:7px 0 0;font-size:9px}.finance-income{color:#147666!important}.finance-expense{color:#c45943!important}.shipping-task-panel{background:#fff;border:1px solid #e2e8e3;border-radius:15px;margin-bottom:17px;overflow:hidden;box-shadow:0 8px 26px #26433908}.shipping-task-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.shipping-task-head span{letter-spacing:.15em;color:#708a84;font-size:8px}.shipping-task-head h2{margin:5px 0 4px;font-size:16px}.shipping-task-head p{color:#87938f;margin:0;font-size:9px}.shipping-task-head button{color:#fff;cursor:pointer;white-space:nowrap;background:#173d38;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:700}.shipping-task-list{gap:0;padding:0 18px;display:grid}.shipping-task{border-bottom:1px solid #edf0ed;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.shipping-task:last-child{border-bottom:0}.shipping-task>div:first-child span,.shipping-task>div:first-child strong{display:block}.shipping-task>div:first-child span{color:#70827d;font-size:8px}.shipping-task>div:first-child strong{margin-top:4px;font-size:11px}.shipping-task h3{margin:0 0 5px;font-size:11px}.shipping-task p{color:#85918d;margin:0;font-size:9px}.shipping-task.overdue>div:first-child span{color:#c65540;font-weight:700}.shipping-task.overdue>div:first-child strong{color:#b74e3c}.task-complete{color:#176d60;cursor:pointer;background:#eff8f4;border:1px solid #9cc9be;border-radius:8px;height:33px;padding:0 10px;font-size:8px;font-weight:700}.shipping-task-empty{color:#75847f;justify-content:center;align-items:center;gap:11px;padding:27px;display:flex}.shipping-task-empty>span{color:#197565;background:#e3f2ed;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shipping-task-empty strong{font-size:10px}.shipping-task-empty p{color:#929d99;margin:4px 0 0;font-size:8px}.system-setting-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.system-setting-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:grid;position:relative;box-shadow:0 7px 24px #24423a06}.system-setting-tabs button:hover{border-color:#abc1ba}.system-setting-tabs button.active{background:#edf8f4;border-color:#398b7e;box-shadow:0 0 0 2px #398b7e14}.system-setting-tabs i{color:#176e62;background:#e8f1ed;border-radius:10px;place-items:center;width:37px;height:37px;font-size:14px;font-style:normal;font-weight:700;display:grid}.system-setting-tabs strong,.system-setting-tabs small{display:block}.system-setting-tabs strong{font-size:11px}.system-setting-tabs small{color:#83918d;margin-top:5px;font-size:8px}.system-setting-tabs em{color:#fff;background:#df6249;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;font-style:normal;display:grid;position:absolute;top:9px;right:10px}.security-settings{gap:14px;display:grid}.security-profile{color:#fff;background:linear-gradient(105deg,#173d38,#0d665c);border:1px solid #dfe7e2;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.security-profile>span{color:#25453d;background:#cdf04f;border-radius:14px;place-items:center;width:50px;height:50px;font-size:17px;font-weight:800;display:grid}.security-profile small{color:#9fc0ba;font-size:8px}.security-profile h2{margin:5px 0 4px;font-size:17px}.security-profile p{color:#abc6c1;margin:0;font-size:9px}.security-profile em{color:#d7e5e2;background:#ffffff13;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal}.security-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-action-grid button,.security-action-grid a{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:14px;text-decoration:none;display:grid}.security-action-grid i{color:#176e62;background:#e8f1ed;border-radius:10px;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;font-weight:700;display:grid}.security-action-grid strong,.security-action-grid small{display:block}.security-action-grid strong{font-size:11px}.security-action-grid small{color:#85928e;margin-top:5px;font-size:8px}.security-action-grid b{color:#4e7d75;font-size:9px}.security-policy{background:#eef6f2;border:1px solid #dce8e2;border-radius:12px;padding:16px 18px}.security-policy strong{color:#215b53;font-size:10px}.security-policy p{color:#627c75;margin:5px 0 0;font-size:9px;line-height:1.65}@media (width<=1100px){.module-stats.four,.module-stats.five,.division-tabs,.statement-grid{grid-template-columns:1fr 1fr}.energy-bars{width:180px}}@media (width<=900px){.profit-chart-summary{grid-template-columns:1fr 1fr}.profit-legend{justify-content:flex-start}.profit-graph{grid-template-columns:62px minmax(620px,1fr)}}@media (width<=980px){.monthly-navigator-head{flex-direction:column;align-items:flex-start}.monthly-navigator-head>div:last-child{justify-content:flex-end;width:100%}.utility-month-actions{justify-content:flex-start;margin-top:15px}.utility-ratio-panel{grid-template-columns:1fr}.utility-ratio-copy>div{max-width:560px}}@media (width<=760px){.module-header{align-items:start}.module-header h1{font-size:24px}.module-header p{max-width:230px;line-height:1.5}.module-header .primary-button{font-size:11px}.toolbar{flex-wrap:wrap}.search-box{order:-1;min-width:100%}.toolbar .outline-button{flex:1}.module-stats.four,.module-stats.five{grid-template-columns:1fr 1fr;gap:9px}.module-stat{padding:14px}.module-stat>strong{font-size:17px}.process-strip{justify-content:flex-start;padding:8px 12px;overflow-x:auto}.process-strip span{min-width:max-content}.statement-grid{grid-template-columns:1fr}.energy-bars{width:120px}.form-grid{grid-template-columns:1fr}.form-grid .full,.check-row.full{grid-column:auto}.modal-backdrop{padding:8px}.modal{max-height:96vh}.modal-head,.modal form{padding:17px}.toolbar .month-picker{flex:1}.raw-details .table-card{margin-top:5px}.actionable-attention{flex-direction:column;align-items:flex-start}.alert-shortcuts{width:100%;min-width:0}.account-grid{grid-template-columns:1fr}.owner-card>strong{display:none}.login-methods-head{flex-direction:column;align-items:flex-start;gap:7px}.login-methods-head>p{text-align:left}.login-method-grid{grid-template-columns:1fr}.admin-row{grid-template-columns:36px 1fr}.admin-state{text-align:left;grid-column:2}.admin-state>div{justify-content:flex-start}.subzone-head{flex-direction:column;align-items:stretch}.subzone-head form{width:100%;min-width:0}.subzone-head input{min-width:0}.review-workflow{justify-content:flex-start;overflow-x:auto}.review-workflow>div{min-width:max-content}.review-summary,.review-data{grid-template-columns:1fr 1fr}.review-actions{grid-template-columns:1fr}.review-actions>div{justify-content:flex-end}.download-page-shell{padding:16px 12px}.download-hero{grid-template-columns:auto 1fr;padding:20px}.download-action{grid-column:1/-1}.download-feature-strip{grid-template-columns:1fr 1fr}.download-device-grid{grid-template-columns:1fr}.shipping-task-head{flex-direction:column;align-items:flex-start}.shipping-task{grid-template-columns:78px minmax(0,1fr) auto}.shipping-task .task-complete{grid-column:2/-1;justify-self:end}.system-setting-tabs,.security-action-grid{grid-template-columns:1fr}}@media (width<=1100px){.finished-model-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.finished-hero{flex-direction:column;align-items:stretch}.finished-hero form{width:100%;min-width:0}.finished-hero input{min-width:0}.finished-model-grid{padding:2px;display:flex;overflow-x:auto}.model-stock-card,.model-stock-card-shell{min-width:185px}.subzone-head{flex-direction:column;align-items:stretch}.subzone-head form{width:100%;min-width:0}.subzone-head input{min-width:0}}@media (width<=480px){.module-header>div>p{display:none}.module-stats.four,.module-stats.five,.division-tabs{grid-template-columns:1fr}.module-stat p{white-space:normal}.division-tab{min-height:auto}.division-head{align-items:flex-start}.division-head p{display:none}.division-actions{flex-direction:column;align-items:flex-end}.division-head button{height:34px;padding:0 9px}.energy-card{height:auto;min-height:150px}.energy-bars{display:none}.toolbar{gap:7px}.outline-button{padding:0 9px}.month-picker{width:100%}.statement-grid{grid-template-columns:1fr}.modal-head h2{font-size:17px}.download-brand-mark{border-radius:13px;width:48px;height:48px;font-size:14px}.download-copy h1{font-size:20px}.download-feature-strip{grid-template-columns:1fr}.download-links{flex-direction:column}.download-links a,.download-links button{width:100%}.security-profile{grid-template-columns:43px minmax(0,1fr)}.security-profile>span{width:43px;height:43px}.security-profile>em{grid-column:2;justify-self:start}.shipping-task{grid-template-columns:1fr}.shipping-task .task-complete{grid-column:auto;justify-self:start}}@media (width<=560px){.profit-chart-summary{grid-template-columns:1fr 1fr}.profit-chart-summary article{padding:10px}.profit-chart-summary strong{font-size:12px}.profit-legend{flex-wrap:wrap;gap:10px}.profit-panel{padding:17px 13px}.finance-guidance,.finance-derived-head{flex-direction:column;align-items:flex-start}.finance-derived-head .outline-button{width:100%}}@media (width<=600px){.monthly-navigator{padding:14px}.monthly-navigator-head>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.monthly-navigator-head label{grid-area:1/1/auto/-1}.monthly-navigator-head button{width:100%}.monthly-navigator-summary{grid-template-columns:1fr 1fr}.monthly-navigator-list button{min-width:126px}.utility-month-panel{padding:16px}.utility-month-actions{grid-template-columns:1fr 1fr;display:grid}.utility-month-actions label{grid-area:1/1/auto/-1}.utility-month-actions button{width:100%}.utility-ratio-copy{padding:18px 16px}.utility-ratio-copy>div{grid-template-columns:1fr}.utility-compare{padding:15px 10px}.utility-compare article{grid-template-columns:38px minmax(100px,1fr) minmax(100px,1fr);min-width:360px}.utility-compare{overflow-x:auto}}.system-setting-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=760px){.sidebar-foot{padding-top:8px;display:block}.factory-status{display:none}.account{padding-top:11px}.user-account-menu{margin-bottom:8px;position:static}.system-setting-tabs{grid-template-columns:1fr}}.download-manual{background:#eff9f5;border:1px solid #b9d8ce;border-radius:14px;grid-template-columns:minmax(220px,.55fr) 1fr;gap:18px;margin:14px 0;padding:18px 20px;display:grid;box-shadow:0 8px 24px #24423a08}.download-manual b,.download-manual span{display:block}.download-manual b{color:#175e54;font-size:12px}.download-manual span{color:#66827b;margin-top:6px;font-size:9px;line-height:1.6}.download-manual ol{color:#3e5e57;margin:0;padding-left:20px}.download-manual li{padding:3px 0;font-size:10px;line-height:1.55}@media (width<=760px){.download-manual{grid-template-columns:1fr;gap:9px}.historical-entry-note{flex-direction:column;align-items:flex-start}}.finance-section-picker{background:linear-gradient(145deg,#f7fbf8,#eef7f3);border:1px solid #cfded8;border-radius:17px;margin-bottom:17px;padding:18px;box-shadow:0 9px 28px #24423a0b}.finance-section-picker-head{justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;display:flex}.finance-section-picker-head>div:first-child>span{letter-spacing:.16em;color:#3f796f;font-size:8px;font-weight:700}.finance-section-picker-head h2{margin:5px 0;font-size:17px}.finance-section-picker-head p{color:#72847f;margin:0;font-size:9px;line-height:1.55}.finance-section-picker-head>div:last-child{color:#fff;background:#173d38;border-radius:11px;min-width:205px;padding:11px 13px}.finance-section-picker-head>div:last-child small,.finance-section-picker-head>div:last-child strong,.finance-section-picker-head>div:last-child span{display:block}.finance-section-picker-head>div:last-child small{color:#9ebbb5;font-size:7px}.finance-section-picker-head>div:last-child strong{color:#d4f05f;margin:5px 0 4px;font-size:12px}.finance-section-picker-head>div:last-child span{color:#adc4bf;font-size:8px;line-height:1.4}.finance-section-picker .division-tabs{margin-bottom:0}.division-tabs.prominent{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.division-tabs.prominent .division-tab{border-width:2px;min-height:150px;padding:16px 16px 13px;box-shadow:0 8px 23px #21433b0a}.division-tabs.prominent .division-tab:hover{transform:translateY(-2px);box-shadow:0 11px 25px #21433b12}.division-tabs.prominent .division-tab>span>i{color:#176d60;background:#e4f2ed;border-radius:8px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.division-tabs.prominent .division-tab.blue>span>i{color:#4d77af;background:#e9f0fa}.division-tabs.prominent .division-tab.amber>span>i{color:#ac711c;background:#fff0d7}.division-tabs.prominent .division-tab.violet>span>i{color:#7359a5;background:#eee8f8}.division-tabs.prominent .division-tab>span:before{display:none}.division-tabs.prominent .division-tab strong{margin:15px 0 7px;font-size:14px}.division-tabs.prominent .division-tab small{min-height:27px;display:block}.division-tab-action{color:#66807a;border-top:1px solid #e5ebe7;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;font-size:8px;font-style:normal;font-weight:700;display:flex}.division-tab-action i{font-size:12px;font-style:normal}.division-tab.active .division-tab-action{color:#176d60;border-color:#b9d9ce}.division-tab.active .division-tab-action i{color:#fff;background:#1b7568;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.monthly-collapse-button{font-weight:700;color:#176d60!important;background:#edf7f3!important;border-color:#bad5cc!important}.monthly-navigator-body{display:block}.monthly-collapsed-summary{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;margin-top:13px;display:grid;background:#f1f8f5!important;border:1px solid #d6e5df!important;border-radius:10px!important;min-height:58px!important;padding:10px 13px!important}.monthly-collapsed-summary span{color:#60766f;font-size:9px}.monthly-collapsed-summary strong{color:#176d60;font-size:15px}.monthly-collapsed-summary small{color:#84928d;font-size:8px}.monthly-navigator.collapsed{padding-bottom:14px}.monthly-navigator-list{overflow:visible}.monthly-navigator-list button{flex:1;min-width:0}.utility-month-chips{overflow:visible}.utility-month-chips button{flex:1;min-width:0}@media (width<=980px){.finance-section-picker-head{align-items:flex-start}.division-tabs.prominent{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-navigator-head>div:last-child{flex-wrap:wrap}.monthly-collapse-button{margin-left:auto}}@media (width<=600px){.finance-section-picker{padding:13px}.finance-section-picker-head{display:block}.finance-section-picker-head>div:last-child{min-width:0;margin-top:11px}.division-tabs.prominent{padding:1px 1px 4px;display:flex;overflow-x:auto}.division-tabs.prominent .division-tab{min-width:190px;min-height:142px}.monthly-collapse-button{grid-column:1/-1}.monthly-collapsed-summary{grid-template-columns:1fr auto}.monthly-collapsed-summary small{grid-column:1/-1}.monthly-navigator-list{grid-template-columns:1fr;display:grid}.monthly-navigator-list button{width:100%;min-width:0}.utility-month-chips{grid-template-columns:1fr;display:grid}.utility-month-chips button{width:100%;min-width:0}}@media (width<=560px){.app-update-banner{grid-template-columns:30px minmax(0,1fr);top:8px}.app-update-banner>i{width:30px;height:30px}.app-update-banner button{grid-column:1/-1;width:100%}}.quick-status-button{color:#11695c;cursor:pointer;white-space:nowrap;background:#edf8f4;border:1px solid #8fc5b8;border-radius:8px;min-width:76px;height:31px;padding:0 10px;font-size:8px;font-weight:700}.quick-status-button:hover{background:#dff1eb;border-color:#64aa99}.quick-status-button:focus-visible{outline-offset:2px;outline:2px solid #8fc5b8}.solder-monthly-panel{background:linear-gradient(145deg,#fffbf2,#f8f5ec);border:1px solid #e6d7b5;border-radius:16px;margin-bottom:17px;padding:18px;box-shadow:0 9px 28px #5c46100c}.solder-monthly-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.solder-monthly-panel>header>div>span{letter-spacing:.15em;color:#a06d1b;font-size:8px;font-weight:800}.solder-monthly-panel>header h2{color:#473819;margin:5px 0 4px;font-size:17px}.solder-monthly-panel>header p{color:#84765d;margin:0;font-size:9px;line-height:1.55}.solder-monthly-panel>header label{background:#fff;border:1px solid #ddc994;border-radius:10px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.solder-monthly-panel>header label span{color:#8a7345;white-space:nowrap;font-size:8px}.solder-monthly-panel>header input{color:#4d3c1d;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.solder-monthly-panel>.module-stats,.solder-monthly-details{margin-bottom:13px}.solder-monthly-details tbody tr{cursor:pointer}.solder-monthly-details tbody tr.selected{background:#fff4d8}.solder-monthly-details tbody tr.selected td:first-child{box-shadow:inset 3px 0 #d89b32}.solder-monthly-panel>.table-card:last-child{margin-bottom:0}@media (width<=760px){.solder-monthly-panel{padding:13px}.solder-monthly-panel>header{flex-direction:column;align-items:flex-start}.solder-monthly-panel>header label{justify-content:space-between;width:100%}.solder-monthly-panel>header input{flex:1}.solder-monthly-details>.table-title{align-items:flex-start;gap:10px}}.profit-live-badge{color:#176d60;background:#edf8f4;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:700;display:flex}.profit-live-badge i{background:#21a37f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite profit-live-pulse;box-shadow:0 0 0 4px #21a37f18}@keyframes profit-live-pulse{50%{box-shadow:0 0 0 7px #21a37f08}}.profit-visual-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.profit-history-card,.profit-current-card{background:#fbfcfa;border:1px solid #e3e9e4;border-radius:13px;min-width:0;overflow:hidden}.profit-history-card>header,.profit-current-card>header{background:#fff;border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.profit-history-card header small,.profit-current-card header small{color:#82908c;font-size:7px;display:block}.profit-history-card header h3,.profit-current-card header h3{color:#29443f;margin:4px 0 0;font-size:11px}.profit-history-card .profit-legend{gap:11px;margin:0}.profit-history-card .profit-graph{border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr);height:290px;overflow:hidden}.profit-history-card .profit-months{grid-template-columns:repeat(3,minmax(0,1fr))}.profit-history-card .profit-month{min-width:0}.profit-history-card .profit-bar-zone{padding-left:6px;padding-right:6px}.profit-current-card>header>span{color:#1b7769;background:#e7f4ef;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:700}.profit-donut-layout{grid-template-columns:minmax(150px,.9fr) minmax(170px,1.1fr);align-items:center;gap:18px;min-height:290px;padding:22px;display:grid}.profit-donut{border-radius:50%;place-items:center;width:172px;height:172px;margin:auto;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,0 10px 28px #24423a10}.profit-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;box-shadow:0 0 0 1px #e7ece8}.profit-donut small,.profit-donut strong,.profit-donut span{display:block}.profit-donut small{color:#788782;font-size:8px}.profit-donut strong{margin:7px 0 5px;font-size:16px}.profit-donut span{color:#8c9995;font-size:7px}.profit-current-breakdown{gap:10px;display:grid}.profit-current-breakdown article{background:#fff;border:1px solid #e5eae6;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.profit-current-breakdown article>i{background:#177667;border-radius:5px;width:9px;height:42px}.profit-current-breakdown article.expense>i{background:#e09b3a}.profit-current-breakdown article span{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.profit-current-breakdown small{color:#778680;font-size:8px}.profit-current-breakdown strong{grid-row:2;font-size:12px}.profit-current-breakdown em{color:#4f655e;grid-area:1/2/3;font-size:9px;font-style:normal;font-weight:700}.profit-current-breakdown p{color:#7c8985;margin:2px 1px 0;font-size:8px;line-height:1.6}@media (width<=1080px){.profit-visual-grid{grid-template-columns:1fr}.profit-donut-layout{grid-template-columns:220px 1fr;min-height:250px}.profit-history-card .profit-graph{height:270px}}@media (width<=600px){.profit-live-badge{padding:7px 8px}.profit-donut-layout{grid-template-columns:1fr;padding:18px}.profit-donut{width:158px;height:158px}.profit-donut>div{width:106px;height:106px}.profit-current-breakdown{width:100%}.profit-history-card .profit-graph{grid-template-columns:49px minmax(0,1fr);height:265px}.profit-history-card .profit-scale{padding-left:5px;padding-right:5px}.profit-history-card .profit-bar{width:18px}.profit-history-card .profit-month>small{font-size:7px}}.team-leader-role-note{background:#fff9e8;border:1px solid #dfc981;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 12px;display:grid}.team-leader-role-note>i{color:#fff;background:#e0a338;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.team-leader-role-note b,.team-leader-role-note small{display:block}.team-leader-role-note b{color:#74561e;font-size:10px}.team-leader-role-note small{color:#967941;margin-top:4px;font-size:8px;line-height:1.5}.permission-scope-fieldset{background:#f7fbf9;border:1px solid #cfe0da!important;border-radius:12px!important;margin-top:4px!important;padding:14px!important}.permission-scope-fieldset legend{padding:0 6px;font-weight:800;color:#245f56!important;font-size:11px!important}.permission-scope-note{color:#71857f;margin:-2px 0 11px;font-size:8px;line-height:1.55}.permission-scope-fieldset .permission-checks{gap:8px}.permission-scope-fieldset .permission-checks label{cursor:pointer;background:#fff;grid-template-columns:16px 31px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px 9px;transition:all .16s;display:grid}.permission-scope-fieldset .permission-checks label.selected{background:#edf8f4;border-color:#68a99a;box-shadow:0 0 0 2px #2c877914}.permission-scope-fieldset .permission-checks label>i{color:#246d62;background:#e8f1ed;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.permission-scope-fieldset .permission-checks label.selected>i{color:#fff;background:#187467}.permission-scope-fieldset .permission-checks label>span b,.permission-scope-fieldset .permission-checks label>span small{display:block}.permission-scope-fieldset .permission-checks label>span b{color:#34544d;font-size:9px}.permission-scope-fieldset .permission-checks label>span small{color:#81908b;margin-top:3px;font-size:7px;line-height:1.35}.account-form .core-permission.locked{opacity:.78;background:#f5f3ef;border-color:#e4ddd0}.account-form .core-permission.locked b{color:#7f7161}.permission-tags i.team-leader{color:#8a611a;background:#fff0ce;font-weight:700}@media (width<=480px){.permission-scope-fieldset .permission-checks{grid-template-columns:1fr}}@media print{.sidebar,.toolbar,.primary-button,.outline-button,.row-action,.zone-delete-button,.retrieve-button,.quick-status-button,.toast,.app-update-banner{display:none!important}.app-shell{display:block}.workspace{max-width:none;padding:0}.table-card,.module-stat{box-shadow:none}.table-scroll{overflow:visible}.table-scroll table{min-width:0}.module-header{margin-top:0}}.utility-daily-entry{background:linear-gradient(135deg,#eff9f5,#f8fbf7);border:1px solid #b8d8cf;border-radius:15px;grid-template-columns:minmax(240px,.8fr) minmax(390px,1.2fr);align-items:center;gap:18px;margin-bottom:17px;padding:17px 18px;display:grid;box-shadow:0 8px 25px #24423a09}.utility-daily-entry>div>span{letter-spacing:.16em;color:#408076;font-size:8px;font-weight:800}.utility-daily-entry h2{color:#183f39;margin:5px 0 4px;font-size:16px}.utility-daily-entry p{color:#70857f;margin:0;font-size:9px;line-height:1.55}.utility-daily-entry>button{color:#fff;text-align:left;cursor:pointer;background:#176f63;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid;box-shadow:0 8px 20px #176f632b}.utility-daily-entry>button:hover{background:#0f7d6d;transform:translateY(-1px)}.utility-daily-entry>button>i{color:#22473f;background:#d8f264;border-radius:10px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.utility-daily-entry>button span strong,.utility-daily-entry>button span small{display:block}.utility-daily-entry>button span strong{font-size:12px}.utility-daily-entry>button span small{color:#b9d8d2;margin-top:5px;font-size:8px;line-height:1.4}.utility-daily-entry>button>b{white-space:nowrap;color:#e2f36f;font-size:9px}.utility-monthly-details>summary{cursor:pointer;list-style:none}.utility-monthly-details>summary::-webkit-details-marker{display:none}.utility-monthly-details>summary:focus-visible{outline-offset:-3px;outline:3px solid #2e8a7b38}.utility-monthly-details:not([open])>.table-title{border-bottom:0}.utility-monthly-summary{justify-content:flex-end;align-items:center;gap:12px;display:flex}.utility-monthly-summary>small,.utility-monthly-summary>strong{display:block}.utility-monthly-summary>small{color:#788a84;font-size:8px}.utility-monthly-summary>strong{color:#176f63;white-space:nowrap;font-size:11px}.utility-details-toggle{color:#176d60;text-align:center;background:#edf7f3;border-radius:9px;min-width:90px;padding:8px 10px;font-size:8px}.utility-details-toggle i{font-style:normal}.utility-details-toggle .when-open,.utility-monthly-details[open] .utility-details-toggle .when-closed{display:none}.utility-monthly-details[open] .utility-details-toggle .when-open{display:inline}@media (width<=760px){.utility-daily-entry{grid-template-columns:1fr;padding:15px}.utility-daily-entry>button{grid-template-columns:35px minmax(0,1fr)}.utility-daily-entry>button>b{grid-column:2}.utility-monthly-details>.table-title{align-items:flex-start;gap:10px}.utility-monthly-summary{flex-direction:column;align-items:flex-end;gap:5px}.utility-monthly-summary>small{display:none}.utility-details-toggle{min-width:83px}}@media print{.utility-monthly-details>.table-scroll{display:block!important}.utility-daily-entry{display:none!important}}@media (width<=760px){.application-template-center{padding:15px 12px}.application-template-head{display:block}.application-template-head>div:last-child{text-align:left;min-width:0;margin-top:11px}.application-template-grid{grid-template-columns:1fr}.application-template-title{padding:13px 12px 9px}.application-type-list{padding:0 12px 12px}.application-template-card footer{padding:9px 12px}}@media (width<=420px){.application-type-list button{min-width:100%}}@media print{.application-template-center{display:none!important}}.fixed-application-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:13px;display:grid}.fixed-application-card{background:#fff;border:1px solid #dae5e0;border-radius:14px;grid-template-columns:45px minmax(0,1fr);gap:13px;padding:17px;display:grid;box-shadow:0 7px 22px #24423a08}.fixed-application-card.production{border-top:3px solid #248a79}.fixed-application-card.expense{border-top:3px solid #d79a39}.fixed-application-icon{color:#176e62;background:#e5f4ef;border-radius:13px;place-items:center;width:45px;height:45px;font-size:18px;font-weight:800;display:grid}.fixed-application-card.expense .fixed-application-icon{color:#a66a16;background:#fff1d9}.fixed-application-copy>span{letter-spacing:.14em;color:#66857d;font-size:7px;font-weight:800}.fixed-application-copy h3{margin:4px 0 5px;font-size:15px}.fixed-application-copy>p{color:#7b8b86;margin:0;font-size:9px;line-height:1.55}.application-scope-list{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.application-scope-list i{color:#456e65;background:#eff5f2;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.application-sync-note{color:#246b60;background:#edf8f4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:10px 0;padding:9px 10px;display:grid}.application-sync-note b{font-size:8px}.application-sync-note span{font-size:8px;line-height:1.45}.fixed-application-copy>button{color:#fff;cursor:pointer;background:#176f63;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.fixed-application-card.expense .fixed-application-copy>button{background:#a96c18}.application-role-note{color:#fff;background:#173d38;border-radius:9px;align-items:center;gap:9px;margin:13px 0 0;padding:10px 12px;display:flex}.application-role-note b{white-space:nowrap;color:#d7f064;font-size:9px}.application-role-note span{color:#c0d4cf;font-size:8px;line-height:1.5}.application-composite-modal{width:min(980px,100%);max-width:980px}.modal-head p{color:#87958f;margin:5px 0 0;font-size:8px}.application-common-date{background:#eff8f4;border:1px solid #cce0d9;border-radius:11px;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;padding:12px 14px;display:flex}.application-common-date label{min-width:210px}.application-common-date label span{color:#56736c;margin-bottom:5px;font-size:8px;display:block}.application-common-date input{width:100%;height:38px;font:inherit;border:1px solid #cfdbd6;border-radius:8px;padding:0 10px}.application-common-date p{color:#6f827c;margin:0;font-size:9px}.application-date-actions{gap:6px;display:flex}.application-date-actions button{color:#246e63;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbd7cf;border-radius:8px;padding:0 11px;font-size:8px}.application-date-actions button:hover{background:#e8f5f1;border-color:#2e8275}.application-section-list{gap:9px;display:grid}.application-section{background:#fafcfb;border:1px solid #dfe7e3;border-radius:12px;overflow:hidden}.application-section.enabled{background:#fff;border-color:#8bc4b6;box-shadow:0 5px 18px #2550470a}.application-section header button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.application-section header button>i{color:#fff;background:#fff;border:1px solid #b8cac4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.application-section.enabled header button>i{background:#1e8273;border-color:#1e8273}.application-section header button>b{color:#9caaa5;font-size:8px}.application-section header button span strong,.application-section header button span small{display:block}.application-section header button span strong{font-size:11px}.application-section header button span small{color:#82908c;margin-top:3px;font-size:8px}.application-section header button>em{color:#7b8985;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal}.application-section.enabled header button>em{color:#197466;background:#e3f4ee}.application-section-grid{background:#fcfefd;border-top:1px solid #e6ece9;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.application-section-grid label>span{color:#60736d;margin-bottom:5px;font-size:8px;display:block}.application-section-grid input,.application-section-grid select{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d6e0dc;border-radius:8px;outline:0;padding:0 9px;font-size:9px}.application-section-grid input:focus,.application-section-grid select:focus{border-color:#55998c;box-shadow:0 0 0 3px #2e827514}.application-section-grid .full{grid-column:1/-1}.production-sync-preview{color:#23695f;background:#e9f7f2;border-radius:9px;grid-column:1/-1;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.production-sync-preview>i{color:#fff;background:#1a786b;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.production-sync-preview b,.production-sync-preview small{display:block}.production-sync-preview b{font-size:9px}.production-sync-preview small{margin-top:4px;font-size:8px;line-height:1.45}.expense-application-modal{max-width:650px}.expense-form-intro{color:#74501d;background:#fff5e4;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:15px;padding:12px 13px;display:grid}.expense-form-intro>i{color:#fff;background:#d89531;border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.expense-form-intro strong,.expense-form-intro span{display:block}.expense-form-intro strong{font-size:10px}.expense-form-intro span{margin-top:4px;font-size:8px}@media (width<=760px){.fixed-application-grid{grid-template-columns:1fr}.fixed-application-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.fixed-application-icon{width:38px;height:38px}.application-role-note{flex-direction:column;align-items:flex-start}.application-common-date{flex-direction:column;align-items:stretch;gap:8px}.application-common-date label{min-width:0}.application-date-actions{grid-template-columns:repeat(3,1fr);display:grid}.application-date-actions button{padding:0 6px}.application-section-grid{grid-template-columns:1fr}.application-section-grid .full,.production-sync-preview{grid-column:auto}.application-section header button{grid-template-columns:23px 22px minmax(0,1fr)}.application-section header button>em{display:none}.application-composite-modal form{padding:12px}.application-composite-modal .modal-head{padding:14px}}.statement-workspace{gap:16px;display:grid}.statement-local-notice{appearance:none;color:#1f6c61;text-align:left;cursor:pointer;background:#edf8f4;border:1px solid #add5ca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 13px;font-size:9px;display:flex}.statement-local-notice span{font-size:14px}.statement-schedule-banner{color:#fff;background:linear-gradient(110deg,#173d38,#116e62);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex;box-shadow:0 12px 30px #173d3817}.statement-schedule-banner>div:first-child>span{letter-spacing:.15em;color:#b8d4cd;font-size:8px}.statement-schedule-banner h2{margin:6px 0 5px;font-size:17px}.statement-schedule-banner p{color:#bed2cd;max-width:650px;margin:0;font-size:9px;line-height:1.55}.statement-schedule-banner>div:last-child{text-align:right;min-width:155px}.statement-schedule-banner>div:last-child strong,.statement-schedule-banner>div:last-child span{display:block}.statement-schedule-banner>div:last-child strong{color:#d5f45a;font-size:26px}.statement-schedule-banner>div:last-child span{color:#bed2cd;margin:2px 0 9px;font-size:8px}.statement-schedule-banner button{color:#27483e;cursor:pointer;background:#d3f254;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.statement-schedule-banner button:disabled{opacity:.6}.statement-template-list,.statement-review-list{gap:13px;display:grid}.statement-template-card,.statement-review-card{background:#fff;border:1px solid #dce5e1;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #24423a09}.statement-template-card>header,.statement-review-card>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.statement-template-card header span,.statement-review-card header p{color:#83918c;font-size:8px}.statement-template-card header h2,.statement-review-card header h2{margin:6px 0 4px;font-size:14px}.statement-template-card header p,.statement-review-card header p{margin:0}.statement-parties{background:#f8fbf9;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.statement-parties>div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:11px 12px}.statement-parties small,.statement-parties strong,.statement-parties span,.statement-parties p{display:block}.statement-parties small{color:#8a9792;font-size:8px}.statement-parties strong{margin:5px 0;font-size:10px}.statement-parties span,.statement-parties p{color:#6e7e79;font-size:8px}.statement-parties p{margin:5px 0 0;line-height:1.45}.statement-parties input,.statement-price-table input{width:100%;height:32px;font:inherit;border:1px solid #d4dfda;border-radius:7px;outline:0;margin-top:5px;padding:0 8px;font-size:9px}.statement-parties input:focus,.statement-price-table input:focus{border-color:#489286;box-shadow:0 0 0 3px #2b897a12}.statement-template-card .table-scroll{padding:0 18px 14px}.statement-price-table{min-width:650px}.statement-price-table td{padding-top:8px;padding-bottom:8px}.statement-edit-actions{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}.statement-edit-actions .primary-button{height:36px;font-size:9px}.statement-review-card.pending{border-left:4px solid #dfa53d}.statement-review-card.approved{border-left:4px solid #32947f}.statement-review-card.rejected{border-left:4px solid #ce6b58}.statement-review-card>header>div:last-child{text-align:right}.statement-review-card>header>div:last-child small,.statement-review-card>header>div:last-child strong,.statement-review-card>header>div:last-child span{display:block}.statement-review-card>header>div:last-child small{color:#8b9893;font-size:8px}.statement-review-card>header>div:last-child strong{color:#176d60;margin:5px 0;font-size:18px}.statement-review-card>header>div:last-child span{color:#7d8b86;font-size:8px}.statement-review-card details>summary{cursor:pointer;color:#52716a;background:#f8faf9;padding:12px 18px;font-size:9px;font-weight:700}.statement-review-card details .table-scroll{padding:0 18px 15px}.statement-review-card table{min-width:900px}.statement-review-card tfoot td{background:#eef7f3;font-weight:800}.statement-review-actions{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px 18px;display:grid}.statement-review-actions label span{color:#74827e;margin-bottom:5px;font-size:8px;display:block}.statement-review-actions textarea{resize:vertical;width:100%;min-height:54px;font:inherit;border:1px solid #d5e0db;border-radius:8px;padding:8px 9px;font-size:9px}.statement-review-actions>div{gap:8px;display:flex}.statement-review-actions button{cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.statement-review-actions .reject{color:#a95342;background:#fff5f2;border:1px solid #e9c5bc}.statement-review-actions .approve{color:#fff;background:#176f63;border:1px solid #176f63}.statement-review-result{margin:0;padding:11px 18px;font-size:9px}.statement-review-result.approved{color:#246c61;background:#edf8f4}.statement-review-result.rejected{color:#9d5547;background:#fff3f0}@media (width<=760px){.statement-schedule-banner{flex-direction:column;align-items:flex-start}.statement-schedule-banner>div:last-child{text-align:left}.statement-parties{grid-template-columns:1fr}.statement-template-card>header,.statement-review-card>header{flex-direction:column;align-items:flex-start}.statement-review-card>header>div:last-child{text-align:left}.statement-review-actions{grid-template-columns:1fr}.statement-review-actions>div{justify-content:flex-end}}.statement-template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.statement-template-delete{color:#a44738;cursor:pointer;background:#fff5f2;border:1px solid #e6b5ab;border-radius:9px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.statement-template-delete:hover{background:#ffebe6;border-color:#d38f81}.statement-template-delete:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.statement-template-actions{justify-content:flex-start;width:100%}}@media print{.statement-template-delete{display:none!important}}@media (width<=420px){.fixed-application-card{grid-template-columns:1fr}.fixed-application-icon{display:none}.application-scope-list{grid-template-columns:1fr 1fr;display:grid}.application-section header button>small{display:none}}.production-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-group-picker{background:#f6faf8;border:1px solid #d5e3de;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.production-group-picker legend{color:#60736d;padding:0 5px;font-size:8px;font-weight:700}.production-group-picker button{color:#60736d;min-width:105px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:9px;font-size:10px;font-weight:700}.production-group-picker button.active{color:#fff;background:#1c7b6e;border-color:#1c7b6e;box-shadow:0 6px 14px #1c7b6e26}.production-model-editor{background:#fff;border:1px solid #d4e1dc;border-radius:11px;overflow:hidden}.production-model-head{background:#f0f7f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.production-model-head strong,.production-model-head span{display:block}.production-model-head strong{color:#244f47;font-size:10px}.production-model-head span{color:#7a8d87;margin-top:3px;font-size:8px}.production-model-head button{color:#176f63;cursor:pointer;background:#fff;border:1px solid #8ec1b5;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:700}.production-model-head button:disabled{opacity:.45;cursor:not-allowed}.production-model-row{border-top:1px solid #edf1ef;grid-template-columns:28px minmax(0,1fr) minmax(150px,.55fr) auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.production-model-row>b{color:#94a49f;align-self:center;font-size:8px}.production-model-row label{margin:0}.production-model-row>button{color:#ad4c43;cursor:pointer;background:#fff6f5;border:1px solid #e2c5c1;border-radius:8px;height:38px;padding:0 11px;font-size:8px;font-weight:700}.production-model-row>button:disabled{opacity:.35;cursor:not-allowed}@media (width<=760px){.production-quantity-grid{grid-template-columns:1fr}.production-group-picker,.production-model-editor{grid-column:auto}.production-group-picker button{flex:1;min-width:0}.production-model-row{grid-template-columns:23px minmax(0,1fr)}.production-model-row label:nth-of-type(2){grid-column:2}.production-model-row>button{grid-column:2;width:100%}.production-model-head{align-items:flex-start}.production-model-head button{white-space:nowrap}}.production-command{color:#fff;background:linear-gradient(115deg,#173f39,#14776a);border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #173d381c}.production-command>div:first-child>span,.production-model-create>div>span{letter-spacing:.17em;color:#b9d5ce;font-size:8px;font-weight:800}.production-command h2,.production-model-create h2{margin:6px 0 5px;font-size:18px}.production-command p,.production-model-create p{color:#c2d7d1;max-width:690px;margin:0;font-size:9px;line-height:1.6}.production-command>div:last-child{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.production-command .outline-button{color:#fff;background:#ffffff0d;border-color:#ffffff57}.production-command .primary-button{color:#24473e;background:#d8f45e}.production-model-create{background:#eff8f5;border:1px solid #b9d9d0;border-radius:15px;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);align-items:center;gap:20px;margin:16px 0;padding:18px 20px;display:grid}.production-model-create>div>span{color:#3f8175}.production-model-create h2{color:#173e38}.production-model-create p{color:#6d817b}.production-model-create form{grid-template-columns:minmax(150px,1fr) minmax(170px,.65fr) auto;align-items:end;gap:9px;display:grid}.production-model-create input{width:100%;height:40px;font:inherit;background:#fff;border:1px solid #c8d9d4;border-radius:9px;outline:0;padding:0 10px;font-size:9px}.production-model-create label span{color:#58736c;margin-bottom:5px;font-size:8px;display:block}.production-model-create button{color:#fff;cursor:pointer;background:#176f63;border:0;border-radius:9px;height:40px;padding:0 13px;font-size:9px;font-weight:800}.production-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.production-model-card-shell,.production-model-grid>.production-model-card{background:#fff;border:1px solid #d9e4e0;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #24423a08}.production-model-card-shell.active,.production-model-grid>.production-model-card.active{border-color:#2d8a7c;box-shadow:0 0 0 2px #2d8a7c18,0 8px 22px #24423a0c}.production-model-card{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:14px 15px;display:block}.production-model-card span,.production-model-card strong,.production-model-card small{display:block}.production-model-card span{color:#667b75;font-size:9px}.production-model-card strong{color:#173f39;margin:7px 0 5px;font-size:18px}.production-model-card small{color:#87958f;font-size:8px}.production-rate-editor{background:#f7faf9;border-top:1px solid #e5ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:10px 12px;display:grid}.production-rate-editor label{position:relative}.production-rate-editor label span{color:#6f807b;margin-bottom:4px;font-size:7px;display:block}.production-rate-editor input{width:100%;height:32px;font:inherit;border:1px solid #cddbd6;border-radius:7px;padding:0 43px 0 8px;font-size:9px}.production-rate-editor em{color:#86948f;font-size:7px;font-style:normal;position:absolute;bottom:9px;right:8px}.production-rate-editor button{color:#176f63;cursor:pointer;background:#fff;border:1px solid #86b9ad;border-radius:7px;height:32px;padding:0 8px;font-size:8px;font-weight:700}.production-rate-editor button.danger{color:#aa4e43;border-color:#e2bbb5}.production-group-summary{grid-template-columns:1fr 1fr 1.25fr;gap:11px;margin:15px 0;display:grid}.production-group-summary article{background:#fff;border:1px solid #dce6e2;border-radius:13px;padding:15px 16px}.production-group-summary span,.production-group-summary strong,.production-group-summary small{display:block}.production-group-summary span{color:#758680;font-size:8px}.production-group-summary strong{color:#173f39;margin:7px 0 5px;font-size:14px}.production-group-summary small{color:#84928e;font-size:8px}.production-entry-modal{max-width:760px}.attendance-application-row{border-top:1px solid #edf1ef;grid-template-columns:28px 1.2fr .7fr .8fr .65fr .65fr auto;align-items:end;gap:8px;padding:9px 11px;display:grid}.attendance-application-row>b{color:#94a49f;align-self:center;font-size:8px}.attendance-application-row label{margin:0}.attendance-application-row button{color:#ad4c43;cursor:pointer;background:#fff6f5;border:1px solid #e2c5c1;border-radius:8px;height:38px;padding:0 9px;font-size:8px;font-weight:700}@media (width<=980px){.production-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-model-create{grid-template-columns:1fr}.attendance-application-row{grid-template-columns:24px 1fr 1fr}.attendance-application-row label:nth-of-type(n+3),.attendance-application-row button{grid-column:2/4}}@media (width<=700px){.production-command{flex-direction:column;align-items:flex-start;padding:16px}.production-command>div:last-child{width:100%}.production-command>div:last-child button{flex:1}.production-model-grid,.production-group-summary,.production-model-create form{grid-template-columns:1fr}.production-rate-editor{grid-template-columns:minmax(0,1fr) auto}.production-rate-editor .danger{grid-column:1/-1}.attendance-application-row{grid-template-columns:22px minmax(0,1fr)}.attendance-application-row label:nth-of-type(n){grid-column:2}.attendance-application-row button{grid-column:2;width:100%}}.production-model-row{grid-template-columns:28px minmax(92px,.42fr) minmax(0,1fr) minmax(145px,.55fr) auto}.production-group-filter{background:#f7faf9;border:1px solid #dce7e3;border-radius:13px;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(105px,.35fr));align-items:stretch;gap:8px;margin:-3px 0 16px;padding:10px;display:grid}.production-group-filter>div{flex-direction:column;justify-content:center;padding:0 9px;display:flex}.production-group-filter>div span{color:#4d8177;letter-spacing:.14em;font-size:7px;font-weight:800}.production-group-filter>div strong{color:#284b45;margin-top:4px;font-size:10px}.production-group-filter button{color:#647872;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.production-group-filter button b,.production-group-filter button small{display:block}.production-group-filter button b{font-size:10px}.production-group-filter button small{color:#81918c;font-size:8px}.production-group-filter button.active{color:#176c61;background:#e8f5f1;border-color:#237d70;box-shadow:0 0 0 2px #237d7012}.production-group-filter button.active small{color:#34796f}.production-group-badge{color:#176f62;background:#e3f4ee;border-radius:99px;justify-content:center;min-width:35px;padding:4px 7px;font-size:8px;display:inline-flex}.production-group-badge.b{color:#3a67a6;background:#e5edf9}.group-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 28px);display:flex}.group-bars .bar{width:31%;max-width:18px}.bar.group-a,.bar.group-a.active{background:#177667;box-shadow:0 6px 11px #17766725}.bar.group-b,.bar.group-b.active{background:#5e83bd;box-shadow:0 6px 11px #5e83bd25}.bar-col.grouped .bar-value{white-space:nowrap}.dot.group-a{background:#177667}.dot.group-b{background:#5e83bd}.production-chart-foot{flex-wrap:wrap;gap:11px}.production-chart-foot>b{color:#3a5953;margin-left:auto;font-size:9px}.production-total-card p b{color:#355f58}.production-sync-preview>i{font-size:8px}@media (width<=760px){.production-model-row{grid-template-columns:23px minmax(0,1fr)}.production-model-row label:nth-of-type(n){grid-column:2}.production-group-filter{grid-template-columns:repeat(3,1fr)}.production-group-filter>div{grid-column:1/-1;padding:4px 5px}.production-group-filter button{flex-direction:column;align-items:flex-start}.production-chart-foot{flex-direction:column;align-items:flex-start;padding-left:28px}.production-chart-foot>b{margin-left:0}.bar-col.grouped{width:13%}.bar-col.grouped .bar-value{font-size:7px;transform:scale(.86)}}.statement-delete-toolbar{background:#fff8f6;border:1px solid #ecd4cf;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.statement-delete-toolbar>div:first-child strong,.statement-delete-toolbar>div:first-child span{display:block}.statement-delete-toolbar>div:first-child strong{color:#74483f;font-size:10px}.statement-delete-toolbar>div:first-child span{color:#96756d;margin-top:4px;font-size:8px}.statement-delete-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.statement-delete-toolbar button{color:#a34f40;cursor:pointer;background:#fff;border:1px solid #dfb6ad;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.statement-delete-toolbar button:hover{background:#fff1ed;border-color:#c96755}.statement-delete-toolbar button:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.statement-delete-toolbar{flex-direction:column;align-items:stretch}.statement-delete-toolbar>div:last-child{justify-content:stretch;display:grid}.statement-delete-toolbar button{width:100%}}@media print{.statement-delete-toolbar{display:none!important}}.production-group-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-group-grid{grid-template-columns:1fr;gap:12px;display:grid}.production-application-group,.attendance-group-card{background:#fff;border:1px solid #d7e4df;border-radius:12px;overflow:hidden;box-shadow:0 6px 18px #24423a08}.production-application-group.a,.attendance-group-card.a{border-top:3px solid #238173}.production-application-group.b,.attendance-group-card.b{border-top:3px solid #5b82bb}.production-application-group-head,.attendance-group-card-head{background:#f4f9f7;justify-content:space-between;align-items:center;gap:9px;padding:11px 12px;display:flex}.production-application-group.b .production-application-group-head,.attendance-group-card.b .attendance-group-card-head{background:#f3f6fb}.production-application-group-head>div,.attendance-group-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.production-application-group-head>div>i,.attendance-group-card-head>div>i{color:#fff;background:#237c70;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:800;display:grid}.production-application-group.b .production-application-group-head>div>i,.attendance-group-card.b .attendance-group-card-head>div>i{background:#527db7}.production-application-group-head strong,.production-application-group-head small,.attendance-group-card-head strong,.attendance-group-card-head small{display:block}.production-application-group-head strong,.attendance-group-card-head strong{color:#284b45;font-size:9px}.production-application-group-head small,.attendance-group-card-head small{color:#7f908b;margin-top:3px;font-size:7px}.application-group-actions{justify-content:flex-end;align-items:center!important;gap:6px!important;display:flex!important}.application-group-actions>label{color:#386b62;cursor:pointer;background:#fff;border:1px solid #b9d4cd;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;margin:0!important;display:flex!important}.application-group-actions>label input{accent-color:#1b786b;margin:0;width:14px!important;height:14px!important}.application-group-actions>button{color:#176d61;cursor:pointer;background:#fff;border:1px solid #9dc7bc;border-radius:7px;height:31px;padding:0 8px;font-size:8px;font-weight:700}.production-application-group.disabled,.attendance-group-card.disabled{background:#f7f9f8;border-color:#aebbb7 #dfe5e2 #dfe5e2}.application-group-skipped{color:#71817c;background:#f4f6f5;border:1px dashed #cbd5d1;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:12px;padding:13px;display:grid}.application-group-skipped>i{color:#72807c;background:#dfe5e2;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.application-group-skipped strong,.application-group-skipped small{display:block}.application-group-skipped strong{font-size:9px}.application-group-skipped small{margin-top:4px;font-size:7px;line-height:1.5}.production-application-group-head>button,.attendance-exception-head>button{color:#176d61;cursor:pointer;background:#fff;border:1px solid #9dc7bc;border-radius:7px;flex:none;height:31px;padding:0 8px;font-size:8px;font-weight:700}.production-application-group-head>button:disabled,.attendance-exception-head>button:disabled{opacity:.45;cursor:not-allowed}.production-group-model-row{border-top:1px solid #edf1ef;grid-template-columns:21px minmax(0,1fr) minmax(105px,.55fr) auto;align-items:end;gap:7px;padding:9px 10px;display:grid}.production-group-model-row>b,.attendance-exception-row>b{color:#96a49f;align-self:center;font-size:7px}.production-group-model-row label,.attendance-exception-row label{margin:0}.production-group-model-row>button,.attendance-exception-row>button{color:#ad4c43;cursor:pointer;background:#fff6f5;border:1px solid #e2c5c1;border-radius:8px;height:38px;padding:0 8px;font-size:8px;font-weight:700}.production-group-model-row>button:disabled{opacity:.35;cursor:not-allowed}.production-model-quick-list{background:#f7fbf9;border:1px solid #d6e5e0;border-radius:9px;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;padding:7px 8px;display:flex}.production-model-quick-list>span{color:#687e77;font-size:8px;font-weight:700}.production-model-quick-list>button{color:#246d62;min-height:32px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #a9ccc3;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.production-model-quick-list>button.selected{color:#fff;background:#197a6d;border-color:#197a6d;box-shadow:0 4px 11px #197a6d24}.attendance-directory-status{color:#3a7067;background:#f1f9f6;border:1px solid #cbe1db;border-radius:8px;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.attendance-directory-status.error{color:#9b5549;background:#fff5f2;border-color:#ebc9c1}.attendance-employee-quick-list{background:#fff;border:1px solid #eadbd6;border-radius:9px;flex-wrap:wrap;grid-column:2/-1;align-items:stretch;gap:6px;padding:8px;display:flex}.attendance-employee-quick-list>span{color:#7e655e;width:100%;font-size:8px;font-weight:700}.attendance-employee-quick-list>button{color:#6e4d45;min-height:36px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff9f7;border:1px solid #d9beb6;border-radius:8px;align-content:center;gap:2px;padding:6px 9px;display:grid}.attendance-employee-quick-list>button b,.attendance-employee-quick-list>button small{display:block}.attendance-employee-quick-list>button b{font-size:9px}.attendance-employee-quick-list>button small{color:#9a7770;font-size:7px;font-weight:600}.attendance-employee-quick-list>button.selected{color:#fff;background:#197a6d;border-color:#197a6d;box-shadow:0 4px 11px #197a6d24}.attendance-employee-quick-list>button.selected small{color:#dff5ef}.attendance-employee-quick-list>button:disabled{cursor:not-allowed;opacity:.35}.attendance-employee-quick-list>em{color:#9b5549;width:100%;font-size:8px;font-style:normal;line-height:1.45}.attendance-employee-quick-list.substitute{background:#f8fbff;border-color:#d4e2ed}.daily-finished-quick-options{grid-column:1/-1;grid-template-columns:1.4fr .6fr;gap:8px;display:grid}.dynamic-option-quick-list{background:#f7fbf9;border:1px solid #d4e4df;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.dynamic-option-quick-list>span{color:#687e77;width:100%;font-size:8px;font-weight:700}.dynamic-option-quick-list>button{color:#246d62;min-height:34px;font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #a9ccc3;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.dynamic-option-quick-list>button.selected{color:#fff;background:#197a6d;border-color:#197a6d;box-shadow:0 4px 11px #197a6d24}.production-group-empty{color:#87958f;margin:0;padding:0 11px 10px;font-size:7px;line-height:1.45}.group-full-toggle{cursor:pointer;background:#fff;border:1px solid #b8d7cf;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;margin:0!important;display:flex!important}.group-full-toggle input{accent-color:#1b786b;margin:0;width:15px!important;height:15px!important}.group-full-toggle span{font-weight:800;color:#176d61!important;margin:0!important;font-size:8px!important}.group-work-hours{background:#fbfdfc;border:1px solid #dce8e4;border-radius:9px;padding:11px;display:block;margin:12px!important}.group-work-hours>span{font-weight:700;color:#536f68!important}.group-work-hours>div{position:relative}.group-work-hours input{padding-right:70px}.group-work-hours em{color:#7e8e89;font-size:8px;font-style:normal;position:absolute;top:12px;right:9px}.group-work-hours small{color:#87958f;margin-top:6px;font-size:7px;line-height:1.45;display:block}.attendance-full-state{color:#23695f;background:#eaf7f2;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;margin:0 12px 12px;padding:11px;display:grid}.attendance-full-state>i{color:#fff;background:#267f71;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.attendance-full-state strong,.attendance-full-state small{display:block}.attendance-full-state strong{font-size:9px}.attendance-full-state small{margin-top:4px;font-size:7px;line-height:1.45}.attendance-exception-editor{background:snow;border:1px solid #ead7d2;border-radius:9px;margin:0 12px 12px;overflow:hidden}.attendance-exception-head{background:#fff2ee;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.attendance-exception-head strong,.attendance-exception-head span{display:block}.attendance-exception-head strong{color:#8c4f43;font-size:9px}.attendance-exception-head span{color:#a17870;margin-top:3px;font-size:7px}.attendance-exception-row{border-top:1px solid #f0dfdb;grid-template-columns:20px minmax(95px,1fr) minmax(75px,.65fr) repeat(3,minmax(82px,.6fr)) auto;align-items:end;gap:6px;padding:9px;display:grid}.attendance-exception-empty{color:#a36e63;text-align:center;margin:0;padding:13px;font-size:8px}.attendance-status-picker{background:#f9fcfb;border:1px solid #d9e4e0;border-radius:9px;grid-column:2/-1;min-width:0;margin:0;padding:9px}.attendance-status-picker legend{color:#60736d;margin:0;padding:0 4px;font-size:8px;font-weight:700}.attendance-status-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.attendance-status-options label{cursor:pointer;touch-action:manipulation;min-width:0;position:relative;margin:0!important}.attendance-status-options input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.attendance-status-options span{text-align:center;background:#fff;border:1px solid #b9d7cf;border-radius:8px;place-items:center;min-height:44px;font-weight:800;line-height:1.2;transition:all .15s;color:#437068!important;margin:0!important;font-size:8px!important;display:grid!important}.attendance-status-options label:hover span{background:#eef8f5;border-color:#67aa9b}.attendance-status-options label.selected span{background:linear-gradient(135deg,#197a6d,#1196a6);border-color:#197a6d;box-shadow:0 4px 11px #197a6d24;color:#fff!important}.attendance-status-options input:focus-visible+span{outline-offset:2px;outline:3px solid #8fc8bd}.production-attendance-modal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:980px}.production-attendance-modal .modal-head{padding:17px 20px 14px}.production-attendance-modal .modal-head h2{font-size:17px}.production-attendance-modal form{padding:15px 18px 18px}.attendance-core-common{background:#f6faf8;border:1px solid #d9e6e2;border-radius:12px;grid-template-columns:minmax(330px,.8fr) minmax(280px,1fr);gap:12px;margin-bottom:12px;padding:12px 13px;display:grid}.attendance-core-common label{margin:0}.attendance-core-common label>span,.production-attendance-modal .group-work-hours>span,.production-attendance-modal .attendance-exception-row label>span{color:#60736d;margin:0 0 5px;font-size:9px;display:block}.attendance-core-common input,.production-attendance-modal .group-work-hours input,.production-attendance-modal .attendance-exception-row input,.production-attendance-modal .attendance-exception-row select{width:100%;height:38px;font:inherit;color:#263d39;background:#fff;border:1px solid #d1ded9;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.attendance-core-common input:focus,.production-attendance-modal input:focus,.production-attendance-modal select:focus{border-color:#4f968b;box-shadow:0 0 0 3px #2e827517}.attendance-date-control>small{color:#70847e;margin-top:7px;font-size:8px;line-height:1.45;display:block}.attendance-date-shortcuts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.attendance-date-shortcuts button{color:#376e64;cursor:pointer;background:#fff;border:1px solid #c8d9d4;border-radius:7px;height:30px;font-size:8px;font-weight:700}.attendance-core-grid{grid-template-columns:1fr;align-items:start;gap:10px}.attendance-group-card.disabled{opacity:.62}.attendance-core-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.attendance-record-toggle{cursor:pointer;background:#fff;border:1px solid #d0ddd9;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;margin:0!important;display:flex!important}.attendance-record-toggle input{accent-color:#1b786b;margin:0;width:15px!important;height:15px!important}.attendance-record-toggle span{font-weight:800;color:#5f736d!important;margin:0!important;font-size:8px!important}.production-attendance-modal .group-work-hours{padding:10px;margin:10px 12px!important}.production-attendance-modal .attendance-exception-row{grid-template-columns:20px minmax(180px,1.25fr) minmax(95px,.7fr) minmax(115px,.7fr) minmax(145px,.85fr) auto;gap:8px}.attendance-existing-warning{color:#a05242;background:#fff4ef;border:1px solid #efc8bd;border-radius:8px;margin:0 12px 10px;padding:9px 10px;font-size:8px;line-height:1.55}.attendance-core-preview{margin:12px 0 0}.attendance-core-preview+.form-error{margin-top:10px}.multi-shipment-modal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:980px}.multi-shipment-modal .modal-head{padding:17px 20px 14px}.multi-shipment-modal .modal-head h2{font-size:17px}.multi-shipment-modal form{padding:15px 18px 18px}.shipment-common-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shipment-common-grid label,.shipment-line-row label,.shipment-note{margin:0}.shipment-common-grid label>span,.shipment-line-row label>span,.shipment-note>span{color:#60736d;margin:0 0 5px;font-size:9px;display:block}.shipment-common-grid input,.shipment-common-grid select,.shipment-line-row input,.shipment-line-row select,.shipment-note textarea{width:100%;min-height:38px;font:inherit;color:#263d39;background:#fff;border:1px solid #d1ded9;border-radius:8px;outline:0;padding:0 9px;font-size:10px}.shipment-note textarea{resize:vertical;min-height:66px;padding:9px}.shipment-common-grid input:focus,.shipment-common-grid select:focus,.shipment-line-row input:focus,.shipment-line-row select:focus,.shipment-note textarea:focus{border-color:#4f968b;box-shadow:0 0 0 3px #2e827517}.shipment-lines-panel{background:#fff;border:1px solid #d7e5e0;border-radius:12px;margin:13px 0;overflow:hidden}.shipment-lines-panel>header{background:#f0f7f4;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.shipment-lines-panel>header span,.shipment-lines-panel>header h3,.shipment-lines-panel>header p{margin:0;display:block}.shipment-lines-panel>header span{color:#398075;letter-spacing:.14em;font-size:7px;font-weight:800}.shipment-lines-panel>header h3{color:#1f4c44;margin-top:4px;font-size:12px}.shipment-lines-panel>header p{color:#7f8f8a;margin-top:3px;font-size:8px}.shipment-lines-panel>header button{color:#176d61;cursor:pointer;background:#fff;border:1px solid #9cc8bc;border-radius:8px;height:33px;padding:0 10px;font-size:8px;font-weight:800}.shipment-lines-panel>header button:disabled{opacity:.45}.shipment-line-row{border-top:1px solid #edf2f0;grid-template-columns:22px minmax(170px,1fr) minmax(100px,.45fr) minmax(110px,.5fr) minmax(110px,.5fr) auto;align-items:end;gap:8px;padding:9px 11px;display:grid}.shipment-line-row>b{color:#95a39f;align-self:center;font-size:8px}.shipment-line-row>strong{color:#176d61;text-align:right;align-self:center;font-size:10px}.shipment-line-row>button{color:#ad4b42;cursor:pointer;background:#fff7f5;border:1px solid #e3c3bd;border-radius:8px;height:38px;padding:0 9px;font-size:8px;font-weight:700}.shipment-line-row>button:disabled{opacity:.35}.shipment-lines-panel>footer{color:#71837d;background:#f8fbfa;border-top:1px solid #dde9e5;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:8px;display:flex}.shipment-lines-panel>footer strong{color:#174d44;font-size:11px}.shipment-drop-toggle{margin:0 0 12px!important}.shipment-address-grid{margin-bottom:12px}.shipment-common-grid .full{grid-column:1/-1}.shipment-note{margin-top:10px;display:block}.attendance-substitute-editor{background:#f6fcfa;border:1px solid #b9d9d1;border-radius:9px;margin:0 12px 12px;overflow:hidden}.attendance-substitute-head{background:#eaf7f3;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.attendance-substitute-head strong,.attendance-substitute-head span{display:block}.attendance-substitute-head strong{color:#24685e;font-size:9px}.attendance-substitute-head span{color:#718c84;margin-top:3px;font-size:7px}.attendance-substitute-head>button{color:#176d61;cursor:pointer;background:#fff;border:1px solid #8fc3b6;border-radius:7px;flex:none;height:31px;padding:0 8px;font-size:8px;font-weight:700}.attendance-substitute-head>button:disabled{opacity:.45;cursor:not-allowed}.attendance-substitute-row{border-top:1px solid #dcece7;grid-template-columns:20px minmax(105px,1fr) minmax(85px,.7fr) minmax(100px,.75fr) auto;align-items:end;gap:6px;padding:9px;display:grid}.attendance-substitute-row>b{color:#7eaaa0;align-self:center;font-size:7px}.attendance-substitute-row label{margin:0}.attendance-substitute-row>button{color:#a45649;cursor:pointer;background:#fff;border:1px solid #d7c8c3;border-radius:8px;height:38px;padding:0 8px;font-size:8px;font-weight:700}.attendance-substitute-empty{color:#66877f;text-align:center;margin:0;padding:13px;font-size:8px}@media (width<=980px){.production-group-entry-grid,.attendance-group-grid{grid-template-columns:1fr}.production-group-model-row{grid-template-columns:20px minmax(0,1fr) minmax(110px,.6fr) auto}.attendance-exception-row,.attendance-substitute-row{grid-template-columns:20px 1fr 1fr}.attendance-exception-row label:nth-of-type(n+3),.attendance-substitute-row label:nth-of-type(n+3),.attendance-exception-row>button,.attendance-substitute-row>button{grid-column:2/4}.shipment-common-grid{grid-template-columns:1fr 1fr}.shipment-line-row{grid-template-columns:20px minmax(0,1fr) minmax(90px,.45fr) minmax(100px,.5fr)}.shipment-line-row>strong{text-align:left;grid-column:2/4}.shipment-line-row>button{grid-column:4}}@media (width<=600px){.production-application-group-head,.attendance-group-card-head{flex-direction:column;align-items:flex-start}.production-application-group-head>button{width:100%}.attendance-group-card-head .group-full-toggle{justify-content:center;align-self:stretch}.attendance-core-actions{justify-content:stretch;width:100%}.attendance-core-actions label{flex:1;justify-content:center}.attendance-core-common,.shipment-common-grid{grid-template-columns:1fr}.production-attendance-modal form,.multi-shipment-modal form{padding:12px}.production-attendance-modal .modal-head,.multi-shipment-modal .modal-head{padding:14px 15px 12px}.production-attendance-modal .modal-head h2,.multi-shipment-modal .modal-head h2{font-size:16px}.production-attendance-modal .modal-head p,.multi-shipment-modal .modal-head p{font-size:8px;line-height:1.45}.attendance-core-common{padding:10px}.attendance-date-shortcuts button{height:34px}.production-attendance-modal input:not([type=checkbox]),.production-attendance-modal select,.production-attendance-modal .attendance-exception-row input,.production-attendance-modal .attendance-exception-row select,.multi-shipment-modal input:not([type=checkbox]),.multi-shipment-modal select,.multi-shipment-modal textarea{font-size:16px}.shipment-line-row{grid-template-columns:19px minmax(0,1fr)}.shipment-line-row label,.shipment-line-row>strong,.shipment-line-row>button{grid-column:2}.shipment-line-row>button{width:100%}.shipment-lines-panel>footer{flex-direction:column;align-items:flex-start}.production-group-model-row,.attendance-exception-row,.attendance-substitute-row,.production-attendance-modal .attendance-exception-row{grid-template-columns:19px minmax(0,1fr)}.production-group-model-row label,.production-group-model-row>button,.attendance-exception-row label:nth-of-type(n),.attendance-exception-row>button,.attendance-substitute-row label:nth-of-type(n),.attendance-substitute-row>button{grid-column:2}.production-group-model-row>button,.attendance-exception-row>button,.attendance-substitute-row>button{width:100%}.production-model-quick-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.production-model-quick-list>span{grid-column:1/-1;font-size:12px}.production-model-quick-list>button{min-height:44px;font-size:13px}.attendance-exception-head,.attendance-substitute-head{flex-direction:column;align-items:flex-start}.attendance-exception-head>button,.attendance-substitute-head>button{width:100%}.attendance-directory-status{font-size:12px}.attendance-employee-quick-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.attendance-employee-quick-list>span,.attendance-employee-quick-list>em{grid-column:1/-1;font-size:12px}.attendance-employee-quick-list>button{min-height:44px;padding:7px 9px}.attendance-employee-quick-list>button b{font-size:14px}.attendance-employee-quick-list>button small{font-size:11px}.attendance-status-picker{grid-column:2;padding:9px}.attendance-status-picker legend{font-size:12px}.attendance-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-status-options span{font-size:14px!important}.daily-finished-quick-options{grid-template-columns:1fr}.dynamic-option-quick-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dynamic-option-quick-list>span{grid-column:1/-1;font-size:12px}.dynamic-option-quick-list>button{min-height:44px;font-size:13px}}.production-support-toggle{cursor:pointer;background:#f8fbfa;border:1px solid #c9ddd7;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;margin:11px!important;display:flex!important}.production-support-toggle input{accent-color:#197668;flex:0 0 17px;margin:1px 0 0;width:17px!important;height:17px!important}.production-support-toggle strong,.production-support-toggle small{display:block}.production-support-toggle strong{color:#315952;font-size:9px}.production-support-toggle small{color:#7a8d87;margin-top:4px;font-size:7px;line-height:1.5}.production-support-hours{background:linear-gradient(120deg,#e9f8f3,#f5fbf9);border:1px solid #abd2c8;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(175px,.65fr);align-items:center;gap:12px;margin:0 11px 11px;padding:13px;display:grid}.production-support-hours>div:first-child{align-items:center;gap:9px;display:flex}.production-support-hours>div:first-child>i,.support-payroll-notice>i{color:#fff;background:#197568;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.production-support-hours strong,.production-support-hours small{display:block}.production-support-hours strong{color:#1f5d54;font-size:9px}.production-support-hours small{color:#69837c;margin-top:4px;font-size:7px;line-height:1.45}.production-support-hours label{margin:0!important}.production-support-hours label>div,.employee-rate-input{position:relative}.production-support-hours input{padding-right:75px!important}.production-support-hours em,.employee-rate-input em{color:#748983;font-size:8px;font-style:normal;position:absolute;top:12px;right:10px}.support-payroll-notice{background:#eef9f6;border:1px solid #b7d7cf;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.support-payroll-notice strong,.support-payroll-notice small{display:block}.support-payroll-notice strong{color:#245d54;font-size:9px}.support-payroll-notice small{color:#71877f;margin-top:4px;font-size:8px;line-height:1.5}.support-pay-badge{color:#176d61;background:#e9f7f2;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.employee-profile-panel{background:#f8fbfa;border:1px solid #cfe0db;border-radius:15px;margin:0 0 17px;padding:17px}.employee-profile-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.employee-profile-panel>header span{color:#4e857a;letter-spacing:.15em;font-size:7px;font-weight:800}.employee-profile-panel>header h2{color:#244a43;margin:5px 0;font-size:15px}.employee-profile-panel>header p{color:#748680;margin:0;font-size:8px;line-height:1.55}.employee-profile-notice{color:#24695f;text-align:left;cursor:pointer;background:#eaf7f3;border:1px solid #b7d9cf;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:9px 11px;font-size:8px;display:flex}.employee-profile-form{background:#fff;border:1px solid #d7e5e1;border-radius:11px;grid-template-columns:1fr .6fr .8fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:12px;display:grid}.employee-profile-form label{margin:0}.employee-profile-form label>span{color:#617972;margin-bottom:5px;font-size:8px;display:block}.employee-profile-form input,.employee-profile-form select{width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cadbd6;border-radius:8px;padding:0 9px;font-size:9px}.employee-rate-input input{padding-right:65px}.employee-check{cursor:pointer;background:#f8fbfa;border:1px solid #d7e3df;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex!important}.employee-check input{accent-color:#1a7569;flex:0 0 15px;width:15px!important;height:15px!important}.employee-check span{color:#496860!important;margin:0!important;font-size:7px!important}.mobile-staff-check{background:#edf9f5;border-color:#a9d4c9}.mobile-staff-check span b{color:#176d61}.mobile-staff-badge{color:#176e61;vertical-align:middle;background:#def3ed;border-radius:99px;margin-left:5px;padding:2px 5px;font-style:normal;font-size:6px!important;display:inline-flex!important}.employee-profile-actions{gap:6px;display:flex}.employee-profile-actions button{white-space:nowrap;height:38px}.employee-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.employee-profile-list article{background:#fff;border:1px solid #dbe7e3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.employee-profile-list article>div:first-child{align-items:center;gap:8px;display:flex}.employee-profile-list article>div:first-child>i{color:#fff;background:#1d776a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.employee-profile-list article strong,.employee-profile-list article small{display:block}.employee-profile-list article strong{color:#2d514a;font-size:9px}.employee-profile-list article small{color:#82918c;margin-top:3px;font-size:7px}.employee-profile-list article>b{color:#176e62;text-align:right;font-size:12px}.employee-profile-list article>b small{margin-left:2px;font-size:7px;font-weight:500;display:inline}.employee-profile-list article>p{color:#73857f;grid-column:1/-1;margin:0;font-size:7px}.employee-profile-list article>div:last-child{grid-column:1/-1;gap:6px;display:flex}.employee-profile-list article>div:last-child button{color:#246c61;cursor:pointer;background:#fff;border:1px solid #b9d4cd;border-radius:7px;padding:5px 8px;font-size:7px}.employee-profile-list article>div:last-child button.danger{color:#a75448;border-color:#e0c1bb}.employee-profile-empty{text-align:center;border:1px dashed #c7d8d3;border-radius:10px;grid-column:1/-1;padding:18px}.employee-profile-empty b,.employee-profile-empty span{display:block}.employee-profile-empty b{color:#546f68;font-size:9px}.employee-profile-empty span{color:#87958f;margin-top:5px;font-size:8px}.wage-summary-card table{min-width:1380px}.wage-formula-cell{color:#4c6861;white-space:normal;min-width:360px;font-size:8px;line-height:1.55;display:block}.employee-group-warning{color:#755516;background:#fff8e8;border:1px solid #e9ca8a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:10px 12px;display:flex}.employee-group-warning b,.employee-group-warning span{display:block}.employee-group-warning b{font-size:9px}.employee-group-warning span{font-size:8px;line-height:1.5}.employee-card-actions{flex-wrap:wrap;align-items:center}.employee-group-quick{align-items:center;gap:5px;margin-right:auto;display:flex}.employee-group-quick span{color:#758780;font-size:7px;font-weight:700}.employee-profile-list article>div:last-child .employee-group-quick button{border-color:#b9d4cd;min-width:36px}.employee-profile-list article>div:last-child .employee-group-quick button.active{color:#fff;background:#176f63;border-color:#176f63}.employee-profile-list article>div:last-child button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1100px){.employee-profile-form{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-profile-actions{grid-column:1/-1;justify-content:flex-end}.employee-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.production-support-hours{grid-template-columns:1fr}.employee-profile-panel>header{flex-direction:column;align-items:flex-start}.employee-profile-panel>header button{width:100%}.employee-profile-form,.employee-profile-list{grid-template-columns:1fr}.employee-profile-actions{grid-column:auto}.employee-profile-actions button{flex:1}}.customer-zone-panel{background:#f8fbfa;border:1px solid #cfe0db;border-radius:15px;margin-bottom:14px;padding:15px}.customer-zone-panel .subzone-head{margin:0 0 11px}.shipping-customer-actions{background:#fff;border:1px solid #d7e4e0;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.shipping-customer-actions>div{margin-right:auto}.shipping-customer-actions span,.shipping-customer-actions strong,.shipping-customer-actions small{display:block}.shipping-customer-actions span{color:#769089;font-size:7px}.shipping-customer-actions strong{color:#31564e;margin:3px 0;font-size:10px}.shipping-customer-actions small{color:#879690;font-size:7px}.shipping-customer-actions button{color:#176e62;cursor:pointer;background:#fff;border:1px solid #9dc7bd;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.shipping-customer-actions button.primary-button{color:#fff;background:#176f63;border:0}.shipping-drop-toggle{cursor:pointer;background:#eff9f6;border:1px solid #b7d8cf;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.shipping-drop-toggle input{accent-color:#177266;flex:0 0 18px;margin:0;width:18px!important;height:18px!important}.shipping-drop-toggle strong,.shipping-drop-toggle small{display:block}.shipping-drop-toggle strong{color:#225f56;font-size:9px}.shipping-drop-toggle small{color:#6f867f;margin-top:4px;font-size:8px;line-height:1.5}.drop-shipping-badge{color:#176f62;background:#e5f6f0;border-radius:99px;margin-bottom:3px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}@media (width<=700px){.shipping-customer-actions{flex-direction:column;align-items:stretch}.shipping-customer-actions>div{margin:0 0 3px}.shipping-customer-actions button{width:100%}}.group-work-plan{background:linear-gradient(120deg,#edf9f5,#fbfdfc);border:1px solid #b9d9d1;border-radius:10px;margin:0 12px 12px;padding:12px}.group-work-plan>label{margin:10px 0 0;display:block}.group-work-plan>label>span,.group-work-mode-direct>span{color:#315f56;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.group-work-plan select,.group-work-plan input{width:100%;height:38px;font:inherit;color:#294a44;background:#fff;border:1px solid #bfd5cf;border-radius:8px;padding:0 9px;font-size:9px}.group-work-mode-direct>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.group-work-mode-direct button{color:#295e55;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #a9ccc3;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:9px 11px;display:flex}.group-work-mode-direct button b,.group-work-mode-direct button small{display:block}.group-work-mode-direct button b{font-size:9px}.group-work-mode-direct button small{color:#70847e;font-size:8px;line-height:1.35}.group-work-mode-direct button.selected{color:#fff;background:#197a6d;border-color:#197a6d;box-shadow:0 5px 14px #197a6d2b}.group-work-mode-direct button.selected small{color:#e4f5f0}.group-work-plan-fallback{max-width:340px}.group-work-plan-fallback>span{opacity:.72}.group-work-plan>small{color:#6d837c;margin-top:8px;font-size:8px;line-height:1.5;display:block}.group-work-split-fields{background:#fff;border:1px solid #d2e3de;border-radius:9px;grid-template-columns:minmax(120px,.75fr) auto minmax(145px,1fr) minmax(120px,.75fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.group-work-split-fields label{margin:0}.group-work-split-fields label>span{color:#617b74;margin-bottom:5px;font-size:8px;display:block}.group-work-split-fields>b,.group-work-split-fields>em{color:#237367;align-self:center;font-size:10px;font-style:normal;font-weight:800}.group-work-split-fields>em{white-space:nowrap;color:#176d61}.integrated-attendance-grid{padding-top:0!important}.integrated-record-subhead{background:#f3f8f6;border-top:1px solid #dce8e4;border-bottom:1px solid #dce8e4;align-items:center;gap:10px;margin:2px 0 12px;padding:13px 14px;display:flex}.integrated-record-subhead>i{color:#fff;background:#1b766a;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.integrated-record-subhead strong,.integrated-record-subhead span{display:block}.integrated-record-subhead strong{color:#285b52;font-size:10px}.integrated-record-subhead span{color:#70847d;margin-top:4px;font-size:8px;line-height:1.45}.application-group-skipped.support{margin-top:10px}.production-combined-entry{grid-template-columns:auto 1fr;text-align:left!important;align-items:center!important;gap:0 7px!important;padding:9px 14px!important;display:grid!important}.production-combined-entry>span{grid-row:1/3;font-size:18px}.production-combined-entry>b,.production-combined-entry>small{display:block}.production-combined-entry>b{font-size:9px}.production-combined-entry>small{opacity:.75;font-size:7px;font-weight:600}.production-daily-combined{background:#fff;border:1px solid #cfe0db;border-radius:14px;margin:15px 0;overflow:hidden;box-shadow:0 8px 24px #24423a08}.production-record-details>summary{cursor:pointer;background:#f1f8f5;border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;list-style:none;display:flex}.production-record-details>summary::-webkit-details-marker{display:none}.production-record-details>summary span{color:#448075;letter-spacing:.15em;font-size:7px;font-weight:800}.production-record-details>summary h2{color:#214a43;margin:5px 0 3px;font-size:14px}.production-record-details>summary p{color:#71847e;margin:0;font-size:8px}.production-record-details>summary>b{color:#176e62;text-align:center;background:#e1f2ed;border-radius:99px;min-width:92px;padding:7px 9px;font-size:8px}.production-record-details>summary>b i{opacity:.72;margin-top:2px;font-size:7px;font-style:normal;font-weight:600;display:block}.production-record-details:not([open])>summary{border-bottom:0}.production-record-details:not([open])>summary>b:after{content:" ＋"}.production-record-details[open]>summary>b:after{content:" −"}.production-output-details{background:#fff;border:1px solid #dce5e1;border-radius:14px;margin:15px 0;overflow:hidden;box-shadow:0 8px 24px #24423a06}.production-output-details>.table-card{box-shadow:none;border:0;border-radius:0;margin:0}.production-daily-combined table{min-width:980px}.production-daily-combined td{vertical-align:top}.production-daily-combined td>small,.production-daily-combined td>b{display:block}.production-daily-combined td>small{color:#87958f;margin-top:4px}.combined-output-lines,.combined-substitutes{gap:4px;display:grid}.combined-output-lines>span{justify-content:space-between;gap:10px;display:flex}.combined-output-lines em{color:#176e62;font-style:normal;font-weight:800}.combined-substitutes>span{color:#366e64;background:#eef7f4;border-radius:6px;padding:3px 6px;font-size:8px}.combined-work-plan{color:#426d65;background:#eef6f3;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.combined-work-plan.split{color:#176e62;background:#dff4ed}.review-work-split-card{background:#f3fbf8;border:1px solid #a9d3c8;border-radius:12px;margin:0 15px 13px;overflow:hidden}.review-work-split-card>header{background:linear-gradient(110deg,#e3f6f0,#f6fbf9);align-items:center;gap:9px;padding:11px 12px;display:flex}.review-work-split-card>header>i{color:#fff;background:#197568;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.review-work-split-card>header>div{min-width:0}.review-work-split-card>header strong,.review-work-split-card>header span{display:block}.review-work-split-card>header strong{color:#245f56;font-size:10px}.review-work-split-card>header span{color:#6f867f;margin-top:3px;font-size:8px;line-height:1.45}.review-work-split-card>header>em{white-space:nowrap;color:#176e62;margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.review-work-split-card>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.review-work-split-card>div>i{color:#47867c;font-style:normal;font-weight:900}.review-work-split-card>div>span{background:#fff;border:1px solid #d7e7e2;border-radius:9px;padding:9px 10px}.review-work-split-card>div small,.review-work-split-card>div b,.review-work-split-card>div p{display:block}.review-work-split-card>div small{color:#758983;font-size:7px}.review-work-split-card>div b{color:#245f56;margin:4px 0;font-size:13px}.review-work-split-card>div p{color:#7a8d87;margin:0;font-size:7px;line-height:1.4}.review-work-split-card>div .total{background:#eaf8f4;border-color:#a7d1c6}@media (width<=700px){.group-work-mode-direct>span{font-size:13px}.group-work-mode-direct>div{grid-template-columns:1fr}.group-work-mode-direct button{min-height:52px;padding:9px 12px}.group-work-mode-direct button b{font-size:14px}.group-work-mode-direct button small{font-size:12px}.group-work-plan-fallback{max-width:none}.group-work-plan-fallback>span{font-size:12px}.group-work-plan select,.group-work-plan input{min-height:44px;font-size:16px}.group-work-split-fields{grid-template-columns:1fr 1fr}.group-work-split-fields>b{display:none}.group-work-split-fields>em{grid-column:1/-1}.review-work-split-card>header{align-items:flex-start}.review-work-split-card>header>em{font-size:8px}.review-work-split-card>div{grid-template-columns:1fr}.review-work-split-card>div>i{display:none}.production-combined-entry{width:100%}.integrated-record-subhead{align-items:flex-start}.production-record-details>summary{flex-direction:column;align-items:flex-start}.production-record-details>summary>b{align-self:flex-start}}.production-daily-ledger{background:#fff;border:1px solid #bdd8d1;border-radius:16px;margin:17px 0 20px;overflow:hidden;box-shadow:0 10px 28px #24423a0a}.production-daily-ledger-body{background:#f7faf9;padding:14px}.daily-record-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.daily-record-view-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:76px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.daily-record-view-tabs button:hover{border-color:#9fc9bf}.daily-record-view-tabs button.active{background:linear-gradient(135deg,#e8f7f2,#f8fcfb);border-color:#247c6f;box-shadow:0 0 0 2px #247c6f16}.daily-record-view-tabs button>span{color:#315b53;font-size:9px;font-weight:800}.daily-record-view-tabs button>b{color:#54736c;background:#edf4f2;border-radius:99px;place-items:center;min-width:25px;height:22px;font-size:8px;display:grid}.daily-record-view-tabs button.active>b{color:#fff;background:#1c7569}.daily-record-view-tabs button>small{color:#7d8f89;grid-column:1/-1;font-size:7px;line-height:1.45}.daily-record-active-panel{background:#fff;border:1px solid #dbe7e3;border-radius:12px;overflow:hidden}.daily-record-active-panel>header{background:#fbfdfc;border-bottom:1px solid #e1eae7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.daily-record-active-panel>header span,.daily-record-active-panel>header h3,.daily-record-active-panel>header p{display:block}.daily-record-active-panel>header span{color:#428176;letter-spacing:.1em;font-size:7px;font-weight:800}.daily-record-active-panel>header h3{color:#244b44;margin:5px 0 3px;font-size:12px}.daily-record-active-panel>header p{color:#7b8e88;margin:0;font-size:8px}.daily-record-active-panel>header>em{color:#216e63;text-align:center;background:#e8f4f0;border-radius:99px;min-width:54px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.daily-record-active-panel table{min-width:1080px}.daily-record-active-panel td{vertical-align:top}.daily-record-active-panel td>small,.daily-record-active-panel td>b{display:block}.daily-record-active-panel td>small{color:#87958f;margin-top:4px}.daily-record-inline-actions,.daily-record-manage-actions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.daily-record-inline-actions button,.daily-record-manage-actions button,.combined-output-lines button{color:#236d61;cursor:pointer;background:#f3faf7;border:1px solid #bad5ce;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:800}.daily-record-inline-actions button.danger,.combined-output-lines button.danger{color:#a65343;background:#fff5f2;border-color:#edc6bd}.daily-record-manage-actions{min-width:90px}.daily-record-manage-actions button{white-space:nowrap;width:100%}.combined-output-lines>span{grid-template-columns:minmax(85px,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.production-record-edit-modal .form-grid{align-items:start}@media (width<=900px){.daily-record-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.production-daily-ledger-body{padding:9px}.daily-record-view-tabs{gap:7px}.daily-record-view-tabs button{min-height:58px;padding:9px}.daily-record-view-tabs button>small{display:none}.daily-record-active-panel>header{align-items:flex-start}.daily-record-active-panel>header p{line-height:1.5}.daily-record-active-panel>header>em{min-width:48px}}.meter-fixed-rate-note{background:linear-gradient(120deg,#ebf8f4,#f8fcfb);border:1px solid #b8d9d1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.meter-fixed-rate-note>i{color:#fff;background:#197467;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:800;display:grid}.meter-fixed-rate-note strong,.meter-fixed-rate-note small{display:block}.meter-fixed-rate-note strong{color:#235f56;font-size:9px}.meter-fixed-rate-note small{color:#718780;margin-top:4px;font-size:8px;line-height:1.5}.utility-total-amount small{color:#70857f;margin-top:6px;font-size:8px;line-height:1.45;display:block}.utility-total-amount input{color:#22665b;font-weight:800;background:#f7fcfa!important;border-color:#9ecac0!important}.non-core-role-note{background:#fff9e8;border:1px solid #dfc981;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 12px;display:grid}.non-core-role-note>i{color:#fff;background:#e0a338;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.non-core-role-note b,.non-core-role-note small{display:block}.non-core-role-note b{color:#74561e;font-size:10px}.non-core-role-note small{color:#967941;margin-top:4px;font-size:8px;line-height:1.5}.permission-tags i.non-core-role{color:#8a611a;background:#fff0ce;font-weight:700}.account-security-panel{background:#fff;border:1px solid #dfe7e2;border-radius:16px;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 9px 28px #24423a0b}.account-security-icon{color:#fff;background:linear-gradient(145deg,#42998c,#176e62);border-radius:15px;flex:0 0 58px;place-items:center;height:58px;font-size:20px;font-weight:800;display:grid}.account-security-panel>div:last-child{max-width:760px}.account-security-panel span{letter-spacing:.13em;color:#2c8376;font-size:9px;font-weight:800}.account-security-panel h2{margin:5px 0 9px;font-size:20px}.account-security-panel p{color:#657a74;margin:0;font-size:10px;line-height:1.7}.account-security-panel ul{color:#526a64;margin:15px 0 20px;padding-left:19px;font-size:10px;line-height:1.8}.daily-finished-inbound-head{background:#edf9f5;border:1px solid #b9d9d1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.daily-finished-inbound-head strong,.daily-finished-inbound-head span{display:block}.daily-finished-inbound-head strong{color:#245f55;font-size:10px}.daily-finished-inbound-head span{color:#708780;margin-top:4px;font-size:8px;line-height:1.45}.daily-finished-inbound-head>button{color:#176d61;cursor:pointer;background:#fff;border:1px solid #8fc5b8;border-radius:8px;flex:none;height:34px;padding:0 10px;font-size:8px;font-weight:800}.daily-finished-inbound-head>button:disabled{cursor:not-allowed;opacity:.45}.daily-finished-inbound-list{gap:9px;display:grid}.daily-finished-inbound-row{background:#fff;border:1px solid #d3e3de;border-radius:11px;overflow:hidden}.daily-finished-inbound-row-head{background:#f4faf8;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.daily-finished-inbound-row-head>b{color:#fff;background:#1c776a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.daily-finished-inbound-row-head span strong,.daily-finished-inbound-row-head span small{display:block}.daily-finished-inbound-row-head span strong{color:#28584f;font-size:9px}.daily-finished-inbound-row-head span small{color:#71857e;margin-top:3px;font-size:8px}.daily-finished-inbound-row-head>button{color:#a95045;cursor:pointer;background:#fff7f5;border:1px solid #e3c4be;border-radius:7px;height:31px;padding:0 9px;font-size:8px;font-weight:700}.daily-finished-inbound-row-head>button:disabled{cursor:not-allowed;opacity:.35}.daily-finished-inbound-fields{border-top:1px solid #e4eeeb;grid-template-columns:1.2fr 1fr .55fr .6fr .7fr .9fr;align-items:end;gap:8px;padding:10px 11px;display:grid}.daily-finished-inbound-fields label{margin:0}.daily-finished-inbound-fields .wide{grid-column:1/-1}.daily-finished-inbound-grid .production-sync-preview{margin-top:1px}@media (width<=980px){.daily-finished-inbound-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-finished-inbound-fields .wide{grid-column:1/-1}}@media (width<=600px){.daily-finished-inbound-head{flex-direction:column;align-items:flex-start}.daily-finished-inbound-head>button{width:100%}.daily-finished-inbound-fields{grid-template-columns:1fr}.daily-finished-inbound-fields .wide{grid-column:auto}.daily-finished-inbound-row-head{grid-template-columns:25px minmax(0,1fr)}.daily-finished-inbound-row-head>button{grid-column:2;width:100%}.daily-finished-inbound-fields input,.daily-finished-inbound-fields select{font-size:16px}}@media (width<=700px){button:not(.modal-dismiss):not(.mobile-more-dismiss){min-height:44px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}textarea{min-height:96px;line-height:1.55}.primary-button,.outline-button,.ghost-button,.module-header button,.toolbar button,.division-head button,.division-actions button,.table-title button,.modal-actions button,.modal-foot button,.form-actions button,.application-actions button,.employee-profile-actions button,.shipping-customer-actions button,.daily-finished-inbound-head>button,.daily-finished-inbound-row-head>button,.row-action,.retrieve-button,.quick-status-button,.task-complete,.approve,.reject{min-height:44px!important}.table-card .table-scroll{background:#f5f8f6;padding:11px;overflow:visible}.table-card .table-scroll table{border-collapse:separate;width:100%;display:block;min-width:0!important}.table-card .table-scroll thead{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.table-card .table-scroll tbody{gap:11px;width:100%;display:grid}.table-card .table-scroll tbody tr{counter-reset:mobile-table-cell;background:#fff;border:1px solid #d9e4df;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:hidden;box-shadow:0 4px 14px #24423a0a}.table-card .table-scroll tbody tr:hover{background:#fff}.table-card .table-scroll tbody td{overflow-wrap:anywhere;counter-increment:mobile-table-cell;align-items:flex-start;gap:8px;min-width:0;min-height:46px;font-size:14px;line-height:1.5;display:flex;white-space:normal!important;border:0!important;border-bottom:1px dashed #e5ebe7!important;padding:10px 11px!important}.table-card .table-scroll tbody td:nth-last-child(-n+2){border-bottom:0!important}.table-card .table-scroll tbody td:before{content:"项目 " counter(mobile-table-cell);color:#788b85;flex:none;font-size:12px;font-weight:700;line-height:1.75}.table-card .table-scroll tbody td:first-child{color:#244b44;background:#f0f7f4;grid-column:1/-1;align-items:center;font-weight:700;border-bottom:1px solid #dfe8e4!important}.table-card .table-scroll tbody td:first-child:before{content:"主要信息"}.table-card .table-scroll tbody td:has(>.row-action):before{content:"操作"}.table-card .table-scroll tbody td b,.table-card .table-scroll tbody td .amount{font-size:14px}.table-card .table-scroll tbody td small{max-width:none;font-size:12px;line-height:1.5}.table-card .table-scroll tbody .status{font-size:12px}.table-card .table-scroll tbody .row-action{background:#fff7f5;border:1px solid #e1c3bc;border-radius:9px;width:100%;padding:0 12px;font-size:14px}.table-card .table-scroll tbody .empty-row{background:#fff;grid-column:1/-1;min-height:90px;font-weight:500;text-align:center!important;padding:32px 14px!important;display:block!important}.table-card .table-scroll tbody .empty-row:before{display:none}}@media (width<=430px){.table-card .table-scroll tbody tr{grid-template-columns:1fr}.table-card .table-scroll tbody td,.table-card .table-scroll tbody td:nth-last-child(-n+2){border-bottom:1px dashed #e5ebe7!important}.table-card .table-scroll tbody td:last-child{border-bottom:0!important}}.mobile-bottom-nav{display:none}@media (width<=700px){.mobile-bottom-nav{z-index:80;grid-template-columns:repeat(var(--mobile-nav-count,5),minmax(0,1fr));min-height:66px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-top:1px solid #d6e2dd;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #153b3420}.mobile-bottom-nav-item,.mobile-bottom-nav .nav-item,.mobile-bottom-more{color:#60746e;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 3px;font-size:12px;line-height:1.15;display:flex;position:relative}.mobile-bottom-nav-item.active,.mobile-bottom-nav .nav-item.active{color:#146b60;box-shadow:none;background:#e7f4ef}.mobile-bottom-nav .nav-icon{width:auto;font-size:20px;line-height:1}.mobile-bottom-nav .nav-item em,.mobile-bottom-nav-item>em{border:2px solid #fff;min-width:18px;height:18px;margin:0;font-size:10px;position:absolute;top:3px;right:max(8px,50% - 25px)}.mobile-bottom-more{font-family:inherit}.mobile-bottom-nav-spacer{height:calc(76px + env(safe-area-inset-bottom))}body:has(.mobile-bottom-nav) .workspace{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.application-stepper{background:#fff;border:1px solid #d7e5df;border-radius:12px;gap:10px;margin:0 0 14px;padding:12px 14px;display:grid}.application-stepper-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-stepper-head>div span,.application-stepper-head>div strong{display:block}.application-stepper-head>div span{color:#748780;letter-spacing:.08em;font-size:9px}.application-stepper-head>div strong{color:#274c45;margin-top:3px;font-size:12px}.application-stepper-tools{justify-content:flex-end;align-items:center;gap:7px;display:flex}.application-stepper-tools>em{color:#1d7468;background:#e6f4ef;border-radius:99px;flex:none;padding:5px 9px;font-size:9px;font-style:normal;font-weight:700}.application-stepper-tools>button{color:#216e63;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8ccc3;border-radius:8px;padding:0 10px;font-size:9px;font-weight:750}.application-stepper-tools>button:hover{background:#edf8f4;border-color:#318b7d}.application-stepper-track{background:#e7eeeb;border-radius:99px;height:5px;overflow:hidden}.application-stepper-track>i{border-radius:inherit;background:linear-gradient(90deg,#198171,#50a896);height:100%;transition:width .2s;display:block}.application-stepper-list{scrollbar-width:thin;gap:6px;padding:1px 0 2px;display:flex;overflow-x:auto}.application-stepper-list span{color:#82918c;white-space:nowrap;background:#f0f4f2;border-radius:8px;flex:none;padding:5px 8px;font-size:8px}.application-stepper-list span.done{color:#347d70;background:#edf7f3}.application-stepper-list span.current{color:#fff;background:#1f786c;font-weight:700}.application-draft-status{color:#4e7169;background:#eff8f5;border:1px solid #cfe2db;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 13px;padding:9px 12px;display:flex}.application-draft-status span{font-size:9px;line-height:1.45}.application-draft-status span:before{content:"✓";color:#fff;vertical-align:middle;background:#2c887a;border-radius:99px;place-items:center;width:18px;height:18px;margin-right:7px;font-size:10px;font-weight:800;display:inline-grid}.application-directory-status{color:#4f746b;background:#f2f8f6;border:1px solid #cfe2db;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.application-section.application-step-hidden,.application-section.application-step-selecting>.application-section-grid{display:none}.application-section.application-step-detail header button{cursor:default}.application-section.application-step-detail header button>em{color:#2a7368;background:#e8f4f0}.application-review-step{background:#fff;border:1px solid #cfe1da;border-radius:12px;gap:12px;padding:17px;display:grid}.application-review-step>header span,.application-review-step>header h3,.application-review-step>header p{margin:0;display:block}.application-review-step>header span{color:#688078;letter-spacing:.08em;font-size:9px}.application-review-step>header h3{color:#244b44;margin-top:5px;font-size:17px}.application-review-step>header p{color:#74847f;margin-top:5px;font-size:10px;line-height:1.55}.application-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.application-review-summary>div{background:#f2f7f5;border-radius:10px;padding:11px 12px}.application-review-summary>div:first-child{background:#eaf6f2;grid-column:1/-1}.application-review-summary small,.application-review-summary strong{display:block}.application-review-summary small{color:#758982;font-size:8px}.application-review-summary strong{color:#28544c;margin-top:4px;font-size:11px}.application-review-sections{flex-wrap:wrap;gap:7px;display:flex}.application-review-sections span{color:#306e63;background:#fff;border:1px solid #cfe2db;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:700}.modal-foot.application-step-actions{justify-content:space-between;align-items:center}.application-step-actions>div{gap:9px;margin-left:auto;display:flex}.application-step-actions .application-next-button{min-width:132px}@media (width<=700px){.application-stepper{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff4;margin-bottom:10px;padding:10px;position:sticky;top:-12px}.application-stepper-head>div strong{font-size:14px}.application-stepper-head{align-items:flex-start}.application-stepper-tools{flex-direction:column;align-items:stretch}.application-stepper-tools>em,.application-stepper-tools>button,.application-stepper-head>div span,.application-stepper-list span,.application-draft-status span{font-size:12px}.application-stepper-tools>button{min-height:44px}.application-stepper-list span{padding:6px 8px}.application-draft-status{align-items:flex-start;margin-bottom:10px}.application-review-summary{grid-template-columns:1fr}.application-review-summary>div:first-child{grid-column:auto}.application-review-step>header h3{font-size:18px}.application-review-step>header p,.application-review-summary small,.application-review-summary strong,.application-review-sections span{font-size:14px}.modal-foot.application-step-actions{z-index:6;padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;grid-template-columns:auto 1fr;gap:8px;margin:16px -12px -12px;display:grid;position:sticky;bottom:-12px;box-shadow:0 -8px 24px #183d3517}.application-step-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}.application-step-actions .application-next-button{min-width:0}}.account-form:has(.non-core-role-note) .permission-scope-fieldset{pointer-events:none;opacity:.48;filter:grayscale(.25)}.account-form:has(.non-core-role-note) .permission-scope-fieldset:after{content:"固定角色规则：组长和普通员工只能使用每日记录申请，正式业务分区无法授权。";color:#8b6115;background:#fff8e7;border-radius:9px;margin:12px;padding:10px 12px;font-size:11px;line-height:1.6;display:block}.account-form:has(.non-core-role-note) .delete-permission{display:none}.account-form:has(.non-core-role-note) .non-core-role-note small{font-size:0}.account-form:has(.non-core-role-note) .non-core-role-note small:after{content:"固定为最小权限：只能提交获准申请并查看本人结果；正式生产、库存、工资、财务和客户数据均由服务器拒绝。";font-size:10px}:root{--ink:#10243c;--muted:#607287;--line:#dce7ec;--paper:#f2f7f8;--teal:#078d9a;--teal-soft:#dff6f4;--lime:#c6ef38;--brand-aqua:#14b8b2;--brand-blue:#1479d1;--brand-navy:#071e35}.app-shell{isolation:isolate;background:radial-gradient(circle at 82% 8%,#14b8b20d,#0000 27%),linear-gradient(135deg,#f5faf7 0%,#f3f8fb 55%,#eef6fb 100%);position:relative}.workspace-watermark{z-index:0;pointer-events:none;opacity:.028;filter:saturate(1.12);place-items:center;width:min(46vw,620px);height:min(46vw,620px);display:grid;position:fixed;bottom:3vh;right:5vw}.workspace-watermark img{object-fit:contain;border-radius:22%;width:100%;height:100%}.sidebar,.app-update-banner,.mobile-bottom-nav,.mobile-sync-status{z-index:1}.workspace{z-index:1;position:relative}.sidebar{background:linear-gradient(165deg,#061b2f 0%,#073247 47%,#075460 100%);box-shadow:12px 0 38px #061b2f1f}.nav-item:hover{background:#12a8aa20}.nav-item.active{color:#0a3550;background:linear-gradient(100deg,#dff971,#baf5e6 70%,#cbe9ff);box-shadow:0 11px 28px #0018294d}.primary-button{background:linear-gradient(105deg,#087c91,#0eaaa8 58%,#1479d1);border-color:#0000;box-shadow:0 9px 22px #087c9130}.attention-card,.division-head,.utility-month-panel{background:linear-gradient(110deg,#082944,#087787 58%,#119da0)}.progress i,.application-stepper-track>i{background:linear-gradient(90deg,#c6ef38,#13b8b3,#1479d1)}.stat-signal,.mini-icon.green{color:#057f7e;background:#dff7ed}.division-tab.active{background:#edfafa;border-color:#10a9a5;box-shadow:0 0 0 2px #10a9a51a}.record-version{color:#087c83;vertical-align:middle;background:#edf9f8;border:1px solid #bddbdc;border-radius:99px;justify-content:center;align-items:center;min-width:34px;height:24px;margin:0 7px 0 0;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.team-leader-group-setting{background:linear-gradient(100deg,#effbea,#eefaff);border:1px solid #bcdde0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 17px;display:flex;box-shadow:0 7px 24px #0a73800d}.team-leader-group-setting>div{align-items:center;gap:11px;display:flex}.team-leader-group-setting i{color:#07374a;background:linear-gradient(140deg,#bde93a,#0eaaa8);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.team-leader-group-setting strong,.team-leader-group-setting small{display:block}.team-leader-group-setting strong{font-size:13px}.team-leader-group-setting small{color:#637b84;margin-top:4px;font-size:10px}.team-leader-group-setting label{color:#48636d;align-items:center;gap:9px;font-size:11px;display:flex}.team-leader-group-setting select{color:#07576a;background:#fff;border:1px solid #abd3d5;border-radius:10px;min-width:110px;height:44px;padding:0 12px;font-weight:800}.account-form:has(.non-core-role-note) .permission-checks label:not(.selected){display:none}.account-form:has(.non-core-role-note) .permission-scope-fieldset{opacity:1;filter:none;background:#f1faf8}.account-form:has(.non-core-role-note) .permission-scope-fieldset legend{font-size:0!important}.account-form:has(.non-core-role-note) .permission-scope-fieldset legend:after{content:"固定角色权限";font-size:11px}.account-form:has(.non-core-role-note) .permission-scope-note{display:none}.factory-status.synced i,.mobile-sync-status.synced i{background:#38d46d;box-shadow:0 0 0 5px #38d46d20}.factory-status.retrying i,.mobile-sync-status.retrying i{background:#f4bd3d;animation:1.2s ease-in-out infinite sync-pulse;box-shadow:0 0 0 5px #f4bd3d20}.factory-status.offline i,.factory-status.auth-expired i,.mobile-sync-status.offline i,.mobile-sync-status.auth-expired i{background:#ef564b;box-shadow:0 0 0 5px #ef564b20}@keyframes sync-pulse{50%{opacity:.38}}.write-blocked button[type=submit],.write-blocked .primary-button{cursor:not-allowed;filter:grayscale(.45);opacity:.62}.mobile-sync-status{display:none}.mobile-more-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061b2f73;position:fixed;inset:0}.mobile-more-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-sheet{max-height:78vh;padding:16px 15px calc(88px + env(safe-area-inset-bottom));background:#f7fbfc;border-radius:22px 22px 0 0;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 55px #061b2f35}.mobile-more-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-more-sheet>header strong,.mobile-more-sheet>header small{display:block}.mobile-more-sheet>header strong{font-size:17px}.mobile-more-sheet>header small{color:#607783;margin-top:4px;font-size:12px}.mobile-more-sheet>header button{background:#e9f2f4;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}.mobile-more-sheet>div{gap:8px;display:grid}.mobile-more-sheet>div>button{text-align:left;background:#fff;border:1px solid #dce8eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid}.mobile-more-sheet>div>button>i{color:#087d8a;background:linear-gradient(140deg,#e5f7c8,#dff4fb);border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}.mobile-more-sheet>div>button strong,.mobile-more-sheet>div>button small{display:block}.mobile-more-sheet>div>button small{color:#71838c;margin-top:4px;font-size:11px}.mobile-more-sheet>div>button>em{color:#fff;background:#ef5d4f;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.mobile-more-sheet>div>button>b{color:#72909b;font-size:20px}@media (width<=700px){.sidebar nav{display:none}.workspace-watermark{opacity:.02;width:82vw;height:82vw;bottom:13vh;right:-16vw}.mobile-sync-status{z-index:79;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #d6e5e8;border-radius:11px;align-items:center;gap:8px;max-width:calc(100vw - 20px);padding:7px 10px;display:flex;position:fixed;box-shadow:0 7px 22px #0829441c}.mobile-sync-status i{border-radius:50%;flex:none;width:8px;height:8px}.mobile-sync-status strong,.mobile-sync-status small{display:block}.mobile-sync-status strong{font-size:11px}.mobile-sync-status small{color:#687d86;text-overflow:ellipsis;white-space:nowrap;max-width:72vw;margin-top:2px;font-size:10px;overflow:hidden}.team-leader-group-setting{flex-direction:column;align-items:stretch}.team-leader-group-setting label{justify-content:space-between}.team-leader-group-setting select{flex:1}.record-version{height:28px}.mobile-bottom-nav{background:#f9fcfdf2;border-top-color:#c8dde2}.mobile-bottom-nav-item.active,.mobile-bottom-nav .nav-item.active{color:#076a7b;background:linear-gradient(145deg,#edfaca,#dff6f4)}}.review-kind-filter{background:#ffffffc7;border:1px solid #dde7e2;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:7px;display:flex}.review-kind-filter button{color:#687b75;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font:700 9px/1 inherit}.review-kind-filter button.active{color:#176e60;background:#e4f3ed;box-shadow:inset 0 0 0 1px #28816f2e}:root{--brand-lime:#b8e23f;--brand-green:#62c888;--brand-cyan:#14b8b2;--brand-blue:#168fd2;--brand-deep:#06334c;--brand-ink:#0b2d43;--brand-gradient:linear-gradient(118deg,var(--brand-lime) 0%,var(--brand-cyan) 52%,var(--brand-blue) 100%);--brand-gradient-deep:linear-gradient(145deg,#051c32 0%,#07566a 58%,#087f91 100%);--ink:var(--brand-ink);--muted:#607989;--line:#d6e7eb;--paper:#f1f8f8;--card:#fff;--teal:#078c99;--teal-soft:#e1f7f3;--lime:var(--brand-lime)}html,body{color:var(--brand-ink);background:#f1f8f8}body{background-image:radial-gradient(circle at 92% 2%,#168fd212 0,#0000 27%),radial-gradient(circle at 15% 88%,#b8e23f12 0,#0000 25%),linear-gradient(145deg,#f7fbf5 0%,#f2f9f9 48%,#eef7fc 100%);background-attachment:fixed}::selection{color:#052b40;background:#79d9cd}.app-shell{background:0 0}.sidebar{background:var(--brand-gradient-deep);border-right:1px solid #33bcb82e;box-shadow:14px 0 42px #052b4026}.brand-mark{background:#031625;box-shadow:0 10px 28px #020f1e80}.factory-status{background:#ffffff08;border-color:#51c7bd38}.account>span,.nav-icon{color:#bce94b}.nav-item{color:#bad2d7}.nav-item:hover{color:#fff;background:linear-gradient(95deg,#b8e23f1a,#14b8b224,#168fd21c)}.nav-item.active{color:#06354b;background:linear-gradient(105deg,#eafaac 0%,#c6f4e8 54%,#d6edff 100%);border:1px solid #d9f792;box-shadow:0 12px 29px #00192952}.nav-item.active .nav-icon{color:#078899}.module-header>div>span,.table-title span,.subzone-head>div>span,.employee-profile-panel>header>div>span{color:#078d9a}.module-header h1,.table-title h3,.subzone-head h2{color:#0a344c}.division-head>div>span{color:#bce9d4}.division-head h2{color:#fff}.primary-button,.division-actions>button,.subzone-head form button,.shipping-customer-actions>button,.production-model-create button{box-shadow:0 9px 22px #087f9a29;color:#fff!important;background:linear-gradient(105deg,#078998 0%,#10afa9 52%,#168bd0 100%)!important;border-color:#0000!important}.primary-button:hover,.division-actions>button:hover,.subzone-head form button:hover,.shipping-customer-actions>button:hover,.production-model-create button:hover{filter:saturate(1.08)brightness(1.03);transform:translateY(-1px)}.outline-button{color:#087d8c;background:#fff;border-color:#9dcfd3}.outline-button:hover{color:#075e73;background:#edfaf8;border-color:#14aaa8}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#0b3248;background-color:#fff;border-color:#c9dde1;box-shadow:inset 0 1px 2px #06334c05}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#0ca8a8!important;outline:3px solid #14b8b21b!important;box-shadow:0 0 0 1px #168fd225!important}input::placeholder,textarea::placeholder{color:#91a6af}.summary-card,.table-card,.subzone-card,.subzone-card-shell,.employee-profile-panel,.application-section,.review-card,.statement-review-card,.production-model-card-shell,.production-model-grid>.production-model-card,.attendance-group-card,.production-application-group{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#d9ee91 0%,#a9e3dc 54%,#b8d8f2 100%) border-box;border-color:#0000;box-shadow:0 8px 25px #083e5310}.summary-card:hover,.subzone-card:hover,.subzone-card-shell:hover,.review-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px #087d9320}.summary-card:before,.table-card:before{background:var(--brand-gradient)}.division-tabs,.finance-section-tabs,.review-kind-filter,.production-group-filter{background:#ffffffd9;border-color:#d2e5e8;box-shadow:0 5px 18px #06334c08}.division-tab.active,.finance-section-tabs button.active,.review-kind-filter button.active,.production-group-filter button.active{color:#066c7d;background:linear-gradient(120deg,#edf9d4,#e5f9f5 58%,#e9f4fd);border-color:#5dc9c3;box-shadow:inset 0 0 0 1px #14b8b21f}.status,.review-status,.record-version,.production-group-badge,.formula-badge{color:#087983;background:#e9f8f5;border-color:#a9d9d8}.table-scroll thead th{color:#345d6c;background:linear-gradient(#eff9f5,#eef7fb);border-bottom-color:#cce2e6}.table-scroll tbody tr:hover{background:#f2fbf9}.progress,.application-stepper-track{background:#dfeaec}.progress i,.application-stepper-track>i{background:var(--brand-gradient);box-shadow:0 0 13px #14b8b23d}.attention-card,.division-head,.utility-month-panel,.production-command{background:linear-gradient(120deg,#06243c 0%,#076a7b 54%,#109fa4 100%);box-shadow:0 13px 31px #06334c21}.attention-card:after,.division-head:after,.production-command:after{background:radial-gradient(circle,#b8e23f30 0,#0000 68%)}.mobile-bottom-nav{background:#f9fcfcf3;border-top-color:#bedce1;box-shadow:0 -11px 31px #062e451c}.mobile-bottom-nav-item.active,.mobile-bottom-nav .nav-item.active{color:#066c7d;background:linear-gradient(145deg,#ecf9c8,#dcf7f2 58%,#e0f1ff);border-color:#0000}.mobile-more-sheet{background:linear-gradient(160deg,#f8fcf5,#f2f9fb)}.mobile-more-sheet>div>button>i,.team-leader-group-setting i{background:var(--brand-gradient);color:#053249}.workspace-watermark{opacity:.038;filter:saturate(1.22)}.form-error,.review-status.rejected,.status.red{color:#a5423b}@media (width<=700px){body{background-image:radial-gradient(circle at 100% 0,#168fd216,#0000 34%),linear-gradient(150deg,#f7fbf5,#eef8fb)}.workspace-watermark{opacity:.028}.table-card .table-scroll{background:linear-gradient(155deg,#f4faf6,#eef7fb)}.table-card .table-scroll tbody tr{border-color:#cae2e5;box-shadow:0 7px 20px #073b4d0d}.table-card .table-scroll tbody td:first-child{color:#07536a;background:linear-gradient(110deg,#eff9d8,#e6f8f4 60%,#eaf4fd)}html{scroll-padding-top:76px}body{overflow-x:hidden}input:not([type=checkbox]):not([type=radio]),select{min-height:44px!important}textarea{min-height:96px!important}.app-shell{min-height:100dvh;display:block}.sidebar{z-index:70;border:0;border-bottom:1px solid #62cfca55;flex-direction:row;align-items:center;gap:10px;width:100%;height:64px;min-height:64px;padding:8px 12px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 9px 26px #052b4024}.sidebar .brand{gap:9px;min-width:0;margin:0;padding:0}.sidebar .brand-mark{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.sidebar .brand strong{letter-spacing:.04em;font-size:16px}.sidebar .brand small{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;margin-top:2px;font-size:9px;overflow:hidden}.sidebar nav,.sidebar .factory-status{display:none!important}.sidebar-foot{margin:0 0 0 auto;padding:0;display:block}.user-account-zone{position:static}.account{background:#ffffff10;border:0;border-radius:12px;gap:7px;width:auto;padding:4px 7px;min-height:44px!important}.account>span{color:#06354b;background:linear-gradient(145deg,#dff67d,#45d0bd);border-radius:10px;flex:0 0 34px;width:34px;height:34px}.account>div{display:none}.account b{color:#d8f4f2;margin:0;font-size:10px}.user-account-menu{z-index:95;background:linear-gradient(155deg,#07263d,#075b69);border-color:#4ebfba66;border-radius:16px;max-height:calc(100dvh - 160px);position:fixed;inset:72px 10px auto;overflow:auto;box-shadow:0 24px 60px #03172580}.user-account-menu>a,.user-account-menu>button{min-height:56px!important}.user-account-menu strong{font-size:14px}.user-account-menu small,.user-menu-head span{font-size:12px}.workspace{max-width:none;padding:18px 12px calc(104px + env(safe-area-inset-bottom))}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-bottom:16px;display:grid}.topbar p{font-size:11px}.topbar h1{font-size:21px}.top-actions{flex:none}.top-actions .primary-button{white-space:nowrap;min-width:86px;padding:0 10px;font-size:13px}.top-actions .primary-button span{display:none}.module-header{align-items:flex-start;margin:1px 2px 14px}.module-header>div>span{letter-spacing:.15em;font-size:10px}.module-header h1{margin:4px 0;font-size:24px;line-height:1.18}.module-header p{max-width:88vw;font-size:12px;line-height:1.55;display:block}.module-header>.primary-button{white-space:normal;flex:none;align-self:center;max-width:42vw}.toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #cfe2e6;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 14px;padding:10px;display:grid;position:relative;box-shadow:0 7px 22px #073b4d0c}.toolbar .search-box{border-radius:11px;order:0;grid-column:1/-1;width:100%;min-width:0;height:46px}.toolbar .month-picker{border-radius:11px;grid-column:1/-1;justify-content:space-between;width:100%;height:46px}.toolbar .month-picker input{text-align:right;flex:1;min-width:0}.toolbar .outline-button{border-radius:11px;width:100%;min-width:0}.attention-card{border-radius:17px;min-height:0;padding:19px 16px}.actionable-attention{align-items:stretch;gap:16px}.attention-copy h2{margin:6px 0;font-size:19px}.attention-copy p{max-width:none;font-size:12px}.alert-shortcuts{gap:7px;width:100%;min-width:0}.alert-shortcut{grid-template-columns:minmax(0,1fr) 82px}.alert-shortcuts button{height:auto;font-size:13px;min-height:46px!important}.stats-grid{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;margin:13px -12px 0;padding:0 12px 8px;display:flex;overflow-x:auto}.stats-grid::-webkit-scrollbar{display:none}.module-stats::-webkit-scrollbar{display:none}.division-tabs::-webkit-scrollbar{display:none}.finance-section-tabs::-webkit-scrollbar{display:none}.stat-card{scroll-snap-align:start;flex:0 0 78vw;min-height:150px;padding:16px}.stat-card h3{font-size:24px}.stat-card p{font-size:12px;line-height:1.5}.content-grid,.content-grid.single{gap:12px;display:grid}.panel{border-radius:16px;margin-top:0;padding:16px 13px}.panel-head{align-items:flex-start}.panel-head h2{font-size:16px}.panel-head button{white-space:normal;max-width:42%}.chart-wrap{height:210px}.chart-foot{flex-direction:column;align-items:flex-start;gap:7px}.module-stats.four,.module-stats.five{scroll-snap-type:x proximity;scrollbar-width:none;gap:9px;margin-left:-12px;margin-right:-12px;padding:0 12px 8px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.module-stat{scroll-snap-align:start;flex:0 0 164px;min-height:122px;padding:14px}.module-stat>strong{margin:11px 0 6px;font-size:20px}.module-stat small{font-size:12px}.module-stat p{white-space:normal;font-size:11px;line-height:1.45}.division-tabs,.finance-section-tabs,.review-kind-filter,.production-group-filter{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin-left:-12px;margin-right:-12px;padding:8px 12px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.division-tab,.finance-section-tabs>button,.review-kind-filter>button,.production-group-filter>button{scroll-snap-align:start;flex:none;min-width:132px}.division-tab{padding:9px 11px;min-height:62px!important}.division-tab strong{font-size:13px}.division-tab small{font-size:11px}.division-head,.production-command{border-radius:16px;padding:18px 15px}.division-head h2,.production-command h2{font-size:18px}.division-head p,.production-command p{font-size:12px;line-height:1.55;display:block}.division-actions{flex-direction:column;align-items:stretch;width:100%}.division-actions>button{width:100%}.process-strip{scroll-snap-type:x proximity;gap:9px}.process-strip span{scroll-snap-align:start}.table-card{border-radius:15px;overflow:hidden}.table-title{align-items:flex-start;gap:10px;padding:14px 13px}.table-title h3{font-size:15px;line-height:1.35}.table-title p{font-size:11px;line-height:1.5}.table-title>button{flex:none;max-width:42%}.table-card .table-scroll{padding:9px}.table-card .table-scroll tbody{gap:9px}.table-card .table-scroll tbody tr{border-radius:12px;grid-template-columns:1fr}.table-card .table-scroll tbody td,.table-card .table-scroll tbody td:nth-last-child(-n+2){justify-content:space-between;align-items:center;min-height:46px;border-bottom:1px dashed #dce8e7!important}.table-card .table-scroll tbody td:last-child{border-bottom:0!important}.table-card .table-scroll tbody td:before{content:attr(data-label);max-width:40%;font-size:12px;line-height:1.35}.table-card .table-scroll tbody td:not([data-label]):before{content:"信息 " counter(mobile-table-cell)}.table-card .table-scroll tbody td:first-child:before{content:attr(data-label)}.table-card .table-scroll tbody td:first-child:not([data-label]):before{content:"主要信息"}.table-card .table-scroll tbody td>small,.table-card .table-scroll tbody td>span,.table-card .table-scroll tbody td>b,.table-card .table-scroll tbody td>strong{text-align:right;min-width:0}.table-card .table-scroll tbody td:has(>.row-action){flex-direction:column;align-items:stretch}.table-card .table-scroll tbody td:has(>.row-action):before{content:"操作";max-width:none}.modal-backdrop{z-index:110;background:#04182799;align-items:flex-end;padding:0}.modal{border-radius:21px 21px 0 0;margin-top:10px;box-shadow:0 -20px 60px #03172555;width:100%!important;max-width:none!important;max-height:calc(100dvh - 10px)!important}.modal-head{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;align-items:flex-start;padding:16px 14px 13px;position:sticky;top:0}.modal-head h2{font-size:19px;line-height:1.25}.modal-head p{font-size:12px;line-height:1.5}.modal-head>button{border-radius:50%;flex:0 0 44px;width:44px!important;height:44px!important}.modal form{padding:14px 12px calc(18px + env(safe-area-inset-bottom))}.modal form button{font-size:13px!important}.modal-foot{z-index:7;bottom:calc(-18px - env(safe-area-inset-bottom));margin:16px -12px calc(-18px - env(safe-area-inset-bottom));padding:11px 12px calc(11px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;gap:8px;position:sticky;box-shadow:0 -8px 24px #052b4017}.modal-foot>button,.modal-foot>div{flex:1}.modal-foot>div>button{width:100%}.application-stepper{border-radius:13px;top:0}.application-stepper-head{gap:8px}.application-stepper-tools{min-width:112px}.application-stepper-tools>button{padding:0 8px}.application-section{border-radius:14px}.application-section>header{align-items:flex-start}.application-section>header strong{font-size:15px}.application-section>header span{font-size:12px;line-height:1.45}.application-section-grid{gap:12px}.application-section-grid label>span,.form-grid label>span{font-size:13px}.application-review-step{border-radius:14px;padding:15px 13px}.mobile-bottom-nav{background:#fbfdfdf5;border-top-color:#b9dadd;min-height:70px;padding-top:5px;box-shadow:0 -12px 35px #052b4021}.mobile-bottom-nav-item,.mobile-bottom-nav .nav-item,.mobile-bottom-more{border-radius:12px;font-size:11px;font-weight:700;min-height:58px!important}.mobile-bottom-nav .nav-icon{font-size:21px}.mobile-bottom-nav-item.active,.mobile-bottom-nav .nav-item.active{box-shadow:inset 0 0 0 1px #48c3bb42}.mobile-sync-status{right:8px;bottom:calc(78px + env(safe-area-inset-bottom));padding:6px 9px;transition:all .2s}.mobile-sync-status small{max-width:62vw}.mobile-more-sheet{max-height:82dvh;padding:17px 13px calc(88px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.mobile-more-sheet>div>button{min-height:70px!important}.mobile-more-sheet>div>button strong{font-size:14px}.mobile-more-sheet>div>button small{font-size:11px;line-height:1.45}:is(body:has(.modal-backdrop) .mobile-bottom-nav,body:has(.modal-backdrop) .mobile-sync-status){visibility:hidden;pointer-events:none}}@media (width<=380px){.workspace,.sidebar{padding-left:9px;padding-right:9px}.sidebar .brand small{display:none}.topbar{flex-direction:column;align-items:stretch}.top-actions .primary-button{width:100%}.stat-card{flex-basis:86vw}.module-header>.primary-button{max-width:46vw}}.outsource-retrieve-modal{max-width:520px}.outsource-retrieve-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px;display:grid}.outsource-retrieve-summary span{color:#66828a;background:#f5faf9;border:1px solid #dceae8;border-radius:12px;gap:5px;min-width:0;padding:12px;font-size:12px;display:grid}.outsource-retrieve-summary strong{overflow-wrap:anywhere;color:#123c4d;font-size:15px}.outsource-retrieve-note{color:#4d727b;margin:0 20px 18px;font-size:13px;line-height:1.55}.outsource-retrieve-modal .modal-foot{padding:14px 20px}@media (width<=700px){.outsource-retrieve-summary{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.outsource-retrieve-summary span{padding:10px;font-size:11px}.outsource-retrieve-summary strong{font-size:14px}.outsource-retrieve-note{margin:0 14px 13px;font-size:12px}.outsource-retrieve-modal .modal-foot{padding:12px 14px calc(18px + env(safe-area-inset-bottom));margin:0;position:static;bottom:auto}}.shipping-task-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipping-task-actions button{cursor:pointer;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:700}.task-verify{color:#315c59;background:#fff;border:1px solid #ccdcd9}.production-group-model-row>.production-model-picker{grid-column:2;align-self:start;min-width:0}.application-composite-modal .production-picker-label{color:#315f56;margin:0 0 7px;font-size:14px;font-weight:700;display:block}.application-composite-modal .production-picker-trigger{color:#173f39;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bfd5cf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:16px;display:flex}.production-picker-trigger>span:first-child{overflow-wrap:anywhere}.production-picker-trigger[aria-expanded=true]{border-color:#078998;box-shadow:0 0 0 3px #07899818}.application-composite-modal .production-picker-panel{background:#f4faf8;border:1px solid #c8e1da;border-radius:13px;margin-top:8px;padding:10px}.application-composite-modal .production-picker-search{display:block;margin:0 0 9px!important}.application-composite-modal .production-picker-search>span{color:#526e65;margin-bottom:5px;font-size:13px;display:block}.application-composite-modal .production-picker-search input{width:100%;min-height:44px;font-size:16px!important}.production-picker-options{overscroll-behavior:contain;gap:7px;max-height:240px;display:grid;overflow-y:auto}.application-composite-modal .production-picker-options>button{color:#234e43;width:100%;height:auto;min-height:48px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;background:#fff;border:1px solid #c4dcd5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:16px;display:flex}.application-composite-modal .production-picker-options>button.selected{color:#075a50;background:#e1f3ec;border-color:#078998;font-weight:700}.production-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.application-composite-modal .production-picker-actions>button{color:#315f56;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd5cf;border-radius:9px;padding:8px 10px;font-size:13px}.production-picker-panel>p{color:#607970;font-size:14px;line-height:1.5}.production-model-picker button:focus-visible{outline-offset:2px;outline:3px solid #168bd0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-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}.finished-mobile-picker,.shipping-mobile-picker,.alert-expand{display:none}@media (width<=700px){:root{--mobile-ink:#102e40;--mobile-muted:#55717d;--mobile-edge:#dce8e8;--mobile-surface:#fff;--mobile-teal:#087f89;--mobile-blue:#168ac6;--mobile-lime:#d9f27c}html{scroll-behavior:smooth}body{background-color:#f4f8f7;background-image:radial-gradient(circle at 100% 0,#bce8df70,#0000 35%),linear-gradient(#f7faf8,#eef5f5 60%,#f5f9f8);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #13a9af80!important}button:not(:disabled){touch-action:manipulation}input:not([type=checkbox]):not([type=radio]),select,textarea{line-height:1.35;font-size:16px!important}button:not(.alert-done):not(.mobile-bottom-nav-item):not(.mobile-bottom-more):not(.nav-item):not(.mobile-more-dismiss):not(.modal-dismiss){min-height:44px}.sidebar{background:#092d42;border-bottom:1px solid #20b4b058;height:60px;min-height:60px;padding:7px 16px;box-shadow:0 5px 18px #062a3c1b}.sidebar .brand-mark{border-radius:11px;flex-basis:38px;width:38px;height:38px;box-shadow:0 3px 12px #021c30}.sidebar .brand strong{letter-spacing:.02em;font-size:17px;line-height:1.15}.sidebar .brand small{letter-spacing:.04em;color:#a8d2d3;font-size:10px}.account{background:#ffffff12;border:1px solid #ffffff2c;border-radius:14px;padding:4px 6px;min-height:42px!important}.account>span{border-radius:10px;flex-basis:31px;width:31px;height:31px;font-size:15px}.account b{color:#e0f2ed;font-size:11px}.user-account-menu{background:#092e43;border-radius:18px;padding:10px;top:66px}.workspace{padding:18px 16px calc(112px + env(safe-area-inset-bottom))}.workspace-watermark{opacity:.018}.topbar{align-items:center;gap:12px;margin:2px 0 17px}.topbar p{color:#68848c;font-size:12px;line-height:1.3}.topbar h1{letter-spacing:-.04em;color:var(--mobile-ink);margin-top:5px;font-size:25px;font-weight:750}.top-actions .primary-button{border-radius:13px;min-width:96px;height:44px;font-size:13px;font-weight:700;box-shadow:0 6px 17px #078c9930}.module-header{margin:1px 0 15px}.module-header>div>span{letter-spacing:.12em;color:#09818c;font-size:11px;font-weight:700}.module-header h1{letter-spacing:-.04em;color:var(--mobile-ink);margin:4px 0 6px;font-size:26px;font-weight:770}.module-header p{max-width:none;color:var(--mobile-muted);font-size:13px;line-height:1.55}.attention-card{background:linear-gradient(140deg,#083249,#086d7a 62%,#109ca0);border:1px solid #087d8344;border-radius:21px;padding:18px;display:block;box-shadow:0 15px 32px #05445525}.attention-card:after{border:30px solid #d9f27c10;width:240px;height:240px;top:-65px;right:-100px}.actionable-attention{gap:0}.attention-copy{z-index:1;position:relative}.attention-copy .eyebrow{color:#cbeebd;letter-spacing:.14em;font-size:11px}.attention-copy h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:21px;font-weight:760}.attention-copy p{color:#c4e1df;font-size:12px;line-height:1.45}.alert-shortcuts{z-index:2;gap:7px;margin-top:14px;position:relative}.alert-shortcut{grid-template-columns:minmax(0,1fr) 72px;gap:7px}.alert-shortcuts button{border-radius:11px;font-size:13px;min-height:42px!important}.alert-shortcuts .alert-open{background:#ffffff14;border-color:#ffffff3b;padding:0 10px;font-weight:650}.alert-shortcuts .alert-done{white-space:nowrap;background:#ffffff14;font-size:11px}.alert-shortcuts button b{font-size:11px}.stats-grid{gap:9px;margin:13px -16px 15px;padding:0 16px 7px}.stat-card{background:#fff;border-color:#e0ebeb;border-radius:17px;flex-basis:min(76vw,270px);min-height:145px;padding:15px 16px;box-shadow:0 6px 18px #1843530b}.stat-head>small{color:#506a74;font-size:12px}.stat-card h3{color:var(--mobile-ink);margin:12px 0 5px;font-size:25px}.stat-card p{color:#647b83;font-size:12px;line-height:1.45}.stat-card .text-link{font-size:12px;font-weight:700}.trend{font-size:10px}.content-grid,.content-grid.single{gap:13px}.panel{border:1px solid #e0ebea;border-radius:19px;padding:17px 15px;box-shadow:0 8px 22px #1843530b}.panel-head h2{font-size:17px;line-height:1.3}.panel-head .eyebrow{letter-spacing:.08em;font-size:10px}.panel-head button{font-size:12px}.chart-foot,.activity p{font-size:12px;line-height:1.45}.activity strong{font-size:13px}.activity time{font-size:11px}.toolbar{border-color:var(--mobile-edge);border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-bottom:12px;padding:9px;box-shadow:0 5px 15px #1843530a}.toolbar .search-box{border-color:#e1ebeb;border-radius:10px;grid-column:1/-1;height:44px}.toolbar .search-box input{font-size:16px!important}.toolbar .month-picker{border-radius:10px;grid-column:1;gap:3px;min-width:0;height:44px;padding:0 7px}.toolbar .month-picker span{white-space:nowrap;font-size:11px}.toolbar .month-picker input{text-align:left;width:100%;font-size:16px!important}.toolbar .outline-button{border-radius:10px;width:auto;min-width:48px;height:44px;padding:0 8px;font-size:12px}.monthly-navigator{border-color:var(--mobile-edge);border-radius:18px;margin-bottom:13px;padding:13px;box-shadow:0 6px 16px #1843530a}.monthly-navigator-head{display:block}.monthly-navigator-head>div:first-child>span{letter-spacing:.1em;color:#07818b;font-size:10px;font-weight:750}.monthly-navigator-head h2{letter-spacing:-.02em;color:var(--mobile-ink);margin:4px 0 9px;font-size:16px}.monthly-navigator-head p{display:none}.monthly-navigator-head>div:last-child{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.monthly-navigator-head button{border-radius:10px;height:40px;padding:0 8px;font-size:12px;min-height:40px!important}.monthly-navigator-head label{border-radius:10px;grid-area:auto;min-width:0;height:40px;padding:0 7px}.monthly-navigator-head label span{display:none}.monthly-navigator-head select{text-align:center;width:100%;min-height:38px!important;font-size:16px!important}.monthly-collapse-button{grid-column:1/-1;height:38px!important;min-height:38px!important;margin:0!important;font-size:12px!important}.monthly-navigator.collapsed .monthly-collapse-button{grid-area:auto/1/auto/-1;padding:0 7px;font-size:12px!important}.monthly-navigator.collapsed .monthly-navigator-head>div:last-child{grid-template-columns:auto minmax(0,1fr) auto}.monthly-collapsed-summary{grid-template-columns:1fr auto;gap:4px 8px;margin-top:8px;border-radius:11px!important;min-height:46px!important;padding:7px 10px!important}.monthly-collapsed-summary span{font-size:11px}.monthly-collapsed-summary strong{font-size:15px}.monthly-collapsed-summary small{grid-column:1/-1;font-size:11px}.monthly-navigator-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monthly-navigator-summary>span{border-radius:11px;padding:10px}.monthly-navigator-summary small{font-size:11px}.monthly-navigator-summary strong{white-space:normal;font-size:16px}.monthly-navigator-list{gap:7px;display:flex;overflow-x:auto}.monthly-navigator-list button{flex:0 0 155px;width:auto}.monthly-navigator-list strong{font-size:12px}.monthly-navigator-list span,.monthly-navigator-list small{font-size:11px}.monthly-navigator-list b{font-size:15px}.utility-month-panel{border-radius:18px;padding:16px}.utility-month-panel h2{font-size:18px;line-height:1.35}.utility-month-panel p{font-size:12px;line-height:1.45}.utility-month-actions{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin:14px 0 0;display:grid}.utility-month-actions label{grid-area:auto;min-width:0;height:44px}.utility-month-actions label span{display:none}.utility-month-actions select{width:100%;min-height:40px!important;font-size:16px!important}.utility-month-actions button{width:auto;height:44px;min-height:44px;font-size:12px}.utility-month-chips{scrollbar-width:none;gap:8px;margin-top:12px;padding:0 0 5px;display:flex;overflow-x:auto}.utility-month-chips button{border-radius:11px;flex:0 0 145px;width:auto;min-width:0}.utility-month-chips strong,.utility-month-chips small{font-size:11px}.utility-month-chips span{font-size:15px}.division-tabs,.finance-section-tabs,.review-kind-filter,.production-group-filter{box-shadow:none;background:0 0;border:0;gap:7px;margin:0 -16px 12px;padding:6px 16px}.division-tab{background:#fff;border:1px solid #d8e8e7;border-radius:14px;padding:10px 12px;box-shadow:0 5px 13px #1640530a;min-width:143px!important;min-height:80px!important}.division-tab>span{font-size:11px}.division-tab strong{font-size:14px;line-height:1.25}.division-tab small{font-size:11px;line-height:1.35}.division-tab.active{border-color:#0faaa8;box-shadow:inset 0 0 0 1px #0faaa833,0 5px 13px #1640530a}.division-head,.production-command{border-radius:19px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex;box-shadow:0 10px 23px #06465722}.division-head>div:first-child,.production-command>div:first-child{width:100%}.division-head h2,.production-command h2{letter-spacing:-.02em;color:#fff;font-size:20px}.division-head>div>span,.production-command>div>span{color:#c9e9d8}.division-head p,.production-command p{color:#d9eced;font-size:12px;line-height:1.5}.division-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.division-actions>button{border-radius:11px;width:auto;min-width:0;height:auto;min-height:45px;padding:8px 12px;font-size:13px;font-weight:750}.production-command>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.production-command>div:last-child button{min-width:0;min-height:46px;font-size:13px}.module-stats.four,.module-stats.five{gap:8px;margin-left:-16px;margin-right:-16px;padding:0 16px 8px}.module-stat{background:#fff;border:1px solid #e0ebeb;border-radius:15px;flex-basis:170px;min-height:118px;padding:13px;box-shadow:0 5px 15px #1640530a}.module-stat small{font-size:11px}.module-stat>strong{font-size:19px}.module-stat p{font-size:11px}.table-card{border-radius:18px;box-shadow:0 6px 18px #1640530a}.table-title{padding:15px}.table-title h3{font-size:17px}.table-title p,.table-title>button{font-size:12px}.table-card .table-scroll{background:#f4f8f8;padding:9px}.table-card .table-scroll tbody tr{border-radius:14px;box-shadow:0 3px 10px #1640530b}.table-card .table-scroll tbody td,.table-card .table-scroll tbody td:nth-last-child(-n+2){padding:10px 12px;font-size:13px;line-height:1.4}.table-card .table-scroll tbody td:before{color:#69818a;font-size:11px;font-weight:650}.table-card .table-scroll tbody td:first-child{font-size:14px}.table-card .table-scroll tbody td small{font-size:11px;line-height:1.45}.finished-hero{border-radius:18px;gap:12px;padding:15px}.finished-hero h2{font-size:18px}.finished-hero p{font-size:12px;line-height:1.5}.finished-hero form{gap:7px}.finished-hero input{min-width:0;font-size:16px!important}.finished-hero button{min-height:44px;font-size:12px}.finished-mobile-picker{border:1px solid var(--mobile-edge);background:#fff;border-radius:16px;align-items:end;gap:8px;margin:0 0 12px;padding:11px;display:flex}.finished-mobile-picker label{flex:1;min-width:0}.finished-mobile-picker label span{color:#597580;margin:0 0 5px;font-size:11px;font-weight:700;display:block}.finished-mobile-picker select{width:100%;min-width:0;height:44px;color:var(--mobile-ink);background:#f8fbfa;border:1px solid #c9dfe0;border-radius:10px;padding:0 9px;font-size:16px!important}.finished-mobile-picker button{color:#08717d;background:#e9f8f6;border:1px solid #91caca;border-radius:10px;flex:none;min-height:44px;padding:0 9px;font-size:12px;font-weight:700}.finished-model-grid:not(.mobile-open){display:none}.finished-model-grid.mobile-open{grid-template-columns:1fr;gap:8px;margin-bottom:13px;padding:0;display:grid;overflow:visible}.model-stock-card,.model-stock-card-shell{width:100%;min-width:0}.model-stock-card{min-height:93px}.model-stock-card span{font-size:11px}.model-stock-card strong{margin:8px 0 4px;font-size:16px}.model-stock-card small{font-size:11px;line-height:1.4}.shipping-mobile-picker{border:1px solid var(--mobile-edge);background:#fff;border-radius:15px;align-items:end;gap:8px;margin:12px 0 0;padding:11px;display:flex}.shipping-mobile-picker label{flex:1;min-width:0}.shipping-mobile-picker label span{color:#597580;margin:0 0 5px;font-size:11px;font-weight:700;display:block}.shipping-mobile-picker select{width:100%;min-width:0;height:44px;color:var(--mobile-ink);background:#f8fbfa;border:1px solid #c9dfe0;border-radius:10px;padding:0 9px;font-size:16px!important}.shipping-mobile-picker button{color:#08717d;background:#e9f8f6;border:1px solid #91caca;border-radius:10px;flex:none;min-height:44px;padding:0 9px;font-size:12px;font-weight:700}.shipping-task .shipping-task-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.shipping-task-actions button{padding:8px 10px;font-size:12px;min-height:44px!important}.shipping-task-actions .task-verify{color:#315c59;background:#fff;border-color:#bad6d2}.customer-zone-panel .subzone-list:not(.mobile-open){display:none}.customer-zone-panel .subzone-list.mobile-open{grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;display:grid;overflow:visible}.customer-zone-panel .subzone-card,.customer-zone-panel .subzone-card-shell{width:100%;min-width:0}.finance-section-picker{border-color:var(--mobile-edge);background:#fff;border-radius:18px;padding:14px;box-shadow:0 5px 16px #1640530a}.finance-section-picker-head{margin-bottom:8px}.finance-section-picker-head>div:first-child>span{color:#07818b;font-size:10px}.finance-section-picker-head h2{margin:4px 0;font-size:18px}.finance-section-picker-head p{font-size:12px;line-height:1.45}.finance-section-picker-head>div:last-child{color:#0b5261;background:#eaf6f3;border-radius:11px;min-width:0;margin-top:9px;padding:9px 11px}.finance-section-picker-head>div:last-child small{color:#5f7d83;font-size:10px}.finance-section-picker-head>div:last-child strong{color:#087987;margin:2px 0;font-size:14px}.finance-section-picker-head>div:last-child span{color:#577783;font-size:11px;line-height:1.35}.finance-section-picker .division-tabs.prominent{margin:0 -14px -5px;padding:7px 14px 9px}.division-tabs.prominent .division-tab{border-width:1px;min-width:126px!important;min-height:76px!important;padding:10px!important}.division-tabs.prominent .division-tab>span>i,.division-tabs.prominent .division-tab small,.division-tabs.prominent .division-tab-action{display:none}.division-tabs.prominent .division-tab strong{margin:9px 0 0;font-size:14px}.application-template-center{border-radius:18px;padding:15px}.application-template-head{margin-bottom:11px;display:block}.application-template-head>div:first-child>span{font-size:10px}.application-template-head h2{font-size:19px}.application-template-head p{font-size:12px;line-height:1.5}.application-template-head>div:last-child{text-align:left;min-width:0;margin-top:9px;padding:8px 10px}.application-template-head>div:last-child strong{font-size:12px}.application-template-head>div:last-child span{font-size:11px}.application-template-grid{grid-template-columns:1fr;gap:9px}.application-template-card{border-radius:14px}.application-template-title{padding:12px 13px 8px}.application-template-title span{font-size:10px}.application-template-title h3{font-size:15px}.application-template-title p{font-size:12px;line-height:1.45}.application-template-card footer{font-size:11px;line-height:1.4}.review-workflow{border-radius:13px;justify-content:flex-start;gap:9px;margin-bottom:12px;padding:11px}.review-workflow span{font-size:11px}.review-summary{gap:7px;margin:0 -16px 12px;padding:2px 16px 7px;display:flex;overflow-x:auto}.review-summary button{border-radius:12px;flex:0 0 115px;min-height:78px;padding:10px}.review-summary span{font-size:11px}.review-summary strong{margin:3px 0;font-size:21px}.review-summary small{font-size:10px}.review-card{border-radius:16px;padding:14px}.review-card-head h2{font-size:16px;line-height:1.3}.review-card-head p,.review-card-head em,.review-status{font-size:11px}.review-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.review-data small{font-size:11px}.review-data b{white-space:normal;font-size:13px}.review-record-note,.review-result strong,.review-result span,.review-result p{font-size:12px;line-height:1.45}.review-actions label>span{font-size:12px}.review-actions textarea{font-size:16px!important}.review-actions button{height:44px;min-height:44px;font-size:13px}.attendance-exception-row .attendance-status-options label{grid-column:auto!important}.system-setting-tabs{scrollbar-width:none;grid-template-columns:none;gap:8px;margin:0 -16px 13px;padding:4px 16px 8px;display:flex;overflow-x:auto}.system-setting-tabs button{border-radius:13px;flex:0 0 145px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:65px;padding:9px}.system-setting-tabs i{width:30px;height:30px;font-size:12px}.system-setting-tabs strong{font-size:12px}.system-setting-tabs small{font-size:10px;line-height:1.3}.security-profile{border-radius:16px;padding:15px}.security-profile h2{font-size:17px}.security-profile p,.security-profile small,.security-profile em{font-size:11px}.security-action-grid button,.security-action-grid a{min-height:70px;padding:11px}.security-action-grid strong{font-size:13px}.security-action-grid small{font-size:11px}.modal{background:#f6faf9;border-radius:23px 23px 0 0}.modal-head{border-radius:23px 23px 0 0;padding:17px 16px}.modal-head span{font-size:10px}.modal-head h2{font-size:20px}.modal form{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.form-grid{gap:13px}.form-grid label>span,.application-section-grid label>span{color:#496c76;font-size:13px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{border-radius:11px;font-size:16px!important}.expense-application-modal input[readonly]{color:#1c5d62;cursor:default;background:#eaf5f2;border-color:#bddfd7}.modal-foot{padding-right:16px;padding-bottom:calc(18px + env(safe-area-inset-bottom));margin-bottom:0;margin-left:-16px;margin-right:-16px;padding-left:16px;bottom:0}.modal form button{font-size:14px!important}.form-error{font-size:13px;line-height:1.45}.quick-create-grid{gap:8px;padding:12px 14px 16px}.quick-create-grid>button{border-radius:13px;min-height:68px;padding:10px 12px;box-shadow:0 4px 12px #08364c0b}.quick-create-grid>button span strong{font-size:14px}.quick-create-grid>button span small{margin-top:3px;font-size:12px;line-height:1.35}.application-stepper{z-index:1;border-radius:13px;position:relative;top:auto}.application-stepper-head{font-size:13px}.application-section>header strong{font-size:16px}.application-section>header span{font-size:12px}.application-review-step{font-size:13px;line-height:1.55}.historical-entry-note b,.historical-entry-note span{font-size:12px}.mobile-bottom-nav{min-height:74px;padding:6px max(9px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));background:#fffffff2;border-top:1px solid #cce4e5;gap:1px;box-shadow:0 -9px 28px #08364c18}.mobile-bottom-nav-item,.mobile-bottom-more{color:#607a82;border-radius:12px;font-size:11px;font-weight:700;min-height:58px!important}.mobile-bottom-nav .nav-icon{color:#35848b;font-size:21px;line-height:1.1}.mobile-bottom-nav-item.active,.mobile-bottom-more.active{color:#075f70;background:#e3f4f0;box-shadow:inset 0 0 0 1px #a5dddc}.mobile-bottom-nav-item.active .nav-icon,.mobile-bottom-more.active .nav-icon{color:#087f89}.mobile-sync-status{right:10px;bottom:calc(83px + env(safe-area-inset-bottom));pointer-events:none;border-radius:11px;box-shadow:0 4px 15px #08364c18}.mobile-more-sheet{padding:18px 16px calc(87px + env(safe-area-inset-bottom));background:#f5faf9;border-radius:24px 24px 0 0}.mobile-more-sheet>div>button{border-radius:14px;min-height:68px!important}.mobile-more-sheet>div>button strong{font-size:14px}.mobile-more-sheet>div>button small{font-size:12px}}@media (width<=360px){.workspace{padding-left:11px;padding-right:11px}.stats-grid,.module-stats.four,.module-stats.five{margin-left:-11px;margin-right:-11px;padding-left:11px;padding-right:11px}.toolbar{grid-template-columns:minmax(0,1fr) auto auto}.toolbar .outline-button{padding:0 6px;font-size:11px}.finished-mobile-picker,.shipping-mobile-picker{grid-template-columns:1fr;display:grid}.finished-mobile-picker button,.shipping-mobile-picker button{width:100%}.topbar h1{font-size:22px}}@media (width<=700px){:root{--mobile-ink:#123c3a;--mobile-muted:#647a74;--mobile-edge:#e6e9e2;--mobile-surface:#fffefa;--mobile-teal:#176f69;--mobile-blue:#1885b3}html{background:#f7f7f1}body{color:var(--mobile-ink);background:#f7f7f1}.app-shell{background:radial-gradient(circle at 95% 12%,#dcefed69 0,#0000 34%),#f7f7f1}.workspace{padding:23px 18px calc(126px + env(safe-area-inset-bottom))}.workspace-watermark{opacity:.017;bottom:23vh;right:-22vw}.sidebar{background:#123e3c;border:0;height:68px;min-height:68px;padding:9px 18px;box-shadow:0 3px 18px #103a3620}.sidebar .brand-mark{width:39px;height:39px;box-shadow:none;border-radius:12px;flex-basis:39px}.sidebar .brand strong{letter-spacing:.055em;font-size:17px}.sidebar .brand small{color:#b9d9cf;font-size:10px}.account{box-shadow:none;background:#ffffff16;border-color:#ffffff24;min-height:42px!important}.topbar,.module-header{margin:0 0 18px}.topbar p,.module-header>div>span{display:none}.topbar h1,.module-header h1{letter-spacing:-.045em;color:#123c3a;margin:0;font-size:28px;font-weight:780;line-height:1.2}.module-header p{color:#71837c;max-width:34rem;margin:7px 0 0;font-size:13px;line-height:1.55}.top-actions .primary-button{min-width:0;box-shadow:none;background:#186e69;border-color:#186e69;border-radius:13px;padding:0 14px}.primary-button,.division-actions>button:first-child{background:#176f69;border-color:#176f69;box-shadow:0 6px 17px #0f5b5626}.primary-button:hover,.division-actions>button:first-child:hover{filter:brightness(1.05)}.workspace:has(>.module-header){flex-direction:column;display:flex}.workspace:has(>.module-header)>*{order:20;min-width:0}.workspace:has(>.module-header)>.module-header{order:0}:is(.workspace:has(>.module-header)>.division-tabs,.workspace:has(>.module-header)>.finance-section-picker,.workspace:has(>.module-header)>.finished-mobile-picker,.workspace:has(>.module-header)>.customer-zone-panel){order:1}.workspace:has(>.module-header)>.finished-subzones{order:2}:is(.workspace:has(>.module-header)>.division-head,.workspace:has(>.module-header)>.production-command,.workspace:has(>.module-header)>.shipping-customer-actions,.workspace:has(>.module-header)>.utility-daily-entry){order:3}:is(.workspace:has(>.module-header)>.monthly-navigator,.workspace:has(>.module-header)>.utility-month-panel){order:4}.workspace:has(>.module-header)>.production-group-filter{order:5}.workspace:has(>.module-header)>.module-stats{order:6}.workspace:has(>.module-header)>.profit-panel{order:7}.workspace:has(>.module-header)>.toolbar{order:13}.workspace:has(>.module-header)>.utility-daily-entry{order:2}.workspace:has(>.module-header)>.finished-hero{order:9}.workspace:has(>.module-header)>.finished-model-grid{order:10}.workspace:has(>.module-header)>.production-model-create{order:10}.workspace:has(>.module-header)>.production-model-grid{order:11}.workspace:has(>.module-header)>.production-group-summary{order:12}.workspace:has(>.module-header)>.production-record-details{order:13}.workspace:has(>.module-header)>.shipping-task-panel{order:8}.workspace:has(>.module-header)>.table-card{order:14}.workspace:has(>.module-header)>.formula-card{order:11}.workspace:has(>.module-header)>.finance-guidance{order:12}.attention-card{background:linear-gradient(136deg,#133f3d 0%,#145e5e 67%,#167988 100%);border:0;border-radius:24px;padding:22px 20px;box-shadow:0 15px 32px #124b4630}.attention-copy h2{font-size:22px;line-height:1.25}.attention-copy p{color:#c7e1d8;font-size:13px}.alert-shortcuts{gap:8px;margin-top:17px}.alert-shortcut{grid-template-columns:minmax(0,1fr) 76px}.alert-shortcuts:not(.expanded)>.alert-shortcut:nth-child(n+3){display:none}.alert-expand{color:#e1f3e6;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;font-size:13px;font-weight:720;text-decoration:underline;display:block;min-height:42px!important}.alert-shortcuts button{border-radius:12px;min-height:44px!important}.alert-shortcuts .alert-open{background:#ffffff19;border-color:#ffffff4b;font-size:13px}.alert-shortcuts .alert-done{color:#1a625e;background:#fffe;font-size:11px;font-weight:700}.stats-grid{gap:11px;margin-top:18px;margin-bottom:16px}.stat-card{background:#fffefa;border:1px solid #eceee8;border-radius:20px;flex-basis:min(75vw,275px);min-height:145px;padding:18px;box-shadow:0 7px 21px #2d53491a}.stat-card h3{font-size:27px}.stat-head>small,.stat-card p{font-size:13px}.panel,.monthly-navigator,.finance-section-picker,.finished-mobile-picker,.shipping-mobile-picker,.finished-hero,.table-card{background:#fffefa;border:1px solid #e7ebe5;border-radius:21px;box-shadow:0 7px 22px #2d534913}.panel,.finance-section-picker{padding:18px}.monthly-navigator{margin-bottom:15px;padding:15px}.monthly-navigator-head h2{font-size:16px}.monthly-navigator-head>div:last-child{gap:8px}.monthly-navigator-head button,.monthly-navigator-head label{border-radius:12px;height:44px;min-height:44px!important}.monthly-navigator-head select{min-height:42px!important}.monthly-collapsed-summary{margin-top:12px;background:#f3f8f2!important;border-color:#dce8db!important}.utility-month-panel{color:#123c3a;background:#fffefa;border:1px solid #e7ebe5;box-shadow:0 7px 22px #2d534913}.utility-month-panel>div:first-child>span{color:#2b8477}.utility-month-panel h2{color:#123c3a}.utility-month-panel p{color:#647a74}.utility-month-actions button,.utility-month-actions label{color:#1d675f;background:#f4f8f3;border-color:#d9e6db}.utility-month-actions select{color:#1d675f}.utility-month-chips button{color:#22564f;background:#f8faf6;border-color:#e3eae2}.utility-month-chips button.active{color:#185e55;background:#e6f4e8;border-color:#9ecbbd}.utility-month-chips small,.utility-month-chips button.active small{color:#69817a}.division-tabs,.finance-section-tabs,.production-group-filter,.review-kind-filter{scrollbar-width:none;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.division-tab{box-shadow:none;border-color:#e4eae3;border-radius:17px;min-height:74px!important}.division-tab.active{background:#edf7f1;border-color:#5caaa0;box-shadow:inset 0 0 0 1px #5caaa044}.division-head,.production-command{background:linear-gradient(139deg,#174a45,#197875);border-radius:22px;box-shadow:0 11px 25px #10565123}.division-head h2,.production-command h2{font-size:20px;line-height:1.28}.division-head p,.production-command p{color:#d5e9df;font-size:13px;line-height:1.5}.division-head p,.production-command p,.finance-section-picker-head p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.division-actions>button,.production-command>div:last-child button{border-radius:13px;font-size:14px;min-height:48px!important}.production-command .primary-button{box-shadow:none;color:#184a42!important;background:#d5ed9b!important;border-color:#d5ed9b!important}.module-stats.four,.module-stats.five{gap:11px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.module-stat{background:#fffefa;border-radius:18px;flex-basis:185px;min-height:126px;padding:16px;box-shadow:0 5px 18px #2d534915}.module-stat small{font-size:12px}.module-stat>strong{font-size:21px}.module-stat p{font-size:12px;line-height:1.4}.toolbar{box-shadow:none;background:#fffefa;border-radius:17px;gap:8px;margin:20px 0 12px;padding:11px}.toolbar:before{content:"查找 · 筛选 · 导出";color:#53716a;grid-column:1/-1;font-size:13px;font-weight:750}.toolbar .search-box,.toolbar .month-picker{height:46px}.toolbar .outline-button{height:44px;padding:0 10px;font-size:12px}.table-card .table-scroll{background:#f7f7f1;padding:10px}.table-card .table-scroll tbody tr{background:#fffefa;border:1px solid #e5eae3;border-radius:17px;margin-bottom:10px;box-shadow:0 4px 12px #2d534910}.table-card .table-scroll tbody td{padding:10px 14px;font-size:14px}.table-card .table-scroll tbody td:before{font-size:12px}.table-title h3{font-size:18px;line-height:1.3}.production-daily-ledger .daily-record-active-panel .table-scroll{background:#f7f7f1;padding:10px;overflow:visible}.production-daily-ledger summary h2{font-size:18px;line-height:1.3}.production-daily-ledger summary p{font-size:12px;line-height:1.5}.production-daily-ledger summary b{font-size:12px}.production-daily-ledger .daily-record-view-tabs button>span{font-size:12px;line-height:1.3}.production-daily-ledger .daily-record-view-tabs button>b{min-width:25px;height:25px;font-size:12px}.production-daily-ledger .daily-record-active-panel>header span{font-size:11px}.production-daily-ledger .daily-record-active-panel>header h3{font-size:16px}.production-daily-ledger .daily-record-active-panel>header p{font-size:12px;line-height:1.45}.production-daily-ledger .daily-record-active-panel>header>em{font-size:12px}.production-daily-ledger .daily-record-active-panel table{width:100%;min-width:0;display:block}.production-daily-ledger .daily-record-active-panel thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.production-daily-ledger .daily-record-active-panel tbody{gap:10px;display:grid}.production-daily-ledger .daily-record-active-panel tbody tr{background:#fffefa;border:1px solid #e3e9e0;border-radius:17px;grid-template-columns:minmax(0,1fr);padding:4px 13px;display:grid;box-shadow:0 4px 13px #2d53490c}.production-daily-ledger .daily-record-active-panel tbody td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;min-height:42px;font-size:13px;display:flex;padding:10px 0!important}.production-daily-ledger .daily-record-active-panel tbody td:last-child{border-bottom:0}.production-daily-ledger .daily-record-active-panel tbody td:before{color:#72867b;text-align:left;flex:0 0 88px;font-size:12px;font-weight:650}.production-daily-ledger .daily-record-active-panel tbody td.empty-row{text-align:center;display:block}.production-daily-ledger .daily-record-active-panel tbody td.empty-row:before{display:none}.production-daily-ledger .daily-record-active-panel .combined-output-lines,.production-daily-ledger .daily-record-active-panel .daily-record-inline-actions,.production-daily-ledger .daily-record-active-panel .daily-record-manage-actions{min-width:0;max-width:calc(100% - 100px)}.production-daily-ledger .daily-record-active-panel .combined-output-lines>span{flex-wrap:wrap;justify-content:flex-end;display:flex}.production-daily-ledger .daily-record-active-panel tbody button{min-width:44px}.production-daily-ledger .view-综合 td:nth-child(3),.production-daily-ledger .view-综合 td:nth-child(4){text-align:left;flex-wrap:wrap}.production-daily-ledger .view-综合 td:nth-child(3):before,.production-daily-ledger .view-综合 td:nth-child(4):before{flex-basis:100%}.production-daily-ledger .view-综合 td:nth-child(3) .combined-output-lines,.production-daily-ledger .view-综合 td:nth-child(4) .daily-record-inline-actions{width:100%;max-width:100%}.production-daily-ledger .view-综合 td:nth-child(3) .combined-output-lines>span,.production-daily-ledger .view-综合 td:nth-child(4) .daily-record-inline-actions{justify-content:flex-start}.production-daily-ledger .view-综合 td:first-child:before,.production-daily-ledger .view-生产 td:first-child:before,.production-daily-ledger .view-考勤 td:first-child:before{content:"日期"}.production-daily-ledger .view-综合 td:nth-child(2):before,.production-daily-ledger .view-生产 td:nth-child(2):before{content:"组别"}.production-daily-ledger .view-综合 td:nth-child(3):before{content:"流水线产量"}.production-daily-ledger .view-综合 td:nth-child(4):before{content:"整组考勤"}.production-daily-ledger .view-综合 td:nth-child(5):before{content:"插件与支援"}.production-daily-ledger .view-综合 td:nth-child(6):before{content:"机动补位"}.production-daily-ledger .view-综合 td:nth-child(7):before{content:"管理"}.production-daily-ledger .view-生产 td:nth-child(3):before{content:"生产型号"}.production-daily-ledger .view-生产 td:nth-child(4):before{content:"数量"}.production-daily-ledger .view-生产[data-pricing=true] td:nth-child(5):before{content:"生产单工价"}.production-daily-ledger .view-生产[data-pricing=true] td:nth-child(6):before{content:"计件工资池"}.production-daily-ledger .view-生产[data-pricing=true] td:nth-child(7):before,.production-daily-ledger .view-生产[data-pricing=false] td:nth-child(5):before{content:"班次 / 单号"}.production-daily-ledger .view-生产[data-pricing=true] td:nth-child(8):before,.production-daily-ledger .view-生产[data-pricing=false] td:nth-child(6):before{content:"状态"}.production-daily-ledger .view-生产[data-pricing=true] td:nth-child(9):before,.production-daily-ledger .view-生产[data-pricing=false] td:nth-child(7):before{content:"操作"}.production-daily-ledger .view-考勤 td:nth-child(2):before{content:"组别 / 异常人员"}.production-daily-ledger .view-考勤 td:nth-child(3):before{content:"组别"}.production-daily-ledger .view-考勤 td:nth-child(4):before{content:"考勤状态"}.production-daily-ledger .view-考勤 td:nth-child(5):before{content:"出勤时长"}.production-daily-ledger .view-考勤 td:nth-child(6):before{content:"请假时长"}.production-daily-ledger .view-考勤 td:nth-child(7):before{content:"备注"}.production-daily-ledger .view-考勤 td:nth-child(8):before{content:"操作"}.review-center.review-core{flex-direction:column;display:flex}.review-core>.review-title{order:0}.review-core>.review-summary{order:1}.review-core>.review-kind-filter{order:2}.review-core>.review-list{order:3}.review-core>.application-template-center{order:4;margin-top:20px}.review-core>.review-workflow{order:5}.review-summary{margin-top:0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.review-summary button{background:#fffefa;border-radius:16px;flex-basis:125px;min-height:87px}.review-summary strong{font-size:25px}.review-card{background:#fffefa;border-radius:19px;box-shadow:0 5px 18px #2d534911}.review-card-head h2{font-size:16px;line-height:1.4}.review-card-head p,.review-data small{font-size:12px}.review-data b{font-size:14px}.application-template-center{background:#fffefa;border-color:#e5eae3;padding:16px;box-shadow:0 7px 21px #2d534911}.application-template-head h2{font-size:19px}.application-template-card{box-shadow:none;border-radius:17px;padding:15px}.application-template-title h3{font-size:17px}.application-template-card button{border-radius:12px;font-size:14px;min-height:48px!important}.review-workflow{margin-top:15px}.finance-section-picker-head>div:last-child{background:#eff7f2;border-radius:13px;display:none}.finance-section-picker-head h2{font-size:20px}.division-tabs.prominent .division-tab{background:#fff;border-radius:16px;min-width:136px!important;min-height:72px!important}.division-tabs.prominent .division-tab.active{background:#edf7f1}.finance-guidance{background:#f1f7f1;border-radius:15px;padding:13px 15px}.profit-panel{background:#fffefa;border-radius:21px}.profit-chart-summary article{background:#f8faf5;border-radius:13px}.system-setting-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.system-setting-tabs button{background:#fffefa;border-radius:15px}.system-setting-tabs strong{font-size:13px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaee;border-top:1px solid #e8ede5;min-height:76px;box-shadow:0 -7px 30px #1e49401a}.mobile-bottom-nav-item,.mobile-bottom-more{color:#687d75;border-radius:14px;font-size:11px}.mobile-bottom-nav .nav-icon{color:#6d9086}.mobile-bottom-nav-item.active,.mobile-bottom-more.active{box-shadow:none;color:#176c63;background:#eaf4ec}.mobile-bottom-nav-item.active .nav-icon,.mobile-bottom-more.active .nav-icon{color:#176c63}.mobile-more-sheet{background:#f7f7f1;border-radius:25px 25px 0 0}.mobile-more-sheet>div>button{background:#fffefa;border-color:#e6eae3;border-radius:16px;box-shadow:0 3px 10px #2d53490d;min-height:72px!important}.mobile-more-sheet>div>button>i{color:#176e69;background:#e9f4e9}.mobile-more-sheet>div>button strong{font-size:15px}.mobile-sync-status{right:12px;bottom:calc(84px + env(safe-area-inset-bottom));background:#fffefbee;border:1px solid #e5eae3}.modal{background:#f7f7f1;border-radius:26px 26px 0 0}.modal-head{background:#fffefa;border-radius:26px 26px 0 0;padding:19px 18px}.modal-head h2{font-size:21px;line-height:1.3}.modal-head p{font-size:12px;line-height:1.5}.modal form{padding-left:18px;padding-right:18px}.application-stepper,.application-section,.production-application-group,.attendance-group-card{background:#fffefa;border-radius:18px;box-shadow:0 4px 16px #2d53490e}.application-stepper{padding:14px}.application-stepper-head{font-size:14px}.application-section>header strong{font-size:17px}.application-section>header span{font-size:12px}.application-section-grid label>span,.form-grid label>span{font-size:14px}.application-section-grid input,.application-section-grid select,.application-section-grid textarea,.form-grid input,.form-grid select,.form-grid textarea{border-radius:12px;min-height:46px;font-size:16px!important}.modal-foot{background:#fffefa;border-top:1px solid #e8ebe4;padding-top:12px}.modal-foot button{border-radius:13px;min-height:48px!important;font-size:15px!important}}@media (width<=360px){.workspace{padding-left:13px;padding-right:13px}.division-tabs,.finance-section-tabs,.production-group-filter,.review-kind-filter,.review-summary,.module-stats.four,.module-stats.five,.stats-grid{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}}.mobile-page-context,.mobile-workspace-directory,.mobile-record-list{display:none}.design-eyebrow{letter-spacing:.08em;color:#648078;font-size:11px;font-weight:650}.stock-workbench{margin:0 0 24px}.stock-workbench-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.stock-workbench h2{color:#173e38;letter-spacing:-.035em;margin:6px 0;font-size:25px}.stock-workbench-heading p{color:#72817c;margin:0;font-size:12px}.stock-manage{color:#245f51;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d4dfd9;border-radius:99px;padding:10px 16px}.stock-overview{color:#fff;background:#163f39;border-radius:22px;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.stock-overview:after{content:"";pointer-events:none;border:36px solid #ffffff06;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-30px}.stock-overview>div{z-index:1;gap:6px;display:grid;position:relative}.stock-overview>div:last-child{text-align:right;border-left:1px solid #ffffff26;padding-left:20px}.stock-overview span{color:#c9dfd4;font-size:12px}.stock-overview strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.25}.stock-overview strong small{letter-spacing:0;margin-left:7px;font-size:13px;font-weight:400}.stock-overview b{font-size:25px;font-weight:650}.stock-overview b small{color:#a9c7ba;font-size:15px}.stock-search{background:#fff;border:1px solid #e0e6df;border-radius:14px;align-items:center;gap:12px;height:48px;margin:20px 0 14px;padding:0 14px;display:flex}.stock-search>span{color:#6c7d73;font-size:25px}.stock-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.stock-search button{color:#5b7167;background:0 0;border:0;width:40px}.stock-segments{gap:6px;margin-bottom:16px;display:flex}.stock-segments button{color:#687b72;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:10px 17px;font-size:13px}.stock-segments button.active{color:#214f3f;background:#e2ede4;font-weight:700}.stock-product-list{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:14px;display:grid}.stock-product{background:#fff;border:1px solid #e5e9e1;border-radius:19px;min-width:0;padding:20px;box-shadow:0 3px 9px #153e3004}.stock-product-top{align-items:center;gap:12px;display:flex}.stock-product-icon{color:#326254;background:#f1f5ee;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.stock-product h3{letter-spacing:-.02em;overflow-wrap:anywhere;color:#203e33;margin:0 0 3px;font-size:17px;line-height:1.4}.stock-label{color:#7c827a;font-size:11px}.stock-label.available{color:#39836a}.stock-label.available:before{content:"";vertical-align:middle;background:#39836a;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.stock-product-balance{justify-content:space-between;align-items:end;gap:12px;margin:20px 0 16px;display:flex}.stock-product-balance>div>span{color:#7b877e;font-size:11px}.stock-product-balance strong{letter-spacing:-.045em;color:#203e33;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2;display:block}.stock-product-balance strong small{color:#7b877e;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:400}.stock-product-balance button{color:#526d5f;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 0 3px;font-size:12px}.stock-product-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-product-actions button{border-radius:12px;justify-content:center;width:100%;min-height:46px;font-size:14px}.stock-product-actions .primary-button{box-shadow:none;background:#21644f;border-color:#21644f}.stock-product-actions button:disabled{color:#a1aaa0;box-shadow:none;cursor:not-allowed;background:#eff1ec;border-color:#eff1ec}.stock-create{background:#eef3ec;border-radius:14px;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:flex}.stock-create label{flex:1;gap:8px;font-size:13px;display:grid}.stock-create input{border:1px solid #d9e1d7;border-radius:10px;min-width:0;padding:12px}.stock-delete{color:#a65445;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:8px;font-size:12px}.stock-warning{color:#816027;background:#fff5db;border-radius:10px;padding:10px;font-size:12px}.finished-history-panel{background:#fff;border:1px solid #e2e7df;border-radius:18px;margin-bottom:20px;overflow:hidden}.finished-history-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;list-style:none;display:flex}.finished-history-panel summary::-webkit-details-marker{display:none}.finished-history-panel summary strong{margin:5px 0;font-size:19px;display:block}.finished-history-panel summary small{color:#758477;font-size:12px;display:block}.disclosure-chevron{color:#658375;font-size:24px}.finished-history-panel[open] .disclosure-chevron{transform:rotate(180deg)}.finished-history-content{padding:0 18px 18px}.history-model-filter{align-items:center;gap:12px;margin:0 0 18px;font-size:13px;display:flex}.history-model-filter select{background:#fff;border:1px solid #dde5db;border-radius:10px;flex:1;min-width:0;max-width:100%;padding:12px}.design-empty{text-align:center;color:#758577;background:#f8faf6;border-radius:16px;padding:32px 20px}.design-empty strong{color:#435e4c;font-size:16px;display:block}.design-empty p{font-size:13px;line-height:1.7}.design-empty button{color:#2b6450;background:#fff;border:1px solid #d9e3d8;border-radius:99px;padding:12px 20px}.design-record-count{color:#62775d;background:#eff4ec;border-radius:99px;padding:5px 10px;font-size:12px}.outbound-stock-preview{color:#1e5845;background:#eef5ed;border:1px solid #d6e5d7;border-radius:16px;margin:16px 0;padding:18px}.outbound-stock-preview>span{font-size:13px}.outbound-stock-preview>strong{margin:9px 0 16px;font-size:32px;display:block}.outbound-stock-preview small{color:#68816b;font-size:12px;font-weight:400}.outbound-stock-preview>div{border-top:1px solid #dbe6d7;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.outbound-stock-preview b{margin-top:6px;font-size:17px;display:block}.outbound-stock-preview p{color:#a34333;background:#fff0eb;border-radius:10px;padding:10px;font-size:13px;line-height:1.5}@media (width<=700px){:root{--mobile-ink:#203b30;--mobile-muted:#748074;--mobile-edge:#e5e9df;--mobile-surface:#fff;--mobile-teal:#24664f}html,body,.app-shell{color:#203b30;background:#f6f7f2}.workspace-watermark{opacity:.009}.sidebar{color:#203b30;height:64px;min-height:64px;box-shadow:none;background:#fdfefa;border-bottom:1px solid #e5eadf;padding:8px 20px}.sidebar .brand strong{color:#234c39;letter-spacing:.035em;font-size:16px}.sidebar .brand small{color:#87917f;letter-spacing:.1em;font-size:10px}.sidebar .brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;flex-basis:36px}.account{background:#edf3e8;width:40px;border:0!important;border-radius:50%!important;padding:0!important}.account>span{color:#486548;background:#e6eddc;border-radius:50%;width:40px;height:40px;font-size:15px}.account b,.account div{display:none!important}.user-account-menu{color:#244b38;background:#fff;border:1px solid #e3eadc;top:61px;box-shadow:0 18px 45px #193b3424}.user-account-menu strong,.user-account-menu button,.user-account-menu a,.user-menu-head span{color:#244b38}.workspace{padding:12px 20px calc(122px + env(safe-area-inset-bottom))}.workspace:has(>.module-header){flex-direction:column;display:flex}.workspace:has(>.module-header)>*{order:20;min-width:0}.mobile-page-context{order:-2;align-items:center;gap:9px;min-height:38px;margin:0 0 16px;display:flex}.workspace:has(>.module-header)>.mobile-page-context{order:-2;align-items:center;gap:9px;min-height:38px;margin:0 0 16px;display:flex}.mobile-page-context>button{color:#325b46;text-align:left;background:0 0;border:0;width:32px;padding:0;font-size:29px;min-height:38px!important}.mobile-page-context>span{color:#6c7f6b;font-size:12px;font-weight:600}.mobile-page-context>small{color:#798578;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.mobile-page-context i{background:#559a6b;border-radius:50%;width:5px;height:5px}.mobile-page-context .offline,.mobile-page-context .auth-expired{color:#a83a32}.mobile-page-context .retrying{color:#997424}.workspace[data-module=dashboard] .mobile-page-context>button{display:none}.topbar,.module-header,.review-title{margin:0 0 22px}.topbar h1,.module-header h1,.review-title h1{letter-spacing:-.045em;color:#203b30;font-size:27px;font-weight:700;line-height:1.3}.topbar p{color:#929c8a;margin-bottom:6px;font-size:11px;display:block}.module-header p,.module-header>div>span{display:none}.top-actions .primary-button{color:#fff;height:42px;box-shadow:none;background:#245c43;border-radius:99px;padding:0 13px;font-size:12px;min-height:42px!important}.primary-button,.division-actions>button:first-child{box-shadow:none;background:#24664f;border-color:#24664f;border-radius:12px}.outline-button{color:#37684d;background:0 0;border-color:#d5dfd3;border-radius:12px}.primary-button:disabled{opacity:.5}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #64a697!important}.attention-card{box-shadow:none;background:linear-gradient(130deg,#214e3b,#153e36);border:0;border-radius:22px;padding:22px}.attention-card:after{border-color:#ffffff05}.attention-copy .eyebrow{letter-spacing:.12em;color:#bbd29e;font-size:10px}.attention-copy h2{margin:8px 0;font-size:21px;font-weight:650}.attention-copy p{color:#b4cab9;font-size:12px}.alert-shortcuts .alert-open{background:#ffffff0d;border-color:#ffffff24;font-size:12px}.alert-shortcuts .alert-done{color:#35553a;background:#dbe8c5;font-size:11px}.alert-shortcuts{gap:8px}.alert-shortcut{grid-template-columns:minmax(0,1fr) 72px}.mobile-workspace-directory{margin:28px 0;display:block}.design-section-heading{justify-content:space-between;align-items:center;margin:0 0 16px;display:flex}.design-section-heading h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.design-section-heading>span{color:#96a08c;font-size:11px}.mobile-workspace-directory>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px;display:grid}.mobile-workspace-directory button{background:#fff;border:1px solid #e8ece2;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:108px;padding:16px 4px;display:flex}.mobile-workspace-directory i{color:#326a50;background:#f0f5e9;border-radius:12px;place-items:center;width:35px;height:35px;margin-bottom:2px;display:grid}.mobile-workspace-directory strong{color:#294c37;font-size:13px;font-weight:600}.mobile-workspace-directory button>span{color:#8b9685;white-space:nowrap;font-size:9px}.stats-grid,.module-stats.four,.module-stats.five{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 20px!important;padding:0!important;display:grid!important;overflow:visible!important}.module-stats.five>.module-stat:last-child{grid-column:1/-1}.stat-card,.module-stat{background:#fff;border:1px solid #e7ebe0;flex-basis:auto;min-width:0;min-height:0;box-shadow:none!important;border-radius:17px!important;padding:16px 14px!important}.stat-card h3,.module-stat>strong{letter-spacing:-.04em;color:#274833;margin:12px 0 7px;line-height:1.35;font-size:23px!important}.stat-card h3 small,.module-stat>strong small{font-size:11px}.stat-card p,.module-stat p{color:#86917e;margin:0;font-size:11px;line-height:1.55}.stat-head{flex-wrap:wrap;gap:6px}.stat-head .mini-icon,.stat-head .trend{display:none}.stat-head>small,.module-stat small{font-size:11px}.stat-card .text-link{color:#527954;margin-top:13px;font-size:11px;display:block}.stat-signal{width:5px;height:5px}.panel,.monthly-navigator,.table-card,.finance-section-picker,.production-record-details,.customer-zone-panel{box-shadow:none;background:#fff;border:1px solid #e5eade;border-radius:18px}.panel{padding:19px 16px}.panel-head h2{font-size:18px;font-weight:650}.panel-head .eyebrow{color:#82957a}.content-grid{gap:16px}.workspace:has(>.module-header)>.module-header{order:0}.workspace:has(>.module-header)>.stock-workbench{order:1}:is(.workspace:has(>.module-header)>.division-tabs,.workspace:has(>.module-header)>.finance-section-picker){order:1}:is(.workspace:has(>.module-header)>.production-command,.workspace:has(>.module-header)>.utility-daily-entry){order:2}.workspace:has(>.module-header)>.production-group-filter{order:3}.workspace:has(>.module-header)>.module-stats{order:5}.workspace:has(>.module-header)>.toolbar{order:6}.workspace:has(>.module-header)>.monthly-navigator{order:7}.workspace:has(>.module-header)>.production-daily-ledger{order:8}.workspace:has(>.module-header)>.finished-history-panel{order:9}.workspace:has(>.module-header)>.production-model-settings{order:10}.stock-workbench-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.stock-workbench-heading h2{max-width:230px;margin-top:5px;font-size:20px}.stock-workbench-heading p{max-width:220px;font-size:10px;line-height:1.65}.stock-workbench .design-eyebrow{display:none}.stock-manage{margin-top:0;padding:8px 12px;font-size:11px;min-height:38px!important}.stock-overview{border-radius:19px;padding:22px 18px}.stock-overview strong{font-size:35px}.stock-overview>div:last-child{padding-left:13px}.stock-overview span{font-size:10px}.stock-overview b{font-size:23px}.stock-product-list{grid-template-columns:1fr;gap:12px}.stock-product{border-radius:18px;padding:18px}.stock-product h3{font-size:17px}.stock-product-balance{margin-top:18px}.stock-product-balance strong{font-size:31px}.stock-product-balance button{min-height:32px!important}.stock-segments button{padding:8px 14px;font-size:12px;min-height:40px!important}.stock-create{flex-direction:column;align-items:stretch}.stock-create label{min-width:0}.stock-create input{width:100%}.stock-product-actions button{min-height:47px!important}.toolbar{box-shadow:none;background:#eef2e9;border:0;border-radius:15px;margin:8px 0 16px;padding:12px}.toolbar:before{content:"查找历史记录";color:#7c8d71;letter-spacing:.05em;font-size:11px}.toolbar .search-box,.toolbar .month-picker{background:#fff}.toolbar .outline-button{font-size:11px}.workspace[data-module=finished]>.toolbar:before{content:"历史流水 · 月份与导出"}.monthly-navigator{background:#fff;border-radius:16px;margin-bottom:16px;padding:15px}.monthly-navigator-head h2{font-size:15px}.monthly-collapse-button{color:#548158}.monthly-collapsed-summary{background:#f4f7f0!important;border-color:#e4ebdc!important;border-radius:12px!important}.monthly-collapsed-summary strong{font-size:14px}.monthly-navigator-head>div:first-child>span{color:#90a081;font-size:9px}.division-tabs,.division-tabs.prominent,.finance-section-tabs,.system-setting-tabs{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.division-tab,.division-tabs.prominent .division-tab{box-shadow:none;background:#fff;border:1px solid #e3e9da;border-radius:14px!important;min-width:0!important;min-height:80px!important;padding:13px!important}.division-tab>span{font-size:10px}.division-tab strong{font-size:14px;line-height:1.4}.division-tab small{font-size:10px;line-height:1.4}.division-tab>span>b{font-size:10px}.division-tab.active,.division-tabs.prominent .division-tab.active{box-shadow:none;background:#edf3e7;border-color:#789e74}.division-tab-action{display:none!important}.division-tab>span>i{display:none}.division-head,.production-command{box-shadow:none;color:#294b32;background:#e9f0e2;border:1px solid #dce7d3;border-radius:18px;padding:20px}.division-head h2,.production-command h2{color:#294b32;font-size:19px;line-height:1.45}.division-head p,.production-command p{color:#7e8d71;font-size:12px;line-height:1.7}.division-head>div>span,.production-command>div>span{color:#78906e;letter-spacing:.08em;font-size:10px}.production-command .primary-button,.division-actions>button:first-child{color:#fff!important;background:#285d40!important;border-color:#285d40!important}.division-actions{gap:8px}.division-actions>button{font-size:13px}.division-count{font-size:11px}.production-group-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0!important;padding:0!important;display:grid!important;overflow:visible!important}.production-group-filter>div{grid-column:1/-1}.production-group-filter>div>span{display:none}.production-group-filter strong{font-size:13px}.production-group-filter button{background:#fff;border:1px solid #e3e9da;border-radius:13px;min-width:0;padding:12px 5px}.production-group-filter button.active{background:#e7efdf;border-color:#8ca57b}.production-group-filter b{font-size:14px}.production-group-filter small{font-size:11px}.production-model-settings{background:#fff;border:1px solid #e0e7d7;border-radius:18px;margin:16px 0;overflow:hidden}.production-model-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px;font-size:16px;font-weight:600;list-style:none;display:flex}.production-model-settings>summary small{color:#88997a;margin-top:6px;font-size:11px;font-weight:400;display:block}.production-model-settings>div{padding:0 12px 12px}.production-model-create{box-shadow:none;background:#f5f8f0;border:0}.production-model-create h2{font-size:17px}.production-model-grid{grid-template-columns:1fr!important;margin:12px 0!important;padding:0!important;display:grid!important;overflow:visible!important}.production-model-card-shell,.production-model-card{box-shadow:none;background:#fff;border-radius:13px;min-width:0!important}.production-rate-editor{border-top:1px solid #e7ecdf;padding:12px}.production-rate-editor input{min-width:0}.production-record-details>summary{padding:18px}.production-daily-ledger summary h2{font-size:18px}.production-daily-ledger summary p{font-size:11px}.daily-record-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:12px!important;display:grid!important}.daily-record-view-tabs button{border-radius:10px!important;min-width:0!important}.daily-record-view-tabs button small{display:none}.daily-record-view-tabs button>span{font-size:12px!important}.daily-record-active-panel>header{padding:14px}.production-group-summary article{box-shadow:none;background:#fff;border:1px solid #e4e9db;border-radius:15px}.table-card.has-mobile-records>.table-scroll{display:none}.mobile-record-list{gap:0;display:grid}.table-card.has-mobile-records{overflow:hidden}.table-title{border-bottom:1px solid #ebeee5;gap:12px;padding:18px 16px}.table-title h3{font-size:17px}.table-title p{color:#85917c;font-size:11px;line-height:1.6}.mobile-record{border-bottom:1px solid #e9eee2;min-width:0;padding:0 17px}.mobile-record:last-child{border-bottom:0}.mobile-record>summary{cursor:pointer;padding:18px 0 13px;list-style:none}.mobile-record>summary::-webkit-details-marker{display:none}.mobile-record-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-record-heading>span:first-child{letter-spacing:.04em;color:#89977c;font-size:10px}.mobile-record-heading .status{font-size:10px}.mobile-record h4{color:#304c32;overflow-wrap:anywhere;margin:10px 0;font-size:16px;font-weight:650;line-height:1.5}.mobile-record-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-record-meta>span{color:#7d8b73;overflow-wrap:anywhere;font-size:11px}.mobile-record-meta>b{color:#355f3e;white-space:nowrap;letter-spacing:-.03em;font-size:20px}.mobile-record-meta small{font-size:11px;font-weight:400}.mobile-record-expand{color:#8a987f;justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.mobile-record-expand i{font-size:15px;font-style:normal}.mobile-record[open] .mobile-record-expand i{transform:rotate(180deg)}.mobile-record dl{border-top:1px solid #e7ecdf;gap:0;margin:0;padding:8px 0;display:grid}.mobile-record dl>div{border-bottom:1px solid #f0f3eb;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.mobile-record dt{color:#8a967e;font-size:11px}.mobile-record dd{overflow-wrap:anywhere;color:#3f5939;min-width:0;margin:0;font-size:13px;line-height:1.65}.mobile-record dd small{color:#8a967e;font-size:11px;display:block}.mobile-record dd button{min-height:44px;font-size:12px}.mobile-record-foot{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.mobile-record-foot>small{color:#a0a897;font-size:10px}.mobile-record-foot button{color:#9c574b;font-size:11px}.finished-history-content{padding:0 12px 14px}.finished-history-content .division-head{color:#325635;background:#f3f6ef}.finished-history-content .module-stats{margin-top:12px!important}.finished-history-content .formula-card{margin:12px 0}.finished-history-content .module-stat>strong{font-size:17px!important}.finished-history-panel summary strong{font-size:18px}.customer-zone-grid,.customer-zone-grid:not(.mobile-open){grid-template-columns:1fr!important;max-height:none!important;display:grid!important;overflow:visible!important}.customer-zone-panel{padding:16px}.customer-zone-panel h2{font-size:18px}.customer-zone-card{background:#fff;border-radius:14px;min-width:0}.shipping-task-panel{background:#fff;border-radius:18px}.shipping-task-card{box-shadow:none;border:1px solid #e2e9d8;border-radius:15px}.shipping-task-card h3{font-size:16px}.shipping-task-actions{gap:8px}.shipping-task-actions button{font-size:12px}.utility-daily-entry{color:#294b32;box-shadow:none;border:1px solid #dce7d3;border-radius:18px;padding:20px;background:#e9f0e1!important}.utility-daily-entry h2{color:#294b32;font-size:19px}.utility-daily-entry p{color:#7d8d70;font-size:12px;line-height:1.7}.utility-daily-entry>div>span{color:#839471;font-size:10px}.utility-daily-entry>button{color:#fff;background:#285d40;border:0;border-radius:13px;min-height:58px}.utility-daily-entry>button small{color:#c7dac4}.utility-month-panel{border-radius:18px;padding:18px}.utility-month-panel h2{font-size:18px;line-height:1.5}.utility-month-chips{gap:7px}.utility-month-chips button{border-radius:13px;min-width:0;padding:12px 7px}.utility-month-chips strong{font-size:11px}.utility-month-chips span{font-size:17px}.utility-month-chips small{font-size:10px}.utility-ratio-panel{box-shadow:none;background:#fff;border:1px solid #e3ead9;border-radius:18px}.utility-ratio-copy h2{font-size:18px}.utility-ratio-copy>strong{font-size:25px}.utility-ratio-copy p{font-size:12px}.finance-section-picker{padding:18px}.finance-section-picker-head h2{font-size:18px}.finance-section-picker-head p{font-size:11px}.profit-panel{box-shadow:none;border-radius:18px}.profit-chart-summary article{background:#f2f6ed;border:0}.profit-chart-summary strong{font-size:18px}.wage-employee-grid,.employee-card-grid{grid-template-columns:1fr}.finance-guidance,.formula-card{box-shadow:none;background:#f0f5e9;border-radius:13px;font-size:12px}.formula-card strong{font-size:12px;line-height:1.65}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px!important;padding:0!important;display:grid!important;overflow:visible!important}.review-summary button{min-width:0;min-height:85px;box-shadow:none;border:1px solid #e2e8d9;border-radius:14px}.review-summary strong{font-size:28px}.review-kind-filter{gap:7px;margin:0 0 16px!important;padding:0!important}.review-kind-filter button{border-radius:99px;font-size:12px}.review-card{box-shadow:none;border:1px solid #e0e8d5;border-radius:17px}.review-card-head{padding:16px}.review-data{gap:9px}.review-data b{font-size:14px}.review-data small{font-size:11px}.review-actions button{border-radius:12px;font-size:13px}.application-template-center{box-shadow:none;border-radius:18px;padding:18px}.application-template-head h2{font-size:20px}.application-template-head p{font-size:12px}.fixed-application-grid{gap:14px}.fixed-application-card{background:#f6f8f1;border:1px solid #e3e9d9;border-radius:16px;padding:17px}.fixed-application-copy h3{color:#2c4c34;font-size:19px}.fixed-application-copy p{font-size:12px;line-height:1.7}.fixed-application-copy>button{color:#fff;background:#285e40;border-radius:12px;width:100%;min-height:48px;font-size:13px}.application-scope-list i{color:#738665;background:#fff;border-color:#dce6d2;font-size:10px}.application-sync-note{background:#edf3e5;border-radius:11px;font-size:11px}.application-role-note{font-size:11px;line-height:1.7}.system-setting-tabs button{min-height:76px;box-shadow:none;background:#fff;border:1px solid #e3e9da;border-radius:14px;min-width:0!important;padding:14px!important}.system-setting-tabs strong{font-size:13px}.system-setting-tabs small{font-size:10px}.system-setting-tabs button.active{background:#eaf1e2;border-color:#829c72}.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #e4e9db;min-height:75px;padding-top:8px;box-shadow:0 -5px 30px #26412d05}.mobile-bottom-nav-item,.mobile-bottom-more{color:#909b84;border-radius:15px;gap:5px;font-size:10px}.mobile-bottom-nav-item.active,.mobile-bottom-more.active{color:#285e40;background:0 0}.mobile-bottom-nav .nav-icon{color:#899c7b;border-radius:99px;place-items:center;width:40px;height:28px;display:grid}.mobile-bottom-nav-item.active .nav-icon{color:#336243;background:#e8f0dd}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-bottom-more .nav-icon{color:#849775}.mobile-more-sheet{background:#f7f8f3;border-radius:24px 24px 0 0;max-height:88dvh;padding:23px 20px;overflow-y:auto}.mobile-more-sheet>header strong{color:#294d33;font-size:23px}.mobile-more-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-more-sheet>div>button{text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #e3e9d9;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex;min-height:113px!important}.mobile-more-sheet>div>button>i{color:#386b48;background:#edf4e5;border-radius:11px}.mobile-more-sheet>div>button strong{font-size:14px}.mobile-more-sheet>div>button small{color:#8b997d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.mobile-more-sheet>div>button>b,.mobile-sync-status.synced{display:none}.mobile-sync-status.retrying,.mobile-sync-status.offline,.mobile-sync-status.auth-expired{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:14px;left:16px;right:16px}.mobile-sync-status small{font-size:11px}.modal-backdrop{align-items:stretch;padding:0!important}.modal{overscroll-behavior:contain;background:#f6f8f1;border:0;overflow-y:auto;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important}.modal-head{z-index:20;background:#fff;border-bottom:1px solid #e2e9d8;position:sticky;top:0;border-radius:0!important;padding:20px!important}.modal-head h2{color:#294c35;letter-spacing:-.035em;line-height:1.4;font-size:22px!important}.modal-head span{color:#8d9b7d;letter-spacing:.1em;font-size:9px}.modal-head>button{color:#687d59;background:#f1f5e9;border-radius:50%;min-width:42px!important;height:42px!important;min-height:42px!important}.modal form{padding:0 20px}.modal-foot{z-index:12;padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e9d8;margin-top:22px;position:sticky;bottom:0;box-shadow:0 -8px 22px #2b503907}.modal-foot button{border-radius:13px;min-height:48px!important;font-size:14px!important}.modal .historical-entry-note{color:#71825d;background:#edf3e5;border-radius:12px;margin:16px 0;padding:12px;font-size:11px}.form-grid{gap:18px 12px}.form-grid label>span{color:#53684b;font-size:13px;font-weight:550}.form-grid input,.form-grid select,.form-grid textarea,.application-section-grid input,.application-section-grid select{color:#2d4c32;min-height:49px;box-shadow:none;background:#fff;border:1px solid #dbe4d0;border-radius:12px;padding:12px;font-size:16px!important}.field-note{color:#93a182;line-height:1.65;font-size:11px!important}.application-stepper{box-shadow:none;background:#fff;border-radius:16px;margin-top:16px}.application-section,.production-application-group,.attendance-group-card{box-shadow:none;background:#fff;border:1px solid #e0e8d5;border-radius:16px}.application-stepper-head{font-size:13px}.application-stepper h3,.application-section h3{font-size:18px}.form-error{border-radius:12px;padding:14px;line-height:1.5;font-size:13px!important}.outbound-stock-preview{background:#edf4e7;margin:18px 0}.outbound-stock-preview>strong{font-size:34px}.input-pair input{min-width:0}}@media (width<=360px){.workspace{padding-left:15px;padding-right:15px}.stock-overview strong{font-size:31px}.stock-overview span{font-size:9px}.mobile-workspace-directory>div:last-child{gap:7px}.mobile-workspace-directory strong{font-size:12px}.stock-product{padding:15px}}@media (width<=700px){:root{--ys-lime:#bedb4a;--ys-green:#83c76d;--ys-aqua:#50b69c;--ys-blue:#269bc0;--ys-ink:#082e39;--ys-muted:#63838a;--ys-gradient:linear-gradient(120deg,var(--ys-lime) 0%,var(--ys-green) 28%,var(--ys-aqua) 62%,var(--ys-blue) 100%);--ys-tint:linear-gradient(120deg,#f1f7db 0%,#edf8ef 38%,#e9f7f5 67%,#e9f5fc 100%);--mobile-ink:#173f4a;--mobile-muted:#63838a;--mobile-edge:#dfecea;--mobile-teal:#167f89}html,body{color:#173f4a;background:#f4f9f7}.app-shell{color:#173f4a;background:linear-gradient(155deg,#f6f9ed 0%,#f3f9f5 34%,#edf7fa 100%)}.sidebar{background:#fcfefbec;border-bottom:1px solid #dcebe6;position:sticky}.sidebar:after{content:"";background:var(--ys-gradient);height:3px;position:absolute;bottom:0;left:0;right:0}.sidebar .brand strong{color:#214d56}.sidebar .brand small{color:#829b98}.account>span{background:var(--ys-tint);color:#1e6471;box-shadow:inset 0 0 0 1px #bdded6}.mobile-page-context>button{color:#3a7b82}.mobile-page-context>span{color:#5e8588}.mobile-page-context>small{color:#7d9795}.topbar h1,.module-header h1,.review-title h1,.design-section-heading h2{color:#183f4b}.topbar p{color:#88a19b}.app-shell .primary-button,.app-shell .top-actions .primary-button,.app-shell .stock-product-actions .primary-button,.app-shell .production-command .primary-button,.app-shell .division-actions>button:first-child,.app-shell .fixed-application-copy>button,.app-shell .utility-daily-entry>button{font-weight:650;background:var(--ys-gradient)!important;background-image:var(--ys-gradient)!important;color:var(--ys-ink)!important;border-color:#0000!important;box-shadow:0 5px 14px #279daf16!important}.app-shell .primary-button:disabled{opacity:1;color:#92a6a4!important;box-shadow:none!important;background:#e7efec!important;border-color:#0000!important}.app-shell .outline-button{color:#287783;background:#fcfefd;border-color:#c7dedb}.attention-card{color:var(--ys-ink);border:0;box-shadow:0 12px 26px #449f9b14;background:var(--ys-gradient)!important}.attention-card:after{border-color:#ffffff0c}.attention-copy .eyebrow{color:#315960}.attention-copy h2{color:var(--ys-ink)}.attention-copy p{color:#28545d}.alert-shortcuts .alert-open{color:#153f4a;background:#ffffff35;border-color:#ffffff5c}.alert-shortcuts .alert-open b{color:#446774;background:#fff}.alert-shortcuts .alert-done{color:#285a61;background:#f7fcf0e8}.alert-shortcuts .alert-expand{color:#174b56;background:0 0;border-color:#ffffff50}.stock-overview{background:var(--ys-gradient);color:var(--ys-ink);box-shadow:0 10px 24px #359aad10}.stock-overview span{color:#315960}.stock-overview strong,.stock-overview b{color:var(--ys-ink)}.stock-overview b small{color:#315960}.stock-overview>div:last-child{border-left-color:#153f4a24}.stock-overview:after{border-color:#ffffff0c}.stock-workbench h2,.stock-product h3,.stock-product-balance strong{color:#204854}.stock-workbench-heading p{color:#7d9795}.stock-product{border-color:#dfebe7;box-shadow:0 4px 13px #20899404}.stock-product-icon{background:var(--ys-tint);color:#418a83}.stock-label.available{color:#348573}.stock-label.available:before{background:#55ad8a}.stock-product-balance>div>span,.stock-product-balance strong small{color:#819b98}.stock-product-balance button{color:#46828a}.stock-manage{color:#4a858a;border-color:#cde2dc}.stock-segments button{color:#668a8d}.stock-segments button.active{background:var(--ys-tint);color:#277080;box-shadow:inset 0 0 0 1px #c5e2d7}.stock-search{border-color:#dcebe5}.stock-search>span{color:#689798}.stock-create{background:var(--ys-tint)}.mobile-workspace-directory button{border-color:#e1eee7;box-shadow:0 3px 12px #38949e04}.mobile-workspace-directory i{background:var(--ys-tint);color:#37868b}.mobile-workspace-directory strong{color:#2b5660}.mobile-workspace-directory button>span{color:#86a19c}.mobile-workspace-directory button:nth-child(3n+2) i{color:#488d78;background:linear-gradient(135deg,#e9f6e3,#dff4ed)}.mobile-workspace-directory button:nth-child(3n) i{color:#34869e;background:linear-gradient(135deg,#e3f6ee,#e2f3fc)}.panel,.monthly-navigator,.table-card,.finance-section-picker,.production-record-details,.customer-zone-panel,.finished-history-panel{background:#fff;border-color:#e0ece6;box-shadow:0 4px 15px #3a989e04}.stat-card,.module-stat{background:linear-gradient(145deg,#fff 66%,#f1f9f3);border-color:#e0ece6}.stat-card h3,.module-stat>strong{color:#24677a}.stat-card p,.module-stat p{color:#789b9a}.stat-card .text-link{color:#398d95}.stat-head>small,.module-stat small{color:#628b8e}.design-record-count{background:var(--ys-tint);color:#598980}.division-tab,.division-tabs.prominent .division-tab,.system-setting-tabs button{background:#fff;border-color:#dfebe5}.division-tab.active,.division-tabs.prominent .division-tab.active,.system-setting-tabs button.active{box-shadow:inset 0 0 0 1px #bae1cf40;background:var(--ys-tint)!important;border-color:#9bccbe!important}.division-tab strong,.system-setting-tabs strong{color:#2d6572}.division-tab small,.system-setting-tabs small{color:#7b9999}.division-head,.production-command,.utility-daily-entry{color:#24606a;background:var(--ys-tint)!important;border-color:#d4e8dc!important}.division-head h2,.production-command h2,.utility-daily-entry h2{color:#245a69}.division-head p,.production-command p,.utility-daily-entry p{color:#6d9999}.division-head>div>span,.production-command>div>span,.utility-daily-entry>div>span{color:#6c9997}.production-group-filter button{color:#4e8289;border-color:#dfece5}.production-group-filter button.active{background:var(--ys-tint);border-color:#9accbd}.production-group-filter strong{color:#54888a}.production-model-settings{border-color:#d9eae1}.production-model-settings>summary{color:#316d79}.production-model-settings>summary small{color:#8ba6a0}.production-model-create{background:var(--ys-tint)}.production-model-card.active,.production-model-card-shell.active{background:var(--ys-tint);border-color:#a3d3c5}.toolbar{background:var(--ys-tint)}.toolbar:before{color:#6d9999}.toolbar .month-picker{border-color:#d4e9e0}.monthly-navigator-head h2,.utility-month-panel h2,.table-title h3,.panel-head h2{color:#2d6471}.monthly-collapsed-summary{background:var(--ys-tint)!important;border-color:#d5e9df!important}.monthly-collapsed-summary strong{color:#347d89}.utility-month-chips button.active{background:var(--ys-tint);color:#2b7883;border-color:#afd7c5}.utility-ratio-panel{border-color:#dbece5}.utility-ratio-copy>strong{color:#268ba0}.mobile-record{border-color:#e6eeeb}.mobile-record h4{color:#325f6a}.mobile-record-meta>b{color:#288397}.mobile-record-meta>span,.mobile-record-heading>span:first-child,.mobile-record-expand{color:#82a19e}.mobile-record dd{color:#3e6c76}.mobile-record dt,.mobile-record dd small{color:#84a09e}.mobile-record dl,.mobile-record dl>div{border-color:#e8f0ec}.formula-card,.finance-guidance,.profit-chart-summary article,.outbound-stock-preview{background:var(--ys-tint);border-color:#d4e8dc}.outbound-stock-preview>span,.outbound-stock-preview>strong,.outbound-stock-preview b{color:#276c7a}.outbound-stock-preview small{color:#6b9295}.outbound-stock-preview>div{border-color:#cfe3db}.review-summary button{color:#447d88;border-color:#d8e9e1}.review-summary button.active{background:var(--ys-tint);border-color:#a7d3c2}.review-summary strong{color:#24879b}.review-card,.application-template-center{border-color:#dcebe3}.fixed-application-card{background:linear-gradient(135deg,#f5faec,#edf8f7);border-color:#dcebe3}.fixed-application-copy h3{color:#2b6573}.fixed-application-copy p{color:#749697}.application-scope-list i{color:#608e8c;border-color:#d1e7dc}.application-sync-note{background:var(--ys-tint);color:#598889}.mobile-bottom-nav{background:#fcfffeed;border-color:#dcebe5;box-shadow:0 -5px 25px #3896a006}.mobile-bottom-nav-item,.mobile-bottom-more{color:#829f9b}.mobile-bottom-nav .nav-icon{color:#75a5a4}.mobile-bottom-nav-item.active{color:#207787}.mobile-bottom-nav-item.active .nav-icon{background:var(--ys-gradient);color:#123f4c}.mobile-bottom-more.active .nav-icon{background:var(--ys-tint);color:#287d8d}.mobile-more-sheet{background:linear-gradient(140deg,#f5f9eb,#eff9f8 55%,#edf6fc)}.mobile-more-sheet>header strong{color:#2b6471}.mobile-more-sheet>div>button{border-color:#dfece4}.mobile-more-sheet>div>button>i{background:var(--ys-tint);color:#438994}.mobile-more-sheet>div>button strong{color:#306675}.mobile-more-sheet>div>button small{color:#7c9b9d}.modal{background:linear-gradient(160deg,#f6faee,#f0f8f7 50%,#eff7fb)}.modal-head{background:#fff;border-color:#dbeae3}.modal-head h2{color:#235969}.modal-head span{color:#83a39c}.modal-head>button{background:var(--ys-tint);color:#4c8a8e}.modal-foot{background:#fcfefd;border-color:#dcebe5}.modal .historical-entry-note{background:var(--ys-tint);color:#678f8e}.form-grid label>span{color:#547c83}.form-grid input,.form-grid select,.form-grid textarea,.application-section-grid input,.application-section-grid select{color:#315f6e;border-color:#d2e6dc}.field-note{color:#8aa7a1}.application-section,.production-application-group,.attendance-group-card,.application-stepper{border-color:#d8eae1}.application-stepper-progress>i{background:var(--ys-gradient)}.user-account-menu{background:#fff;border-color:#d7e9e1}.user-account-menu strong,.user-account-menu button,.user-account-menu a,.user-menu-head span{color:#326c78}.toast{left:20px;right:20px;bottom:calc(92px + env(safe-area-inset-bottom));text-align:left;justify-content:space-between;align-items:center;gap:12px;max-width:calc(100% - 40px);min-height:48px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.toast span{flex:none;margin:0;font-size:18px}body:has(.modal-backdrop) .toast{bottom:auto;top:calc(85px + env(safe-area-inset-top))}.modal-foot.application-step-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-bottom:0;bottom:0}.mobile-page-context>button{width:44px;min-height:44px!important}.modal-head>button{min-width:44px!important;height:44px!important;min-height:44px!important}.stock-manage,.stock-segments button,.stock-product-balance button,.stock-search button,.stock-delete{min-height:44px!important}.production-group-filter>button{grid-column:auto!important;font-size:14px!important}.production-group-filter>button b{font-size:14px!important}.production-group-filter>button small{font-size:12px!important}.production-combined-entry b{font-size:14px!important}.production-combined-entry small{font-size:12px!important}:root{--ys-ink:#072b35}.stock-overview span,.stock-overview b small,.attention-copy .eyebrow,.attention-copy p,.alert-shortcuts .alert-expand,.alert-shortcuts .alert-open>span{color:var(--ys-ink)}.app-shell .primary-button small,.app-shell .utility-daily-entry>button small{color:var(--ys-ink)!important}.form-error,.stock-warning,.danger,.row-action,.stock-delete,.mobile-record-foot button{background-color:#0000}.form-error{color:#a83a32!important;background:#fff0eb!important}.stock-warning{color:#86632b;background:#fff6dc}.stock-delete,.mobile-record-foot button{color:#9c574b}}.application-group-actions>label{box-sizing:border-box;min-height:48px;border-radius:12px!important;gap:10px!important;padding:10px 14px!important}.application-group-actions>label input[type=checkbox]{appearance:auto;box-sizing:border-box;accent-color:#167f89;cursor:pointer;flex:0 0 22px;display:block;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;box-shadow:none!important;margin:0!important;padding:0!important}.application-group-actions>label>span{white-space:normal;margin:0!important;font-size:16px!important;line-height:1.4!important}.application-group-actions>.group-full-toggle.selected{background:#e3f4ee;border-color:#167f89}.application-group-actions>label:focus-within{outline-offset:3px;outline:2px solid #167f89}.attendance-full-confirmation{color:#674f22;background:#fff9e9;border:1px solid #dccb8b;border-radius:12px;margin:12px;padding:14px;font-size:14px;line-height:1.6}.attendance-full-confirmation p{margin:0 0 12px}.attendance-full-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.attendance-full-confirmation button{color:#286b65;cursor:pointer;background:#fff;border:1px solid #b9d4cd;border-radius:10px;flex:1;min-height:48px;padding:10px 14px;font-size:16px}.attendance-full-confirmation button:last-child{color:#943f32;border-color:#d1a198}@media (width<=700px){.attendance-group-card-head>.application-group-actions{justify-content:stretch;width:100%}.attendance-group-card-head .group-full-toggle{width:100%;justify-content:flex-start!important}.production-application-group-head .application-group-actions{flex-wrap:wrap}}@media print{.mobile-page-context,.mobile-workspace-directory,.mobile-record-list,.stock-manage,.stock-segments,.stock-search,.stock-product-actions{display:none!important}.has-mobile-records>.table-scroll,.finished-history-panel>.finished-history-content{display:block!important}}
