:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--bg-elevated:#161b22;--bg-soft:#1f2630;--border:#313a46;--border-strong:#445063;--text:#f0f6fc;--muted:#9da7b3;--accent:#3b82f6;--accent-soft:#3b82f624;--danger:#ef4444;--danger-soft:#ef44441f;--success:#22c55e;--success-soft:#22c55e1f;--secondary-interaction:#c79d6b;--secondary-interaction-soft:#c79d6b2e;--shadow:0 12px 28px #00000047;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);border-radius:10px;padding:.75rem .9rem}textarea{resize:vertical;min-height:112px}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--secondary-interaction)}button{transition:background .15s,border-color .15s,opacity .15s}button:disabled{opacity:.6;cursor:not-allowed}.button:hover,.save-button:hover{background:#15803d;border-color:#22c55e}.secondary-button:hover,.link-button:hover,.tiny-button:hover{background:var(--bg-soft);border-color:var(--accent);color:var(--text)}.danger-button:hover,.remove-button:hover{color:#fee2e2;background:#7f1d1d;border-color:#ef4444}.add-button:hover,.add-button:active{background:var(--secondary-interaction);border-color:var(--secondary-interaction);color:#0d1117}.trash-button:hover,.trash-button:active{background:var(--secondary-interaction-soft);border-color:var(--secondary-interaction);color:#f7e7d0}.button,.secondary-button,.danger-button,.link-button,.tiny-button{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.8rem 1rem}.button{background:var(--accent);color:#fff}.secondary-button{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.danger-button{background:var(--danger-soft);color:#fecaca;border-color:#ef444459}.link-button,.tiny-button{border-color:var(--border);color:var(--text);background:0 0}.tiny-button{border-radius:8px;padding:.45rem .65rem}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.1rem;height:1.1rem;display:inline-block}.icon-only-button{justify-content:center;align-items:center;gap:0;min-width:2.75rem;padding:.8rem;display:inline-flex}.icon-only-button .ui-icon{width:1.15rem;height:1.15rem}.tiny-button.icon-only-button{min-width:2.25rem;padding:.45rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.brand{font-size:1.25rem;font-weight:700}.nav{flex-direction:column;gap:.4rem;display:flex}.nav-link{color:var(--muted);border-radius:10px;align-items:center;gap:.65rem;padding:.85rem .9rem;display:flex}.nav-label{min-width:0}.nav-icon{opacity:.86}.nav-link:hover,.nav-link.active,.nav-group-toggle.active{background:var(--accent-soft);color:var(--text)}.nav-sublink.active{border-left:3px solid var(--accent);padding-left:calc(.75rem - 3px)}.sidebar-footer{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.sidebar-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.session-card,.stat-card,.attachment-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:.9rem}.global-shell-bar{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.top-nav-link{border:1px solid var(--border);background:var(--bg-elevated);min-height:2.35rem;color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.top-nav-link:hover,.top-nav-link.active{background:var(--accent-soft);border-color:#60a5fa73}.admin-pin-status-button{border:1px solid var(--border);background:var(--bg-elevated);min-height:2.35rem;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.admin-pin-status-button.icon-only-button{width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem}.admin-pin-status-button.locked{border-color:color-mix(in srgb, var(--stone-danger,var(--danger)) 42%, var(--border));background:var(--danger-soft);color:var(--stone-danger,var(--danger))}.admin-pin-status-button.unlocked{border-color:color-mix(in srgb, var(--stone-gold-600,var(--secondary-interaction)) 54%, var(--border));background:var(--stone-gold-050,var(--secondary-interaction-soft));color:var(--stone-gold-700,var(--secondary-interaction))}.admin-pin-status-button.locked:hover,.admin-pin-status-button.locked:focus-visible{border-color:var(--stone-danger,var(--danger))}.admin-pin-status-button.unlocked:hover,.admin-pin-status-button.unlocked:focus-visible{border-color:var(--stone-gold-600,var(--secondary-interaction))}.language-switcher{align-items:center;display:inline-flex}.language-switcher-desktop,.language-switcher-mobile-button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .8rem;display:inline-flex}.language-switcher-desktop{cursor:default;overflow:hidden}.language-switcher-mobile-button{cursor:pointer;display:none}.language-switcher-desktop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.language-switcher-current{letter-spacing:.08em;font-size:.8rem;font-weight:700}.language-switcher-options{opacity:0;pointer-events:none;gap:.25rem;max-width:0;transition:max-width .16s,opacity .16s;display:inline-flex;overflow:hidden}.language-switcher-desktop:hover .language-switcher-options,.language-switcher-desktop:focus-within .language-switcher-options{opacity:1;pointer-events:auto;max-width:10rem}.compact-page-title{align-items:center;gap:.45rem;min-width:0;display:flex}.compact-page-title h1{letter-spacing:0;margin:0;font-size:clamp(1.15rem,1.2vw + .95rem,1.65rem);line-height:1.1}.compact-page-title .eyebrow{white-space:nowrap;margin:0}.compact-page-actions{flex:none}.page-info-button{border:1px solid var(--surface-border-subtle);width:1.6rem;height:1.6rem;color:var(--muted);cursor:help;background:0 0;border-radius:999px;place-items:center;font-weight:700;line-height:1;display:inline-grid;position:relative}.page-info-button:hover,.page-info-button:focus-visible{color:var(--text);background:var(--accent-soft);border-color:#60a5fa8c}.inventory-receive-form .collapsible-section{background:0 0;border-radius:8px}.inventory-receive-main-grid{grid-template-columns:repeat(5,minmax(9rem,1fr));align-items:end}.inventory-form-section{padding:.25rem 0 .35rem}.inventory-form-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.inventory-form-section-heading h3{margin:0;font-size:1rem}.inventory-page-actions,.inventory-detail-actions-row,.inventory-import-export-actions,.table-action-buttons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inventory-page-actions{justify-content:flex-end}.inventory-import-export-trigger{background:var(--surface)}.attachment-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.attachment-lightbox{z-index:calc(var(--z-modal) + 20);background:#05080dd6;place-items:center;padding:2.75rem 1rem 1rem;display:grid;position:fixed;inset:0}.attachment-lightbox-close{z-index:1;color:#fff;background:#111827d1;border-color:#ffffff47;position:fixed;top:.8rem;right:.8rem}.attachment-lightbox-image{object-fit:contain;border-radius:8px;max-width:min(96vw,88rem);max-height:calc(100vh - 4.5rem);box-shadow:0 24px 80px #0000007a}@media (max-width:980px){.inventory-receive-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.55rem;display:grid}.inventory-detail-summary-item{border:1px solid var(--surface-border-faint);background:var(--surface-fill-soft);border-radius:8px;min-width:0;padding:.65rem .75rem}.inventory-detail-summary-item span{color:var(--muted);font-size:.75rem;display:block}.inventory-detail-summary-item strong{overflow-wrap:anywhere;margin-top:.2rem;font-size:.9rem;font-weight:700;display:block}.activity-metadata-details{margin-top:.4rem}@media (max-width:760px){.compact-page-header{align-items:flex-start}.compact-page-title{flex-wrap:wrap}}.language-switcher-option{min-width:2.2rem;color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .45rem;font-size:.75rem;font-weight:700}.language-switcher-option.active,.language-switcher-option:not(:disabled):hover,.language-switcher-option:not(:disabled):focus-visible{background:var(--accent-soft);color:var(--text);border-color:#60a5fa73}.language-switcher-sequence{color:var(--muted);font-size:.75rem}.page{flex-direction:column;gap:1rem;display:flex}.page-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.page-header h1{margin:0 0 .25rem}.muted,.small-text{color:var(--muted)}.small-text{font-size:.875rem}.panel{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:1rem}.table-panel{overflow:auto}.table-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:.75rem 0 1rem;display:flex}.search-field{min-width:min(320px,100%)}.search-filter-toolbar{justify-content:flex-start}.search-filter-toolbar .search-field{flex:360px;max-width:560px}.filter-toggle-button{flex:none}.filter-toggle-button.icon-only-button,.table-column-options-button.icon-only-button{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);padding:0}.filter-controls-inline{flex-wrap:wrap;flex:none;align-items:end;gap:.6rem;display:flex}.reference-pill{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.9rem;display:inline-flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap;padding:.85rem .75rem}.data-table th{color:var(--muted);background:#ffffff05;font-weight:600}.data-table tbody tr{cursor:pointer}.data-table tbody tr.selected-row,.data-table tbody tr.row-selected{background:var(--accent-soft)}.data-table tbody tr.row-archived{background:#f59e0b14}.data-table tbody tr.row-archived:hover{background:#f59e0b24}.stats-grid,.grid-2,.detail-grid,.form-grid{gap:1rem;display:grid}.dashboard-role-list{margin-top:.75rem}.grid-2,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field{flex-direction:column;gap:.35rem;display:flex}.field+.field{margin-top:0}.field label,.field span:first-child{font-size:.92rem}.checkbox-field{align-items:center;gap:.65rem;display:flex}.checkbox-field input{width:auto}input[type=checkbox]{appearance:none;border:1px solid var(--border);background:0 0;border-radius:4px;place-content:center;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0;display:inline-grid}input[type=checkbox]:not(:disabled):hover{border-color:var(--accent)}input[type=checkbox]:checked{border-color:var(--border-strong);background:0 0}input[type=checkbox]:checked:after{color:var(--secondary-interaction);content:"✓";font-size:.95rem;font-weight:700;line-height:1}.error-block,.success-block,.warning-block{border-radius:12px;margin:0;padding:.9rem 1rem}.error-block{color:#fecaca;background:#ef44441f;border:1px solid #ef444466}.success-block{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e59}.warning-block{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b59}.stats-inline,.inline-form,.attachment-actions,.activity-header,.compact-stack,.inline-block{flex-wrap:wrap;gap:.5rem;display:flex}.inline-form{align-items:end}.inline-block{display:inline-flex}.compact-stack{flex-direction:column;gap:.35rem}.top-gap{margin-top:1rem}.full-width{width:100%}.link-text{color:var(--accent);text-underline-offset:.16em;text-decoration:underline}.chip{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;padding:.45rem .8rem}.auth-card{max-width:420px}.login-page{justify-content:center;min-height:min(760px,100vh - 2rem)}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,430px);align-items:stretch;gap:1rem;width:min(1120px,100%);margin:0 auto;display:grid}.login-visual-panel{background:linear-gradient(135deg, #0ea5e91f, #f59e0b14 48%, #0f172a0a), var(--bg-elevated);min-height:560px;position:relative;overflow:hidden}.login-visual-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b81f 1px,#0000 1px),linear-gradient(90deg,#94a3b81f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 78%);mask-image:linear-gradient(145deg,#000,#0000 78%)}.login-visual-grid{z-index:1;grid-template-rows:auto 1fr auto auto;gap:1rem;min-height:100%;display:grid;position:relative}.login-visual-header{flex-direction:column;gap:.35rem;display:flex}.login-visual-header span{color:var(--muted);letter-spacing:0;font-size:.9rem;font-weight:800}.login-visual-header strong{color:var(--text);letter-spacing:0;font-size:clamp(1.5rem,3vw,2.4rem)}.login-visual-header .login-clock-time{font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,8vw,6.5rem);line-height:.95}.login-clock-date{color:var(--muted);overflow-wrap:anywhere;font-size:.95rem;font-weight:750;line-height:1.4}.login-signal-map{background:radial-gradient(circle,#0ea5e933,#0000 35%),linear-gradient(#ffffff12,#ffffff05);border:1px solid #94a3b83d;border-radius:14px;min-height:300px;position:relative}.login-node,.login-signal-line{position:absolute}.login-node{background:color-mix(in srgb, var(--bg-elevated) 82%, var(--accent) 18%);width:3.1rem;height:3.1rem;color:var(--text);border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 34px #0f172a3d}.login-node .ui-icon{width:1.25rem;height:1.25rem}.login-node-primary{color:#fff;background:linear-gradient(145deg,#0ea5e9e6,#3b82f6b8);border-color:#0ea5e980;width:4.6rem;height:4.6rem;top:50%;left:50%;transform:translate(-50%,-50%)}.login-node-a{top:14%;left:16%}.login-node-b{top:24%;right:13%}.login-node-c{bottom:13%;left:20%}.login-signal-line{transform-origin:0;background:linear-gradient(90deg,#0ea5e914,#0ea5e9bf,#f59e0b66);height:1px}.login-signal-line-a{width:34%;top:37%;left:27%;transform:rotate(25deg)}.login-signal-line-b{width:32%;top:45%;left:53%;transform:rotate(-28deg)}.login-signal-line-c{width:32%;bottom:33%;left:28%;transform:rotate(-19deg)}.login-telemetry-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.login-telemetry-stack span{color:var(--text);text-align:center;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0f;border:1px solid #94a3b83d;border-radius:10px;padding:.7rem;font-size:.78rem;font-weight:800;position:relative}.login-visual-grid p{max-width:34rem;color:var(--muted);margin:0;line-height:1.6}.login-auth-card{flex-direction:column;justify-content:center;gap:1rem;max-width:none;padding:1.2rem;display:flex;position:relative}.login-theme-button{position:absolute;top:1rem;right:1rem}.login-card-actions{align-items:center;gap:.5rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.login-card-actions .login-theme-button{position:static}.login-back-button{border-radius:999px;min-width:2.35rem;min-height:2.35rem}.login-auth-heading{flex-direction:column;gap:.45rem;padding-right:7rem;display:flex}.login-auth-heading h1,.login-auth-heading p{margin:0}.login-eyebrow,.login-profile-state{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.login-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.login-stepper span{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:999px;padding:.45rem .7rem;font-size:.8rem;font-weight:800}.login-stepper span.active,.login-stepper span.complete{color:var(--text);background:#0ea5e91f;border-color:#0ea5e966}.login-stepper span.complete{background:#22c55e1f;border-color:#22c55e59}.login-profile-loading,.login-profile-card,.login-lockout-meter,.login-form-actions{align-items:center;gap:.75rem;display:flex}.login-profile-loading,.login-profile-card,.login-lockout-meter,.login-recovery-note{border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;padding:.8rem}.login-profile-card{padding-right:3.4rem;position:relative}.login-profile-loading{justify-content:space-between}.login-loading-avatar,.login-avatar{border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.login-loading-avatar{width:2.5rem;height:2.5rem;color:var(--text);background:#0ea5e91f;border:1px solid #0ea5e959}.login-loading-bars{grid-template-columns:repeat(3,.42rem);gap:.28rem;display:inline-grid}.login-loading-bars i{background:var(--accent);border-radius:999px;width:.42rem;height:1.45rem;animation:.9s ease-in-out infinite login-loading-pulse}.login-loading-bars i:nth-child(2){animation-delay:.12s}.login-loading-bars i:nth-child(3){animation-delay:.24s}.login-avatar{background:linear-gradient(145deg, var(--accent), #0f766e);color:#fff;width:4rem;height:4rem;font-size:1.1rem;font-weight:900}.login-profile-card>div:nth-child(2){flex-direction:column;gap:.18rem;min-width:0;display:flex}.login-change-user-button{position:absolute;top:.65rem;right:.65rem}.login-profile-card strong,.login-profile-card span,.login-profile-card small{overflow-wrap:anywhere}.login-profile-card small{color:var(--muted)}.login-form{flex-direction:column;gap:.85rem;display:flex}.login-lockout-meter{color:var(--muted);justify-content:space-between;font-size:.86rem}.login-lockout-meter.locked{color:var(--text);background:#f59e0b1c;border-color:#f59e0b61}.login-lockout-meter div{grid-template-columns:repeat(4,.7rem);gap:.25rem;display:inline-grid}.login-lockout-meter i{background:#94a3b84d;border-radius:999px;height:.42rem}.login-lockout-meter i.active{background:var(--accent)}.login-form-actions{flex-wrap:wrap;justify-content:flex-end}.login-form-actions .button,.login-form-actions .secondary-button{min-width:9rem}.login-forgot-link{color:var(--muted);align-self:flex-start;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none}.login-forgot-link:hover,.login-forgot-link:focus-visible{color:var(--accent);text-decoration:underline}.password-reset-card{width:min(460px,100%);max-width:none;margin:auto;position:relative}@keyframes login-loading-pulse{0%,to{opacity:.5;transform:scaleY(.48)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:920px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-visual-panel{min-height:300px}}@media (max-width:560px){.login-page{justify-content:flex-start}.login-shell{gap:.75rem}.login-visual-panel{display:none}.login-auth-card{padding:1rem}.login-form-actions{flex-direction:column-reverse;align-items:stretch}.login-form-actions .button,.login-form-actions .secondary-button{width:100%}}.simple-list{color:var(--muted);margin:0;padding-left:1rem}.stack{flex-direction:column;gap:1rem;display:flex}.attachment-meta{flex-direction:column;gap:.2rem;display:flex}.attachment-preview{object-fit:cover;border:1px solid var(--border);border-radius:10px;max-width:100%;max-height:240px;margin-top:.75rem;display:block}.activity-list{flex-direction:column;gap:.75rem;display:flex}.list-card{text-align:left;border:1px solid var(--border);background:#ffffff05;border-radius:12px;width:100%;padding:.85rem}.interactive-card{cursor:pointer}.interactive-card:hover{border-color:var(--border-strong);background:#ffffff0a}.section-label{text-transform:uppercase;letter-spacing:.04em}.code-block{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;background:#ffffff05;border-radius:10px;margin:.5rem 0 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem;overflow:auto}@media (max-width:1240px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-create-form{grid-template-columns:1fr;align-items:stretch}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.page-header{flex-direction:column;align-items:stretch}.stats-grid,.grid-2,.detail-grid,.form-grid{grid-template-columns:1fr}.toolbar{width:100%}}.audit-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.audit-entry-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:.9rem}.audit-entry-header,.audit-entry-meta{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.audit-entry-meta{margin-top:.5rem}.optimization-saved-run-list{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.optimization-saved-run-list .tiny-button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%;line-height:1.25}@media (max-width:1240px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.audit-filter-grid{grid-template-columns:1fr}}.inventory-filter-checkbox{justify-content:end}@media (max-width:1240px){.inventory-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-checkbox{justify-content:start}}.orders-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.orders-filter-grid{grid-template-columns:1fr}}.cut-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.checklist-card{cursor:pointer}.nested-panel{box-shadow:none;border-style:dashed}@media (max-width:1240px){.cut-filter-grid,.checklist-grid{grid-template-columns:1fr}}.status-pill{border:1px solid var(--border);background:var(--bg-soft);color:var(--muted);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.nav-group{flex-direction:column;gap:.25rem;display:flex}.nav-group-toggle{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.85rem .9rem;display:flex}.nav-group-toggle:hover{background:var(--bg-soft);color:var(--text)}.nav-subtree{flex-direction:column;gap:.2rem;padding-left:1rem;display:flex}.nav-subtree[hidden]{display:none}.nav-sublink{padding:.65rem .75rem;font-size:.92rem}.collapse-arrow{transition:transform .16s;display:inline-flex}.nav-group-toggle[aria-expanded=true] .collapse-arrow,.collapsible-section-toggle[aria-expanded=true] .collapse-arrow{transform:rotate(90deg)}.collapsible-section{padding:0;overflow:hidden}.collapsible-section-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.collapsible-section-toggle{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:inline-flex}.collapsible-section-title-block{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:inline-flex}.collapsible-section-title-block .small-text:before{content:"- "}.collapsible-section-subtitle{margin-top:.2rem;display:block}.collapsible-section-actions{flex:none}.collapsible-section-content{padding:0 1rem 1rem}.sortable-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.sortable-header-active{color:var(--text)}.modal-backdrop{z-index:var(--z-modal-backdrop,50);background:#000000ad;position:fixed;inset:0}.modal-dialog-layer{pointer-events:none;z-index:var(--z-modal-content,70);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-dialog-layer>.modal-dialog{pointer-events:auto}.modal-dialog{width:min(980px,100%);max-height:calc(100dvh - var(--modal-edge-padding) - var(--modal-edge-padding));border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex}.modal-header,.modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.modal-header h2{margin:0}.modal-body{padding:1rem;overflow:auto}.modal-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.table-panel.trash-mode{box-shadow:0 0 0 1px #f59e0b1f, var(--shadow);border-color:#f59e0b73}.table-toolbar{flex-wrap:wrap}.action-row,.modal-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.data-table th .sortable-header:hover{color:var(--text)}.data-table input,.inline-form input{max-width:100%}.confirmation-dialog{gap:1rem;width:min(520px,100%);padding:1.25rem}.confirmation-dialog h2{margin:0;font-size:1.05rem;line-height:1.45}.reference-create-form{grid-template-columns:minmax(220px,360px) minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.reference-create-form-compact{grid-template-columns:minmax(260px,560px) minmax(9rem,14rem);justify-content:start}.reference-create-form-compact .reference-add-button{justify-self:start;width:min(100%,14rem)}.reference-create-form .reference-name-field{min-width:0}.reference-rule-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;min-width:0;display:grid}.reference-rule-fieldset{border:1px solid var(--border);background:#ffffff04;border-radius:12px;min-width:0;margin:0;padding:.85rem}.reference-rule-fieldset legend{color:var(--muted);padding:0 .35rem;font-size:.88rem}.reference-checkbox-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:start;gap:.45rem .75rem;max-width:100%;display:grid}.reference-checkbox-list-table{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.checkbox-option{min-width:0;color:var(--text);white-space:normal;align-items:flex-start;gap:.45rem;line-height:1.25;display:inline-flex}.checkbox-option input{flex:none;width:1rem;min-width:1rem;height:1rem;margin:.1rem 0 0;padding:0}.checkbox-option span{overflow-wrap:anywhere}.reference-data-table{table-layout:fixed;min-width:780px}.reference-data-table-rules{min-width:980px}.reference-data-table th,.reference-data-table td{white-space:normal}.reference-data-table .reference-label-cell{width:24%;min-width:180px}.reference-view-value{gap:.12rem;display:grid}.reference-view-value code{width:fit-content;color:var(--muted);font-size:.68rem}.reference-data-table .reference-rules-cell{width:24%;min-width:190px}.reference-data-table .reference-date-cell{width:14%;min-width:120px;color:var(--muted)}.reference-data-table .reference-actions-cell{width:16%;min-width:160px}.reference-action-row{justify-content:flex-start;align-items:center}.reference-table-toolbar{justify-content:flex-start}.reference-table-toolbar .reference-search-field{flex:520px;min-width:min(100%,320px);max-width:720px}.reference-table-toolbar .secondary-button{flex:none}.storage-reference-table{table-layout:fixed;min-width:640px}.storage-reference-table th,.storage-reference-table td{white-space:normal}.storage-reference-table tbody tr{cursor:default}.storage-map-suggestion-cell{color:var(--muted);font-size:.86rem}.storage-derived-parent{gap:.15rem;min-width:10rem;display:grid}.storage-derived-parent small{color:var(--muted);font-size:.76rem}.storage-map-suggestion-indicator{border:1px solid var(--border);max-width:100%;color:var(--muted);background:#94a3b814;border-radius:999px;align-items:center;padding:.2rem .45rem;display:inline-flex}.storage-map-suggestion-indicator.suggested{color:#bbf7d0;background:#16a34a1f;border-color:#22c55e6b}.storage-map-suggestion-indicator.conflict{color:#fecaca;background:#b91c1c1f;border-color:#f8717173}.storage-map-suggestion-indicator.muted{border-color:#94a3b838}.storage-planning-panel{align-content:start;gap:.5rem;min-height:0;display:grid}.storage-planning-header{justify-content:space-between;align-items:start;gap:.45rem;margin-block:0}.storage-planning-header h2{margin:0;font-size:1rem;line-height:1.15}.storage-planning-header p{font-size:.82rem;line-height:1.22}.storage-planning-header .chip{padding-block:.22rem;font-size:.78rem}.storage-planning-summary-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;display:grid}.storage-planning-metric{border:1px solid var(--surface-border-subtle);background:var(--bg-elevated);border-radius:6px;gap:.12rem;min-width:0;padding:.42rem .5rem;display:grid}.storage-planning-metric span,.storage-planning-metric small{color:var(--muted);font-size:.78rem;line-height:1.18}.storage-planning-metric strong{color:var(--text);font-size:.98rem;line-height:1.12}.storage-planning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:0;display:grid}.storage-planning-list-section{align-content:start;gap:.28rem;min-width:0;display:grid}.storage-planning-list-section h3{margin:0;font-size:.86rem;line-height:1.18}.storage-planning-list-section .small-text{margin:0;font-size:.78rem;line-height:1.2}.storage-planning-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.storage-planning-list li{border:1px solid var(--surface-border-subtle);background:#94a3b80f;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.36rem;min-width:0;padding:.34rem .42rem;display:grid}.storage-planning-list li>span{gap:.08rem;min-width:0;font-size:.82rem;line-height:1.18;display:grid}.storage-planning-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.18}.storage-planning-severity{border:1px solid var(--surface-border-subtle);text-transform:uppercase;border-radius:999px;align-self:start;padding:.12rem .34rem;font-size:.66rem;font-weight:700;line-height:1.2}.storage-planning-severity-critical{color:#fecaca;background:#b91c1c24;border-color:#f8717170}.storage-planning-severity-warning{color:#fde68a;background:#ca8a0421;border-color:#facc156b}.storage-planning-severity-info{color:#bfdbfe;background:#2563eb21;border-color:#60a5fa6b}.storage-planning-move-list li{grid-template-columns:minmax(5.8rem,.75fr) minmax(0,1.25fr)}.storage-planning-move-target{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.22rem;display:flex!important}.storage-planning-move-target .ui-icon{width:.86rem;height:.86rem}.workspace-block[data-workspace-block-id="references.storage.warehouse-plan"] .workspace-block-body{padding:.48rem;overflow:auto}.workspace-block[data-workspace-block-id="references.storage.warehouse-plan"] .workspace-block-body>.storage-planning-panel{min-height:0}.workspace-block[data-workspace-block-id="references.storage.list"] .workspace-block-body{overflow:hidden}@media (max-width:760px){.storage-planning-detail-grid,.storage-planning-move-list li{grid-template-columns:1fr}.storage-planning-header .chip{white-space:normal;max-width:100%}}.unsaved-save-button{background-image:radial-gradient(circle,#60a5fa52,#0000 68%);animation:2.8s ease-in-out infinite unsaved-save-glow}@keyframes unsaved-save-glow{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 18px #60a5fa6b}}.reference-actions-cell .tiny-button{flex:none}.tiny-button.save-button:not(:disabled):hover,.button.save-button:not(:disabled):hover{border-color:var(--success);color:#fff;background:#15803d}.tiny-button.trash-button:not(:disabled):hover,.tiny-button.trash-button:not(:disabled):active,.danger-button.trash-button:not(:disabled):hover,.danger-button.trash-button:not(:disabled):active{background:var(--secondary-interaction-soft);border-color:var(--secondary-interaction);color:#f7e7d0}.tiny-button.save-button.unsaved-save-button:not(:disabled):hover,.button.save-button.unsaved-save-button:not(:disabled):hover{border-color:var(--success);color:#fff;background-color:#15803d;background-image:radial-gradient(circle,#60a5fa52,#0000 68%)}@media (prefers-reduced-motion:reduce){.unsaved-save-button{animation:none;box-shadow:inset 0 0 0 2px #60a5fa38}}@media (max-width:1240px){.reference-create-form{grid-template-columns:1fr;align-items:stretch}}.settings-dialog-body{flex-direction:column;gap:1rem;display:flex}.settings-section h3{margin:0 0 .5rem}.settings-checkbox-list{gap:.65rem;margin-top:1rem;display:grid}.settings-checkbox-option{width:fit-content}.nav-link.active,.nav-group-toggle.active{border:1px solid #60a5fa73}@media (max-width:760px){.language-switcher-desktop{display:none}.language-switcher-mobile-button{display:inline-flex}.table-toolbar,.inline-form,.reference-create-form,.modal-actions,.filter-controls-inline{align-items:stretch}.sidebar-session-actions{grid-template-columns:1fr}.stat-card-wide{grid-column:auto}.table-toolbar>*,.inline-form>*,.reference-create-form>*,.modal-actions>*,.filter-controls-inline>*{width:100%}.reference-rule-grid,.reference-checkbox-list{grid-template-columns:1fr}.modal-dialog-layer{align-items:flex-start;padding:1rem}.modal-dialog{max-height:calc(100dvh - 2rem)}}.storage-map-page{gap:1rem}.storage-map-asset-state.warning{background:#d6a02b14;border-color:#d6a02b61}.storage-map-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,clamp(17rem,24vw,22rem));align-items:start;gap:1rem;display:grid}.storage-map-board-card,.storage-map-panel,.storage-map-editor{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:1rem}.storage-map-board-card{padding:1rem}.storage-map-board{aspect-ratio:1122/495;cursor:crosshair;background:linear-gradient(#94a3b81f 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#94a3b81f 1px,#0000 1px) 0 0/10% 10%,radial-gradient(circle,#3b82f614,#0000 58%) 0 0/100% 100%,#0f172a7a 0 0/100% 100%;border:1px solid #94a3b83d;border-radius:.85rem;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.storage-map-image,.storage-map-grid{position:absolute;inset:0}.storage-map-image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.storage-map-grid{pointer-events:none}.storage-map-area,.storage-map-pin{color:var(--text);background:#0ea5e92e;border:1px solid #7dd3fcb3;position:absolute;transform:translate(-50%,-50%)}.storage-map-area{border-style:dashed;border-radius:.5rem;justify-content:flex-start;align-items:flex-start;min-width:2rem;min-height:2rem;padding:.3rem;display:flex;transform:none}.storage-map-area.active,.storage-map-pin.active{outline-offset:2px;outline:2px solid #facc15eb}.storage-map-pin{border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.storage-map-pin.rack{background:#f8717133;border-color:#f87171bf}.storage-map-board-note{color:var(--muted);margin:.75rem 0 0;font-size:.86rem}.storage-map-panel{padding:1rem}.storage-map-location-list{gap:.5rem;max-height:clamp(12rem,44dvh,34rem);display:grid;overflow:auto}.storage-map-location-button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.storage-map-location-button.active{background:#facc1514;border-color:#facc15bf}.storage-map-location-button small{color:var(--muted)}.storage-map-editor{gap:1rem;padding:1rem;display:grid}.storage-map-editor-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.storage-map-editor-grid label{gap:.35rem;display:grid}.storage-map-editor-actions{flex-wrap:wrap;gap:.75rem;display:flex}.storage-map-parent-suggestion{background:#0f172a52;border:1px solid #94a3b838;border-radius:.85rem;gap:.7rem;padding:.85rem;display:grid}.storage-map-parent-current,.storage-map-parent-derived{gap:.2rem;display:grid}.storage-map-parent-derived ul{gap:.25rem;margin:0;padding-left:1.15rem;display:grid}@media (max-width:1100px){.storage-map-layout{grid-template-columns:1fr}.storage-map-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-management-table{min-width:980px}.data-table.read-only-table tbody tr{cursor:default}.user-management-chip-list{flex-wrap:wrap;gap:.35rem;max-width:34rem;display:flex}:root{--app-content-padding:clamp(.75rem, 1.6vw, 1.5rem);--app-page-gap:clamp(.75rem, 1.3vw, 1rem);--app-sidebar-width:clamp(13rem, 18vw, 16.25rem);--modal-edge-padding:clamp(.75rem, 2vw, 1.5rem)}html,body,#root{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}body{min-width:0}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh;display:grid;overflow:hidden}@supports not (height:100dvh){.app-shell{height:100vh;max-height:100vh}}.sidebar{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--app-content-padding);overflow:auto}.nav,.nav-group,.nav-subtree,.nav-link,.nav-group-toggle,.session-card{min-width:0}.nav-label,.session-card{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden}.content{min-width:0;min-height:0;padding:var(--app-content-padding);display:flex;overflow:hidden}.content-shell{gap:var(--app-page-gap);flex:auto;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.content-shell>.page,.content-shell>.page-stack,.content-shell>.panel{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.global-shell-bar{flex-wrap:wrap;min-width:0}.page,.page-stack{gap:var(--app-page-gap);scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;min-height:0}.page-header{flex:none;min-width:0}.page-header>*,.page-header h1,.page-header p{overflow-wrap:anywhere;min-width:0}.panel,.session-card,.stat-card,.attachment-card,.list-card,.nested-panel,.collapsible-section,.warning-block,.error-block,.success-block,.chip{min-width:0;max-width:100%}.panel,.list-card,.chip,.code-block{overflow-wrap:anywhere}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.75rem),1fr))}.stat-card-wide{grid-column:auto}.grid-2,.detail-grid,.form-grid,.orders-layout,.audit-filter-grid,.inventory-filter-grid,.cut-filter-grid,.checklist-grid,.reference-rule-grid,.reference-checkbox-list,.storage-map-editor-grid{min-width:0;min-height:0}.grid-2>*,.detail-grid>*,.form-grid>*,.orders-layout>*,.audit-filter-grid>*,.inventory-filter-grid>*,.cut-filter-grid>*,.checklist-grid>*,.reference-rule-grid>*,.storage-map-editor-grid>*{min-width:0}.table-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;min-height:0;max-height:min(44rem,62dvh);overflow:auto}.page>.table-panel,.page>.grid-2,.page>.orders-layout{flex:auto;min-height:0}.table-panel .data-table{min-width:max-content}.table-panel:focus-visible,.table-scroll-region:focus-visible,.storage-map-location-list:focus-visible,.audit-list-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.table-toolbar,.search-filter-toolbar,.filter-controls-inline,.stats-inline,.inline-form,.activity-header,.modal-actions,.action-row{min-width:0;max-width:100%}.search-field,.search-filter-toolbar .search-field,.reference-table-toolbar .reference-search-field{flex:min(100%,22rem);min-width:0;max-width:min(100%,35rem)}.search-field input{width:100%;min-width:0}.toolbar{width:min(100%,20rem);min-width:0}.audit-list-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.orders-layout{align-items:start}.modal-dialog-layer{padding:var(--modal-edge-padding);overflow:hidden}.modal-dialog{max-width:100%;max-height:calc(100dvh - var(--modal-edge-padding) - var(--modal-edge-padding));min-width:0;min-height:0;overflow:hidden}@supports not (height:100dvh){.modal-dialog{max-height:calc(100vh - var(--modal-edge-padding) - var(--modal-edge-padding))}}.modal-header,.modal-footer{flex:none;min-width:0}.modal-header h2{overflow-wrap:anywhere;min-width:0}.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.settings-dialog-body,.settings-section,.settings-checkbox-list{min-width:0}.settings-checkbox-option{width:fit-content;max-width:100%}.storage-map-page{min-width:0;min-height:0;overflow:auto}.storage-map-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,clamp(17rem,24vw,22rem));align-items:stretch;min-width:0;min-height:0}.storage-map-board-card,.storage-map-panel,.storage-map-editor{min-width:0;min-height:0}.storage-map-board-card,.storage-map-panel{flex-direction:column;display:flex}.storage-map-board{height:clamp(16rem,52dvh,34rem);min-height:0}.storage-map-location-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:clamp(12rem,44dvh,34rem);overflow:auto}.storage-map-editor{max-width:100%}.user-management-page{overflow:hidden}.user-management-content{gap:var(--app-page-gap);flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.user-management-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.user-management-data-grid{gap:var(--app-page-gap);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);min-width:0;min-height:0;display:grid}.user-management-table-panel{flex-direction:column;min-width:0;min-height:0;max-height:none;display:flex;overflow:hidden}.user-management-table-panel .activity-header,.user-management-table-panel>.warning-block{flex:none}.table-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:auto}.user-management-chip-list{min-width:0;max-width:100%}.user-management-chip-list .chip{white-space:normal}.user-management-header-actions,.user-management-search-toolbar,.user-management-filter-fields{align-items:flex-end;gap:var(--ui-gap-md);flex-wrap:wrap;display:flex}.user-management-controls-panel{gap:var(--ui-gap-sm);display:grid}.user-management-search-toolbar .search-field{flex:min(100%,22rem)}.user-management-summary-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.user-management-permission-count{min-height:auto;color:var(--accent);text-align:left;justify-content:flex-start;padding:0}.user-management-permission-categories{gap:.85rem;min-width:0;display:grid}.user-management-permission-categories-compact{gap:.65rem}.user-management-permission-category{gap:.45rem;min-width:0;display:grid}.user-management-permission-category-header{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;padding-bottom:.25rem;display:flex}.user-management-permission-category-header strong,.role-permission-group-title strong{overflow-wrap:anywhere}.user-management-permission-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem .65rem;margin:0;padding:0;list-style:none;display:grid}.user-management-permission-list li{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-muted) 52%, transparent);gap:.08rem;padding:.28rem .35rem;display:grid}@media (max-width:1240px){.user-management-data-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}}@media (max-width:1100px){.storage-map-layout{grid-template-columns:1fr}.storage-map-board{height:clamp(15rem,46dvh,30rem)}.storage-map-location-list{max-height:clamp(12rem,36dvh,24rem)}}@media (max-width:980px){.app-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh}.sidebar{max-height:40dvh}.content{padding:clamp(.75rem,2vw,1rem)}.table-panel{max-height:min(36rem,58dvh)}}@media (max-width:760px){.modal-dialog-layer{padding:1rem}.modal-dialog{max-height:calc(100dvh - 2rem)}.user-management-page{overflow:auto}.user-management-content,.user-management-data-grid{flex-direction:column;display:flex}.user-management-table-panel{max-height:clamp(18rem,58dvh,32rem)}}:root{--control-min-height:2.5rem;--control-padding-y:.68rem;--control-padding-x:.9rem;--control-transition:background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, opacity .15s ease;--ui-gap-xs:.35rem;--ui-gap-sm:.55rem;--ui-gap-md:.8rem;--ui-gap-lg:1rem}input,select,textarea{min-width:0;min-height:var(--control-min-height);transition:var(--control-transition);line-height:1.25}input:not(:disabled):focus,select:not(:disabled):focus,textarea:not(:disabled):focus{border-color:#60a5fab8;outline:none;box-shadow:0 0 0 3px #3b82f62e}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{background:#1f2630eb;box-shadow:0 0 0 3px #c79d6b14}button,.button,.secondary-button,.danger-button,.link-button,.tiny-button{transition:var(--control-transition)}.button,.secondary-button,.danger-button,.link-button,.tiny-button{justify-content:center;align-items:center;gap:var(--ui-gap-sm);min-height:var(--control-min-height);padding:var(--control-padding-y) var(--control-padding-x);text-align:center;line-height:1.1;display:inline-flex}.tiny-button{min-height:2.15rem;padding:.45rem .65rem}.icon-only-button,.tiny-button.icon-only-button{aspect-ratio:1;min-width:var(--control-min-height);padding:0}.tiny-button.icon-only-button{min-width:2.15rem}.brand{align-items:center;gap:.7rem;min-width:0;line-height:1.08;display:flex}.brand-favicon{object-fit:contain;flex:none;width:clamp(1.75rem,2vw,2.15rem);height:clamp(1.75rem,2vw,2.15rem)}.brand-text{overflow-wrap:anywhere;min-width:0}.sidebar{gap:clamp(.85rem,1.6dvh,1.25rem)}.nav{gap:.35rem}.nav-link,.nav-group-toggle{border:1px solid #0000;min-height:2.65rem;line-height:1.18}.nav-link,.nav-group-toggle,.nav-label{align-items:center}.nav-icon{width:1rem;height:1rem}.nav-sublink{min-height:2.35rem;padding-block:.58rem}.nav-subtree{gap:.15rem;padding-left:1.05rem}.collapse-arrow{justify-content:center;width:.95rem}.sidebar-footer{gap:.65rem}.session-card{line-height:1.25}.sidebar-session-actions{gap:.55rem}.global-shell-bar{align-items:center;gap:.65rem}.top-nav-link,.language-switcher-desktop,.language-switcher-mobile-button{min-height:2.35rem;line-height:1}.language-switcher-desktop{justify-content:center;gap:0;padding-inline:.78rem}.language-switcher-current{justify-content:center;align-items:center;min-width:1.65rem;line-height:1;display:inline-flex}.language-switcher-options{margin-left:0;transition:max-width .15s,opacity .15s,margin-left .15s}.language-switcher-desktop:hover .language-switcher-options,.language-switcher-desktop:focus-within .language-switcher-options{margin-left:.55rem}.language-switcher-option{justify-content:center;align-items:center;min-height:1.8rem;line-height:1;display:inline-flex}.page,.page-stack,.stack,.compact-stack,.activity-list,.settings-dialog-body{gap:var(--ui-gap-lg)}.page-header{align-items:center}.page-header h1,.page-header p,.panel h2,.panel h3,.panel p,.activity-header h2,.activity-header h3,.activity-header p,.settings-section h3{margin-top:0}.page-header p,.panel p:last-child,.activity-header p:last-child{margin-bottom:0}.panel,.session-card,.stat-card,.attachment-card,.list-card,.nested-panel{padding:clamp(.85rem,1.2vw,1rem)}.stat-card,.attachment-card,.list-card{gap:var(--ui-gap-sm);flex-direction:column;display:flex}.table-toolbar,.search-filter-toolbar,.filter-controls-inline,.stats-inline,.inline-form,.attachment-actions,.activity-header,.action-row,.modal-actions,.storage-map-editor-actions{align-items:center;gap:var(--ui-gap-sm)}.table-toolbar,.activity-header{margin-block:.65rem .9rem}.table-toolbar:first-child,.activity-header:first-child{margin-top:0}.field label,.field span:first-child,.reference-rule-fieldset legend{line-height:1.25}.checkbox-field,.checkbox-option{align-items:center}.checkbox-option input{margin-top:0}.reference-pill,.status-pill,.chip{text-align:center;justify-content:center;align-items:center;line-height:1.15;display:inline-flex}.data-table th,.data-table td{vertical-align:middle;padding:.78rem .7rem;line-height:1.3}.data-table th{white-space:nowrap}.sortable-header{align-items:center;line-height:1.2}.collapsible-section-header,.modal-header,.modal-footer{align-items:center}.modal-header h2{line-height:1.2}.modal-body{gap:var(--ui-gap-lg);flex-direction:column;display:flex}.storage-map-board-note{line-height:1.35}.storage-map-location-button{gap:.25rem;line-height:1.25}.user-management-content,.user-management-data-grid{gap:var(--ui-gap-lg)}.user-management-summary-grid{gap:var(--ui-gap-md)}.user-management-chip-list{align-items:center;gap:.32rem}.user-management-name-line{align-items:center;gap:.35rem;min-width:0;display:flex}.user-management-name-line strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-management-password-badge{border:1px solid color-mix(in srgb, #f59e0b 62%, var(--border));background:color-mix(in srgb, #f59e0b 14%, var(--bg-elevated));color:#b45309;border-radius:4px;flex:none;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}@media (max-width:980px){.page-header,.table-toolbar,.activity-header{align-items:stretch}}@media (prefers-reduced-motion:reduce){input,select,textarea,button,.button,.secondary-button,.danger-button,.link-button,.tiny-button,.language-switcher-options{transition-duration:.01ms}}.user-management-permission-groups{gap:var(--ui-gap-sm);min-width:0;display:grid}.user-management-permission-group{gap:var(--ui-gap-xs);min-width:0;display:grid}.user-management-group-label{text-transform:none}.user-management-role-details{gap:var(--ui-gap-md);margin-top:var(--ui-gap-lg);padding-top:var(--ui-gap-lg);border-top:1px solid var(--border);display:grid}.user-management-role-detail-grid,.user-management-role-detail-card{gap:var(--ui-gap-md);display:grid}.user-management-role-detail-columns{gap:var(--ui-gap-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;display:grid}.user-management-assigned-users{gap:var(--ui-gap-xs);margin:0;padding:0;list-style:none;display:grid}.user-management-assigned-users li{align-items:center;gap:.25rem var(--ui-gap-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.user-management-assigned-users .small-text{grid-column:1/-1}@media (max-width:1240px){.user-management-role-detail-columns{grid-template-columns:1fr}}.user-management-assignment-controls{align-items:center;gap:var(--ui-gap-xs);flex-wrap:wrap;max-width:18rem;display:flex}.user-management-role-action{white-space:nowrap}.user-management-assignment-blocked{max-width:16rem;display:inline-flex}.user-management-policy-reasons{gap:var(--ui-gap-xs);display:grid}.user-management-policy-reasons ul{gap:.15rem;margin:0;padding-left:1rem;display:grid}.language-key-list{margin-top:var(--ui-gap-sm);max-height:18rem;overflow:auto}.language-key-list ul{margin:var(--ui-gap-xs) 0 0;gap:.15rem;padding-left:1rem;display:grid}.language-key-list code{font-size:.78rem}:root{--app-sidebar-collapsed-width:4.85rem}.app-shell.sidebar-collapsed{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0, 1fr)}.sidebar{z-index:20;position:relative}.brand{width:100%;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.2rem}.brand:hover,.brand:focus-visible,.brand.active{background:var(--accent-soft);border-color:#60a5fa73;outline:none}.global-shell-left,.global-shell-actions{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.global-shell-actions{flex-wrap:wrap;justify-content:flex-end}.shell-sidebar-toggle{box-shadow:var(--shadow);border-radius:10px}.session-card-button{width:100%;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:.65rem;display:flex}.session-card-button:hover,.session-card-button:focus-visible{background:var(--accent-soft);border-color:#60a5fa73;outline:none}.session-card-icon{flex:none;width:1.25rem;height:1.25rem}.session-card-avatar{flex:none}.session-card-content{gap:.15rem;min-width:0;display:grid}.session-card-content strong,.session-card-content span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-action-button{border-radius:10px;min-width:2.35rem;min-height:2.35rem;padding:0}.profile-detail-grid{gap:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-width:0;display:grid}.profile-dialog-header,.profile-picture-preview,.communication-profile-header{align-items:center;gap:.9rem;min-width:0;display:flex}.profile-dialog-header{margin-bottom:var(--ui-gap-md)}.profile-dialog-header h3,.profile-dialog-header p,.profile-picture-preview h4,.profile-picture-preview p,.communication-profile-header h3,.communication-profile-header p{margin:0}.profile-dialog-bio{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.4rem}.profile-contact-grid{margin-bottom:var(--ui-gap-md)}.profile-detail-card{border:1px solid var(--border);background:#ffffff05;border-radius:8px;gap:.2rem;min-width:0;padding:.85rem;display:grid}.profile-detail-card strong{overflow-wrap:anywhere;min-width:0}.profile-avatar{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent), var(--bg-soft);color:var(--text);text-transform:uppercase;border-radius:999px;place-items:center;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-sm{width:1.75rem;height:1.75rem;font-size:.72rem}.profile-avatar-md{width:2.4rem;height:2.4rem;font-size:.86rem}.profile-avatar-lg{width:3rem;height:3rem;font-size:1rem}.profile-avatar-xl{width:5.25rem;height:5.25rem;font-size:1.35rem}.profile-picture-panel{margin-top:var(--ui-gap-md);border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.profile-picture-actions{flex-wrap:wrap;gap:.45rem;display:flex}.profile-camera-panel{gap:.6rem;display:grid}.profile-camera-panel video{aspect-ratio:4/3;border:1px solid var(--border);object-fit:cover;background:#020617;border-radius:8px;width:min(100%,24rem)}.profile-settings-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.profile-settings-bio{grid-column:1/-1}.profile-settings-bio textarea{resize:vertical}.app-shell.sidebar-collapsed .sidebar{align-items:center;gap:.75rem;padding-inline:.72rem;overflow:visible}.app-shell.sidebar-collapsed .brand{border-color:var(--border);justify-content:center;min-height:2.65rem;padding:0}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .collapse-arrow,.app-shell.sidebar-collapsed .session-card-content{display:none}.app-shell.sidebar-collapsed .brand-favicon{width:1.85rem;height:1.85rem}.app-shell.sidebar-collapsed .nav,.app-shell.sidebar-collapsed .sidebar-footer,.app-shell.sidebar-collapsed .sidebar-session-actions{align-items:center;width:100%}.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-group-toggle{border:1px solid var(--border);background:#ffffff04;border-radius:10px;justify-content:center;width:2.65rem;min-height:2.65rem;padding:0}.app-shell.sidebar-collapsed .nav-link:hover,.app-shell.sidebar-collapsed .nav-link.active,.app-shell.sidebar-collapsed .nav-group-toggle:hover,.app-shell.sidebar-collapsed .nav-group-toggle.active{background:var(--accent-soft);border-color:#60a5fa8c}.app-shell.sidebar-collapsed .nav-icon{width:1.12rem;height:1.12rem}.app-shell.sidebar-collapsed .nav-group{align-items:center;position:relative}.app-shell.sidebar-collapsed .nav-subtree{border:1px solid var(--border);background:var(--bg-elevated);width:max-content;min-width:12.5rem;box-shadow:var(--shadow);z-index:80;border-radius:12px;padding:.55rem;position:absolute;top:0;left:calc(100% + .6rem)}.app-shell.sidebar-collapsed .nav-subtree .nav-label,.app-shell.sidebar-collapsed .nav-subtree .collapse-arrow{display:inline-flex}.app-shell.sidebar-collapsed .nav-subtree .nav-link{justify-content:flex-start;width:100%;min-height:2.35rem;padding:.58rem .7rem}.app-shell.sidebar-collapsed .sidebar-footer{margin-top:auto}.app-shell.sidebar-collapsed .session-card-button{border-radius:10px;justify-content:center;width:2.65rem;min-height:2.65rem;padding:0}.app-shell.sidebar-collapsed .sidebar-session-actions{flex-direction:column;gap:.5rem;display:flex}.app-shell.sidebar-collapsed .sidebar-action-button{width:2.65rem;min-width:2.65rem;min-height:2.65rem}.inventory-page{overflow-x:hidden}.inventory-controls-panel{gap:var(--ui-gap-sm);display:grid}.inventory-controls-toolbar{justify-content:space-between;align-items:end;margin:0}.inventory-search-controls,.inventory-receive-actions{align-items:end;gap:var(--ui-gap-sm);min-width:0;display:flex}.inventory-search-controls{flex:26rem}.inventory-search-controls .search-field{flex:min(100%,28rem);max-width:34rem}.inventory-search-controls .filter-toggle-button{flex:none;align-self:end}.inventory-receive-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.inventory-table-panel{width:100%;max-width:100%;overflow:auto}.table-panel .inventory-table{table-layout:fixed;width:100%;min-width:76rem}.inventory-table th,.inventory-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.inventory-table code{white-space:normal;overflow-wrap:anywhere}.inventory-code-cell,.inventory-material-cell,.inventory-qr-cell{max-width:14rem}@media (max-width:980px){.app-shell.sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{flex-direction:row;align-items:center;max-height:none;overflow:auto visible}.app-shell.sidebar-collapsed .nav{flex-direction:row;width:auto}.app-shell.sidebar-collapsed .nav-group{position:static}.app-shell.sidebar-collapsed .nav-subtree{top:100%;left:var(--app-content-padding)}.app-shell.sidebar-collapsed .sidebar-footer{flex-direction:row;width:auto;margin-top:0;margin-left:auto}.app-shell.sidebar-collapsed .sidebar-session-actions{flex-direction:row}.inventory-controls-toolbar,.inventory-search-controls,.inventory-receive-actions{align-items:stretch}.inventory-controls-toolbar,.inventory-search-controls{flex-direction:column}.inventory-receive-actions{justify-content:flex-start}}@media (max-width:760px){.inventory-receive-actions>*,.inventory-search-controls>*{width:100%}.inventory-search-controls .filter-toggle-button{align-self:stretch}}.cuts-basic-mode-note{align-self:center;margin:0}input[type=checkbox]{aspect-ratio:1;vertical-align:middle;flex:0 0 1.1rem;place-content:center;width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;min-height:1.1rem;max-height:1.1rem;line-height:1;display:inline-grid}input[type=checkbox]:focus-visible{border-color:#60a5fab8;outline:none;box-shadow:0 0 0 3px #3b82f62e}input[type=checkbox]:checked:after{width:100%;color:var(--secondary-interaction);text-align:center;font-size:.92rem;line-height:1;display:block;transform:translateY(-.01rem)}.checkbox-field input[type=checkbox],.checkbox-option input[type=checkbox]{flex-basis:1.1rem;margin:0}.search-filter-toolbar:not(.inventory-controls-toolbar){align-items:end}.search-filter-toolbar:not(.inventory-controls-toolbar) .filter-toggle-button{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);align-self:end}.search-filter-toolbar:not(.inventory-controls-toolbar) .filter-controls-inline{align-items:end}.table-panel{flex-direction:column;display:flex}.table-panel:has(>.table-scroll-region){overflow:hidden}.table-panel>.activity-header,.table-panel>.table-toolbar,.table-panel>h2,.table-panel>p,.table-panel>.warning-block,.table-panel>.muted{flex:none}.table-scroll-region,.responsive-table-wrapper{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;max-width:100%;min-height:0;overflow:auto}.table-scroll-region .data-table{min-width:max-content}.table-scroll-region .data-table th,.table-panel>.data-table th{z-index:8;background:var(--bg-soft);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.table-scroll-region .sortable-header,.table-panel>.data-table .sortable-header{z-index:9;position:relative}.reference-table-toolbar{z-index:12;margin-bottom:var(--ui-gap-sm);position:relative}.reference-list-scroll-region{border-top:1px solid #94a3b81f}.nav-group-toggle{justify-content:flex-start}.nav-group-toggle .collapse-arrow{flex:none;margin-left:auto}.brand:hover,.brand:focus-visible{background:var(--accent-soft);border-color:#60a5fa73;outline:none}.app-shell.sidebar-collapsed .brand{background:0 0;border-color:#0000}.app-shell.sidebar-collapsed .brand:hover,.app-shell.sidebar-collapsed .brand:focus-visible{background:var(--accent-soft);border-color:#0000}.table-scroll-region .inventory-table{min-width:76rem}.table-scroll-region .reference-data-table{min-width:780px}.table-scroll-region .reference-data-table-rules{min-width:980px}.table-scroll-region .storage-reference-table{min-width:640px}.table-scroll-region .user-management-table{min-width:980px}.table-panel.trash-mode{border-color:var(--border);box-shadow:var(--shadow)}.filter-controls-inline .icon-only-button,.inventory-trash-control .icon-only-button{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);aspect-ratio:1;padding:0}.inventory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-trash-control{align-self:end}.inventory-search-controls .inventory-trash-control{flex:none}.inventory-search-controls .filter-toggle-button,.inventory-search-controls .inventory-trash-control .icon-only-button{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);aspect-ratio:1;padding:0}.sidebar-session-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.sidebar-action-button{width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem}@media (max-width:760px){.inventory-trash-control{width:100%}.inventory-search-controls .inventory-trash-control .icon-only-button{width:var(--control-min-height)}}.sidebar-account{width:100%;min-width:0;position:relative}.account-menu{z-index:120;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(20.5rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--shadow);border-radius:16px;gap:.45rem;padding:.55rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0}.account-menu-identity{border-bottom:1px solid var(--border);gap:.7rem;min-width:0;padding:.75rem;display:flex}.account-menu-identity-icon{width:1.25rem;height:1.25rem;color:var(--secondary-interaction)}.account-menu-identity-avatar{flex:none}.account-menu-identity-text{gap:.14rem;min-width:0;display:grid}.account-menu-identity-text strong,.account-menu-identity-text span{overflow-wrap:anywhere;min-width:0}.account-menu-actions{gap:.2rem;display:grid}.account-menu-action{width:100%;min-height:2.45rem;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}.account-menu-action:hover,.account-menu-action:focus-visible{border-color:var(--border-strong);background:var(--accent-soft);outline:none}.account-menu-action-danger{color:#fecaca}.account-menu-action-danger:hover,.account-menu-action-danger:focus-visible{background:#7f1d1d47;border-color:#f8717173}.inventory-page{flex-direction:column;min-height:0;display:flex}.inventory-table-panel{flex:0 0 clamp(28rem,68dvh,56rem);min-height:clamp(24rem,58dvh,48rem);max-height:none;overflow:hidden}.inventory-page>.grid-2{flex:none}.inventory-page .collapsible-section-header{min-height:3.75rem}.table-scroll-region .materials-table{table-layout:fixed;width:100%;min-width:0}.materials-table th,.materials-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.materials-table .sortable-header{white-space:normal}.materials-table td:nth-child(4),.materials-table td:nth-child(5),.materials-table td:nth-child(7){max-width:18rem}.app-shell.sidebar-collapsed .account-menu{width:min(19rem,100vw - 2rem);bottom:calc(100% + .6rem);left:0}@media (max-width:980px){.inventory-table-panel{flex-basis:clamp(24rem,62dvh,44rem);min-height:24rem}.app-shell.sidebar-collapsed .account-menu{left:0;right:auto}}@media (max-width:760px){.account-menu{width:min(18rem,100vw - 1.25rem);left:0;right:auto}.inventory-table-panel{flex-basis:clamp(22rem,60dvh,38rem);min-height:22rem}}:root{--surface-border-subtle:#94a3b833;--surface-border-faint:#94a3b81f;--surface-fill:#161b22c2;--surface-fill-soft:#1f263094}.page{min-height:0}.page-header{gap:var(--ui-gap-md);padding-bottom:.15rem}.panel,.session-card,.stat-card,.attachment-card,.list-card,.nested-panel,.audit-entry-card,.profile-detail-card{border-color:var(--surface-border-subtle);background:var(--surface-fill);box-shadow:none;border-radius:8px}.panel.table-panel,.inventory-controls-panel{background:0 0}.table-panel{border-color:var(--surface-border-faint)}.data-table th{background:var(--surface-fill-soft)}.search-filter-toolbar,.table-toolbar{gap:var(--ui-gap-sm)}.field.search-field{gap:0}.collapsible-section{background:0 0}.collapsible-section-header{border-bottom:1px solid var(--surface-border-faint)}.collapsible-section-body{padding:0 1rem 1rem}.modal-dialog{border-color:var(--border-strong);border-radius:10px;box-shadow:0 24px 72px #0000006b}.inventory-detail-modal,.inventory-piece-dialog{width:min(1180px,100%)}.inventory-import-export-dialog{width:min(1120px,100%)}.inventory-detail-modal-body,.inventory-import-export-dialog-body{max-height:calc(100dvh - 9rem);overflow:auto}.inventory-detail-modal-grid{gap:var(--ui-gap-lg);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);min-width:0;display:grid}.inventory-detail-main-column,.inventory-detail-side-column{min-width:0}.inventory-table-panel{flex:auto;min-height:clamp(30rem,70dvh,58rem)}.inventory-page>.grid-2{display:none}.dashboard-page{padding-right:.15rem;overflow:auto}.dashboard-stat-section{gap:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.dashboard-stat-card{min-height:7rem}.dashboard-stat-card strong{font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.dashboard-stat-card-hidden{opacity:.74}.toast-stack{z-index:var(--z-toast,13000);pointer-events:none;gap:.55rem;width:min(34rem,100vw - 2rem);display:grid;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.toast-message{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);pointer-events:auto;border-radius:8px;width:100%;display:flex;box-shadow:0 16px 40px #00000059}.toast-message span{overflow-wrap:anywhere;min-width:0}.toast-close-button{flex:none}.account-menu{z-index:240;width:min(20.5rem,100vw - 2rem);max-height:min(32rem,100dvh - 2rem);position:fixed;bottom:auto;left:auto;right:auto;overflow:auto}.app-shell.sidebar-collapsed .account-menu{width:min(20.5rem,100vw - 2rem);position:fixed}@media (max-width:980px){.inventory-detail-modal-grid{grid-template-columns:1fr}.inventory-table-panel{min-height:clamp(24rem,62dvh,44rem)}}@media (max-width:760px){.toast-stack{width:calc(100vw - 1rem);top:.75rem}.account-menu{width:min(20.5rem,100vw - 1rem)}}.storage-create-form{grid-template-columns:minmax(16rem,24rem) minmax(9rem,13rem) auto;justify-content:start}.storage-create-form .reference-add-button{white-space:nowrap}.filter-checkmark-row,.storage-type-filters{align-items:center;gap:var(--ui-gap-md);min-height:var(--control-min-height);flex-wrap:wrap;display:inline-flex}.storage-type-filter{align-items:center;gap:var(--ui-gap-xs);width:fit-content;color:var(--text);white-space:nowrap;flex-direction:row}.toast-stack{width:fit-content;max-width:min(34rem,100vw - 2rem)}.toast-message{width:fit-content;max-width:100%}.toast-message.info-block{color:var(--text);background:#3b82f624;border:1px solid #60a5fa59}.brand-row{align-items:center;gap:var(--ui-gap-xs);width:100%;min-width:0;display:flex}.brand-link{flex:auto;min-width:0}.brand-row .brand-text{font-size:clamp(.9rem,1vw,1.06rem)}.brand-sidebar-toggle{flex:0 0 var(--control-min-height);width:var(--control-min-height);min-width:var(--control-min-height);min-height:var(--control-min-height);color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.brand-sidebar-toggle:hover,.brand-sidebar-toggle:focus-visible{background:var(--accent-soft);color:var(--text);outline:none}.brand-expand-button{background:0 0;border:0}.brand-expand-icon{display:none}.app-shell.sidebar-collapsed .brand-expand-button{background:0 0;border-color:#0000}.app-shell.sidebar-collapsed .brand-expand-button:hover,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible{background:var(--accent-soft);border-color:#0000}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{display:none}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{width:1.2rem;height:1.2rem;display:inline-block}.global-shell-bar{justify-content:flex-end}@media (max-width:760px){.storage-create-form{grid-template-columns:1fr}.storage-type-filter{width:100%}.toast-stack{width:fit-content;max-width:calc(100vw - 1rem)}}.settings-two-pane{gap:var(--ui-gap-lg);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);min-height:min(34rem,72dvh);display:grid}.settings-category-nav{gap:var(--ui-gap-xs);padding-right:var(--ui-gap-md);border-right:1px solid var(--border);flex-direction:column;display:flex}.settings-category-button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start}.settings-category-button.active,.settings-category-button:hover,.settings-category-button:focus-visible{background:var(--accent-soft);color:var(--text)}.settings-category-panel{min-width:0}.inventory-modal-section{padding-block:var(--ui-gap-md);border-bottom:1px solid var(--border)}.inventory-import-export-panel{gap:var(--ui-gap-lg);display:grid}.inventory-import-export-grid{gap:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.inventory-import-export-card{min-width:0;padding:var(--ui-gap-md);border:1px solid var(--surface-border-faint);background:var(--surface);border-radius:8px}.inventory-import-export-history-card{padding-bottom:var(--ui-gap-lg)}.inventory-import-export-fields{gap:var(--ui-gap-sm);margin-top:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.inventory-import-export-actions{margin-top:var(--ui-gap-md)}.table-action-buttons{justify-content:flex-start}@media (max-width:760px){.cuts-detail-dialog .table-panel{overflow-x:visible}.cuts-detail-linked-orders-table,.cuts-detail-outputs-table,.cuts-detail-linked-orders-table tbody,.cuts-detail-outputs-table tbody,.cuts-detail-linked-orders-table tr,.cuts-detail-outputs-table tr,.cuts-detail-linked-orders-table td,.cuts-detail-outputs-table td{width:100%;min-width:0;max-width:100%;display:block}.cuts-detail-linked-orders-table thead,.cuts-detail-outputs-table thead{display:none}.cuts-detail-linked-orders-table,.cuts-detail-outputs-table{border:0}.cuts-detail-linked-orders-table tr,.cuts-detail-outputs-table tr{margin-bottom:var(--ui-gap-sm);padding:var(--ui-gap-sm);border:1px solid var(--surface-border-faint);background:var(--surface);border-radius:7px}.cuts-detail-linked-orders-table tr:last-child,.cuts-detail-outputs-table tr:last-child{margin-bottom:0}.cuts-detail-linked-orders-table td,.cuts-detail-outputs-table td{gap:var(--ui-gap-xs);white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:start;padding:.28rem 0;display:grid}.cuts-detail-linked-orders-table td:before,.cuts-detail-outputs-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25}.orders-detail-modal-content .table-panel{overflow-x:visible}.orders-detail-lines-table,.orders-detail-lines-table tbody,.orders-detail-lines-table tr,.orders-detail-lines-table td{width:100%;min-width:0;max-width:100%;display:block}.orders-detail-lines-table thead{display:none}.orders-detail-lines-table{border:0}.orders-detail-lines-table tr{margin-bottom:var(--ui-gap-sm);padding:var(--ui-gap-sm);border:1px solid var(--surface-border-faint);background:var(--surface);border-radius:7px}.orders-detail-lines-table tr:last-child{margin-bottom:0}.orders-detail-lines-table td{gap:var(--ui-gap-xs);white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:start;padding:.28rem 0;display:grid}.orders-detail-lines-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25}.inventory-import-export-panel .table-scroll-region{overflow-x:visible}.inventory-import-export-history-table,.inventory-import-preview-table,.inventory-import-export-history-table tbody,.inventory-import-preview-table tbody,.inventory-import-export-history-table tr,.inventory-import-preview-table tr,.inventory-import-export-history-table td,.inventory-import-preview-table td{width:100%;min-width:0;max-width:100%;display:block}.inventory-import-export-history-table thead,.inventory-import-preview-table thead{display:none}.inventory-import-export-history-table,.inventory-import-preview-table{border:0}.inventory-import-export-history-table tr,.inventory-import-preview-table tr{margin-bottom:var(--ui-gap-sm);padding:var(--ui-gap-sm);border:1px solid var(--surface-border-faint);background:var(--surface);border-radius:7px}.inventory-import-export-history-table tr:last-child,.inventory-import-preview-table tr:last-child{margin-bottom:0}.inventory-import-export-history-table td,.inventory-import-preview-table td{gap:var(--ui-gap-xs);white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);align-items:start;padding:.28rem 0;display:grid}.inventory-import-export-history-table td:before,.inventory-import-preview-table td:before{content:attr(data-label);min-width:0;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.25}.inventory-import-export-history-table td[colspan],.inventory-import-preview-table td[colspan]{display:block}.inventory-import-export-history-table td[colspan]:before,.inventory-import-preview-table td[colspan]:before{content:none}.inventory-import-export-history-table .table-action-buttons,.inventory-import-preview-table .table-action-buttons{flex-wrap:wrap;min-width:0}}.storage-map-board{touch-action:none;cursor:crosshair}.storage-map-board-editing-pin{cursor:copy}.storage-map-board-editing-area{cursor:crosshair}.storage-map-area.draft,.storage-map-pin.draft{z-index:18;pointer-events:none;outline:2px dashed var(--accent)}.storage-map-mode-selector{margin-block:var(--ui-gap-sm);background:var(--bg-elevated);border-radius:10px;gap:.25rem;padding:.25rem;display:inline-flex}.segmented-button{color:var(--muted);background:0 0;border:0;border-radius:8px}.segmented-button.active,.segmented-button:hover,.segmented-button:focus-visible{background:var(--accent-soft);color:var(--text)}.inventory-view-mode-control{background:var(--bg-elevated);border-radius:8px;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.inventory-group-summary-grid{gap:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-block:0 .75rem;display:grid}.inventory-group-summary-card{border:1px solid var(--border);background:var(--bg-soft);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.inventory-group-summary-card:hover,.inventory-group-summary-card:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.reports-summary-grid,.reports-domain-grid{gap:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.reports-summary-card,.reports-domain-item{gap:.25rem;display:grid}.reports-summary-card strong,.reports-domain-item strong{font-size:1.25rem}.reports-domain-panel,.reports-widget-panel,.reports-export-panel,.reports-erp-panel,.reports-production-panel,.reports-production-trend-panel,.reports-production-material-panel,.reports-production-lineage-panel,.reports-production-event-panel{gap:var(--ui-gap-md);display:grid}.reports-export-panel .activity-header{align-items:end}.reports-export-format-field{max-width:10rem}.reports-export-actions{gap:var(--ui-gap-sm);flex-wrap:wrap;display:flex}.reports-export-actions .secondary-button{align-items:center;gap:.45rem;display:inline-flex}.reports-domain-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.75rem}.reports-erp-grid{gap:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.reports-erp-item,.reports-erp-result{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.reports-erp-item strong,.reports-erp-result strong{overflow-wrap:anywhere;min-width:0}.reports-erp-actions{align-items:center;gap:var(--ui-gap-md);flex-wrap:wrap;display:flex}.reports-production-summary-grid,.reports-production-table-grid{gap:var(--ui-gap-sm);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.reports-production-metric{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.reports-production-metric strong{overflow-wrap:anywhere;min-width:0;font-size:1.25rem}.reports-production-route{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.data-table th{resize:horizontal;min-width:7rem;max-width:28rem;overflow:auto}.data-table th:last-child{min-width:5rem}.app-shell.sidebar-collapsed .nav-subtree:not([hidden]){display:grid}.language-switcher-options{transform-origin:0;transition:max-width .18s,opacity .18s,margin-left .18s,transform .18s}.language-switcher-desktop:hover .language-switcher-options,.language-switcher-desktop:focus-within .language-switcher-options{transform:translate(0)}@media (max-width:760px){.settings-two-pane{grid-template-columns:1fr}.settings-category-nav{padding-right:0;padding-bottom:var(--ui-gap-sm);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.settings-category-button{white-space:nowrap;width:auto}}.page,.page-stack{gap:.65rem}.compact-page-header{align-items:center;min-height:2.5rem;padding-bottom:0}.compact-page-title h1{margin:0;font-size:clamp(1.15rem,1.2vw + .95rem,1.65rem);line-height:1.1}:root{--z-tooltip:5000}.global-shell-bar{z-index:40;justify-content:space-between;align-items:center;gap:var(--ui-gap-md);min-height:2.5rem;display:flex;position:relative}.global-shell-left{flex:auto;align-items:center;min-width:0;display:inline-flex}.global-shell-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.global-shell-page-action-slot:empty{display:none}.global-shell-page-action-slot{align-items:center;min-width:0;display:inline-flex}.compact-page-title{max-width:100%}.compact-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:auto;display:inline-flex}.page-info-button{isolation:isolate;z-index:1}.page-info-button .ui-icon{width:1rem;height:1rem}.content-shell>.page,.content-shell>.page-stack{overflow:hidden}.page>.table-panel,.page>.orders-layout,.page>.grid-2{flex:auto;min-height:0}.table-panel{max-height:none}:is(.table-panel:has(>.table-scroll-region),.table-panel:has(>.responsive-table-wrapper)){flex-direction:column;display:flex;overflow:hidden}.table-scroll-region,.responsive-table-wrapper{flex:auto;min-height:0}.brand-text{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;line-height:1.08;display:flex}:root{--z-dropdown:9000;--z-modal:10000;--z-modal-backdrop:var(--z-modal);--z-shell-over-modal-backdrop:calc(var(--z-modal) + 10);--z-modal-content:calc(var(--z-modal) + 20);--z-tooltip:12000;--z-toast:13000}.sidebar{z-index:var(--z-shell-over-modal-backdrop);gap:.7rem;padding:.85rem}.global-shell-bar,.account-menu{z-index:var(--z-shell-over-modal-backdrop)}.content{padding:.65rem .75rem .75rem}.content-shell{gap:.45rem}.global-shell-bar{min-height:2.25rem}.global-shell-actions{gap:.45rem}.content-shell>.page,.content-shell>.page-stack,.page{flex-direction:column;gap:.55rem;min-height:0;display:flex}.panel.table-panel{flex:auto;min-height:0;padding:.55rem}.table-toolbar,.search-filter-toolbar{align-items:center;gap:.45rem;margin:0 0 .4rem}.filter-controls-inline{gap:.4rem}.storage-type-select-field{position:relative}.storage-type-field-heading{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.table-panel>.muted,.table-panel>.warning-block{margin-block:.25rem .45rem}.inventory-filter-grid.top-gap,.cut-filter-grid.top-gap{margin-top:.4rem}.data-table th{resize:none;text-overflow:ellipsis;white-space:nowrap;min-width:4.5rem;max-width:none;position:relative;overflow:visible}.data-table th,.data-table td{padding:.45rem .55rem}.sortable-header{white-space:nowrap;min-width:0;padding-right:.85rem;position:relative}.resizable-header{white-space:nowrap;align-items:center;width:100%;min-width:0;padding-right:.85rem;line-height:1.2;display:inline-flex;position:relative}.resizable-header-label,.sortable-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sortable-header-indicator{flex:none;font-size:.72rem}.resizable-column-handle{z-index:3;cursor:col-resize;width:.6rem;position:absolute;top:.1rem;bottom:.1rem;right:-.3rem}.resizable-column-handle:after{content:"";background:#9da7a7;width:1px;position:absolute;top:0;bottom:0;right:.28rem}.table-column-resizing,.table-column-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.materials-table th,.materials-table .sortable-header{white-space:nowrap}.materials-table td{white-space:normal}.reference-checkbox-list-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-rules-cell{overflow:visible}.reference-dropdown-button{width:min(100%,14rem);min-height:var(--control-min-height);border:1px solid var(--border);background:var(--bg-soft);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:.12rem;padding:.38rem .55rem;display:inline-grid}.reference-dropdown-button:hover,.reference-dropdown-button:focus-visible{border-color:var(--accent);outline:none}.reference-dropdown-button-label,.reference-dropdown-button-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reference-dropdown-button-label{color:var(--muted);font-size:.72rem;font-weight:700}.reference-dropdown-button-summary{font-size:.86rem}.reference-dropdown-menu{z-index:var(--z-dropdown);border:1px solid var(--border-strong);background:var(--bg-elevated);max-height:min(24rem,100dvh - 1.5rem);box-shadow:var(--shadow);border-radius:8px;padding:.65rem;position:fixed;overflow:auto}.reference-dropdown-menu-top{transform-origin:0 100%}.reference-dropdown-menu-bottom{transform-origin:0 0}.table-column-hidden{display:none!important}.table-column-options-menu{z-index:var(--z-dropdown);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:8px;gap:.55rem;padding:.65rem;display:grid;position:fixed;overflow:auto}.table-column-options-menu-top{transform-origin:100% 100%}.table-column-options-menu-bottom{transform-origin:100% 0}.table-column-options-heading{color:var(--muted);font-size:.72rem;font-weight:700}.table-column-options-list{gap:.45rem;display:grid}.table-column-option{align-items:center}.table-column-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal-backdrop{z-index:var(--z-modal-backdrop)}.modal-dialog-layer{z-index:var(--z-modal-content)}.reference-create-modal-form{min-width:min(100%,24rem)}.page-info-button:after{content:none}.global-tooltip{z-index:calc(var(--z-tooltip,12000) + 50);border:1px solid var(--stone-border-strong,var(--border-strong));background:var(--theme-tooltip-surface,var(--bg-elevated));max-width:min(22.5rem,100vw - 1.5rem);max-height:min(24rem,100dvh - 1.5rem);box-shadow:var(--shadow);color:var(--text);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:.5rem .65rem;font-size:.78rem;font-weight:650;line-height:1.3;position:fixed;overflow:auto}.global-tooltip:after{border:1px solid var(--stone-border-strong,var(--border-strong));background:var(--theme-tooltip-surface,var(--bg-elevated));content:"";block-size:.65rem;inline-size:.65rem;position:absolute;transform:rotate(45deg)}.global-tooltip-top:after{bottom:-.38rem;left:var(--global-tooltip-arrow-left,50%);border-top:0;border-left:0;margin-left:-.325rem}.global-tooltip-bottom:after{top:-.38rem;left:var(--global-tooltip-arrow-left,50%);border-bottom:0;border-right:0;margin-left:-.325rem}.global-tooltip-right:after{top:var(--global-tooltip-arrow-top,50%);border-top:0;border-right:0;margin-top:-.325rem;left:-.38rem}.global-tooltip-left:after{top:var(--global-tooltip-arrow-top,50%);border-bottom:0;border-left:0;margin-top:-.325rem;right:-.38rem}@media (max-width:980px){.content{padding:.55rem}.panel.table-panel{padding:.45rem}}.compact-page-title{flex-wrap:nowrap;flex:auto;width:100%;overflow:hidden}.compact-page-title h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:min(32rem,42vw);overflow:hidden}.page-info-button{box-sizing:border-box;flex:0 0 1.7rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;padding:0;line-height:0;display:inline-flex}.page-info-button .ui-icon{flex:none;margin:auto;display:block}.page-header-summary{min-width:4rem;max-width:min(46rem,52vw);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:12rem;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}.data-table[data-resizable-table-key]{table-layout:fixed}.data-table[data-resizable-table-key] col[data-resizable-column]{box-sizing:border-box}.table-selection-header-cell,.table-selection-cell,.table-row-number-header-cell,.table-row-number-cell{text-align:center;vertical-align:middle;white-space:nowrap;width:3rem;min-width:3rem;max-width:4rem;padding-inline:.45rem}.table-selection-header-cell input,.table-selection-cell input{vertical-align:middle;cursor:pointer;width:1rem;height:1rem;margin:0}.table-selection-cell,.table-row-number-cell{color:var(--muted);cursor:cell;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.table-row-number-header-cell{color:var(--muted);font-variant-numeric:tabular-nums}.data-table tbody tr.table-row-multi-selected{background:color-mix(in srgb, var(--secondary-interaction) 12%, transparent)}.data-table tbody tr.table-row-multi-selected:hover{background:color-mix(in srgb, var(--secondary-interaction) 18%, transparent)}.data-table tbody tr.table-row-multi-selected .table-selection-cell,.data-table tbody tr.table-row-multi-selected .table-row-number-cell{color:var(--text)}.table-selection-toolbar{inline-size:fit-content;max-inline-size:100%;min-height:var(--search-toolbar-action-size,var(--control-min-height));border:1px solid color-mix(in srgb, var(--secondary-interaction) 34%, var(--border));background:color-mix(in srgb, var(--secondary-interaction) 10%, transparent);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.table-selection-count{color:var(--text);font-size:.82rem;font-weight:800}.table-selection-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.table-selection-toolbar-inline{min-width:0;inline-size:auto;block-size:var(--search-toolbar-action-size,var(--control-min-height));min-block-size:var(--search-toolbar-action-size,var(--control-min-height));max-block-size:var(--search-toolbar-action-size,var(--control-min-height));flex:0 auto;align-self:end;padding:.16rem .35rem;overflow:hidden}.table-selection-toolbar-inline .table-selection-count{white-space:nowrap}.table-selection-toolbar-inline .table-selection-actions{flex-wrap:nowrap;align-items:center;min-width:0}.table-selection-toolbar-inline .tiny-button{min-height:0;max-height:calc(var(--search-toolbar-action-size,var(--control-min-height)) - .32rem);white-space:nowrap}.inventory-search-controls .table-selection-toolbar-inline{flex:0 auto}.table-selection-rectangle{z-index:4000;pointer-events:none;border:1px solid color-mix(in srgb, var(--secondary-interaction) 82%, transparent);background:color-mix(in srgb, var(--secondary-interaction) 16%, transparent);position:fixed}.table-selection-dragging,.table-selection-dragging *{cursor:cell!important;-webkit-user-select:none!important;user-select:none!important}.storage-map-board{aspect-ratio:1122/495;background:#0f172ab8;height:auto;max-height:none}.storage-map-layout{display:block}.storage-map-board-card{border-radius:.75rem;padding:.35rem}.storage-map-image{z-index:0;object-fit:cover}.storage-map-grid{z-index:1;opacity:.32;background:linear-gradient(#94a3b829 1px,#0000 1px) 0 0/10% 10%,linear-gradient(90deg,#94a3b829 1px,#0000 1px) 0 0/10% 10%}.storage-map-area,.storage-map-pin{z-index:2}.storage-map-floating-controls{z-index:24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad1;border:1px solid #e2e8f03d;border-radius:8px;gap:.3rem;padding:.25rem;display:inline-flex;position:absolute;top:.65rem;right:.65rem;box-shadow:0 12px 28px #0f172a52}.storage-map-tool-button{border-radius:6px;width:2rem;min-width:2rem;height:2rem;padding:0}.storage-map-tool-button svg{width:1rem;height:1rem}.storage-map-tool-button.active:not(:disabled){color:var(--text);background:#0ea5e942;border-color:#7dd3fcb3}.storage-map-pin{gap:.18rem;min-width:2.2rem;min-height:2.2rem;box-shadow:0 10px 22px #0f172a57}.storage-map-pin-glyph,.storage-map-pin-icon{flex:none;width:.95rem;height:.95rem}button.storage-map-area.draft,button.storage-map-pin.draft{pointer-events:auto}.storage-map-locations-dialog{width:min(58rem,100vw - 2rem)}.storage-map-locations-modal-body{gap:.85rem;display:grid}.storage-map-location-filters{grid-template-columns:minmax(14rem,1fr) repeat(3,auto);align-items:center;gap:.65rem;display:grid}.storage-map-location-filters .search-field{width:100%}.storage-map-locations-modal-body .storage-map-location-list{max-height:min(58dvh,34rem)}.storage-map-location-button small{flex-wrap:wrap;gap:.25rem;display:flex}@media (max-width:760px){.storage-map-floating-controls{top:.45rem;right:.45rem}.storage-map-tool-button{width:1.85rem;min-width:1.85rem;height:1.85rem}.storage-map-location-filters{grid-template-columns:1fr}}.resizable-column-handle{touch-action:none}.resizable-column-handle:hover:after,.resizable-column-handle:focus-visible:after{background:var(--accent)}.app-shell{transition:grid-template-columns .16s cubic-bezier(.2,0,0,1)}.sidebar{transition:gap .16s cubic-bezier(.2,0,0,1),padding .16s cubic-bezier(.2,0,0,1),border-color .16s}.brand-text,.nav-label,.collapse-arrow,.session-card-content{transition:opacity .12s,transform .16s cubic-bezier(.2,0,0,1),max-width .16s cubic-bezier(.2,0,0,1)}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .brand-expand-button{flex:0 0 2.65rem;justify-content:center;align-items:center;gap:0;block-size:2.65rem;min-block-size:2.65rem;inline-size:2.65rem;min-inline-size:2.65rem;padding:0;display:inline-flex;position:relative}.app-shell.sidebar-collapsed .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{width:1.12rem;height:1.12rem;display:block}.app-shell.sidebar-collapsed .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{display:none}.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .session-card-button{flex:0 0 2.65rem;justify-content:center;align-items:center;gap:0;block-size:2.65rem;min-block-size:2.65rem;inline-size:2.65rem;min-inline-size:2.65rem;padding:0;display:inline-flex;position:relative}.app-shell.sidebar-collapsed .nav{justify-items:center;gap:.5rem;display:grid}.app-shell.sidebar-collapsed .nav-group,.app-shell.sidebar-collapsed .sidebar-account{inline-size:2.65rem}.app-shell.sidebar-collapsed .sidebar-footer{justify-items:center;gap:.5rem;inline-size:2.65rem;display:grid}.app-shell.sidebar-collapsed .nav-icon,.app-shell.sidebar-collapsed .session-card-icon{width:1.12rem;height:1.12rem;margin:0}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .collapse-arrow,.app-shell.sidebar-collapsed .session-card-content{opacity:0;pointer-events:none;width:0;max-width:0;height:0;max-height:0;position:absolute;overflow:hidden;transform:translate(-.3rem)}.app-shell.sidebar-collapsed .brand-text{display:flex}.app-shell.sidebar-collapsed .nav-label{white-space:nowrap;display:inline-block}.app-shell.sidebar-collapsed .collapse-arrow{display:inline-flex}.app-shell.sidebar-collapsed .session-card-content{display:grid}.app-shell.sidebar-collapsed .collapse-arrow{transform:translate(-.25rem)}.app-shell.sidebar-collapsed .nav-subtree .nav-link{flex:none;grid-template-columns:1.15rem minmax(0,1fr);justify-content:flex-start;align-items:center;gap:.55rem;block-size:auto;min-block-size:2.35rem;inline-size:100%;min-inline-size:0;padding:.58rem .7rem;display:grid}.app-shell.sidebar-collapsed .nav-subtree .nav-label,.app-shell.sidebar-collapsed .nav-subtree .collapse-arrow{opacity:1;pointer-events:auto;width:auto;max-width:none;height:auto;max-height:none;display:inline-flex;position:static;overflow:visible;transform:none}.settings-modal-dialog{width:min(68rem,100vw - 1.5rem)}.settings-two-pane{grid-template-columns:minmax(13rem,16.5rem) minmax(0,1fr);gap:.55rem;min-height:min(38rem,78dvh)}.settings-category-nav{border:1px solid var(--surface-border-subtle);background:linear-gradient(#ffffff09,#ffffff03);border-radius:8px;gap:.22rem;padding:.3rem}.settings-category-button{border:1px solid #0000;border-radius:8px;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.2rem;padding:.42rem .52rem;font-weight:700;display:grid}.settings-category-button-icon{width:1.05rem;height:1.05rem;color:var(--muted)}.settings-category-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-category-button.active{box-shadow:inset 3px 0 0 var(--accent);background:#60a5fa21;border-color:#60a5fa7a}.settings-category-button.active .settings-category-button-icon,.settings-category-button:hover .settings-category-button-icon,.settings-category-button:focus-visible .settings-category-button-icon{color:var(--text)}.settings-category-panel{border:1px solid var(--surface-border-subtle);background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--bg-elevated);border-radius:10px;min-width:0;padding:.65rem;display:block;overflow:auto}.settings-section{gap:.48rem;display:grid}.settings-section .nested-panel{border-style:solid;border-radius:8px;gap:.32rem;padding:.55rem}.settings-section .nested-panel.top-gap{margin-top:0}.settings-section h3{color:var(--text);margin:0;font-size:1rem;line-height:1.2}.settings-section .muted{margin:0}.settings-checkbox-list{gap:.3rem}.settings-checkbox-option{border-color:var(--surface-border-subtle);background:#ffffff05;border-radius:8px}.materials-table td:nth-child(4),.materials-table td:nth-child(7){max-width:none}.materials-table td:nth-child(5){max-width:18rem}@media (max-width:760px){.compact-page-title h1{max-width:42vw}.page-header-summary{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box}.settings-category-nav{border-right:1px solid var(--surface-border-subtle)}}@media (prefers-reduced-motion:reduce){.app-shell,.sidebar,.brand-text,.nav-label,.collapse-arrow,.session-card-content,.language-switcher-options{transition-duration:1ms!important}}:root{--surface-hover:#94a3b816;--surface-active:#3b82f629;--table-row-height:2.65rem;--table-header-height:2.45rem;--toolbar-border:#94a3b829}.page,.page-stack{width:100%}.page>.warning-block,.page>.error-block,.page>.success-block,.page>.toast-stack+.warning-block,.page>.toast-stack+.error-block{margin-block:0}.button,.secondary-button,.danger-button,.link-button,.tiny-button,.segmented-button,.nav-link,.nav-group-toggle,.account-menu-action,.language-switcher-option,.storage-map-location-button,.reference-dropdown-button{outline:none}.button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.link-button:focus-visible,.tiny-button:focus-visible,.icon-only-button:focus-visible,.segmented-button:focus-visible,.nav-link:focus-visible,.nav-group-toggle:focus-visible,.account-menu-action:focus-visible,.language-switcher-option:focus-visible,.storage-map-location-button:focus-visible,.reference-dropdown-button:focus-visible{border-color:#60a5fac7;box-shadow:0 0 0 3px #3b82f633}.button,.secondary-button,.danger-button,.link-button,.tiny-button{min-height:var(--control-min-height);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;line-height:1.15;display:inline-flex}.tiny-button{min-height:2.1rem}.icon-only-button{aspect-ratio:1}.nav-link,.nav-group-toggle{border:1px solid #0000;min-height:2.45rem}.nav-link.active,.nav-group-toggle.active{box-shadow:inset 3px 0 0 var(--accent);border-color:#60a5fa52}.account-menu-action:hover,.account-menu-action:focus-visible{background:var(--surface-hover)}.global-shell-bar{border-bottom:1px solid var(--toolbar-border);padding-bottom:.25rem}.compact-page-title{gap:.55rem}.compact-page-title h1{letter-spacing:0}.page-header-summary{font-weight:500}.panel.table-panel{border-color:var(--surface-border-subtle);background:#0d111757}.table-panel>.table-toolbar,.table-panel>.activity-header{border-bottom:1px solid var(--toolbar-border);margin-block:0;padding-block-end:.45rem}.table-panel>.warning-block,.table-panel>.muted,.table-panel>p{margin-block:.5rem}.table-panel>.form-grid,.table-panel>.cut-filter-grid,.table-panel>.orders-filter-grid,.table-panel>.inventory-filter-grid{border-bottom:1px solid var(--toolbar-border);flex:none;margin-block:.5rem;padding-bottom:.55rem}.table-scroll-region,.responsive-table-wrapper{border-radius:7px}.data-table{font-variant-numeric:tabular-nums}.data-table th{height:var(--table-header-height);color:#c7d2df;font-size:.79rem;font-weight:800}.data-table th,.data-table td{border-bottom-color:#94a3b824}.data-table td{height:var(--table-row-height);text-overflow:ellipsis;max-width:24rem;overflow:hidden}.materials-table td,.reference-rules-cell,.reference-actions-cell,.user-management-table td,.storage-reference-table td{text-overflow:clip;overflow:visible}.data-table tbody tr{transition:background .12s,box-shadow .12s}.data-table tbody tr.row-archived{color:#f8d7a0}.sortable-header-active,.sortable-header-active .sortable-header-label{color:#fff}.sortable-header-active{background:#3b82f61a;border-radius:6px}.resizable-column-handle{width:.7rem;right:-.2rem}.resizable-column-handle:hover:after,.resizable-column-handle:focus-visible:after{width:2px}.form-grid{gap:.75rem}.form-grid>.field,.form-grid>.checkbox-field,.order-line-form-grid>.field{min-width:0}.field span:first-child,.field label,.reference-dropdown-button-label{color:#c7d2df;font-size:.82rem;font-weight:700}input:read-only,textarea:read-only,select:disabled,input:disabled,textarea:disabled{color:#f0f6fcb8;background:#1f26305c;border-color:#94a3b821}.modal-dialog{width:min(68rem,100vw - 2rem)}.confirmation-dialog{width:min(32rem,100%)}.modal-header,.modal-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117b8}.modal-header{min-height:3.3rem}.modal-footer{min-height:3.6rem}.modal-close-button{flex:none}.modal-body{gap:.8rem}.modal-actions{justify-content:flex-end}.empty-state,.loading-state{border:1px solid var(--surface-border-subtle);background:#ffffff06;border-radius:8px;padding:.8rem .9rem}.error-block,.warning-block,.success-block,.info-block,.toast-message{border-radius:8px}.toast-stack{top:.75rem}.toast-message{min-height:2.75rem}.dashboard-page{--dashboard-critical:#9f2826;--dashboard-critical-soft:#fff4f3;--dashboard-critical-border:#b44d4b6b;--dashboard-warning:#7a4c05;--dashboard-warning-soft:#fff8e8;--dashboard-warning-border:#9a6a185c;--dashboard-info:#063e9f;--dashboard-info-soft:#eef4ff;--dashboard-info-border:#0528984d;--dashboard-card-shadow:0 10px 24px #21273414;gap:1rem}:root[data-stone-theme=dark] .dashboard-page{--dashboard-critical:#ffb4ac;--dashboard-critical-soft:#b44d4b29;--dashboard-critical-border:#ee9b9661;--dashboard-warning:#f2ca83;--dashboard-warning-soft:#9a6a1833;--dashboard-warning-border:#e5c06d57;--dashboard-info:#b8caff;--dashboard-info-soft:#9ab5ff24;--dashboard-info-border:#9ab5ff57;--dashboard-card-shadow:0 12px 28px #00000038}.dashboard-stat-section{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.75rem),1fr))}.dashboard-stat-card{min-height:6rem;padding:.75rem .85rem}.dashboard-workspace-section{gap:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.dashboard-workspace-card{grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:10rem;display:grid}.dashboard-workspace-card h2,.dashboard-workspace-card p{margin:0}.dashboard-workspace-card p{color:var(--muted);line-height:1.4}.dashboard-workspace-card-footer{border-top:1px solid var(--toolbar-border);justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding-top:.6rem;display:flex}.dashboard-operational-section{gap:.85rem;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-md);display:flex}.dashboard-section-heading h2,.dashboard-section-heading p{margin:0}.dashboard-section-heading p{color:var(--muted)}.dashboard-operational-summary,.dashboard-operational-grid{gap:var(--ui-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.panel.dashboard-summary-card{--dashboard-severity-text:var(--dashboard-info);--dashboard-severity-bg:var(--dashboard-info-soft);--dashboard-severity-border:var(--dashboard-info-border);border-color:var(--dashboard-severity-border);border-left:4px solid var(--dashboard-severity-text);background:linear-gradient(135deg, var(--dashboard-severity-bg), var(--theme-panel-surface,var(--bg-elevated)) 74%);min-height:4.75rem;box-shadow:var(--dashboard-card-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dashboard-summary-card span{color:var(--text);letter-spacing:.02em;text-transform:uppercase;font-size:.82rem;font-weight:700}.dashboard-summary-card strong{color:var(--dashboard-severity-text);font-size:clamp(1.8rem,4vw,2.35rem);line-height:1}.dashboard-operational-state{color:var(--muted)}.panel.dashboard-exception-card{--dashboard-severity-text:var(--dashboard-info);--dashboard-severity-bg:var(--dashboard-info-soft);--dashboard-severity-border:var(--dashboard-info-border);border-color:var(--dashboard-severity-border);border-left:4px solid var(--dashboard-severity-text);background:linear-gradient(180deg, var(--dashboard-severity-bg), var(--theme-panel-surface,var(--bg-elevated)) 42%);min-height:15.5rem;box-shadow:var(--dashboard-card-shadow);grid-template-rows:auto auto auto minmax(0,1fr);gap:.75rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.panel.dashboard-exception-card:hover{border-color:var(--dashboard-severity-text);transform:translateY(-1px)}.panel.dashboard-exception-card[role=link]{cursor:pointer}.panel.dashboard-exception-card[role=link]:focus-visible{outline:2px solid var(--dashboard-severity-text);outline-offset:2px}.dashboard-exception-card h2,.dashboard-exception-card p{margin:0}.dashboard-exception-card p{color:var(--muted);line-height:1.42}.dashboard-exception-card-header,.dashboard-exception-card-route{justify-content:space-between;align-items:center;gap:var(--ui-gap-sm);display:flex}.dashboard-exception-card-header strong{color:var(--dashboard-severity-text);font-size:2rem;line-height:1}.dashboard-severity-badge{border:1px solid var(--dashboard-severity-border);background:var(--dashboard-severity-bg);min-height:1.75rem;color:var(--dashboard-severity-text);border-radius:8px;align-items:center;padding:.22rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-severity-critical{--dashboard-severity-text:var(--dashboard-critical);--dashboard-severity-bg:var(--dashboard-critical-soft);--dashboard-severity-border:var(--dashboard-critical-border)}.dashboard-severity-critical .dashboard-severity-badge{background:var(--dashboard-critical-soft);color:var(--dashboard-critical)}.dashboard-severity-warning{--dashboard-severity-text:var(--dashboard-warning);--dashboard-severity-bg:var(--dashboard-warning-soft);--dashboard-severity-border:var(--dashboard-warning-border)}.dashboard-severity-warning .dashboard-severity-badge{background:var(--dashboard-warning-soft);color:var(--dashboard-warning)}.dashboard-severity-info{--dashboard-severity-text:var(--dashboard-info);--dashboard-severity-bg:var(--dashboard-info-soft);--dashboard-severity-border:var(--dashboard-info-border)}.dashboard-severity-info .dashboard-severity-badge{background:var(--dashboard-info-soft);color:var(--dashboard-info)}.dashboard-exception-card-route{border-top:1px solid var(--surface-border-faint,var(--border));align-items:flex-end;padding-top:.6rem}.dashboard-widget-samples{align-self:end;gap:.45rem;display:grid}.dashboard-widget-samples ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-widget-samples li,.dashboard-widget-samples a{min-width:0}.dashboard-widget-samples a,.dashboard-widget-samples li>span{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));border-radius:8px;gap:.1rem;padding:.5rem .6rem;display:grid}.dashboard-widget-samples a:hover{border-color:var(--dashboard-severity-border);outline:2px solid var(--dashboard-severity-bg)}.dashboard-widget-samples small{color:var(--muted);overflow-wrap:anywhere}.operational-exceptions-page{gap:1rem}.operational-exception-filters{gap:.65rem;display:grid}.operational-exception-filter-group{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.operational-exception-filter{border:1px solid var(--surface-border-faint,var(--border));gap:.4rem;text-decoration:none}.operational-exception-filter.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong,var(--accent))}.operational-exception-filter span{font-weight:800}.operational-exceptions-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.operational-exception-list{gap:.75rem;display:grid}.panel.operational-exception-row{--dashboard-severity-text:var(--dashboard-info);--dashboard-severity-bg:var(--dashboard-info-soft);--dashboard-severity-border:var(--dashboard-info-border);border-color:var(--dashboard-severity-border);border-left:4px solid var(--dashboard-severity-text);grid-template-columns:minmax(0,1.35fr) minmax(12rem,.72fr) minmax(11rem,.75fr) auto;align-items:start;gap:.85rem;display:grid}.operational-exception-row-main,.operational-exception-row-title,.operational-exception-row-facts,.operational-exception-row-actions,.operational-exception-metadata{min-width:0}.operational-exception-row-main{gap:.45rem;display:grid}.operational-exception-row-title{align-items:center;gap:.65rem;display:flex}.operational-exception-row-title>div,.operational-exception-row-facts div,.operational-exception-metadata div{gap:.15rem;min-width:0;display:grid}.operational-exception-row-title strong,.operational-exception-row-facts strong,.operational-exception-metadata dd{overflow-wrap:anywhere}.operational-exception-row-main p{color:var(--text);margin:0;line-height:1.4}.operational-exception-row-facts{gap:.45rem;display:grid}.operational-exception-metadata{gap:.45rem;margin:0;display:grid}.operational-exception-metadata dt,.operational-exception-metadata dd{margin:0}.operational-exception-metadata dt{color:var(--muted);font-size:.78rem;font-weight:700}.operational-exception-row-actions{justify-items:end;gap:.55rem;display:grid}.operational-exception-limit{margin:0}.orders-layout{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.orders-layout>.table-panel{max-height:none}.cut-filter-grid,.orders-filter-grid{align-items:end}@media (max-width:980px){.global-shell-bar{align-items:flex-start}.dashboard-workspace-card-footer,.dashboard-section-heading,.dashboard-exception-card-route{flex-direction:column;align-items:stretch}.panel.operational-exception-row{grid-template-columns:1fr}.operational-exception-row-actions{justify-items:stretch}.orders-layout{grid-template-columns:1fr}.table-panel>.table-toolbar,.search-filter-toolbar{align-items:stretch}}@media (prefers-reduced-motion:reduce){.data-table tbody tr{transition-duration:1ms!important}}.modal-dialog:focus{outline:none}.modal-dialog:focus-visible{box-shadow:0 0 0 3px #3b82f638,0 24px 72px #0000006b}.settings-category-nav[role=tablist]{align-content:start}.settings-category-button[role=tab]{text-align:left}.settings-category-button[role=tab][aria-selected=true]{color:var(--text);box-shadow:inset 3px 0 0 var(--accent);background:#60a5fa26;border-color:#60a5fa85}.settings-category-button[role=tab][aria-selected=true] .settings-category-button-icon{color:var(--text)}.settings-category-panel[role=tabpanel]{outline:none}.settings-category-panel[role=tabpanel]:focus-visible{border-color:#60a5fa94;box-shadow:0 0 0 3px #3b82f629}.audit-list-panel{flex-direction:column;flex:auto;min-height:min(52rem,100dvh - 8rem);display:flex;overflow:hidden}.audit-toolbar{flex-wrap:wrap;align-items:end;gap:.55rem}.audit-toolbar .search-field{flex:24rem;max-width:none}.audit-take-field{flex:0 0 7.5rem}.audit-toolbar .chip{min-height:var(--control-min-height);align-items:center;display:inline-flex}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-list-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-top:.55rem;padding-right:.1rem;overflow:auto}.audit-list-panel>.loading-state,.audit-list-panel>.empty-state,.audit-list-panel>.error-block{margin-top:.55rem}.audit-entry-card{border-radius:8px;padding:.75rem .85rem}.audit-entry-header{gap:.65rem}.audit-entry-meta{justify-content:flex-start;gap:.45rem .85rem}@media (max-width:980px){.audit-list-panel{min-height:min(48rem,100dvh - 7rem)}.audit-toolbar{align-items:stretch}.audit-take-field,.audit-toolbar .button,.audit-toolbar .secondary-button,.audit-toolbar .chip{flex:10rem}.audit-filter-grid{grid-template-columns:1fr}}:root{--app-command-bar-min-height:2.75rem;--surface-command:#161b22d1}.skip-link{z-index:calc(var(--z-tooltip) + 1);min-height:var(--control-min-height);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow);border:1px solid #60a5fab8;border-radius:8px;align-items:center;padding:.65rem .85rem;font-weight:800;transition:transform .14s;display:inline-flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-160%)}.skip-link:focus-visible{outline:none;transform:translate(-50%)}.content:focus{outline:none}.global-shell-bar{min-height:var(--app-command-bar-min-height);border:1px solid var(--toolbar-border);background:linear-gradient(180deg, #ffffff0a, #ffffff03), var(--surface-command);border-radius:8px;padding:.35rem .45rem .45rem}.global-shell-left{flex:min(34rem,58vw)}.global-shell-actions{flex:0 auto;row-gap:.35rem}.global-shell-page-action-slot>.toolbar.compact-page-actions{width:auto;max-width:100%}.compact-page-title{width:100%}.compact-page-title h1{max-width:min(34rem,42vw)}.page-header-summary{max-width:min(42rem,38vw)}@media (max-width:980px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:.5rem;max-height:none;padding:.55rem .65rem;overflow:auto visible}.brand-row,.brand{flex:none}.brand{min-width:max-content}.nav{flex-direction:row;flex:1 0 auto;align-items:center;width:auto}.nav-group{flex:none;position:relative}.nav-link,.nav-group-toggle{white-space:nowrap;min-height:2.4rem}.nav-subtree{z-index:120;border:1px solid var(--border);background:var(--bg-elevated);width:max-content;min-width:13rem;max-width:calc(100vw - 2rem);box-shadow:var(--shadow);border-radius:8px;padding:.55rem;position:absolute;top:calc(100% + .4rem);left:0}.sidebar-footer{flex-direction:row;flex:none;margin-top:0;margin-left:auto}.global-shell-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.global-shell-actions{justify-content:flex-start}.compact-page-title h1,.page-header-summary{max-width:100%}}@media (max-width:760px){.brand-text{display:none}.global-shell-page-action-slot,.global-shell-page-action-slot>.toolbar.compact-page-actions,.compact-page-actions>*,.top-nav-link,.language-switcher,.language-switcher-mobile-button{width:100%}.top-nav-link,.language-switcher-mobile-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.skip-link{transition-duration:1ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stone-blue-700:#052898;--stone-blue-600:#1e45a7;--stone-blue-500:#355dc0;--stone-blue-100:#dce6fb;--stone-blue-050:#eef3fd;--stone-gold-700:#b38959;--stone-gold-600:#c79d6b;--stone-gold-100:#f1e6d8;--stone-gold-050:#f8f3ec;--stone-mineral-000:#fcfbf9;--stone-mineral-025:#f7f4ef;--stone-mineral-050:#f2eee8;--stone-mineral-100:#e9e2d8;--stone-graphite-900:#171b22;--stone-graphite-800:#212734;--stone-graphite-700:#2d3441;--stone-graphite-500:#5b6472;--stone-graphite-300:#a5afbb;--stone-border-subtle:#e4ded4;--stone-border-default:#d7d0c5;--stone-border-strong:#b8b0a4;--stone-input:#f8f6f2;--stone-success:#2f7a57;--stone-success-surface:#e7f4ec;--stone-warning:#9a6a18;--stone-warning-surface:#f8eed8;--stone-danger:#b44d4b;--stone-danger-surface:#f7e3e2;--bg:var(--stone-mineral-025);--bg-elevated:var(--stone-mineral-000);--bg-soft:var(--stone-input);--border:var(--stone-border-default);--border-strong:var(--stone-border-strong);--text:#1c222b;--muted:var(--stone-graphite-500);--accent:var(--stone-blue-700);--accent-soft:#0528981a;--danger:var(--stone-danger);--danger-soft:var(--stone-danger-surface);--success:var(--stone-success);--success-soft:var(--stone-success-surface);--secondary-interaction:var(--stone-gold-600);--secondary-interaction-soft:#c79d6b24;--surface-command:#fcfbf9f0;--surface-hover:#1c222b0b;--surface-active:var(--stone-blue-050);--surface-border-subtle:var(--stone-border-subtle);--surface-border-faint:#b8b0a45c;--surface-fill:var(--stone-mineral-000);--surface-fill-soft:var(--stone-mineral-050);--toolbar-border:#b8b0a46b;--focus-ring:#05289847;--shadow:0 10px 24px #21273414}.sidebar{background:linear-gradient(180deg, #0528982e, #05289808), var(--stone-graphite-900);color:#f4f6f9;border-right:1px solid #ffffff1f;box-shadow:inset -1px 0 #ffffff0f}.brand,.brand-link,.brand-expand-button{color:#f4f6f9}.brand-text{font-weight:800}.nav-link,.nav-group-toggle{color:#b4bdc8;border-radius:8px}.nav-link:hover,.nav-group-toggle:hover{color:#f4f6f9;background:#ffffff12}.nav-link.active,.nav-group-toggle.active{color:#fff;box-shadow:inset 3px 0 0 var(--stone-gold-600);background:#355dc038;border-color:#6083dd8f}.nav-sublink.active{border-left-color:var(--stone-gold-600)}.sidebar .session-card,.sidebar .session-card-button{color:#f4f6f9;box-shadow:none;background:#ffffff0b;border-color:#ffffff1f}.global-shell-bar{border-color:var(--stone-border-subtle);background:linear-gradient(180deg, #ffffffe6, #fcfbf9f5), var(--surface-command);box-shadow:0 1px #ffffffe0}.compact-page-title h1{color:var(--stone-graphite-900);font-weight:650}.page-info-button{border-color:var(--stone-border-default);background:var(--stone-mineral-000);color:var(--stone-blue-700)}.panel,.list-card,.stat-card,.attachment-card,.collapsible-section,.modal-dialog,.account-menu,.reference-dropdown-menu{border-color:var(--stone-border-subtle);background:var(--stone-mineral-000);color:var(--text);box-shadow:var(--shadow)}.panel,.list-card,.collapsible-section{border-radius:12px}.dashboard-stat-card strong{color:var(--stone-blue-700);font-variant-numeric:tabular-nums}.dashboard-workspace-card{border-top:3px solid #c79d6b6b}input,select,textarea,.reference-dropdown-button{border-color:var(--stone-border-default);background:var(--stone-input);color:var(--text);border-radius:6px;box-shadow:inset 0 1px #b8b0a42e}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover,.reference-dropdown-button:hover{border-color:var(--stone-border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible,.reference-dropdown-button:focus-visible{border-color:var(--stone-blue-600);outline:2px solid var(--focus-ring);outline-offset:1px;box-shadow:0 0 0 3px #05289814}.button,.secondary-button,.danger-button,.link-button,.tiny-button,.segmented-button,.account-menu-action,.top-nav-link,.language-switcher-desktop,.language-switcher-mobile-button,.language-switcher-option,.chip{border-radius:6px}.secondary-button,.link-button,.tiny-button,.top-nav-link,.language-switcher-desktop,.language-switcher-mobile-button{border-color:var(--stone-border-default);background:var(--stone-mineral-000);color:var(--stone-graphite-900)}.secondary-button:hover,.link-button:hover,.tiny-button:hover,.top-nav-link:hover,.top-nav-link.active,.language-switcher-option:not(:disabled):hover,.language-switcher-option:not(:disabled):focus-visible,.language-switcher-option.active{background:var(--stone-blue-050);color:var(--stone-blue-700);border-color:#05289859}.danger-button:hover,.remove-button:hover{border-color:var(--stone-danger);color:#6f2524;background:#efd0ce}.stats-inline .chip:first-child,.dashboard-page .chip:first-child{background:var(--stone-gold-050);border-color:#c79d6b61}.table-panel>.table-toolbar,.table-panel>.activity-header,.table-panel>.form-grid,.table-panel>.cut-filter-grid,.table-panel>.orders-filter-grid,.table-panel>.inventory-filter-grid{border-bottom-color:var(--stone-border-subtle)}.data-table{color:var(--text)}.sortable-header-active{background:#05289814}.sortable-header-active,.sortable-header-active .sortable-header-label,.link-text{color:var(--stone-blue-700)}.resizable-column-handle:after{background:var(--stone-border-strong)}.modal-header,.modal-footer{border-color:var(--stone-border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfbf9f5}.toast-message,.empty-state,.loading-state,.error-block,.warning-block,.success-block,.info-block{box-shadow:var(--shadow);border-radius:8px}.global-tooltip,.account-menu,.reference-dropdown-menu{border-color:var(--stone-border-strong);color:var(--text);background:#fff}@media (max-width:980px){.sidebar{border-bottom-color:#ffffff1f}.nav-subtree{border-color:var(--stone-border-strong);color:var(--text);background:#fff}.nav-subtree .nav-link,.nav-subtree .nav-group-toggle{color:var(--stone-graphite-500)}.nav-subtree .nav-link.active{color:var(--stone-blue-700);background:var(--stone-blue-050)}}@media (max-width:760px){.button,.secondary-button,.danger-button,.link-button{min-height:48px}}:root,:root[data-stone-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-canvas:#f7f4ef;--theme-body-sheen:linear-gradient(180deg, #ffffff75, transparent 11rem);--theme-content-sheen:linear-gradient(180deg, #ffffff94, #fff0 12rem);--theme-sidebar-bg:linear-gradient(180deg, #0528982e, #05289808), var(--stone-graphite-900);--theme-sidebar-border:#ffffff1f;--theme-sidebar-text:#f4f6f9;--theme-sidebar-muted:#b4bdc8;--theme-sidebar-hover:#ffffff12;--theme-sidebar-active:#355dc038;--theme-command-surface:linear-gradient(180deg, #ffffffe6, #fcfbf9f5);--theme-command-border:var(--stone-border-subtle);--theme-panel-surface:var(--stone-mineral-000);--theme-table-surface:#fff;--theme-input-surface:var(--stone-input);--theme-secondary-surface:var(--stone-mineral-000);--theme-secondary-text:var(--stone-graphite-900);--theme-table-head:var(--stone-mineral-050);--theme-table-border:#d7d0c5b8;--theme-table-row-hover:#1c222b09;--theme-table-row-selected:var(--stone-blue-050);--theme-modal-chrome:#fcfbf9f5;--theme-overlay:#171b2275;--theme-tooltip-surface:#fff;--theme-code-surface:var(--stone-mineral-050);--theme-gold-accent-bg:var(--stone-gold-050);--surface-fill:var(--theme-panel-surface);--surface-fill-soft:var(--theme-table-head)}:root[data-stone-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-blue-700:#9ab5ff;--stone-blue-600:#b3c6ff;--stone-blue-500:#c8d6ff;--stone-blue-100:#9ab5ff42;--stone-blue-050:#9ab5ff24;--stone-gold-700:#d6ad77;--stone-gold-600:#e0bb86;--stone-gold-100:#e0bb863d;--stone-gold-050:#e0bb8621;--stone-mineral-000:#20252d;--stone-mineral-025:#161a20;--stone-mineral-050:#252b34;--stone-mineral-100:#303742;--stone-graphite-900:#11151b;--stone-graphite-800:#171c24;--stone-graphite-700:#dce2ea;--stone-graphite-500:#a8b1bd;--stone-graphite-300:#6f7a88;--stone-border-subtle:#303844;--stone-border-default:#3a4350;--stone-border-strong:#536071;--stone-input:#1b2028;--stone-success:#8fd5ac;--stone-success-surface:#2f7a5733;--stone-warning:#e5c06d;--stone-warning-surface:#9a6a1838;--stone-danger:#ee9b96;--stone-danger-surface:#b44d4b38;--bg:#161a20;--bg-elevated:#20252d;--bg-soft:#1b2028;--border:var(--stone-border-default);--border-strong:var(--stone-border-strong);--text:#edf1f5;--muted:#a8b1bd;--accent:var(--stone-blue-700);--accent-soft:#9ab5ff24;--danger:var(--stone-danger);--danger-soft:var(--stone-danger-surface);--success:var(--stone-success);--success-soft:var(--stone-success-surface);--secondary-interaction:var(--stone-gold-600);--secondary-interaction-soft:#e0bb8624;--surface-command:#1f242df5;--surface-hover:#ffffff0f;--surface-active:#9ab5ff24;--surface-border-subtle:var(--stone-border-subtle);--surface-border-faint:#5360716b;--surface-fill:var(--theme-panel-surface);--surface-fill-soft:var(--theme-table-head);--toolbar-border:#53607175;--focus-ring:#9ab5ff57;--shadow:0 14px 28px #00000047;--theme-canvas:#161a20;--theme-body-sheen:linear-gradient(180deg, #e0bb860e, transparent 12rem);--theme-content-sheen:linear-gradient(180deg, #9ab5ff0d, #9ab5ff00 12rem);--theme-sidebar-bg:linear-gradient(180deg, #0528982e, #e0bb8606), #11151b;--theme-sidebar-border:#ffffff14;--theme-sidebar-text:#f3f5f8;--theme-sidebar-muted:#aab3bf;--theme-sidebar-hover:#ffffff13;--theme-sidebar-active:#9ab5ff29;--theme-command-surface:linear-gradient(180deg, #232831f5, #1f242df5);--theme-command-border:#303844;--theme-panel-surface:#20252d;--theme-table-surface:#1d222a;--theme-input-surface:#1b2028;--theme-secondary-surface:#20252d;--theme-secondary-text:#edf1f5;--theme-table-head:#252b34;--theme-table-border:#53607194;--theme-table-row-hover:#ffffff0e;--theme-table-row-selected:#9ab5ff29;--theme-modal-chrome:#1f242df7;--theme-overlay:#05080ca3;--theme-tooltip-surface:#252b34;--theme-code-surface:#1b2028;--theme-gold-accent-bg:#e0bb861f}body{background:var(--theme-body-sheen), var(--theme-canvas);color:var(--text)}.content{background:var(--theme-content-sheen), var(--theme-canvas)}.sidebar{background:var(--theme-sidebar-bg);border-right-color:var(--theme-sidebar-border);color:var(--theme-sidebar-text)}.brand,.brand-link,.brand-expand-button,.sidebar .session-card,.sidebar .session-card-button{color:var(--theme-sidebar-text)}.nav-link,.nav-group-toggle{color:var(--theme-sidebar-muted)}.nav-link:hover,.nav-group-toggle:hover{background:var(--theme-sidebar-hover);color:var(--theme-sidebar-text)}.nav-link.active,.nav-group-toggle.active{background:var(--theme-sidebar-active);color:#fff;box-shadow:inset 3px 0 0 var(--stone-gold-600)}.sidebar .muted,.sidebar .small-text{color:var(--theme-sidebar-muted)}.global-shell-bar{border-color:var(--theme-command-border);background:var(--theme-command-surface), var(--surface-command)}.compact-page-title h1,.data-table,.panel,.session-card,.list-card,.stat-card,.attachment-card,.collapsible-section,.modal-dialog,.account-menu,.reference-dropdown-menu,.settings-category-panel{color:var(--text)}.panel,.list-card,.stat-card,.attachment-card,.collapsible-section,.modal-dialog,.account-menu,.reference-dropdown-menu,.nested-panel,.profile-detail-card{border-color:var(--stone-border-subtle);background:var(--theme-panel-surface);box-shadow:var(--shadow)}.dashboard-stat-card,.dashboard-workspace-card{background:var(--theme-panel-surface)}.dashboard-stat-card strong,.page-info-button,.sortable-header-active,.sortable-header-active .sortable-header-label,.link-text{color:var(--stone-blue-700)}input,select,textarea,.reference-dropdown-button{border-color:var(--stone-border-default);background:var(--theme-input-surface);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted)}.button{border-color:var(--stone-blue-700);background:var(--stone-blue-700);color:#fff}.button:hover,.save-button:hover{border-color:var(--stone-blue-600);background:var(--stone-blue-600)}.secondary-button,.link-button,.tiny-button,.top-nav-link,.language-switcher-desktop,.language-switcher-mobile-button,.theme-switcher-button{border-color:var(--stone-border-default);background:var(--theme-secondary-surface);color:var(--theme-secondary-text)}.secondary-button:hover,.link-button:hover,.tiny-button:hover,.top-nav-link:hover,.top-nav-link.active,.language-switcher-option:not(:disabled):hover,.language-switcher-option:not(:disabled):focus-visible,.language-switcher-option.active,.theme-switcher-button:not(:disabled):hover,.theme-switcher-button:focus-visible{background:var(--stone-blue-050);color:var(--stone-blue-700);border-color:#9ab5ff6b}.theme-switcher-button{border:1px solid var(--stone-border-default);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;min-height:38px;padding:.45rem .65rem;display:inline-flex}.theme-switcher-current{font-size:.8rem;font-weight:750;line-height:1}.theme-choice-group{flex-wrap:wrap;gap:.5rem;display:flex}.theme-choice-button{align-items:center;gap:.5rem;display:inline-flex}.theme-choice-button.active{color:var(--stone-blue-700)}.chip,.reference-pill,.status-pill{border-color:var(--stone-border-default);background:var(--stone-mineral-050);color:var(--muted)}.stats-inline .chip:first-child,.dashboard-page .chip:first-child{background:var(--theme-gold-accent-bg)}.panel.table-panel{border-color:var(--stone-border-subtle);background:var(--theme-table-surface);box-shadow:var(--shadow)}.data-table th{border-bottom-color:var(--stone-border-default);background:var(--theme-table-head);color:var(--stone-graphite-700)}.data-table td{border-bottom-color:var(--theme-table-border)}.data-table tbody tr:hover{background:var(--theme-table-row-hover)}.data-table tbody tr.row-selected,.data-table tbody tr.selected-row{background:var(--theme-table-row-selected);box-shadow:inset 3px 0 0 var(--stone-blue-700)}.data-table tbody tr.row-archived{color:var(--stone-graphite-700);background:#e0bb861c}.modal-header,.modal-footer{border-color:var(--stone-border-subtle);background:var(--theme-modal-chrome)}.modal-backdrop{background:var(--theme-overlay)}.global-tooltip,.account-menu,.reference-dropdown-menu{border-color:var(--stone-border-strong);background:var(--theme-tooltip-surface);color:var(--text)}code,.code-block{border-color:var(--stone-border-subtle);background:var(--theme-code-surface);color:var(--text)}.error-block{background:var(--stone-danger-surface);color:var(--stone-danger);border-color:#b44d4b5c}.warning-block{background:var(--stone-warning-surface);color:var(--stone-warning);border-color:#9a6a1852}.success-block{background:var(--stone-success-surface);color:var(--stone-success);border-color:#2f7a5757}.info-block{background:var(--stone-blue-050);color:var(--stone-blue-700);border-color:#9ab5ff4d}:root[data-stone-theme=dark] .button{color:#11151b}:root[data-stone-theme=dark] .page-info-button{background:var(--theme-secondary-surface)}:root[data-stone-theme=dark] .danger-button,:root[data-stone-theme=dark] .remove-button{color:#ffd5d2}@media (max-width:980px){.nav-subtree{border-color:var(--stone-border-strong);background:var(--theme-tooltip-surface);color:var(--text)}.nav-subtree .nav-link,.nav-subtree .nav-group-toggle{color:var(--muted)}.nav-subtree .nav-link.active{color:var(--stone-blue-700);background:var(--stone-blue-050)}}@media (max-width:760px){.theme-switcher-button{min-height:48px}}:root,:root[data-stone-theme=light]{--theme-control-hover-surface:var(--stone-blue-050);--theme-control-hover-border:#05289859;--theme-control-hover-text:var(--stone-blue-700);--theme-control-active-surface:var(--stone-blue-050);--theme-control-active-text:var(--stone-blue-700);--theme-readonly-surface:var(--stone-mineral-050);--theme-disabled-surface:#ece7df;--theme-disabled-text:#737d8b}:root[data-stone-theme=dark]{--theme-control-hover-surface:#9ab5ff29;--theme-control-hover-border:#9ab5ff75;--theme-control-hover-text:var(--stone-blue-600);--theme-control-active-surface:#9ab5ff33;--theme-control-active-text:var(--stone-blue-600);--theme-readonly-surface:var(--stone-mineral-050);--theme-disabled-surface:#3037429e;--theme-disabled-text:#98a3b1}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover,.reference-dropdown-button:not(:disabled):hover{border-color:var(--theme-control-hover-border);background:var(--theme-input-surface);color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}input:read-only:not(:disabled),textarea:read-only:not(:disabled){border-color:var(--stone-border-default);background:var(--theme-readonly-surface);color:var(--text)}select:disabled,input:disabled,textarea:disabled,.reference-dropdown-button:disabled{border-color:var(--stone-border-subtle);background:var(--theme-disabled-surface);color:var(--theme-disabled-text);opacity:1}.field span:first-child,.field label,.reference-dropdown-button-label,.settings-section .muted,.table-panel>.muted,.small-text,.muted{color:var(--muted)}.account-menu-identity-text strong,.profile-detail-card strong,.settings-section h3,.settings-section h4,.dashboard-workspace-card h2{color:var(--text)}.button,.save-button,.tiny-button.save-button,.button.save-button{border-color:var(--stone-blue-700);background-color:var(--stone-blue-700);color:#fff;background-image:none}.button:hover,.save-button:hover,.tiny-button.save-button:not(:disabled):hover,.button.save-button:not(:disabled):hover{border-color:var(--stone-blue-600);background-color:var(--stone-blue-600);color:#fff;background-image:none}.tiny-button.save-button.unsaved-save-button:not(:disabled):hover,.button.save-button.unsaved-save-button:not(:disabled):hover{border-color:var(--stone-blue-600);background-color:var(--stone-blue-600);color:#fff;background-image:radial-gradient(circle,#ffffff38,#0000 68%)}.secondary-button,.link-button,.tiny-button,.top-nav-link,.language-switcher-desktop,.language-switcher-mobile-button,.language-switcher-option,.theme-switcher-button,.theme-choice-button{border-color:var(--stone-border-default);background:var(--theme-secondary-surface);color:var(--theme-secondary-text)}.secondary-button:hover,.link-button:hover,.tiny-button:hover,.top-nav-link:hover,.top-nav-link.active,.language-switcher-option:not(:disabled):hover,.language-switcher-option:not(:disabled):focus-visible,.language-switcher-option.active,.theme-switcher-button:not(:disabled):hover,.theme-switcher-button:focus-visible,.theme-choice-button:not(:disabled):hover,.theme-choice-button:not(:disabled):focus-visible,.theme-choice-button.active{border-color:var(--theme-control-hover-border);background:var(--theme-control-hover-surface);color:var(--theme-control-hover-text)}.storage-map-mode-selector,.settings-category-nav{border-color:var(--stone-border-subtle);background:var(--theme-secondary-surface)}.segmented-button,.settings-category-button,.account-menu-action{color:var(--muted);background:0 0}.segmented-button:hover,.segmented-button:focus-visible,.settings-category-button:hover,.settings-category-button:focus-visible,.account-menu-action:hover,.account-menu-action:focus-visible{border-color:var(--theme-control-hover-border);background:var(--theme-control-hover-surface);color:var(--theme-control-hover-text)}.segmented-button.active,.settings-category-button.active{border-color:var(--theme-control-hover-border);background:var(--theme-control-active-surface);color:var(--theme-control-active-text)}.settings-category-button-icon,.settings-category-button.active .settings-category-button-icon,.settings-category-button:hover .settings-category-button-icon,.settings-category-button:focus-visible .settings-category-button-icon{color:currentColor}.danger-button,.remove-button{background:var(--stone-danger-surface);color:var(--stone-danger);border-color:#b44d4b57}.account-menu-action-danger{color:var(--stone-danger);background:0 0;border-color:#0000}.danger-button:hover,.danger-button:focus-visible,.remove-button:hover,.remove-button:focus-visible,.account-menu-action-danger:hover,.account-menu-action-danger:focus-visible,.tiny-button.trash-button:not(:disabled):hover,.tiny-button.trash-button:not(:disabled):active,.danger-button.trash-button:not(:disabled):hover,.danger-button.trash-button:not(:disabled):active{border-color:var(--stone-danger);background:var(--stone-danger-surface);color:var(--stone-danger)}.add-button:hover,.add-button:active{border-color:var(--theme-control-hover-border);background:var(--theme-control-hover-surface);color:var(--theme-control-hover-text)}.link-text:hover{color:var(--theme-control-hover-text)}.empty-state,.loading-state,.toast-message{border-color:var(--stone-border-subtle);background:var(--theme-panel-surface);color:var(--text)}:root[data-stone-theme=dark] .button,:root[data-stone-theme=dark] .save-button,:root[data-stone-theme=dark] .tiny-button.save-button,:root[data-stone-theme=dark] .button.save-button,:root[data-stone-theme=dark] .button:hover,:root[data-stone-theme=dark] .save-button:hover,:root[data-stone-theme=dark] .tiny-button.save-button:not(:disabled):hover,:root[data-stone-theme=dark] .button.save-button:not(:disabled):hover,:root[data-stone-theme=dark] .tiny-button.save-button.unsaved-save-button:not(:disabled):hover,:root[data-stone-theme=dark] .button.save-button.unsaved-save-button:not(:disabled):hover{color:#11151b}.cuts-page-actions,.cut-draft-toolbar,.cut-draft-helper-row,.optimization-run-load-button{min-width:0;display:flex}.cuts-page-actions{flex-wrap:wrap;align-items:center;gap:.45rem}.cut-draft-dialog{width:min(76rem,100vw - 1.5rem)}.cuts-optimization-panel{flex-direction:column;min-width:0;display:flex}.cuts-optimization-panel>.top-gap:first-child{margin-top:0}.form-grid.optimization-request-grid{grid-template-columns:minmax(14rem,1.4fr) max-content repeat(5,minmax(6.25rem,1fr));align-items:end;gap:.5rem .6rem}.optimization-material-field{position:relative}.optimization-material-field select,.optimization-material-field input{min-width:0}.inventory-material-combobox{min-width:0;position:relative}.inventory-material-combobox input{width:100%}.inventory-material-combobox-list{z-index:calc(var(--z-modal,6000) + 40);border:1px solid var(--border);background:var(--bg-elevated);max-height:min(16rem,42dvh);box-shadow:var(--shadow);border-radius:8px;gap:.15rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto}.inventory-material-combobox-list-portal{box-sizing:border-box;position:fixed;right:auto}.inventory-material-combobox-option,.inventory-material-combobox-empty{width:100%;min-width:0;min-height:2rem;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:.38rem .55rem}.inventory-material-combobox-option{cursor:pointer}.inventory-material-combobox-option:hover,.inventory-material-combobox-option.active{background:var(--bg-soft)}.inventory-material-combobox-option[aria-selected=true]{background:var(--secondary-interaction-soft)}.inventory-material-combobox-empty{color:var(--muted)}.optimization-allow-rotation-field{white-space:nowrap;align-self:end;min-height:2.1rem;padding:0 .2rem .38rem 0}.optimization-allow-rotation-field span{overflow-wrap:normal}.cut-draft-form-panel{gap:.65rem;display:grid;overflow:visible}.cut-draft-toolbar,.cut-draft-helper-row{justify-content:space-between;align-items:center;gap:.75rem}.cut-draft-helper-row,.cut-source-summary-card,.cut-draft-section{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.75rem}.cut-draft-source-grid,.cut-source-detail-grid,.cut-output-grid{gap:.65rem;min-width:0;display:grid}.cut-draft-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.cut-draft-lookup,.cut-draft-source-field,.cut-draft-notes-field{grid-column:span 2}.cut-draft-source-grid>.field.full-width,.cut-draft-source-grid>.session-card{grid-column:1/-1}.cut-source-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cut-draft-section h3{margin-top:0}.cut-draft-section-header{gap:.75rem}.cut-draft-section-header .inline-block{justify-content:flex-end}.cut-output-list{gap:.6rem;display:grid}.cut-output-card{box-shadow:none}.cut-output-grid{grid-template-columns:minmax(10rem,1fr) repeat(2,minmax(8rem,.9fr)) minmax(10rem,1fr) minmax(12rem,1.2fr);align-items:start}.cut-output-grid>.field.full-width{grid-column:span 2}.cut-draft-area-summary{font-weight:700}.cut-draft-footer{justify-content:flex-end;display:flex}.cuts-trash-control{align-self:end}.cuts-trash-control .icon-only-button{width:var(--control-min-height);min-width:var(--control-min-height);height:var(--control-min-height);min-height:var(--control-min-height);aspect-ratio:1;padding:0}.cuts-optimization-runs-card{background:var(--bg-soft)}.optimization-run-list .list-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem;display:grid}.optimization-run-load-button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:0}.optimization-run-load-button:disabled{cursor:wait;opacity:.72}.optimization-run-load-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.optimization-result-list{gap:.75rem;display:grid}.optimization-candidate-card{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.optimization-candidate-select-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.optimization-candidate-select-card:hover,.optimization-candidate-select-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent), var(--shadow)}.optimization-candidate-select-card:disabled{cursor:wait;opacity:.72}.optimization-candidate-card.best-candidate{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.optimization-candidate-header,.optimization-candidate-main,.optimization-metric-grid{gap:.75rem;display:grid}.optimization-candidate-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.optimization-candidate-title{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.optimization-candidate-title strong,.optimization-wrap{overflow-wrap:anywhere}.optimization-rank{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.optimization-candidate-score{text-align:right;min-width:5rem}.optimization-candidate-score-pill{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;justify-self:end;align-items:baseline;gap:.35rem;padding:.2rem .45rem;font-size:.78rem;line-height:1.2;display:inline-flex}.optimization-candidate-score-pill span{color:var(--muted)}.optimization-candidate-main{grid-template-columns:minmax(12rem,1.4fr) repeat(5,minmax(7rem,1fr));align-items:start}.optimization-layout-preview{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;width:100%;height:8rem;display:block}.optimization-layout-source{fill:color-mix(in srgb, var(--bg-elevated) 74%, transparent);stroke:color-mix(in srgb, var(--border-strong) 82%, transparent);vector-effect:non-scaling-stroke}.optimization-layout-placement{fill:color-mix(in srgb, var(--accent) 34%, transparent);stroke:var(--accent);vector-effect:non-scaling-stroke}.optimization-layout-placement.rotated{fill:color-mix(in srgb, var(--secondary-interaction) 42%, transparent);stroke:var(--secondary-interaction)}.optimization-metric-grid{grid-template-columns:repeat(3,minmax(8rem,1fr))}.optimization-metric{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.65rem}.optimization-metric span,.optimization-token-section>span{margin-bottom:.25rem;display:block}.optimization-token-list{flex-wrap:wrap;gap:.35rem;display:flex}.optimization-token{border:1px solid var(--border);background:var(--bg-soft);overflow-wrap:anywhere;border-radius:999px;padding:.18rem .48rem;font-size:.82rem;line-height:1.35}.optimization-token.warning-token{border-color:var(--stone-warning,var(--secondary-interaction));background:var(--stone-warning-surface,var(--secondary-interaction-soft))}.optimization-token.rejection-token{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}.optimization-rejected-table{table-layout:fixed}.optimization-rejected-table th,.optimization-rejected-table td{overflow-wrap:anywhere;white-space:normal;min-width:0}.optimization-rejected-table td{vertical-align:top}.inventory-optimization-dialog{width:min(74rem,100vw - 1rem);max-height:min(54rem,100dvh - 1rem)}.inventory-optimization-body,.inventory-optimization-form,.inventory-optimization-results{gap:1rem;display:grid}.inventory-optimization-body{min-height:0;overflow:auto}.inventory-optimization-summary-line{white-space:nowrap;align-items:baseline;gap:.75rem;max-width:100%;display:flex;overflow-x:auto}.form-grid.inventory-optimization-request-grid{grid-template-columns:minmax(14rem,1.4fr) repeat(5,minmax(6.5rem,1fr));align-items:end;gap:.55rem .65rem}.inventory-optimization-option-row,.inventory-optimization-actions,.inventory-optimization-source-buttons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inventory-optimization-checkbox{min-height:2.35rem}.inventory-optimization-source-buttons span{overflow-wrap:anywhere}.inventory-optimization-actions .button,.inventory-optimization-source-buttons .button,.inventory-optimization-source-buttons .secondary-button{justify-content:center;align-items:center;gap:.4rem;max-width:100%;display:inline-flex}.inventory-optimization-source-buttons .button,.inventory-optimization-source-buttons .secondary-button{min-height:2.25rem}@media (max-width:980px){.form-grid.optimization-request-grid,.form-grid.inventory-optimization-request-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.optimization-allow-rotation-field{padding:.38rem 0}}@media (max-width:760px){.data-table.optimization-rejected-table,.data-table.optimization-rejected-table tbody,.data-table.optimization-rejected-table tr,.data-table.optimization-rejected-table td{width:100%;max-width:100%;display:block}.data-table.optimization-rejected-table thead{display:none}.data-table.optimization-rejected-table tr{border-bottom:1px solid var(--border);padding:.45rem 0}.data-table.optimization-rejected-table td{border-bottom:0;padding:.18rem 0}}@media (max-width:900px){.cut-draft-toolbar,.cut-draft-helper-row,.cut-draft-section-header,.cuts-page-actions{flex-direction:column;align-items:stretch}.cut-draft-source-grid,.cut-source-detail-grid,.cut-output-grid,.form-grid.optimization-request-grid,.form-grid.inventory-optimization-request-grid{grid-template-columns:1fr}.cut-draft-lookup,.cut-draft-source-field,.cut-draft-notes-field,.cut-output-grid>.field.full-width{grid-column:auto}.optimization-candidate-header,.optimization-candidate-main,.optimization-metric-grid{grid-template-columns:1fr}.optimization-candidate-score{text-align:left}.optimization-candidate-score-pill{justify-self:start}.inventory-optimization-source-buttons .button,.inventory-optimization-source-buttons .secondary-button{width:100%}}.ui-icon{flex:0 0 1rem;width:1rem;min-width:1rem;height:1rem}.global-shell-actions .top-nav-link,.global-shell-actions .theme-switcher-button,.global-shell-actions .language-switcher-desktop,.global-shell-actions .language-switcher-mobile-button,.compact-page-actions .button,.compact-page-actions .secondary-button,.compact-page-actions .add-button{justify-content:center;align-items:center;gap:.4rem;min-height:2rem;display:inline-flex}.global-shell-actions .ui-icon,.compact-page-actions .ui-icon,.storage-map-tool-button svg{width:1rem;min-width:1rem;height:1rem}.app-shell.sidebar-collapsed .brand-expand-button{border:1px solid var(--border);background:#ffffff04;border-radius:10px;block-size:2.65rem;min-block-size:2.65rem;inline-size:2.65rem;min-inline-size:2.65rem;overflow:hidden}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon{width:1.12rem;height:1.12rem;transition:opacity .16s,transform .16s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1)}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{opacity:0;transform:translate(-50%,-50%)scale(.72)}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{opacity:1;display:block;transform:translate(-50%,-50%)scale(1)}.dashboard-workspace-section{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.dashboard-workspace-card{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.dashboard-workspace-card h2,.dashboard-workspace-card p,.dashboard-workspace-card-footer{overflow-wrap:anywhere;min-width:0}.dashboard-workspace-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.dashboard-workspace-card-footer .button{white-space:normal;max-width:100%}.orders-side-detail,.cuts-side-detail{display:none!important}.storage-map-area-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.storage-map-polygon{fill:color-mix(in srgb, var(--storage-map-area-color,#0ea5e9) 24%, transparent);stroke:color-mix(in srgb, var(--storage-map-area-color,#0ea5e9) 88%, #0f172a);stroke-width:.42px;pointer-events:auto;cursor:pointer;transition:fill .16s,stroke .16s}.storage-map-polygon.active,.storage-map-polygon.draft{fill:color-mix(in srgb, var(--storage-map-area-color,#c79d6b) 34%, transparent);stroke:#c79d6b;stroke-width:.58px}.storage-map-polygon-handle,.storage-map-polygon-edge-handle{z-index:5;cursor:grab;background:#f8fafc;border:1px solid #0f172aa6;position:absolute;transform:translate(-50%,-50%)}.storage-map-polygon-handle{border-radius:999px;width:.85rem;height:.85rem}.storage-map-polygon-edge-handle{opacity:.82;border-radius:.2rem;width:.65rem;height:.65rem}.storage-map-overlap-point{z-index:8;pointer-events:none;background:#dc2626;border:2px solid #fff;border-radius:999px;width:.9rem;height:.9rem;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 .2rem #dc262642,0 .22rem .45rem #0f172a57}.storage-map-overlap-point:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:.18rem}.storage-map-overlap-point.active{background:#b91c1c;width:1.05rem;height:1.05rem;box-shadow:0 0 0 .26rem #dc262657,0 .28rem .55rem #0f172a6b}.global-shell-actions .top-nav-link,.global-shell-actions .theme-switcher-button,.global-shell-actions .language-switcher-desktop,.compact-page-actions .button,.compact-page-actions .secondary-button,.compact-page-actions .add-button{box-sizing:border-box;height:2.25rem;min-height:2.25rem;box-shadow:none;border-radius:6px;padding:0 .8rem;line-height:1}.global-shell-actions .language-switcher-mobile-button{display:none!important}.global-shell-actions .language-switcher-desktop{min-width:3.75rem;overflow:hidden}.global-shell-actions .language-switcher-options{align-items:center}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon{width:1.7rem;height:1.7rem}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon{width:1.35rem;height:1.35rem}.password-change-card{max-width:34rem}.auth-form-actions{align-items:center;gap:.75rem}.management-checkbox-row,.management-checklist-item{align-items:start;gap:.65rem;min-height:2.35rem;line-height:1.35}.management-checklist{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);border-radius:.5rem;padding:.85rem}.management-checklist legend{padding:0 .35rem;font-weight:700}.management-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;display:grid}.permission-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.management-checklist-item{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--bg-soft) 84%, transparent);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem .65rem;display:grid}.management-checklist-item:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.management-checklist-item:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.management-checklist-item span{overflow-wrap:anywhere;min-width:0}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .brand-expand-button{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.app-shell.sidebar-collapsed .brand-expand-button:hover,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible{box-shadow:none;background:0 0;border:0}.brand-favicon{object-fit:contain;flex:none;width:clamp(1.75rem,2vw,2.15rem);height:clamp(1.75rem,2vw,2.15rem);display:block}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{opacity:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{opacity:0;pointer-events:none;transform:none}.app-shell.sidebar-collapsed .nav-link .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle .nav-icon{transform-origin:50%;transition:transform .16s}.app-shell.sidebar-collapsed .nav-link:hover .nav-icon,.app-shell.sidebar-collapsed .nav-link:focus-visible .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle:hover .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle:focus-visible .nav-icon{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.app-shell.sidebar-collapsed .nav-link .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle .nav-icon{transition:none}.app-shell.sidebar-collapsed .nav-link:hover .nav-icon,.app-shell.sidebar-collapsed .nav-link:focus-visible .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle:hover .nav-icon,.app-shell.sidebar-collapsed .nav-group-toggle:focus-visible .nav-icon{transform:none}}.storage-map-view-controls{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.storage-map-toggle{background:color-mix(in srgb, var(--bg-soft) 82%, transparent);border-radius:.4rem;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .5rem;display:inline-flex}.storage-map-mode-hint{color:var(--muted);margin-left:auto;font-size:.875rem}.storage-map-overlap-status{color:#991b1b;white-space:nowrap;background:#fee2e2eb;border:1px solid #dc262657;border-radius:999px;align-items:center;min-height:1.85rem;padding:.25rem .55rem;font-size:.8rem;font-weight:800;line-height:1.1;display:inline-flex}.storage-map-area-label{z-index:5;border:1px solid color-mix(in srgb, var(--storage-map-area-color,var(--border)) 44%, transparent);background:color-mix(in srgb, var(--storage-map-area-color,var(--bg-elevated)) 18%, var(--bg-elevated));max-width:min(14rem,28%);color:var(--text);text-align:center;text-shadow:0 1px 2px color-mix(in srgb, var(--bg-elevated) 70%, transparent);pointer-events:none;overflow-wrap:anywhere;border-radius:.35rem;padding:.25rem .45rem;font-size:clamp(.7rem,1vw,.95rem);font-weight:800;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.storage-map-area-label.active{color:var(--accent)}.storage-map-pin{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column-reverse;align-items:center;gap:.12rem;padding:0;display:flex;transform:translate(-50%,-100%)}.storage-map-pin:hover,.storage-map-pin:focus-visible,.storage-map-pin.active,.storage-map-pin.draft{box-shadow:none;background:0 0;border:0}.storage-map-pin-glyph,.storage-map-pin-icon{color:#c79d6b;fill:currentColor;filter:drop-shadow(0 .12rem .12rem #0f172a6b);width:1.65rem;height:1.65rem;display:block}.storage-map-pin.rack .storage-map-pin-glyph,.storage-map-pin.rack .storage-map-pin-icon{color:#c79d6b;fill:currentColor}.storage-map-pin.active .storage-map-pin-glyph,.storage-map-pin.active .storage-map-pin-icon,.storage-map-pin.draft .storage-map-pin-glyph,.storage-map-pin.draft .storage-map-pin-icon{filter:drop-shadow(0 .16rem .2rem #0f172a80);transform:scale(1.08)}.storage-map-pin-label{color:var(--text);text-shadow:0 1px 2px var(--bg-elevated), 0 -1px 2px var(--bg-elevated), 1px 0 2px var(--bg-elevated), -1px 0 2px var(--bg-elevated);white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1}@media (max-width:720px){.storage-map-mode-hint{flex-basis:100%;margin-left:0}.storage-map-overlap-status{white-space:normal;max-width:100%}.storage-map-area-label{max-width:40%;font-size:.68rem}}:root[data-stone-theme=dark] .storage-map-overlap-status{color:#fecaca;background:#450a0ae0;border-color:#f8717170}.dashboard-workspace-card-footer{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;justify-content:space-between;display:flex}.dashboard-workspace-card-footer .small-text,.dashboard-workspace-card-footer>span,.dashboard-workspace-card-footer>div{overflow-wrap:normal;word-break:normal;min-width:7.5rem}.dashboard-workspace-card-footer .button{min-width:min(100%,11rem);color:inherit;flex:11rem}:root[data-stone-theme=dark] .button.secondary-button,:root[data-stone-theme=dark] .secondary-button,:root[data-stone-theme=dark] .link-button,:root[data-stone-theme=dark] .top-nav-link,:root[data-stone-theme=dark] .theme-switcher-button,:root[data-stone-theme=dark] .language-switcher-desktop,:root[data-stone-theme=dark] .language-switcher-mobile-button,:root[data-stone-theme=dark] .language-switcher-option,:root[data-stone-theme=dark] .theme-choice-button,:root[data-stone-theme=dark] .page-info-button,:root[data-stone-theme=dark] .reference-dropdown-button,:root[data-stone-theme=dark] .storage-map-tool-button.secondary-button{border-color:var(--stone-border-default);background:var(--theme-secondary-surface);color:var(--theme-secondary-text)}:root[data-stone-theme=dark] .button.secondary-button:not(:disabled):hover,:root[data-stone-theme=dark] .secondary-button:not(:disabled):hover,:root[data-stone-theme=dark] .link-button:not(:disabled):hover,:root[data-stone-theme=dark] .top-nav-link:hover,:root[data-stone-theme=dark] .theme-switcher-button:not(:disabled):hover,:root[data-stone-theme=dark] .language-switcher-desktop:hover,:root[data-stone-theme=dark] .language-switcher-option:not(:disabled):hover,:root[data-stone-theme=dark] .language-switcher-option.active,:root[data-stone-theme=dark] .theme-choice-button:not(:disabled):hover,:root[data-stone-theme=dark] .theme-choice-button.active,:root[data-stone-theme=dark] .page-info-button:not(:disabled):hover,:root[data-stone-theme=dark] .reference-dropdown-button:not(:disabled):hover,:root[data-stone-theme=dark] .storage-map-tool-button.secondary-button:not(:disabled):hover{border-color:var(--theme-control-hover-border);background:var(--theme-control-hover-surface);color:var(--theme-secondary-text)}:root[data-stone-theme=dark] .button.secondary-button:disabled,:root[data-stone-theme=dark] .secondary-button:disabled,:root[data-stone-theme=dark] .link-button:disabled,:root[data-stone-theme=dark] .theme-switcher-button:disabled,:root[data-stone-theme=dark] .language-switcher-option:disabled,:root[data-stone-theme=dark] .theme-choice-button:disabled,:root[data-stone-theme=dark] .page-info-button:disabled,:root[data-stone-theme=dark] .reference-dropdown-button:disabled,:root[data-stone-theme=dark] .storage-map-tool-button.secondary-button:disabled{border-color:var(--stone-border-subtle);background:var(--theme-disabled-surface);color:var(--theme-disabled-text);opacity:1}.button:disabled,.button.primary-button:disabled,.primary-button:disabled,.button.save-button:disabled,.save-button:disabled,.tiny-button.save-button:disabled,.button.icon-only-button:disabled,.secondary-button.icon-only-button:disabled{border-color:var(--stone-border-subtle);background:var(--theme-disabled-surface);color:var(--theme-disabled-text);box-shadow:none;opacity:1;cursor:not-allowed;background-image:none}.button:disabled:hover,.button.primary-button:disabled:hover,.primary-button:disabled:hover,.button.save-button:disabled:hover,.save-button:disabled:hover,.tiny-button.save-button:disabled:hover,.button.icon-only-button:disabled:hover,.secondary-button.icon-only-button:disabled:hover{border-color:var(--stone-border-subtle);background:var(--theme-disabled-surface);color:var(--theme-disabled-text);background-image:none}:root[data-stone-theme=dark] .button:disabled,:root[data-stone-theme=dark] .button.primary-button:disabled,:root[data-stone-theme=dark] .button.save-button:disabled,:root[data-stone-theme=dark] .button.icon-only-button:disabled,:root[data-stone-theme=dark] .button:disabled:hover,:root[data-stone-theme=dark] .button.primary-button:disabled:hover,:root[data-stone-theme=dark] .button.save-button:disabled:hover,:root[data-stone-theme=dark] .button.icon-only-button:disabled:hover{background:var(--theme-disabled-surface);color:var(--theme-disabled-text);background-image:none}.storage-map-image{object-fit:fill}.storage-map-area-layer{width:100%;height:100%;display:block}.top-chat-button{width:2.45rem;min-width:2.45rem;min-height:2.35rem;position:relative}.communication-backdrop{z-index:calc(var(--z-modal,6000) + 30);background:#0f172a47;border:0;position:fixed;inset:0}.communication-drawer{z-index:calc(var(--z-modal,6000) + 31);border-left:1px solid var(--border);background:var(--bg-elevated);grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(58rem,100vw - 1rem);height:100dvh;transition:transform .16s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-.5rem 0 1.75rem #0f172a2e}.communication-drawer.open{transform:translate(0)}.communication-drawer-header,.communication-thread-header,.communication-section-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.communication-thread-title-button{min-width:0;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.55rem;padding:.25rem .4rem .25rem .25rem;font-weight:800;display:inline-flex}.communication-thread-title-button:hover,.communication-thread-title-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent)}.communication-thread-title-button span:last-child{overflow-wrap:anywhere;min-width:0}.communication-drawer-header{border-bottom:1px solid var(--border);padding:1rem}.communication-drawer-header h2,.communication-section-header h3{margin:0}.communication-tabs{border-bottom:1px solid var(--border);gap:.35rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.communication-tabs button{min-height:2.2rem;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.35rem .65rem}.communication-tabs button.active,.communication-tabs button:hover,.communication-tabs button:focus-visible{border-color:var(--border);background:var(--bg-soft);color:var(--text)}.communication-drawer-body{min-height:0;overflow:hidden}.communication-chat-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);height:100%;display:grid}.communication-list,.communication-thread,.communication-people-list,.communication-profile-panel,.communication-admin-panel,.communication-mentions-list,.communication-mentions-panel{min-height:0;padding:.85rem;overflow:auto}.communication-list{border-right:1px solid var(--border);background:var(--bg-soft)}.communication-list-row,.communication-person-row,.communication-deleted-row,.communication-mention-row,.communication-comment,.communication-message{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem}.communication-list-row{width:100%;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.45rem;padding:.65rem;display:flex}.communication-list-row.active,.communication-list-row:hover,.communication-list-row:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--bg-elevated))}.communication-list-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.55rem;padding:0;display:flex}.communication-list-row-main>span{min-width:0}.communication-list-row-main strong,.communication-list-row-main .small-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.communication-list-row-remove{flex:none}.communication-drawer-error-slot:empty{display:none}.communication-drawer-error{margin:.55rem 1rem 0}.communication-people-layout{grid-template-columns:minmax(18rem,1fr) minmax(17rem,.9fr);height:100%;display:grid}.communication-people-list{border-right:1px solid var(--border)}.communication-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.top-chat-button .communication-badge{position:absolute;top:-.25rem;right:-.2rem}.communication-unread-pill{background:color-mix(in srgb, var(--accent) 14%, var(--bg-elevated));min-height:1.15rem;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.communication-thread{grid-template-rows:auto 1fr auto;gap:.75rem;display:grid}.communication-message-list,.communication-comment-list{flex-direction:column;gap:.6rem;min-height:0;display:flex;overflow:auto}.communication-message{max-width:min(36rem,92%);padding:.7rem}.communication-message.mine{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg-elevated));align-self:flex-end}.communication-message.is-deleted,.communication-comment.is-deleted{opacity:.72}.communication-comment-meta{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.communication-message p,.communication-comment p,.communication-mention-row p,.communication-deleted-row p{overflow-wrap:anywhere;white-space:pre-wrap;margin:.45rem 0 0}.communication-composer,.communication-editor{gap:.55rem;display:grid}.communication-composer textarea,.communication-editor textarea{resize:vertical;min-height:5rem}.communication-reference-list,.communication-actions,.communication-restriction-form{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.communication-reference{border:1px solid var(--border);background:var(--bg-soft);overflow-wrap:anywhere;border-radius:.35rem;max-width:100%;padding:.2rem .45rem;font-size:.82rem;display:inline-flex}.communication-group-form,.communication-comments,.communication-admin-panel section{border:1px solid var(--border);background:var(--bg-elevated);border-radius:.5rem;gap:.7rem;margin-top:.75rem;padding:.8rem;display:grid}.communication-comments{margin-top:1rem}.communication-check-list,.communication-settings-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem;display:grid}.communication-comment{padding:.7rem}.communication-person-row,.communication-deleted-row,.communication-mention-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;padding:.7rem;display:flex}.communication-person-row.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.communication-person-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:.65rem;padding:0;display:flex}.communication-person-main span:last-child{gap:.12rem;min-width:0;display:grid}.communication-person-main strong,.communication-person-main .small-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.communication-person-avatar-wrap{flex:none;position:relative}.communication-person-avatar-wrap .presence-dot{border:2px solid var(--bg-elevated);position:absolute;bottom:-.08rem;right:-.08rem}.communication-profile-panel{align-content:start;gap:.8rem;display:grid}.communication-profile-panel.empty{text-align:center;align-content:center;place-items:center}.communication-profile-panel.empty .ui-icon{width:2rem;height:2rem;color:var(--accent)}.communication-profile-panel h3,.communication-profile-panel h4,.communication-profile-panel p{margin:0}.communication-profile-panel section{border-top:1px solid var(--border);gap:.45rem;padding-top:.7rem;display:grid}.communication-profile-panel p{overflow-wrap:anywhere;white-space:pre-wrap}.communication-profile-detail-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;display:grid}.communication-profile-detail-list>div{gap:.14rem;min-width:0;display:grid}.communication-profile-detail-list strong{overflow-wrap:anywhere;min-width:0}.communication-mention-row.unread{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.presence-dot{background:#94a3b8;border-radius:999px;flex:none;width:.62rem;height:.62rem}.presence-dot.online{background:#16a34a}.presence-dot.offline{background:#94a3b8}.communication-mentions-panel{text-align:center;align-content:center;place-items:center;gap:.5rem;display:grid}.communication-mentions-panel .ui-icon{width:2rem;height:2rem;color:var(--accent)}.communication-admin-panel{gap:.85rem;display:grid}.communication-admin-panel h3{margin:0}.communication-setting-row span,.communication-person-row strong,.communication-deleted-row strong{overflow-wrap:anywhere}.communication-history-panel{border-top:1px solid var(--border);gap:.55rem;margin-top:.6rem;padding-top:.6rem;display:grid}.communication-restriction-form{align-items:stretch}.communication-restriction-form select,.communication-restriction-form input{min-width:min(100%,12rem)}@media (max-width:760px){.communication-drawer{width:100vw}.communication-chat-layout{grid-template-rows:minmax(10rem,35%) 1fr;grid-template-columns:1fr}.communication-list{border-right:0;border-bottom:1px solid var(--border)}.communication-people-layout{grid-template-rows:minmax(12rem,52%) 1fr;grid-template-columns:1fr}.communication-people-list{border-right:0;border-bottom:1px solid var(--border)}.communication-person-row,.communication-deleted-row,.communication-mention-row{flex-direction:column;align-items:flex-start}}.storage-map-board.storage-map-board-view-mode{cursor:default;touch-action:auto}.storage-map-board.storage-map-board-edit-mode{cursor:crosshair;touch-action:none}.storage-map-edit-entry-button{z-index:24;opacity:0;pointer-events:none;border-radius:6px;width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0;transition:opacity .16s,transform .16s,border-color .16s,background .16s;position:absolute;top:.65rem;right:.65rem;transform:translateY(-.3rem)scale(.96)}.storage-map-board:hover .storage-map-edit-entry-button,.storage-map-board:focus-within .storage-map-edit-entry-button{opacity:1;pointer-events:auto;transform:none}.storage-map-edit-entry-button svg,.storage-map-locations-tool svg{width:1rem;height:1rem}.storage-map-edit-toolbar{flex-wrap:wrap;align-items:center;max-width:min(34rem,100% - 1.3rem)}.storage-map-locations-tool{white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;min-height:2rem;padding:0 .65rem;display:inline-flex}.storage-map-locations-modal-body{gap:.7rem}.storage-map-location-filters{z-index:2;background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);padding-bottom:.55rem;position:sticky;top:-.1rem}.storage-map-locations-modal-body>.small-text{margin:0}.storage-map-locations-modal-body .storage-map-location-list{gap:.4rem}.storage-map-location-button{border-radius:.5rem;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.65rem .7rem;transition:border-color .16s,background .16s,transform .16s}.storage-map-location-button:hover,.storage-map-location-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.storage-map-location-button.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated))}.storage-map-location-main{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.storage-map-location-code{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--bg-soft) 86%, transparent);border-radius:.35rem;padding:.16rem .4rem;font-size:.78rem;font-weight:800;line-height:1.2}.storage-map-location-name{overflow-wrap:anywhere;min-width:0;font-weight:750}.storage-map-location-type,.storage-map-location-status{background:color-mix(in srgb, var(--bg-soft) 86%, transparent);color:var(--muted);border-radius:999px;padding:.16rem .42rem;font-size:.74rem;font-weight:750;line-height:1.2}.storage-map-location-status.selected{background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));color:var(--text)}.storage-map-location-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem;display:flex}.storage-map-location-meta span{background:color-mix(in srgb, var(--bg-soft) 72%, transparent);border-radius:999px;padding:.12rem .38rem;line-height:1.25}@media (hover:none),(pointer:coarse),(max-width:760px){.storage-map-edit-entry-button{opacity:1;pointer-events:auto;transform:none}}@media (max-width:760px){.storage-map-edit-entry-button{top:.45rem;right:.45rem}.storage-map-edit-toolbar{max-width:none;top:.45rem;left:.45rem;right:.45rem}.storage-map-locations-tool{flex:9rem;justify-content:center}.storage-map-location-main{grid-template-columns:1fr;align-items:start}.storage-map-location-code,.storage-map-location-type,.storage-map-location-status{justify-self:start}}@media (prefers-reduced-motion:reduce){.storage-map-edit-entry-button,.storage-map-location-button,.storage-map-floating-controls,.storage-map-polygon{transition:none}.storage-map-edit-entry-button{transform:none}}.global-shell-actions .top-chat-button{box-sizing:border-box;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;border-radius:6px;padding:0;line-height:1}.global-shell-actions .top-chat-button .ui-icon{width:1rem;height:1rem}.app-shell.sidebar-collapsed .nav-subtree{gap:.35rem}.app-shell.sidebar-collapsed .nav-subtree .nav-link{border-radius:8px;min-height:2.4rem}:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree{background:#fffffffa;border-color:#d7d0c5f5;box-shadow:0 18px 44px #2127342e}:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree .nav-link{color:#465263;background:#fff;border-color:#d7d0c5d1}:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree .nav-link .nav-icon{color:#5e6c7e;opacity:1}:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree .nav-link:hover,:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree .nav-link:focus-visible{background:var(--stone-blue-050);color:var(--stone-blue-700);border-color:#05289852}:root[data-stone-theme=light] .app-shell.sidebar-collapsed .nav-subtree .nav-link.active{background:var(--stone-gold-050);color:var(--stone-graphite-900);border-color:#c79d6b8a}.dashboard-page{gap:.9rem}.dashboard-page>.stats-inline{gap:.45rem}.dashboard-operational-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:stretch;gap:.85rem}.panel.dashboard-summary-card{min-height:4.25rem;padding:.75rem .9rem}.dashboard-summary-card span{font-size:.76rem}.dashboard-summary-card strong{font-size:clamp(1.65rem,3vw,2.1rem)}.panel.dashboard-exception-card{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;gap:.65rem;min-height:0;padding:.85rem .9rem}.dashboard-exception-card-header{align-items:center}.dashboard-exception-card-header strong{font-size:1.65rem}.dashboard-severity-badge{min-height:1.45rem;padding:.14rem .45rem;font-size:.72rem}.dashboard-exception-card h2{font-size:1.08rem;line-height:1.15}.dashboard-exception-card p{font-size:.88rem;line-height:1.35}.dashboard-exception-card-route{grid-template-columns:minmax(0,1fr);align-items:end;gap:.55rem;display:grid}.dashboard-exception-card-route .small-text{line-height:1.25}.dashboard-widget-samples{align-self:start}.dashboard-widget-samples>.small-text{font-weight:700}.dashboard-widget-samples ul{scrollbar-gutter:stable;max-height:6.1rem;padding-right:.15rem;overflow:auto}.dashboard-widget-samples a,.dashboard-widget-samples li>span{padding:.4rem .5rem}.dashboard-workspace-section{grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));gap:.75rem}.panel.dashboard-workspace-card{min-height:8.5rem;box-shadow:var(--dashboard-card-shadow,var(--shadow));padding:.85rem}.dashboard-workspace-card h2{font-size:1.08rem;line-height:1.15}.dashboard-workspace-card p{font-size:.88rem}@media (max-width:760px){.global-shell-actions .top-chat-button{width:100%;min-width:0;height:2.25rem}.dashboard-operational-summary{grid-template-columns:1fr}.global-shell-actions{align-items:center}.global-shell-actions .top-nav-link,.global-shell-actions .theme-switcher-button,.global-shell-actions .language-switcher,.global-shell-actions .language-switcher-desktop{flex:none;width:auto}.global-shell-actions .top-nav-link,.global-shell-actions .theme-switcher-button{justify-content:center;height:2.25rem;min-height:2.25rem}.global-shell-actions .top-chat-button{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem}}.primary-button{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 72%, var(--border));color:#fff}.primary-button:hover,.primary-button:focus-visible{background:color-mix(in srgb, var(--accent) 82%, #0b5bd3);border-color:color-mix(in srgb, var(--accent) 82%, #fff);color:#fff}.profile-dialog-card{gap:.95rem;display:grid}.profile-dialog-hero{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 62%), var(--bg-elevated);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.profile-dialog-avatar-shell{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:var(--accent-soft);border-radius:999px;place-items:center;width:4.4rem;height:4.4rem;display:grid}.profile-dialog-title-block{gap:.24rem;min-width:0;display:grid}.profile-dialog-title-block h3{margin:0;font-size:1.35rem;line-height:1.12}.profile-dialog-chip-row{flex-wrap:wrap;gap:.4rem;margin-top:.3rem;display:flex}.profile-dialog-bio{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.8rem .9rem;line-height:1.45}.profile-dialog-body .profile-detail-grid{gap:.55rem}.profile-dialog-body .profile-detail-card{background:color-mix(in srgb, var(--bg-elevated) 88%, var(--accent-soft));border-radius:8px}.communication-drawer{width:min(62rem,100vw - 1rem)}@media (max-width:760px){.communication-drawer{width:100vw}}@media (min-width:981px){.app-shell.communication-open .sidebar{z-index:calc(var(--z-modal,6000) + 32)}.app-shell.communication-open .communication-backdrop{left:var(--app-sidebar-width)}.app-shell.communication-open .communication-drawer{width:min(62rem, calc(100vw - var(--app-sidebar-width)))}.app-shell.sidebar-collapsed.communication-open .communication-backdrop{left:var(--app-sidebar-collapsed-width)}.app-shell.sidebar-collapsed.communication-open .communication-drawer{width:min(62rem, calc(100vw - var(--app-sidebar-collapsed-width)))}}.communication-drawer-header{padding:.9rem 1rem}.communication-drawer-header h2{font-size:1.15rem;line-height:1.15}.communication-chat-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.communication-list,.communication-thread,.communication-people-list,.communication-profile-panel,.communication-admin-panel,.communication-mentions-list,.communication-mentions-panel{padding:.75rem}.communication-list-row{border-radius:8px;align-items:flex-start;padding:.7rem}.communication-list-row>span:first-child{gap:.2rem;min-width:0;display:grid}.communication-thread{gap:.65rem}.communication-thread-header{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;min-height:2.35rem;padding:.55rem .7rem}.communication-message-list{gap:.5rem;padding-right:.15rem}.communication-message{border-radius:8px;max-width:min(38rem,94%);padding:.72rem .82rem}.communication-comment-meta{gap:.35rem .55rem;font-size:.82rem;line-height:1.25}.communication-message p,.communication-comment p,.communication-mention-row p,.communication-deleted-row p{margin-top:.38rem;font-size:.94rem;line-height:1.46}.communication-reference-list{margin-top:.48rem}.communication-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding-top:.6rem}.communication-composer textarea{min-height:4.25rem;max-height:11rem;line-height:1.42}.communication-composer .error-block{grid-column:1/-1}.communication-profile-panel{gap:.7rem}.communication-profile-detail-list>div{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.55rem}.inventory-action-button-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;display:flex}.inventory-action-dialog .inventory-action-button{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:.45rem;width:auto;min-width:min(100%,10rem);min-height:2.4rem;padding:.55rem .8rem;display:inline-flex}.inventory-action-dialog .inline-form{align-items:flex-end}.inventory-action-dialog .inline-form>.field select,.inventory-action-dialog .inline-form>.button{height:calc(1.25em + 1.5rem + 2px);min-height:calc(1.25em + 1.5rem + 2px)}.inventory-action-dialog .inline-form>.button{white-space:nowrap;align-self:flex-end;padding-block:.75rem;line-height:1.25}.inventory-action-dialog .inventory-action-button .ui-icon{width:1rem;height:1rem}:root[data-stone-theme=dark] .inventory-action-dialog .inventory-action-button.danger-button{border-color:color-mix(in srgb, var(--stone-danger) 52%, var(--stone-border-default));background:var(--stone-danger-surface);color:var(--stone-danger)}:root[data-stone-theme=dark] .inventory-action-dialog .inventory-action-button.danger-button:not(:disabled):hover,:root[data-stone-theme=dark] .inventory-action-dialog .inventory-action-button.danger-button:not(:disabled):focus-visible{border-color:var(--stone-danger);color:var(--stone-danger)}.inventory-action-dialog .inventory-reservation-save-button{aspect-ratio:1;flex:0 0 2.4rem;width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;line-height:0}.inventory-detail-lifecycle-note{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--accent-soft);color:var(--text);border-radius:8px;padding:.65rem .75rem;font-size:.86rem;line-height:1.4}.inventory-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;display:grid}.inventory-lifecycle-grid>div{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.18rem;min-width:0;padding:.65rem;display:grid}.inventory-lifecycle-grid strong{overflow-wrap:anywhere}@media (max-width:900px){.communication-chat-layout,.communication-composer{grid-template-columns:1fr}}.compact-page-actions,.cuts-page-actions,.user-management-header-actions,.inventory-page-actions,.modal-actions,.modal-footer,.communication-actions,.communication-reference-list,.table-action-buttons,.storage-map-floating-controls,.storage-map-view-controls{min-width:0}.cuts-page-actions,.user-management-header-actions,.inventory-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.modal-footer{flex-wrap:wrap;align-items:center;gap:.55rem}.modal-footer>*,.modal-actions>*,.communication-actions>*,.table-action-buttons>*{min-width:0}.modal-footer .button,.modal-footer .secondary-button,.modal-footer .danger-button,.modal-actions .button,.modal-actions .secondary-button,.modal-actions .danger-button{white-space:normal;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;display:inline-flex}.confirmation-dialog .modal-actions .button.danger-button{min-height:var(--control-min-height)}:root[data-stone-theme=dark] .confirmation-dialog .modal-actions .button.danger-button:not(:disabled),:root[data-stone-theme=dark] .confirmation-dialog .modal-actions .button.danger-button:not(:disabled):hover,:root[data-stone-theme=dark] .confirmation-dialog .modal-actions .button.danger-button:not(:disabled):focus-visible{color:#fff}.modal-body>:first-child{margin-top:0}.modal-body>:last-child{margin-bottom:0}.management-editor-dialog .modal-body,.settings-modal-dialog .modal-body,.inventory-import-export-dialog-body,.inventory-detail-modal-body,.quotes-form-modal,.storage-map-locations-modal-body{scrollbar-gutter:stable}.communication-actions .button,.communication-actions .secondary-button,.communication-actions .tiny-button,.table-action-buttons .button,.table-action-buttons .secondary-button,.table-action-buttons .tiny-button{overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.cuts-page-actions,.user-management-header-actions,.inventory-page-actions,.modal-footer,.modal-actions{justify-content:stretch;align-items:stretch}.modal-footer .button,.modal-footer .secondary-button,.modal-footer .danger-button,.modal-actions .button,.modal-actions .secondary-button,.modal-actions .danger-button{width:100%}.communication-actions,.table-action-buttons{align-items:stretch}}.global-shell-actions .language-switcher{align-items:stretch;position:relative;overflow:visible}.global-shell-actions .language-switcher-desktop{place-items:center;gap:0;width:3.75rem;min-width:3.75rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-grid;position:relative;overflow:visible}.global-shell-actions .language-switcher-current{letter-spacing:0;place-items:center;width:100%;min-width:0;height:100%;font-size:.8rem;font-weight:800;line-height:1;display:grid}.global-shell-actions .language-switcher-options{z-index:80;border:1px solid var(--stone-border-default,var(--border));background:var(--theme-secondary-surface,var(--bg-elevated));width:3.75rem;max-width:none;box-shadow:var(--shadow);opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;gap:.15rem;margin-left:0;padding:.18rem;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;top:calc(100% + .25rem);right:0;overflow:visible;transform:translateY(-.18rem)}.global-shell-actions .language-switcher-options:before{content:"";height:.25rem;position:absolute;bottom:100%;left:0;right:0}.global-shell-actions .language-switcher-desktop:hover .language-switcher-options,.global-shell-actions .language-switcher-desktop:focus-within .language-switcher-options{opacity:1;pointer-events:auto;visibility:visible;margin-left:0;transition-delay:0s;transform:translateY(0)}.global-shell-actions .language-switcher-option{width:100%;min-width:0;min-height:2.05rem;color:var(--theme-secondary-text,var(--text));letter-spacing:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:grid}.quotes-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:auto;display:flex}.quote-detail-dialog{width:min(1120px,94vw)}.quote-detail-modal-body,.quote-legacy-preview-panel{gap:.85rem}.quote-legacy-preview-panel .inventory-detail-summary-item strong,.quote-detail-modal-body .inventory-detail-summary-item strong{overflow-wrap:anywhere}.quote-costing-panel{border:1px solid var(--panel-border,var(--border));background:var(--surface-raised,var(--bg-elevated));border-radius:8px;padding:1rem}.quote-costing-controls{margin-bottom:1rem}.translation-editor-dialog{width:min(1120px,94vw)}.translation-editor-modal-body{scrollbar-gutter:stable;min-height:0;overflow:hidden}.translation-editor-toolbar{flex-wrap:wrap;flex:none;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.translation-import-export-actions{align-items:center;gap:.4rem;display:flex}.translation-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--table-border,var(--border));border-radius:8px;flex:auto;min-height:0;overflow:auto}.translation-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) minmax(280px,1.2fr) minmax(120px,auto);min-width:920px;display:grid}.translation-grid.english-mode{grid-template-columns:minmax(180px,.7fr) minmax(340px,1.6fr) minmax(120px,auto);min-width:720px}.translation-grid-header,.translation-grid-row>*{border-bottom:1px solid var(--table-border,var(--border));padding:.75rem}.translation-grid-header{z-index:2;color:var(--text-strong,var(--text));background:var(--surface-muted,var(--bg-soft));font-weight:700;position:sticky;top:0}.translation-grid-row{display:contents}.translation-grid code,.translation-grid p{white-space:normal;overflow-wrap:anywhere}.translation-grid textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:3.25rem;line-height:1.45}.translation-grid textarea.translation-missing{border-color:var(--danger-border,var(--danger))}.translation-row-actions{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.warning-chip{border-color:var(--warning-border,var(--secondary-interaction));color:var(--warning-text,var(--secondary-interaction));background:var(--warning-surface,var(--secondary-interaction-soft))}.info-chip{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--panel))}.materials-trash-mode{border-color:var(--panel-border,var(--border))}.materials-trash-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.materials-trash-control{background:0 0;border:0;border-radius:0;padding:0}.communication-person-identity{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex}.communication-profile-avatar-button{color:inherit;background:0 0;border:0;flex:none;padding:0}.communication-profile-avatar-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.communication-person-main{gap:.12rem;display:grid}.communication-list-row>span,.communication-person-main,.communication-comment-meta,.communication-profile-header,.communication-thread-header{min-width:0}.communication-list-row strong,.communication-person-main strong,.communication-person-main .small-text,.communication-comment-meta strong,.communication-thread-header strong,.communication-thread-title-button span:last-child,.communication-profile-header h3,.communication-setting-row span,.communication-deleted-row strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.communication-person-main span:last-child{gap:0;display:block}.communication-settings-grid .communication-setting-row{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.communication-settings-grid .communication-setting-row input{flex:none;margin-top:.12rem}.communication-deleted-row>div:first-child{min-width:0}.communication-deleted-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.communication-profile-dialog{width:min(560px,94vw)}.user-management-search-toolbar .user-management-filter-fields{flex:0 auto}.communication-drawer-status-row{border-bottom:1px solid var(--toolbar-border);background:var(--surface-muted,var(--bg-soft));flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;display:flex}.communication-status-chip{border:1px solid var(--panel-border,var(--border));background:var(--surface-raised,var(--bg-elevated));min-height:2rem;color:var(--text-strong,var(--text));border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-weight:700;display:inline-flex}.communication-thread-empty{text-align:center;align-content:center;place-items:center;gap:.75rem;min-height:18rem;display:grid}.communication-thread-empty .ui-icon{width:2.5rem;height:2.5rem;color:var(--text-muted,var(--muted))}.document-sheet{border:1px solid var(--panel-border,var(--border));background:var(--surface-raised,var(--bg-elevated));max-width:900px;color:var(--text-strong,var(--text));border-radius:8px;margin:0 auto;padding:2rem}.document-section{margin-top:1.5rem}.document-section dl{border:1px solid var(--table-border,var(--border));border-radius:8px;grid-template-columns:minmax(160px,.4fr) minmax(260px,1fr);display:grid;overflow:hidden}.document-section dl>div{display:contents}.document-section dt,.document-section dd{border-bottom:1px solid var(--table-border,var(--border));padding:.65rem .75rem}.document-section dt{background:var(--surface-muted,var(--bg-soft));font-weight:700}.quote-document-print-page{--quote-print-ink:#1f2933;--quote-print-muted:#5f6b7a;--quote-print-line:#d8dee8;--quote-print-soft:#f3f6fa;--quote-print-accent:#1f4e79;--quote-print-accent-strong:#12395c;--quote-print-accent-soft:#e8f0f8;color:var(--quote-print-ink);background:#f4f7fb}:root[data-stone-theme=dark] .document-print-page.quote-document-print-page{color:var(--quote-print-ink);background:#f4f7fb}:root[data-stone-theme=dark] .quote-print-sheet,:root[data-stone-theme=dark] .quote-print-box,:root[data-stone-theme=dark] .quote-print-section,:root[data-stone-theme=dark] .quote-print-meta{color:var(--quote-print-ink)}:root[data-stone-theme=dark] .quote-print-grand-total{background-image:none;background-color:var(--quote-print-accent-strong);color:#fff}:root[data-stone-theme=dark] .quote-print-grand-total span,:root[data-stone-theme=dark] .quote-print-grand-total strong{color:#fff}.quote-print-preview-dialog{border-radius:10px;width:min(1120px,100vw - 1rem);max-height:calc(100dvh - 1rem)}.quote-print-preview-body{background:#e9eef5;padding:0}.quote-print-preview-stage{justify-items:center;min-height:min(72dvh,55rem);padding:1.25rem;display:grid;overflow:auto}.quote-print-preview-pdf{border-color:#1f4e7959}.quote-print-sheet{width:min(210mm,100vw - 2rem);max-width:none;min-height:297mm;color:var(--quote-print-ink);background:linear-gradient(#f7fbff 0,#fff 52mm),#fff;border:1px solid #c5d0df;border-radius:2px;padding:16mm;box-shadow:0 20px 58px #0f172a33}.quote-print-masthead{border-bottom:4px solid var(--quote-print-accent);grid-template-columns:minmax(0,1fr) minmax(15rem,.44fr);align-items:start;gap:1.5rem;padding:0 0 1rem;display:grid;position:relative}.quote-print-masthead:before{content:"";background:linear-gradient(90deg, var(--quote-print-accent-strong), var(--quote-print-accent));height:5mm;position:absolute;top:-16mm;left:-16mm;right:-16mm}.quote-print-title-block{gap:.35rem;display:grid}.quote-print-eyebrow{color:var(--quote-print-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.quote-print-title-block h1{color:var(--quote-print-ink);margin:0;font-size:2.18rem;line-height:1.05}.quote-print-title-block p{color:var(--quote-print-muted);margin:0;font-size:.95rem}.quote-print-reference-panel,.quote-print-meta,.quote-print-box dl,.quote-print-totals dl{margin:0;display:grid}.quote-print-reference-panel{gap:.65rem}.quote-print-meta{border:1px solid var(--quote-print-line);background:#ffffffd1;gap:.35rem;padding:.75rem}.quote-print-meta div,.quote-print-box dl div,.quote-print-totals dl div{grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.quote-print-meta dt,.quote-print-box dt,.quote-print-totals dt{color:var(--quote-print-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-print-meta dd,.quote-print-box dd,.quote-print-totals dd{color:var(--quote-print-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.quote-print-grand-total{background:linear-gradient(135deg, var(--quote-print-accent-strong), var(--quote-print-accent));background-color:var(--quote-print-accent-strong);color:#fff;border:1px solid #b7c8da;gap:.25rem;padding:.75rem;display:grid}.quote-print-grand-total span{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-print-grand-total strong{font-size:1.35rem;line-height:1.05}.quote-print-two-column{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr);gap:1rem;margin-top:1.2rem;display:grid}.quote-print-box,.quote-print-section{border:1px solid var(--quote-print-line);background:#fff;box-shadow:inset 0 1px #fffc}.quote-print-box h2,.quote-print-section h2{border-bottom:1px solid var(--quote-print-line);background:var(--quote-print-accent-soft);color:var(--quote-print-accent);letter-spacing:.03em;text-transform:uppercase;margin:0;padding:.55rem .75rem;font-size:.86rem}.quote-print-box dl,.quote-print-totals dl{gap:0}.quote-print-box dl div,.quote-print-totals dl div{border-bottom:1px solid var(--quote-print-line);min-height:2.25rem;padding:.55rem .75rem}.quote-print-box dl div:last-child,.quote-print-totals dl div:last-child{border-bottom:0}.quote-print-total-box dd{text-align:right}.quote-print-total-box dl div:first-child dd{color:var(--quote-print-accent);font-size:1.35rem}.quote-print-section{margin-top:1rem}.quote-print-table-wrapper{overflow-x:auto}.quote-print-lines{border-collapse:collapse;width:100%;color:var(--quote-print-ink);font-size:.88rem}.quote-print-lines th,.quote-print-lines td{border-bottom:1px solid var(--quote-print-line);text-align:left;vertical-align:top;padding:.65rem .75rem}.quote-print-lines th{color:var(--quote-print-muted);letter-spacing:.03em;text-transform:uppercase;background:#eef4fa;font-size:.72rem}.quote-print-lines th:first-child,.quote-print-lines td:first-child{width:34%;font-weight:800}.quote-print-lines tbody tr:last-child td{border-bottom:0}.quote-print-totals{width:min(26rem,100%);margin-left:auto}.quote-print-totals dl div:last-child{background:#eef5fb}.quote-print-totals dl div:last-child dd{color:var(--quote-print-accent);font-size:1.15rem}.quote-print-signatures{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.4rem;display:grid}.quote-print-signatures div{border-top:1px solid var(--quote-print-ink);color:var(--quote-print-muted);gap:1.6rem;padding-top:.7rem;display:grid}.quote-print-signatures strong{color:var(--quote-print-ink);text-transform:uppercase;font-size:.76rem}@media (max-width:760px){.translation-grid,.translation-grid.english-mode{display:block}.translation-grid-header{display:none}.translation-grid-row{border-bottom:1px solid var(--table-border,var(--border));display:block}.translation-grid-row>*{border-bottom:0;display:block}.quote-print-sheet{width:100%;min-height:0;padding:1rem}.quote-print-masthead,.quote-print-two-column,.quote-print-signatures{grid-template-columns:1fr}.quote-print-meta div,.quote-print-box dl div,.quote-print-totals dl div{grid-template-columns:1fr;gap:.2rem}.quote-print-total-box dd{text-align:left}}@media print{@page{size:A4;margin:12mm}html,body{color:#111827!important;background:#fff!important}.document-print-page .page-header{display:none!important}body.quote-print-preview-open .app-shell *{visibility:hidden}body.quote-print-preview-open .quote-print-preview-dialog,body.quote-print-preview-open .quote-print-preview-dialog *{visibility:visible}body.quote-print-preview-open .modal-backdrop{visibility:hidden;padding:0;display:block;position:static;background:#fff!important}body.quote-print-preview-open .modal-dialog-layer{padding:0;display:block;position:static;background:#fff!important}body.quote-print-preview-open .quote-print-preview-dialog{width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:absolute;inset:0;background:#fff!important}body.quote-print-preview-open .quote-print-preview-dialog .modal-header,body.quote-print-preview-open .quote-print-preview-dialog .modal-footer{display:none!important}body.quote-print-preview-open .quote-print-preview-body,body.quote-print-preview-open .quote-print-preview-stage{min-height:0;display:block;background:#fff!important;padding:0!important;overflow:visible!important}.document-print-page{display:block;background:#fff!important;padding:0!important}.document-sheet{max-width:none;box-shadow:none;border:0;padding:0}.quote-print-sheet{width:auto;min-height:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.quote-print-table-wrapper{overflow:visible}.quote-print-section,.quote-print-box,.quote-print-lines tr,.quote-print-signatures{break-inside:avoid}}.quotes-header-actions{gap:var(--ui-gap-sm)}.quote-detail-dialog,.quotes-form-dialog,.quotes-legacy-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 2rem);max-height:min(46rem,100dvh - 2rem);display:grid}.quote-detail-modal-body,.quotes-form-modal{scrollbar-gutter:stable;max-height:calc(min(46rem,100dvh - 2rem) - 7rem);overflow:auto}.quote-detail-modal-body>.compact-stack,.quotes-form-modal>.compact-stack,.quote-legacy-preview-panel{gap:.7rem}.quote-detail-modal-body .table-toolbar,.quotes-form-modal .table-toolbar{align-items:flex-start;gap:.55rem;margin:0 0 .65rem}.quote-detail-modal-body .table-toolbar>.toolbar,.quotes-form-modal .table-toolbar>.toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.quote-detail-modal-body .inventory-detail-summary-grid,.quotes-form-modal .inventory-detail-summary-grid,.quote-legacy-preview-panel .inventory-detail-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem}.quote-detail-modal-body .inventory-detail-summary-item,.quotes-form-modal .inventory-detail-summary-item,.quote-legacy-preview-panel .inventory-detail-summary-item{min-height:auto;padding:.7rem .75rem}.quotes-form-modal .panel{border-radius:8px;padding:.85rem}.orders-filter-inline{flex:0 16rem;align-self:end;min-width:min(16rem,100%)}.orders-status-filter-inline{min-width:min(16rem,100%)}.orders-status-filter-inline select{height:var(--control-min-height);min-height:var(--control-min-height)}.inventory-detail-section-list{grid-template-columns:1fr;gap:.85rem;display:grid}.inventory-detail-section-list .inventory-modal-section{min-width:0;padding-block:.85rem}.inventory-detail-section-list .inventory-modal-section:first-child{padding-top:0}.inventory-attached-files-list .attachment-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.inventory-attached-files-list .attachment-meta,.inventory-attached-files-list .attachment-meta strong,.inventory-attached-files-list .attachment-meta .small-text,.inventory-technical-profile,.inventory-technical-profile .detail-grid,.inventory-technical-profile .detail-grid>div,.inventory-technical-profile .detail-grid>div>div,.inventory-technical-profile .inventory-lifecycle-grid>div,.inventory-technical-profile .inventory-lifecycle-grid strong,.inventory-technical-profile code{overflow-wrap:anywhere;white-space:normal;min-width:0}.inventory-attached-files-list .attachment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.inventory-attached-files-list .attachment-preview{object-fit:contain;grid-column:1/-1;max-height:12rem}.settings-modal-dialog{--settings-dialog-height:min(46rem, calc(100dvh - 1.25rem));--settings-dialog-width:min(69rem, calc(150dvh - 1.875rem), calc(100vw - 1.25rem));width:var(--settings-dialog-width);height:var(--settings-dialog-height);min-height:var(--settings-dialog-height);max-height:var(--settings-dialog-height);aspect-ratio:3/2;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.settings-modal-dialog .modal-body{min-height:0;overflow:hidden}.settings-two-pane{grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr);height:100%;min-height:0}.settings-category-panel{min-height:0}.dashboard-layout-editor{gap:.4rem;min-width:0;display:grid}.dashboard-layout-editor-row{border:1px solid var(--surface-border-faint,var(--border));background:var(--theme-panel-surface,var(--bg-elevated));border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.55rem;min-width:0;min-height:2.45rem;padding:.35rem .45rem;display:grid}.dashboard-layout-editor-row[draggable=true]{cursor:grab}.dashboard-layout-editor-row[draggable=true]:active{cursor:grabbing}.dashboard-layout-drag-handle{border:1px solid var(--surface-border-faint,var(--border));width:1.85rem;height:1.85rem;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.dashboard-layout-editor-label{overflow-wrap:anywhere;min-width:0;font-weight:750}.dashboard-layout-size-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.dashboard-layout-size-button{border-radius:7px;min-height:1.8rem;padding:0 .48rem;font-size:.72rem;line-height:1}.dashboard-layout-editor-actions{align-items:center;gap:.35rem;display:inline-flex}.dashboard-layout-editor-actions .icon-only-button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.app-shell.sidebar-collapsed .sidebar{gap:clamp(.85rem,1.6dvh,1.25rem);padding:1.25rem}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .brand-expand-button,.app-shell.sidebar-collapsed .nav-link,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .session-card-button{flex:0 0 2.65rem;block-size:2.65rem;min-block-size:2.65rem;inline-size:2.65rem;min-inline-size:2.65rem}.app-shell.sidebar-collapsed .nav{gap:.4rem}.app-shell.sidebar-collapsed .sidebar-footer,.app-shell.sidebar-collapsed .sidebar-session-actions{gap:.75rem}.app-shell.sidebar-collapsed .nav-icon,.app-shell.sidebar-collapsed .session-card-icon{width:1rem;min-width:1rem;height:1rem}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{opacity:1;object-fit:contain;width:clamp(1.75rem,2vw,2.15rem);height:clamp(1.75rem,2vw,2.15rem);transition:opacity .16s,transform .16s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(1)}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{opacity:0;pointer-events:none;width:1rem;height:1rem;transition:opacity .16s,transform .16s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.76)}.dashboard-context-strip{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.35rem;padding:0;display:flex}.dashboard-context-strip .chip{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:0 auto;align-items:center;min-width:8rem;max-width:min(26rem,100%);min-height:1.55rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-changelog-button{border-radius:8px;min-height:1.9rem;padding:0 .65rem;font-size:.74rem}.content-shell>.page.changelog-page,.changelog-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:100%;padding-bottom:1rem;scroll-padding-top:.75rem;overflow:hidden auto}.changelog-overview-grid,.changelog-content-grid,.changelog-release-stack{gap:.6rem;min-width:0;display:grid}.changelog-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.changelog-content-grid{grid-template-columns:minmax(12rem,clamp(13rem,18vw,17rem)) minmax(0,1fr);align-items:start;gap:.75rem}.changelog-summary-tile{border:1px solid var(--surface-border-faint,var(--border));border-left:3px solid var(--accent);background:var(--theme-panel-surface,var(--bg-elevated));min-width:0;box-shadow:none;border-radius:8px;gap:.2rem;padding:.7rem .8rem;display:grid}.changelog-summary-tile.current{border-left-color:var(--success)}.changelog-summary-tile.foundation{border-left-color:var(--secondary-interaction)}.changelog-summary-tile span{color:var(--muted);font-size:.74rem;font-weight:700}.changelog-summary-tile strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.2rem;line-height:1.1}.changelog-tabs{z-index:3;overscroll-behavior:contain;border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--theme-panel-surface,var(--bg-elevated)) 94%, transparent);scrollbar-gutter:stable;border-radius:8px;align-content:start;gap:.45rem;min-width:0;max-height:calc(100dvh - 8rem);padding:.35rem;display:grid;position:sticky;top:0;overflow:auto}.changelog-tab{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));min-width:0;min-height:4.25rem;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .5rem;padding:.62rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.changelog-tab:hover,.changelog-tab:focus-visible,.changelog-tab.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.changelog-tab-index{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--surface-border-faint,var(--border)));background:var(--theme-panel-surface,var(--bg-elevated));width:1.85rem;height:1.85rem;color:var(--accent-strong,var(--accent));font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:.7rem;font-weight:800;display:inline-grid}.changelog-tab-copy{gap:.18rem;min-width:0;display:grid}.changelog-tab-copy strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.18}.changelog-tab-copy small,.changelog-tab-count{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.changelog-tab-count{grid-column:2;font-weight:700}.changelog-release-panel{border:1px solid var(--surface-border-faint,var(--border));background:var(--theme-panel-surface,var(--bg-elevated));border-radius:8px;min-width:0;scroll-margin-top:.75rem;overflow:hidden}.changelog-release-panel.open{border-color:color-mix(in srgb, var(--accent) 42%, var(--surface-border-faint,var(--border)))}.changelog-release-header{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) minmax(7.5rem,auto) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.changelog-release-header:hover,.changelog-release-header:focus-visible{background:var(--accent-soft)}.changelog-release-marker,.changelog-patch-version{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));min-width:4.6rem;min-height:1.8rem;color:var(--accent-strong,var(--accent));font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;padding:.25rem .45rem;font-size:.76rem;font-weight:800;display:inline-flex}.changelog-release-heading{gap:.15rem;min-width:0;display:grid}.changelog-release-heading strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.changelog-release-heading small,.changelog-patch-copy small{color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.changelog-release-count{text-align:right;justify-self:end;gap:.12rem;min-width:0;display:grid}.changelog-release-count strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:800}.changelog-release-count small{color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:700}.changelog-release-chevron{transition:transform .16s}.changelog-release-panel.open .changelog-release-chevron{transform:rotate(90deg)}.changelog-release-body{border-top:1px solid var(--surface-border-faint,var(--border));gap:.65rem;padding:.75rem;display:grid}.changelog-highlight-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.45rem;display:grid}.changelog-highlight-list span{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 82%, transparent);min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:8px;padding:.5rem .6rem;font-size:.78rem;line-height:1.3}.changelog-patch-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.changelog-patch-row{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));border-left:3px solid #0000;border-radius:8px;grid-template-columns:minmax(5.1rem,auto) minmax(0,1fr);align-items:start;gap:.6rem;min-width:0;padding:.55rem .6rem;display:grid;position:relative}.changelog-patch-row.latest{border-color:color-mix(in srgb, var(--success) 44%, var(--surface-border-faint,var(--border)));border-left-color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface-fill-soft,var(--bg-soft)))}.changelog-patch-copy{gap:.12rem;min-width:0;display:grid}.changelog-patch-copy strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.2}.changelog-patch-copy small{font-size:.76rem}@media (max-width:980px){.changelog-content-grid{grid-template-columns:1fr}.changelog-tabs{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 100%);border:0;border-radius:0;gap:.45rem;max-height:none;padding:.3rem 0 .45rem;display:flex;overflow:auto hidden}.changelog-tab{flex:0 0 min(80vw,18rem)}}@media (max-width:760px){.dashboard-header-actions{justify-content:flex-start}.dashboard-changelog-button{width:100%}.changelog-release-header{grid-template-columns:minmax(0,1fr) auto}.changelog-release-marker,.changelog-release-heading,.changelog-release-count{grid-column:1/-1;justify-self:start}.changelog-release-count{text-align:left}.changelog-release-chevron{grid-area:1/2}.changelog-patch-row{grid-template-columns:1fr;gap:.4rem}.changelog-patch-version{justify-content:flex-start;width:fit-content}}.dashboard-operational-section{gap:.5rem;min-height:0}.dashboard-section-heading.dashboard-operational-heading,.dashboard-section-heading.dashboard-workspace-heading{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--theme-panel-surface,var(--bg-elevated)) 88%, transparent);border-radius:7px;align-items:center;min-height:1.75rem;padding:.25rem .45rem}.dashboard-section-heading.dashboard-workspace-heading{grid-column:1/-1}.dashboard-section-heading.dashboard-operational-heading h2,.dashboard-section-heading.dashboard-workspace-heading h2{margin:0;font-size:.82rem;line-height:1.1}.dashboard-operational-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.panel.dashboard-summary-card{background:var(--theme-panel-surface,var(--bg-elevated));min-height:2.45rem;box-shadow:none;border-left-width:3px;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;padding:.4rem .6rem;display:flex}.dashboard-summary-card span{letter-spacing:0;text-transform:none;font-size:.72rem}.dashboard-summary-card strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.dashboard-exception-panel-list{scrollbar-gutter:auto;grid-template-columns:1fr;gap:.35rem;min-height:0;max-height:none;padding-right:0;overflow:visible}.dashboard-exception-panel-list .panel.dashboard-exception-card{background:var(--theme-panel-surface,var(--bg-elevated));min-height:3rem;box-shadow:none;border-left-width:3px;border-radius:8px;grid-template-rows:auto;grid-template-columns:minmax(5rem,auto) minmax(0,1fr) minmax(13rem,.7fr);align-items:center;gap:.6rem;padding:.45rem .6rem}.dashboard-exception-panel-list .dashboard-exception-card-header{grid-template-columns:auto minmax(1.4rem,auto);align-self:center;place-items:center start;gap:.35rem;min-width:0;display:grid}.dashboard-exception-panel-list .dashboard-exception-card-header strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.dashboard-exception-panel-list .dashboard-exception-card h2{overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.15}.dashboard-exception-panel-list .dashboard-exception-card p{overflow-wrap:anywhere;margin-top:.1rem;font-size:.76rem;line-height:1.2}.dashboard-exception-panel-list .dashboard-exception-card-route{border-top:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding-top:0;display:grid}.dashboard-exception-panel-list .dashboard-exception-card-route .small-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-exception-panel-list .dashboard-widget-samples{display:none}.dashboard-workspace-section{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));align-items:stretch;gap:.45rem}.panel.dashboard-workspace-card{min-height:0;box-shadow:none;border-radius:8px;grid-template-rows:auto;gap:.5rem;padding:.55rem;display:grid}.dashboard-workspace-card-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0;display:grid}.dashboard-workspace-card-copy{min-width:0}.dashboard-workspace-card-icon{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));width:1.65rem;height:1.65rem;color:var(--accent);border-radius:7px;place-items:center;display:inline-grid}.dashboard-workspace-card-icon .ui-icon{width:.92rem;height:.92rem}.dashboard-workspace-card h2{overflow-wrap:anywhere;font-size:.86rem}.dashboard-workspace-card p{overflow-wrap:anywhere;font-size:.74rem;line-height:1.22}.dashboard-workspace-card-footer{border-top:1px solid var(--toolbar-border);grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.45rem;display:grid}.dashboard-workspace-card-footer .small-text,.dashboard-workspace-card-footer>span,.dashboard-workspace-card-footer>div{min-width:0}.dashboard-workspace-card-footer .button{min-height:1.85rem;padding:0 .55rem}.dashboard-workspace-open-button.icon-only-button{flex:0 0 1.85rem;place-self:start end;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:0}.dashboard-command-bar{border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.dashboard-command-main,.dashboard-command-facts,.dashboard-command-actions,.dashboard-filter-panel,.dashboard-filter-group,.dashboard-quick-links{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.dashboard-command-status{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));border-radius:8px;align-items:center;gap:.45rem;min-height:2rem;padding:.25rem .55rem;display:inline-flex}.dashboard-command-status.critical{border-color:var(--dashboard-critical-border);background:var(--dashboard-critical-soft);color:var(--dashboard-critical)}.dashboard-command-status strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.dashboard-command-status span,.dashboard-command-facts .chip,.dashboard-command-actions .secondary-button,.dashboard-filter-chip,.dashboard-quick-links .secondary-button{font-size:.74rem}.dashboard-command-actions{justify-content:flex-end}.dashboard-command-actions .secondary-button,.dashboard-quick-links .secondary-button{min-height:1.9rem;padding:0 .6rem}.dashboard-insight-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.45rem;display:grid}.dashboard-top-priority{--dashboard-severity-text:var(--dashboard-info);--dashboard-severity-bg:var(--dashboard-info-soft);--dashboard-severity-border:var(--dashboard-info-border);border-color:var(--dashboard-severity-border);border-left:3px solid var(--dashboard-severity-text);background:var(--theme-panel-surface,var(--bg-elevated));border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.dashboard-top-priority h2,.dashboard-top-priority p,.dashboard-domain-heading h2{margin:0}.dashboard-top-priority h2{font-size:.95rem}.dashboard-top-priority p{color:var(--muted);font-size:.76rem;line-height:1.25}.dashboard-top-priority-meta{justify-items:end;gap:.35rem;display:grid}.dashboard-top-priority-meta strong{color:var(--dashboard-severity-text);font-size:1.5rem;line-height:1}.dashboard-top-priority>.button{grid-column:1/-1;justify-self:start;min-height:1.9rem;padding:0 .7rem}.dashboard-domain-breakdowns{border-radius:8px;gap:.5rem;padding:.55rem;display:grid}.dashboard-domain-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-domain-heading h2{font-size:.88rem}.dashboard-domain-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.4rem;display:grid}.dashboard-domain-card{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:.25rem;padding:.45rem .5rem;display:grid}.dashboard-domain-card.active,.dashboard-filter-chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong,var(--accent))}.dashboard-domain-card strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.dashboard-domain-card small{color:var(--muted);overflow-wrap:anywhere}.dashboard-domain-bar{background:var(--surface-border-faint,var(--border));border-radius:999px;height:.28rem;display:block;overflow:hidden}.dashboard-domain-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.dashboard-storage-usage{--dashboard-storage-accent:var(--success);--dashboard-storage-soft:var(--success-soft);border-left:3px solid var(--dashboard-storage-accent);border-radius:8px;gap:.6rem;padding:.65rem;display:grid}.dashboard-storage-warning{--dashboard-storage-accent:var(--dashboard-warning);--dashboard-storage-soft:var(--dashboard-warning-soft)}.dashboard-storage-critical,.dashboard-storage-over{--dashboard-storage-accent:var(--dashboard-critical);--dashboard-storage-soft:var(--dashboard-critical-soft)}.dashboard-storage-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dashboard-storage-heading h2{margin:0;font-size:.95rem}.dashboard-storage-heading .secondary-button{white-space:nowrap;flex:none;align-items:center;gap:.35rem;max-width:100%;min-height:1.9rem;padding:0 .65rem;font-size:.74rem;display:inline-flex}.dashboard-storage-overview{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.6rem;min-width:0;display:grid}.dashboard-storage-usage-ring{--dashboard-storage-used-percent:0%;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--dashboard-storage-accent) 42%, var(--surface-border-faint,var(--border)));background:radial-gradient(circle, var(--theme-panel-surface,var(--bg-elevated)) 0 58%, transparent 59%), conic-gradient(var(--dashboard-storage-accent) var(--dashboard-storage-used-percent), color-mix(in srgb, var(--surface-border-faint,var(--border)) 82%, transparent) 0);width:5.35rem;min-width:5.35rem;color:var(--dashboard-storage-accent);border-radius:50%;align-content:center;justify-items:center;display:grid}.dashboard-storage-usage-ring strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.05}.dashboard-storage-usage-ring span{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1}.dashboard-storage-capacity{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 76%, transparent);border-radius:8px;align-content:center;gap:.42rem;min-width:0;padding:.55rem;display:grid}.dashboard-storage-capacity-header,.dashboard-storage-capacity-scale{min-width:0}.dashboard-storage-capacity-header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.dashboard-storage-capacity-header span,.dashboard-storage-capacity-scale span{color:var(--muted);font-size:.72rem}.dashboard-storage-capacity-header strong,.dashboard-storage-capacity-scale strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-storage-capacity-header strong{color:var(--text);font-size:1.08rem;line-height:1.1}.dashboard-storage-capacity-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dashboard-storage-capacity-scale span{gap:.08rem;min-width:0;line-height:1.15;display:grid}.dashboard-storage-capacity-scale strong{color:var(--text);font-size:.82rem}.dashboard-storage-meter{background:color-mix(in srgb, var(--surface-border-faint,var(--border)) 84%, transparent);border-radius:999px;height:.58rem;overflow:hidden}.dashboard-storage-meter span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--dashboard-storage-accent) 62%, white), var(--dashboard-storage-accent));height:100%;display:block}.dashboard-storage-empty{color:var(--muted);border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 70%, transparent);border-radius:8px;padding:.55rem;font-size:.74rem}.dashboard-storage-breakdown{gap:.35rem;min-width:0;display:grid}.dashboard-storage-breakdown-heading{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;line-height:1.2;display:flex}.dashboard-storage-breakdown-heading strong{min-width:0;color:var(--dashboard-storage-accent);overflow-wrap:anywhere;text-align:right;font-size:.76rem}.dashboard-filter-panel{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--theme-panel-surface,var(--bg-elevated)) 86%, transparent);border-radius:8px;align-content:start;gap:.6rem;padding:.55rem;display:grid}.dashboard-filter-groups,.dashboard-filter-group{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.dashboard-filter-groups{justify-content:space-between}.dashboard-filter-chip{border:1px solid var(--surface-border-faint,var(--border));cursor:pointer}.dashboard-quick-links{justify-content:flex-start}.dashboard-exception-card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.dashboard-exception-card-body{min-width:0}.dashboard-actionability{border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-fill-soft,var(--bg-soft));min-height:1.35rem;color:var(--muted);border-radius:7px;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.dashboard-actionability.active{border-color:var(--dashboard-severity-border);background:var(--dashboard-severity-bg);color:var(--dashboard-severity-text)}.dashboard-density-expanded .dashboard-exception-panel-list .panel.dashboard-exception-card{grid-template-rows:auto auto;grid-template-columns:minmax(5rem,auto) minmax(0,1fr) minmax(15rem,.78fr);align-items:start;min-height:7rem}.dashboard-density-expanded .dashboard-exception-panel-list .dashboard-widget-samples{align-self:stretch;display:grid}.dashboard-density-expanded .dashboard-exception-panel-list .dashboard-exception-card-route{grid-column:1/-1}.content-shell>.page.dashboard-page{overscroll-behavior:contain;padding-bottom:1rem;overflow:hidden auto}.dashboard-page{flex:auto;min-height:0}.dashboard-layout-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.65rem;min-width:0;min-height:0;display:grid}.dashboard-layout-tile{grid-column:span 4;grid-template-rows:auto auto;align-self:start;gap:.3rem;min-width:0;min-height:0;display:grid}.dashboard-layout-tile.dashboard-operational-summary{grid-template-columns:none}.dashboard-layout-tile-commandBar,.dashboard-layout-tile-exceptions{grid-column:1/-1}.dashboard-layout-tile-domainBreakdown{grid-column:span 8}.dashboard-layout-tile-filters{grid-column:span 7}.dashboard-layout-tile-quickLinks{grid-column:span 5}.dashboard-layout-tile-workspaceQuotes,.dashboard-layout-tile-workspaceInventory,.dashboard-layout-tile-workspaceOrders,.dashboard-layout-tile-workspaceCuts,.dashboard-layout-tile-workspaceReferences,.dashboard-layout-tile-workspaceAudit,.dashboard-layout-tile-workspaceUsers,.dashboard-layout-tile-size-small{grid-column:span 2}.dashboard-layout-tile-size-medium{grid-column:span 4}.dashboard-layout-tile-size-wide{grid-column:span 8}.dashboard-layout-tile-size-full{grid-column:1/-1}.dashboard-layout-tile-toolbar{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 84%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.3rem;min-width:0;min-height:1.95rem;padding:.2rem .25rem;display:grid}.dashboard-layout-tile-label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;line-height:1.1;overflow:hidden}.dashboard-layout-tile-drag,.dashboard-layout-tile-actions .icon-only-button{width:1.65rem;min-width:1.65rem;height:1.65rem;min-height:1.65rem;padding:0}.dashboard-layout-tile-drag{cursor:grab}.dashboard-layout-tile-drag:active{cursor:grabbing}.dashboard-layout-tile-actions{align-items:center;gap:.2rem;display:inline-flex}.dashboard-layout-tile-size-group{flex-wrap:nowrap;justify-content:flex-end}.dashboard-layout-tile-size-button{min-width:1.45rem;min-height:1.55rem;padding:0 .34rem;font-size:.66rem;font-weight:800}.dashboard-layout-tile-content{min-width:0;min-height:0;display:block}.dashboard-layout-tile-content>.panel,.dashboard-layout-tile-content>.dashboard-filter-panel,.dashboard-layout-tile-content>.dashboard-quick-links,.dashboard-layout-tile-content>.dashboard-operational-grid,.dashboard-workspace-tile-section,.dashboard-workspace-tile-section>.dashboard-workspace-card{width:100%;min-width:0}.dashboard-layout-controls{border-top:1px solid var(--surface-border-faint,var(--border));gap:.55rem;min-width:0;padding-top:.55rem;display:grid}.dashboard-layout-controls-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.dashboard-layout-controls-header>div:first-child{gap:.12rem;min-width:0;display:grid}.dashboard-layout-controls-header strong,.dashboard-layout-controls-header span{overflow-wrap:anywhere;min-width:0}.dashboard-layout-controls-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.dashboard-layout-controls-actions .secondary-button{min-height:1.9rem;padding:0 .55rem;font-size:.72rem}.dashboard-layout-controls-actions .icon-only-button{width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem}.dashboard-layout-editor-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr))}.dashboard-storage-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.dashboard-storage-icon{border:1px solid var(--dashboard-storage-accent);background:var(--dashboard-storage-soft);width:2rem;height:2rem;color:var(--dashboard-storage-accent);border-radius:8px;place-items:center;display:inline-grid}.dashboard-storage-icon .ui-icon{width:1.05rem;height:1.05rem}.dashboard-layout-tile-storageUsage .dashboard-storage-usage{gap:.55rem;min-height:0;padding:.6rem}.dashboard-layout-tile-size-small.dashboard-layout-tile-storageUsage .dashboard-storage-overview{grid-template-columns:minmax(0,1fr)}.dashboard-layout-tile-size-small.dashboard-layout-tile-storageUsage .dashboard-storage-usage-ring{justify-self:start;width:4.9rem;min-width:4.9rem}.dashboard-storage-top-list{gap:.3rem;display:grid}.dashboard-storage-top-item{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 82%, transparent);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.12rem .5rem;padding:.38rem .45rem;display:grid}.dashboard-storage-top-item.active{border-color:var(--dashboard-storage-accent);background:color-mix(in srgb, var(--dashboard-storage-soft) 74%, var(--surface-fill-soft,var(--bg-soft)))}.dashboard-storage-top-item:hover,.dashboard-storage-top-item:focus-visible{border-color:color-mix(in srgb, var(--dashboard-storage-accent) 72%, var(--surface-border-faint,var(--border)));background:color-mix(in srgb, var(--dashboard-storage-soft) 42%, var(--surface-fill-soft,var(--bg-soft)));outline:none}.dashboard-storage-top-item:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-storage-accent) 38%, transparent)}.dashboard-storage-top-rank{border:1px solid var(--surface-border-faint,var(--border));width:1.2rem;height:1.2rem;color:var(--muted);border-radius:999px;grid-row:1/3;align-self:start;place-items:center;font-size:.62rem;font-weight:700;line-height:1;display:inline-grid}.dashboard-storage-top-item.active .dashboard-storage-top-rank{border-color:color-mix(in srgb, var(--dashboard-storage-accent) 60%, var(--surface-border-faint,var(--border)));color:var(--dashboard-storage-accent)}.dashboard-storage-top-label,.dashboard-storage-top-size,.dashboard-storage-top-item small,.dashboard-storage-top-meter{overflow-wrap:anywhere;min-width:0}.dashboard-storage-top-label,.dashboard-storage-top-size{font-size:.78rem;line-height:1.18}.dashboard-storage-top-label{font-weight:700}.dashboard-storage-top-size{font-variant-numeric:tabular-nums;justify-self:end}.dashboard-storage-top-item small{color:var(--muted);grid-column:2/4;font-size:.68rem;line-height:1.18}.dashboard-storage-top-meter{background:color-mix(in srgb, var(--surface-border-faint,var(--border)) 78%, transparent);border-radius:999px;grid-column:2/4;height:.26rem;overflow:hidden}.dashboard-storage-top-meter span{border-radius:inherit;background:var(--dashboard-storage-accent);height:100%;display:block}@media (max-width:560px){.dashboard-storage-heading .secondary-button{white-space:normal;justify-content:center;align-self:stretch}.dashboard-storage-capacity-header{gap:.12rem;display:grid}.dashboard-storage-capacity-scale{grid-template-columns:minmax(0,1fr)}.dashboard-storage-breakdown-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.dashboard-storage-breakdown-heading strong{text-align:left}.dashboard-storage-top-item{grid-template-columns:1.35rem minmax(0,1fr)}.dashboard-storage-top-rank{grid-row:1/4}.dashboard-storage-top-size{grid-column:2;justify-self:start}.dashboard-storage-top-item small,.dashboard-storage-top-meter{grid-column:2}}.dashboard-widget-sample-empty{color:var(--muted);font-size:.74rem;display:block}.audit-toolbar .button,.audit-toolbar .secondary-button,.audit-toolbar .danger-button,.audit-toolbar .link-button,.audit-toolbar .chip,.audit-toolbar .filter-toggle-button{height:var(--control-min-height);min-height:var(--control-min-height)}.login-loading-bars i{-webkit-animation:.9s ease-in-out infinite login-loading-pulse}.login-loading-bars i:nth-child(2){-webkit-animation-delay:.12s}.login-loading-bars i:nth-child(3){-webkit-animation-delay:.24s}.unsaved-save-button{-webkit-animation:2.8s ease-in-out infinite unsaved-save-glow}.storage-map-floating-controls{-webkit-backdrop-filter:blur(8px)}.modal-header,.modal-footer{-webkit-backdrop-filter:blur(10px)}.skip-link{-webkit-transition:-webkit-transform .14s;-webkit-transform:translate(-50%,-160%)}.skip-link:focus-visible{-webkit-transform:translate(-50%)}.language-switcher-options{-webkit-transition:max-width .18s,opacity .18s,margin-left .18s,-webkit-transform .18s}.language-switcher-desktop:hover .language-switcher-options,.language-switcher-desktop:focus-within .language-switcher-options{-webkit-transform:translate(0)}.global-shell-actions .language-switcher-options{-webkit-transition:opacity .14s,-webkit-transform .14s,visibility 0s linear .14s;-webkit-transform:translateY(-.18rem)}.global-shell-actions .language-switcher-desktop:hover .language-switcher-options,.global-shell-actions .language-switcher-desktop:focus-within .language-switcher-options{-webkit-transform:translateY(0)}.storage-map-edit-entry-button{-webkit-transition:opacity .16s,-webkit-transform .16s,border-color .16s,background .16s;-webkit-transform:translateY(-.3rem)scale(.96)}.storage-map-board:hover .storage-map-edit-entry-button,.storage-map-board:focus-within .storage-map-edit-entry-button{-webkit-transform:none}.communication-drawer{-webkit-transition:-webkit-transform .16s;-webkit-transform:translate(100%)}.communication-drawer.open{-webkit-transform:translate(0)}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{-webkit-transition:opacity .16s,-webkit-transform .16s;-webkit-transform:translate(-50%,-50%)scale(1)}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{-webkit-transition:opacity .16s,-webkit-transform .16s;-webkit-transform:translate(-50%,-50%)scale(.76)}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{-webkit-transform:translate(-50%,-50%)scale(.76)}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{-webkit-transform:translate(-50%,-50%)scale(1)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.storage-map-floating-controls{background:#0f172af0}.modal-header,.modal-footer{background:#0d1117f0}}@media (prefers-reduced-motion:no-preference){.stone-theme-transition,.stone-theme-transition body,.stone-theme-transition .app-shell,.stone-theme-transition .content,.stone-theme-transition .content-shell,.stone-theme-transition .sidebar,.stone-theme-transition .panel,.stone-theme-transition .modal-dialog,.stone-theme-transition .modal-header,.stone-theme-transition .modal-body,.stone-theme-transition .modal-footer,.stone-theme-transition .table-panel,.stone-theme-transition .data-table th,.stone-theme-transition .data-table td,.stone-theme-transition .button,.stone-theme-transition .secondary-button,.stone-theme-transition .danger-button,.stone-theme-transition .link-button,.stone-theme-transition .tiny-button,.stone-theme-transition input,.stone-theme-transition select,.stone-theme-transition textarea,.stone-theme-transition .chip,.stone-theme-transition .nav-link,.stone-theme-transition .nav-group-toggle,.stone-theme-transition .theme-switcher-button{-webkit-transition:background-color .22s,background .22s,border-color .22s,box-shadow .22s,color .22s,opacity .16s,-webkit-transform .16s;transition:background-color .22s,background .22s,border-color .22s,box-shadow .22s,color .22s,opacity .16s,transform .16s}.stone-theme-transition .ui-icon,.stone-theme-transition svg{-webkit-transition:color .22s,fill .22s,opacity .16s,stroke .22s,-webkit-transform .16s;transition:color .22s,fill .22s,opacity .16s,stroke .22s,transform .16s}}@media (prefers-reduced-motion:reduce){.stone-theme-transition,.stone-theme-transition *,.stone-theme-transition :before,.stone-theme-transition :after{transition-duration:1ms!important;animation-duration:1ms!important}.unsaved-save-button{-webkit-animation:none}}@media (max-width:900px){.quote-detail-dialog,.quotes-form-dialog,.quotes-legacy-dialog{width:min(100%,100vw - 1rem);max-height:calc(100dvh - 1rem)}.quote-detail-modal-body,.quotes-form-modal{max-height:calc(100dvh - 8rem)}.inventory-attached-files-list .attachment-card{grid-template-columns:1fr}.inventory-attached-files-list .attachment-actions{justify-content:flex-start}.dashboard-exception-panel-list .panel.dashboard-exception-card{grid-template-columns:1fr}.dashboard-exception-panel-list .dashboard-exception-card-header{justify-items:start}.dashboard-command-bar,.dashboard-insight-grid,.dashboard-top-priority,.dashboard-density-expanded .dashboard-exception-panel-list .panel.dashboard-exception-card{grid-template-columns:1fr}.dashboard-layout-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-layout-tile,.dashboard-layout-tile-domainBreakdown,.dashboard-layout-tile-filters,.dashboard-layout-tile-quickLinks,.dashboard-layout-tile-workspaceQuotes,.dashboard-layout-tile-workspaceInventory,.dashboard-layout-tile-workspaceOrders,.dashboard-layout-tile-workspaceCuts,.dashboard-layout-tile-workspaceReferences,.dashboard-layout-tile-workspaceAudit,.dashboard-layout-tile-workspaceUsers{grid-column:span 3}.dashboard-layout-tile-commandBar,.dashboard-layout-tile-exceptions,.dashboard-layout-tile-storageUsage{grid-column:1/-1}.dashboard-layout-tile-size-small,.dashboard-layout-tile-size-medium{grid-column:span 3}.dashboard-layout-tile-size-wide,.dashboard-layout-tile-size-full{grid-column:1/-1}.dashboard-command-actions,.dashboard-top-priority-meta{justify-content:flex-start;justify-items:start}.dashboard-storage-heading{flex-direction:column;align-items:flex-start}.dashboard-storage-overview{grid-template-columns:minmax(0,1fr)}.dashboard-storage-usage-ring{justify-self:start}.dashboard-exception-panel-list .dashboard-widget-samples{grid-column:auto}}@media (max-width:760px){.orders-filter-inline{flex-basis:100%}.settings-modal-dialog{--settings-dialog-height:min(calc(100dvh - 1rem), calc(66.6667vw - .6667rem));--settings-dialog-width:min(calc(100vw - 1rem), calc(150dvh - 1.5rem))}.settings-two-pane{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.dashboard-layout-grid{grid-template-columns:1fr}.dashboard-layout-editor-row,.dashboard-layout-tile-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-layout-tile-size-group{grid-column:2/-1;justify-content:flex-start}.dashboard-layout-tile-actions{grid-area:1/3}.dashboard-layout-controls-header{grid-template-columns:1fr}.dashboard-layout-controls-actions{justify-content:flex-start}.dashboard-layout-size-group{grid-column:2/-1;justify-content:flex-start}.dashboard-layout-editor-actions{grid-area:1/3}.dashboard-layout-tile,.dashboard-layout-tile-domainBreakdown,.dashboard-layout-tile-filters,.dashboard-layout-tile-quickLinks,.dashboard-layout-tile-workspaceQuotes,.dashboard-layout-tile-workspaceInventory,.dashboard-layout-tile-workspaceOrders,.dashboard-layout-tile-workspaceCuts,.dashboard-layout-tile-workspaceReferences,.dashboard-layout-tile-workspaceAudit,.dashboard-layout-tile-workspaceUsers,.dashboard-layout-tile-commandBar,.dashboard-layout-tile-exceptions,.dashboard-layout-tile-storageUsage,.dashboard-layout-tile-size-small,.dashboard-layout-tile-size-medium,.dashboard-layout-tile-size-wide,.dashboard-layout-tile-size-full{grid-column:1/-1}.settings-category-nav{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));max-height:9rem;display:grid;overflow:auto}.dashboard-operational-summary{grid-template-columns:1fr}}.modal-dialog{border-radius:8px}.modal-header,.modal-footer{padding:.65rem .8rem}.modal-header h2{letter-spacing:0;font-size:1rem}.modal-body{padding:.75rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.compact-form-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.field{gap:.22rem}.field span,.field-group legend{line-height:1.15}.field input,.field select,.field textarea{min-height:2.1rem;padding:.38rem .5rem}.material-import-file-field{cursor:pointer}.material-import-file-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.material-import-file-picker{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-soft));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:2.1rem;display:grid;overflow:hidden}.material-import-file-button{border-width:0 1px 0 0;border-radius:0;align-self:stretch}.material-import-file-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:.38rem .65rem;overflow:hidden}.field textarea{min-height:4.25rem}.field small,.field-group small{line-height:1.25}.data-table th,.data-table td{padding:.36rem .45rem;line-height:1.25}.inventory-receive-form.stack,.inventory-detail-section-list,.management-editor-form{gap:.6rem}.inventory-form-section,.inventory-modal-section,.role-permission-editor{border-radius:8px}.inventory-form-section,.role-permission-editor{padding:.6rem}.inventory-billing-dimensions{min-width:0;margin:0}.calculated-field output{border:1px solid var(--border);background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;min-height:2.1rem;padding:.38rem .5rem;font-weight:700;display:flex}.calculated-field strong{color:var(--text-muted);font-size:.72rem;font-weight:600;line-height:1.15}.checkmark-button-field{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;min-height:2.1rem;padding:.35rem .5rem}.checkmark-button-field input[type=checkbox]{block-size:1.05rem;inline-size:1.05rem}.inventory-detail-summary-grid{gap:.45rem}.inventory-detail-summary-item{border-radius:8px;min-height:0;padding:.5rem .55rem}.role-permission-toolbar{grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:.5rem;margin-bottom:.5rem;display:grid}.role-permission-actions{justify-content:flex-end;gap:.35rem}.role-permission-count{white-space:nowrap;align-self:center}.role-permission-groups{gap:.45rem;max-height:min(52vh,34rem);padding-right:.2rem;display:grid;overflow:auto}.role-permission-group{border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:.45rem}.role-permission-group-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.role-permission-group-header strong{text-transform:none;font-size:.82rem}.role-permission-group .permission-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.3rem}.management-checklist-item{border-radius:6px;padding:.3rem .4rem}.management-checklist-item code{font-size:.76rem}.role-permission-option-text{gap:.12rem;display:grid}.write-off-action-card{border:1px solid var(--border);background:#ffffff05;border-radius:8px;padding:.65rem}.write-off-action-card h3{margin:0 0 .25rem;font-size:.95rem}.cut-execution-dialog .modal-body .stack{gap:.75rem}.cut-execution-source-panel{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;padding:.75rem}.cut-execution-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cut-write-off-confirm-dialog{max-width:30rem}.cut-write-off-confirm-dialog .modal-footer .inline-block{justify-content:flex-end}.cut-write-off-dialog .modal-body .stack{gap:.55rem}.cut-write-off-dialog .detail-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem}@media (max-width:760px){.role-permission-toolbar{grid-template-columns:1fr;align-items:stretch}.role-permission-actions{justify-content:flex-start}}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .brand-expand-button{block-size:2.65rem;min-block-size:2.65rem;inline-size:2.65rem;min-inline-size:2.65rem;box-shadow:none;background:0 0;border:0;flex:0 0 2.65rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.app-shell.sidebar-collapsed .brand-expand-button:hover,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.app-shell.sidebar-collapsed .brand-expand-button .brand-favicon{opacity:1;object-fit:contain;pointer-events:none;transform-origin:50%;width:100%;height:100%;transition:opacity .16s,transform .16s;display:block;position:absolute;inset:0;transform:scale(1)}.app-shell.sidebar-collapsed .brand-expand-button .brand-expand-icon{opacity:0;pointer-events:none;transform-origin:50%;width:1rem;min-width:1rem;height:1rem;min-height:1rem;transition:opacity .16s,transform .16s;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.76)}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-favicon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-favicon{opacity:0;transform:scale(.84)}.app-shell.sidebar-collapsed .brand-expand-button:hover .brand-expand-icon,.app-shell.sidebar-collapsed .brand-expand-button:focus-visible .brand-expand-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.compact-stack{flex-wrap:nowrap}.inventory-detail-section-list{gap:.5rem}.inventory-modal-section{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);border-radius:8px;padding:0;overflow:hidden}.inventory-modal-section+.inventory-modal-section{margin-top:0}.inventory-detail-section-list .inventory-modal-section,.inventory-detail-section-list .inventory-modal-section:first-child{padding-block:0}.inventory-modal-section:last-child{border-bottom:1px solid var(--border)}.inventory-modal-section-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto .65rem;align-items:center;gap:.5rem;min-height:2.6rem;padding:.48rem .6rem;list-style:none;display:grid}.inventory-modal-section-summary::-webkit-details-marker{display:none}.inventory-modal-section-summary>div:first-child,.inventory-modal-section-title-row{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:.3rem;min-width:0;display:flex}.inventory-modal-section-summary>.inline-block{grid-area:1/2}.inventory-modal-section-summary:before{content:"";border-block-end:2px solid;border-inline-end:2px solid;grid-area:1/3;block-size:.43rem;inline-size:.43rem;transform:rotate(-45deg)}.inventory-modal-section[open]>.inventory-modal-section-summary:before{transform:rotate(45deg)}.inventory-modal-section-summary h3{margin:0;font-size:.92rem}.inventory-modal-section-summary p{margin:0}.inventory-modal-section-title-row .small-text:before{content:"- "}.inventory-modal-section-title-row.count-only .small-text{color:var(--text);font-weight:750}.inventory-modal-section-title-row.count-only .small-text:before{content:none}.inventory-modal-section-body{border-top:1px solid var(--border);padding:0 .6rem .6rem}.inventory-modal-section-body.top-gap{margin-top:0}.inventory-technical-profile{min-width:0}.inventory-edit-form-grid,.inventory-receive-main-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.inventory-edit-form-grid .inventory-owner-field,.inventory-receive-main-grid .inventory-owner-field{grid-column:span 2}.inventory-edit-form-grid .checkbox-field,.inventory-receive-main-grid .checkbox-field{flex-direction:row;align-self:end;align-items:center;min-height:2.1rem}.inventory-edit-form-grid .checkbox-field span,.inventory-receive-main-grid .checkbox-field span{line-height:1.1}.inventory-dimension-pair{grid-template-columns:minmax(4.35rem,5.8rem) auto minmax(4.35rem,5.8rem);align-items:end;gap:.24rem;width:fit-content;max-width:100%;display:grid}.inventory-physical-dimensions,.inventory-dimension-pair-group{grid-column:span 2;width:fit-content;max-width:100%}.inventory-dimension-field{min-width:0}.inventory-dimension-field input,.inventory-dimension-field output{width:100%;min-width:0}.inventory-dimension-separator{min-height:2.1rem;color:var(--muted);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.inventory-readonly-field output{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:2.1rem;color:var(--text);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:.38rem .5rem;display:flex}.inventory-readonly-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.42rem .5rem}.inventory-readonly-form-grid .field{gap:.18rem}.inventory-readonly-form-grid .field span:first-child,.inventory-readonly-form-grid .field-group legend{font-size:.72rem;line-height:1.1}.inventory-readonly-form-grid .inventory-readonly-field output{min-height:1.85rem;padding:.28rem .45rem}.inventory-readonly-form-grid .inventory-dimension-separator{min-height:1.85rem}.inventory-readonly-check-field{color:var(--text)}.inventory-readonly-check-field input:disabled{opacity:1}.inventory-modal-header-checks .inventory-readonly-check-field{pointer-events:none}.inventory-readonly-field output code{overflow-wrap:anywhere;white-space:normal;min-width:0}.inventory-readonly-dimension-pair{align-self:end}@media (max-width:760px){.inventory-edit-form-grid .inventory-owner-field,.inventory-receive-main-grid .inventory-owner-field,.inventory-physical-dimensions,.inventory-dimension-pair-group{grid-column:1/-1;width:100%}.inventory-dimension-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}}.quote-detail-modal-body>.compact-stack>.inventory-detail-summary-grid{flex:none;grid-auto-rows:min-content;align-items:start}.quote-detail-modal-body>.compact-stack>.inventory-detail-summary-grid .inventory-detail-summary-item{align-self:start}.quote-detail-modal-body .quote-lines-wrapper{flex:none;width:100%;max-width:100%;overflow-x:auto}.quote-detail-modal-body .quote-lines-table{table-layout:fixed;width:100%;min-width:0}.quote-detail-modal-body .quote-lines-table th,.quote-detail-modal-body .quote-lines-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding:.42rem .45rem;overflow:visible}.quote-detail-modal-body .quote-lines-table th:first-child,.quote-detail-modal-body .quote-lines-table td:first-child{width:18%}.quote-detail-modal-body .quote-lines-table th:nth-child(2),.quote-detail-modal-body .quote-lines-table td:nth-child(2),.quote-detail-modal-body .quote-lines-table th:nth-child(3),.quote-detail-modal-body .quote-lines-table td:nth-child(3){width:13%}.quote-detail-modal-body .quote-lines-table th:nth-child(5),.quote-detail-modal-body .quote-lines-table td:nth-child(5),.quote-detail-modal-body .quote-lines-table th:nth-child(6),.quote-detail-modal-body .quote-lines-table td:nth-child(6),.quote-detail-modal-body .quote-lines-table th:nth-child(8),.quote-detail-modal-body .quote-lines-table td:nth-child(8){width:12%}.quote-detail-form-grid .full-span{grid-column:1/-1}.quote-line-cell-stack{gap:.35rem;min-width:0;display:grid}.quote-line-cell-stack .compact-field,.quote-lines-table .compact-field{gap:.18rem}.quote-line-cell-stack .compact-field span,.quote-lines-table .compact-field span{font-size:.66rem}.quote-line-cell-stack input,.quote-line-cell-stack select,.quote-lines-table .compact-field input,.quote-lines-table .compact-field select{width:100%;min-width:0}.management-editor-dialog .modal-body>.stack,.user-management-role-detail-dialog,.user-management-user-detail{gap:.55rem}.management-editor-dialog .nested-panel{border-style:solid;padding:.65rem .75rem}.management-editor-dialog .nested-panel h3{margin:0;font-size:.95rem}.user-management-role-detail-dialog .activity-header{align-items:start}.user-management-role-detail-dialog .success-block{border-radius:6px;align-self:flex-start;width:auto;padding:.45rem .6rem;display:inline-flex}.user-management-role-detail-dialog .user-management-assigned-users .small-text{grid-column:1}.user-management-role-detail-dialog .user-management-assigned-users .status-pill{grid-area:1/2/span 2;place-self:center end;width:max-content}.modal-title-group{flex:auto;gap:.35rem;min-width:0;display:grid}.modal-title,.modal-title-group h2{overflow-wrap:anywhere;min-width:0}.modal-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.modal-header-meta{min-width:0}.modal-header-info-row,.quote-modal-totals-strip{color:var(--text);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;font-size:.86rem;line-height:1.25;display:flex}.modal-header-info-row>span,.quote-modal-totals-strip>span{align-items:baseline;gap:.25rem;min-width:0;display:inline-flex}.quote-detail-dialog,.quotes-form-dialog{width:min(1280px,100vw - 1.25rem);max-height:min(54rem,100dvh - 1rem)}.quotes-form-dialog{width:min(1440px,100vw - 1rem)}.quote-detail-modal-body,.quotes-form-modal{max-height:calc(min(54rem,100dvh - 1rem) - 7.5rem)}.quote-modal-title-field{gap:.25rem;min-width:min(24rem,100%);display:grid}.quote-modal-title-field span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:700}.quote-modal-title-field input{background:#ffffff0a;border-color:#0000;min-height:2.25rem;font-size:1.05rem;font-weight:800}.quote-header-command{min-height:2rem;padding-inline:.55rem}.orders-actions-cell,.quotes-table td:last-child{white-space:nowrap}.quote-status-group{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.orders-actions-cell.table-action-buttons{justify-content:flex-start;gap:.25rem}.materials-actions-cell{vertical-align:middle;white-space:nowrap}.materials-actions-cell .materials-actions-row.table-action-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem;min-width:max-content}.materials-actions-cell .tiny-button.icon-only-button{text-decoration:none}.inventory-actions-cell .inventory-actions-row.table-action-buttons,.inventory-detail-header-actions.table-action-buttons{gap:.25rem}.inventory-actions-cell{vertical-align:middle;white-space:nowrap}.inventory-actions-cell .inventory-actions-row.table-action-buttons{flex-wrap:nowrap;min-width:max-content}.inventory-detail-header-actions.table-action-buttons{flex-wrap:wrap;min-width:0;max-width:100%}.inventory-action-dialog{width:min(980px,100vw - 1rem);max-height:min(52rem,100dvh - 1rem)}.orders-detail-modal-content{gap:.55rem}.orders-form-dialog{width:min(1100px,100vw - 1rem);max-height:min(54rem,100dvh - 1rem)}.orders-form-modal-body{max-height:calc(min(54rem,100dvh - 1rem) - 7rem)}.orders-form-modal{gap:.65rem}.order-form-primary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.order-form-primary-grid .compact-checkbox-field{border:1px solid var(--border);background:#ffffff05;border-radius:6px;align-self:end;min-height:2.1rem;padding:.38rem .5rem}.order-secondary-details{gap:.45rem;display:grid}.order-form-details-section,.order-line-details{border:1px solid var(--border);background:#ffffff05;border-radius:8px;overflow:hidden}.order-form-details-section>summary,.order-line-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.1rem;padding:.42rem .55rem;font-weight:700;list-style:none;display:flex}.order-form-details-section>summary::-webkit-details-marker{display:none}.order-line-details>summary::-webkit-details-marker{display:none}.order-form-details-section>summary:after,.order-line-details>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.42rem;inline-size:.42rem;transform:rotate(-45deg)}.order-form-details-section[open]>summary:after,.order-line-details[open]>summary:after{transform:rotate(45deg)}.order-form-details-grid,.order-line-details-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;padding:.55rem}.order-form-details-grid>.field.full-width,.order-line-details-grid>.field.full-width{grid-column:1/-1}.order-line-section{border:1px solid var(--surface-border-faint);background:#ffffff04;border-radius:8px;padding:.55rem}.order-line-section.stack,.order-line-section>.activity-header{gap:.5rem}.order-line-form-grid{grid-template-columns:minmax(4.5rem,.45fr) minmax(12rem,1.2fr) repeat(6,minmax(7rem,1fr));align-items:end;gap:.5rem}@media (max-width:900px){.order-line-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}.quote-line-card{gap:.65rem;display:grid}.quote-line-card-header{grid-template-columns:minmax(14rem,.85fr) minmax(22rem,1.4fr) auto;align-items:end;gap:.55rem;display:grid}.quote-line-product-field{margin:0}.quote-line-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .7rem;min-width:0;font-size:.86rem;display:flex}.quote-line-metrics>span,.quote-line-metrics>strong{white-space:nowrap}.quote-line-technical-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}@media (max-width:900px){.modal-header{align-items:flex-start}.modal-header-actions{justify-content:flex-start}.quote-line-card-header{grid-template-columns:1fr auto}.quote-line-metrics{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.quote-detail-dialog .modal-header{flex-wrap:wrap}.quote-detail-dialog .modal-title-group,.quote-detail-dialog .modal-header-actions{flex:100%;width:100%;max-width:100%}.quote-detail-dialog .modal-header-actions{justify-content:flex-start}.quote-detail-dialog .quote-header-command{white-space:normal;flex:0 auto;max-width:100%}.quote-detail-modal-body .quote-lines-wrapper,.quotes-form-modal .quote-lines-wrapper{overflow-x:visible}.quote-detail-modal-body .quote-lines-table,.quotes-form-modal .quote-lines-table,.quote-detail-modal-body .quote-lines-table tbody,.quotes-form-modal .quote-lines-table tbody,.quote-detail-modal-body .quote-lines-table tr,.quotes-form-modal .quote-lines-table tr,.quote-detail-modal-body .quote-lines-table td,.quotes-form-modal .quote-lines-table td{max-width:100%;display:block;width:100%!important;min-width:0!important}.quote-detail-modal-body .quote-lines-table,.quotes-form-modal .quote-lines-table{table-layout:auto!important}.quote-detail-modal-body .quote-lines-table colgroup,.quotes-form-modal .quote-lines-table colgroup,.quote-detail-modal-body .quote-lines-table thead,.quotes-form-modal .quote-lines-table thead{display:none}.quote-detail-modal-body .quote-lines-table tr,.quotes-form-modal .quote-lines-table tr{border-bottom:1px solid var(--theme-table-border);padding:.45rem 0}.quote-detail-modal-body .quote-lines-table td,.quotes-form-modal .quote-lines-table td{border-bottom:0;padding:.3rem 0;overflow:visible}.quote-detail-modal-body .quote-lines-table input,.quote-detail-modal-body .quote-lines-table select,.quotes-form-modal .quote-lines-table input,.quotes-form-modal .quote-lines-table select{width:100%;min-width:0;max-width:100%}.inventory-detail-modal .modal-header{flex-wrap:wrap}.inventory-detail-modal .modal-title-group,.inventory-detail-modal .modal-header-actions{flex:100%;width:100%;max-width:100%}.inventory-detail-modal .modal-header-actions,.inventory-detail-header-actions.table-action-buttons{justify-content:flex-start}}:root{--motion-duration-fast:.12s;--motion-duration-standard:.16s;--motion-duration-slow:.22s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--stone-viewport-height:100vh;--stone-small-viewport-height:100vh;--stone-large-viewport-height:100vh;--stone-mobile-operation-gap:.55rem;--stone-mobile-operation-control-min-height:44px}@supports (height:100svh){:root{--stone-small-viewport-height:100svh}}@supports (height:100dvh){:root{--stone-viewport-height:100dvh}}@supports (height:100lvh){:root{--stone-large-viewport-height:100lvh}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border-strong) var(--bg)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,.button,.secondary-button,.danger-button,.link-button,.tiny-button,[role=button],a{-webkit-tap-highlight-color:transparent}button,.button,.secondary-button,.danger-button,.link-button,.tiny-button,[role=button]{touch-action:manipulation}button,input,textarea{appearance:none}select{color-scheme:inherit;background-clip:padding-box}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button::-moz-focus-inner{border:0;padding:0}.content,.sidebar,.modal-body,.table-scroll-region,.ag-body-viewport,.quote-detail-modal-body,.quotes-form-modal,.storage-map-locations-modal-body,.translation-editor-body{-webkit-overflow-scrolling:touch}.ui-icon,.nav-icon,button svg,.button svg,.secondary-button svg,.danger-button svg,.link-button svg,.tiny-button svg{flex:none}@supports not (scrollbar-gutter:stable){.page,.content,.modal-body,.table-scroll-region,.quote-detail-modal-body,.quotes-form-modal,.storage-map-locations-modal-body,.translation-editor-body{padding-right:.35rem}}@supports not (aspect-ratio:1 / 1){.icon-only-button,.tiny-button.icon-only-button{width:var(--control-min-height);height:var(--control-min-height)}}@supports not selector(:focus-visible){a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid var(--accent);outline-offset:2px}}@media (hover:none),(pointer:coarse){:root{--control-min-height:max(2.5rem, 44px)}.table-action-buttons .tiny-button.icon-only-button,.modal-header-actions .tiny-button.icon-only-button,.inventory-actions-cell .tiny-button.icon-only-button,.orders-actions-cell .tiny-button.icon-only-button,.materials-actions-cell .tiny-button.icon-only-button{min-width:44px;min-height:44px}.storage-map-edit-entry-button,.language-switcher-options{transform:none}}@media (forced-colors:active){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.button,.secondary-button,.danger-button,.link-button,.tiny-button,input,select,textarea,.chip,.status-badge,.modal-dialog,.table-panel{forced-color-adjust:auto;border-color:canvastext}.button,.secondary-button,.danger-button,.link-button,.tiny-button{color:buttontext;background:buttonface}a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{box-shadow:none;outline-offset:2px;outline:2px solid highlight}.data-table tbody tr.selected-row,.data-table tbody tr.row-selected{outline-offset:-2px;outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.stone-mobile-operation-shell,[data-stone-ui=mobile]{--control-min-height:var(--stone-mobile-operation-control-min-height);--control-padding-y:.55rem;--control-padding-x:.65rem;--app-page-gap:var(--stone-mobile-operation-gap)}.stone-mobile-operation-shell .page,[data-stone-ui=mobile] .page{gap:var(--stone-mobile-operation-gap)}.stone-mobile-operation-shell .desktop-only,[data-stone-ui=mobile] .desktop-only{display:none!important}.stone-mobile-operation-shell .mobile-operation-surface,[data-stone-ui=mobile] .mobile-operation-surface{gap:var(--stone-mobile-operation-gap);min-width:0;display:grid}.stone-mobile-operation-shell .table-panel,[data-stone-ui=mobile] .table-panel{-webkit-overflow-scrolling:touch;overflow:auto}@media (max-width:760px){.stone-mobile-operation-shell,[data-stone-ui=mobile]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.stone-mobile-operation-shell .modal-dialog,[data-stone-ui=mobile] .modal-dialog{width:min(100%,100vw - .5rem);max-height:calc(var(--stone-viewport-height) - .5rem)}}.pricing-page{gap:.65rem}.pricing-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.pricing-summary-tile{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 82%, transparent);border-radius:7px;align-content:center;gap:.16rem;min-width:0;min-height:3.35rem;padding:.48rem .62rem;display:grid}.pricing-summary-tile span{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.1}.pricing-summary-tile strong{color:var(--text);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.1}.pricing-table-panel{flex:auto;min-height:min(42rem,100dvh - 8rem)}.pricing-toolbar{align-items:end;gap:.42rem}.pricing-search-field{flex:min(100%,22rem);min-width:min(100%,16rem)}.pricing-filter-field{flex:0 14rem;min-width:min(100%,10rem)}.pricing-currency-field{flex:0 0 9rem;min-width:min(100%,8rem)}.pricing-clear-filters-button{flex:none}.pricing-list-summary{margin:.15rem 0 .45rem}.pricing-table-scroll{flex:auto}.pricing-table{table-layout:fixed;width:100%;min-width:58rem}.pricing-table th:first-child{width:34%}.pricing-table th:nth-child(2){width:13%}.pricing-table th:nth-child(3){width:16%}.pricing-table th:nth-child(4){width:10%}.pricing-table th:nth-child(5){width:14%}.pricing-table th:nth-child(6){width:8.5rem}.pricing-actions-cell.table-action-buttons{flex-wrap:nowrap;justify-content:flex-start;gap:.25rem}.pricing-detail-title{overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.pricing-detail-title>span{color:var(--muted);font-size:.86rem;font-weight:700}.pricing-detail-dialog{width:min(780px,100vw - 1rem)}.pricing-detail-modal-body,.pricing-editor-modal-body,.pricing-import-modal-body{gap:.65rem}.pricing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pricing-detail-grid>div,.pricing-import-summary-grid>div{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 74%, transparent);border-radius:7px;gap:.2rem;min-width:0;padding:.55rem .65rem;display:grid}.pricing-detail-grid span,.pricing-import-summary-grid span{color:var(--muted);font-size:.74rem;font-weight:700}.pricing-detail-grid strong,.pricing-import-summary-grid strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.pricing-editor-dialog{width:min(900px,100vw - 1rem)}.pricing-editor-form,.pricing-import-workflow,.pricing-import-preview{gap:.65rem;min-width:0;display:grid}.pricing-editor-primary-grid{grid-template-columns:minmax(16rem,1.5fr) minmax(9rem,.7fr) minmax(10rem,.7fr) minmax(6rem,.35fr);align-items:end;gap:.55rem;display:grid}.pricing-editor-material-field{min-width:0}.pricing-editor-currency-field{max-width:7rem}.pricing-modal-actions{justify-content:flex-end;margin-top:.1rem}.pricing-import-dialog{width:min(1120px,100vw - 1rem);max-height:min(54rem,100dvh - 1rem)}.pricing-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.pricing-import-preview-table-wrap{max-height:min(22rem,44dvh)}.pricing-import-preview-table{min-width:58rem}.pricing-import-errors{color:var(--danger);margin-top:.25rem;line-height:1.25;display:block}.status-pill.status-success{color:#86efac;background:#22c55e1f;border-color:#22c55e6b}.status-pill.status-warning{color:#facc15;background:#f59e0b1f;border-color:#f59e0b70}@supports not (background:color-mix(in srgb, white 50%, black)){.pricing-summary-tile,.pricing-detail-grid>div,.pricing-import-summary-grid>div{background:var(--bg-soft)}}@media (max-width:1100px){.pricing-summary-strip,.pricing-import-summary-grid,.pricing-editor-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-editor-currency-field{max-width:none}}@media (max-width:760px){.pricing-summary-strip,.pricing-detail-grid,.pricing-import-summary-grid,.pricing-editor-primary-grid{grid-template-columns:1fr}.pricing-table-panel{min-height:min(34rem,100dvh - 6rem)}.pricing-toolbar{align-items:stretch}.pricing-filter-field,.pricing-currency-field,.pricing-clear-filters-button{flex-basis:100%}}:root{--stone-checkbox-size:1rem}input[type=checkbox]{flex:0 0 var(--stone-checkbox-size);inline-size:var(--stone-checkbox-size);block-size:var(--stone-checkbox-size);width:var(--stone-checkbox-size);min-width:var(--stone-checkbox-size);max-width:var(--stone-checkbox-size);height:var(--stone-checkbox-size);min-height:var(--stone-checkbox-size);max-height:var(--stone-checkbox-size);aspect-ratio:1;box-sizing:border-box;background-color:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 78%, transparent);border:1px solid var(--surface-border-subtle,var(--border));color:var(--text);vertical-align:middle;cursor:pointer;appearance:none;background-image:none;background-position:50%;background-repeat:no-repeat;background-size:.72rem .72rem;border-radius:4px;place-content:center;margin:0;padding:0;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-grid}input[type=checkbox]:not(:disabled):hover{background-color:color-mix(in srgb, var(--surface-fill,var(--bg-elevated)) 88%, transparent);border-color:color-mix(in srgb, var(--secondary-interaction) 48%, var(--border-strong))}input[type=checkbox]:checked{background-color:var(--secondary-interaction);border-color:color-mix(in srgb, var(--secondary-interaction) 78%, var(--border-strong));background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20fill='none'%20stroke='%230b1119'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.2%206.4%204.8%209%209.8%203'/%3E%3C/svg%3E")}input[type=checkbox]:checked:after{content:none!important;display:none!important}:root[data-stone-theme=dark] input[type=checkbox]:checked,:root[data-stone-theme=dark] input[type=checkbox]:checked:not(:disabled):hover{border-color:var(--stone-border-default);background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2012'%3E%3Cpath%20fill='none'%20stroke='%23e0bb86'%20stroke-width='2.2'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M2.2%206.4%204.8%209%209.8%203'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.52}.checkbox-field,.checkbox-option,.checkbox-row,.management-checkbox-row,.management-checklist-item,.checkmark-button-field,.filter-checkmark-row{align-items:center}.checkbox-field input[type=checkbox],.checkbox-option input[type=checkbox],.checkbox-row input[type=checkbox],.management-checkbox-row input[type=checkbox],.management-checklist-item input[type=checkbox],.checkmark-button-field input[type=checkbox],.filter-checkmark-row input[type=checkbox]{flex:0 0 var(--stone-checkbox-size);inline-size:var(--stone-checkbox-size);block-size:var(--stone-checkbox-size);width:var(--stone-checkbox-size);min-width:var(--stone-checkbox-size);max-width:var(--stone-checkbox-size);height:var(--stone-checkbox-size);min-height:var(--stone-checkbox-size);max-height:var(--stone-checkbox-size);margin:0}.management-checklist-item{grid-template-columns:var(--stone-checkbox-size) minmax(0, 1fr)}.checkmark-button-field{min-height:2rem}@supports not (background:color-mix(in srgb, white 50%, black)){input[type=checkbox]{background-color:var(--bg-soft)}input[type=checkbox]:not(:disabled):hover{background-color:var(--bg-elevated);border-color:var(--border-strong)}input[type=checkbox]:checked{background-color:var(--secondary-interaction);border-color:var(--secondary-interaction)}}@media (prefers-reduced-motion:reduce){input[type=checkbox]{transition:none}}@media (forced-colors:active){input[type=checkbox]{forced-color-adjust:auto;background-color:canvas;border-color:buttontext}input[type=checkbox]:checked{background-color:highlight;background-image:none;border-color:highlight}input[type=checkbox]:checked:after{border:.12rem solid highlighttext;border-width:0 .12rem .12rem 0;block-size:.68rem;inline-size:.42rem;transform:rotate(45deg)translate(-.03rem,-.05rem);content:""!important;display:block!important}:root[data-stone-theme=dark] input[type=checkbox]:checked,:root[data-stone-theme=dark] input[type=checkbox]:checked:not(:disabled):hover{background-color:highlight;background-image:none;border-color:highlight}}.inventory-receive-main-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:.58rem}.inventory-receive-quantity-field{max-width:none;margin-bottom:0}.inventory-receive-operational-card,.inventory-receive-placement-card{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 72%, transparent);border-radius:8px;grid-column:1/-1;gap:.55rem;min-width:0;padding:.65rem;display:grid}.inventory-receive-operational-card{grid-template-columns:minmax(15rem,1.05fr) minmax(14rem,.95fr) minmax(16rem,1fr);align-items:stretch}.inventory-receive-slab-number-field{min-width:0}.inventory-receive-auto-number-field,.inventory-receive-flag-row .checkmark-button-field{min-height:100%}.inventory-receive-auto-number-field{grid-template-columns:var(--stone-checkbox-size) minmax(0, 1fr);border:1px solid var(--surface-border-faint,var(--border));background:var(--surface-muted);border-radius:6px;align-content:center;align-items:center;gap:.22rem .55rem;padding:.5rem .55rem;display:grid}.inventory-receive-auto-number-field>span,.inventory-receive-auto-number-field small{overflow-wrap:anywhere;min-width:0}.inventory-receive-auto-number-field small{flex-basis:100%;grid-column:2;margin-left:0}.inventory-receive-flag-row{grid-template-columns:repeat(2,minmax(7rem,1fr));gap:.45rem;min-width:0;display:grid}.inventory-receive-flag-row .checkmark-button-field{justify-content:center;min-width:0}.inventory-receive-placement-card{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);align-items:start}.inventory-receive-placement-card .compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.inventory-piece-kind-field,.inventory-reserved-for-field,.inventory-receive-storage-field{min-width:0}.inventory-receive-storage-field{border:1px solid var(--surface-border-faint,var(--border));border-radius:6px;grid-column:span 2;padding:.45rem .5rem}.inventory-edit-form-grid,.inventory-receive-main-grid,.inventory-readonly-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.58rem}.inventory-receive-main-grid{grid-template-areas:"kind kind quantity quantity code code code owner owner owner owner owner""material material finish finish thickness thickness dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage storage supplier supplier supplier supplier billing billing billing billing""purchase purchase delivery delivery calculated calculated rotation rotation note note note note"}.inventory-receive-main-grid.inventory-receive-main-grid-auto{grid-template-areas:"kind kind quantity quantity owner owner owner owner owner owner owner owner""material material finish finish thickness thickness dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage storage supplier supplier supplier supplier billing billing billing billing""purchase purchase delivery delivery calculated calculated rotation rotation note note note note"}.inventory-edit-form-grid:not(.inventory-receive-main-grid):not(.inventory-readonly-form-grid){grid-template-areas:"kind kind code code code code owner owner owner owner owner owner""material material finish finish thickness thickness dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage storage supplier supplier supplier supplier billing billing billing billing""purchase purchase delivery delivery calculated calculated rotation rotation note note note note"}.inventory-readonly-form-grid{grid-template-areas:"kind kind code code code code owner owner owner owner owner owner""material material finish finish thickness thickness dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage storage supplier supplier supplier supplier billing billing billing billing""purchase purchase delivery delivery calculated calculated rotation rotation note note note note";gap:.42rem .5rem}.inventory-edit-form-grid>.inventory-piece-kind-field,.inventory-receive-main-grid>.inventory-piece-kind-field{grid-area:kind}.inventory-edit-form-grid>.inventory-receive-quantity-field,.inventory-receive-main-grid>.inventory-receive-quantity-field{grid-area:quantity}.inventory-edit-form-grid>.inventory-auto-number-field,.inventory-receive-main-grid>.inventory-auto-number-field{grid-area:auto}.inventory-edit-form-grid>.inventory-slab-number-field,.inventory-receive-main-grid>.inventory-slab-number-field{grid-area:code}.inventory-edit-form-grid>.inventory-owner-field,.inventory-receive-main-grid>.inventory-owner-field{grid-area:owner}.inventory-edit-form-grid>.inventory-accounting-field,.inventory-receive-main-grid>.inventory-accounting-field{grid-area:accounting}.inventory-edit-form-grid>.inventory-reserved-check-field,.inventory-receive-main-grid>.inventory-reserved-check-field{grid-area:reserved}.inventory-edit-form-grid>.inventory-material-field,.inventory-receive-main-grid>.inventory-material-field{grid-area:material}.inventory-edit-form-grid>.inventory-finish-field,.inventory-receive-main-grid>.inventory-finish-field{grid-area:finish}.inventory-edit-form-grid>.inventory-thickness-field,.inventory-receive-main-grid>.inventory-thickness-field{grid-area:thickness}.inventory-edit-form-grid>.inventory-physical-dimensions,.inventory-receive-main-grid>.inventory-physical-dimensions{grid-area:dimensions}.inventory-edit-form-grid>.inventory-storage-field,.inventory-receive-main-grid>.inventory-storage-field{grid-area:storage}.inventory-edit-form-grid>.inventory-supplier-field,.inventory-receive-main-grid>.inventory-supplier-field{grid-area:supplier}.inventory-edit-form-grid>.inventory-billing-dimensions,.inventory-receive-main-grid>.inventory-billing-dimensions{grid-area:billing}.inventory-edit-form-grid>.inventory-purchase-price-field,.inventory-receive-main-grid>.inventory-purchase-price-field{grid-area:purchase}.inventory-edit-form-grid>.inventory-delivery-cost-field,.inventory-receive-main-grid>.inventory-delivery-cost-field{grid-area:delivery}.inventory-edit-form-grid>.inventory-storage-cost-field,.inventory-receive-main-grid>.inventory-storage-cost-field{grid-area:calculated}.inventory-edit-form-grid>.inventory-rotation-field,.inventory-receive-main-grid>.inventory-rotation-field{grid-area:rotation}.inventory-edit-form-grid>.inventory-note-field,.inventory-receive-main-grid>.inventory-note-field{grid-area:note}.inventory-edit-form-grid>.warning-block.full-width,.inventory-receive-main-grid>.warning-block.full-width{grid-column:1/-1}.inventory-check-field{background:0 0;border:0;flex-flow:wrap;align-self:end;align-items:center;gap:.32rem .48rem;min-width:0;min-height:2.1rem;padding:0}.inventory-check-field>span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.inventory-check-field>small{margin-left:calc(var(--stone-checkbox-size) + .48rem);flex-basis:100%}.inventory-receive-auto-number-field{background:0 0;border:0;grid-template-columns:none;align-content:normal;padding:0;display:flex}.inventory-receive-auto-number-field small{margin-left:calc(var(--stone-checkbox-size) + .48rem);grid-column:auto}.inventory-modal-title-with-controls{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;min-width:0;display:flex}.inventory-modal-title-label{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;font-weight:700;line-height:1.2}.inventory-modal-header-checks{flex-wrap:wrap;align-items:center;gap:.28rem .7rem;min-width:0;display:flex}.inventory-modal-header-checks .inventory-header-check-field{--stone-checkbox-size:1.6rem;max-width:100%;min-height:var(--stone-checkbox-size);white-space:normal;align-self:center;gap:.28rem;font-size:.92rem}.inventory-modal-header-checks .inventory-header-check-field input[type=checkbox]{flex-basis:var(--stone-checkbox-size);inline-size:var(--stone-checkbox-size);block-size:var(--stone-checkbox-size);width:var(--stone-checkbox-size);min-width:var(--stone-checkbox-size);max-width:var(--stone-checkbox-size);height:var(--stone-checkbox-size);min-height:var(--stone-checkbox-size);max-height:var(--stone-checkbox-size)}.inventory-modal-header-checks .inventory-header-check-field>span{overflow-wrap:normal}.inventory-modal-header-checks .inventory-header-check-field>small{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin-left:1.88rem}.stone-order-receive-dialog{width:min(78rem,100vw - 2rem)}.stone-order-receive-dialog-body{max-height:min(74vh,54rem);overflow:auto}.stone-order-receive-form{gap:.75rem}.stone-order-receive-header-grid,.stone-order-line-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.58rem}.stone-order-line-list{gap:.65rem;display:grid}.stone-order-line-editor{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 74%, transparent);border-radius:8px;gap:.55rem;min-width:0;padding:.7rem;display:grid}.stone-order-line-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stone-order-add-line-button{justify-self:start}.inventory-search-trigger,.inventory-write-off-row-button{gap:.4rem}.inventory-write-off-dialog{width:min(52rem,100vw - 1.5rem)}.inventory-write-off-dialog-body{max-height:min(78vh,58rem);overflow:auto}.inventory-write-off-workflow{grid-template-columns:minmax(15rem,.9fr) minmax(0,1.4fr);align-items:start;gap:.85rem;display:grid}.inventory-write-off-workflow-single{grid-template-columns:minmax(0,1fr)}.inventory-write-off-source-panel,.inventory-write-off-operation-panel,.inventory-write-off-source-preview,.inventory-write-off-preview,.inventory-write-off-success{gap:.45rem;display:grid}.inventory-write-off-source-list{gap:.45rem;max-height:24rem;padding-right:.15rem;display:grid;overflow:auto}.inventory-write-off-source-card{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:.25rem;padding:.55rem .65rem;display:grid}.inventory-write-off-source-card:hover,.inventory-write-off-source-card.active{border-color:var(--accent);background:var(--accent-soft)}.inventory-write-off-source-card strong,.inventory-write-off-source-card span,.inventory-write-off-source-preview strong,.inventory-write-off-success strong{overflow-wrap:anywhere;min-width:0}.inventory-write-off-source-card-meta,.inventory-write-off-chip-row,.inventory-write-off-preview-row,.inventory-write-off-success-links{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.inventory-write-off-source-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.35rem;display:grid}.inventory-write-off-source-preview-grid>div,.inventory-write-off-preview-row>div{gap:.12rem;min-width:0;display:grid}.inventory-write-off-operation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.45rem;display:grid}.inventory-write-off-operation-choice{white-space:normal;justify-content:center;min-height:2.6rem}.inventory-write-off-operation-choice.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.inventory-write-off-offcuts{gap:.42rem;display:grid}.inventory-write-off-offcut-row{border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:end;gap:.35rem;padding:.45rem;display:grid}.inventory-write-off-offcut-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:.4rem;display:grid}.inventory-write-off-dimension-field{margin:0}.inventory-write-off-dimension-separator{color:var(--muted);align-self:end;padding-bottom:.58rem;font-weight:800;line-height:1}.inventory-write-off-offcut-main .danger-button{align-self:end;width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0}.inventory-write-off-offcut-row .field{min-width:0}.inventory-write-off-offcut-optional{border:1px solid var(--surface-border-faint,var(--border));background:#ffffff05;border-radius:6px;overflow:hidden}.inventory-write-off-offcut-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.4rem;min-height:2rem;padding:.32rem .5rem;font-weight:700;list-style:none;display:flex}.inventory-write-off-offcut-optional>summary::-webkit-details-marker{display:none}.inventory-write-off-offcut-optional>summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:none;block-size:.42rem;inline-size:.42rem;transform:rotate(-45deg)}.inventory-write-off-offcut-optional[open]>summary:after{transform:rotate(45deg)}.inventory-write-off-offcut-optional-body{border-top:1px solid var(--surface-border-faint,var(--border));gap:.4rem;padding:.45rem;display:grid}.inventory-write-off-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-write-off-preview>div{flex-wrap:wrap;align-items:baseline;gap:.1rem .25rem;min-width:0;display:flex}.inventory-write-off-row-button{white-space:nowrap}.inventory-write-off-dialog .modal-footer .button,.inventory-write-off-dialog .modal-footer .icon-only-button{height:2.75rem;min-height:2.75rem}.inventory-write-off-dialog .modal-footer .button{padding-block:0}.inventory-write-off-submit-tooltip{min-width:0;display:inline-flex}.inventory-write-off-submit-tooltip[data-tooltip]{cursor:not-allowed}.inventory-write-off-submit-tooltip[data-tooltip] .button:disabled{pointer-events:none}.inventory-ownership-transfer-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem;display:grid}.inventory-ownership-transfer-form .info-block,.inventory-ownership-transfer-form .warning-block{grid-column:1/-1}.inventory-write-off-preview{border:1px solid var(--border);background:var(--panel-subtle);border-radius:8px;padding:.65rem}.reports-accounting-documentation-panel{gap:var(--ui-gap-md);display:grid}@media (max-width:820px){.inventory-write-off-workflow,.inventory-write-off-offcut-row,.inventory-write-off-preview{grid-template-columns:1fr}}@media (max-width:520px){.inventory-write-off-offcut-main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.inventory-write-off-offcut-main .danger-button{grid-column:1/-1;justify-self:end}}.inventory-storage-two-level-grid{grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.45rem}.partner-editor-compact-form{gap:.65rem}.partner-role-list{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.partner-form-section{border:0;gap:.5rem;min-width:0;padding:0;display:grid}.partner-form-section legend{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.partner-address-grid{gap:.75rem}.partner-detail-compact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.reference-view-value small{width:fit-content;color:var(--muted);font-size:.68rem}.user-management-section-heading,.user-management-derived-permissions summary{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.user-management-section-heading h3{margin:0}.user-management-role-permission-section .status-pill,.user-management-derived-permissions .status-pill{flex:none}.user-management-permission-list-compact{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.38rem .55rem}.user-management-permission-list-compact li{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 78%, transparent);border-radius:5px;min-height:0;padding:.26rem .38rem}.user-management-permission-list li.permission-code-only{gap:0}.user-management-derived-permissions summary{cursor:pointer;list-style:none}.user-management-derived-permissions summary::-webkit-details-marker{display:none}.user-management-derived-permissions summary:before{color:var(--muted);content:"▸";flex:none;font-size:.8rem;transition:transform .12s;transform:translateY(-.02rem)}.user-management-derived-permissions[open] summary:before{transform:rotate(90deg)}.user-management-derived-permissions .user-management-permission-groups{margin-top:.55rem}.quote-line-card-header{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr) auto;align-items:end}.quote-line-metrics{border:1px solid var(--surface-border-faint,var(--border));background:color-mix(in srgb, var(--surface-fill-soft,var(--bg-soft)) 76%, transparent);border-radius:6px;justify-content:flex-start;align-self:end;gap:.25rem .35rem;padding:.34rem .42rem}.quote-line-metrics>span,.quote-line-metrics>strong{align-items:center;min-height:1.45rem;display:inline-flex}@supports not (background:color-mix(in srgb, white 50%, black)){.inventory-receive-operational-card,.inventory-receive-placement-card,.user-management-permission-list-compact li,.quote-line-metrics{background:var(--bg-soft)}}@media (max-width:1120px){.inventory-edit-form-grid,.inventory-receive-main-grid,.inventory-readonly-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-receive-main-grid{grid-template-areas:"kind kind quantity quantity auto auto""code code code owner owner owner""accounting accounting reserved reserved. .""material material finish finish thickness thickness""dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage supplier supplier supplier""billing billing billing purchase purchase purchase""delivery delivery calculated calculated rotation rotation""note note note note note note"}.inventory-edit-form-grid:not(.inventory-receive-main-grid),.inventory-readonly-form-grid{grid-template-areas:"kind kind code code code code""owner owner owner owner owner owner""material material finish finish thickness thickness""dimensions dimensions dimensions dimensions dimensions dimensions""storage storage storage supplier supplier supplier""billing billing billing purchase purchase purchase""delivery delivery calculated calculated rotation rotation""note note note note note note"}.inventory-receive-operational-card,.inventory-receive-placement-card{grid-template-columns:1fr}}@media (max-width:760px){.inventory-edit-form-grid,.inventory-receive-main-grid,.inventory-readonly-form-grid{grid-template-columns:1fr;grid-template-areas:none}.inventory-edit-form-grid>*,.inventory-receive-main-grid>*,.inventory-readonly-form-grid>*{grid-area:auto!important}.inventory-receive-flag-row,.inventory-receive-placement-card .compact-form-grid,.inventory-storage-two-level-grid{grid-template-columns:1fr}.quote-line-card-header{grid-template-columns:1fr auto}.quote-line-metrics{grid-column:1/-1}}:root[data-stoneops-surface=mobile] body{background:var(--bg);min-width:0}:root[data-stoneops-surface=mobile] .mobile-auth-page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:center;display:grid}.mobile-shell{background:var(--bg);min-height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mobile-topbar{z-index:20;padding:max(.75rem, env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.mobile-topbar strong{font-size:1rem;display:block}.mobile-topbar-logo{object-fit:cover;border-radius:8px;width:2.5rem;height:2.5rem}.mobile-kicker{color:var(--muted);font-size:.72rem;display:block}.mobile-icon-link,.mobile-chip-link{border:1px solid var(--border);background:var(--bg-soft);min-height:2.5rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-icon-link{width:2.5rem}.mobile-chip-link{gap:.35rem;padding:0 .75rem;font-size:.86rem;font-weight:700}.mobile-chip-link svg{width:1rem;height:1rem}.mobile-content{outline:none;min-width:0;padding:0 0 5.25rem}.mobile-page{gap:.85rem;padding:1rem;display:grid}.mobile-page-header{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.mobile-page-header h1{margin:0;font-size:1.45rem;line-height:1.1}.mobile-page-header p,.mobile-muted{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.35}.mobile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.mobile-stat{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:.75rem}.mobile-stat span,.mobile-detail span{color:var(--muted);font-size:.78rem;display:block}.mobile-stat strong{margin-top:.2rem;font-size:1.35rem;display:block}.mobile-stat.critical{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.mobile-stat.warning{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.mobile-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.mobile-card h2,.mobile-card-heading h2{margin:0;font-size:1rem}.mobile-card-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mobile-card-heading a{color:var(--link);font-weight:700;text-decoration:none}.mobile-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.mobile-primary-actions a{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:4rem;color:var(--text);text-align:center;border-radius:8px;place-items:center;gap:.3rem;padding:.65rem .45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:grid}.mobile-primary-actions svg{width:1.35rem;height:1.35rem}.mobile-list{gap:.55rem;display:grid}.mobile-list.compact{gap:.4rem}.mobile-list-row{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:4.25rem;color:var(--text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:grid}.mobile-list-row strong,.mobile-list-row span,.mobile-list-row small{overflow-wrap:anywhere;min-width:0;display:block}.mobile-list-row span,.mobile-list-row small{color:var(--muted)}.mobile-list-row small{margin-top:.2rem;font-size:.78rem}.mobile-row-count{text-align:right;min-width:2rem;font-size:1.2rem}.mobile-severity{background:var(--bg-soft);border-radius:999px;width:fit-content;margin-bottom:.25rem;padding:.12rem .4rem;font-size:.72rem;font-weight:700;display:inline-flex}.mobile-severity.dashboard-severity-critical{color:var(--danger)}.mobile-severity.dashboard-severity-warning{color:var(--warning)}.mobile-search{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.mobile-search.stacked{grid-template-columns:1fr}.mobile-search input,.mobile-search button,.mobile-danger-button{border-radius:8px;min-height:2.75rem}.mobile-select-field{gap:.35rem;display:grid}.mobile-select-field span{color:var(--muted);font-size:.78rem;font-weight:700}.mobile-scanner-payload-field{gap:.35rem;display:grid}.mobile-scanner-payload-field span{color:var(--muted);font-size:.78rem;font-weight:700}.mobile-manual-code{gap:.65rem;display:grid}.mobile-manual-code-fields{grid-template-columns:repeat(2,minmax(0,2.75rem)) .6rem repeat(4,minmax(0,2.75rem));justify-content:center;align-items:center;gap:.3rem;display:grid}.mobile-manual-code-fields.offcut{grid-template-columns:repeat(2,minmax(0,2.05rem)) .5rem repeat(4,minmax(0,2.05rem)) .5rem repeat(2,minmax(0,2.05rem));gap:.2rem}.mobile-manual-code-cell{display:contents}.mobile-manual-code-cell input{text-align:center;border-radius:8px;width:100%;height:3rem;min-height:3rem;padding:0;font-size:1.25rem;font-weight:800}.mobile-manual-code-fields.offcut input{font-size:1.08rem}.mobile-manual-code-separator{color:var(--muted);text-align:center;font-weight:800}.mobile-manual-code-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-manual-code-mode button{border:1px solid var(--border);background:var(--bg-soft);min-height:2.45rem;color:var(--text);border-radius:8px;font-weight:700}.mobile-manual-code-mode button.active{border-color:var(--secondary-interaction);background:var(--secondary-interaction-soft);color:#f7e7d0}.mobile-search button,.mobile-danger-button{border:1px solid var(--accent);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.mobile-danger-button{border-color:var(--danger);background:var(--danger);color:#fff}.mobile-secondary-button{border:1px solid var(--border);background:var(--bg-soft);min-height:2.75rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.mobile-secondary-button.compact{min-height:2.25rem;padding:0 .65rem;font-size:.82rem}.mobile-update-actions{flex-wrap:wrap;gap:.5rem;display:flex}.mobile-update-actions.inline{margin-top:.15rem}.mobile-update-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2.5rem;font-weight:700;display:inline-flex}.mobile-update-actions .mobile-secondary-button{border-color:var(--border);background:var(--bg-soft);color:var(--text)}.mobile-version-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.35}.mobile-update-wait-screen{z-index:1200;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:var(--bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0}.mobile-update-wait-content{gap:.7rem;width:min(100%,22rem);display:grid}.mobile-update-wait-content strong{font-size:1.22rem;line-height:1.12}.mobile-update-wait-content p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.35}.mobile-update-progress{background:var(--bg-soft);border-radius:999px;height:.45rem;overflow:hidden}.mobile-update-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.mobile-detail-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.mobile-detail{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-width:0;padding:.75rem}.mobile-detail strong{overflow-wrap:anywhere;margin-top:.18rem;display:block}.mobile-disclosure{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.mobile-disclosure summary{cursor:pointer;font-weight:700}.mobile-disclosure[open] summary{margin-bottom:.65rem}.mobile-state-block{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:8px;padding:.85rem}.mobile-state-block.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.scanner-card{gap:.75rem}.mobile-scanner-preview{aspect-ratio:4/3;border:1px solid var(--border);background:#030303;border-radius:8px;place-items:center;height:clamp(9.5rem,48vw,13rem);min-height:0;display:grid;position:relative;overflow:hidden}.mobile-scanner-preview.active{background:#05070a}.mobile-scanner-video{object-fit:cover;width:100%;height:100%}.mobile-scanner-frame{border:2px solid color-mix(in srgb, var(--accent) 75%, #fff);pointer-events:none;border-radius:8px;position:absolute;inset:17%;box-shadow:0 0 0 999px #0000004d}.mobile-scanner-preview:not(.active) .mobile-scanner-frame{display:none}.mobile-scanner-placeholder{color:var(--secondary-interaction);text-align:center;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.mobile-scanner-placeholder svg{width:2.1rem;height:2.1rem}.mobile-scanner-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.mobile-scanner-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-weight:700;display:inline-flex}.mobile-scanner-actions button:last-child{border-color:var(--border);background:var(--panel);color:var(--text)}.mobile-scanner-actions button:disabled{opacity:.55}.scanner-status{margin:0}.scanner-status.danger{color:var(--danger)}.scanner-result{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.mobile-work-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-work-tabs button{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:2.75rem;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:700;display:flex}.mobile-work-tabs button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft)}.mobile-work-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-work-tabs button strong{background:var(--bg-soft);border-radius:999px;place-items:center;min-width:1.75rem;min-height:1.75rem;font-size:.82rem;display:inline-grid}.mobile-role-workflows{gap:.7rem}.mobile-role-workflow-grid{grid-template-columns:1fr;gap:.55rem;display:grid}.mobile-role-workflow{border:1px solid var(--border);background:var(--bg-soft);min-width:0;min-height:4.75rem;color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;text-decoration:none;display:grid}.mobile-role-workflow.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft)}.mobile-role-workflow svg{width:1.35rem;height:1.35rem;color:var(--accent)}.mobile-role-workflow strong,.mobile-role-workflow span,.mobile-role-workflow small{overflow-wrap:anywhere;min-width:0;display:block}.mobile-role-workflow span,.mobile-role-workflow small{color:var(--muted);font-size:.78rem;line-height:1.35}.mobile-role-workflow small{color:var(--link);grid-column:2;font-weight:700}.mobile-action-panel{gap:.65rem;display:grid}.mobile-action-panel>strong{font-size:.95rem}.mobile-cut-actions{gap:.75rem}.mobile-cut-action-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-cut-action-tabs button{border:1px solid var(--border);background:var(--bg-soft);min-width:0;min-height:3rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.mobile-cut-action-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-cut-action-tabs button svg{flex:none;width:1rem;height:1rem}.mobile-cut-action-tabs button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:var(--accent-soft)}.mobile-cut-action-tabs button.danger.active{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--panel))}.mobile-cut-action-body{gap:.65rem;display:grid}.mobile-cut-action-body .mobile-secondary-button,.mobile-cut-action-body .mobile-danger-button{width:100%}.mobile-action-field{gap:.32rem;min-width:0;display:grid}.mobile-action-field>span,.mobile-checkbox-row span{color:var(--muted);font-size:.78rem;font-weight:700}.mobile-action-field input,.mobile-action-field select,.mobile-action-field textarea,.mobile-action-textarea{width:100%;min-width:0}.mobile-action-field input{min-height:2.55rem}.mobile-action-field strong{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;align-items:center;min-height:2.55rem;padding:0 .7rem;font-size:.9rem;display:flex}.mobile-action-textarea{resize:vertical;min-height:5.5rem}.mobile-offcut-heading,.mobile-offcut-title{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.mobile-offcut-heading h3{margin:0;font-size:.98rem}.mobile-offcut-list{gap:.65rem;display:grid}.mobile-offcut-item{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.65rem;min-width:0;padding:.75rem;display:grid}.mobile-offcut-title strong{overflow-wrap:anywhere;min-width:0}.mobile-offcut-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-offcut-fields .full-width{grid-column:1/-1}.mobile-checkbox-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:.45rem;min-width:0;min-height:2.55rem;padding:.4rem .55rem;display:flex}.mobile-checkbox-row input{flex:none;width:1.05rem;height:1.05rem}.mobile-ghost-button{border:1px solid var(--border);background:var(--panel);min-height:2.25rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.32rem;padding:0 .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.mobile-ghost-button svg{width:.95rem;height:.95rem}.mobile-ghost-button.danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.mobile-ghost-button:disabled,.mobile-cut-action-tabs button:disabled,.mobile-cut-action-body button:disabled{opacity:.55}.mobile-add-slab-form{gap:.65rem;display:grid}.mobile-add-slab-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-add-slab-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.mobile-add-slab-submit:disabled{opacity:.55}.mobile-relocation-form{gap:.6rem;display:grid}.mobile-relocation-form label{gap:.32rem;min-width:0;display:grid}.mobile-relocation-form label>span{color:var(--muted);font-size:.78rem;font-weight:700}.mobile-relocation-form button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;min-height:2.75rem;font-weight:700}.mobile-full-link{width:100%}.admin-pin-dialog{width:min(34rem,100vw - 1.5rem)}.admin-pin-lock-dialog{width:min(20rem,100vw - 1.5rem)}.admin-pin-form{gap:var(--ui-gap-md)}.admin-pin-modal-title{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.admin-pin-state-icon{border:1px solid var(--border);background:var(--bg-soft);width:2.2rem;height:2.2rem;color:var(--muted);border-radius:999px;place-items:center;display:inline-grid}.admin-pin-state-icon.locked,.admin-pin-state-icon.not-configured{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);color:var(--danger)}.admin-pin-state-icon.unlocked{border-color:color-mix(in srgb, var(--secondary-interaction) 58%, var(--border));background:var(--secondary-interaction-soft);color:var(--secondary-interaction)}.admin-pin-header-meta{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-pin-status-pill,.admin-pin-header-timer{border:1px solid var(--border);background:var(--bg-soft);min-height:1.75rem;color:var(--muted);border-radius:999px;align-items:center;padding:.28rem .58rem;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-pin-status-pill.locked,.admin-pin-status-pill.not-configured{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-soft);color:#fecaca}.admin-pin-status-pill.unlocked{border-color:color-mix(in srgb, var(--secondary-interaction) 50%, var(--border));background:var(--secondary-interaction-soft);color:var(--text)}.admin-pin-session-panel,.admin-pin-credential-panel,.admin-pin-policy-panel{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.admin-pin-session-panel{background:linear-gradient(135deg, #3b82f614, transparent 62%), var(--bg-soft)}.admin-pin-session-main,.admin-pin-policy-heading,.admin-pin-policy-grid{gap:.7rem;display:grid}.admin-pin-session-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-pin-session-main strong,.admin-pin-session-main small,.admin-pin-policy-heading strong,.admin-pin-policy-heading span{overflow-wrap:anywhere;min-width:0;display:block}.admin-pin-session-main strong{margin-top:.14rem;font-size:1.15rem}.admin-pin-session-main small{color:var(--muted);margin-top:.12rem;font-weight:650}.admin-pin-countdown{border:1px solid color-mix(in srgb, var(--secondary-interaction) 45%, var(--border));min-width:4.75rem;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;background:#0000001f;border-radius:8px;padding:.45rem .6rem;font-size:1.15rem;font-weight:850}.admin-pin-timer-meter{background:#94a3b833;border-radius:999px;height:.42rem;overflow:hidden}.admin-pin-timer-meter span{width:var(--admin-pin-timer-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--secondary-interaction), var(--accent));height:100%;transition:width .2s;display:block}.admin-pin-policy-panel{min-width:0;margin:0}.admin-pin-policy-panel:disabled{opacity:.66}.admin-pin-policy-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-pin-toggle{border:1px solid var(--border);background:var(--bg-elevated);white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .55rem;font-size:.84rem;font-weight:800;display:inline-flex}.admin-pin-policy-grid{grid-template-columns:minmax(0,1fr) minmax(6rem,8rem);align-items:end}.admin-pin-segmented-control{background:var(--bg-elevated);border-radius:8px;gap:.25rem;min-width:0;padding:.25rem;display:inline-flex}.admin-pin-segmented-control .segmented-button{white-space:normal;flex:1 1 0;min-height:2.35rem;padding-inline:.65rem}.admin-pin-minutes-field input{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.admin-pin-duration-presets{flex-wrap:wrap;gap:.4rem;display:flex}.admin-pin-duration-presets .tiny-button.active{border-color:color-mix(in srgb, var(--secondary-interaction) 60%, var(--border));background:var(--secondary-interaction-soft);color:var(--text)}.admin-pin-locked-note{margin:0}.admin-pin-lock-actions{align-items:center;gap:.7rem;display:inline-flex}.admin-pin-lock-actions .icon-only-button{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.admin-pin-lock-now-button{justify-content:center;gap:0}.admin-pin-submit-actions{align-items:center;gap:.7rem;display:inline-flex}.admin-pin-submit-actions .button,.admin-pin-submit-actions .secondary-button{height:2.75rem;min-height:2.75rem}.admin-pin-submit-actions .button{padding-block:0}.admin-pin-submit-actions .icon-only-button{width:2.75rem;min-width:2.75rem;padding:0}.admin-pin-lock-confirm{gap:var(--ui-gap-sm)}.admin-pin-field input{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;max-width:9rem;font-size:1.35rem}@media (max-width:560px){.admin-pin-session-main,.admin-pin-policy-heading,.admin-pin-policy-grid{grid-template-columns:1fr}.admin-pin-countdown,.admin-pin-toggle{justify-content:center;width:100%}}.mobile-cut-row{border-color:color-mix(in srgb, var(--secondary-interaction) 34%, var(--border))}.mobile-reservation-row{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.mobile-bottom-nav{z-index:30;padding:.4rem .45rem max(.4rem, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav-item{min-width:0;min-height:3.25rem;color:var(--muted);border-radius:8px;place-items:center;gap:.18rem;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.mobile-bottom-nav-item svg{width:1.25rem;height:1.25rem}.mobile-bottom-nav-item.active{background:var(--bg-soft);color:var(--text)}.mobile-session-banner{z-index:25;border:1px solid var(--warning);background:var(--panel);color:var(--warning);border-radius:8px;padding:.65rem .75rem;font-weight:700;position:fixed;bottom:5.25rem;left:1rem;right:1rem}@media (min-width:680px){:root[data-stoneops-surface=mobile] body{background:var(--bg-soft)}.mobile-shell{border-inline:1px solid var(--border);max-width:34rem;margin:0 auto}.mobile-bottom-nav{left:calc(50vw - min(34rem,100vw)/2);right:calc(50vw - min(34rem,100vw)/2)}}:root[data-stoneops-surface=mobile]{--mobile-shell-max-width:34rem;--mobile-topbar-height:4.4rem;--mobile-bottom-nav-height:calc(4.2rem + env(safe-area-inset-bottom));--mobile-page-inline-padding:clamp(.75rem, 3.6vw, 1rem);--mobile-page-block-padding:clamp(.75rem, 3vw, 1rem)}:root[data-stoneops-surface=mobile],:root[data-stoneops-surface=mobile] body,:root[data-stoneops-surface=mobile] #root{width:100%;height:100%;overflow:hidden}:root[data-stoneops-surface=mobile] body{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}:root[data-stoneops-surface=mobile] a,:root[data-stoneops-surface=mobile] button{-webkit-tap-highlight-color:transparent}:root[data-stoneops-surface=mobile] input,:root[data-stoneops-surface=mobile] select,:root[data-stoneops-surface=mobile] textarea{min-height:44px;font-size:16px}:root[data-stoneops-surface=mobile] .mobile-shell{grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}:root[data-stoneops-surface=mobile] .mobile-topbar{min-height:var(--mobile-topbar-height);padding:max(.65rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .65rem max(.75rem, env(safe-area-inset-left))}:root[data-stoneops-surface=mobile] .mobile-topbar-context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}:root[data-stoneops-surface=mobile] .mobile-topbar-title{min-width:0}:root[data-stoneops-surface=mobile] .mobile-topbar-logo{width:44px;height:44px}:root[data-stoneops-surface=mobile] .mobile-topbar-title strong{overflow-wrap:anywhere;line-height:1.12;display:block}:root[data-stoneops-surface=mobile] .mobile-kicker{letter-spacing:0}:root[data-stoneops-surface=mobile] .mobile-icon-link{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:root[data-stoneops-surface=mobile] .mobile-back-link,:root[data-stoneops-surface=mobile] .mobile-topbar-utility{background:color-mix(in srgb, var(--bg-soft) 88%, transparent)}:root[data-stoneops-surface=mobile] .mobile-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100%;min-height:0;padding:0 0 calc(var(--mobile-bottom-nav-height) + .8rem);scroll-padding:calc(var(--mobile-topbar-height) + .75rem) 0 calc(var(--mobile-bottom-nav-height) + 1rem);scrollbar-gutter:stable;overflow:hidden auto}:root[data-stoneops-surface=mobile] .mobile-content>.mobile-state-block{margin:var(--mobile-page-block-padding) var(--mobile-page-inline-padding)}:root[data-stoneops-surface=mobile] .mobile-page{width:100%;min-width:0;max-width:100%;padding:var(--mobile-page-block-padding) var(--mobile-page-inline-padding);gap:clamp(.65rem,2.4vw,.95rem)}:root[data-stoneops-surface=mobile] .mobile-page-header,:root[data-stoneops-surface=mobile] .mobile-card-heading,:root[data-stoneops-surface=mobile] .mobile-page-header>div,:root[data-stoneops-surface=mobile] .mobile-card-heading>h2{min-width:0}:root[data-stoneops-surface=mobile] .mobile-page-header h1{overflow-wrap:anywhere;letter-spacing:0;font-size:clamp(1.22rem,5.4vw,1.48rem)}:root[data-stoneops-surface=mobile] .mobile-page-header p,:root[data-stoneops-surface=mobile] .mobile-muted{overflow-wrap:anywhere}:root[data-stoneops-surface=mobile] .mobile-chip-link{text-align:center;overflow-wrap:anywhere;white-space:normal;min-width:44px;max-width:100%;min-height:44px;padding:.45rem .72rem}:root[data-stoneops-surface=mobile] .mobile-card{border-radius:8px;min-width:0}:root[data-stoneops-surface=mobile] .mobile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.75rem),1fr))}:root[data-stoneops-surface=mobile] .mobile-stat,:root[data-stoneops-surface=mobile] .mobile-detail,:root[data-stoneops-surface=mobile] .mobile-state-block,:root[data-stoneops-surface=mobile] .mobile-list-row{border-radius:8px;min-width:0}:root[data-stoneops-surface=mobile] .mobile-stat strong,:root[data-stoneops-surface=mobile] .mobile-detail strong,:root[data-stoneops-surface=mobile] .mobile-list-row strong,:root[data-stoneops-surface=mobile] .mobile-list-row span,:root[data-stoneops-surface=mobile] .mobile-list-row small{overflow-wrap:anywhere;word-break:normal}:root[data-stoneops-surface=mobile] .mobile-inventory-profile-line{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;min-width:0;display:block;overflow:hidden}:root[data-stoneops-surface=mobile] .mobile-list-row{touch-action:manipulation;min-height:4rem}:root[data-stoneops-surface=mobile] .mobile-primary-actions a{touch-action:manipulation}:root[data-stoneops-surface=mobile] .mobile-row-count{align-self:start;min-width:2.4rem}:root[data-stoneops-surface=mobile] .mobile-search,:root[data-stoneops-surface=mobile] .mobile-scanner-actions{align-items:stretch}:root[data-stoneops-surface=mobile] .mobile-search button,:root[data-stoneops-surface=mobile] .mobile-danger-button,:root[data-stoneops-surface=mobile] .mobile-secondary-button,:root[data-stoneops-surface=mobile] .mobile-update-actions button,:root[data-stoneops-surface=mobile] .mobile-scanner-actions button,:root[data-stoneops-surface=mobile] .mobile-add-slab-submit,:root[data-stoneops-surface=mobile] .mobile-relocation-form button{overflow-wrap:anywhere;white-space:normal;min-width:44px;min-height:44px;padding:.62rem .75rem}:root[data-stoneops-surface=mobile] .mobile-work-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}:root[data-stoneops-surface=mobile] .mobile-work-tabs button{align-items:center;min-height:3rem}:root[data-stoneops-surface=mobile] .mobile-work-tabs button span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.15;overflow:visible}:root[data-stoneops-surface=mobile] .mobile-role-workflow-grid,:root[data-stoneops-surface=mobile] .mobile-cut-action-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr))}:root[data-stoneops-surface=mobile] .mobile-role-workflow,:root[data-stoneops-surface=mobile] .mobile-cut-action-tabs button,:root[data-stoneops-surface=mobile] .mobile-ghost-button,:root[data-stoneops-surface=mobile] .mobile-checkbox-row{touch-action:manipulation;min-height:44px}:root[data-stoneops-surface=mobile] .mobile-cut-action-tabs button span,:root[data-stoneops-surface=mobile] .mobile-ghost-button span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.15;overflow:visible}:root[data-stoneops-surface=mobile] .mobile-action-field input,:root[data-stoneops-surface=mobile] .mobile-action-field textarea,:root[data-stoneops-surface=mobile] .mobile-action-field strong{min-height:44px}:root[data-stoneops-surface=mobile] .mobile-offcut-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}:root[data-stoneops-surface=mobile] .mobile-offcut-fields .full-width{grid-column:1/-1}:root[data-stoneops-surface=mobile] .mobile-scanner-preview{height:clamp(9.5rem,45vw,13rem);min-height:0}:root[data-stoneops-surface=mobile] .mobile-update-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));display:grid}:root[data-stoneops-surface=mobile] .mobile-update-actions button{width:100%}:root[data-stoneops-surface=mobile] .mobile-bottom-nav{min-height:var(--mobile-bottom-nav-height);padding:.35rem max(.35rem, env(safe-area-inset-right)) max(.35rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left))}:root[data-stoneops-surface=mobile] .mobile-bottom-nav-item{overflow-wrap:anywhere;text-align:center;min-height:3.45rem;padding:.22rem .1rem;line-height:1.05}:root[data-stoneops-surface=mobile] .mobile-bottom-nav-item span{overflow-wrap:anywhere;min-width:0;max-width:100%}:root[data-stoneops-surface=mobile] .mobile-session-banner{right:max(.75rem, env(safe-area-inset-right));bottom:calc(var(--mobile-bottom-nav-height) + .65rem);left:max(.75rem, env(safe-area-inset-left))}:root[data-stoneops-surface=mobile] .mobile-auth-page{-webkit-overflow-scrolling:touch;align-items:stretch;min-height:100dvh;overflow:hidden auto}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-page{justify-content:center;width:100%;min-height:auto}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-shell{grid-template-columns:1fr;align-items:start;width:min(100%,28rem);margin:auto}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-visual-panel{display:none}:root[data-stoneops-surface=mobile] .mobile-auth-page .auth-card,:root[data-stoneops-surface=mobile] .mobile-auth-page .panel{border-radius:8px;width:100%;max-width:100%}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-auth-card{padding:1rem}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-profile-card{grid-template-columns:auto minmax(0,1fr) auto}:root[data-stoneops-surface=mobile] .mobile-auth-page .login-profile-card strong,:root[data-stoneops-surface=mobile] .mobile-auth-page .login-profile-card span,:root[data-stoneops-surface=mobile] .mobile-auth-page .login-profile-card small{overflow-wrap:anywhere}:root[data-stoneops-surface=mobile] .modal-dialog-layer{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));justify-content:center;align-items:flex-end;overflow:hidden}:root[data-stoneops-surface=mobile] .modal-dialog{width:min(100%, var(--mobile-shell-max-width));max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));border-radius:10px 10px 0 0}:root[data-stoneops-surface=mobile] .modal-header{align-items:flex-start;gap:.55rem}:root[data-stoneops-surface=mobile] .modal-title-group,:root[data-stoneops-surface=mobile] .modal-title,:root[data-stoneops-surface=mobile] .modal-header h2{overflow-wrap:anywhere;min-width:0}:root[data-stoneops-surface=mobile] .modal-header-actions{flex:none}:root[data-stoneops-surface=mobile] .modal-body{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}:root[data-stoneops-surface=mobile] .inventory-receive-main-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}:root[data-stoneops-surface=mobile] .inventory-receive-main-grid>*{grid-area:auto!important}@media (max-width:1120px){.inventory-detail-modal .inventory-edit-form-grid,.inventory-detail-modal .inventory-readonly-form-grid,.inventory-piece-dialog .inventory-receive-main-grid{grid-template-columns:1fr!important;grid-template-areas:none!important}.inventory-detail-modal .inventory-edit-form-grid>*,.inventory-detail-modal .inventory-readonly-form-grid>*,.inventory-piece-dialog .inventory-receive-main-grid>*{grid-area:auto!important}}:root[data-stoneops-surface=mobile] .modal-footer{padding-bottom:max(.65rem, env(safe-area-inset-bottom));background:var(--bg-elevated);align-items:stretch;position:sticky;bottom:0}@media (min-width:480px){:root[data-stoneops-surface=mobile] .mobile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:680px){:root[data-stoneops-surface=mobile] .mobile-shell{max-width:var(--mobile-shell-max-width);margin:0 auto}:root[data-stoneops-surface=mobile] .mobile-bottom-nav,:root[data-stoneops-surface=mobile] .mobile-session-banner{right:calc((100vw - min(var(--mobile-shell-max-width), 100vw)) / 2);left:calc((100vw - min(var(--mobile-shell-max-width), 100vw)) / 2)}}@media (max-width:420px){:root[data-stoneops-surface=mobile] .mobile-page-header,:root[data-stoneops-surface=mobile] .mobile-card-heading{align-items:stretch}:root[data-stoneops-surface=mobile] .mobile-page-header{flex-direction:column}:root[data-stoneops-surface=mobile] .mobile-page-header>.mobile-chip-link,:root[data-stoneops-surface=mobile] .mobile-card-heading>.mobile-chip-link{width:100%}:root[data-stoneops-surface=mobile] .mobile-search,:root[data-stoneops-surface=mobile] .mobile-scanner-actions,:root[data-stoneops-surface=mobile] .mobile-add-slab-dimensions{grid-template-columns:1fr}:root[data-stoneops-surface=mobile] .mobile-bottom-nav-item{font-size:.66rem}}.data-table tbody tr.table-row-multi-selected,.data-table tbody tr.table-row-multi-selected:hover{background:color-mix(in srgb, var(--secondary-interaction) 14%, transparent)}.data-table tbody tr.table-row-multi-selected.row-selected,.data-table tbody tr.table-row-multi-selected.selected-row{background:linear-gradient(90deg, color-mix(in srgb, var(--secondary-interaction) 22%, transparent), var(--theme-table-row-selected,var(--surface-active)))}:root{--search-toolbar-action-size:2.1rem}:root[data-stoneops-surface=mobile]{--search-toolbar-action-size:44px}.search-filter-toolbar .filter-toggle-button.icon-only-button,.search-filter-toolbar>.icon-only-button,.search-filter-toolbar .filter-controls-inline .icon-only-button{inline-size:var(--search-toolbar-action-size);block-size:var(--search-toolbar-action-size);width:var(--search-toolbar-action-size);min-width:var(--search-toolbar-action-size);max-width:var(--search-toolbar-action-size);height:var(--search-toolbar-action-size);min-height:var(--search-toolbar-action-size);max-height:var(--search-toolbar-action-size);aspect-ratio:1;flex:0 0 var(--search-toolbar-action-size);padding:0}.page-header-organise-slot{align-items:center;display:inline-flex}.workspace-page-layout-controls{align-items:center;gap:.4rem;display:inline-flex}.workspace-organise-button,.workspace-edit-mode-button{color:var(--text-muted)}.workspace-edit-mode-button.active{border-color:color-mix(in srgb, var(--secondary-interaction) 62%, var(--border-subtle));background:color-mix(in srgb, var(--secondary-interaction) 14%, var(--surface));color:var(--secondary-interaction)}.workspace-grid{inline-size:100%;min-width:0;display:block;position:relative;overflow:visible}.workspace-block{border:1px solid var(--border-subtle);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:8px;flex-direction:column;margin:0;transition:box-shadow .12s,opacity .12s;display:flex;position:absolute;overflow:hidden}.workspace-block-header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 84%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .55rem;display:flex}.workspace-block-header:active{cursor:grabbing}.workspace-block-title{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.workspace-block-drag-handle{block-size:1.85rem;inline-size:1.85rem;color:var(--text-muted);opacity:.72;flex:0 0 1.85rem;justify-content:center;align-items:center;display:inline-flex}.workspace-block-body{flex:auto;min-width:0;min-height:0;padding:.7rem;overflow:auto}.workspace-block-body>.panel,.workspace-block-body>.table-panel,.workspace-block-body>.stat-card{min-height:100%;box-shadow:none;margin:0}.workspace-block[data-workspace-block-id=reports\.workspace] .workspace-block-body{align-items:stretch;gap:var(--ui-gap-sm);flex-direction:column;display:flex}.workspace-block[data-workspace-block-id=reports\.workspace] .workspace-block-body>*{flex:none}.workspace-block[data-workspace-block-id=reports\.workspace] .workspace-block-body>.panel,.workspace-block[data-workspace-block-id=reports\.workspace] .workspace-block-body>.table-panel,.workspace-block[data-workspace-block-id=reports\.workspace] .workspace-block-body>.stat-card{min-height:0}.workspace-block[data-workspace-block-id=reports\.workspace] .reports-export-actions,.workspace-block[data-workspace-block-id=reports\.workspace] .reports-erp-actions{align-items:center}.workspace-block-resize-handle{z-index:2;opacity:.75;touch-action:none;background:0 0;border:0;position:absolute}.workspace-block-resize-handle:after{content:"";background:color-mix(in srgb, var(--secondary-interaction) 62%, transparent);border-radius:999px;position:absolute}.workspace-block-resize-right{cursor:ew-resize;inline-size:.55rem;inset-block:2.2rem 0;inset-inline-end:0}.workspace-block-resize-left{cursor:ew-resize;inline-size:.55rem;inset-block:2.2rem 0;inset-inline-start:0}.workspace-block-resize-right:after{inline-size:.16rem;inset-block:35%;inset-inline-end:.16rem}.workspace-block-resize-left:after{inline-size:.16rem;inset-block:35%;inset-inline-start:.16rem}.workspace-block-resize-bottom{cursor:ns-resize;block-size:.55rem;inset-block-end:0;inset-inline:0}.workspace-block-resize-top{cursor:ns-resize;block-size:.55rem;inset-block-start:2.2rem;inset-inline:0}.workspace-block-resize-bottom:after{block-size:.16rem;inset-block-end:.16rem;inset-inline:40%}.workspace-block-resize-top:after{block-size:.16rem;inset-block-start:.16rem;inset-inline:40%}.workspace-block-resize-corner{cursor:nwse-resize;block-size:1rem;inline-size:1rem;inset-block-end:0;inset-inline-end:0}.workspace-block-resize-top-left,.workspace-block-resize-top-right,.workspace-block-resize-bottom-left{block-size:1rem;inline-size:1rem}.workspace-block-resize-top-left{cursor:nwse-resize;inset-block-start:2.2rem;inset-inline-start:0}.workspace-block-resize-top-right{cursor:nesw-resize;inset-block-start:2.2rem;inset-inline-end:0}.workspace-block-resize-bottom-left{cursor:nesw-resize;inset-block-end:0;inset-inline-start:0}.workspace-block-resize-corner:after{block-size:.42rem;inline-size:.42rem;inset-block-end:.2rem;inset-inline-end:.2rem}.workspace-block-resize-top-left:after{block-size:.42rem;inline-size:.42rem;inset-block-start:.2rem;inset-inline-start:.2rem}.workspace-block-resize-top-right:after{block-size:.42rem;inline-size:.42rem;inset-block-start:.2rem;inset-inline-end:.2rem}.workspace-block-resize-bottom-left:after{block-size:.42rem;inline-size:.42rem;inset-block-end:.2rem;inset-inline-start:.2rem}.workspace-block--dragging-source{opacity:.28}.workspace-block--resizing{z-index:3;max-block-size:none;max-inline-size:none;transition:none}.workspace-block-drag-preview{z-index:1200;border:1px solid var(--secondary-interaction);background:var(--surface);box-shadow:var(--shadow-lg);opacity:.92;pointer-events:none;border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.workspace-block-preview-header{cursor:grabbing;flex:none}.workspace-block-drag-preview-body{background:linear-gradient(135deg, color-mix(in srgb, var(--secondary-interaction) 12%, transparent), color-mix(in srgb, var(--surface-muted) 82%, transparent));flex:auto}.workspace-interaction-active,.workspace-interaction-active *{-webkit-user-select:none!important;user-select:none!important}.workspace-organise-dialog{width:min(46rem,100vw - 1.5rem)}.workspace-organise-body{max-height:min(68vh,42rem);overflow:auto}.workspace-organise-content{gap:1rem;display:grid}.workspace-organise-section{gap:.6rem;display:grid}.workspace-organise-section h3{margin:0;font-size:.95rem}.workspace-organise-list{gap:.45rem;display:grid}.workspace-organise-row{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.65rem;padding:.55rem;display:grid}.workspace-organise-action-row,.workspace-global-navbar-row{grid-template-columns:minmax(10rem,1fr) minmax(8rem,auto) auto}.workspace-organise-block-row{grid-template-columns:minmax(10rem,1fr) auto auto auto}.workspace-organise-state{white-space:nowrap}.cuts-workspace-main .orders-layout,.user-management-workspace-main .user-management-content{margin:0}.dashboard-workspace-tile-section{height:100%;min-height:0;display:flex}.dashboard-workspace-tile-section>.panel.dashboard-workspace-card{flex:auto;grid-template-rows:auto;height:100%;min-height:0}.dashboard-workspace-tile-section .dashboard-workspace-card-main{align-content:start}.content-shell>.page.user-management-page{overflow:hidden auto}.cuts-workspace-main .workspace-block-body,.user-management-workspace-main .workspace-block-body{overflow:hidden}.cuts-workspace-main .orders-layout,.user-management-workspace-main .user-management-content{height:100%;min-height:0}.cuts-workspace-main .orders-layout{align-items:stretch}.cuts-workspace-main .orders-layout>.table-panel,.user-management-workspace-main .user-management-table-panel{height:100%;max-height:none}.user-management-workspace-main .user-management-data-grid{align-items:stretch;min-height:0}@media (max-width:900px){.workspace-organise-row,.workspace-organise-action-row,.workspace-global-navbar-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspace-block,.workspace-block *{transition-duration:.001ms!important}}.slab-gallery-section{gap:1rem;min-width:0;display:grid}.slab-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.slab-gallery-tile{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text);text-align:left;border-radius:8px;grid-template-rows:8.5rem auto;gap:.55rem;padding:.65rem;display:grid}.slab-gallery-tile.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft)}.slab-gallery-thumb-wrap{background:#05070a;border-radius:6px;min-width:0;min-height:0;position:relative;overflow:hidden}.slab-gallery-thumb,.slab-gallery-stage-image{object-fit:contain;width:100%;height:100%;display:block}.slab-gallery-primary-badge{color:#052e16;text-overflow:ellipsis;white-space:nowrap;background:#22c55ee6;border-radius:999px;max-width:calc(100% - .9rem);padding:.2rem .45rem;font-size:.72rem;font-weight:700;position:absolute;top:.45rem;left:.45rem;overflow:hidden}.slab-gallery-tile-meta{min-width:0;color:var(--muted);gap:.2rem;font-size:.78rem;display:grid}.slab-gallery-tile-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slab-gallery-workspace{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start;gap:1rem;min-width:0;display:grid}.slab-gallery-stage-panel,.slab-gallery-editor-panel{gap:.85rem;min-width:0;display:grid}.slab-gallery-stage-header,.slab-gallery-tool-row,.slab-gallery-drawing-controls,.slab-gallery-save-row,.slab-gallery-annotation-row{align-items:center;gap:.65rem;min-width:0;display:flex}.slab-gallery-stage-header{justify-content:space-between}.slab-gallery-stage-header>div{gap:.2rem;min-width:0;display:grid}.slab-gallery-stage-header strong,.slab-gallery-stage-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slab-gallery-stage-header span{color:var(--muted);font-size:.82rem}.slab-gallery-tool-row{flex-wrap:wrap}.slab-gallery-tool-row .tiny-button{align-items:center;gap:.4rem;display:inline-flex}.slab-gallery-tool-row .tiny-button.active{border-color:var(--accent);background:var(--accent-soft)}.slab-gallery-stage{aspect-ratio:16/10;border:1px solid var(--border);touch-action:none;background:#05070a;border-radius:8px;width:100%;min-height:18rem;position:relative;overflow:hidden}.slab-gallery-stage-inspect{cursor:default}.slab-gallery-stage-defect,.slab-gallery-stage-grain{cursor:crosshair}.slab-gallery-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slab-gallery-bounds{fill:#3b82f614;stroke:var(--accent);stroke-width:.45px;stroke-dasharray:2 1.2}.slab-gallery-defect-zone{fill:#f59e0b47;stroke:#f59e0b;stroke-width:.55px}.slab-gallery-defect-zone.severity-minor{fill:#3b82f633;stroke:#60a5fa}.slab-gallery-defect-zone.severity-watch{fill:#f59e0b40;stroke:#f59e0b}.slab-gallery-defect-zone.severity-block{fill:#ef444445;stroke:#ef4444}.slab-gallery-defect-zone.severity-repaired{fill:#22c55e38;stroke:#22c55e}.slab-gallery-defect-zone.draft{fill:#ffffff29;stroke:#fff;stroke-dasharray:1.2 .8}.slab-gallery-grain-marker{stroke:var(--secondary-interaction);stroke-width:.7px;stroke-linecap:round}.slab-gallery-grain-marker.draft{stroke:#fff;stroke-dasharray:1.2 .8}.slab-gallery-profile-grid,.slab-gallery-bounds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.slab-gallery-checkbox{align-self:end;min-height:2.75rem}.slab-gallery-drawing-controls{align-items:end}.slab-gallery-drawing-controls .field{flex:10rem}.slab-gallery-annotation-list{gap:.55rem;display:grid}.slab-gallery-annotation-row{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;padding:.55rem}.slab-gallery-annotation-row .field{flex:auto}.slab-gallery-annotation-row select{width:min(100%,9rem)}.slab-gallery-marker-row{justify-content:space-between}.slab-gallery-file-list{gap:.7rem;display:grid}.slab-gallery-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:1rem}@media (max-width:980px){.slab-gallery-workspace{grid-template-columns:1fr}.slab-gallery-stage{min-height:14rem}}@media (max-width:640px){.slab-gallery-grid,.slab-gallery-profile-grid,.slab-gallery-bounds-grid{grid-template-columns:1fr}.slab-gallery-stage-header,.slab-gallery-drawing-controls,.slab-gallery-save-row,.slab-gallery-annotation-row{flex-direction:column;align-items:stretch}.slab-gallery-annotation-row select{width:100%}}.table-panel,.table-scroll-region,.responsive-table-wrapper,.audit-list-panel,.audit-list-region,.storage-map-location-list,.translation-grid-scroll,.changelog-tabs{overscroll-behavior-x:contain;overscroll-behavior-y:auto}.nav-label{margin-block:-.08em -.16em;padding-block:.08em .16em;line-height:1.24;display:inline-block}.global-shell-actions .top-nav-link{padding-block:.08em .16em;line-height:1.24}
