@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";:root{font-family:Hanken Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#191c1d;background:#f8fafa;--font-body: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-app: #f8fafa;--panel: #ffffff;--panel-subtle: #f2f4f4;--panel-muted: #eceeee;--panel-strong: #e6e8e8;--text: #191c1d;--text-muted: #3f484a;--line: #bfc8c9;--line-strong: #6f797a;--line-subtle: #d7dfdf;--brand: #0d5c63;--brand-strong: #004349;--brand-soft: #e7f2f3;--brand-border: #c5dcde;--brand-ink: #0d5c63;--surface-tint: #20686f;--success: #22c55e;--danger-soft: #ffdad6;--danger-text: #93000a;--danger-border: #f0b5ac;--shadow-soft: 0 0 0 rgba(0, 0, 0, 0);--radius-sm: 4px;--radius-md: 8px}*{box-sizing:border-box}*::selection{background:#d4ecef;color:#002023}html{background:var(--bg-app)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-app);color:var(--text);line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.loginPage{min-height:100vh;min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:28px;padding:32px 24px;background:var(--bg-app)}.loginShell{width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,480px) 320px;align-items:start;justify-content:center;gap:24px}.loginPanel,.loginStatusPanel{width:100%;border:1px solid var(--line);border-radius:var(--radius-md)}.loginPanel{padding:24px;background:var(--panel);border-top:4px solid var(--brand-strong)}.loginHeader{margin-bottom:28px;display:flex;align-items:center;gap:14px}.loginBrandIcon{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--panel-strong);color:var(--brand-strong)}.loginHeader h1{margin:0;color:var(--text);font-size:24px;font-weight:800;line-height:1.2}.loginHeader p{margin:4px 0 0;color:var(--text-muted);font-size:14px}.loginError{margin-bottom:22px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);padding:12px;font-size:14px;font-weight:600;line-height:1.35}.loginError svg,.loginNote svg,.loginStatusPanel h2 svg{flex:0 0 auto}.loginForm{display:grid;gap:18px}.loginField{display:grid;gap:8px}.loginField label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:0;line-height:1.45;text-transform:uppercase}.loginField input{width:100%;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:0 12px;font-size:14px;box-shadow:none}.loginField input:focus-visible{outline:0;border-color:var(--brand-strong);box-shadow:0 0 0 2px #0043491f}.loginSubmit{width:100%;height:40px;margin-top:8px;border:0;border-radius:var(--radius-sm);background:var(--brand-strong);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700}.loginSubmit:hover,.loginSubmit:focus-visible{background:var(--surface-tint)}.loginSubmit:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.loginSubmit:disabled{opacity:.76}.loginNote{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:9px;color:var(--text-muted);font-size:13px;line-height:1.4}.loginStatusPanel{padding:24px;background:var(--panel-subtle)}.loginStatusPanel h2{margin:0 0 22px;display:flex;align-items:center;gap:9px;color:var(--text);font-size:18px;font-weight:800;line-height:1.25}.loginStatusPanel h2 svg{color:var(--brand-strong)}.loginStatusPanel dl{margin:0;display:grid}.loginStatusPanel dl>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-subtle)}.loginStatusPanel dl>div:last-child{border-bottom:0}.loginStatusPanel dt,.loginStatusPanel dd{margin:0}.loginStatusPanel dt{color:var(--text-muted);font-size:13px}.loginStatusPanel dd{min-width:max-content;color:var(--brand-strong);border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-soft);padding:4px 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3}.loginFooter{width:min(100%,1040px);display:flex;align-items:center;justify-content:center;gap:14px;color:var(--text-muted);font-size:13px}.loginFooter span[aria-hidden=true]{width:4px;height:4px;border-radius:999px;background:var(--line)}.brandMark{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:800}.brandMark.large{width:50px;height:50px}@media(max-width:760px){.loginPage{align-content:start;gap:24px;padding:40px 16px 28px}.loginShell{max-width:420px;grid-template-columns:1fr;gap:20px}.loginPanel{padding:20px;border-top-width:1px}.loginHeader{margin-bottom:24px;flex-direction:column;text-align:center;gap:12px}.loginBrandIcon{width:76px;height:76px}.loginHeader h1{color:var(--brand-strong);font-size:28px;line-height:1.12;text-transform:uppercase}.loginHeader p{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.loginError{align-items:flex-start;justify-content:flex-start;padding:12px;font-size:14px}.loginField input,.loginSubmit{height:44px}.loginNote{display:none}.loginStatusPanel{padding:0;border:0;overflow:visible;background:transparent}.loginStatusPanel h2{margin:0;padding:0 0 10px 4px;border:0;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-transform:uppercase}.loginStatusPanel h2 svg{display:none}.loginStatusPanel dl>div{min-height:48px;padding:0 14px;background:var(--panel)}.loginStatusPanel dl{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.loginStatusPanel dl>div:last-child{background:var(--panel-subtle)}.loginFooter{max-width:420px;flex-wrap:wrap;gap:10px 14px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:0;text-transform:uppercase}}@media(max-width:380px){.loginPage{padding-left:12px;padding-right:12px}.loginPanel{padding:16px}.loginHeader h1{font-size:24px}.loginStatusPanel dl>div{gap:10px;padding:0 10px}}.shell{min-height:100vh;background:var(--bg-app)}.shellSidebar{position:fixed;inset:0 auto 0 0;width:240px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:22px 16px 18px;border-right:1px solid var(--line);background:var(--panel)}.shellBrandBlock{display:grid;gap:0}.shellBrand{display:grid;gap:6px;padding:2px 8px 8px}.shellBrand strong{color:var(--brand-strong);font-size:18px;font-weight:800;line-height:1.15}.shellBrand span{color:var(--text-muted);font-size:13px;line-height:1.35;text-transform:capitalize}.railCommandButton{min-height:40px;border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);padding:9px 12px;display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left;font-size:13px;font-weight:700}.shellSidebarSection{display:grid;align-content:start;gap:6px}.shellSidebarSection--utility{padding-top:14px;border-top:1px solid rgba(191,200,201,.3)}.shellNav{display:grid;gap:2px}.navButton{width:100%;min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--text-muted);text-align:left;font-size:14px;font-weight:500}.navButtonIcon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.navButtonLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navButton:hover,.navButton:focus-visible{background:#0d5c630d;border-color:transparent;color:var(--brand-strong);outline:none}.shellSidebar .navButton.is-active{background:#0d5c6314;border-color:transparent;color:var(--brand-strong);font-weight:600}.shellSidebarFooter{display:grid;gap:10px;align-self:end}.userPanel,.sidebarAccountRow{width:100%;display:flex;align-items:center;gap:10px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.sidebarAccountRow:hover,.sidebarAccountRow:focus-visible{background:#0d5c630d;outline:none}.sidebarFooterMeta{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase}.sidebarStatusText{min-width:0}.sidebarStatusDot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.sidebarStatusDot.is-online{background:var(--success)}.sidebarStatusDot.is-offline{background:#dc2626}.userInitials{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;background:var(--panel-muted);color:#625e55;font-size:12px;font-weight:700}.userPanelText{min-width:0}.userPanelText strong,.userPanelText span{display:block}.userPanelText strong{color:var(--text);font-size:13px;line-height:1.2}.userPanelText span{margin-top:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.2;text-transform:uppercase}.sidebarLogout{min-height:36px;border:1px solid var(--line-subtle);border-radius:8px;background:transparent;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600}.sidebarLogout:hover,.sidebarLogout:focus-visible{background:var(--panel-subtle);border-color:var(--line);outline:none}.shellMain{min-width:0;min-height:100vh;margin-left:240px;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg-app)}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#f8fafaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desktopTopbar{height:48px;min-height:48px;padding:0 24px 0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobileTopbar{display:none}.globalSearch{flex:1 1 auto;max-width:500px;min-height:32px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel-subtle)}.globalSearch svg{flex:0 0 auto;color:var(--line-strong)}.globalSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.globalSearch input::placeholder{color:#737d7f}.topActions{display:flex;align-items:center;gap:14px;justify-content:flex-end}.syncPill{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-muted);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.syncDot{width:10px;height:10px;border-radius:999px;background:#b91c1c;box-shadow:0 0 #b91c1c66}.syncPill.is-online .syncDot{background:var(--success);animation:shell-sync-pulse 2s infinite}.syncPill.is-offline .syncDot{background:#dc2626}.utilityActions{display:inline-flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--line)}.utilityButton,.iconButton{width:32px;height:32px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-muted);display:grid;place-items:center}.utilityButton:hover,.utilityButton:focus-visible,.utilityButton.is-active,.iconButton:hover,.iconButton:focus-visible{background:var(--panel-muted);border-color:var(--line-subtle);color:var(--brand-strong);outline:none}.shellContent{min-height:0;overflow:auto;padding:24px 32px 36px}.notice{margin-bottom:16px;border:1px solid #f0d3b0;border-radius:var(--radius-md);background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:14px}.mobileTopbarRow,.mobileTopbarTitle,.mobileTopbarActions,.mobileUtilityFooter,.mobileUserPanel,.mobileUserText{display:flex;align-items:center}.mobileTopbarRow,.mobileUtilityFooter{justify-content:space-between}.mobileUserPanel{gap:10px;padding:0 2px}.mobileMenuButton,.mobileTitleButton,.mobileUserPanel{border:0;background:transparent;color:inherit}.mobileMenuButton{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;color:var(--brand-strong);flex:0 0 auto}.mobileMenuButton.is-active,.mobileMenuButton:hover,.mobileMenuButton:focus-visible{background:var(--panel-muted);outline:none}.mobileTitleButton{min-width:0;padding:0;display:inline-flex;align-items:center;color:var(--brand-strong);justify-content:center;font-size:17px;font-weight:800;line-height:1.15;text-align:center}.mobileTitleButton span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileUtilityTray{display:grid;gap:10px;padding:10px 0 2px;border-top:1px solid var(--line);background:transparent;max-height:calc(100dvh - 146px - env(safe-area-inset-bottom));overflow:auto}.globalSearch--mobile{max-width:none;width:100%;min-height:38px}.mobileDock{display:none}.mobileNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.shell .mobileNav .navButton.is-compact{min-height:72px;padding:8px 2px;flex-direction:column;justify-content:center;gap:6px;border-radius:20px;color:#625e55;font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:1.1;text-transform:uppercase}.shell .mobileNav .navButton.is-compact .navButtonIcon{width:22px;height:22px}.shell .mobileNav .navButton.is-compact .navButtonLabel{text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.shell .mobileNav .navButton.is-compact.is-active{background:#1a6a72;border-color:#1a6a72;color:#d9eef1}.mobileUtilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell .mobileUtilityGrid .navButton.is-compact{min-height:58px;padding:10px 8px;gap:7px;justify-content:center;flex-direction:column;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.15;text-transform:uppercase}.shell .mobileUtilityGrid .navButton.is-compact .navButtonLabel{text-align:center}.shell .mobileUtilityGrid .navButton.is-compact.is-active{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-strong)}.mobileUserText{min-width:0;flex-direction:column;align-items:flex-start}.mobileUserText strong{font-size:13px;line-height:1.2}.mobileUserText span{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase}@keyframes shell-sync-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55e66}70%{transform:scale(1);box-shadow:0 0 0 4px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}@media(max-width:1100px){.shell .desktopTopbar{padding-left:24px;padding-right:18px}.shell .shellContent{padding:18px 20px 32px}}@media(max-width:900px){.shell .shellSidebar,.shell .desktopTopbar{display:none}.shell .shellMain{margin-left:0;min-height:100vh}.shell .topbar{position:sticky;top:0}.shell .mobileTopbar{display:grid;gap:8px;padding:10px 16px}.shell .mobileTopbarRow{min-height:40px;position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px}.shell .mobileTopbarTitle{min-width:0;position:static;transform:none;width:auto;display:flex;justify-content:center}.shell .mobileTopbarTitle .mobileTitleButton{width:100%}.shell .mobileTopbarActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:flex-end;justify-self:end;min-width:0}.shell .syncPill--compact{min-height:30px;padding:0 12px;gap:8px;border-radius:999px;font-size:11px}.shell .utilityButton--mobile{width:36px;height:36px}.shell .shellContent{padding:16px 16px calc(106px + env(safe-area-inset-bottom))}.shell .mobileDock{display:block;position:fixed;inset:auto 0 0;z-index:30;border-top:1px solid var(--line);background:#fffefdfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}}@media(max-width:560px){.shell .mobileTopbar{padding:10px 12px}.shell .mobileTitleButton{font-size:16px}.shell .mobileTopbarActions{gap:6px}.shell .syncPill--compact{padding:0 10px;font-size:10px}.shell .shellContent{padding:12px 12px calc(104px + env(safe-area-inset-bottom))}.shell .mobileDock{padding-left:8px;padding-right:8px}.shell .mobileNav .navButton.is-compact{min-height:70px;padding-left:1px;padding-right:1px;font-size:8px}}@media(max-width:380px){.shell .syncPill--compact{width:34px;padding:0;justify-content:center}.shell .syncPill--compact span:last-child{display:none}.shell .mobileTopbarActions{gap:4px}.shell .mobileTopbarTitle{min-width:0}}.dashboardCommandCenter{display:grid;gap:18px;align-content:start}.dashboardCommandCenter .panel,.dashboardCommandCenter .stitchPanel{border:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:none}.dashboardCommandCenter .stitchPanel:before{display:none}.dashboardSection{min-width:0}.dashboardMetricRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.dashboardMetricCard{width:100%;min-width:0;min-height:88px;border:1px solid var(--line);border-top:4px solid var(--brand-strong);border-radius:8px;background:var(--panel);color:var(--text);padding:12px 16px 13px;display:grid;gap:8px;align-content:space-between;text-align:left;cursor:pointer}.dashboardMetricCard:hover,.dashboardMetricCard:focus-visible{background:#fbfdfc;border-color:#adcfd1;outline:none}.dashboardMetricCard.is-primary{border-top-color:var(--brand-strong)}.dashboardMetricCard.is-secondary{border-top-color:#6b6a63}.dashboardMetricCard.is-tertiary{border-top-color:#5a6362;background:var(--panel-muted)}.dashboardMetricCard.is-error{border-color:var(--danger-border);border-top-color:#c42021;background:var(--danger-soft)}.dashboardMetricLabel,.dashboardQueueHeader,.dashboardInlineAction,.dashboardInventoryAlertBody small,.dashboardSyncNote,.dashboardPanelNote{font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.25;text-transform:uppercase}.dashboardMetricLabel,.dashboardQueueHeader,.dashboardPanelNote,.dashboardSyncNote{color:var(--text-muted)}.dashboardMetricCard.is-error .dashboardMetricLabel{color:#aa1618}.dashboardMetricValueRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboardMetricCard strong{font-size:20px;line-height:1.05;overflow-wrap:anywhere}.dashboardMetricCard.is-error strong{color:#aa1618}.dashboardMetricCard small,.dashboardRailEmpty span,.dashboardActivityBody small,.reportLine span,.reportTopRow small{color:var(--text-muted);font-size:12px;line-height:1.35}.dashboardMetricDetail{display:none}.dashboardMetricIcon{color:#747d7f;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dashboardMetricCard.is-error .dashboardMetricIcon{color:#b42318}.dashboardConsoleGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(308px,.92fr);gap:16px;align-items:start}.dashboardQueuePanel,.dashboardRailPanel{padding:0;overflow:hidden;align-self:start}.dashboardQueuePanel{min-height:500px;display:flex;flex-direction:column}.dashboardSurfaceHeader,.dashboardRailHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.dashboardSurfaceHeading,.dashboardRailTitle{display:flex;align-items:flex-start;gap:10px;min-width:0}.dashboardHeadingIcon,.dashboardRailTitle svg{color:var(--brand-strong);margin-top:2px;flex-shrink:0}.dashboardSurfaceHeading h2,.dashboardRailTitle h3{margin:0;color:var(--text);font-size:16px;line-height:1.2}.dashboardSurfaceHeading p{margin:3px 0 0;color:var(--text-muted);font-size:13px;line-height:1.35}.dashboardPrimaryAction,.dashboardInlineAction{border:0;border-radius:6px;cursor:pointer;font:inherit}.dashboardPrimaryAction{min-height:42px;padding:0 18px;background:var(--brand-strong);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap}.dashboardPrimaryAction:hover,.dashboardPrimaryAction:focus-visible{background:#0a555b;outline:none}.dashboardInlineAction{background:transparent;color:var(--brand-strong);padding:0;white-space:nowrap}.dashboardInlineAction:hover,.dashboardInlineAction:focus-visible{color:#0a555b;outline:none}.dashboardQueueTable{flex:1 1 auto;background:var(--panel);overflow:auto}.dashboardQueueHeader,.dashboardQueueRow{display:grid;grid-template-columns:minmax(134px,.9fr) minmax(148px,1fr) minmax(152px,1.08fr) minmax(110px,.82fr) minmax(104px,.68fr);gap:12px;align-items:center}.dashboardQueueHeader{padding:12px 16px;background:#f6f7f4;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.dashboardQueueRow{width:100%;min-width:0;min-height:54px;padding:0 16px;border:0;border-bottom:1px solid rgba(191,200,201,.52);background:var(--panel);color:inherit;text-align:left}.dashboardQueueRow:hover,.dashboardQueueRow:focus-visible{background:#0d5c630a;outline:none}.dashboardQueueRow.isLate{background:#fff8f7}.dashboardQueueRow:last-child{border-bottom:0}.dashboardOrderCode{color:#56606a;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.dashboardQueueRow strong,.dashboardInventoryAlertBody strong,.dashboardActivityBody strong,.dashboardInfoCardTop strong,.reportLine strong,.reportTopRow strong{color:var(--text)}.dashboardQueueRow span,.dashboardInventoryAlertBody span,.dashboardActivityBody span,.dashboardInfoCardBottom>span,.dashboardInfoCardMeta span,.reportTopRow span{min-width:0;overflow-wrap:anywhere}.dashboardQueueCell{min-width:0}.dashboardQueueCell-money{justify-self:end}.dashboardOrderGarment,.dashboardQueueCustomer,.dashboardActivityBody span,.dashboardInventoryAlertBody span,.dashboardInfoCardBottom>span{font-size:13px;line-height:1.35}.dashboardQueueStatus{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-width:0}.dashboardQueueStatus small{display:none}.dashboardQueueStatus .status,.dashboardInfoCardMeta .status{padding:5px 10px;border-radius:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase}.dashboardMoney{color:#4d5555;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap}.dashboardMoney.hasBalance{color:#d92d20}.dashboardRailPanel{display:flex;flex-direction:column}.dashboardRailBlock{min-width:0}.dashboardRailBlockWithDivider{border-top:1px solid rgba(191,200,201,.6)}.dashboardInventoryAlertList,.dashboardActivityFeed,.dashboardInfoList,.reportRows,.agingBuckets,.reportTopList{display:grid;gap:10px}.dashboardInventoryAlertList,.dashboardActivityFeed{padding:16px}.dashboardInventoryAlert{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:inherit;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;text-align:left}.dashboardInventoryAlert:hover,.dashboardInventoryAlert:focus-visible{background:#fbfdfc;border-color:#adcfd1;outline:none}.dashboardInventoryAlertIcon{color:#b42318;margin-top:2px}.dashboardInventoryAlertBody{display:grid;gap:5px}.dashboardInventoryAlertBody small{color:var(--brand-strong)}.dashboardInventoryAlertBadge{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffe7e3;color:#b42318;font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.dashboardSyncNote{padding:12px 16px 0;display:flex;align-items:center;gap:8px}.dashboardSyncDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.dashboardSyncDot.isOnline{background:#10b981}.dashboardSyncDot.isOffline{background:#b42318}.dashboardActivityItem{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;display:flex;gap:10px;align-items:flex-start;text-align:left}.dashboardActivityItem:hover,.dashboardActivityItem:focus-visible{color:var(--brand-strong);outline:none}.dashboardActivityBullet{color:#767f80;margin-top:4px;flex-shrink:0}.dashboardActivityBody{display:grid;gap:4px;min-width:0}.dashboardRailEmpty,.dashboardEmptyState{margin:0;padding:28px 16px;text-align:center}.dashboardRailEmpty strong{display:block;margin-bottom:6px;color:var(--text)}.dashboardFinanceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboardSecondaryGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.dashboardPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.dashboardPanelAction{flex-shrink:0;min-height:38px}.dashboardInfoCard{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:inherit;padding:12px 14px;display:grid;gap:8px;text-align:left}.dashboardInfoCard:hover,.dashboardInfoCard:focus-visible{background:#fbfdfc;border-color:#adcfd1;outline:none}.dashboardInfoCardTop,.dashboardInfoCardBottom{display:grid;gap:6px}.dashboardInfoCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dashboardInfoCardTop>div{min-width:0}.dashboardInfoCardTop span{display:block;margin-top:3px;color:var(--text-muted);font-size:13px}.dashboardInfoCardMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reportCard{display:grid;gap:10px}.dashboardFinanceGrid .reportCard,.dashboardSecondaryGrid .panel{border-radius:8px}.dashboardCommandCenter .reportCard,.dashboardCommandCenter .dashboardSecondaryGrid>.dashboardSection{border-radius:var(--radius-md)}.reportTotal{font-size:24px;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.reportLine,.reportTopRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(221,228,227,.86);border-radius:6px;background:#f8faf8}.reportTopRow span{display:block;min-width:0;font-weight:700;overflow-wrap:anywhere}.reportTopRow small{display:block;margin-top:2px;font-weight:400}@media(max-width:1260px){.dashboardMetricRail{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardConsoleGrid,.dashboardFinanceGrid{grid-template-columns:1fr}}@media(max-width:760px){.dashboardCommandCenter{gap:20px}.dashboardMetricRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboardMetricCard{min-height:128px;padding:18px 16px;gap:12px;border-top-width:5px;border-radius:10px}.dashboardMetricCard.is-wide-mobile{grid-column:1 / -1;min-height:116px}.dashboardMetricLabel{font-family:var(--font-body);font-size:14px;line-height:1.25;text-transform:none}.dashboardMetricCard strong{font-size:18px;line-height:1.1}.dashboardMetricCard small{display:none}.dashboardMetricCard.is-wide-mobile small{display:block;font-family:var(--font-body);font-size:14px;text-transform:none}.dashboardMetricCard:not(.is-wide-mobile) .dashboardMetricIcon{display:none}.dashboardMetricCard.is-wide-mobile .dashboardMetricIcon{color:#6d6a63}.dashboardCommandCenter .dashboardQueuePanel,.dashboardCommandCenter .dashboardRailPanel{min-height:0;border:0;background:transparent}.dashboardSurfaceHeader,.dashboardRailHeader{padding:6px 0 14px;border-bottom:1px solid var(--line);background:transparent}.dashboardSurfaceHeader{align-items:flex-end;gap:16px}.dashboardSurfaceHeading h2,.dashboardRailTitle h3{font-size:18px;line-height:1.2}.dashboardSurfaceHeading p,.dashboardHeadingIcon,.dashboardSyncNote{display:none}.dashboardPrimaryAction{min-height:44px;padding:0 18px;border-radius:8px;font-size:12px}.dashboardQueueHeader{display:none}.dashboardQueueTable{display:grid;gap:10px;padding:0;background:transparent;overflow:visible}.dashboardQueueRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order customer money" "garment garment status";min-height:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.dashboardQueueRow.isLate,.dashboardQueueRow:hover,.dashboardQueueRow:focus-visible{background:var(--panel)}.dashboardQueueCell-order{grid-area:order;padding:15px 0 14px 16px}.dashboardQueueCell-customer{grid-area:customer;padding:15px 12px 14px}.dashboardQueueCell-money{grid-area:money;align-self:baseline;padding:15px 16px 14px 0}.dashboardQueueCell-garment{grid-area:garment;padding:11px 12px 11px 16px;border-top:1px solid rgba(191,200,201,.72);background:var(--panel-subtle)}.dashboardQueueCell-status{grid-area:status;padding:11px 16px 11px 0;border-top:1px solid rgba(191,200,201,.72);background:var(--panel-subtle)}.dashboardQueueRow.isLate .dashboardQueueCell-garment,.dashboardQueueRow.isLate .dashboardQueueCell-status{background:#fff4f2}.dashboardQueueRow .dashboardOrderCode{color:var(--brand-strong);font-size:13px}.dashboardQueueCustomer{min-width:0;font-size:13px;line-height:1.3}.dashboardQueueRow .dashboardMoney{color:var(--text);font-size:13px;text-align:right}.dashboardOrderGarment{font-size:12px;line-height:1.35}.dashboardQueueStatus{justify-content:flex-end}.dashboardQueueStatus small{display:none}.dashboardRailBlockWithDivider{border-top:0}.dashboardInventoryAlertList,.dashboardActivityFeed{padding:0}.dashboardInventoryAlert{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.dashboardInventoryAlertIcon,.dashboardInventoryAlertBody small{display:none}.dashboardInventoryAlertBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#ffe3e0;color:#b42318;padding:8px 10px;font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.dashboardActivityFeed{gap:10px}.dashboardActivityItem{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dashboardPanelHeader{display:grid;grid-template-columns:1fr}.dashboardPanelAction{width:100%}.reportLine,.reportTopRow{align-items:flex-start}}.twoCol{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:14px;align-items:start}.ordersPage{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.ledgerPage{display:grid;gap:14px}.ledgerTabs{display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px;overflow:auto}.ledgerTabs button{background:transparent;color:#344054;border:1px solid transparent;border-radius:7px;white-space:nowrap}.ledgerTabs button.active{background:#146c60;color:#fff}.ledgerTabs button:not(.active):hover{background:#f2f4f7;border-color:#e4e7ec}.ledgerSummaryStrip{margin-bottom:0}.ledgerLayout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:14px;align-items:start}.ledgerListPanel,.ledgerDetailPanel{min-width:0}.ledgerListPanel{position:sticky;top:14px}.accountList{display:grid;gap:8px;margin-top:10px}.accountRow{width:100%;border:1px solid #e4e7ec;background:#f8fafc;color:#101828;border-radius:8px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;text-align:left}.accountRow:hover,.accountRow.active{border-color:#b7d6d0;background:#eef4f3}.accountIdentity{min-width:0}.accountIdentity strong,.accountIdentity small{display:block;overflow-wrap:anywhere}.accountIdentity small{color:#667085;font-size:12px;margin-top:3px}.accountAmount{border-radius:999px;background:#f2f4f7;color:#344054;padding:5px 8px;font-size:12px;font-weight:800;white-space:nowrap}.accountAmount.due{background:#fff7ed;color:#b54708}.accountAmount.credit{background:#eff8ff;color:#175cd3}.accountAmount.clear{background:#ecfdf3;color:#027a48}.ledgerHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.ledgerBalance{min-width:180px;border:1px solid #d9dde3;border-radius:8px;padding:10px 12px;text-align:right;display:grid;gap:3px}.ledgerBalance span{color:#667085;font-size:12px;font-weight:700}.ledgerBalance strong{color:#101828;font-size:24px}.ledgerBalance.due{background:#fff7ed;border-color:#fed7aa}.ledgerBalance.credit{background:#eff8ff;border-color:#b2ddff}.ledgerBalance.clear{background:#eef4f3;border-color:#b7d6d0}.ledgerActionBar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ledgerActionPanel{border:1px solid #e4e7ec;background:#fbfcfd;border-radius:8px;padding:12px;margin-bottom:12px}.ledgerFormsStack{display:grid;gap:10px}.ledgerFormGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;align-items:end}.ledgerToolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.ledgerToolbar span{color:#667085;font-size:13px;padding-bottom:9px}.moneyDebit{color:#b54708}.moneyCredit{color:#027a48}.ledgerDetailPanel .stitchTable{margin-top:10px}.ledgerEntryCard .recordCardHeader>span{font-family:var(--font-mono);font-size:13px;font-weight:800;white-space:nowrap}.rateCardList .recordCardFooter{justify-content:space-between;border-top:1px solid #edf0f3;padding-top:8px}.rateCardList .recordCardFooter>span{color:#667085;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}@media(max-width:900px){.ledgerPage{gap:12px}.ledgerTabs{border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ledgerTabs button{width:100%;min-height:46px;white-space:normal}.ledgerLayout{display:flex;flex-direction:column}.ledgerLayout .ledgerDetailPanel{order:1}.ledgerLayout .ledgerListPanel{order:2}.ledgerActionBar>button,.ledgerActionPanel .formActions>button{width:100%}.ledgerEntryCards{margin-top:4px}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 1px #10182805}.stitchWorkspace{display:grid;gap:14px}.stitchPanel{position:relative;border-left:3px solid #9ec9be}.stitchPanel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:12px;background:linear-gradient(90deg,#9ec9be29,#9ec9be0a);opacity:.35}.stitchDashboard{grid-template-columns:1fr}.stitchWorkspace .panel:before,.stitchWorkspace .tableWrap .stitchTable:before{pointer-events:none}.wide{min-width:0}.stitchCustomers .panel,.stitchInventory .panel,.stitchGarments .panel,.stitchAccounts .panel,.stitchMeasurementNames .panel,.auditPage.stitchPanel,.ledgerPage .panel{border-radius:8px}.stitchCustomers .stitchPanel:before,.stitchInventory .stitchPanel:before,.stitchGarments .stitchPanel:before,.stitchAccounts .stitchPanel:before,.stitchMeasurementNames .stitchPanel:before,.auditPage.stitchPanel:before{border-radius:8px}.workbenchHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workbenchHeader .panelTitle{margin-bottom:0;min-width:0}.workbenchCountPill{flex-shrink:0;border:1px solid #b7d6d0;background:#eef4f3;color:#0d5c63;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stitchSummaryStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.stitchSummaryStrip span{min-width:0;border:1px solid #e1e3e3;border-radius:8px;background:#f8fafa;padding:9px 10px;display:grid;gap:2px}.stitchSummaryStrip small{color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stitchSummaryStrip strong{color:#101828;font-size:18px;line-height:1.1;overflow-wrap:anywhere}.panelTitle{display:flex;gap:9px;align-items:flex-start;margin-bottom:12px}.panelTitle svg{color:#146c60;margin-top:3px}.panelTitle h2{line-height:1.22}.panelTitle h2{margin:0;font-size:16px}.panelTitle p{margin:2px 0 0;color:#667085;font-size:13px}.syncPanel{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.syncPanel .panelTitle{margin-bottom:0}.syncActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.stitchCustomers.customersWorkbench{grid-template-columns:minmax(460px,.9fr) minmax(420px,1fr);gap:28px;align-items:start}.stitchCustomers .customersDirectoryPanel,.stitchCustomers .customersContextPanel{min-width:0;display:grid;gap:16px}.stitchCustomers .customersDirectoryPanel{border:0;border-left:0;padding:0;background:transparent;box-shadow:none}.stitchCustomers .customersDirectoryPanel:before{display:none}.stitchCustomers .customersContextPanel{padding:20px 20px 18px}.stitchCustomers .customersContextPanel{position:sticky;top:14px}.customersDirectoryTools{display:grid;gap:12px}.mobileAddCustomerToggle{display:none}.customerCreateStrip{border:1px solid #bfc8c9;border-top:3px solid #0d5c63;border-radius:8px;background:#fff;padding:16px 18px 14px;display:grid;gap:12px}.customerCreateStrip.is-editing{background:#fbfcfc}.customerCreateHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.customerCreateHeadingText{display:grid;gap:3px;min-width:0}.customerCreateHeadingText h3{margin:0;color:#0d5c63;font-size:15px;line-height:1.2;font-weight:700}.customerCreateHeadingText p{margin:0;color:#667085;font-size:12px}.customerStripCancel{min-height:32px;padding:6px 10px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerContextBody{display:flex;flex-direction:column;gap:16px;min-height:0;flex:1 1 auto}.customerWorkbenchHeader{align-items:flex-start;margin-bottom:14px}.customerManagerHeading{min-width:0;display:grid;gap:6px}.customerManagerTitleRow{display:inline-flex;align-items:center;gap:8px;min-width:0}.customerManagerTitleRow svg{flex:0 0 auto;color:#0d5c63}.customerManagerTitle{margin:0;color:#101828;font-size:18px;line-height:1.2}.customerManagerTitleDesktop,.customerManagerTitleMobile{display:inline}.customerManagerTitleMobile{display:none}.customerManagerSubtitle{margin:0;color:#667085;font-size:13px;line-height:1.4}.customerManagerPill{background:#0d5c63;border-color:#0d5c63;color:#e6f7f4;max-width:220px}.stitchCustomers .customerDirectoryTable{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-color:#bfc8c9}.stitchCustomers .customerListHeader,.stitchCustomers .customerListRow{grid-template-columns:minmax(118px,1fr) minmax(100px,.82fr) 40px 104px 112px;gap:0}.stitchCustomers .customerListHeader{padding:12px 20px;background:#f2f4f4}.stitchCustomers .customerListRow{min-height:62px;padding:0 20px;border-top-color:#d9dde3}.stitchCustomers .customerListRow.active{background:#f5fbfa;box-shadow:inset 3px 0 #0d5c63}.stitchCustomers .customerListHeader>span,.stitchCustomers .customerListNameCell{text-align:left}.stitchCustomers .customerListHeader>span,.stitchCustomers .customerListNameCell,.stitchCustomers .customerListPhone,.stitchCustomers .customerListAge,.stitchCustomers .customerListRatingCell{justify-self:start}.stitchCustomers .customerListNameCell{align-self:stretch;display:inline-flex;align-items:center}.stitchCustomers .customerListName,.stitchCustomers .customerListPhone,.stitchCustomers .customerListAge,.stitchCustomers .customerListRatingCell{align-self:center}.stitchCustomers .customerListPhone,.stitchCustomers .customerListAge{text-align:left}.stitchCustomers .customerListActions{display:inline-flex;align-items:center;justify-self:end;gap:5px;flex-wrap:nowrap;white-space:nowrap}.stitchCustomers .customerListActions .compactButton,.stitchCustomers .customerListActions .customerMeasureButton{width:30px;height:28px;min-height:28px}.stitchCustomers .customerListActions .customerMeasureButton{width:auto;padding:0 6px;border-color:transparent;background:transparent;color:#0d5c63;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.stitchCustomers .customerListActions .customerMeasureText{display:inline}.stitchCustomers .customerListActions .customerMeasureButton:hover{background:#eef4f3}.customerContextEmpty,.customerProfileStarter{border:1px solid #d9dde3;border-radius:8px;background:#fbfcfd;padding:18px;display:grid;gap:6px}.customerContextEmpty strong,.customerProfileStarter strong{color:#101828;font-size:18px}.customerContextEmpty p,.customerProfileStarter small{margin:0;color:#667085;line-height:1.5}.customerContextMetaBar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:14px;border-bottom:1px solid #d9dde3}.customerContextIdentity{min-width:0;display:grid;gap:6px}.customerContextLabel{color:#3f484a;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerContextNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.customerContextName{color:#101828;font-size:18px;line-height:1.2}.customerContextMetaText{margin:0;min-width:0;color:#667085;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.customerDeleteLink{flex-shrink:0;background:transparent;color:#b42318;border:0;padding:0;min-height:0;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerProfileSection{display:grid;gap:10px;padding-top:2px}.customerProfileSectionLabel{margin:0;color:#3f484a;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerProfileTabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.customerProfileTabs .customerProfileTab{min-width:170px;border-radius:8px;padding:12px 14px!important;display:grid;gap:3px;text-align:left;border:1px solid #cfd6dd;background:#fff;color:#1f2937;box-shadow:none;align-content:start}.customerProfileTabs .customerProfileTab.active{border-color:#0d5c63;background:#0d5c63;color:#fff}.customerProfileTabs .customerProfileTab strong,.customerProfileTabs .customerProfileTab small{display:block}.customerProfileTabs .customerProfileTab strong{font-size:15px;line-height:1.25}.customerProfileTabs .customerProfileTab small{font-size:12px;color:inherit;opacity:.78}@media(max-width:900px){.stitchCustomers.customersWorkbench{grid-template-columns:1fr;gap:18px}.stitchCustomers .customerDirectoryTable{display:none}.stitchCustomers .customersContextPanel{position:static;margin-bottom:104px}.customerWorkbenchHeader{gap:10px}.customerManagerTitle{font-size:20px;line-height:1.15}.customerManagerTitleDesktop{display:none}.customerManagerTitleMobile{display:inline}.customerManagerSubtitle{display:none}.customerManagerPill{background:#e8e2d6;border-color:#d7ccba;color:#6a6255;max-width:fit-content}.workbenchHeader{align-items:stretch;flex-direction:column;gap:8px}.workbenchCountPill{width:fit-content;max-width:100%}.customerCreateStrip{padding:12px}.mobileAddCustomerToggle{min-height:58px;border:1px dashed #6f797a;border-radius:8px;background:transparent;color:#3f484a;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customerCreateStrip:not(.is-editing):not(.is-mobile-open){display:none}.customerContextMetaBar{align-items:flex-start;flex-direction:column;order:3;padding-bottom:0;border-bottom:0}.customerDeleteLink{padding-top:2px}.stitchCustomers .customerProfileSection{order:1}.stitchCustomers .customerMeasurementForm{order:2}}@media(max-width:560px){.stitchCustomers .customersContextPanel{padding:0 0 112px;border:0;background:transparent;box-shadow:none}.customerCreateHeading{align-items:flex-start;flex-direction:column}.customerWorkbenchHeader,.stitchCustomers .customerContextBody,.stitchCustomers .customerContextEmpty,.stitchCustomers .customerProfileStarter,.stitchCustomers .customerCardList--overflow{margin-left:14px;margin-right:14px}.customerWorkbenchHeader{margin-bottom:0;padding:18px 14px 14px;border:1px solid #bfc8c9;border-radius:8px 8px 0 0;background:#fff}.stitchCustomers .customerContextBody,.stitchCustomers .customerContextEmpty{border:1px solid #bfc8c9;border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:0 0 18px;overflow:hidden}.stitchCustomers .customerContextMetaBar,.stitchCustomers .customerProfileSection,.stitchCustomers .customerMeasurementForm{padding-left:14px;padding-right:14px}.stitchCustomers .customerContextMetaBar,.stitchCustomers .customerProfileSection{padding-top:14px}.stitchCustomers .customerContextMetaBar{padding-bottom:14px;border-bottom:1px solid #d9dde3}.stitchCustomers .customerContextEmpty{padding:18px 14px}}.filterBar{display:grid;grid-template-columns:minmax(120px,150px) minmax(140px,180px) minmax(150px,190px) minmax(220px,1fr);gap:8px;align-items:end;margin-bottom:12px}.listSearch{margin-bottom:12px}.customerDirectorySearch{margin-bottom:0}.customerDirectorySearch>.customerSearchLabel{color:#4b5563;font-size:12px}.customerDirectorySearchField{min-width:0;border:1px solid #bfc8c9;border-radius:6px;background:#fff;min-height:40px;padding:0 11px;display:flex;align-items:center;gap:8px}.searchFieldWithIcon{gap:5px}.searchFieldWithIcon>span{min-width:0;border:1px solid #bfc8c9;border-radius:6px;background:#fff;min-height:39px;padding:0 9px;display:flex;align-items:center;gap:8px}.searchFieldWithIcon svg{flex-shrink:0;color:#3f484a}.searchFieldWithIcon input{border:0;border-radius:0;padding:0;min-height:37px;background:transparent}.searchFieldWithIcon input:focus-visible{box-shadow:none}.stitchCreateForm{gap:10px}.createOrderGrid{display:grid;grid-template-columns:1fr;gap:8px;align-items:end}form{display:grid;gap:9px}.compactEntityForm{gap:8px}.compactEntityForm input,.compactEntityForm select{min-height:38px;padding:8px 9px}.compactEntityForm textarea{min-height:68px}.customerInlineForm{grid-template-columns:minmax(0,1.55fr) minmax(168px,1.1fr) 92px auto;align-items:end;gap:10px 12px}.customerInlineForm label{margin:0;gap:6px;color:#4b5563;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerInlineForm input{min-height:34px;border-radius:6px;padding:6px 10px;font-family:inherit;font-size:13px}.customerInlineActions{display:grid;align-self:end}.customerInlineActions button{min-height:34px;border-radius:6px;padding-left:16px;padding-right:16px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customersDirectoryTools>.customerCreateStrip{order:1}.customersDirectoryTools>.customerDirectorySearch{order:2}.formHint{margin:0;color:#667085;font-size:13px;line-height:1.4}.savedProfileNotice{border:1px solid #b7d6d0;background:#eef4f3;color:#146c60;border-radius:6px;padding:8px 10px;font-size:13px}.balanceBox{border:1px solid #b7d6d0;background:#eef4f3;border-radius:8px;padding:12px;display:grid;gap:4px}.balanceBox span{color:#475467;font-size:13px}.balanceBox strong{color:#101828;font-size:24px}.formSection{border:1px solid #d9dde3;border-radius:7px;padding:10px;display:grid;gap:9px}.formSection legend{color:#344054;font-size:12px;font-weight:800;padding:0 4px}.measurementGrid,.customMeasurementGrid,.chargeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customMeasurementList{display:grid;gap:8px}.customMeasurementRow{display:block}.customMeasurementRow label{margin:0}.photoUploadRows{display:grid;gap:8px}.photoUploadRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px;align-items:end}.measurementBuilder{display:grid;gap:8px}.measurementBuilderRow{display:grid;grid-template-columns:minmax(0,1fr) 82px 110px 38px;gap:8px;align-items:end}.fieldLabel{display:block;font-size:12px;color:#586174;margin-bottom:4px}.filePicker{min-width:0}.filePickerControls{display:flex;gap:8px;align-items:center;min-width:0}.filePickerButton{min-height:38px;border:1px solid #b7d6d0;background:#eef4f3;color:#146c60;border-radius:6px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.filePickerInput{display:none}.filePickerSummary{min-width:0;color:#667085;font-size:12px}.fileNameList{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fileNameList span{max-width:100%;border-radius:999px;background:#f2f4f7;color:#344054;padding:4px 7px;font-size:12px;overflow-wrap:anywhere}.profileManager{border-top:1px solid #e4e7ec;margin-top:14px;padding-top:14px;display:grid;gap:12px}.profileTabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.profileTabs button{flex:0 0 auto;background:#fff;color:#3f484a;border:1px solid #bfc8c9;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.profileTabs button.active{background:#0d5c63;color:#fff;border-color:#0d5c63}.customerMeasurementForm{gap:16px;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.customerMeasurementSection{display:grid;gap:10px}.customerMeasurementSectionLabel{margin:0;color:#3f484a;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerMeasurementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;align-content:start;position:relative}.customerMeasurementGrid:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 20px);width:1px;background:#edf0f2;pointer-events:none}.customerMeasurementField{min-width:0;border-bottom:1px solid #e1e3e3;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(138px,170px);gap:18px;align-items:center;min-height:54px;background:#fff}.customerMeasurementField.is-alt{background:#fbfcfc}.customerMeasurementLabel{color:#2f3943;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:none;padding:16px 0}.customerMeasurementValueCell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-items:end;gap:10px;min-height:54px;padding:0 0 0 12px;border-left:1px solid #edf0f2;background:transparent}.customerMeasurementValueCell.has-value{color:#101828}.customerMeasurementInputWrap{min-width:0;width:100%;display:inline-flex;justify-content:flex-end}.customerMeasurementValueHint{flex:0 0 auto;min-width:28px;min-height:22px;padding:0 8px;border:1px solid #d9dde3;border-radius:999px;background:#f8fafb;color:#586174;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:lowercase}.customerMeasurementField input{min-width:0;width:100%;max-width:88px;min-height:0;border:0;border-radius:0;padding:0;text-align:right;background:transparent;font-family:var(--font-mono);font-size:14px;font-weight:600;box-shadow:none;color:inherit}.customerMeasurementField input::placeholder{color:#98a2b3;opacity:1}.customerMeasurementField input:focus-visible{border-color:transparent;box-shadow:none}.customerMeasurementForm>label:not(.customerMeasurementField):not(.customerMeasurementNotesField){gap:8px;color:#4b5563;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerMeasurementForm textarea{min-height:126px;border-radius:6px;resize:vertical}.customerMeasurementNotesField{display:grid;gap:10px;padding-top:6px}.customerMeasurementNotesField textarea{background:#fff;border:1px solid #cfd6dd;box-shadow:inset 0 1px #10182805}.customerMeasurementActions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid #e4e7ec;gap:10px;flex-wrap:wrap}.customerMeasurementActionsGroup{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.customerMeasurementActions>button{min-height:36px;padding:8px 14px;border-radius:6px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerMeasurementActions>button:last-child{margin-left:auto}.customerDeleteProfileButton{min-height:36px;padding-left:12px;padding-right:12px}.customerRatingDisplay{display:inline-flex;align-items:center;gap:8px;min-width:0}.customerRatingNumber{margin:0;color:#475467;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em}.customerRatingChip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d9dde3;border-radius:999px;background:#f8fafb;color:#667085;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customerMobileCard{gap:10px;padding:16px;border-radius:8px}.customerMobileRating{display:flex;align-items:center;min-width:0}.customerMobileRatingValue{max-width:100%}.customerMobileRating .customerRatingNumber{font-size:10px}.customerCardList--stitch{margin-top:16px}.customerCardList--overflow{display:none}.customerMobileCard .recordCardHeader strong{font-size:16px;line-height:1.2}.customerMobileCard .recordCardHeader small{margin-top:6px;font-size:13px}.customerMobileCard.active{border-color:#8fd1d9;box-shadow:0 0 0 1px #8fd1d966}.customerMobileCard .compactButton{width:34px;height:34px;border:0;background:transparent;color:#475467}.customerMobileCard .recordCardActions{margin-top:4px}.profileList{display:grid;gap:8px}.profileRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e7ec;border-radius:7px;padding:9px}.profileRow strong{min-width:0}.profileRow small{display:block;margin-top:3px;color:#667085;font-weight:400;overflow-wrap:anywhere}label{display:grid;gap:4px;font-size:12px;color:#586174}.fieldLabelRow{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#586174}.stitchSelectField,.stitchSearchField,.stitchCustomerField,.stitchDateField{display:grid;gap:4px}.stitchSelectWrap,.stitchSearchWrap,.stitchDateWrap{position:relative;border:1px solid #cbd2da;border-radius:8px;background:#fff;min-height:42px;display:flex;gap:8px;align-items:center}.stitchSelectTrigger,.stitchSearchWrap input,.stitchDateWrap input{border:0;border-radius:8px;width:100%;min-height:40px;background:transparent;padding:0 10px;color:#202124;font:inherit}.stitchSelectTrigger{justify-content:space-between;cursor:pointer;text-align:left;color:#202124}.stitchSelectWrap{flex-direction:column;align-items:stretch}.stitchSelectSearchRow{display:flex;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #edf0f3}.stitchSelectSearchRow input{min-height:34px;border:1px solid #d9dde3;padding:6px 8px}.stitchSelectOptions,.stitchSearchList{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:3;border:1px solid #d9dde3;background:#fff;border-radius:8px;max-height:260px;overflow:auto;box-shadow:0 12px 24px #1018281f;padding:6px}.stitchOption{border:0;display:block;width:100%;text-align:left;border-radius:6px;background:#fff;color:#344054;padding:8px;margin:0;font-size:13px}.stitchOption:hover,.stitchOption.selected{background:#eef4f3}.stitchOption.muted{color:#667085}.stitchSearchWrap{gap:6px;padding:0 8px}.stitchSearchWrap input{padding:0 2px;flex:1;min-height:40px}.searchInputIcon{color:#98a2b3}.fieldClear,.searchInputArrow{color:#667085}.fieldClear{border:0;background:transparent;padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.fieldClear:hover{background:#f5f7f9}.searchInputArrow{margin-right:4px;transition:transform .2s ease}.searchInputArrow.open{transform:rotate(-180deg)}.stitchDateWrap{padding:0 6px;align-items:stretch;gap:6px}.stitchDateWrap input{padding:0 4px;flex:1;min-height:36px}.stitchDateWrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.stitchDateWrap input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.stitchDateCalendarButton{border:0;width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#667085;background:transparent;margin-left:auto;flex-shrink:0}.stitchDateCalendarButton:hover{background:#f5f7f9}input,select,textarea{width:100%;border:1px solid #cbd2da;border-radius:6px;padding:9px;background:#fff;color:#202124;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:74px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#146c60;box-shadow:0 0 0 3px #146c6026}input:disabled,select:disabled,textarea:disabled{background:#f8fafc;color:#98a2b3}button{border:0;background:#146c60;color:#fff;border-radius:8px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.stitchSelectTrigger{background:transparent!important;border:0!important;color:inherit!important;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 10px;min-height:40px;font-weight:400;font-size:13px}.stitchOption{background:#fff!important;color:#344054!important;font-weight:500;border:0!important;padding:8px;text-align:left}.stitchOption:hover,.stitchOption.selected{background:#eef4f3!important}.fieldClear{background:#fff!important;color:#344054!important;border:1px solid #d9dde3}.fieldClear{width:22px;height:22px;min-height:auto;padding:0}.fieldClear:hover{background:#f5f7f9!important}.buttonTertiary{background:#f9fafb;color:#344054;border:1px solid #d9dde3}button.danger{background:#b42318;padding:8px}button:disabled{opacity:.6;cursor:not-allowed}.secondaryButton{background:#eef4f3;color:#146c60;border:1px solid #b7d6d0}.iconButton:hover{background:#f5f7f9}.compactButton{width:38px;height:38px;padding:0}.check{grid-template-columns:auto 1fr;align-items:center;color:#344054}.check input{width:auto}@media(max-width:1100px){.customerInlineForm{grid-template-columns:minmax(0,1fr) minmax(156px,1fr) 88px auto}}@media(max-width:900px){.customersDirectoryTools>.customerDirectorySearch{order:1}.customersDirectoryTools>.mobileAddCustomerToggle{order:2}.customersDirectoryTools>.customerCreateStrip{order:3}.customerInlineForm,.customerMeasurementGrid,.customerMeasurementField{grid-template-columns:1fr}.customerMeasurementForm .measurementHintText{display:none}.customerInlineForm{gap:10px}.customerInlineActions{justify-self:stretch}.customerInlineActions button,.customerMeasurementActions>button{width:100%}.customerMobileCard .compactButton{width:34px}.customerMeasurementGrid{gap:0;border:1px solid #e6ddd2;border-radius:8px;overflow:hidden}.customerMeasurementGrid:before{display:none}.customerMeasurementSection{gap:8px}.customerMeasurementField{min-height:0;border-bottom:1px solid #e7e0d5;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff}.customerMeasurementField:nth-child(2n){background:#fbfaf7}.customerMeasurementLabel{color:#202124;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;padding:16px 0 16px 16px}.customerMeasurementValueCell{grid-template-columns:minmax(0,auto) auto;gap:8px;min-height:34px;padding:16px;border-left:0}.customerMeasurementField input{width:100%;max-width:76px;text-align:right;font-size:17px}.customerMeasurementValueHint{min-width:0;min-height:26px;padding-left:10px;padding-right:10px;font-size:10px}.customerMeasurementActions{justify-content:stretch;padding-bottom:16px;flex-wrap:wrap}.customerMeasurementActionsGroup{display:contents}.customerMeasurementActions>button:last-child{margin-left:0}}.tableWrap{overflow:auto}.stitchTable{border:1px solid #e4e7ec;border-radius:8px;overflow:hidden;background:#fff}.stitchTable table{border-collapse:separate;border-spacing:0}.stitchTable th{background:linear-gradient(180deg,#f8fafc,#f3f6fa)}.stitchCustomers .stitchTable th,.stitchInventory .stitchTable th,.ledgerPage .stitchTable th,.stitchGarments .stitchTable th,.stitchAccounts .stitchTable th,.stitchMeasurementNames .stitchTable th,.auditPage .stitchTable th{background:linear-gradient(180deg,#f8fafa,#eceeee);color:#3f484a;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}table{width:100%;border-collapse:collapse}thead tr{background:#fbfcfd}th,td{padding:10px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle;font-size:14px}.stitchCustomers .stitchTable th,.stitchCustomers .stitchTable td,.stitchInventory .stitchTable th,.stitchInventory .stitchTable td,.ledgerPage .stitchTable th,.ledgerPage .stitchTable td,.stitchGarments .stitchTable th,.stitchGarments .stitchTable td,.stitchAccounts .stitchTable th,.stitchAccounts .stitchTable td,.stitchMeasurementNames .stitchTable th,.stitchMeasurementNames .stitchTable td,.auditPage .stitchTable th,.auditPage .stitchTable td{padding:9px 10px}.stitchCustomers .stitchTable td,.stitchInventory .stitchTable td,.ledgerPage .stitchTable td,.stitchGarments .stitchTable td,.stitchAccounts .stitchTable td,.stitchMeasurementNames .stitchTable td,.auditPage .stitchTable td{font-size:13px}th{color:#667085;font-size:12px;font-weight:700;border-bottom:2px solid #d9dde3;background:#f8fafc}tbody tr:nth-child(odd){background:#fcfdff}tbody tr:hover{background:#f4faf8}td small{display:block;margin-top:2px;color:#667085;font-weight:400}.auditDetails summary{cursor:pointer;color:#006d77;font-weight:700}.auditDetails pre{max-width:min(78vw,900px);max-height:520px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;padding:12px;border:1px solid #d9dde3;border-radius:8px;background:#f8fafc;color:#101828;font-size:12px;line-height:1.45}.tableLinkButton{width:auto;min-height:0;border:0;background:transparent;color:#0d5c63;padding:0;font-weight:800;text-align:left}.tableLinkButton:hover{text-decoration:underline}.customerDirectoryTable{border:1px solid #cfd6dd;border-radius:8px;overflow:hidden;background:#fff}.customerListHeader,.customerListRow{display:grid;grid-template-columns:minmax(110px,1.45fr) minmax(94px,1fr) 38px minmax(86px,.9fr) 68px;gap:6px;align-items:center}.customerListHeader{padding:11px 10px;background:linear-gradient(180deg,#f8fafa,#eceeee);color:#3f484a;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerListHeader span:last-child{text-align:right}.customerListBody{display:grid}.customerListRow{min-height:60px;padding:0 10px;border-top:1px solid #edf0f3;background:#fff;transition:background .16s ease,border-color .16s ease}.customerListRow:first-child{border-top:0}.customerListRow:hover{background:#f8fbfb}.customerListRow.active{background:#f5fbfa;box-shadow:inset 4px 0 #0d5c63}.customerListNameCell{width:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;justify-content:flex-start}.customerListNameCell:hover{background:transparent;color:#0d5c63}.customerListName,.customerListPhone,.customerListAge{color:#101828;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.customerListName{font-size:14px;font-weight:800;color:#0d5c63}.customerListPhone,.customerListAge{font-family:var(--font-mono);color:#4b5563}.customerListRow:not(.active) .customerListName{color:#1f2937}.customerListActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.customerMeasureButton{width:30px;min-height:30px;padding:0;border-radius:7px;border-color:#cfe1de;background:#eef7f5;color:#0d5c63;font-size:12px;font-weight:800;white-space:nowrap}.customerListActions .compactButton{width:30px;height:30px;border:1px solid #d6dde3;border-radius:7px;background:#fff;color:#475467}.customerListActions .compactButton:hover{background:#f8fafc;color:#0d5c63}.customerListActions .customerMeasureText{display:none}.customerRatingStars{display:inline-flex;align-items:center;gap:3px;width:fit-content;min-width:0;color:#c8c3b8;line-height:1}.customerRatingStars.has-rating{color:#0d5c63}.customerRatingStars svg{flex-shrink:0;stroke-width:1.8}.customerListEmpty{margin:0;border-top:1px solid #edf0f3;border-radius:0}@media(max-width:900px){.customerDirectoryTable,.mobileHiddenTable{display:none}.customerMobileCard{cursor:pointer;gap:12px;padding:14px}.customerMobileCard strong{font-size:17px}.customerMobileCard small{font-size:13px}.customerMobileCard .recordCardHeader .compactButton{display:inline-flex}.customerMobileCard .customerRatingStars{gap:5px;color:#c8c3b8}.customerMobileCard.active .customerRatingStars{color:#8fd1d9}.customerMobileCard .recordCardActions{margin-top:2px}.customerMobileCard .customerMeasureButton{width:auto;min-height:36px;padding:8px 12px;border-radius:8px;border:1px solid #0d5c63;background:#0d5c63;color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customerMobileCard:not(.active) .recordCardActions{display:none}.customerSearchLabel{display:none}}.stitchOrders.ordersPage{grid-template-columns:minmax(300px,3fr) minmax(0,9fr);gap:24px;align-items:start}.orderQuickPanel{position:sticky;top:14px;overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--brand-strong);border-radius:8px}.orderQuickPanel .panelTitle{margin-bottom:14px}.orderQuickPanel .panelTitle h2{font-size:18px;line-height:1.18}.orderQuickPanel .panelTitle p{display:none}.orderQuickPanel .stitchCreateForm{gap:12px}.orderQuickPanel label{margin:0;color:#4c5556;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderQuickPanel .fieldLabelRow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px}.orderQuickPanel input,.orderQuickPanel select,.orderQuickPanel textarea,.orderQuickPanel .stitchSelectTrigger,.orderQuickPanel .stitchSearchWrap input{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.orderQuickPanel:before{display:none}.orderListPanel{min-width:0;background:transparent;border:0;box-shadow:none;padding:0}.orderListPanel:before{display:none}.orderListPanel .panelTitle{margin-bottom:18px}.orderListPanel .panelTitle h2{font-size:24px;line-height:1.18}.orderListPanel .panelTitle p{margin-top:6px;font-size:14px}.orderQuickPanel textarea{min-height:76px}.orderCreateButton{width:100%;min-height:44px;border-radius:6px;background:var(--brand-strong);font-weight:700}.orderListPanel{align-self:stretch}.orderMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.orderMetricCard{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start}.orderMetricCard span{display:block;color:#4c5556;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.orderMetricCard strong{display:block;margin-top:6px;color:var(--text);font-size:26px;line-height:1}.orderMetricCard small{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.orderMetricCard svg{color:#4c5556}.orderMetricCard.tone-danger{border-left:4px solid #ba1a1a}.orderMetricCard.tone-warning small,.orderMetricCard.tone-danger small{color:#ba1a1a}.orderMetricCard.tone-ready{border-left:4px solid var(--brand)}.orderFilterBar{border:1px solid var(--line);border-radius:8px 8px 0 0;background:#fff;padding:16px 22px 18px;display:grid;gap:14px}.orderFilterControls{display:flex;flex-wrap:nowrap;gap:14px;align-items:center;min-width:0}.orderMobileFilterRail{display:none}.orderFilterInlineField{min-width:0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.orderFilterInlineField span{color:#4c5556;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderFilterInlineField select{min-height:40px;min-width:154px;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.orderFilterDivider{width:1px;height:24px;background:var(--line);flex:0 0 auto}.orderSearchRow{width:min(268px,100%);min-height:40px;border:1px solid #bfc8c9;border-radius:8px;background:#fff;padding:0 11px;display:inline-flex;align-items:center;gap:8px}.orderSearchRow svg{flex:0 0 auto;color:#667085}.orderSearchRow input{width:100%;min-width:0;min-height:38px;border:0;border-radius:0;background:transparent;padding:0;font-family:var(--font-body);font-size:13px}.orderSearchRow input:focus-visible{box-shadow:none}.orderList{display:grid;gap:0;min-width:0}.orderTableWrap{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:#fff}.orderTableFooter{min-height:50px;padding:0 16px 0 24px;border-top:1px solid var(--line);background:#fbfcfc;color:#667085;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.orderTablePager{display:inline-flex;align-items:center;gap:8px}.orderTablePager button{min-height:30px;padding:0 12px;border:1px solid #d8dde3;border-radius:6px;background:#fff;color:#475467;font-size:12px}.orderTable{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.orderTable col.orderIdCol{width:14.5%}.orderTable col.orderCustomerCol{width:19.5%}.orderTable col.orderVisitCol{width:15.5%}.orderTable col.orderStatusCol{width:10.5%}.orderTable col.orderTailorCol{width:12%}.orderTable col.orderDueCol,.orderTable col.orderBalanceCol{width:12.5%}.orderTable col.orderOpenCol{width:3%}.orderTable thead tr{background:var(--panel-subtle)}.orderTable th,.orderTable td{padding:12px 14px;border-bottom:1px solid var(--line-subtle);font-size:13px;vertical-align:middle;text-align:left}.orderTable th{color:#4c5556;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.orderTable th:first-child,.orderTable td:first-child{padding-left:24px}.orderTable th:last-child,.orderTable td:last-child{padding-right:16px}.orderTable tbody tr{height:56px}.orderTable tbody tr:nth-child(odd){background:#fff}.orderTable tbody tr:nth-child(2n){background:#fbfcfc}.orderTableRow{cursor:pointer}.orderTableRow:hover,.orderTableRow:focus{background:#f2f8f9!important;outline:none}.orderTable td strong{display:block;color:var(--text);font-size:13px;line-height:1.2}.orderIdCell>span,.orderVisitCell>span,.orderAmountColumn>small,.orderTable td small{display:block;line-height:1.35}.orderIdCell>span,.orderVisitCell>span{color:var(--text)}.orderTable td small{color:var(--text-muted);font-size:11px;margin-top:3px}.orderIdCell,.orderNumberCell{color:var(--brand-strong);font-family:var(--font-mono);font-weight:600;overflow:hidden;word-break:normal}.orderIdCell{white-space:normal;vertical-align:top}.orderNumberCell{display:grid;gap:2px;justify-items:start;max-width:100%}.orderIdLine{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2;overflow-wrap:anywhere}.orderIdLine.secondary{color:#667085;font-size:11px}.orderCustomerCell strong,.orderCustomerCell small,.orderVisitCell span,.orderTailorCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.orderAmountColumn strong{overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.orderStatusCell{white-space:nowrap}.orderTailorCell,.orderDueCell{color:var(--text)}.orderDueCell{white-space:normal;line-height:1.25;overflow:visible;text-overflow:clip}.orderAmountColumn{text-align:right}.orderAmountColumn strong{font-family:var(--font-mono);white-space:nowrap}.orderAmountColumn small{white-space:nowrap}.orderTable .orderVisitCell small,.orderTable .orderAmountColumn small{display:none}.openOrderCell{width:38px;color:#4c5556;text-align:center;padding-left:6px;padding-right:6px}.openOrderHeader{padding-left:6px;padding-right:6px;text-align:center;color:#667085}.openOrderHeader svg,.openOrderCell svg{display:block;margin-left:auto;margin-right:auto}.mutedCell{color:var(--text-muted);font-style:italic}.isLate{color:#ba1a1a;font-weight:700}.orderCardList{display:none;gap:12px}.orderListItem{border:1px solid #d4dbe1;border-radius:8px;padding:14px;display:grid;gap:12px;cursor:pointer;background:#fff;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative}.orderListItem:hover,.orderListItem:focus{background:#fbfcfc;outline:none;border-color:#b8d4d0;box-shadow:0 0 0 2px #0f5c6314}.orderCardAccent{position:absolute;inset:0 0 auto;height:4px;background:var(--brand)}.orderListItem.isLate .orderCardAccent{background:#ba1a1a}.orderCardTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.orderCardIdentity,.orderCardWork,.orderCardMeta,.orderCardMoney{min-width:0}.orderCardIdentity span{display:block;color:var(--brand-strong);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.05em;overflow-wrap:anywhere}.orderListItem strong{display:block;color:#101828;font-size:18px;line-height:1.18;overflow-wrap:anywhere}.orderCardWork strong{font-size:16px;font-weight:600}.orderListItem small{display:block;color:#667085;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.orderCardFooter{border-top:1px solid #edf0f3;padding-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.orderCardMeta{display:grid;gap:6px;color:#3f484a;font-size:13px}.orderCardMeta span{display:inline-flex;align-items:center;gap:6px}.orderCardMoney{display:grid;gap:2px;justify-items:end;text-align:right}.orderCardMoney strong{color:#ba1a1a;font-size:18px}.orderCardChevron{flex:0 0 auto;color:#667085}.empty{color:#667085;text-align:center;padding:24px}.tagList{display:flex;gap:4px;flex-wrap:wrap}.tagList span{border-radius:999px;background:#f2f4f7;color:#344054;padding:4px 7px;font-size:12px}.tagList .mutedTag{color:#667085}.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;background:#e6f2ef;color:#146c60}.status.new,.status.assigned,.status.planned,.status.pending,.status.design_pending,.status.material_pending{background:#e1e3e3;color:#3f484a}.status.cutting{background:#e8e2d6;color:#4a473e}.status.stitching,.status.finishing,.status.trial{background:#d9eef1;color:#004349}.status.cancelled{background:#fee4e2;color:#b42318}.status.delivered{background:#ecfdf3;color:#027a48}.status.ready,.status.trial_ready{background:#eff8ff;color:#175cd3}.status.paid,.status.paying,.status.active{background:#f4ebff;color:#6941c6}.status.inactive{background:#f2f4f4;color:#667085}.rowActions,.formActions{display:flex;gap:8px;flex-wrap:wrap}.accountEditForm{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(105px,.55fr) auto;align-items:end;gap:8px;min-width:520px}.accountEditForm button{min-height:38px}.mobileRecordList{display:none}.recordCard{border:1px solid #cfd6dd;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;min-width:0}.recordCard.active{border-color:#8fd1d9;border-left:4px solid #0d5c63;background:#f5fbfa}.recordCard.muted{background:#f8fafb;color:#667085}.recordCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.recordCardHeader>div,.recordCardMain,.recordCardFooter,.ledgerEntryMeta{min-width:0}.recordCard strong,.recordCard small{display:block;overflow-wrap:anywhere}.recordCard strong{color:#101828;font-size:16px;line-height:1.2}.recordCard small{color:#667085;font-size:12px;margin-top:3px}.recordMetaPill,.statusBadge,.roleBadge{flex-shrink:0;border-radius:6px;border:1px solid #cfd6dd;background:#f2f4f4;color:#3f484a;padding:4px 7px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.statusBadge.active,.statusBadge.ok,.roleBadge.owner{background:#e6f2ef;border-color:#b7d6d0;color:#0d5c63}.statusBadge.inactive,.statusBadge.neutral{background:#f2f4f4;color:#667085}.statusBadge.warning,.statusBadge.limited{background:#fff7ed;border-color:#fed7aa;color:#b54708}.statusBadge.danger{background:#fee4e2;border-color:#fecdca;color:#b42318}.statusBadge.info,.roleBadge.admin{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.roleBadge.tailor{background:#f4ebff;border-color:#d6bbfb;color:#6941c6}.recordCardActions,.recordIconActions,.recordCardFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recordCardActions{justify-content:flex-start}.recordIconActions{justify-content:flex-end}.recordFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recordFactGrid>span{min-width:0;border:1px solid #edf0f3;border-radius:7px;background:#fbfcfd;padding:8px;color:#344054;font-size:13px;overflow-wrap:anywhere}.recordFactGrid small{margin:0 0 3px;color:#667085;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.recordIndexBox{width:52px;min-height:52px;border:1px solid #d9dde3;border-radius:7px;background:#f2f4f4;color:#3f484a;display:grid;place-items:center;font-family:var(--font-mono);font-size:15px;font-weight:800}.measurementNameCards .recordCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.accountAvatar{width:34px;height:34px;border-radius:999px;background:#e8e2d6;color:#4a473e;display:inline-grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0}.accountCard .accountEditForm{min-width:0;grid-template-columns:1fr;border-top:1px solid #edf0f3;padding-top:10px}.accountCard .accountEditForm button{width:fit-content;justify-self:end}.auditToolbar{display:grid;grid-template-columns:minmax(260px,1fr);gap:10px;margin-bottom:12px}.auditFilterChips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.auditFilterChips button{flex:0 0 auto;background:#fff;color:#3f484a;border:1px solid #bfc8c9;border-radius:999px;padding:7px 11px;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em}.auditFilterChips button.active{background:#0d5c63;color:#fff;border-color:#0d5c63}.auditCard.danger{border-left:4px solid #f97066}.auditCard.info,.auditCard.ok{border-left:4px solid #0d5c63}.ledgerEntryMeta{border-top:1px solid #edf0f3;padding-top:8px;display:grid;gap:3px}.ledgerEntryMeta span{color:#0d5c63;font-weight:800}.mobileRecordList .compactButton,.recordCardActions .compactButton,.recordIconActions .compactButton,.profileRow .compactButton,.measurementNameCards .compactButton,.accountCard .compactButton{width:38px;flex:0 0 38px}@media(max-width:900px){.mobileRecordList{display:grid;gap:10px}.customerCardList,.garmentCardList,.accountCardList,.auditCardList,.rateCardList,.ledgerEntryCards{margin-bottom:12px}.recordFactGrid{grid-template-columns:1fr}.measurementNameCards .recordCard{grid-template-columns:auto minmax(0,1fr)}.measurementNameCards .recordIconActions{grid-column:1 / -1;justify-content:flex-end}.accountEditForm{min-width:0}.stitchOrders.ordersPage{grid-template-columns:1fr;gap:16px;overflow-x:clip}.orderQuickPanel{position:static;padding:14px}.orderQuickPanel .panelTitle{margin-bottom:10px}.orderQuickPanel .panelTitle svg,.orderQuickPanel .panelTitle p{display:none}.orderQuickPanel .panelTitle h2{font-size:20px;line-height:1.2}.orderQuickPanel .stitchCreateForm,.orderQuickPanel .createOrderGrid{gap:8px}.orderQuickPanel .createOrderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderQuickPanel .stitchCustomerField{grid-column:1 / -1}.orderQuickPanel label{font-size:10px}.orderQuickPanel .fieldLabelRow{display:none}.orderQuickPanel .stitchSelectTrigger,.orderQuickPanel .stitchSearchWrap input,.orderQuickPanel input,.orderQuickPanel select{min-height:40px}.orderCreateButton{min-height:40px;margin-top:2px}.orderNotesDesktopOnly,.orderListPanel .panelTitle,.orderMetricGrid{display:none}.orderFilterBar{border:0;border-radius:0;background:transparent;margin-bottom:10px;padding:0;gap:10px}.orderFilterControls{display:none}.orderMobileFilterRail{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.orderMobileFilterRail::-webkit-scrollbar{display:none}.orderMobileScopeChips{display:inline-flex;gap:7px;align-items:center;flex:0 0 auto}.orderMobileScopeChips button,.orderMobileFilterSelect{min-height:36px;border:1px solid #bfc8c9;border-radius:999px;background:#fff;color:#4c5556;display:inline-flex;align-items:center;flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.orderMobileScopeChips button{padding:0 13px}.orderMobileScopeChips button.active{border-color:#0d5c63;background:#d7eeee;color:#0d5c63}.orderMobileFilterSelect{gap:3px;padding:0 7px 0 11px}.orderMobileFilterSelect span{white-space:nowrap}.orderMobileFilterSelect select{width:auto;min-width:0;min-height:34px;border:0;background:transparent;color:#4c5556;padding:0 14px 0 0;font:inherit;letter-spacing:inherit;text-transform:inherit}.orderSearchRow,.orderTableWrap{display:none}.orderCardList{display:grid;gap:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.orderListItem{position:relative;overflow:hidden;padding:14px;gap:10px}.orderCardWork{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.orderCardChevron{align-self:center}}@media(max-width:560px){.orderMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderQuickPanel .panelTitle h2{font-size:18px}.orderMetricCard strong{font-size:22px}.orderCardTop,.orderCardFooter{align-items:flex-start}.orderCardTop{padding-right:0}.orderCardFooter{align-items:flex-end;gap:10px;padding-top:10px}.orderCardMoney{justify-items:end;text-align:right}.orderCardMoney strong{font-size:17px}.orderCardMeta{gap:4px;font-size:12px}.orderCardChevron{right:12px}}@media(max-width:420px){.orderMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderMetricCard{grid-template-columns:minmax(0,1fr);padding:8px 9px;gap:4px}.orderMetricCard svg{display:none}.orderMetricCard strong{font-size:20px}.orderMetricCard small{min-height:28px}.orderQuickPanel{padding:12px}}@media(min-width:901px)and (max-width:1220px){.orderMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventoryPhotoCell{width:112px;display:grid;gap:6px}.inventoryThumb{width:96px;aspect-ratio:1 / 1;padding:0;border:1px solid #d9dde3;border-radius:7px;background:#f8fafc;color:#667085;overflow:hidden}.inventoryThumb:disabled{cursor:default;opacity:1}.inventoryThumb img{width:100%;height:100%;object-fit:contain;background:#fff}.inventoryPhotoActions{display:flex;gap:5px;align-items:center}.tinyFileButton{min-height:30px;padding:6px 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer}.stitchInventory{grid-template-columns:minmax(300px,430px) minmax(0,1fr)}.inventoryQuickForm{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryQuickForm label:has(textarea),.inventoryQuickForm .check,.inventoryQuickForm>button{grid-column:1 / -1}.inventoryCatalogCard{position:relative;border:1px solid #cfd6dd;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.inventoryCatalogCard.active{border-color:#8fd1d9;border-left:4px solid #0d5c63;background:#f5fbfa}.inventoryCatalogMain{min-width:0;border:0;background:transparent;color:#101828;padding:0;display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.inventoryCatalogMain:hover{background:transparent}.inventoryPreviewImage{width:66px;aspect-ratio:1 / 1;border:1px solid #d9dde3;border-radius:7px;background:#f2f4f4;color:#667085;display:grid;place-items:center;overflow:hidden}.inventoryPreviewImage img{width:100%;height:100%;object-fit:cover}.inventoryCardBody{display:grid;gap:2px;min-width:0}.inventoryCardBody strong,.inventoryCardBody small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventoryCodeLine{color:#0d5c63;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.05em}.inventoryCardMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px;color:#667085;font-size:12px}.inventoryCardMeta strong{display:inline;color:#101828;font-size:12px}.inventoryDetailWorkbench{margin-top:14px;padding:12px;display:grid;gap:12px}.inventoryDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventoryDetailHeader .panelTitle{margin-bottom:0}.inventoryStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventoryStatGrid>span{border:1px solid #d9dde3;border-radius:8px;background:#fbfcfd;padding:10px;display:grid;gap:4px;min-width:0}.inventoryStatGrid small,.inventoryDetailSectionHeader span{color:#667085;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventoryStatGrid strong{color:#101828;font-size:15px;overflow-wrap:anywhere}.inventoryStatGrid em{color:#667085;font-size:12px;font-style:normal;font-weight:500}.inventoryDetailSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventoryDetailSectionHeader h3{margin:0;color:#344054;font-size:14px}.stitchInventory .detailSection{border-radius:8px}.stitchInventory .recordIconActions .compactButton{width:38px;flex:0 0 38px}@media(max-width:900px){.stitchInventory{grid-template-columns:1fr;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.inventoryCatalogPanel{order:1}.inventoryFormPanel{order:2}.inventoryQuickForm{grid-template-columns:1fr}.inventoryCatalogMain{grid-template-columns:66px minmax(0,1fr);align-items:start}.inventoryCatalogMain .statusBadge{grid-column:2;width:fit-content;margin-top:4px}.inventoryCatalogCard .recordIconActions{align-self:center}.inventoryDetailWorkbench{margin-top:12px;padding:10px}.inventoryDetailHeader{align-items:stretch;flex-direction:column}.inventoryDetailHeader .rowActions .compactButton{width:38px}.inventoryStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inventoryCatalogCard{grid-template-columns:1fr}.inventoryCatalogCard .recordIconActions{justify-content:flex-end}.inventoryStatGrid{grid-template-columns:1fr}}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#10182885;display:grid;place-items:center;padding:18px}.photoModal,.orderDetailModal{width:min(920px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;background:#fff;border:1px solid #d9dde3;border-radius:8px;padding:14px;box-shadow:0 24px 80px #10182840}.orderWorkbenchBackdrop{display:block;padding:0;background:transparent}.ordersDetailRoute{min-width:0}.orderWorkbenchPage{min-width:0;min-height:calc(100dvh - 148px);border:1px solid #d5dce2;border-radius:8px;overflow:hidden;background:#f8fafb;box-shadow:0 1px #10182808}.orderWorkbenchModal{width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafb;border:0;border-radius:0;box-shadow:none;min-width:0}.orderWorkbenchEmbedded{height:auto;min-height:calc(100dvh - 148px);max-height:none;overflow:visible}.orderWorkbenchSticky{position:sticky;top:0;z-index:8;background:#f8fafbf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #d5dce2}.orderWorkbenchTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:calc(env(safe-area-inset-top,0px) + 10px) 24px 10px;background:#f8fafb;border-bottom:1px solid #e4e7ec}.orderWorkbenchTopbarLead{display:flex;align-items:center;gap:14px;min-width:0}.orderWorkbenchBackButton{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #cfd6dd;border-radius:6px;background:#fff;color:#0f4f53;font-size:13px;font-weight:700}.orderWorkbenchTopbarCopy{display:grid;gap:4px;min-width:0}.orderWorkbenchTopbarLabel{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderWorkbenchTopbarTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.orderWorkbenchTopbarCustomer{color:#101828;font-size:18px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.orderWorkbenchInlineOrder{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,360px);min-height:26px;padding:0 9px;border:1px solid #d8dde3;border-radius:6px;background:#fff;color:#475467;font-size:12px;font-weight:600;white-space:normal;overflow:hidden;text-overflow:ellipsis}.orderWorkbenchTopbarMeta{display:flex;align-items:center;gap:10px;color:#667085;font-size:12px;flex-wrap:wrap}.orderWorkbenchTopbarMeta span{min-width:0;overflow-wrap:anywhere}.orderWorkbenchTopbarSide{display:flex;align-items:center;gap:10px;flex:0 0 auto}.orderWorkbenchTopbarStatus{display:grid;gap:6px;justify-items:end}.orderWorkbenchMobileContext{background:#fff;border:1px solid #cfd6dd;border-radius:8px}.orderWorkbenchEyebrow{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderWorkbenchMobileContext strong{color:#101828;font-size:18px;line-height:1.1}.orderWorkbenchOrderNumber{overflow-wrap:anywhere}.orderWorkbenchTopbarActions{display:flex;align-items:stretch;gap:8px}.orderWorkbenchDesktopContext{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:12px 24px 0;padding:16px 20px;border:1px solid #cfd6dd;border-radius:8px;background:#fff}.orderWorkbenchDesktopContextFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}.orderWorkbenchHeaderFact{min-width:0;display:grid;gap:6px;padding:0 20px;border-left:1px solid #e4e7ec}.orderWorkbenchHeaderFact:first-child{padding-left:0;border-left:0}.orderWorkbenchHeaderFact strong{color:#101828;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.orderWorkbenchHeaderFact small{color:#667085;font-size:12px;overflow-wrap:anywhere}.orderWorkbenchHeaderFactOrder strong{color:#0f5c63;font-size:19px;line-height:1.1}.orderWorkbenchDesktopContextAside{display:flex;align-items:center}.orderWorkbenchDesktopContextBalance{min-width:150px;display:grid;gap:6px;justify-items:end;text-align:right}.orderWorkbenchDesktopContextBalance strong{color:#b42318;font-size:18px;line-height:1.1}.orderWorkbenchDesktopContextBalance small{color:#667085;font-size:12px}.orderWorkbenchMobileContext{display:none}.orderWorkbenchMobileContextRow{display:flex;justify-content:space-between;gap:12px}.orderWorkbenchMobileContextRow>div{min-width:0}.orderWorkbenchMobileContextRow>div:first-child{flex:1 1 auto}.orderWorkbenchMobileContextRow+.orderWorkbenchMobileContextRow{margin-top:14px}.orderWorkbenchMobileContextStatus,.orderWorkbenchMobileBalance{flex:0 0 auto;text-align:right}.orderWorkbenchMobileLabel{display:block;color:#667085;font-size:12px;margin-bottom:4px}.orderWorkbenchMobileBalance strong{color:#b42318}.orderWorkbenchMobileContextMeta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f3;color:#667085;font-size:12px}.orderWorkbenchMobileActions{display:none}.orderWorkbenchMobileContextMeta span{min-width:0}.orderWorkbenchSummaryStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:12px 24px 0;border:1px solid #cfd6dd;border-radius:8px;overflow:hidden;background:#fff}.orderWorkbenchJumpBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 24px 14px;background:transparent}.orderWorkbenchJumpBar button{border:1px solid #d8dde3;border-radius:999px;background:#ffffffe6;color:#667085;padding:6px 12px;min-height:30px;font-size:12px;font-weight:600;white-space:nowrap}.orderWorkbenchJumpBar button.active{border-color:#b7d6d0;background:#fff;color:#0f5c63;box-shadow:inset 0 0 0 1px #dce9e6}.orderWorkbenchLockNotice{margin:14px 24px 0;border-radius:6px}.orderWorkbenchBody{overflow:auto;padding:18px 24px calc(env(safe-area-inset-bottom,0px) + 32px);min-width:0;background:#f8fafb}.orderWorkbenchEmbedded .orderWorkbenchBody{overflow:visible}.orderWorkbenchSections{gap:18px;display:grid}.orderWorkbenchSections>*,.orderWorkbenchPrimaryColumns>*,.orderWorkbenchSecondaryGrid>*{min-width:0}.orderWorkbenchPrimaryColumns,.orderWorkbenchSecondaryGrid{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(320px,.94fr);gap:18px;align-items:start}.orderWorkbenchMainRail,.orderWorkbenchSideRail{display:grid;gap:18px}@media(max-width:1180px){.orderWorkbenchSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.orderWorkbenchTopbar{align-items:flex-start;flex-direction:column}.orderWorkbenchTopbarSide{width:100%;justify-content:space-between;flex-wrap:wrap}.orderWorkbenchDesktopContext,.orderWorkbenchDesktopContextFacts,.orderWorkbenchPrimaryColumns,.orderWorkbenchSecondaryGrid{grid-template-columns:1fr}.orderWorkbenchDesktopContextBalance{justify-items:start;text-align:left}}@media(max-width:900px){.orderWorkbenchPage{min-height:auto;margin:-4px -4px 0;border:0;border-radius:0}.orderWorkbenchBackdrop{place-items:stretch}.orderWorkbenchModal{width:100%;height:100dvh;max-height:100dvh}.orderWorkbenchEmbedded{height:auto;min-height:auto;max-height:none}.orderWorkbenchTopbar{padding:calc(env(safe-area-inset-top,0px) + 8px) 14px 10px}.orderWorkbenchTopbarLead{gap:10px}.orderWorkbenchTopbarCopy,.orderWorkbenchTopbarSide,.orderWorkbenchDesktopContext,.orderWorkbenchSummaryStrip{display:none}.orderWorkbenchMobileContext{display:block;margin:0 14px;padding:12px 14px}.orderWorkbenchMobileContext .orderWorkbenchEyebrow{display:block;margin-bottom:4px}.orderWorkbenchMobileContext strong{display:block;font-size:20px}.orderWorkbenchMobileContext .orderWorkbenchOrderNumber{font-size:clamp(18px,5vw,21px);white-space:normal;overflow-wrap:anywhere}.orderWorkbenchTopbarCustomer{font-size:16px}.orderWorkbenchTopbarMeta,.orderWorkbenchJumpBar{display:none}.orderWorkbenchMobileActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.orderWorkbenchBody{padding-top:10px;padding-left:14px;padding-right:14px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 124px)}.orderWorkbenchSecondaryGrid,.orderWorkbenchPrimaryColumns,.orderWorkbenchMainRail,.orderWorkbenchSideRail{grid-template-columns:1fr}.workbenchSection-pieces{order:1}.workbenchSection-materials{order:2}.workbenchSection-timeline{order:3}.workbenchSection-measurements{order:4}.workbenchSection-payments{order:5}.workbenchSection-photos{order:6}.workbenchSection-overview{order:7}.orderWorkbenchSecondaryGrid{gap:14px}}@media(max-width:640px){.photoModal,.orderWorkbenchModal{max-height:100dvh}.modalBackdrop{padding:0}.orderWorkbenchTopbarTitleRow{align-items:flex-start;flex-direction:column;gap:4px}.orderWorkbenchBackButton{min-height:36px;padding:0 12px}.orderWorkbenchMobileContextMeta{flex-direction:column;align-items:flex-start}.orderWorkbenchMobileContext .orderWorkbenchOrderNumber{font-size:22px}.orderWorkbenchMobileActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.orderWorkbenchMobileActions button{min-height:38px;padding-left:8px;padding-right:8px;font-size:12px}}.detailSection{border:1px solid #cfd6dd;border-radius:8px;background:#fff;min-width:0;scroll-margin-top:188px;overflow:hidden;box-shadow:0 1px #10182805}.workbenchSection.accent-primary{border-top:3px solid #0f5c63}.workbenchSection.accent-primary .workbenchSectionHeader{border-bottom:1px solid #d8dde3}.workbenchSectionHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:13px 16px;background:#fbfcfc;border-bottom:1px solid #edf0f3}.workbenchSectionTitle{min-width:0}.workbenchSectionTitle h3{margin:0;color:#101828;font-size:16px;line-height:1.2}.workbenchSectionTitle p{margin:4px 0 0;color:#667085;font-size:12px}.workbenchSectionActions,.detailSectionActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.orderWorkbenchMetricCard{border-right:1px solid #cfd6dd;padding:14px 16px;display:grid;gap:6px;min-width:0}.orderWorkbenchMetricCard:last-child{border-right:0}.orderWorkbenchMetricCard>span{color:#495057;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderWorkbenchMetricCard .detailCardValue,.orderWorkbenchMetricCard .detailCardValue strong{color:#101828;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.orderWorkbenchMetricCard small{color:#667085;font-size:12px;overflow-wrap:anywhere}.orderWorkbenchMetricCard.tone-danger{background:#fff6f5}.orderWorkbenchMetricCard.tone-danger>span,.orderWorkbenchMetricCard.tone-danger .detailCardValue,.orderWorkbenchMetricCard.tone-danger .detailCardValue strong{color:#b42318}.orderWorkbenchMetricCard.tone-muted{background:#eef1f3}.workbenchMetricStatusValue{display:inline-flex;align-items:center;gap:8px;color:#0f5c63;font-size:18px;font-weight:700}.workbenchMetricDot{width:10px;height:10px;border-radius:999px;background:#0f5c63;flex:0 0 auto}.orderWorkbenchComposer{margin:0 16px 14px;padding:12px;border:1px solid #dfe5ea;border-radius:8px;background:#f8fafb}.orderWorkbenchFieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.pieceForm,.lineItemForm,.pieceEditForm,.eventForm{display:grid;gap:8px}.pieceForm,.lineItemForm{grid-template-columns:repeat(3,minmax(0,1fr))}.pieceEditForm{grid-template-columns:repeat(5,minmax(0,1fr))}.eventForm{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(140px,.75fr)}.pieceList,.lineItemList,.timelineList,.detailList{display:grid;gap:10px}.pieceList,.timelineList,.detailList,.photoGrid,.measurementTagGrid,.workbenchPaymentList{padding:0 16px 16px}.pieceCard,.timelineEvent,.photoCard{border:1px solid #d4dbe1;border-radius:8px;background:#fff}.pieceCard{padding:14px 16px;display:grid;gap:12px}.pieceCard.voided,.lineItemCard.voided{background:#f8fafb;opacity:.7}.pieceCardShell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.pieceCardBody{display:grid;gap:12px;min-width:0}.pieceCardSummary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pieceCardIcon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#eef1f3;color:#495057;flex:0 0 auto}.pieceCardIdentity{min-width:0}.pieceCardTitleRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pieceCardIdentity strong,.lineItemCard strong,.timelineEvent strong,.detailList strong,.photoCard strong{display:block;color:#101828;font-size:14px}.pieceCardIdentity small,.lineItemCard small,.timelineEvent small,.photoCard small,.detailList span{color:#667085;font-size:12px;overflow-wrap:anywhere}.pieceCardTypeTag{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eef4f3;color:#0f5c63;font-size:11px;font-weight:700}.pieceCardSummaryRight{display:flex;align-items:center;gap:10px;color:#98a2b3;flex:0 0 auto}.pieceCardFactRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding-top:12px;border-top:1px solid #edf0f3}.pieceCardFactRow.hasGarmentFact{grid-template-columns:repeat(3,minmax(0,1fr))}.pieceCardFact{min-width:0;display:grid;gap:4px}.pieceCardFact span{color:#667085;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pieceCardFact strong{margin:0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pieceCardNotes,.lineItemCard p,.timelineEvent p{margin:0;color:#344054;font-size:13px;overflow-wrap:anywhere}.pieceCardRemovedNote{margin:0;color:#667085;font-size:12px}.workbenchDisclosure{border-top:1px solid #edf0f3;padding-top:12px}.pieceCardDisclosure{margin-top:2px}.workbenchDisclosure summary{cursor:pointer;list-style:none;color:#0f5c63;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.workbenchDisclosure summary::-webkit-details-marker{display:none}.workbenchDisclosureBody{margin-top:10px}.formActions{display:flex;gap:8px;flex-wrap:wrap}.workbenchLineItemTable{border-top:1px solid #d8dde3}.workbenchLineItemHead,.lineItemCard,.workbenchLineItemFoot{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(100px,.7fr) minmax(100px,.75fr);gap:10px;align-items:center}.workbenchLineItemHead{padding:12px 16px;color:#495057;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fbfcfc;border-bottom:1px solid #d8dde3}.lineItemList{gap:0}.lineItemCard{padding:12px 16px;border:0;border-bottom:1px solid #edf0f3;border-radius:0}.workbenchLineItemMain{display:flex;gap:10px;min-width:0;align-items:flex-start}.workbenchLineItemTypeIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;border:1px solid #d8dde3;color:#667085;background:#f8fafb;flex:0 0 auto}.workbenchLineItemCopy{min-width:0}.workbenchLineItemCell{color:#344054;font-size:13px}.workbenchLineItemTypeCell{color:#667085;font-weight:600}.workbenchAlignRight{text-align:right}.lineItemAmount{display:grid;gap:4px;justify-items:end;text-align:right}.workbenchLineItemMobileType{display:none}.workbenchLineItemDelete{justify-self:end}.workbenchLineItemFoot{padding:12px 16px;background:#f8fafb;font-weight:700}.workbenchLineItemFoot span{grid-column:1 / span 4;text-align:right;color:#495057}.workbenchLineItemFoot strong{text-align:right;color:#0f5c63}.lineItemThumb{width:48px;height:48px;padding:0;border:1px solid #d8dde3;border-radius:6px;overflow:hidden;background:#f8fafb;color:#667085;flex:0 0 48px}.lineItemThumb:disabled{cursor:default;opacity:1}.lineItemThumb img{width:100%;height:100%;object-fit:cover}.workbenchTimelineEvent{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 16px 0 28px;border:0;background:transparent}.workbenchTimelineEvent:before{content:"";position:absolute;left:19px;top:8px;bottom:-10px;width:2px;background:#d8dde3}.timelineList .timelineEvent:last-child:before{bottom:8px}.workbenchTimelineDot{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border-radius:999px;background:#0f5c63;box-shadow:0 0 0 4px #fff}.workbenchTimelineContent{min-width:0}.workbenchTimelineMeta{display:grid;gap:4px;justify-items:end;text-align:right;color:#667085;font-size:12px}.measurementTagGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.measurementTagGrid span{border:1px solid #d8dde3;margin:-1px 0 0 -1px;padding:11px 12px;background:#fff;min-width:0;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.measurementTagGrid small{color:#667085;font-size:12px}.measurementTagGrid strong,.detailList strong{margin-bottom:4px}.measurementTagGrid strong{margin:0;color:#101828;font-size:13px;text-align:right}.orderWorkbenchPaymentPanel{margin:0 16px 14px;padding:14px;border:1px solid #d8dde3;border-top:3px solid #0f5c63;border-radius:8px;background:#fff}.orderWorkbenchPaymentSummary{display:grid;gap:10px}.orderWorkbenchPaymentSummary span{display:flex;justify-content:space-between;gap:10px;align-items:center}.orderWorkbenchPaymentSummary span small{color:#667085;font-size:13px}.orderWorkbenchPaymentSummary span strong{color:#101828;font-size:16px}.orderWorkbenchPaymentSummary span:last-child{padding-top:10px;border-top:1px solid #edf0f3}.orderWorkbenchPaymentSummary span:last-child strong{color:#b42318}.workbenchWideButton{width:100%;margin-top:14px;justify-content:center}.workbenchPaymentList p{position:relative;padding-right:88px}.workbenchPaymentList em{position:absolute;top:9px;right:10px;color:#344054;font-size:13px;font-style:normal;font-weight:700}.detailList p{border:1px solid #edf0f3;border-radius:8px;padding:10px 12px;margin:0;background:#fff}.orderWorkbenchContextActions{padding:0 16px 16px}.compactEmpty{margin:0 16px 16px;padding:10px 12px;border:1px dashed #d8dde3;border-radius:8px;background:#fbfcfc;text-align:left;color:#667085;font-size:12px}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.photoCard{padding:8px;display:grid;gap:8px}.photoFrame{aspect-ratio:1 / 1;border-radius:6px;background:#f2f4f7;display:grid;place-items:center;overflow:hidden;color:#667085;font-size:12px}.photoFrame img{width:100%;height:100%;object-fit:cover}.photoCardCopy{display:grid;gap:4px;min-width:0}.inlinePhotoUpload{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.inlinePhotoUploadSelect{width:170px;flex:1 1 170px;min-height:34px;margin:0;padding:7px 8px;font-size:13px}.fileButton{border:0;background:#0f5c63;color:#fff;border-radius:6px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;cursor:pointer}.fileButton.disabled{background:#98a2b3;cursor:not-allowed}.fileButton input{display:none}form[aria-busy=true]{cursor:progress}form[aria-busy=true] button{opacity:.72;pointer-events:none}@media(max-width:900px){.detailSection{scroll-margin-top:140px}.workbenchSectionHeader,.workbenchSectionActions,.detailSectionActions{align-items:stretch;flex-direction:column}.workbenchSectionHeader{padding:14px}.workbenchSectionActions,.detailSectionActions{width:100%}.workbenchSectionActions>*,.detailSectionActions>*{width:100%}.orderWorkbenchComposer{margin-left:14px;margin-right:14px}.orderWorkbenchComposer,.pieceList,.timelineList,.detailList,.photoGrid,.measurementTagGrid,.workbenchPaymentList,.orderWorkbenchContextActions{padding-left:14px;padding-right:14px}.pieceForm,.lineItemForm,.pieceEditForm,.eventForm,.measurementTagGrid,.workbenchLineItemHead,.lineItemCard,.workbenchLineItemFoot{grid-template-columns:1fr}.workbenchHideMobile,.workbenchHideTablet{display:none}.pieceCardShell{grid-template-columns:1fr;gap:10px}.pieceCardSummary{align-items:flex-start}.pieceCardIcon{width:40px;height:40px}.pieceCardFactRow,.pieceCardFactRow.hasGarmentFact{grid-template-columns:1fr 1fr}.workbenchLineItemHead{display:none}.lineItemCard{gap:6px}.workbenchLineItemCell{font-size:12px;text-align:left}.lineItemAmount{justify-items:start;text-align:left}.workbenchLineItemMobileType{display:block}.workbenchLineItemFoot span,.workbenchLineItemFoot strong{grid-column:auto;text-align:left}.workbenchTimelineEvent{grid-template-columns:auto minmax(0,1fr)}.workbenchTimelineMeta{justify-items:start;text-align:left;grid-column:2}}@media(max-width:640px){.detailSection{scroll-margin-top:128px}.pieceCardFactRow,.pieceCardFactRow.hasGarmentFact{grid-template-columns:1fr}.photoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineItemThumb{width:56px;height:56px}.workbenchPaymentList p{padding-right:10px}.workbenchPaymentList em{position:static;margin-top:6px;display:block}.inlinePhotoUploadSelect,.fileButton{width:100%;flex-basis:100%}}.spin{animation:spin .9s linear infinite}.formError{color:#b42318;margin-top:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.desktopTopbar{padding:14px 18px}.shellContent{padding:18px}}@media(max-width:900px){.shell{grid-template-columns:1fr}.shellSidebar,.desktopTopbar{display:none}.shellMain{min-height:100vh}.topbar{position:sticky;top:0}.mobileTopbar{display:grid;gap:10px;padding:10px 16px}.mobileTopbarRow{min-height:36px}.mobileTopbarTitle{min-width:0;flex:1 1 auto}.mobileTitleButton{min-width:0;padding:0;display:inline-flex;align-items:center;color:var(--brand-strong);font-size:20px;font-weight:800;line-height:1.15;text-align:left}.mobileTitleButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileMenuButton,.utilityButton--mobile{width:36px;height:36px;padding:0}.mobileMenuButton{border-radius:var(--radius-md);display:grid;place-items:center;color:var(--brand-strong)}.mobileMenuButton.is-active,.mobileMenuButton:hover,.mobileMenuButton:focus-visible{background:var(--panel-muted)}.mobileTopbarActions{flex:0 0 auto;justify-content:flex-end}.syncPill--compact{min-height:32px;padding:0 10px;gap:8px;font-size:11px;letter-spacing:0}.globalSearch--mobile{max-width:none;width:100%;min-height:42px}.mobileUtilityTray{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);max-height:calc(100dvh - 146px - env(safe-area-inset-bottom));overflow:auto}.mobileUtilityFooter{gap:10px;flex-wrap:wrap}.mobileUserPanel{min-width:0;flex:1 1 220px;padding:0;justify-content:flex-start}.sidebarLogout--mobile{flex:0 0 auto}.shellContent{padding:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mobileDock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--line);background:#f2f4f4fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.mobileNav .navButton{color:#4a473e;border-radius:var(--radius-md)}.mobileNav .navButton.is-active{background:var(--brand);color:#fff}.twoCol,.ledgerLayout,.ledgerFormGrid,.ledgerToolbar{grid-template-columns:1fr}.ledgerListPanel{position:static}.ledgerHeader{flex-direction:column}.ledgerBalance{width:100%;text-align:left}.filterBar,.createOrderGrid,.measurementGrid,.chargeGrid,.customMeasurementGrid,.orderListItem,.orderListMeta,.orderSummaryGrid,.detailGrid,.measurementTagGrid,.priceSummary,.pieceForm,.pieceEditForm,.lineItemForm,.eventForm,.pieceCard,.lineItemCard,.timelineEvent,.customMeasurementRow,.photoUploadRow,.measurementBuilderRow,.profileRow{grid-template-columns:1fr}.compactButton{width:100%}.filePickerControls{align-items:stretch;flex-direction:column}.filePickerButton,.inlinePhotoUpload,.inlinePhotoUpload select,.inlinePhotoUpload .fileButton{width:100%}.featureGrid{grid-template-columns:1fr}}@media(max-width:560px){.mobileTopbar{padding:10px 12px;gap:10px}.mobileTitleButton{font-size:16px}.mobileTopbarActions{gap:6px}.syncPill--compact{padding:0 8px;font-size:10px;letter-spacing:0}.mobileUtilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shellContent{padding:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobileDock{padding-left:8px;padding-right:8px}.mobileNav{gap:6px}.navButton.is-compact{min-height:52px;font-size:10px}}@media(max-width:380px){.syncPill--compact{width:34px;padding:0;justify-content:center}.syncPill--compact span:last-child{display:none}.mobileTopbarActions,.mobileNav{gap:4px}.navButton.is-compact{padding-left:3px;padding-right:3px;font-size:9px}}
