:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f2f5f4;--bg-surface:#fff;--bg-subtle:#f7f9f8;--surface-canvas:var(--bg-page);--surface-base:var(--bg-surface);--surface-subtle:var(--bg-subtle);--surface-raised:#fff;--surface-hover:#eef4f2;--surface-selected:#e5f1ee;--text-primary:#18231f;--text-secondary:#63716c;--text-tertiary:#85918c;--text-inverse:#fff;--text-link:#176d65;--border:#dfe6e3;--border-subtle:#e9eeec;--border-strong:#c8d2ce;--border-focus:#2a8c82;--brand:#123b4a;--brand-hover:#0d2f3b;--accent:#2a8c82;--success:#18864b;--warning:#c77700;--danger:#c83c3c;--info:#2563eb;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--paper:var(--bg-page);--panel:var(--bg-surface);--surface:var(--bg-surface);--bg:var(--bg-page);--bg-soft:var(--bg-subtle);--text:var(--text-primary);--red:var(--danger);--blue:var(--brand);--blue-soft:#eaf3f4;--green:var(--accent);--brand-copper:#101a23;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--control-compact:32px;--control-default:40px;--control-touch:44px;--page-max:1600px;--page-gutter:clamp(12px, 2vw, 24px);--z-sticky:10;--z-dropdown:100;--z-popover:120;--z-drawer:200;--z-toast:300;--shadow-overlay:0 14px 36px #1018282e;--shadow-sm:0 1px 2px #142a230f, 0 3px 10px #142a230a;--shadow-popover:0 14px 36px #142a2329;--shadow-dialog:0 24px 64px #0a1c173d;--status-neutral-bg:#eef1f0;--status-neutral-fg:#5f6c67;--status-info-bg:#e9f0fb;--status-info-fg:#285f9f;--status-success-bg:#e6f4ec;--status-success-fg:#247348;--status-warning-bg:#fbf1dc;--status-warning-fg:#95610c;--status-danger-bg:#f9e8e7;--status-danger-fg:#a33e39;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0e151c;--bg-surface:#17202a;--bg-subtle:#1e2936;--surface-canvas:#0d1514;--surface-base:#15201e;--surface-subtle:#1b2825;--surface-raised:#1d2b28;--surface-hover:#22332f;--surface-selected:#183a34;--text-primary:#e7edf4;--text-secondary:#97a6b6;--text-tertiary:#73847e;--text-inverse:#0d1514;--text-link:#65c7bb;--border:#2c3948;--border-subtle:#24322f;--border-strong:#3b4d48;--border-focus:#45b5a8;--brand:#3aa296;--brand-hover:#4fb3a7;--accent:#45b5a8;--success:#41b97c;--warning:#dda43f;--danger:#e06760;--info:#6491e8;--blue-soft:#3aa2962e;--brand-copper:#0a1219;--shadow-sm:0 1px 2px #0003, 0 4px 12px #0000001f;--shadow-popover:0 16px 40px #00000057;--shadow-dialog:0 28px 72px #00000075;--status-neutral-bg:#26322f;--status-neutral-fg:#a6b4af;--status-info-bg:#1c3047;--status-info-fg:#8bb9ec;--status-success-bg:#18382a;--status-success-fg:#7bd3a1;--status-warning-bg:#3c301b;--status-warning-fg:#efbd67;--status-danger-bg:#432525;--status-danger-fg:#f09a94}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0e151c;--bg-surface:#17202a;--bg-subtle:#1e2936;--surface-canvas:#0d1514;--surface-base:#15201e;--surface-subtle:#1b2825;--surface-raised:#1d2b28;--surface-hover:#22332f;--surface-selected:#183a34;--text-primary:#e7edf4;--text-secondary:#97a6b6;--text-tertiary:#73847e;--text-inverse:#0d1514;--text-link:#65c7bb;--border:#2c3948;--border-subtle:#24322f;--border-strong:#3b4d48;--border-focus:#45b5a8;--brand:#3aa296;--brand-hover:#4fb3a7;--accent:#45b5a8;--success:#41b97c;--warning:#dda43f;--danger:#e06760;--info:#6491e8;--blue-soft:#3aa2962e;--brand-copper:#0a1219;--shadow-sm:0 1px 2px #0003, 0 4px 12px #0000001f;--shadow-popover:0 16px 40px #00000057;--shadow-dialog:0 28px 72px #00000075;--status-neutral-bg:#26322f;--status-neutral-fg:#a6b4af;--status-info-bg:#1c3047;--status-info-fg:#8bb9ec;--status-success-bg:#18382a;--status-success-fg:#7bd3a1;--status-warning-bg:#3c301b;--status-warning-fg:#efbd67;--status-danger-bg:#432525;--status-danger-fg:#f09a94}}*,:before,:after{box-sizing:border-box;min-width:0}html{background:var(--paper);max-width:100%;overflow-x:clip}body{background:var(--paper);color:var(--ink);max-width:100%;min-height:100dvh;margin:0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button,[role=button],a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:2px;outline:3px solid #2a8c8252}.shell{max-width:var(--page-max);padding:max(18px, env(safe-area-inset-top)) max(var(--page-gutter), env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(var(--page-gutter), env(safe-area-inset-left));width:100%;margin:0 auto}.topbar,.wo-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-switcher{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.workspace-switcher a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:600}.workspace-switcher a.active{background:var(--blue);border-color:var(--blue);color:#fff}.warehouse-page-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-link{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600}.logout-button{border:1px solid var(--danger,#b4303a);color:var(--danger,#b4303a);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:600}.logout-button:hover{background:var(--danger,#b4303a);color:#fff}.logout-button:disabled{opacity:.6;cursor:default}.workspace-switcher .logout-button{border-radius:999px;padding:4px 8px;font-size:.7rem}.topbar{margin-bottom:16px}.title-lockup{gap:4px;display:grid}.page-header-description{color:var(--text-secondary);max-width:68ch;margin:2px 0 0;line-height:1.45}.brand{color:var(--ink);align-items:center;gap:8px;width:fit-content;height:28px;display:inline-flex}.brand-mark{width:28px;height:28px}.brand-compact{margin-bottom:10px}.brand-wordmark{letter-spacing:.12em;align-items:baseline;gap:10px;line-height:1;display:inline-flex}.brand-wordmark b{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.brand-wordmark span{color:var(--ink);font-size:.68rem;font-weight:500}h1,h2,p{margin-top:0}h1{letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(1.45rem,2.5vw,1.85rem)}h2{margin-bottom:14px;font-size:.92rem}.eyebrow,.row-label,.metric span,.summary-grid span,.focus-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:600}.readonly-badge,.stage{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:600}.summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.summary-grid .payout-open{border-color:#d4a86b}.summary-grid .payout-open strong{color:#8b5a1b}.summary-grid .payout-closed strong{color:var(--green)}.summary-grid article,.panel,.notice,.focus-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.panel h2{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 12px;font-size:.96rem;font-weight:700;display:flex}.panel h2:before{background:var(--blue);content:"";border-radius:2px;width:4px;height:14px;display:inline-block}.summary-grid strong{margin-top:5px;font-size:1rem;display:block}.finance-overview{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.finance-overview>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;list-style:none;display:flex}.finance-overview>summary::-webkit-details-marker{display:none}.finance-overview>summary>div{gap:3px;display:grid}.finance-overview>summary strong{font-size:.94rem}.finance-overview>summary span{color:var(--muted);font-size:.76rem}.finance-overview>summary>span{color:var(--blue);white-space:nowrap;font-weight:700}.finance-overview[open]>summary{border-bottom:1px solid var(--line)}.finance-overview .summary-grid{margin:0;padding:10px}.order-workspace{gap:10px;display:grid}.order-toolbar{background:color-mix(in srgb, var(--panel) 66%, transparent);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.order-toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-toolbar input,.order-toolbar select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;padding:7px 10px;font-size:.82rem}.group-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:flex}.result-count{color:var(--muted);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:600}.order-group{gap:5px;display:grid}.group-header{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;border-radius:9px;grid-template-columns:1fr auto 18px;align-items:center;width:100%;padding:10px 12px;font-size:.82rem;display:grid}.group-header:hover{border-color:#aebdc3}.group-header span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 7px;font-size:.68rem}.group-header i{color:var(--muted);text-align:right;font-size:.9rem;font-style:normal}.order-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.order-item{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.order-item:last-child{border-bottom:0}.order-row{background:var(--panel);border-bottom:0;flex:1;grid-template-columns:1.6fr .8fr .8fr 18px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:grid}.order-row.without-finance{grid-template-columns:1.6fr .8fr 18px}.order-row:hover{background:var(--bg-subtle)}.order-row-actions{border-left:1px solid var(--line);align-self:stretch;min-width:112px;display:grid}.order-side-link{color:var(--blue);white-space:nowrap;justify-content:center;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex}.order-side-link+.order-side-link{border-top:1px solid var(--line)}.order-side-link:hover{background:var(--bg-subtle);text-decoration:underline}.order-identity strong,.order-row strong{display:block}.order-identity span{color:var(--muted);margin-top:1px;font-size:.82rem;display:block}.row-arrow{color:var(--blue);font-size:1.3rem}.empty-filter{background:var(--panel);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:16px;font-size:.86rem}.control-statuses{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.control-statuses div{background:var(--blue-soft);border-radius:8px;align-items:baseline;gap:5px;padding:6px 8px;display:flex}.control-statuses strong{color:var(--blue);font-size:.92rem}.control-statuses span{color:var(--muted);font-size:.72rem;font-weight:600}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.control-rows{max-height:280px;display:grid;overflow:auto}.control-row{border-top:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.control-row strong{font-size:.82rem}.control-row span{color:var(--muted);font-size:.72rem}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sheet-toolbar{justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.sheet-toolbar input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:min(320px,100%);min-height:34px;margin-right:auto;padding:6px 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.warehouse-item-filter{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(200px,1fr) minmax(160px,.4fr) auto auto;align-items:center;gap:7px;margin:10px 0;padding:8px;display:grid}.warehouse-item-filter input,.warehouse-item-filter select{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;padding:7px 9px;font-size:.82rem}.warehouse-item-filter span{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:600}.room-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;gap:6px;min-height:130px;padding:12px;display:grid;position:relative}.room-card:hover{border-color:#9caeb5;transform:translateY(-1px)}.room-card span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:600}.room-card strong{font-size:.92rem}.room-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.room-card i{color:var(--blue);font-size:1.1rem;font-style:normal;position:absolute;bottom:10px;right:12px}.sheet-heading{margin:12px 0}.sheet-heading p:last-child{color:var(--muted);margin-bottom:0}.sheet-wrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:auto}.sheet-wrap table{border-collapse:collapse;width:100%;min-width:600px}.sheet-wrap th{background:var(--blue-soft);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 10px;font-size:.68rem}.sheet-wrap td{border-top:1px solid var(--line);vertical-align:top;padding:8px 10px;font-size:.8rem}.sheet-wrap tr:hover td{background:#f8fafb}.notice{max-width:650px}.back{color:var(--blue);margin-bottom:18px;font-size:.9rem;font-weight:600;display:inline-block}.theme-switcher{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;min-height:32px;padding:5px 8px;font-size:.76rem;font-weight:600}.login-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.wo-header{background:var(--panel);border-bottom:3px solid var(--brand-copper);border-radius:12px;margin-bottom:10px;padding:14px}.wo-header h1{margin-bottom:3px}.wo-header p{color:var(--muted);margin-bottom:0}.focus-card{background:var(--ink);color:#fff;border:0;margin-bottom:12px}.focus-card span{color:#b9d8df;margin-bottom:5px;display:block}.focus-card strong{font-size:1rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wo-quick-nav{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);z-index:8;border-radius:12px;gap:5px;margin:10px 0;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto}.wo-quick-nav a{color:var(--muted);border-radius:8px;flex:none;min-height:36px;padding:8px 11px;font-size:.78rem;font-weight:700}.wo-quick-nav a:hover,.wo-quick-nav a:focus-visible{background:var(--blue-soft);color:var(--blue)}.wo-workspace{gap:10px;display:grid}.wo-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;scroll-margin-top:64px;overflow:clip}.wo-section>summary{cursor:pointer;grid-template-columns:30px auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.wo-section>summary::-webkit-details-marker{display:none}.wo-section>summary>span{background:var(--blue-soft);color:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:800;display:inline-flex}.wo-section>summary>strong{font-size:.94rem}.wo-section>summary>small{color:var(--muted);font-size:.76rem;font-weight:500}.wo-section>summary:after{color:var(--blue);content:"＋";font-size:1.05rem;font-weight:700}.wo-section[open]>summary{border-bottom:1px solid var(--line)}.wo-section[open]>summary:after{content:"−"}.wo-section-content{padding:12px}.wo-section-content>.panel,.wo-section-content>.notice,.wo-section-content>section.panel{box-shadow:none}.situation-actions-grid{grid-template-columns:1fr}.situation-history{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin:10px 0;overflow:hidden}.situation-history>summary{color:var(--blue);cursor:pointer;min-height:44px;padding:11px 14px;font-size:.82rem;font-weight:700;list-style:none}.situation-history>summary::-webkit-details-marker{display:none}.situation-history>summary:after{content:"＋";float:right}.situation-history[open]>summary{border-bottom:1px solid var(--line)}.situation-history[open]>summary:after{content:"−"}.situation-history .situation-grid{padding:10px}.situation-history .situation-timeline-panel{border-width:1px 0 0;border-radius:0;margin:0}.person-row{border-top:1px solid var(--line);padding:10px 0;font-size:.88rem;font-weight:600}.documents-panel,.field-report-panel{grid-column:span 2}.object-note{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.object-note span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.object-note p{white-space:pre-wrap;margin:4px 0 0;font-size:.86rem;line-height:1.4}.document-stage{border-top:1px solid var(--line);padding:9px 0}.document-stage:first-of-type{border-top:0;padding-top:0}.document-stage>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-stage>header>strong{font-size:.82rem}.document-statuses{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.document-status{background:var(--blue-soft);color:var(--blue);text-align:right;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:600}.document-status.is-empty{color:var(--muted);background:#f0f2f3}.document-row{border-top:1px solid var(--line);gap:3px;margin-top:7px;padding:7px 0 0;display:grid}.document-row span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:600}.document-row strong{color:var(--blue);font-size:.86rem}.report-row{border-top:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.report-row span,.report-row p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.report-row a{color:var(--blue);font-size:.84rem;font-weight:600}.metric{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.metric strong{font-size:.96rem}.panel-note{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.login-shell{background:radial-gradient(circle at 15% 8%, color-mix(in srgb, var(--accent) 12%, transparent) 0, transparent 33%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--muted) 10%, transparent) 0, transparent 31%), var(--paper);min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));align-items:center;display:flex}.login-card{background:color-mix(in srgb, var(--panel) 80%, transparent);border:1px solid #9baeb457;border-radius:24px;width:100%;max-width:400px;margin:auto;padding:32px;box-shadow:0 20px 60px #17273117}.login-card .brand{color:var(--ink);margin-bottom:18px}.login-card .brand-mark{width:34px;height:34px}.login-card h1{margin-bottom:10px;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.02}.login-card .eyebrow{color:#58707a;margin-bottom:12px}.login-copy{color:var(--muted);font-size:.88rem;line-height:1.45}.login-card form{gap:14px;margin-top:22px;display:grid}.login-card label{color:var(--ink);gap:5px;font-size:.82rem;font-weight:600;display:grid}.login-card input{background:color-mix(in srgb, var(--panel) 84%, transparent);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;padding:11px;transition:border-color .2s,box-shadow .2s}.login-card input:focus{border-color:#7896a1;outline:0;box-shadow:0 0 0 4px #577d8a1f}.login-card button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#294958,#203d4b);border:0;border-radius:11px;padding:12px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 16px #1f3b4924}.login-card button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #1f3b492e}.login-card button:disabled{cursor:wait;opacity:.65}.form-error{color:#b42318;margin:0;font-size:.82rem}.admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.form-panel{gap:10px;display:grid}.form-panel label{gap:5px;font-size:.82rem;font-weight:600;display:grid}.form-panel input,.form-panel select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px}.form-panel select[multiple]{min-height:120px}.scope-toggle{flex-direction:row;align-items:center;gap:6px;display:flex!important}.form-panel button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;padding:10px;font-weight:600}.admin-message{background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:10px;font-size:.86rem;font-weight:600}.report-hint{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.4}.report-cloud{gap:8px;display:grid}.report-cloud-label{font-size:.82rem;font-weight:600}.users-panel{margin-top:12px}.user-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:8px;padding:10px 0;font-size:.86rem;display:grid}.user-role-tools{align-items:center;gap:6px;display:flex}.user-role-tools select{border:1px solid var(--line);font:inherit;border-radius:7px;padding:6px}.danger-button{background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);color:var(--danger);font:inherit;border-radius:7px;padding:6px 8px;font-weight:600}.linked-executors{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.linked-executors span{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.74rem;font-weight:600;display:inline-flex}.linked-executors button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.admin-intro{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));margin-bottom:14px}.admin-intro strong{color:var(--blue);margin-bottom:5px;font-size:.92rem;display:block}.admin-intro p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.admin-section{margin-top:14px}.admin-section>h2{margin:0 0 2px;font-size:1.05rem}.admin-section>.section-note{color:var(--muted);margin:0 0 12px;font-size:.82rem;line-height:1.45}.admin-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.section-divider{border:0;border-top:1px solid var(--line);margin:6px 0 0}.user-grid{gap:2px;margin-top:4px;display:grid}.user-card{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:8px;padding:12px 0;display:grid}.user-card .user-id strong{font-size:.9rem}.user-card .user-id span{color:var(--muted);margin-top:2px;font-size:.76rem;display:block}.user-card .user-id .role-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-top:6px;padding:3px 8px;font-size:.7rem;font-weight:600;display:inline-block}.user-card .user-controls{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.user-card .user-controls select{border:1px solid var(--line);font:inherit;border-radius:7px;padding:6px;font-size:.8rem}.link-current{flex-wrap:wrap;gap:5px;margin:4px 0 0;display:flex}.link-current .empty{color:var(--muted);font-size:.78rem;font-style:italic}@media (max-width:720px){.admin-cols,.user-card{grid-template-columns:1fr}}.crew-shell{background:var(--paper);max-width:1120px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(36px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));margin:0 auto}.crew-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.crew-header h1{margin:2px 0 3px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.crew-header p:not(.eyebrow){color:var(--muted);margin-bottom:0}.crew-list{gap:6px;display:grid}.crew-job{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.crew-job:hover{border-color:#bdcdd2;box-shadow:0 4px 14px #1627310a}.crew-job strong,.crew-job span:not(.crew-status){display:block}.crew-job strong{margin:3px 0 1px;font-size:.94rem}.crew-job span:not(.crew-status){color:var(--muted);font-size:.8rem}.crew-job small{color:var(--blue);margin-top:5px;font-size:.74rem;font-weight:600;display:block}.crew-status{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cabin-head-site{color:var(--ink);font-weight:500}.cabin-head-meta{color:var(--muted);max-width:70ch;margin-top:2px;font-size:.8rem;line-height:1.35}.crew-arrow{font-size:1.2rem;color:var(--ink)!important}.crew-empty{background:var(--panel);border:1px dashed #b7c5ca;border-radius:10px;align-items:flex-start;gap:6px;padding:16px;display:grid}.crew-empty span{color:var(--muted)}.crew-back{color:var(--blue);margin-bottom:18px;font-weight:600;display:inline-block}.crew-focus{color:#fff;background:linear-gradient(135deg,#2b4957,#1d3744);border-radius:16px;margin-bottom:12px;padding:18px}.crew-focus span{color:#c8d9dd;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.crew-focus strong{font-size:1.1rem}.crew-section{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:8px;padding:14px}.crew-section h2{margin-bottom:10px;font-size:.96rem}.crew-check{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.crew-check span{color:var(--blue);padding-top:1px;font-size:.72rem;font-weight:700}.crew-check p,.muted-section p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.4}.muted-section{background:color-mix(in srgb, var(--panel) 56%, transparent)}.crew-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:6px;display:grid}.crew-summary div{background:color-mix(in srgb, var(--panel) 70%, transparent);border:1px solid var(--line);border-radius:9px;gap:3px;padding:8px 10px;display:grid}.crew-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.crew-summary strong{font-size:.9rem}.crew-disclaimer{color:var(--muted);background:#eaf0f294;border-radius:7px;margin:0 0 10px;padding:7px 9px;font-size:.72rem;line-height:1.35}.crew-report-link{background:var(--blue-soft);color:var(--blue);border-radius:9px;margin-top:14px;padding:9px 12px;font-weight:700;display:inline-block}.income-strip{background:linear-gradient(135deg,#294958,#1d3744);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 14px;padding:14px 16px;display:grid}.income-strip div{color:#d4e2e6;gap:4px;display:grid}.income-strip span{color:#9fb6bd;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:600}.income-strip strong{color:#fff;font-size:1.02rem}.income-strip-accent{background:#ffffff14;border-radius:9px;margin:-8px -10px;padding:8px 10px}.income-strip-accent strong{color:#7ee0b8}.work-groups{gap:16px;display:grid}.work-group-head{border-bottom:2px solid var(--line);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:6px;display:flex}.work-group-head h2{margin:0;font-size:1rem}.work-group-count{background:var(--blue-soft);color:var(--blue);border-radius:20px;padding:2px 9px;font-size:.74rem;font-weight:700}.work-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.work-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.work-card:hover{border-color:#bdcdd2;box-shadow:0 6px 18px #1627310d}.work-card-icon{background:var(--blue-soft);color:var(--blue);border-radius:8px;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.work-card-body{flex:1;min-width:0}.work-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-card-top strong{font-size:.92rem}.work-card-income{align-items:baseline;gap:6px;margin-top:6px;display:flex}.work-card-income span{color:var(--muted);font-size:.72rem}.work-card-income strong{color:var(--ink);font-size:1rem}.work-card-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.74rem;display:flex}.work-card-arrow{color:var(--ink);font-size:1.2rem}.income-calc{margin-top:12px}.calc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-step{border:1px solid var(--line);background:#2949580f;border-radius:10px;gap:3px;min-width:130px;padding:9px 12px;display:grid}.calc-step span{color:var(--muted);font-size:.7rem;font-weight:600}.calc-step strong{font-size:1.05rem}.calc-result{background:#eafaf2;border-color:#bfe9d4}.calc-result strong{color:#1f7a52}.calc-op{color:var(--muted);font-size:1.2rem;font-weight:700}.calc-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;font-size:.82rem;display:flex}.param-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.param-grid div{border:1px solid var(--line);background:#2949580a;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.param-grid .param-wide{grid-column:1/-1}.param-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.param-grid strong{font-size:.92rem;font-weight:600}.tz-block{border:1px solid var(--line);background:#2949580a;border-radius:9px;margin-top:10px;padding:10px 12px}.tz-block span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.tz-block p{white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.readiness{margin-top:12px}.ready-list{gap:8px;display:grid}.ready-item{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;text-decoration:none;display:flex}.ready-item strong{font-size:.92rem}.ready-item p{color:var(--muted);margin:3px 0 0;font-size:.8rem;line-height:1.4}.ready-dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.ready-ok{background:#eafaf2;border-color:#bfe9d4}.ready-ok .ready-dot{background:#28a877}.ready-wait{background:#fdf6e9;border-color:#f0d9a8}.ready-wait .ready-dot{background:#d9a531}.ready-link{background:var(--blue-soft);border-color:#cfe0e6}.ready-info{background:var(--blue)}.wh-panel .muted{color:var(--muted);margin:0}.wh-summary{background:var(--blue-soft);border:1px solid #cfe0e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.wh-summary-info{font-size:.9rem}.wh-summary-info strong{font-size:1.05rem}.wh-list{gap:12px;margin-top:4px;display:grid}.wh-item{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.wh-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wh-item-head strong{font-size:.94rem}.wh-badge{color:#4a5568;white-space:nowrap;background:#eef2f7;border:1px solid #dde3ec;border-radius:999px;padding:3px 10px;font-size:.72rem}.wh-badge-выдано,.wh-badge-принято{color:#1d7a55;background:#eafaf2;border-color:#bfe9d4}.wh-badge-в-пути{color:#8a6a1d;background:#fdf6e9;border-color:#e3c98c}.wh-badge-ожидает{color:#9c3b48;background:#fdeef0;border-color:#f1c9cf}.wh-qty{color:var(--muted);margin-top:6px;font-size:.82rem}.wh-qty b{color:var(--text);font-size:.9rem}.wh-comment{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.4}.wh-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:10px;display:grid}.wh-photo{border:1px solid var(--line);color:var(--muted);border-radius:10px;font-size:.68rem;text-decoration:none;overflow:hidden}.wh-photo img{aspect-ratio:1;object-fit:cover;background:#f0f2f5;width:100%;display:block}.wh-photo span{padding:4px 6px;line-height:1.3;display:block}.wh-confirmed{background:#eafaf2;border:1px solid #bfe9d4;border-radius:11px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.wh-confirmed strong{font-size:.92rem}.wh-confirmed p{color:#2c6b4f;margin:3px 0 0;font-size:.8rem;line-height:1.45}.wh-confirm-form p{color:var(--muted);margin:0 0 10px;font-size:.84rem;line-height:1.45}.wh-search{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;width:100%;margin:0 0 12px;padding:9px 12px;font-size:.9rem}.visa-panel>h2{margin:0 0 6px;font-size:.92rem}.visa-panel .visa-list{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.visa-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:8px 1fr auto auto;align-items:center;gap:8px;padding:5px 9px;display:grid}.visa-row .visa-dot{border-radius:50%;width:8px;height:8px}.visa-row.is-confirmed .visa-dot{background:#2e9e5b}.visa-row.is-pending .visa-dot{background:#e0a106}.visa-label{font-size:.82rem;font-weight:600}.visa-time{color:var(--muted);white-space:nowrap;font-size:.74rem}.visa-rollback{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:3px 7px;font-size:.7rem;font-weight:600}.visa-rollback:hover{color:#b3263b;border-color:#b3263b}.visa-actions{gap:8px;margin-top:6px;display:flex}.visa-bypass{margin-top:10px}.visa-bypass-form{border:1px dashed #b3263b;border-radius:10px;gap:8px;padding:10px;display:grid}.visa-bypass-warn{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.visa-bypass-form label{gap:4px;font-size:.78rem;font-weight:600;display:grid}.visa-bypass-form textarea{width:100%;font:inherit;border:1px solid var(--line);color:inherit;resize:vertical;background:0 0;border-radius:8px;padding:8px;font-size:.85rem}.visa-act{border-top:1px solid var(--line);margin-top:8px;padding-top:6px}.visa-act summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.visa-act-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.76rem}.visa-act-table th,.visa-act-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 6px}.visa-act-table th{background:color-mix(in srgb, var(--blue) 6%, var(--surface-base))}.visa-act-table .num{text-align:right;white-space:nowrap}.readiness-card{background:color-mix(in srgb, var(--blue) 5%, var(--surface-base));border:1px solid var(--line);border-radius:var(--radius-xl);padding:14px 16px}.readiness-card header{justify-content:space-between;align-items:baseline;display:flex}.readiness-card h2{margin:0;font-size:.95rem}.readiness-score{color:var(--muted);font-size:.8rem;font-weight:600}.readiness-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.readiness-list li{align-items:center;gap:8px;font-size:.82rem;display:flex}.readiness-dot{border-radius:50%;flex:none;width:8px;height:8px}.readiness-list .is-done .readiness-dot{background:#2e9e5b}.readiness-list .is-pending .readiness-dot{background:#e0a106}.readiness-list .is-pending{color:var(--muted)}.executor-assignment{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.executor-assignment summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.executor-list{gap:4px;max-height:220px;margin:8px 0;display:grid;overflow:auto}.executor-option{align-items:center;gap:8px;font-size:.82rem;display:flex}.issuance-acts{background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:16px 0;padding:16px}.issuance-acts-title{margin:0 0 4px;font-size:1rem}.issuance-acts-hint{color:var(--muted);margin:0 0 12px;font-size:.82rem}.issuance-acts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.issuance-act{background:color-mix(in srgb, var(--blue) 5%, var(--surface-base));border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.issuance-act>h3{margin:0 0 8px;font-size:.86rem}.issuance-acts-empty{color:var(--muted);margin:4px 0 0;font-size:.84rem}.material-request-form{grid-template-columns:minmax(180px,1fr) 120px auto;align-items:end;gap:10px;display:grid}.material-request-form label{gap:5px;display:grid}.material-request-form label>span{color:var(--muted);font-size:.76rem;font-weight:600}.material-request-form input,.material-request-form select{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.material-request-list{gap:8px;margin-top:12px;display:grid}.material-request-row,.material-request-card{background:color-mix(in srgb, var(--blue) 4%, var(--panel));border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.material-request-row div,.material-request-card div{gap:2px;display:grid}.material-request-row span,.material-request-card span,.material-request-card small{color:var(--muted);font-size:.76rem}.material-request-status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-weight:600}.material-request-status.is-requested,.material-request-shortage{background:var(--status-warning-bg);color:var(--status-warning-fg)}.material-request-status.is-stocked{background:var(--status-info-bg);color:var(--status-info-fg)}.material-request-status.is-issued,.material-request-status.is-received{background:var(--status-success-bg);color:var(--status-success-fg)}.material-request-status.is-shortage,.material-request-status.is-cancelled{background:var(--status-danger-bg);color:var(--status-danger-fg)}.material-request-actions{flex-wrap:wrap;gap:8px;display:flex}.crew-btn-secondary{background:color-mix(in srgb, var(--blue) 12%, var(--surface-base));border:1px solid var(--line);color:var(--blue)}.modal-field{gap:6px;margin:14px 0 18px;display:grid}.modal-field span{font-size:.85rem;font-weight:600}.modal-field input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.warehouse-filter-banner{background:color-mix(in srgb, var(--blue) 6%, var(--surface-base));border:1px solid var(--line);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;display:flex}.warehouse-filter-banner h1{margin:2px 0 0;font-size:1.05rem}.warehouse-filter-banner .eyebrow{margin:0}.btn-soft{background:var(--panel);border:1px solid var(--line);color:var(--blue);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:.8rem;font-weight:600;text-decoration:none}.btn-soft:hover{border-color:var(--blue)}.site-warehouse-link{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none}.site-warehouse-link:hover{opacity:.9}.warehouse-empty-note{color:var(--muted);margin:0 0 8px;font-size:.86rem}.warehouse-empty-note a{color:var(--blue);font-weight:600}.crew-btn{background:var(--blue);border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:background var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;padding:11px 18px;font-size:.9rem;font-weight:600}.crew-btn:hover:not(:disabled){background:var(--brand-hover);box-shadow:var(--shadow-sm)}.crew-btn:active:not(:disabled){transform:translateY(1px)}.crew-btn:disabled{opacity:.6;cursor:default}.crew-btn-ghost{background:var(--surface-base);border:1px solid var(--line);color:var(--text)}.crew-btn-danger{background:var(--red,#d63a2f)}.wh-error{color:var(--red,#d63a2f);margin:8px 0 0;font-size:.85rem}.next-step{background:color-mix(in srgb, var(--blue) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));border-left:4px solid var(--blue);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:11px 13px;display:flex}.next-step>div:first-child{gap:2px;display:grid}.next-step span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.next-step strong{font-size:.9rem}.next-step p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.next-step[data-tone=waiting]{border-left-color:var(--warning,#c58412)}.next-step[data-tone=complete]{border-left-color:var(--green,#228653)}.next-step[data-tone=blocked]{border-left-color:var(--red,#c43d45)}.next-step-action{flex:none}.wh-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wh-confirmed-modal{margin:0}.cabin-grid{gap:8px;margin-top:2px;display:grid}.cabin-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cabin-card:hover{border-color:#b9d2dc;box-shadow:0 4px 14px #1f485c14}.cabin-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cabin-card-title{flex:1;font-size:.9rem;font-weight:600}.cabin-card-summary{color:var(--muted);font-size:.78rem}.cabin-card-open{color:var(--blue);font-size:1.1rem}.cabin-card-done{color:#1d7a55;background:#eafaf2;border:1px solid #bfe9d4;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:600}.crew-cloud-link{color:var(--text);background:linear-gradient(#eef6fb,#e3f0f7);border:1px solid #c3dce8;border-radius:14px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.crew-cloud-link:hover{border-color:var(--blue);box-shadow:0 6px 18px #1f485c1a}.crew-cloud-ico{font-size:1.4rem;line-height:1}.crew-cloud-text{flex-direction:column;flex:1;min-width:0;display:flex}.crew-cloud-text strong{font-size:.96rem}.crew-cloud-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.crew-cloud-go{color:var(--blue);font-size:1.2rem}.doc-sections{gap:16px;display:grid}.doc-theme{border-top:1px solid var(--line);padding-top:12px}.doc-theme:first-child{border-top:0;padding-top:0}.doc-theme>h3{color:var(--ink);margin:0 0 8px;font-size:.92rem}.doc-section{margin-top:8px}.doc-section h3{color:var(--blue);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem}.doc-cat{color:var(--muted);margin-bottom:6px;font-size:.74rem;font-weight:600;display:block}.file-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.file-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.file-card:hover{border-color:var(--blue);transform:translateY(-2px)}.file-card-image{grid-template-rows:auto auto auto;padding:8px}.file-card-image img{object-fit:cover;background:#eef2f7;border-radius:8px;width:100%;height:120px}.file-card-image .file-name{color:var(--muted);font-weight:500}.doc-text{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.doc-text p{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.file-icon{font-size:1.6rem}.file-name{color:var(--ink);word-break:break-word;font-size:.8rem;font-weight:600;line-height:1.3}.file-open{color:var(--blue);font-size:.72rem;font-weight:700}.doc-stages{gap:14px;display:grid}.doc-stage{border-top:1px solid var(--line);padding-top:12px}.doc-stage:first-child{border-top:0;padding-top:0}.doc-stage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.doc-stage-head strong{color:var(--ink);font-size:.9rem}.doc-status-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.doc-status.is-done{color:#1f7a45;background:#e6f3eb;border-color:#abd8bd}.doc-status.is-empty{opacity:.7}.status-edit{align-items:center;gap:6px;display:inline-flex}.status-edit-label{color:var(--muted);font-size:.72rem;font-weight:600}.doc-status-select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:999px;padding:3px 22px 3px 9px;font-size:.72rem;font-weight:600}.doc-status-select.is-done{color:#1f7a45;background-color:#e6f3eb;border-color:#abd8bd}.doc-status-select:focus{border-color:var(--blue);outline:none}.field-editor{gap:10px;margin-top:4px;display:grid}.field-row{gap:4px;display:grid}.field-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.field-input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;width:100%;padding:9px 11px;font-size:.88rem}.field-input:focus{border-color:var(--blue);outline:none}.field-textarea{resize:vertical;line-height:1.45}.save-ok{color:#1f7a45;font-size:.8rem;font-weight:700}.report-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.report-form label{gap:6px;font-size:.82rem;font-weight:600;display:grid}.report-form input,.report-form select,.report-form textarea{background:var(--panel);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:10px}.report-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-actions button{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;padding:10px;font-weight:700}.report-actions .primary-report-action{color:#fff;background:linear-gradient(135deg,#294958,#203d4b);border:0}.warehouse-summary{grid-template-columns:repeat(2,1fr);gap:7px}.warehouse-summary article{flex-direction:column;gap:3px;display:flex}.warehouse-summary strong{font-size:.92rem}.warehouse-tabs{border-bottom:1px solid var(--line);gap:16px;margin:16px 0 10px;display:flex}.warehouse-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 4px;font-size:.82rem;font-weight:700}.warehouse-tabs button.active{border-color:var(--green);color:var(--ink)}.warehouse-filter{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;grid-template-columns:minmax(160px,.7fr) minmax(100px,.35fr) 140px repeat(3,minmax(110px,.4fr)) minmax(110px,.35fr) minmax(140px,.5fr) auto auto;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.aggregate-bar{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:18px;padding:8px 14px;display:flex}.aggregate-bar label{align-items:center;gap:5px;font-size:.72rem;font-weight:600;display:flex}.aggregate-bar select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:5px 7px;font-size:.76rem}.aggregate-bar span{color:var(--muted);font-size:.76rem}.aggregate-bar strong{color:var(--ink);font-size:.82rem}.warehouse-filter input,.warehouse-filter select,.movement-row input,.movement-row select,.movement-create input,.movement-create select,.directory-create input,.directory-create select,.bulk-update input,.bulk-update select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:.8rem}.warehouse-filter span{color:var(--muted);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:600}.warehouse-sheet{margin-bottom:14px}.warehouse-sheet td small{color:var(--muted);margin-top:2px;display:block}.negative-balance{color:#a33a2d;font-weight:700}.sheet-wrap{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.sheet-wrap table{border-collapse:collapse;width:100%;font-size:.82rem}.sheet-wrap th{background:var(--paper);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:.72rem;font-weight:700}.sheet-wrap td{border-top:1px solid var(--line);padding:8px 12px}.sheet-wrap td button{font-weight:600}.warehouse-balance-row td:first-child a{display:block}.warehouse-balance-row td:first-child a:hover strong{color:var(--green);text-decoration:underline}.warehouse-journal,.warehouse-directory{gap:12px;display:grid}.movement-create,.directory-create{grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));align-items:end}.movement-create>div,.directory-create>div{align-self:center}.movement-create h2,.directory-create h2{margin-bottom:0}.movement-create label,.directory-create label,.movement-row label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:4px;font-size:.68rem;font-weight:600;display:grid}.movement-create .wide{grid-column:span 2}.movement-create button,.directory-create button,.movement-row>button{background:var(--ink);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:8px 12px;font-size:.78rem;font-weight:600}.journal-list{gap:7px;display:grid;overflow-x:auto}.movement-row{background:var(--panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(150px,1.3fr) minmax(130px,1fr) repeat(5,minmax(76px,.5fr)) minmax(130px,1fr) auto;align-items:end;gap:8px;min-width:1050px;padding:10px;display:grid}.movement-identity{align-self:center;min-width:0}.movement-identity strong,.movement-identity span{overflow-wrap:anywhere;display:block}.movement-identity span{color:var(--muted);margin-top:2px;font-size:.72rem}.movement-row .danger-button,.warehouse-sheet .danger-button{color:#a33a2d;background:#fff3f1;border:1px solid #e9bbb4}.reference-note{color:var(--muted);font-weight:600}.journal-group-control{border:1px solid var(--line);background:#ffffffb3;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.journal-group-control label{align-items:center;gap:6px;font-size:.76rem;font-weight:600;display:flex}.journal-group-control select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:7px 9px}.journal-group-control span{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:600}.journal-group{background:#eaf0f273;border:1px solid #c9d7db;border-radius:10px;overflow:hidden}.journal-group+.journal-group{margin-top:7px}.journal-group-header{color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:#eaf0f2;border:0;border-bottom:1px solid #c9d7db;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;width:100%;padding:10px 12px;display:grid}.journal-group-header strong{font-size:.82rem}.journal-group-header span{color:var(--blue);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.journal-group-header i{text-align:right;font-size:1rem;font-style:normal}.journal-group .movement-row{border:0;border-bottom:1px solid var(--line);border-radius:0}.journal-group .movement-row:last-child{border-bottom:0}.movement-create[aria-busy=true],.directory-create[aria-busy=true],.movement-row[aria-busy=true]{opacity:.68}.movement-create button:disabled,.directory-create button:disabled,.movement-row button:disabled,.warehouse-sheet button:disabled{cursor:wait;opacity:.7}.warehouse-balance-row td:first-child a.is-pending{color:var(--muted);cursor:progress;pointer-events:none}.warehouse-item-summary{grid-template-columns:repeat(4,1fr)}.warehouse-item-movements{gap:12px;display:grid}.warehouse-movement-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.warehouse-movement-card header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.warehouse-movement-card header span{color:var(--muted);font-size:.76rem}.movement-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-bottom:12px;display:grid}.movement-facts div{min-width:0}.movement-facts span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:600;display:block}.movement-facts strong{overflow-wrap:anywhere;font-size:.82rem}.warehouse-movement-card .movement-row{border:0;border-radius:0;grid-template-columns:1.1fr repeat(4,minmax(76px,.58fr)) 1.2fr auto auto;padding:0}.warehouse-movement-card .movement-row .movement-identity{display:none}.export-button,.add-line{color:var(--blue);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #9fb2b8;border-radius:7px;padding:7px 12px;font-size:.76rem;font-weight:700}.export-button:hover,.add-line:hover{background:var(--blue-soft)}.balance-row{background:var(--panel);border:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1.4fr .5fr repeat(4,minmax(86px,.65fr)) auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.balance-row:last-child{border-bottom:0}.balance-row>div:first-child{align-self:center}.balance-row small{color:var(--muted);margin-top:3px;font-size:.7rem;display:block}.balance-row>div:not(:first-child) span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.62rem;font-weight:700;display:block}.balance-row>div:not(:first-child) strong{margin-top:4px;display:block}.balance-row label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:4px;font-size:.62rem;font-weight:700;display:grid}.balance-row input,.balance-row select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:.8rem}.balance-row button{background:var(--green);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:8px 12px;font-size:.76rem;font-weight:700}.bulk-update{border:1px solid var(--line);background:#f8fafb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk-update strong{color:var(--muted);white-space:nowrap;margin-right:auto;font-size:.76rem}.bulk-update button{background:var(--blue);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:8px 12px;font-size:.76rem;font-weight:700}.row-select{white-space:nowrap;align-self:center}.row-select input{accent-color:var(--green)}.text-button{color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.text-button:hover{text-decoration:underline}.nested-group{border-top:1px solid #c9d7db}.nested-group-header{color:var(--blue);cursor:pointer;font:inherit;text-align:left;background:#ffffff9e;border:0;border-bottom:1px solid #dce4e6;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;width:100%;padding:8px 12px;display:grid}.nested-group-header strong{font-size:.78rem}.nested-group-header span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:600}.nested-group-header i{text-align:right;font-size:.9rem;font-style:normal}.audit-event{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px}.audit-event header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.audit-event header span,.audit-event p{color:var(--muted);font-size:.74rem}.audit-event p{margin:6px 0}.audit-event .export-button{margin-left:8px}.audit-event pre{color:#deedf0;white-space:pre-wrap;background:#15242c;border-radius:7px;max-height:280px;padding:9px;font-size:.68rem;overflow:auto}.batch-create{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.batch-create>div:first-child{grid-column:span 4}.batch-create h2{margin-bottom:4px}.batch-create p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:.78rem}.batch-create label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;gap:4px;font-size:.66rem;font-weight:600;display:grid}.batch-create input,.batch-create select,.batch-line input,.batch-line select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;min-width:0;padding:8px;font-size:.8rem}.batch-create .batch-wide,.batch-lines{grid-column:1/-1}.batch-lines{border:1px solid var(--line);background:#f8fafb;border-radius:9px;overflow:hidden}.batch-lines header,.batch-line{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.45fr)) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.batch-lines header{background:var(--blue-soft);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.64rem;font-weight:700}.batch-lines header i{width:52px}.batch-line{border-top:1px solid var(--line)}.batch-line .danger-button{padding:7px 10px}.batch-lines .add-line{margin:8px 10px}.batch-create>button:last-child{background:var(--ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:7px;justify-self:start;padding:10px 14px;font-weight:700}.sites-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sites-toolbar .result-count{margin-left:auto}.sites-sync{align-items:center;gap:8px;display:inline-flex}.sites-sync-button{background:var(--blue);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:8px 12px;font-size:.76rem;font-weight:700}.sites-sync-button:disabled{cursor:wait;opacity:.7}.sites-sync-message{color:var(--muted);font-size:.74rem;font-weight:600}.site-link{color:var(--blue);font-weight:600;text-decoration:none}.site-link:hover{text-decoration:underline}.registry{gap:8px;display:grid}.registry-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.registry-card.is-overdue{border-color:#d4a86b;box-shadow:inset 0 0 0 1px #d4a86b40}.registry-card-head{flex-direction:column;gap:2px;display:flex}.registry-card-title{align-items:center;gap:8px;display:flex}.registry-code{color:var(--ink);font-size:1.05rem;font-weight:700;text-decoration:none}.registry-code:hover{color:var(--blue)}.registry-operator{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.registry-address{color:var(--muted);font-size:.82rem}.registry-empty{color:var(--muted);font-size:.84rem}.registry-card-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font-size:.78rem;display:flex}.registry-open{color:var(--blue);font-weight:600;text-decoration:none}.registry-open:hover{text-decoration:underline}.primary-work{gap:8px;display:grid}.primary-work-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.primary-work-number{font-weight:600}.primary-work-type{color:var(--muted);font-size:.8rem}.stage-badge{border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.stage-badge.tone-neutral{color:var(--muted);background:#f0f2f3}.stage-badge.tone-progress{background:var(--blue-soft);color:var(--blue)}.stage-badge.tone-done{color:var(--green);background:#e7f4ec}.primary-work-action{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.primary-work-responsible{color:var(--muted);font-size:.8rem}.primary-work-blockers{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.primary-work-blockers li{color:#8b5a1b;background:#fff3e6;border:1px solid #e9cfae;border-radius:6px;padding:2px 7px;font-size:.74rem;font-weight:600}.primary-work-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;display:flex}.primary-work-executors{flex:1}.due-date{white-space:nowrap;font-weight:600}.due-date.is-overdue{color:#b5482a}.site-tabs{gap:14px;margin-top:8px;display:grid}.site-tab-group-title{align-items:center;gap:8px;margin:0;display:flex}.count-badge{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.site-tabs .work-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.site-tabs .work-card.is-overdue{border-color:#d4a86b}.site-tabs .work-card-head{flex-direction:column;gap:4px;display:flex}.site-tabs .work-card-title{align-items:center;gap:8px;display:flex}.site-tabs .work-card-number{color:var(--blue);font-weight:700;text-decoration:none}.site-tabs .work-card-number:hover{text-decoration:underline}.site-tabs .work-card-type{color:var(--muted);font-size:.8rem}.site-tabs .work-card-action{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-tabs .work-card-action-main{align-items:baseline;gap:8px;display:flex}.site-tabs .work-card-responsible{color:var(--muted);font-size:.82rem}.site-tabs .work-card-blockers{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-tabs .work-card-blockers li{background:color-mix(in srgb, var(--warning) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning);border-radius:6px;padding:2px 7px;font-size:.74rem;font-weight:600}.site-tabs .work-card-facts{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding-top:8px;display:grid}.site-tabs .work-card-facts>div{gap:1px;display:grid}.site-tabs .work-card-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.site-tabs .work-card-facts dd{margin:0;font-size:.82rem}.site-tabs .work-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.doc-flag{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.doc-flag.is-done{color:var(--green);background:#e7f4ec;border-color:#b9dcc4}.work-card-photo{color:var(--blue);margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:none}.work-card-photo:hover{text-decoration:underline}.work-card-edit{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:.74rem;font-weight:600;text-decoration:none}.work-card-edit:hover{text-decoration:underline}.registry-group{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:8px;overflow:hidden}.registry-group>summary{background:var(--blue-soft);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:700;list-style:none;display:flex}.registry-group>summary::-webkit-details-marker{display:none}.registry-group>summary span{color:var(--blue);background:#fff;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.registry-group>summary.is-overdue{color:#8b5a1b;background:#fff3e6}.registry-group>summary.is-overdue span{color:#8b5a1b;background:#fff}.registry-group .registry{padding:8px}.registry-group .registry-card{border-radius:10px}@media (max-width:760px){.shell{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.summary-grid,.card-grid,.operational-grid,.warehouse-summary{grid-template-columns:1fr}.wo-quick-nav{margin-left:-4px;margin-right:-4px;top:4px}.wo-section>summary{grid-template-columns:30px 1fr auto;gap:8px;padding:10px 12px}.wo-section>summary>small{grid-area:2/2/auto/-1}.wo-section-content{padding:8px}.finance-overview>summary{flex-direction:column;align-items:flex-start;gap:8px}.control-grid,.room-grid{grid-template-columns:1fr}.sheet-toolbar{flex-wrap:wrap;align-items:stretch}.sheet-toolbar input{flex-basis:100%}.warehouse-item-filter{grid-template-columns:1fr}.journal-group-control{flex-direction:column;align-items:stretch}.documents-panel,.field-report-panel{grid-column:auto}.admin-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1fr;align-items:start}.report-actions{grid-template-columns:1fr}.warehouse-filter{grid-template-columns:1fr 1fr}.warehouse-filter input{grid-column:1/-1}.warehouse-filter span{text-align:left}.movement-create,.directory-create,.movement-row,.balance-row,.batch-create{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.movement-create>div,.directory-create>div,.movement-create .wide,.movement-row .movement-identity,.movement-row .movement-comment,.movement-row button,.balance-row>div:first-child,.balance-row button,.batch-create>div:first-child,.batch-create .batch-wide,.batch-create .batch-lines{grid-column:1/-1}.batch-lines header{display:none}.batch-line{grid-template-columns:1fr 1fr}.batch-line select,.batch-line .danger-button{grid-column:1/-1}.warehouse-item-summary,.movement-facts{grid-template-columns:1fr 1fr}.movement-row{min-width:0}.warehouse-movement-card .movement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-movement-card .movement-row .movement-comment,.warehouse-movement-card .movement-row button{grid-column:1/-1}.crew-shell{max-width:600px;padding:14px 12px 28px}.crew-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1fr 24px;align-items:start}.order-row>div:not(.order-identity):not(.row-arrow){display:none}.order-row>div:nth-child(2){grid-column:1;display:block}.order-toolbar{grid-template-columns:1fr 1fr}.order-toolbar input{grid-column:1/-1}.group-toggle{white-space:normal}.result-count{text-align:left}.topbar,.wo-header{flex-direction:column;align-items:stretch;gap:10px}.header-actions{justify-content:flex-start;width:100%}.income-strip{grid-template-columns:1fr}.next-step{flex-direction:column;align-items:flex-start}.workspace-switcher a,.workspace-switcher .logout-button,.theme-switcher{align-items:center;min-height:40px;display:inline-flex}.site-tabs .work-card-action,.registry-card-foot,.warehouse-page-nav{flex-direction:column;align-items:flex-start}.workspace-switcher{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.workspace-switcher::-webkit-scrollbar{display:none}.workspace-switcher>*{flex:none}.readonly-badge{font-size:.68rem}.material-request-form{grid-template-columns:1fr;align-items:stretch}.material-request-row,.material-request-card{flex-direction:column;align-items:stretch}.material-request-card .crew-btn{width:100%}.order-row-actions{min-width:88px}.order-side-link{padding:6px 9px;font-size:.74rem}}.admin-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 10%, var(--panel)), color-mix(in srgb, var(--blue) 3%, var(--panel)));border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));border-left:4px solid var(--blue);border-radius:12px;margin-bottom:16px;padding:14px 16px}.admin-banner strong{color:var(--ink);margin-bottom:4px;font-size:.96rem;display:block}.admin-banner p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.5}.section-stack{gap:14px;display:grid}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.admin-card>h2{letter-spacing:-.01em;margin:0 0 4px;font-size:1.04rem;font-weight:700}.admin-card>.section-note{color:var(--muted);margin:0 0 14px;font-size:.82rem;line-height:1.5}.admin-card .divider{border:0;border-top:1px solid var(--line);margin:16px 0}.admin-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.admin-grid-2{grid-template-columns:1fr}}.admin-form{gap:12px;display:grid}.field{gap:6px;display:grid}.field>span{color:var(--muted);letter-spacing:.02em;font-size:.74rem;font-weight:600}.input,.select{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:color-mix(in srgb, var(--muted) 80%, #fff)}.input:focus,.select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.select[multiple]{min-height:160px;padding:6px}.select[multiple] option{border-radius:6px;padding:7px 9px}.select[multiple] option:checked{background:var(--blue-soft);color:var(--blue)}.select[multiple]:disabled{background:color-mix(in srgb, var(--muted) 8%, #fff);cursor:not-allowed}.btn{appearance:none;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;padding:10px 16px;font-size:.86rem;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms,border-color .15s,color .15s}.btn:focus-visible{box-shadow:0 0 0 3px var(--blue-soft);outline:none}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-sm{padding:7px 12px;font-size:.8rem}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 86%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--blue) 30%, transparent)}.btn-secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.btn-danger{background:var(--panel);border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.record-list{gap:10px;display:grid}.record{background:var(--panel);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.record:hover{border-color:color-mix(in srgb, var(--blue) 40%, var(--line));box-shadow:0 4px 14px #1627310d}.record .rec-title{color:var(--ink);font-size:.94rem;font-weight:650}.record .rec-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:.78rem;display:flex}.record .rec-sub{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.record .rec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.record{grid-template-columns:1fr}.record .rec-actions{justify-content:flex-start}}.chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.chip button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 0 2px;font-size:1rem;line-height:1;transition:color .12s}.chip button:hover{color:var(--danger)}.chip-muted{background:color-mix(in srgb, var(--muted) 12%, #fff);color:var(--muted)}.role-chip{background:color-mix(in srgb, var(--blue) 12%, #fff);border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--blue);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.role-checks{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.role-check{align-items:center;gap:5px;font-size:.8rem;font-weight:500;display:inline-flex}.role-check input{width:auto}.fo-requirements{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--blue) 6%, #fff);border:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));border-radius:12px;margin:0;padding:12px 14px;font-family:inherit;font-size:.9rem;line-height:1.5}.empty-note{color:var(--muted);font-size:.82rem;font-style:italic}.acceptance-invite-box{background:color-mix(in srgb, var(--blue) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));border-radius:12px;gap:9px;margin:12px 0;padding:13px;display:grid}.acceptance-invite-box>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.acceptance-invite-box>div{gap:5px;display:grid}.acceptance-invite-box strong{letter-spacing:.08em;font-size:1.1rem}.acceptance-invite-box code{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:.72rem;display:block}.acceptance-invite-box small{color:var(--muted);font-size:.74rem}.visa-complete{color:var(--success);font-size:.84rem}.inventory-review-strip{background:color-mix(in srgb, var(--blue) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 18px;padding:15px;display:flex}.inventory-review-strip h2{margin:2px 0 0;font-size:1rem}.inventory-review-strip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-review-strip a{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:9px;gap:2px;min-width:130px;padding:8px 10px;font-size:.76rem;text-decoration:none;display:grid}.inventory-review-strip a span{color:var(--muted)}@media (max-width:680px){.inventory-review-strip{flex-direction:column;align-items:stretch}.inventory-review-strip>div:last-child{justify-content:stretch}.inventory-review-strip a{flex:130px}}.acceptance-public-shell{background:radial-gradient(circle at top left, color-mix(in srgb, var(--blue) 16%, transparent), transparent 38%), var(--bg);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}@media (max-width:1100px){.order-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}.order-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.summary-grid,.card-grid,.room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-item-filter{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) auto}.warehouse-item-filter span{text-align:left;grid-column:1/-1}}@media (max-width:900px){.operational-grid{grid-template-columns:1fr}.documents-panel,.field-report-panel{grid-column:auto}.order-item{grid-template-columns:minmax(0,1fr) 96px;display:grid}.order-row-actions{min-width:0}.topbar,.wo-header{flex-wrap:wrap}}@media (pointer:coarse){.workspace-switcher a,.workspace-switcher .logout-button,.admin-link,.logout-button,.theme-switcher,.btn,.btn-sm,.danger-button,.crew-btn,.order-side-link,.chip button{min-height:var(--control-touch)}.workspace-switcher a,.workspace-switcher .logout-button{align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.acceptance-public-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #1627311f}.acceptance-public-card>header{color:#fff;background:linear-gradient(125deg,#103b45,#176370);padding:24px}.acceptance-public-card>header h1{margin:4px 0 7px;font-size:1.6rem}.acceptance-public-card>header p{color:#ffffffbd;margin:0}.acceptance-warehouse-proof{gap:2px;padding:16px 20px 10px;display:grid}.acceptance-warehouse-proof span,.acceptance-warehouse-proof small{color:var(--muted);font-size:.75rem}.acceptance-public-table{margin:8px 20px;overflow-x:auto}.acceptance-public-table table{border-collapse:collapse;width:100%}.acceptance-public-table th,.acceptance-public-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.acceptance-public-table th:last-child,.acceptance-public-table td:last-child{text-align:right;white-space:nowrap}.acceptance-public-table td small{color:var(--muted);margin-top:2px;font-size:.72rem;display:block}.acceptance-sign-form{gap:12px;padding:18px 20px;display:grid}.acceptance-sign-form>label:not(.acceptance-consent){color:var(--muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.acceptance-sign-form input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:9px;min-height:42px;padding:9px 11px}.acceptance-consent{align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.45;display:flex}.acceptance-consent input{flex:none;min-height:0;margin-top:3px}.acceptance-public-card>footer{background:var(--bg-soft);color:var(--muted);padding:12px 20px;font-size:.72rem;line-height:1.45}.acceptance-signed{color:var(--success);gap:7px;padding:24px 20px;display:grid}.acceptance-signed code{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}@media (max-width:560px){.acceptance-public-shell{padding:max(0px, env(safe-area-inset-top)) 0 max(0px, env(safe-area-inset-bottom))}.acceptance-public-card{border:0;border-radius:0;min-height:100dvh}.acceptance-public-card>header{padding:21px max(17px, env(safe-area-inset-right)) 21px max(17px, env(safe-area-inset-left))}.acceptance-public-table{margin-left:max(12px, env(safe-area-inset-left));margin-right:max(12px, env(safe-area-inset-right))}.acceptance-sign-form{padding:16px}}.situation{gap:16px;display:grid}.situation-headline{margin:0 0 10px;font-size:1.02rem;font-weight:700}.situation-blockers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blocker{background:var(--bg-soft);border-left:3px solid var(--muted);border-radius:8px;padding:10px 12px}.blocker-high{border-left-color:var(--danger)}.blocker-main strong{font-size:.9rem}.blocker-main p{color:var(--muted);margin:3px 0 0;font-size:.82rem;line-height:1.45}.blocker-action{font-weight:600;color:var(--ink)!important}.situation-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.situation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.situation-list li{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.situation-list li:first-child{border-top:0;padding-top:0}.situation-list li strong{font-size:.88rem;line-height:1.35}.situation-meta{color:var(--muted);font-size:.78rem;line-height:1.4}.situation-links{flex-wrap:wrap;gap:8px;display:flex}.situation-link{background:var(--blue-soft);color:var(--blue);border-radius:8px;padding:8px 12px;font-size:.82rem;font-weight:600;text-decoration:none}.situation-link:hover{text-decoration:underline}.situation-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.situation-timeline li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.situation-timeline li:first-child{border-top:0}.timeline-kind{flex:none;font-size:1rem;line-height:1.4}.timeline-main{flex:auto;gap:2px;min-width:0;display:grid}.timeline-main strong{font-size:.86rem;line-height:1.35}.timeline-main p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.stage-badge.tone-proposal{background:var(--blue-soft);color:var(--blue)}.stage-badge.tone-approval{color:#9a6b12;background:#fdf1de}@media (max-width:640px){.situation-grid{grid-template-columns:1fr}.situation-timeline li{flex-wrap:wrap}}.closure-summary{color:var(--muted);margin:0 0 10px;font-size:.84rem}.closure-summary.is-ready{color:#2e9e5b;font-weight:600}.closure-stages{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.closure-stage-chip{background:var(--surface-base);border:1px solid var(--line);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:.78rem;display:inline-flex}.closure-stage-chip strong{font-size:.78rem}.closure-stage-chip span{color:var(--muted)}.closure-stage-chip em{color:var(--muted);font-size:.74rem;font-style:normal}.closure-stage-chip.stage-done{background:color-mix(in srgb, #2e9e5b 10%, var(--surface-base));border-color:color-mix(in srgb, #2e9e5b 35%, var(--line))}.closure-stage-chip.stage-approval{background:color-mix(in srgb, var(--blue) 8%, var(--surface-base));border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.closure-stage-chip.stage-check{background:color-mix(in srgb, #e0a106 10%, var(--surface-base));border-color:color-mix(in srgb, #e0a106 35%, var(--line))}.closure-stage-chip.stage-prep,.closure-stage-chip.stage-skip{opacity:.75}.closure-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.closure-checklist li{align-items:flex-start;gap:10px;display:flex}.closure-checklist li .readiness-dot{margin-top:6px}.closure-checklist li strong{font-size:.84rem}.closure-checklist li p{color:var(--muted);margin:1px 0 0;font-size:.8rem;line-height:1.4}.closure-checklist .is-done .readiness-dot{background:#2e9e5b}.closure-checklist .is-pending .readiness-dot{background:#e0a106}.closure-checklist .is-blocked .readiness-dot{background:#c2413b}.closure-checklist .is-blocked p{color:#a3423d}.closure-checklist .is-skipped{opacity:.6}.closure-checklist .is-skipped .readiness-dot{background:var(--muted)}.closure-history-title{margin:14px 0 6px;font-size:.85rem}.closure-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.closure-history li{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.8rem;display:flex}.closure-history time{color:var(--muted);min-width:118px;font-size:.74rem}.closure-history span{color:var(--muted);font-size:.74rem}@media (max-width:640px){.closure-history li{flex-direction:column;gap:1px}}.today-focus{background:var(--surface-base);border:1px solid var(--line);border-radius:var(--radius-xl);margin:0 0 16px;padding:14px 16px}.today-focus-head .eyebrow{margin:0 0 2px}.today-focus-head h2{margin:0;font-size:1.02rem}.today-focus-items{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:10px;display:grid}.today-focus-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.today-focus-item strong{text-align:center;min-width:28px;font-size:1.25rem}.today-focus-item div{flex:auto;gap:1px;min-width:0;display:grid}.today-focus-item span{font-size:.84rem;font-weight:600}.today-focus-item em{color:var(--muted);font-size:.76rem;font-style:normal}.today-focus-item i{color:var(--muted);font-style:normal}.today-focus-item.tone-alert{background:color-mix(in srgb, #c2413b 8%, var(--panel));border-color:color-mix(in srgb, #c2413b 35%, var(--line))}.today-focus-item.tone-alert strong{color:#c2413b}.today-focus-item.tone-warn{background:color-mix(in srgb, #e0a106 8%, var(--panel));border-color:color-mix(in srgb, #e0a106 35%, var(--line))}.today-focus-item.tone-warn strong{color:#9a6b12}.today-focus-item.tone-info strong{color:var(--blue)}.closure-mini{border-radius:999px;padding:2px 10px;font-size:.76rem;font-weight:600}.closure-mini.is-ready{color:#2e9e5b;background:#2e9e5b24}.closure-mini.is-partial{color:#9a6b12;background:#e0a10624}.bottom-nav{display:none}@media (max-width:760px),(pointer:coarse){.bottom-nav{background:color-mix(in srgb, var(--surface-base) 92%, transparent);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--muted);text-align:center;border-radius:10px;flex:1 1 0;padding:8px 4px;font-size:.72rem;font-weight:600;text-decoration:none}.bottom-nav a.is-active{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}main.shell{padding-bottom:84px}}.site-hero{justify-content:space-between;align-items:flex-start;gap:18px;margin:4px 0 18px;display:flex}.site-hero h1{letter-spacing:-.03em;margin:2px 0 4px}.site-hero-address{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:.92rem;display:flex}.site-hero-meta{color:var(--text-tertiary)}.site-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-field-value{align-items:center;gap:8px;display:inline-flex}.site-field-edit{appearance:none;color:var(--text-link);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.site-field-editor{align-items:center;gap:6px;display:inline-flex}.site-field-error{color:var(--danger);font-size:.76rem;font-style:normal}.site-tabs-v2{gap:16px;display:grid}.site-tabbar{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:12px;gap:2px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.site-tabbar button{appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 14px;font-size:.88rem;font-weight:600;transition:background .12s,color .12s}.site-tabbar button:hover{background:var(--surface-hover);color:var(--ink)}.site-tabbar button.is-active{background:var(--blue-soft);color:var(--blue)}.site-tabpanel{gap:16px;display:grid}.site-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.metric-tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.metric-tile span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.metric-tile strong{color:var(--ink);letter-spacing:-.02em;font-size:1.5rem}.metric-tile em{color:var(--text-tertiary);font-size:.76rem;font-style:normal;line-height:1.35}.metric-tile.tone-progress{border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.metric-tile.tone-progress strong{color:var(--blue)}.metric-tile.tone-blocked{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.metric-tile.tone-blocked strong{color:var(--danger)}.metric-tile.tone-done{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}.metric-tile.tone-done strong{color:var(--success)}.site-overview-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.data-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.data-row{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .12s,border-color .12s;display:flex}.data-row:hover{background:var(--surface-hover);border-color:var(--border-strong)}.data-row>div{gap:2px;min-width:0;display:grid}.data-row strong{color:var(--ink);font-size:.88rem;font-weight:600}.data-row a{color:var(--text-link);font-size:.88rem;font-weight:600;text-decoration:none}.data-row a:hover{text-decoration:underline}.data-row em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.data-row time{color:var(--text-tertiary);white-space:nowrap;font-size:.78rem}.data-row.tone-alert{background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.data-row.tone-warn{background:color-mix(in srgb, var(--warning) 8%, var(--panel));border-color:color-mix(in srgb, var(--warning) 30%, var(--line))}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:700}.pill-progress{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 30%, var(--line));color:var(--blue)}.pill-done{background:color-mix(in srgb, var(--success) 12%, var(--panel));border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success)}.pill-alert{background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.pill-warn{background:color-mix(in srgb, var(--warning) 12%, var(--panel));border-color:color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning)}.pill-neutral{background:var(--bg-subtle);border-color:var(--line);color:var(--muted)}.data-row.tone-neutral{border-style:dashed}.panel-head{justify-content:space-between;align-items:center;margin:-2px 0 12px;display:flex}.panel-head h2{margin:0}.quick-create{position:relative}.quick-create-message{color:var(--success);font-size:.78rem}.quick-create-menu{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:12px;gap:12px;width:min(360px,82vw);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #18231f24}.quick-create-kinds{gap:4px;display:flex}.quick-create-kinds button{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:5px 9px;font-size:.78rem;font-weight:600}.quick-create-kinds button.is-active{background:var(--blue-soft);border-color:color-mix(in srgb, var(--blue) 30%, var(--line));color:var(--blue)}.quick-create-kinds .quick-create-close{border-color:#0000;margin-left:auto}.quick-create-form{gap:10px;display:grid}.quick-create-hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.quick-create-form label{gap:4px;display:grid}.quick-create-form label span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-create-form input,.quick-create-form select,.site-field-editor input{background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:.88rem}.quick-create-form input:focus,.quick-create-form select:focus,.site-field-editor input:focus{border-color:var(--border-focus);outline:none}@media (max-width:720px){.site-hero{flex-direction:column}.site-hero-actions{width:100%}.quick-create-menu{left:0;right:auto}}.my-day{gap:12px;margin-bottom:18px;display:grid}.my-day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.my-day-head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.my-day-head span{color:var(--muted);font-size:.82rem}.my-day-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.my-day-grid .panel{margin:0}.material-request-row-action{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.material-request-row-action label{flex:200px;gap:4px;display:grid}.pkg-status{white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.pkg-status-neutral{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.pkg-status-progress{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue)}.pkg-status-done{background:color-mix(in srgb, var(--ok,var(--blue)) 16%, transparent);color:var(--ok,var(--blue))}.pkg-status-cancelled{background:color-mix(in srgb, var(--danger,#c0392b) 12%, transparent);color:var(--danger,#c0392b);text-decoration:line-through}.readiness-list .is-stale{color:var(--danger,#c0392b)}.readiness-list .is-stale .readiness-dot{background:var(--danger,#c0392b)}.readiness-note{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.readiness-list .is-stale .readiness-note{color:var(--danger,#c0392b)}
