@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-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;-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}}:root{--font-ui:"Segoe UI", "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--text-caption:.8125rem;--text-label:.875rem;--text-body:1rem;--text-heading:1.125rem;--text-section:1.25rem;--text-page:1.5rem;--text-key:1.25rem;--text-metric:1.75rem;--sidebar-width:240px;--workspace-gutter:clamp(16px, 1.5vw, 28px);--canvas:#f4f6fa;--surface:#fff;--surface-muted:#f7f9fc;--ink:#172b45;--muted:#607089;--line:#e1e7f0;--line-strong:#c7d2e2;--accent:#245bdd;--accent-hover:#1948ba;--accent-soft:#edf3ff;--success:#167650;--warning:#c2410c;--danger:#c72f3b;--radius:12px;--radius-control:8px;--shadow:0 2px 5px #1c365707, 0 8px 24px #1c365704;--focus-ring:0 0 0 3px #245bdd25;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-strong:#10223b;--ink-secondary:#475569;--placeholder:#607089;--field-bg:#fff;--surface-hover:#edf3ff;--accent-ink:#245bdd;--accent-border:#adc4ef;--on-accent:#fff;--success-ink:#166a4b;--success-soft:#ecfdf5;--success-border:#a5d9c2;--warning-ink:#b63e14;--warning-soft:#fff4ed;--warning-border:#d57240;--danger-ink:#b91c35;--danger-soft:#fef2f2;--danger-border:#edb8bf;--purple:#7144b7;--purple-ink:#6d28b5;--purple-soft:#f5f0ff;--purple-border:#cdb5ec;--cyan-ink:#0e7490;--mark-bg:#ffdf75;--mark-ink:#493400;--overlay:#10223c66;--sidebar-bg:#fff;--sidebar-ink:#475569;--sidebar-strong:#10223b;--sidebar-muted:#607089;--sidebar-border:#e1e7f0;--sidebar-hover:#edf3ff;--sidebar-accent:#245bdd;--sidebar-mark-bg:#edf3ff;--sidebar-mark-border:#adc4ef;--sidebar-badge-bg:#edf3ff;--sidebar-badge-ink:#245bdd;--sidebar-badge-border:#adc4ef;--sidebar-avatar-bg:#edf3ff;--sidebar-avatar-border:#adc4ef;--sidebar-avatar-ink:#245bdd;--intro-bg:#edf3ff;--intro-ink:#10223b;--intro-muted:#475569;--intro-accent:#245bdd;--intro-border:#adc4ef;--topbar-bg:#fff}@media screen{:root[data-theme=mixed]{--sidebar-bg:#14263e;--sidebar-ink:#d4dfef;--sidebar-strong:#fff;--sidebar-muted:#a6bad4;--sidebar-border:#ffffff12;--sidebar-hover:#ffffff0a;--sidebar-accent:#8ab6ff;--sidebar-mark-bg:#ffffff0b;--sidebar-mark-border:#ffffff27;--sidebar-badge-bg:#ffffff19;--sidebar-badge-ink:#fff;--sidebar-badge-border:#ffffff25;--sidebar-avatar-bg:#314866;--sidebar-avatar-border:#526784;--sidebar-avatar-ink:#e5efff;--intro-bg:#162b46;--intro-ink:#fff;--intro-muted:#adbfda;--intro-accent:#a0bce7;--intro-border:#ffffff15}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b1220;--surface:#142033;--surface-muted:#19283c;--surface-hover:#223751;--field-bg:#101b2c;--ink:#e3ebf6;--ink-strong:#f3f6fc;--ink-secondary:#b9c7da;--muted:#a6b5ca;--placeholder:#93a5c0;--line:#34475f;--line-strong:#4c6483;--accent:#386edc;--accent-hover:#2b5dc5;--accent-ink:#9bbfff;--accent-soft:#1b3357;--accent-border:#4b75ac;--success:#167650;--success-ink:#85dfba;--success-soft:#14362f;--success-border:#387f69;--warning:#c64a13;--warning-ink:#ffb285;--warning-soft:#3d271d;--warning-border:#b96c40;--danger:#be3544;--danger-ink:#ffacb9;--danger-soft:#3c202b;--danger-border:#955063;--purple:#7144b7;--purple-ink:#d0b8ff;--purple-soft:#2d2546;--purple-border:#75618e;--cyan-ink:#88d8ec;--mark-bg:#695219;--mark-ink:#fff1b0;--overlay:#000000a6;--sidebar-bg:#0e192b;--sidebar-ink:#d4dfef;--sidebar-strong:#fff;--sidebar-muted:#a6bad4;--sidebar-border:#34475f;--sidebar-hover:#ffffff0a;--sidebar-accent:#9bbfff;--sidebar-mark-bg:#ffffff0b;--sidebar-mark-border:#ffffff27;--sidebar-badge-bg:#ffffff19;--sidebar-badge-ink:#fff;--sidebar-badge-border:#ffffff25;--sidebar-avatar-bg:#253b57;--sidebar-avatar-border:#526784;--sidebar-avatar-ink:#e5efff;--intro-bg:#101b2c;--intro-ink:#f3f6fc;--intro-muted:#b9c7da;--intro-accent:#9bbfff;--intro-border:#34475f;--topbar-bg:#142033;--shadow:0 2px 6px #00000020, 0 12px 30px #00000028;--focus-ring:0 0 0 3px #9bbfff55}}@media (width>=1800px){:root{--text-caption:.875rem;--text-label:.9375rem;--text-body:1.0625rem;--text-heading:1.25rem;--text-section:1.375rem;--text-page:1.625rem;--text-key:1.375rem;--text-metric:2rem;--sidebar-width:272px}}body{font-family:var(--font-ui);font-size:var(--text-body);color:var(--ink)}.platform-icon{vertical-align:middle;flex-shrink:0;display:inline-block}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}button,a,input,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}:is(.platform-shell,.help-page) :is(input:not([type=checkbox]):not([type=date]),textarea):focus{box-shadow:var(--focus-ring);outline:none;border-color:var(--accent)!important}:is(.platform-shell,.help-page) :is(button,a,summary,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-shell input::placeholder,.platform-shell textarea::placeholder{color:var(--placeholder)}.platform-shell button:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.workspace-sidebar,.workspace-topbar,.workspace-statusbar,.workspace-footer,.workspace-scrim,.platform-filter-bar,.platform-filter-panel,.platform-record-actions,.platform-export-button{display:none!important}.workspace-body{margin:0!important}.workspace-content{padding:0!important}}html,body,#root{background:var(--canvas);width:100%;min-width:0;margin:0}.platform-shell,.platform-shell *,.help-page,.help-page *{box-sizing:border-box}.platform-shell{width:100%;max-width:none;margin:0;padding:clamp(10px,1.4vw,24px)!important}.platform-shell :where(main,section,header,form,fieldset,label,div){min-width:0}.platform-shell :where(main,section,form,fieldset){max-width:100%}.platform-shell :where(input,select,textarea){min-width:0;max-width:100%}.platform-shell :where(p,h1,h2,h3,a){overflow-wrap:anywhere}.platform-filter-bar{align-items:center}.platform-date-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.platform-date-filter label{font-size:var(--text-label);color:var(--ink-secondary);flex:0 175px;gap:6px;min-width:0;line-height:1.5;display:grid}.platform-date-filter :is(select,input){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink-strong);font:inherit;font-size:var(--text-body);border-radius:10px;padding:7px 10px}.platform-date-filter>button{border:1px solid var(--line-strong);background:var(--surface-muted);min-height:44px;font-size:var(--text-label);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:7px 12px;display:inline-flex}.platform-date-filter p{font-size:var(--text-caption);color:var(--muted);flex-basis:100%;margin:0}.platform-date-filter p[role=alert]{color:var(--danger-ink)}.platform-date-control{min-width:0;position:relative}.platform-date-display{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.platform-date-display svg{color:var(--muted);flex-shrink:0}.platform-date-control>.platform-date-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-date-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.platform-date-control:focus-within .platform-date-display{outline:3px solid var(--accent-border);outline-offset:2px}.platform-table-scroll{max-width:100%}.platform-record-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;margin-top:12px;display:flex}.platform-record-actions.is-compact{margin-top:0}@media (width>=641px){.platform-data-table .platform-record-actions.is-compact{flex-wrap:nowrap;gap:12px;width:max-content;display:inline-flex}.platform-data-table .is-compact>.platform-regular-actions,.platform-data-table .is-compact>.platform-danger-actions{flex-wrap:nowrap;flex:none}.platform-data-table .is-compact>.platform-danger-actions{padding-left:12px}.platform-data-table .platform-record-actions.is-compact button{min-height:36px!important;font-size:var(--text-label)!important;padding:8px 10px!important}}.platform-regular-actions{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.platform-danger-actions{border-left:1px solid var(--line-strong);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;padding-left:20px;display:flex}.platform-record-actions button{white-space:nowrap;max-width:100%}.platform-attachment-item>div:first-child{overflow-wrap:anywhere;flex:220px}.platform-attachment-item>.platform-record-actions{flex:230px}.platform-data-table td[data-label=管理操作]:before{text-align:right}.platform-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent-border);outline-offset:2px}.platform-mobile-records{display:none}.platform-material-batches{font-size:var(--text-label);margin-top:10px;line-height:1.6}.platform-material-batches summary{cursor:pointer;color:var(--ink-secondary);font-weight:600}.platform-material-batches>div{overflow-wrap:anywhere;margin-top:6px}@media (width>=641px){.platform-material-batches>div,.platform-material-batches:not([open])>div{display:block}}@media (width<=640px){.platform-table-desktop{display:none!important}.platform-mobile-records{gap:10px;display:grid}.platform-mobile-record{border:1px solid var(--line-strong);background:var(--surface);min-width:0;font-size:var(--text-body);border-radius:12px;padding:12px}.platform-mobile-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.platform-mobile-record dl>div{min-width:0}.platform-mobile-record dt{font-size:var(--text-caption);color:var(--muted);margin-bottom:3px}.platform-mobile-record dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;line-height:1.45}.platform-mobile-record details{border-top:1px solid var(--line-strong);margin-top:10px;padding-top:8px}.platform-mobile-record summary{cursor:pointer;color:var(--accent-ink);font-size:var(--text-label);padding:3px 0}.platform-mobile-record details dl{margin-top:8px}.platform-mobile-record details dl>div{grid-column:1/-1}.platform-mobile-actions{margin-top:12px}.platform-shell{padding:10px!important}.platform-header-actions :is(button,a){min-height:38px!important;font-size:var(--text-caption)!important;padding:8px 10px!important}.platform-shell :is(input,select,textarea){font-size:var(--text-body)!important}.platform-shell :is(input,select){width:100%}.platform-shell input[type=checkbox]{width:auto}.platform-date-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platform-date-filter label:first-child,.platform-date-filter p{grid-column:1/-1}.platform-date-filter>button{grid-column:1/-1;justify-self:start}.platform-table-scroll{background:0 0;border:0!important}.platform-data-table{display:block;width:100%!important;min-width:0!important;font-size:var(--text-label)!important}.platform-data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-data-table tbody{gap:10px;width:100%;display:grid}.platform-data-table tbody tr{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.platform-data-table td{overflow-wrap:anywhere;min-width:0;display:block;white-space:normal!important;border:0!important;padding:0!important}.platform-data-table td[data-label]:before{content:attr(data-label);font-size:var(--text-caption);color:var(--muted);margin-bottom:3px;font-weight:650;display:block}.platform-data-table td:is([data-label=同意备注],[data-label=用途\/原因],[data-label=管理操作],[data-label=操作],[colspan]){grid-column:1/-1}.platform-data-table td button{max-width:100%;font-size:var(--text-caption)!important;padding:7px 10px!important}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.platform-record-actions{gap:10px 18px}.platform-record-actions>.platform-regular-actions{flex:135px}.platform-attachment-item>.platform-record-actions{flex-basis:100%}.platform-record-actions button{white-space:normal}.platform-mobile-actions .platform-record-actions.is-compact{gap:10px 12px}.platform-mobile-actions .is-compact>.platform-regular-actions{flex:auto}.platform-mobile-actions .is-compact>.platform-danger-actions{padding-left:12px}.platform-mobile-actions .platform-record-actions.is-compact button{min-height:40px!important;font-size:var(--text-label)!important;padding:8px 10px!important}.platform-login>section{margin:12px auto!important;padding:18px!important}.help-comment-targets button{overflow-wrap:anywhere}}.platform-identity{font-size:var(--text-body);line-height:1.5;color:var(--accent-ink)!important;font-weight:800!important}.platform-data-table td.platform-identity{overflow-wrap:anywhere;min-width:96px;max-width:180px;white-space:normal!important}.platform-identity,.platform-account-identity{overflow-wrap:anywhere}.platform-mobile-record dl>div:is([data-label=材料],[data-label=材料名称]){grid-column:1/-1}.platform-material-batch-codes{font-size:var(--text-label);overflow-wrap:anywhere;margin-top:10px;line-height:1.6}@media (width>=641px){.platform-material-batches{display:none}}@media (width<=640px){.platform-material-batch-codes{display:none}}.platform-section-create{border:3px solid #60a5fa!important}.platform-section-pending{border:3px solid #f97316!important}.platform-section-approved{border:3px solid #6095cd!important}.platform-same-work-history>summary{cursor:pointer;padding:4px 0;font-weight:650}.platform-section-reviewed{border:3px solid #4d9d73!important}.platform-initialization-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.platform-initialization-cell{gap:10px;min-width:0;display:grid}.platform-initialization-grid label>div:first-child{align-items:flex-end;min-height:32px;display:flex}.platform-initialization-grid input{min-height:44px}.platform-initialization-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=999px){.platform-initialization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.platform-initialization-grid,.platform-initialization-notes{grid-template-columns:minmax(0,1fr)}.platform-initialization-grid label>div:first-child{min-height:0}}.platform-section-modified{border:3px solid #e37575!important}@media (width<=360px){.platform-purchase-inbound{padding:10px!important}.platform-purchase-inbound .platform-search-select input::placeholder{font-size:var(--text-label)}}.platform-metric-scope{color:var(--muted);font-size:var(--text-label);margin:0 0 12px;line-height:1.6}.platform-metric-scope strong{color:var(--ink-secondary);font-weight:700}.platform-business-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.platform-business-card{--business-color:var(--accent-ink);border:1px solid var(--line-strong);border-top:3px solid var(--business-color);background:var(--surface);border-radius:14px;min-width:0;padding:18px}.platform-business-card.is-processing{--business-color:var(--purple-ink)}.platform-business-card.is-purchase{--business-color:var(--success-ink)}.platform-business-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-business-heading h2{color:var(--business-color);font-size:var(--text-heading);margin:0;font-weight:800}.platform-business-heading button,.platform-inventory-metrics>button{color:var(--ink-secondary);font-size:var(--text-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0}.platform-business-headline{flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 14px;display:flex}.platform-business-headline strong{color:var(--business-color);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1.15}.platform-business-headline span{font-size:var(--text-label);color:var(--ink-secondary)}.platform-business-headline small{font-size:var(--text-caption);color:var(--muted);margin-left:auto}.platform-business-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-business-statuses dt{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.platform-business-statuses dd{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:20px;font-weight:700}.platform-business-footer{border-top:1px solid var(--line-strong);font-size:var(--text-caption);color:var(--muted);gap:10px;margin-top:14px;padding-top:11px;line-height:1.5;display:grid;container-type:inline-size}.platform-business-footer :is(dl,dd,p){margin:0}.platform-business-footer :is(dl,dt,dd){min-width:0}.platform-business-footer dt{overflow-wrap:anywhere}.platform-business-footer b{color:var(--ink-secondary)}.platform-inventory-metrics{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:16px;padding:16px 18px;display:flex}.platform-inventory-heading{flex:130px;gap:3px;display:grid}.platform-inventory-heading strong{font-size:var(--text-body);color:var(--ink-secondary)}.platform-inventory-heading small{font-size:var(--text-caption);color:var(--muted)}.platform-inventory-metrics dl,.platform-flow-metrics dl{flex-wrap:wrap;flex:2 340px;gap:14px 24px;margin:0;display:flex}.platform-inventory-metrics dt,.platform-flow-metrics dt{font-size:var(--text-caption);color:var(--muted);line-height:1.5}.platform-inventory-metrics dd,.platform-flow-metrics dd{color:var(--ink-secondary);margin:3px 0 0;font-size:22px;font-weight:750}.platform-inventory-metrics dd small,.platform-flow-metrics dd small{font-size:var(--text-caption);color:var(--muted);font-weight:400}.platform-inventory-metrics dd.is-danger{color:var(--danger-ink)}.platform-inventory-metrics dd.is-warning{color:var(--warning-ink)}.platform-report-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.platform-report-filter-heading h2{margin:0!important}.platform-report-basis{font-size:var(--text-caption);color:var(--muted);margin-top:8px;line-height:1.7}.platform-report-basis summary{cursor:pointer;color:var(--ink-secondary);padding:3px 0}.platform-report-basis p{margin:6px 0}.platform-report-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.platform-report-operations .platform-inventory-metrics{margin:0}.platform-flow-metrics{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;padding:16px 18px}.platform-flow-metrics h2{font-size:var(--text-body);color:var(--ink-secondary);margin:0 0 10px;font-weight:700}.platform-flow-metrics dl{gap:12px 22px}.platform-report-tabs{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:12px;display:flex}.platform-report-tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-label);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.platform-report-tabs button[aria-selected=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);font-weight:750}.platform-report-tabs button span{font-size:var(--text-caption);text-align:center;min-width:18px;color:inherit}@media (width<=900px){.platform-business-card{padding:14px}.platform-business-statuses{gap:8px}.platform-report-operations{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.platform-business-metrics{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.platform-business-card{border-radius:12px;padding:12px 14px}.platform-business-heading h2{font-size:var(--text-body)}.platform-business-headline{margin:6px 0 10px}.platform-business-headline strong{font-size:29px}.platform-business-statuses dd{font-size:18px}.platform-business-footer{margin-top:10px;padding-top:8px}.platform-inventory-metrics{gap:10px;margin-bottom:12px;padding:13px 14px}.platform-inventory-heading{flex-basis:100%;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.platform-inventory-metrics dl{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platform-flow-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-report-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.platform-report-tabs button{font-size:var(--text-caption);justify-content:center;gap:5px;padding:8px 6px}}.platform-report-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.platform-report-pagination p{margin:0}.platform-report-pagination>div{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:10px;display:flex}.platform-report-pagination button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);font-size:var(--text-caption);cursor:pointer;border-radius:8px;padding:6px 10px}.platform-report-pagination button:disabled{opacity:.45;cursor:default}::highlight(platform-search){background-color:var(--mark-bg);color:var(--mark-ink)}[data-platform-search-match=true]{box-shadow:0 0 0 1px var(--warning-border);background-color:var(--mark-bg)!important;color:var(--mark-ink)!important;border-color:var(--warning-border)!important}.platform-search-overlay{pointer-events:none;z-index:10001;mix-blend-mode:multiply;position:fixed;inset:0}.platform-search-overlay i{background:var(--mark-bg);box-shadow:0 1px 0 var(--warning-border);border-radius:3px;position:absolute}@media screen{html[data-theme=dark] .platform-search-overlay{mix-blend-mode:screen}}.platform-business-metrics.is-single{grid-template-columns:minmax(0,1fr)}.platform-business-metrics.is-single .platform-business-card{grid-template-columns:170px minmax(0,1fr);gap:4px 24px;padding:14px 18px;display:grid}.platform-business-metrics.is-single .platform-business-heading{grid-column:1}.platform-business-metrics.is-single .platform-business-headline{grid-area:2/1;margin:0}.platform-business-metrics.is-single .platform-business-statuses{grid-area:1/2/3;align-items:center}.platform-business-metrics.is-single .platform-business-footer{grid-column:1/-1;margin-top:7px;padding-top:8px}.platform-warning-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.platform-warning-heading h2{color:var(--ink-strong);margin:0;font-size:18px}.platform-warning-heading small{font-size:var(--text-caption);color:var(--muted)}.platform-warning-tags{flex-wrap:wrap;gap:5px;display:flex}.platform-warning-tags strong{font-size:var(--text-caption);white-space:nowrap;border-radius:6px;padding:3px 7px;font-weight:700}.platform-warning-tags .is-danger{background:var(--danger-soft);color:var(--danger-ink);border:1px solid var(--danger-border)}.platform-warning-tags .is-warning{background:var(--warning-soft);color:var(--warning-ink);border:1px solid var(--warning-border)}@media (width<=640px){.platform-business-metrics.is-single .platform-business-card{padding:12px 14px;display:block}.platform-business-metrics.is-single .platform-business-headline{margin:6px 0 10px}.platform-inventory-metrics[aria-label=库存流水统计] dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-warning-heading h2{font-size:var(--text-body)}}.platform-stock-group-note{font-size:var(--text-label);color:var(--muted);margin:0 0 12px;line-height:1.6}.platform-material-model-match{min-width:0;font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 0;line-height:1.6;display:block}.platform-stock-groups{gap:10px;display:grid}.platform-stock-group{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.platform-stock-group>summary{cursor:pointer;color:var(--ink-secondary);font-size:var(--text-body);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:14px 16px;line-height:1.5;list-style:none;display:grid}.platform-stock-group>summary::-webkit-details-marker{display:none}.platform-stock-group>summary:focus-visible{outline:3px solid var(--accent-border);outline-offset:-3px;border-radius:12px}.platform-stock-group-field{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.platform-stock-group-field>small,.platform-stock-group-disclosure>small{font-size:var(--text-caption);color:var(--muted);font-weight:400}.platform-stock-group-name>strong{font-size:var(--text-body);color:var(--ink-strong);font-weight:750}.platform-stock-group-quantity>strong{font-size:var(--text-heading);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:750}.platform-stock-group-quantity>strong>span{font-size:var(--text-label);font-weight:500}.platform-stock-group-disclosure{white-space:nowrap;font-size:var(--text-label);color:var(--accent-ink);grid-template-columns:auto 8px;justify-content:end;align-items:center;gap:3px 8px;font-weight:650;display:grid}.platform-stock-group-disclosure>small{text-align:right;grid-column:1/-1}.platform-stock-group-disclosure>i{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)}.platform-stock-group-hide,.platform-stock-group[open] .platform-stock-group-show{display:none}.platform-stock-group[open] .platform-stock-group-hide{display:inline}.platform-stock-group[open] .platform-stock-group-disclosure>i{transform:rotate(225deg)}.platform-stock-group-meta{border-top:1px solid var(--line-strong);min-width:0;color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;grid-column:1/-1;gap:4px 20px;padding-top:8px;display:flex}.platform-stock-group-meta>span{overflow-wrap:anywhere;min-width:0}.platform-stock-group-meta b{font-weight:500}.platform-stock-group-locations{white-space:nowrap;text-overflow:ellipsis;flex:240px;overflow:hidden}.platform-stock-group-meta .is-danger{color:var(--danger-ink);font-weight:700}.platform-stock-group-meta .is-warning{color:var(--warning-ink);font-weight:700}.platform-stock-group-detail{border-top:1px solid var(--line-strong);min-width:0;padding:12px 14px 14px}.platform-material-stock-breakdown{font-size:var(--text-label);gap:5px;display:grid}.platform-material-stock-breakdown>div{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding-bottom:4px;display:flex}.platform-material-stock-breakdown>div:last-child{border:0;padding-bottom:0}.platform-material-stock-breakdown>div>span{color:var(--ink-secondary);overflow-wrap:anywhere}.platform-material-stock-breakdown strong{white-space:nowrap;color:var(--ink-strong);font-variant-numeric:tabular-nums;font-weight:650}@media (width<=640px){.platform-stock-group>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:12px}.platform-stock-group-name{grid-column:1/-1}.platform-stock-group-disclosure{place-self:center end}.platform-stock-group-meta{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:7px;display:grid}.platform-stock-group-locations{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-stock-group-detail,.platform-stock-group-detail .platform-mobile-record{padding:10px}.platform-stock-group-detail .platform-mobile-record dl{gap:8px 10px}}.platform-sync-status{flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:100%;display:flex}.platform-sync-status>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.platform-sync-guidance{min-width:0;max-width:100%;color:var(--danger-ink);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:750;line-height:1.6}@media (width<=640px){.platform-sync-status{gap:3px 8px}.platform-sync-guidance{font-size:var(--text-body)}}.platform-business-card.is-repair{--business-color:var(--cyan-ink)}.platform-reimbursement-state{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:inline-flex}.platform-reimbursement-check{cursor:pointer;min-height:32px;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.platform-reimbursement-check:has(input:checked){color:var(--success-ink)}.platform-reimbursement-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.platform-reimbursement-state .is-reimbursed{color:var(--success-ink)}.platform-reimbursement-badge{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-ink);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:800;line-height:1.4;display:inline-flex}:is(.platform-request-record:has(.platform-reimbursement-state[data-reimbursed=true]),.platform-mobile-record:has(.platform-reimbursement-state[data-reimbursed=true])){box-shadow:inset 4px 0 var(--success-border);background:var(--success-soft)!important;border-color:var(--success-border)!important}.platform-data-table tbody tr:has(.platform-reimbursement-state[data-reimbursed=true]){background:var(--success-soft)}.platform-data-table tbody tr:has(.platform-reimbursement-state[data-reimbursed=true])>td:first-child{box-shadow:inset 4px 0 var(--success-border)}.platform-reimbursement-state[data-reimbursed=true]>:is(.platform-reimbursement-check,.is-reimbursed){background:var(--success-soft);color:var(--success-ink);border-radius:8px;padding:3px 8px}.platform-reimbursement-summary{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;min-width:0;margin-bottom:16px;padding:16px 18px}.platform-reimbursement-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.platform-reimbursement-heading h2{font-size:var(--text-heading);color:var(--ink-strong);margin:0}.platform-reimbursement-heading details{max-width:100%;font-size:var(--text-caption);color:var(--muted)}.platform-reimbursement-heading details:not([open]){align-self:center}.platform-reimbursement-heading summary{cursor:pointer;color:var(--ink-secondary);text-align:right}.platform-reimbursement-heading details p{max-width:560px;margin:8px 0 0;line-height:1.6}.platform-reimbursement-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-reimbursement-figures>div{--reimbursement-color:var(--success-ink);border:1px solid var(--success-border);border-top:3px solid var(--reimbursement-color);border-radius:10px;min-width:0;padding:12px 14px}.platform-reimbursement-figures>.is-pending{--reimbursement-color:var(--warning-ink);border-color:var(--warning-border);border-top-color:var(--reimbursement-color)}.platform-reimbursement-figures dt{font-size:var(--text-body);color:var(--reimbursement-color);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-weight:700;display:flex}.platform-reimbursement-figures dt span{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;font-weight:500}.platform-reimbursement-figures dd{font-variant-numeric:tabular-nums;color:var(--reimbursement-color);overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:800}.platform-reimbursement-note{color:var(--muted);font-size:var(--text-caption);margin:10px 0 0;line-height:1.6}.platform-reimbursement-figures.is-compact{grid-column:1/-1;gap:8px;margin-top:12px}.platform-reimbursement-figures.is-compact>div{border-top-width:2px;padding:8px 10px}.platform-reimbursement-figures.is-compact dt{font-size:var(--text-caption);gap:3px 8px}.platform-reimbursement-figures.is-compact dd{margin-top:4px;font-size:18px}@media (width<=640px){.platform-reimbursement-summary{margin-bottom:12px;padding:12px 14px}.platform-reimbursement-heading h2{font-size:var(--text-body)}.platform-reimbursement-figures{gap:8px}.platform-reimbursement-figures>div{padding:10px}.platform-reimbursement-figures dt{font-size:var(--text-label)}.platform-reimbursement-figures.is-compact dd{font-size:var(--text-heading)}}.platform-reimbursement-figures dd.platform-reimbursement-breakdown{border-top:1px solid var(--line-strong);font-size:var(--text-label);margin-top:12px;padding-top:10px;font-weight:500}.platform-reimbursement-breakdown ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.platform-reimbursement-breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;min-width:0;display:grid}.platform-reimbursement-breakdown li>span{min-width:0;color:var(--ink-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.platform-reimbursement-breakdown small{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.platform-reimbursement-breakdown strong{min-width:0;color:var(--ink-secondary);font-size:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}@media (width<=640px){.platform-reimbursement-breakdown li{grid-template-columns:minmax(0,1fr);gap:3px}.platform-reimbursement-breakdown li>span{justify-content:space-between;gap:3px}.platform-reimbursement-breakdown strong{color:var(--reimbursement-color)}}.platform-brand-title{min-width:0;display:block;position:relative}.platform-brand-lines,.platform-brand-lines>span{display:block}.platform-brand-title.is-split .platform-brand-lines>span,.platform-brand-title.is-single .platform-brand-lines>span{white-space:nowrap}.platform-brand-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;position:absolute;inset:0 auto auto 0}.platform-brand-measure>span{display:block}.platform-brand-title.has-trailing{--platform-title-trailing-gap:4px}.platform-brand-title.has-trailing .platform-brand-final-line{align-items:baseline;column-gap:var(--platform-title-trailing-gap);flex-wrap:wrap;display:flex}.platform-brand-title.has-trailing .platform-brand-line-text,.platform-brand-trailing{white-space:nowrap;flex:none}.platform-brand-trailing{line-height:1.25;display:inline-flex}.platform-theme-switcher{min-width:44px;color:var(--ink-secondary);flex:none;align-items:center;display:inline-flex;position:relative}.platform-theme-switcher>button.platform-theme-trigger{min-width:44px;min-height:44px;color:var(--ink-secondary);font:inherit;font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;line-height:1.4;display:inline-flex}.platform-theme-switcher>button.platform-theme-trigger:hover,.platform-theme-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--accent-ink)}.platform-theme-switcher svg{flex:none}.platform-theme-system-phone{display:none}.platform-theme-system-monitor{display:inline}.platform-theme-switcher :is(button):focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.platform-theme-menu{z-index:110;border:1px solid var(--line-strong);background:var(--surface);width:190px;max-width:calc(100vw - 20px);box-shadow:var(--shadow,0 12px 36px #0003);border-radius:12px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.platform-theme-switcher .platform-theme-option{width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;line-height:1.4;display:flex}.platform-theme-switcher .platform-theme-option:hover,.platform-theme-switcher .platform-theme-option:focus{background:var(--surface-hover)}.platform-theme-switcher .platform-theme-option[aria-checked=true]{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.platform-theme-check{text-align:center;width:16px;margin-left:auto}.workspace-topbar-actions>.platform-theme-switcher:hover{color:var(--ink-secondary);background:0 0}.workspace-topbar-actions .platform-theme-menu{left:0;right:auto}.platform-login-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-login-form-heading>div:first-child{min-width:0}.help-header>.help-header-actions{flex:none;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=1439px){.workspace-topbar-actions .platform-theme-current{display:none}.workspace-topbar-actions .platform-theme-trigger{padding:8px}}@media (width<=760px){.help-header-actions .platform-theme-current{display:none}}@media (width<=640px){.platform-theme-system-monitor{display:none}.platform-theme-system-phone{display:inline}}@media (width<=420px){.platform-login-form-heading .platform-theme-current{display:none}.help-header>.help-header-actions{gap:3px}}@media print{.platform-theme-switcher{display:none!important}}.platform-workspace{--workspace-anchor-offset:5.875rem;background:var(--canvas);min-height:100dvh;font-family:var(--font-ui);color:var(--ink);padding:0!important}.workspace-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);height:100dvh;max-height:100dvh;color:var(--sidebar-ink);border-right:1px solid var(--sidebar-border);z-index:80;padding:26px 16px max(18px, env(safe-area-inset-bottom));flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.workspace-brand{font-weight:700;font-size:var(--text-body);color:var(--sidebar-strong);align-items:center;gap:8px;padding:0 2px 27px;line-height:1.5;display:flex}.workspace-brand-mark{border:1px solid var(--sidebar-mark-border);background:var(--sidebar-mark-bg);width:40px;min-height:3em;color:var(--sidebar-accent);border-radius:12px;flex-shrink:0;align-self:stretch;place-items:center;display:grid}.workspace-brand-name{flex:1;min-width:0}.workspace-nav-caption{font-size:var(--text-caption);letter-spacing:1px;color:var(--sidebar-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.workspace-nav-caption-role{margin-left:auto}.workspace-nav-caption .workspace-nav-close{margin-left:0}.platform-workspace .platform-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0;gap:5px!important;margin:0!important;display:flex!important;overflow:auto!important}.platform-workspace .platform-nav button{width:100%;min-height:46px;color:var(--sidebar-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:12px;font-weight:500;display:flex;font-size:var(--text-body)!important;border-radius:9px!important;padding:11px 13px!important}.platform-workspace .platform-nav button:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.platform-workspace .platform-nav button[aria-current=page]{color:#fff;background:#2c60cd;border-color:#ffffff15;font-weight:650;box-shadow:0 3px 12px #06183120}.platform-workspace .platform-nav .platform-nav-task-count{color:var(--sidebar-badge-ink);background:var(--sidebar-badge-bg);border:1px solid var(--sidebar-badge-border);font-size:var(--text-caption);min-width:22px;margin-left:auto;padding:0 5px;line-height:19px}.platform-workspace .platform-nav button[aria-current=page] .platform-nav-task-count{color:#fff;background:#ffffff19;border-color:#ffffff25}.workspace-sidebar-bottom{flex:none;margin-top:auto;padding-top:16px}.workspace-sidebar-footer{border-top:1px solid var(--sidebar-border);font-size:var(--text-label);flex-shrink:0;align-items:center;gap:11px;padding:14px 4px 0;display:flex}.workspace-version{color:var(--sidebar-muted);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25;display:inline-block}.workspace-sidebar-footer>div{overflow-wrap:anywhere;min-width:0}.workspace-sidebar-footer .platform-person-name{--person-detail-color:var(--sidebar-muted)}.workspace-sidebar-footer .platform-person-mentors{font-size:var(--text-caption)}.workspace-brand,.workspace-nav-caption{flex-shrink:0}.workspace-sidebar-footer .platform-person-suffix{color:var(--sidebar-muted);font-size:var(--text-caption);white-space:nowrap;font-weight:500}.workspace-avatar{background:var(--sidebar-avatar-bg);border:1px solid var(--sidebar-avatar-border);color:var(--sidebar-avatar-ink);width:36px;height:36px;font-size:var(--text-body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.workspace-body{margin-left:var(--sidebar-width);min-width:0}.workspace-topbar{z-index:65;min-height:68px;padding:10px var(--workspace-gutter);background-color:var(--topbar-bg);-webkit-backdrop-filter:none;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.workspace-topbar-primary{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 18px;min-width:0;display:flex}.workspace-context{font-size:var(--text-body);white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:flex}.workspace-context-icon{color:var(--muted)}.workspace-sync-slot{display:contents}.workspace-topbar-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.workspace-topbar-actions>button,.workspace-topbar-actions>a{cursor:pointer;min-height:40px;font-size:var(--text-label);white-space:nowrap;color:var(--ink-secondary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.workspace-topbar-actions>:hover{background:var(--surface-muted);color:var(--accent-ink)}.workspace-topbar-actions>.workspace-tasks{color:var(--accent-ink);background:var(--accent-soft);margin-right:8px}.workspace-tasks b{background:var(--accent);color:#fff;min-width:22px;height:22px;font-size:var(--text-caption);border-radius:6px;place-items:center;padding:0 4px;display:grid}.workspace-topbar-actions .platform-icon{width:17px;height:17px}.workspace-logout{margin-left:4px;border-left:1px solid var(--line)!important}.workspace-current-account{white-space:nowrap;min-width:0;max-width:144px;font-size:var(--text-label);color:var(--ink);align-items:center;gap:7px;margin-left:7px;font-weight:700;display:inline-flex}.workspace-current-account>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-current-avatar{background:var(--accent-soft);border-color:var(--accent-border);width:30px;height:30px;color:var(--accent-ink);font-size:var(--text-caption)}.workspace-topbar-actions>.workspace-current-account:hover{color:var(--ink);background:0 0}.workspace-statusbar{font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;line-height:1.5;display:flex}.workspace-statusbar.is-in-topbar{flex:0 auto;gap:4px 8px}.workspace-statusbar.is-in-topbar .platform-sync-guidance{white-space:nowrap}.workspace-sync-control{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink-secondary);background:var(--surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.workspace-sync-control:hover{color:var(--accent-ink);background:var(--accent-soft)}.workspace-sync-control .platform-icon{width:18px;height:18px}.workspace-sync-state{align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-sync-state>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-sync-dot{--sync-dot-success:#16a34a;--sync-dot-pending:#ea580c;--sync-dot-error:#ef4444;background:var(--sync-dot-pending);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}:root[data-theme=dark] .workspace-sync-dot{--sync-dot-success:#34d399;--sync-dot-pending:#fb923c;--sync-dot-error:#f87171}.workspace-sync-dot.is-success{background:var(--sync-dot-success)}.workspace-sync-dot.is-error{background:var(--sync-dot-error)}.workspace-statusbar .platform-sync-guidance{font-size:inherit;color:var(--danger-ink);font-weight:750;line-height:inherit;margin-left:4px}.workspace-content{padding:14px var(--workspace-gutter) 24px;outline:none;min-height:calc(100dvh - 110px)}.workspace-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.workspace-welcome>div:first-child{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:baseline;gap:16px;width:100%;min-width:0;display:flex}.workspace-toolbar-host{min-width:0}.workspace-welcome time{white-space:nowrap;flex-shrink:0}.workspace-footer>span{text-wrap:pretty;min-width:0}.workspace-footer>a{white-space:nowrap;flex-shrink:0}.workspace-welcome h1{white-space:nowrap;letter-spacing:-.6px;font-size:27px;font-weight:730;line-height:1.3}.workspace-welcome time{font-size:var(--text-caption);color:var(--muted);padding-bottom:0}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.workspace-footer a:hover{color:var(--accent-ink)}.workspace-menu-button,.workspace-nav-close{display:none}.workspace-scrim{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:85;position:fixed;inset:0}.platform-skip-link{z-index:200;color:#fff;background:var(--accent);border-radius:6px;padding:10px 18px;position:fixed;top:-80px;left:240px}.platform-skip-link:focus{top:8px}.is-spinning{animation:1.2s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media (width>=1100px) and (width<=1439px){.platform-workspace{--workspace-anchor-offset:7.75rem}.workspace-topbar-actions .workspace-tool>span{display:none}.workspace-topbar{gap:8px}.workspace-topbar-actions>.workspace-tasks{margin-right:0}.workspace-tasks>span{display:none}.workspace-topbar-actions{gap:3px}.workspace-current-account{max-width:110px}}@media (width>=1100px) and (width<=1199px){.workspace-current-account{max-width:96px}}@media (width<=1099px){.platform-workspace{--workspace-anchor-offset:8.25rem}.workspace-sidebar{visibility:hidden;z-index:90;width:min(290px,100vw - 38px);padding-top:22px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.workspace-sidebar.is-open{visibility:visible;transform:translate(0)}.workspace-brand{padding-bottom:8px}.workspace-body{margin-left:0}.workspace-menu-button,.workspace-nav-close{cursor:pointer;border-radius:8px;place-items:center;min-width:42px;min-height:42px;display:grid}.workspace-menu-button{color:var(--ink);background:var(--surface-muted)}.workspace-nav-close{color:var(--sidebar-strong);margin-left:auto}.workspace-topbar{background-color:var(--surface);-webkit-backdrop-filter:none;grid-template-columns:minmax(42px,1fr) minmax(0,max-content);gap:4px 10px;min-height:66px;padding:8px 20px;display:grid}.workspace-topbar-primary{display:contents}.workspace-context{grid-area:1/1;overflow:hidden}.workspace-context>span:last-child{text-overflow:ellipsis;overflow:hidden}.workspace-menu-button{flex:0 0 42px}.workspace-topbar-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;min-width:0}.workspace-topbar-actions>:is(button,a,.platform-theme-switcher){flex-shrink:0}.workspace-topbar-actions>:is(button,a){min-width:44px;min-height:44px}.workspace-context-icon{display:none}.workspace-statusbar.is-in-topbar{grid-area:2/1/auto/-1;gap:4px 8px;display:flex}.workspace-content{padding:16px 20px}.workspace-topbar-actions .workspace-tool span{display:none}.platform-skip-link{left:12px}}@media (width<=640px){.workspace-topbar{--mobile-control-width:44px;--mobile-control-gap:4px;grid-template-columns:minmax(calc(2 * var(--mobile-control-width) + var(--mobile-control-gap)), 1fr) minmax(0, max-content);gap:4px var(--mobile-control-gap);min-height:60px;padding:6px 12px}.workspace-context{gap:var(--mobile-control-gap);font-size:var(--text-body);min-width:0;overflow:visible}.workspace-topbar-actions{gap:var(--mobile-control-gap)}.workspace-menu-button{flex:0 0 var(--mobile-control-width)}.workspace-menu-button,.workspace-context .workspace-sync-control,.workspace-topbar-actions>button,.workspace-topbar-actions>a,.workspace-topbar-actions .platform-theme-switcher,.workspace-topbar-actions .platform-theme-switcher>button.platform-theme-trigger{width:var(--mobile-control-width);min-width:var(--mobile-control-width);min-height:44px;padding-inline:0}.workspace-menu-button{height:44px}.workspace-topbar-actions .platform-theme-switcher{flex:0 0 var(--mobile-control-width)}.workspace-topbar-actions>button,.workspace-topbar-actions>a{padding-block:7px}.workspace-topbar-actions>.workspace-tasks{flex:0 0 56px;gap:2px;width:56px;min-width:56px;margin-right:0;padding:2px}.workspace-topbar-actions>.workspace-tasks>span{display:none}.workspace-topbar-actions>.workspace-tasks>.platform-icon{flex-shrink:0;display:block!important}.workspace-topbar-actions>.workspace-tasks>b{flex:none;min-width:18px;height:20px;padding:0 2px;font-size:14px;line-height:18px;position:static}.workspace-logout{margin-left:0;border:0!important}.workspace-topbar-actions .platform-icon,.workspace-context .platform-icon{width:18px;height:18px}.workspace-statusbar.is-in-topbar{flex-wrap:nowrap;justify-content:center;gap:6px;width:100%;min-width:0;margin-left:0;padding:0;font-size:.875rem}.workspace-sync-state{flex:0 auto}.workspace-sync-prefix{display:none}.workspace-statusbar .platform-sync-guidance{flex:none;margin-left:0}.workspace-current-account>strong{display:none}.workspace-current-account{flex:0 0 30px;width:30px;margin:0}.workspace-content{padding:14px 12px 18px}.workspace-welcome{align-items:center;margin-bottom:16px}.workspace-welcome h1{font-size:23px}.workspace-welcome time{font-size:var(--text-caption);text-align:right}.workspace-sidebar .platform-nav{grid-template-columns:none!important}.workspace-sidebar .platform-nav button{min-height:46px!important;padding:11px 13px!important}.workspace-sidebar .platform-nav .platform-icon{width:20px;height:20px}.workspace-footer{font-size:var(--text-caption);margin-top:20px}.workspace-content .platform-action-notice{bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=420px){.workspace-topbar{--mobile-control-width:clamp(36px, calc((100vw - 138px) / 6), 40px)}.workspace-context{font-size:var(--text-caption)}.workspace-context>span{display:none}}@media (width<=360px){.workspace-topbar{--mobile-control-width:36px;--text-label:.85rem}.workspace-statusbar.is-in-topbar{font-size:var(--text-label)}.workspace-topbar-actions>.workspace-current-account{display:none}}@media (height<=540px){.workspace-sidebar{padding-top:12px;padding-bottom:max(10px, env(safe-area-inset-bottom))}.workspace-brand,.workspace-nav-caption{padding-bottom:8px}.workspace-sidebar-bottom{padding-top:8px}.workspace-sidebar-footer{padding-top:10px}}.platform-account-settings{width:min(680px,100% - 32px)}.platform-account-identity{color:var(--ink-secondary);font-size:var(--text-body);margin:6px 0 16px}.platform-account-identity strong{color:var(--accent-ink)}.platform-account-required{color:var(--danger-ink);font-size:var(--text-body);margin:8px 0 20px;font-weight:700}.platform-account-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:12px;display:flex}.platform-account-tabs button{background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--text-body);border:1px solid #0000;border-radius:9px;padding:8px 16px;font-weight:600}.platform-account-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.platform-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.platform-account-fields>label:last-of-type{grid-column:1/-1}.platform-account-password{gap:14px;display:grid}.platform-account-settings fieldset{border:0;min-width:0;margin:0;padding:0}.platform-account-settings label{font-size:var(--text-body);font-weight:600}.platform-account-settings input{font-size:var(--text-body)}.platform-graduation-hint{color:var(--danger-ink);font-size:var(--text-body);overflow-wrap:anywhere;margin-left:8px;font-weight:700;line-height:1.6}@media (width<=640px){.platform-account-fields{grid-template-columns:1fr;gap:14px}.platform-account-settings{width:calc(100% - 24px)}.platform-graduation-hint{font-size:var(--text-caption);margin:4px 0 0;display:block}}.platform-login-version{color:var(--intro-muted);letter-spacing:normal;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.25}#platform-record-tools{scroll-margin-top:var(--workspace-anchor-offset,94px)}.platform-task-center,.platform-overview-section{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;margin-bottom:18px;padding:22px}.platform-task-center{border-top:4px solid var(--accent-border)}.platform-task-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-task-heading h2,.platform-overview-section h2{color:var(--ink-strong);margin:0;font-size:21px}.platform-task-heading h2 span{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;margin-left:8px;padding:3px 10px;font-size:23px;display:inline-flex}.platform-task-heading p,.platform-overview-note{color:var(--muted);font-size:var(--text-body);margin:6px 0 0;line-height:1.6}.platform-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px;display:grid}.platform-task-link{text-align:left;background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;min-height:96px;color:var(--ink);font:inherit;overflow-wrap:anywhere;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:16px;display:grid}.platform-task-link:hover{background:var(--surface-hover);border-color:var(--accent-border)}.platform-task-link:focus-visible,.platform-task-filter button:focus-visible,.platform-task-entry:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.platform-task-name{font-weight:700;line-height:1.5}.platform-task-link>strong{font-variant-numeric:tabular-nums;color:var(--accent-ink);white-space:nowrap;font-size:27px}.platform-task-link strong small{font-size:var(--text-caption);color:var(--muted);font-weight:500}.platform-task-action{text-align:right;color:var(--accent-ink);font-size:var(--text-body);white-space:nowrap;grid-column:2;justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:inline-flex}.platform-task-amount{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:var(--text-body)}.platform-task-empty{color:var(--muted);margin:8px 0;padding:14px 0}.platform-task-report-link,.platform-overview-shortcuts button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px}.platform-navigation-link,.platform-task-report-link,.platform-overview-shortcuts button,.platform-task-filter button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.platform-task-entry{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-ink);min-height:42px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.platform-task-entry b,.platform-nav-task-count{background:var(--danger);min-width:24px;color:var(--on-accent);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;padding:1px 7px;line-height:20px;display:inline-flex}.platform-nav-task-count{margin-left:6px}.platform-overview-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.platform-overview-section h2{margin-bottom:14px;font-size:18px}.platform-overview-section h2 small{font-size:var(--text-label);color:var(--muted);font-weight:400}.platform-overview-tracking{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.platform-task-link.is-compact{gap:6px 12px;min-height:72px;padding:12px}.platform-task-link.is-compact>strong{font-size:22px}.platform-overview-warnings{gap:10px;display:grid}.platform-overview-warnings .platform-task-link{min-height:65px}.platform-overview-warnings .platform-task-link>strong{color:var(--warning-ink)}.platform-overview-warnings [data-task=inventory-expired]>strong{color:var(--danger-ink)}.platform-overview-shortcuts{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.platform-task-filter{border:2px solid var(--accent-border);background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px 20px;display:flex}.platform-task-filter h2{color:var(--ink-strong);margin:0;font-size:19px}.platform-task-filter h2 span{color:var(--accent-ink);font-size:var(--text-heading);margin-left:8px}.platform-task-filter p{font-size:var(--text-body);color:var(--muted);margin:6px 0 0;line-height:1.6}.platform-task-filter>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.platform-task-filter button{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--accent-ink);cursor:pointer;font:inherit;border-radius:10px;padding:10px 12px}.platform-team-progress{gap:16px;display:grid}.platform-team-progress section>h3{font-size:var(--text-body);color:var(--muted);margin:0 0 8px}.platform-team-progress section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-team-progress .platform-task-link{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.platform-team-progress .platform-task-link>strong{grid-row:2}.platform-team-progress .platform-task-action{display:none}.platform-task-grid:has(>:only-child) .platform-task-link:not(:has(.platform-task-amount)){grid-template-columns:minmax(0,1fr) auto auto;min-height:64px}.platform-task-grid:has(>:only-child) .platform-task-action{grid-column:auto}@media (width<=800px){.platform-overview-columns{grid-template-columns:1fr}}@media (width<=640px){.platform-task-link:not(:has(.platform-task-amount)){grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:64px}.platform-task-link:not(:has(.platform-task-amount)) .platform-task-action{grid-column:auto}.platform-task-link:not(:has(.platform-task-amount))>strong{font-size:23px}.platform-task-center,.platform-overview-section{border-radius:14px;padding:16px}.platform-task-heading{align-items:flex-start;gap:10px}.platform-task-heading h2{font-size:20px}.platform-task-heading p{font-size:var(--text-label)}.platform-task-report-link{font-size:var(--text-label);min-width:90px}.platform-task-grid{grid-template-columns:1fr;gap:10px}.platform-task-link{min-height:84px;padding:14px}.platform-task-filter{flex-direction:column;align-items:stretch;padding:14px}.platform-task-filter>div:last-child{grid-template-columns:1fr 1.5fr;display:grid}.platform-task-filter button{font-size:var(--text-label);min-height:44px}.platform-task-entry{min-height:44px}.platform-overview-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-overview-shortcuts button{min-height:44px;font-size:var(--text-body)}.platform-header-actions :is(button,a){white-space:nowrap}.platform-task-report-link{white-space:nowrap;font-size:var(--text-caption);min-width:96px;padding:10px}.platform-overview-shortcuts button{font-size:var(--text-label);padding:9px 6px}.platform-team-progress section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-team-progress .platform-task-link:not(:has(.platform-task-amount)){font-size:var(--text-label);grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:58px;padding:10px}.platform-team-progress .platform-task-link>strong{grid-row:auto;font-size:21px}.platform-overview-shortcuts button{white-space:nowrap}}.platform-batch-editor{width:min(960px,100vw - 32px)}.platform-batch-editor-context{font-size:var(--text-body);color:var(--ink-secondary);overflow-wrap:anywhere;margin:0 0 16px;line-height:1.65}.platform-batch-editor fieldset{border:0;min-width:0;margin:0;padding:0}.platform-batch-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.platform-batch-editor-grid label{font-size:var(--text-body);gap:0;display:grid}.platform-batch-editor-grid :is(input,textarea){font-size:var(--text-body)}.platform-batch-editor-grid .platform-batch-half{grid-column:span 2}.platform-batch-editor-grid .platform-batch-wide{grid-column:1/-1}.platform-batch-editor-grid .platform-expiry-field input[type=checkbox]{width:16px;min-height:16px;padding:0}@media (width<=800px){.platform-batch-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-batch-editor-grid .platform-batch-half,.platform-batch-editor-grid .platform-batch-mobile-wide,.platform-batch-editor-grid>.platform-initialization-cell{grid-column:1/-1}}@media (width<=400px){.platform-batch-editor-grid{gap:12px 10px}.platform-batch-editor{padding:16px}.platform-batch-editor-grid label{font-size:var(--text-body)}}.platform-record-limit{font-size:var(--text-body);color:var(--ink-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.platform-record-limit>span{line-height:1.6}.platform-record-limit strong{color:var(--ink-strong);font-size:var(--text-body);font-variant-numeric:tabular-nums;font-weight:800}.platform-record-limit button,.platform-record-more button{border:1px solid var(--accent-border);background:var(--accent);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.platform-record-limit button:hover{background:var(--accent-hover);border-color:var(--accent-border)}.platform-record-limit button.is-expanded{background:var(--surface);border-color:var(--line-strong);color:var(--ink-secondary);font-weight:600}.platform-record-limit button.is-expanded:hover{background:var(--surface-muted);border-color:var(--line-strong)}.platform-record-limit svg,.platform-record-more svg{flex-shrink:0}.platform-record-limit svg.is-expanded{transform:rotate(180deg)}.platform-record-limit button:focus-visible,.platform-record-more button:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.platform-record-more{border-top:1px solid var(--line);text-align:center;font-size:var(--text-body);margin-top:12px;padding-top:10px}.platform-record-more button{background:var(--surface);border-color:var(--accent-border);width:100%;color:var(--accent-ink)}.platform-record-more button:hover{background:var(--accent-soft);border-color:var(--accent-border)}@media (width<=640px){.platform-record-limit{align-items:stretch;gap:8px}.platform-record-limit>span,.platform-record-limit button{width:100%}.platform-record-more button{padding-inline:10px}}.platform-action-notice{z-index:1000;border:1px solid var(--accent-border);background:var(--accent-soft);max-width:min(640px,100% - 24px);color:var(--accent-ink);font-size:var(--text-body);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;line-height:1.6;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000012}.platform-action-notice button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:24px}.platform-filter-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;min-width:0;margin-bottom:16px;padding:14px 18px}.platform-filter-panel-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-filter-panel-heading h2{font-size:var(--text-body);margin:0}.platform-filter-reset{color:var(--accent-ink);cursor:pointer;font-size:var(--text-label);background:0 0;border:0;margin-left:auto;padding:6px 0}.platform-filter-toggle{display:none}.platform-filter-summary{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere;margin:4px 0 12px;line-height:1.6}.platform-filter-panel .platform-filter-caption{font-size:var(--text-caption);color:var(--muted);margin:10px 0 0}.platform-table-details summary{color:var(--accent-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:30px;display:flex}.platform-table-details summary:after{content:"＋"}.platform-table-details[open] summary:after{content:"−"}.platform-table-details dl{white-space:normal;grid-template-columns:minmax(120px,1fr);gap:10px;min-width:180px;max-width:280px;margin:10px 0;display:grid}.platform-table-details dt{color:var(--muted);font-size:var(--text-caption)}.platform-table-details dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.6}.platform-data-table td{vertical-align:middle}.platform-table-desktop .platform-data-table{min-width:600px!important}.platform-table-desktop td[data-label=材料],.platform-table-desktop td[data-label=物品],.platform-table-desktop td[data-label=名称],.platform-table-desktop td[data-label=对象],.platform-table-desktop td[data-label=位置]{overflow-wrap:anywhere;min-width:100px;max-width:240px;white-space:normal!important}@media (width<=640px){.platform-filter-bar{gap:8px!important;margin-bottom:10px!important;padding:10px!important}.platform-filter-panel{border-radius:12px;margin-bottom:12px;padding:10px 12px}.platform-filter-panel-heading h2{font-size:var(--text-body)}.platform-filter-toggle{color:var(--ink-secondary);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px 0;display:block}.platform-filter-reset{margin-left:0}.platform-filter-summary{margin:2px 0 0}.platform-filter-panel-body{padding-top:10px;display:none}.platform-filter-panel-body.is-open{display:block}.platform-action-notice{font-size:var(--text-label);padding:10px 12px;bottom:10px}}.platform-action-notice.is-success{animation:.4s 5s forwards platform-notice-out}@keyframes platform-notice-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.platform-action-notice.is-success{animation-duration:1ms}}.platform-login .platform-action-notice{max-width:none;box-shadow:none;margin-top:16px;position:static;transform:none}.platform-supplier-history{min-width:0;font-size:var(--text-body);overflow-wrap:anywhere;margin-top:10px}.platform-supplier-history>summary{cursor:pointer;color:var(--accent-ink);padding:6px 0;font-weight:600}.platform-supplier-change{border-left:3px solid var(--accent-border);margin:8px 0;padding:2px 0 2px 12px}.platform-supplier-change p{flex-wrap:wrap;gap:4px 14px;margin:5px 0;display:flex}.platform-supplier-change time,.platform-supplier-sync-note{color:var(--muted);font-size:var(--text-label)}.platform-export-button{white-space:nowrap;max-width:100%}.platform-page-search{min-width:0;min-height:42px;color:var(--muted);align-items:center;gap:11px;display:flex}.platform-page-search input{box-sizing:border-box;width:100%;min-width:0;font-size:var(--text-body);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;align-self:center;margin:0;font-family:inherit;height:44px!important;min-height:44px!important;padding:0!important;line-height:44px!important}.platform-page-search>.platform-icon{align-self:center;margin:0;display:block}.platform-page-search input::placeholder{font:inherit;line-height:inherit;color:var(--placeholder);opacity:1}.platform-page-search input::-webkit-search-decoration{appearance:none}.platform-page-search input:focus{box-shadow:none!important}.platform-page-search input::-webkit-search-cancel-button{-webkit-appearance:none}.platform-page-search button{cursor:pointer;border-radius:6px;place-items:center;min-width:34px;min-height:34px;display:grid}.platform-page-search button:hover{background:var(--accent-soft);color:var(--accent-ink)}.platform-workspace :is(.platform-filter-bar,.platform-module-filters){box-shadow:var(--shadow);border-radius:10px!important;margin-bottom:12px!important;padding:7px 16px!important}.platform-workspace .platform-filter-bar{grid-template-columns:minmax(0,1fr)!important}.platform-workspace .platform-module-filters{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex!important}.platform-module-filters>.platform-field{flex:0 220px}.platform-module-filters>.platform-date-filter{flex:220px}.platform-query-tools.is-student{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:16px;display:flex}.platform-query-tools.is-student>.platform-filter-bar{flex:260px;align-content:center;min-width:min(100%,220px)}.platform-query-tools.is-student>.platform-module-filters{flex:0 240px;max-width:100%}.platform-query-tools.is-student>.platform-module-filters>.platform-date-filter>label{flex-grow:1}.platform-query-tools.is-student>.platform-module-filters:has(>.platform-field){flex-basis:512px}.platform-query-tools.is-student>.platform-module-filters:has(.platform-date-control){flex-basis:100%}.platform-workspace .platform-query-tools.is-student>section{margin-bottom:0!important}.platform-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px!important;margin:0 0 12px!important;padding:3px 0 0!important;display:grid!important}.platform-page-heading:has(.platform-request-scope){grid-template-columns:minmax(0,1fr) minmax(0,min(360px,48%))}.platform-text-phrase{text-wrap:pretty;max-width:100%;display:inline-block}.platform-page-heading p,.platform-request-scope>small,.platform-request-form-meta,.platform-field>div:first-child{text-wrap:pretty}.platform-page-heading>div:first-child{gap:4px;min-width:0;display:grid}.platform-page-heading h2{letter-spacing:-.4px;font-weight:720;font-size:var(--text-page)!important}.platform-page-heading p{font-size:var(--text-label)!important;margin:0!important}.platform-page-heading>.platform-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;display:flex}.platform-page-heading .platform-request-scope{width:100%}.platform-export-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platform-toolbar-actions .platform-export-button{min-height:44px!important}.platform-inventory-section-header{flex-wrap:nowrap!important;gap:8px!important}.platform-inventory-section-header h2{min-width:0}.platform-inventory-section-header .platform-export-button{white-space:nowrap;flex:none;min-height:44px!important}.platform-export-button{font-size:var(--text-label);justify-content:center;align-items:center;gap:7px;display:inline-flex;border:1px solid var(--line-strong)!important;color:var(--ink-secondary)!important;background:var(--surface)!important;min-height:38px!important}.platform-export-button:hover{color:var(--accent-ink)!important;border-color:var(--accent-border)!important;background:var(--accent-soft)!important}.platform-filter-panel{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 16px;container-type:inline-size}.platform-filter-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:10px;display:grid}.platform-filter-panel-heading h2{font-size:var(--text-body);white-space:nowrap;grid-area:1/1;align-items:center;gap:8px;font-weight:650;display:inline-flex}.platform-filter-panel-heading h2 svg{color:var(--muted)}.platform-filter-reset{font-size:var(--text-caption);grid-area:1/3;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.platform-filter-summary{font-size:var(--text-caption);grid-area:1/2;min-width:0;margin:0}.platform-filter-panel .platform-student-filter-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.platform-filter-panel .platform-student-filter-grid>label{grid-column:auto!important}.platform-filter-panel .platform-student-filter-grid>label:where(:last-child:nth-child(odd)){grid-column:1/-1!important}@container (width>=720px){.platform-filter-panel .platform-student-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.platform-filter-panel .platform-student-filter-grid>label{grid-column:span 2!important}.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(2):last-child),:has(>label:nth-child(4):last-child))>label,.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(5):last-child))>label:where(:nth-last-child(-n+2)){grid-column:span 3!important}}@container (width>=960px){.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(4):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))!important}.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(4):last-child))>label{grid-column:auto!important}}@container (width>=1240px){.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(5):last-child)){grid-template-columns:repeat(5,minmax(0,1fr))!important}.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(6):last-child)){grid-template-columns:repeat(6,minmax(0,1fr))!important}.platform-filter-panel .platform-student-filter-grid:where(:has(>label:nth-child(5):last-child),:has(>label:nth-child(6):last-child))>label{grid-column:auto!important}}.platform-field{min-width:0;display:block}.platform-field>div:first-child{font-weight:600!important}.platform-field input,.platform-field textarea{line-height:1.5}.platform-field textarea{display:block}.platform-form-notes{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-form-notes>:only-child{grid-column:1/-1}@media (width<=640px){.platform-form-notes{grid-template-columns:minmax(0,1fr)}}.platform-field:focus-within>div:first-child{color:var(--accent-ink)}.platform-field input[type=number]{font-variant-numeric:tabular-nums}.platform-workspace section[class*=platform-section-]{scroll-margin-top:var(--workspace-anchor-offset,94px);background:var(--surface);border-width:2px 2px 2px 4px!important}.platform-workspace .platform-section-create{border-color:#8aade9 #8aade9 #8aade9 #346bd2!important}.platform-workspace .platform-section-create>div:only-child{margin-bottom:0!important}.platform-workspace .platform-section-pending{border-color:#f97316 #f97316 #f97316 #ea580c!important}.platform-workspace .platform-section-approved{border-color:#95b2d8 #95b2d8 #95b2d8 #527daa!important}.platform-workspace .platform-section-reviewed{border-color:#8cbc9f #8cbc9f #8cbc9f #328059!important}.platform-workspace .platform-section-modified{border-color:#dea1a6 #dea1a6 #dea1a6 #b95863!important}.platform-workspace section[class*=platform-section-]:focus{outline:2px solid var(--accent);outline-offset:4px}.platform-workspace section[class*=platform-section-] h2{font-weight:680;font-size:var(--text-heading)!important}.platform-request-record{box-shadow:0 2px 4px #00000012}.platform-request-record h3{color:var(--ink-strong);font-weight:700}.platform-heading-count{white-space:nowrap;display:inline-block}.platform-request-record>div:first-child{border-bottom:1px solid var(--line-strong);padding-bottom:10px}.platform-request-record .platform-detail-grid{margin:12px 0!important}.platform-detail-grid>.platform-info.is-long-amount{grid-column:span 2}.platform-info.is-amount>div:last-child{white-space:nowrap;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:var(--accent-ink)!important;font-size:var(--text-key)!important;font-weight:750!important}.platform-info{border:1px solid var(--line-strong);flex-direction:column;justify-content:center;display:flex}.platform-info .platform-reimbursement-state{align-items:center;display:flex}.platform-badge{align-items:center;font-weight:700;line-height:1.5;font-size:var(--text-label)!important;border-radius:6px!important;padding:4px 8px!important;display:inline-flex!important}.platform-record-actions{border-top:1px solid var(--line-strong);padding-top:12px}.platform-record-actions.is-compact{border-top:0;padding-top:0}.platform-danger-actions button{font-size:var(--text-caption)}.platform-record-actions button{justify-content:center;align-items:center;line-height:1.5;display:inline-flex;font-weight:600!important}.platform-dialog-actions button{justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.platform-data-table{font-variant-numeric:tabular-nums}.platform-data-table th{font-size:var(--text-caption);font-weight:650;padding-block:12px!important}.platform-data-table td{padding-block:12px!important}.platform-data-table tbody tr:hover{background:var(--accent-soft)}.platform-table-details summary{font-size:var(--text-caption)}.platform-record-limit{background:var(--surface-muted);color:var(--muted);font-size:var(--text-caption);border-radius:8px;padding:9px 12px}.platform-record-limit strong{font-size:var(--text-body)}.platform-record-limit button{min-height:44px;font-size:var(--text-caption);border-radius:7px;padding:9px 12px}.platform-record-more button{min-height:38px;font-size:var(--text-caption);border-radius:8px}.platform-empty-state{background:var(--surface-muted);font-size:var(--text-label);align-items:center;gap:12px;display:flex;border:0!important;border-radius:8px!important;padding:18px!important}.platform-empty-state svg{color:var(--muted)}.platform-business-metrics:not(.is-single){grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.platform-business-metrics.is-single .platform-business-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-business-card{box-shadow:var(--shadow)}.platform-business-heading h2{font-weight:650}.platform-business-headline strong{font-weight:720}.platform-business-statuses dt{font-size:var(--text-label);color:var(--ink-secondary);white-space:nowrap;font-weight:600}.platform-status-jump{color:var(--ink-strong);cursor:pointer;border:0;align-items:center;gap:12px;padding:3px 0;font-size:23px;font-weight:650;display:inline-flex}.platform-status-jump .platform-icon{color:var(--muted)}.platform-status-jump:hover,.platform-status-jump:hover .platform-icon{color:var(--accent-ink)}.platform-business-footer{font-size:var(--text-label);color:var(--ink-secondary);padding-top:12px}.platform-business-statuses dd{font-size:24px}.platform-business-footer b{font-size:var(--text-body);font-variant-numeric:tabular-nums}.platform-business-counts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:6px 20px;display:grid}.platform-business-counts.is-work{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr)}.platform-business-counts>div,.platform-business-extra-counts>div{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.platform-business-counts dd,.platform-business-extra-counts dd{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.platform-business-counts small,.platform-business-extra-counts small{font-size:var(--text-caption);color:var(--muted)}.platform-business-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;display:grid}.platform-business-footer .platform-business-amount{align-content:center;gap:3px;display:grid}.platform-business-amount b{font-size:var(--text-key);color:var(--accent-ink);white-space:nowrap;font-weight:750}.platform-business-amount dd{line-height:1.5}.platform-business-footer .platform-business-counts>.platform-business-amount{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.platform-business-extra-counts{flex-wrap:wrap;gap:6px 20px;display:flex}.platform-business-legacy{font-size:var(--text-caption);color:var(--muted)}@container (width<=640px){.platform-business-counts.is-work{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=520px){.platform-business-counts{gap:8px 14px}.platform-business-counts.is-purchase>div{justify-content:start;gap:3px;display:grid}.platform-business-counts.is-work{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-business-footer .platform-business-counts.is-work>div{gap:3px;display:grid}.platform-business-footer .platform-business-counts.is-work>.platform-business-amount{grid-column:1/-1;gap:2px 12px;display:flex}.platform-business-amounts{grid-template-columns:minmax(0,1fr);gap:6px}.platform-business-footer .platform-business-amount{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}}.platform-task-center,.platform-overview-section{border-color:var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.platform-task-center{border-top:1px solid var(--line);padding:20px}.platform-task-heading{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;margin-bottom:14px;padding-bottom:14px;display:grid}.platform-task-heading h2{font-size:19px;font-weight:700}.platform-task-heading h2 span{vertical-align:baseline;background:0 0;padding:0 2px;font-size:28px}.platform-task-heading p{font-size:var(--text-caption);grid-area:2/1/auto/-1;margin-top:0}.platform-task-heading>div{display:contents}.platform-task-heading h2{grid-area:1/1}.platform-task-heading>button{grid-area:1/2;justify-self:end}.platform-task-report-link{font-size:var(--text-caption);background:var(--accent-soft);color:var(--accent-ink);border:0;min-height:38px}.platform-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:12px}.platform-task-link{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;gap:10px 16px;padding:16px}.platform-task-link:hover{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:0 4px 14px #00000012}.platform-task-name{font-size:var(--text-body);text-wrap:pretty;align-items:center;gap:8px;font-weight:700;display:flex}.platform-task-name .platform-icon{color:var(--accent-ink);flex-shrink:0}.platform-task-link>strong{font-size:29px;font-weight:700}.platform-task-action{font-size:var(--text-label);font-weight:700}.platform-task-link.has-amount{border-color:var(--accent-border);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;container-type:inline-size}.platform-task-link.has-amount .platform-task-name{grid-area:1/1/auto/-1}.platform-task-link.has-amount>strong{grid-area:3/1;font-size:22px}.platform-task-link.has-amount .platform-task-action{grid-area:3/2}.platform-task-amount{letter-spacing:-.5px;color:var(--accent-ink);white-space:nowrap;border-bottom:1px solid var(--accent-border);grid-area:2/1/auto/-1;padding-bottom:10px;font-size:clamp(24px,9cqi,32px);font-weight:750;line-height:1.3}.platform-reimbursement-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.platform-reimbursement-figures>div{container-type:inline-size}.platform-reimbursement-figures dt{font-size:var(--text-body)}.platform-reimbursement-figures dt span{font-size:var(--text-label);color:var(--ink-secondary);font-weight:600}.platform-reimbursement-figures dd:not(.platform-reimbursement-breakdown){font-size:clamp(24px, 9cqi, var(--text-metric));white-space:nowrap;line-height:1.35}.platform-reimbursement-figures.is-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.platform-reimbursement-figures.is-compact dt{font-size:var(--text-label)}.platform-reimbursement-breakdown li{grid-template-columns:minmax(0,1fr);gap:4px}.platform-reimbursement-breakdown li>span{justify-content:space-between}.platform-reimbursement-breakdown strong{font-size:var(--text-key);white-space:nowrap;color:var(--reimbursement-color)}.platform-reimbursement-state{font-size:var(--text-body);font-weight:650}.platform-reimbursement-check{min-height:44px;color:var(--warning-ink)}.platform-reimbursement-check input{width:20px;height:20px}.platform-reimbursement-state .is-unreimbursed{color:var(--warning-ink);font-weight:700}.platform-reimbursement-state[data-reimbursed=false]>:is(.platform-reimbursement-check,.is-unreimbursed){background:var(--warning-soft);border-radius:6px;padding:3px 8px}.platform-inventory-metrics dt,.platform-flow-metrics dt{font-size:var(--text-label);color:var(--ink-secondary);font-weight:600}.platform-inventory-metrics dd,.platform-flow-metrics dd{font-variant-numeric:tabular-nums;font-size:26px}.platform-warning-tags strong{font-size:var(--text-label)}.platform-info:is([data-label=工作量],[data-label$=数量],[data-label$=状态])>div:last-child{font-weight:700!important}.platform-data-table td:is([data-label$=金额],[data-label=金额（元）],[data-label*=费用],[data-label*=总测试费],[data-label*=总加工费],[data-label*=总维修费]){font-weight:750;font-size:var(--text-key);color:var(--accent-ink);white-space:nowrap}.platform-mobile-record :is([data-label$=金额],[data-label=金额（元）],[data-label*=费用]){grid-column:1/-1}.platform-mobile-record :is([data-label$=金额],[data-label=金额（元）],[data-label*=费用]) dd{font-size:var(--text-key);color:var(--accent-ink);white-space:nowrap;font-weight:750}.platform-data-table td[data-label=当前库存],.platform-mobile-record [data-label=当前库存] dd{font-size:var(--text-heading);font-weight:750}.platform-task-empty{font-size:var(--text-body);align-items:center;gap:14px;padding:6px 0;display:flex}.platform-task-empty>span{border:1px solid var(--success-border);color:var(--success-ink);background:var(--success-soft);border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.platform-task-empty p{margin:0}.platform-overview-section{padding:22px}.platform-overview-section h2{font-size:var(--text-body);margin-bottom:18px;font-weight:680}.platform-overview-section h2 small{font-size:var(--text-caption)}.platform-overview-warnings .platform-task-link{background:var(--surface);border-color:var(--line-strong)}.platform-overview-warnings .platform-task-name .platform-icon{color:var(--warning-ink)}.platform-overview-shortcuts{border-top:1px solid var(--line);gap:8px;padding-top:15px}.platform-overview-shortcuts button{font-size:var(--text-caption);background:var(--surface-muted);border:0;min-height:36px;padding:8px 10px}.platform-overview-shortcuts button:hover{background:var(--accent-soft)}.platform-task-filter{border:1px solid var(--accent-border);border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:10px}.platform-task-filter h2{font-size:var(--text-heading);font-weight:650}.platform-task-filter button{font-size:var(--text-caption);background:var(--surface);min-height:38px}.platform-task-filter button:last-child{border-color:var(--accent-border)}.platform-loading{color:var(--muted);background:var(--canvas);justify-items:center;gap:18px;padding:40px;display:grid}.platform-loading.is-full{align-content:center;min-height:100dvh}.platform-loading strong{font-size:var(--text-body);font-weight:500}.platform-loading-mark{border:1px solid var(--line);background:var(--surface);width:62px;height:62px;color:var(--accent-ink);box-shadow:var(--shadow);border-radius:18px;place-items:center;display:grid}.platform-loading-lines{gap:9px;width:min(300px,80vw);display:grid}.platform-loading-lines i{background:var(--surface-muted);border-radius:8px;height:8px;animation:1.3s ease-in-out infinite alternate platform-loading-pulse}.platform-loading-lines i:nth-child(2){width:80%;animation-delay:.2s}.platform-loading-lines i:nth-child(3){width:55%;animation-delay:.4s}@keyframes platform-loading-pulse{to{opacity:.3}}.platform-login{place-items:center;display:grid;background:radial-gradient(ellipse at 14% 20%, var(--accent-soft), transparent 45%), var(--canvas)!important;min-height:100dvh!important;padding:36px!important}.platform-login-layout{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;grid-template-columns:1.1fr 1fr;width:min(100%,960px);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000012}.platform-login-intro{background:var(--intro-bg);color:var(--intro-ink);padding:40px 38px}.platform-login-brand{color:var(--intro-accent);font-size:var(--text-caption);letter-spacing:1px;align-items:center;gap:12px;margin-bottom:34px;display:flex}.platform-login-intro h1{letter-spacing:-.5px;font-size:29px;font-weight:700;line-height:1.5}.platform-login-lead{font-size:var(--text-label);color:var(--intro-muted);margin-top:12px;line-height:1.9}.platform-login-roles{gap:22px;margin-top:35px;display:grid}.platform-login-roles>div{align-items:flex-start;gap:14px;display:flex}.platform-login-roles .platform-icon{color:var(--intro-accent);margin-top:3px}.platform-login-roles strong{font-size:var(--text-label);font-weight:600}.platform-login-roles p{font-size:var(--text-caption);color:var(--intro-muted);margin-top:3px;line-height:1.75}.platform-login-shared{border-top:1px solid var(--intro-border);color:var(--intro-muted);font-size:var(--text-caption);margin-top:30px;padding-top:20px;line-height:1.7}.platform-login-form{align-self:center;padding:42px 36px 32px}.platform-login-form-heading h2{letter-spacing:-.5px;font-size:24px;font-weight:700}.platform-login-form-heading p{color:var(--muted);font-size:var(--text-caption);margin-top:7px}.platform-login-form>div:nth-child(2){background:var(--surface-muted);border-radius:9px;padding:4px;gap:4px!important;margin:24px 0!important}.platform-login-form>div:nth-child(2) button{font-size:var(--text-label);flex:1;color:var(--muted)!important;background:0 0!important;border-radius:6px!important;padding:9px 10px!important}.platform-login-form>div:nth-child(2) button[aria-pressed=true]{box-shadow:0 1px 4px #00000012;background:var(--surface)!important;color:var(--accent-ink)!important}.platform-login-form form{gap:18px!important}.platform-login-form form>button{margin-top:4px;min-height:45px!important}.platform-password-field{position:relative}.platform-password-field input{padding-right:58px!important}.platform-password-field button{font-size:var(--text-caption);color:var(--muted);cursor:pointer;padding:5px 10px;position:absolute;top:3px;bottom:3px;right:3px}.platform-login-form>div:last-child{color:var(--muted)!important;font-size:var(--text-caption)!important;background:0 0!important;border:0!important;align-items:center!important;margin-top:24px!important;padding:0!important}.platform-login-help{font-size:var(--text-caption)}@media (width>=1100px){.platform-overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:18px}}@media (width<=640px){.platform-page-search{min-height:40px}.platform-page-search input{font-size:var(--text-body)!important}.platform-workspace :is(.platform-filter-bar,.platform-module-filters){margin-bottom:12px!important;padding:5px 12px!important}.platform-module-filters>.platform-field,.platform-module-filters>.platform-date-filter{flex-basis:100%}.platform-query-tools.is-student{gap:10px;margin-bottom:12px}.platform-query-tools.is-student>.platform-filter-bar{flex-basis:100%}.platform-query-tools.is-student>.platform-module-filters{flex-grow:1}:is(.platform-query-tools.is-student>.platform-module-filters,.platform-query-tools.is-student>.platform-module-filters:has(>.platform-field)){flex-basis:100%}.platform-page-heading{gap:4px 8px!important;margin-bottom:12px!important}.platform-page-heading h2{font-size:21px!important}.platform-page-heading:has(.platform-request-scope){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.platform-page-heading:has(.platform-request-scope) h2{line-height:32px!important}.platform-page-heading>.platform-toolbar-actions{gap:4px 8px}.platform-page-heading p{font-size:var(--text-caption)!important}.platform-export-button{font-size:var(--text-caption);padding:8px 10px!important}.platform-task-center,.platform-overview-section{margin-bottom:13px;padding:16px}.platform-task-heading{gap:6px 8px;margin-bottom:13px;padding-bottom:13px}.platform-task-heading h2{font-size:18px}.platform-task-heading h2 span{margin-left:5px;font-size:26px}.platform-task-heading p{font-size:var(--text-caption)}.platform-task-link{padding:13px}.platform-task-name{font-size:var(--text-body);gap:7px}.platform-task-grid{grid-template-columns:minmax(0,1fr)}.platform-task-link.is-compact .platform-task-name{font-size:var(--text-body)}.platform-task-link.is-compact .platform-task-name svg{width:15px;height:15px}.platform-overview-section h2{margin-bottom:12px}.platform-report-tabs{flex-wrap:wrap;display:flex}.platform-report-tabs button{white-space:nowrap;flex:none;min-height:40px;padding-inline:10px}.platform-detail-grid:has(.platform-material-stock-breakdown){grid-template-columns:minmax(0,1fr)!important}.platform-overview-columns{gap:0}.platform-task-action{font-size:var(--text-label)}.platform-task-report-link{min-width:92px;padding:8px}.platform-task-empty{font-size:var(--text-label);padding:13px 0}.platform-business-metrics.is-single .platform-business-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.platform-business-metrics.is-single .platform-business-statuses dt{font-size:var(--text-label)}.platform-status-jump{gap:6px;font-size:24px}.platform-business-footer{font-size:var(--text-label);gap:10px}.platform-info{padding:8px 10px!important}.platform-detail-grid>.platform-info.is-long-amount{grid-column:1/-1}.platform-request-record>div:first-child{gap:8px!important}.platform-record-limit{gap:8px;padding:9px 10px}.platform-record-limit>span{flex:1;width:auto;min-width:115px}.platform-record-limit button{flex:none;width:auto;min-height:44px;padding:9px 10px}.platform-record-more{margin-top:8px;padding-top:8px}.platform-empty-state{font-size:var(--text-caption);padding:13px!important}.platform-filter-panel-heading h2{font-size:var(--text-label)}.platform-filter-panel{padding:10px 12px}.platform-filter-panel-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:0 10px;margin-bottom:0}.platform-filter-toggle{grid-area:1/2}.platform-filter-toggle,.platform-filter-reset{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.platform-filter-summary{grid-area:2/1/auto/-1;margin:0}.platform-login{display:block;padding:20px 12px!important}.platform-login-layout{border-radius:16px;flex-direction:column;max-width:480px;display:flex;margin:12px auto!important;padding:0!important}.platform-login-intro{padding:24px}.platform-login-brand{font-size:var(--text-caption);margin-bottom:12px}.platform-login-intro h1{font-size:23px}.platform-login-lead{font-size:var(--text-caption);margin-top:7px}.platform-login-roles,.platform-login-shared{display:none}.platform-login-form{width:100%;padding:25px 22px}.platform-login-form-heading h2{font-size:20px}.platform-login-form>div:nth-child(2){margin:18px 0!important}.platform-login-form form{gap:16px!important}}.platform-task-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.platform-task-grid.is-grouped{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start}.platform-task-module{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;padding:14px}.platform-task-module h3{font-size:var(--text-body);align-items:center;gap:8px;margin:0 0 8px;font-weight:650;display:flex}.platform-task-module h3 svg{color:var(--muted)}.platform-task-module .platform-task-link{box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 2px;min-height:46px!important}.platform-task-module .platform-task-link+.platform-task-link{border-top:1px solid var(--line-strong)}.platform-task-module .platform-task-name{font-size:var(--text-body)}.platform-task-module .platform-task-name svg{display:none}.platform-task-module .platform-task-link>strong{font-size:22px}.platform-task-module .platform-task-action{font-size:var(--text-label);grid-column:1/-1}.platform-request-identity{font-size:var(--text-caption);color:var(--muted);margin-top:8px}.platform-request-reference{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.platform-request-reference>span{color:var(--ink-secondary);font-size:var(--text-caption);letter-spacing:.2px}.platform-request-reference time{font-size:var(--text-caption)}.platform-request-people{flex-wrap:wrap;gap:8px 26px;margin-top:9px;display:flex}.platform-request-people>span{align-items:baseline;gap:9px;min-width:0;max-width:100%;display:flex}.platform-request-people .platform-person-name,.platform-request-people>span>strong{min-width:0}.platform-request-form-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.platform-request-form-meta>span{min-width:0}.platform-module-filters .platform-date-filter>label:first-child{white-space:nowrap;flex:220px;align-items:center;gap:10px;display:flex}.platform-module-filters .platform-date-filter>label:first-child>.platform-search-select{flex:1;min-width:0}.platform-create-heading.has-meta>div:first-child{min-width:0}@media (width<=640px){.platform-create-heading.has-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px 12px!important;display:grid!important}.platform-create-heading.has-meta>div:first-child{display:contents}.platform-create-heading.has-meta h2{grid-area:1/1/auto/-1}.platform-create-heading.has-meta .platform-request-form-meta{grid-area:2/1;gap:2px;line-height:1.6;display:grid;font-size:var(--text-caption)!important;margin:0!important}.platform-create-heading.has-meta>button{white-space:nowrap;grid-area:2/2;align-self:stretch;height:auto;min-height:44px!important;padding:8px 12px!important}.platform-create-heading.is-movement{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px!important;display:grid!important}.platform-create-heading.is-movement>div:first-child{display:contents}.platform-create-heading.is-movement h2{grid-area:1/1;font-size:var(--text-heading)!important}.platform-create-heading.is-movement>button{white-space:nowrap;grid-area:1/2;min-height:44px!important;padding:8px 12px!important}.platform-create-heading.is-movement>div>p{grid-column:1/-1;font-size:var(--text-label)!important;margin:0!important}}.platform-page-heading h2,.platform-request-record h3,.platform-stock-request h3{text-wrap:pretty}.platform-request-people small{color:var(--muted);font-size:var(--text-caption);flex-shrink:0}.platform-request-people .platform-identity{font-size:var(--text-body);font-weight:650!important}.platform-page-error{border:1px solid var(--danger-border);background:var(--surface);text-align:center;border-radius:12px;justify-items:center;gap:12px;padding:40px 20px;display:grid}.platform-page-error>svg{color:var(--danger)}.platform-page-error h2{font-size:20px;font-weight:650}.platform-page-error p{color:var(--muted);font-size:var(--text-body)}.platform-page-error button{background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:8px;padding:10px 18px}.platform-dialog{font-family:var(--font-ui);border-color:var(--line-strong);border-radius:14px}.platform-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (width<=640px){.platform-task-grid,.platform-task-grid.is-grouped{grid-template-columns:minmax(0,1fr)}.platform-task-module{padding:11px 13px}.platform-task-module .platform-task-link{grid-template-columns:minmax(0,1fr) auto;min-height:44px!important}.platform-task-module .platform-task-action,.platform-team-progress .platform-task-name{grid-column:1/-1}.platform-team-progress .platform-task-link>strong{grid-row:2}.platform-request-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-request-people>span{display:block}.platform-request-people small{margin-bottom:2px;display:block}.platform-request-reference{gap:3px 10px}.platform-request-people .platform-identity{font-size:var(--text-body)!important}}.platform-login-mobile-roles{display:none}.platform-task-filter{scroll-margin-top:var(--workspace-anchor-offset,94px)}@media (width<=640px){.platform-record-limit{background:0 0;padding:0}.platform-record-limit>span,.platform-record-limit button{flex:0 0 100%;width:100%}.workspace-tasks>span{display:inline}.workspace-tasks>.platform-icon{display:none!important}.platform-login-mobile-roles{font-size:var(--text-caption);color:var(--muted);margin-top:20px;display:block}.platform-login-mobile-roles summary{cursor:pointer;color:var(--accent-ink);padding:6px 0}.platform-login-mobile-roles p{margin-top:8px;line-height:1.7}.platform-login-mobile-roles strong{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.platform-loading-lines i,.is-spinning{animation:none}}.platform-login>section.platform-login-layout{padding:0!important}@media (width>=1800px){.platform-request-record .platform-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.platform-task-link:not(:has(.platform-task-amount)):not(.is-compact){grid-template-columns:minmax(0,1fr) auto auto;min-height:80px}.platform-task-link:not(:has(.platform-task-amount)):not(.is-compact) .platform-task-action{grid-column:auto}}@media (width>=641px){.platform-team-progress section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (width<=420px){.platform-filter-panel .platform-student-filter-grid:has(>label:nth-child(5):last-child)>label:nth-child(3){grid-column:1/-1!important}.platform-filter-panel .platform-student-filter-grid>label:has(.platform-date-control){grid-column:1/-1!important}.platform-date-filter>label:has(.platform-date-control){grid-column:1/-1!important}.platform-business-metrics.is-single .platform-business-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-task-link:not(:has(.platform-task-amount)){grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.platform-task-link:not(:has(.platform-task-amount)) .platform-task-action{grid-column:1/-1}.platform-team-progress .platform-task-link:not(:has(.platform-task-amount)){grid-template-columns:minmax(0,1fr) auto}.platform-team-progress section>div{grid-template-columns:minmax(0,1fr)}.platform-team-progress .platform-task-name{grid-column:1}.platform-team-progress .platform-task-link>strong{grid-row:1}}
