@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#090b0d;--ink-2:#12181d;--muted:#5c6770;--paper:#f2f4f5;--panel:#fff;--line:#d8dde1;--line-strong:#c4ccd3;--pink:#819aae;--pink-soft:#e5edf2;--green:#287956;--gold:#b18446;--blue:#819aae;--sidebar:#090b0d;--steel:#819aae;--steel-light:#a8bac8;--blueprint-line:#88a5b814;--text-strong:#12171b;--text-body:#2f383f;--text-muted:#5c6770;--on-dark:#fff;--on-dark-2:#c6d4de;--on-dark-3:#9aabb8;--font-display:var(--font-jost),Futura,"Futura PT",Jost,"Century Gothic",ui-sans-serif,sans-serif;--font-ui:var(--font-jost),Futura,"Futura PT",Jost,"Century Gothic",ui-sans-serif,sans-serif;--font-mono:var(--font-jost),Futura,"Futura PT",Jost,"Century Gothic",ui-sans-serif,sans-serif;--text-badge:10px;--text-eyebrow:11px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-page-title:clamp(25px,2.4vw,34px);--text-hero:clamp(33px,3.2vw,44px);--text-metric:clamp(24px,2vw,30px);--text-section-hero:clamp(26px,2.6vw,34px);--text-manifesto:clamp(26px,4.2vw,40px);--text-welcome:clamp(28px,2.6vw,32px);--track-eyebrow:.16em;--track-caps:.12em;--track-caps-sm:.08em;--track-tight:-.01em;--track-tighter:-.02em;--fw-body:450;--fw-medium:500;--fw-strong:600;--fw-label:650;--fw-bold:700;--fw-display:800;--r-sm:3px;--r-md:4px;--r-lg:6px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:var(--paper);max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{transition:all .18s}button{cursor:pointer}:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.brand-logo{object-fit:contain;display:block}.brand-logo-login{z-index:1;width:150px;height:auto;position:relative}.brand-logo-sidebar{width:112px;height:auto}.login-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand-panel{background:var(--sidebar);color:#fff;flex-direction:column;padding:48px 5.4vw 44px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";opacity:1;border:1px solid #a8bac833;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px;right:-190px}.brand-mark-light{font-size:var(--text-2xl);z-index:1;position:relative}.login-brand-copy{z-index:1;max-width:680px;margin:auto 0;position:relative}.eyebrow{text-transform:uppercase;line-height:1.3;font-size:var(--text-eyebrow)!important;letter-spacing:var(--track-eyebrow)!important;margin:0 0 16px!important;font-weight:750!important}.eyebrow-steel{color:var(--steel-light)}.eyebrow-pink{color:#4a5a66}.login-brand-copy h1{font-size:var(--text-manifesto);line-height:1.04;font-weight:var(--fw-display);margin:0}.login-brand-copy h1 em{color:var(--steel-light);font-style:normal}.login-brand-copy>p:last-child{font-size:var(--text-lg);line-height:1.62;font-weight:var(--fw-body);color:#b9c6cf;max-width:520px;margin:32px 0 0}.login-proof{z-index:1;color:var(--on-dark-2);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;flex-wrap:wrap;gap:14px 26px;display:flex;position:relative}.login-proof div{align-items:center;gap:8px;display:flex}.login-proof svg{color:var(--steel-light);flex:none}.login-form-panel{justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.login-card{width:min(440px,100%)}.security-chip{background:var(--pink-soft);color:#3c5265;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--r-sm);align-items:center;gap:8px;padding:8px 11px;font-weight:750;display:inline-flex}.login-card h2{font-family:var(--font-display);font-size:var(--text-welcome);font-weight:var(--fw-bold);letter-spacing:var(--track-tighter);text-wrap:balance;margin:24px 0 10px;line-height:1.08}.login-subtitle{font-size:var(--text-base);font-weight:var(--fw-body);color:var(--text-muted);max-width:42ch;margin:0 0 28px;line-height:1.62}.login-card label{font-size:var(--text-sm);font-weight:var(--fw-label);letter-spacing:.01em;margin:0 0 8px;display:block}.input-shell{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.input-shell:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.input-shell svg{color:#6f7c86;flex:none}.input-shell input{width:100%;font-size:var(--text-md);font-weight:var(--fw-medium);border:0;outline:0}.primary-button{background:var(--ink);color:#fff;border-radius:var(--r-md);height:50px;font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;margin-top:14px;text-decoration:none;display:flex;box-shadow:0 7px 20px #090b0d24}.primary-button:hover{background:#1e2831;transform:translateY(-1px)}.privacy-note{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:26px;display:flex}.login-footer{text-align:center;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-label);letter-spacing:var(--track-caps-sm);text-transform:uppercase;margin:0;position:absolute;bottom:24px;left:0;right:0}.app-shell{grid-template-columns:236px minmax(0,1fr);max-width:100%;min-height:100vh;display:grid}.sidebar{background-color:var(--sidebar);color:#fff;z-index:20;background-image:linear-gradient(#88a5b80b 1px,#0000 1px),linear-gradient(90deg,#88a5b80b 1px,#0000 1px);background-size:48px 48px;flex-direction:column;width:236px;padding:26px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-head{border-bottom:1px solid #232a31;padding:0 10px 22px}.sidebar-head p{font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:#8b98a3;margin:8px 0 0;font-weight:750}.sidebar nav{flex-direction:column;gap:3px;padding:20px 0;display:flex}.sidebar nav button,.sidebar-bottom>button{color:#9aa8b2;border-radius:var(--r-md);text-align:left;width:100%;height:44px;font-size:var(--text-sm);font-weight:var(--fw-strong);letter-spacing:.005em;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar-bottom>button:hover{color:#fff;background:#151a20}.sidebar nav button.active{color:var(--ink);font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--gold);background:#fff}.sidebar nav button.active svg{color:var(--ink)}.sidebar nav button b{background:var(--steel);color:var(--ink);font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:.04em;border-radius:var(--r-sm);font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;margin-left:auto;display:grid}.sidebar-bottom{border-top:1px solid #232a31;margin-top:auto;padding-top:12px}.owner-profile{align-items:center;gap:10px;padding:14px 8px 2px;display:flex}.owner-profile>span{background:var(--steel);width:34px;height:34px;color:var(--ink);font-size:var(--text-2xs);font-weight:var(--fw-display);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.owner-profile div{flex-direction:column;min-width:0;display:flex}.owner-profile strong{font-size:var(--text-sm);font-weight:var(--fw-strong);color:#fff}.owner-profile small{font-size:var(--text-2xs);color:#8b98a3;font-weight:var(--fw-medium);margin-top:2px}.owner-profile>svg{color:#7d8b96;flex:none;margin-left:auto}.mobile-close,.mobile-menu,.sidebar-scrim{display:none}.dashboard-main{grid-column:2;min-width:0}.dashboard-header{border-bottom:1px solid var(--line-strong);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f4f5f0;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 34px;display:flex;position:sticky;top:0}.dashboard-header>div:first-of-type{min-width:0}.dashboard-header>div:first-of-type p{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-weight:750}.dashboard-header h1{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--fw-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;line-height:1.02}.header-actions{flex:none;align-items:center;gap:9px;display:flex}.icon-button,.quiet-button{border:1px solid var(--line-strong);color:var(--text-body);border-radius:var(--r-md);height:36px;font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:.01em;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.icon-button{justify-content:center;width:36px;padding:0}.quiet-button:hover,.icon-button:hover{color:var(--ink);border-color:#93a3ae}.quiet-button:disabled{opacity:.55;cursor:not-allowed}.content-wrap{min-width:0;max-width:1540px;margin:0 auto;padding:28px 34px 64px}.hero-grid{grid-template-columns:1.45fr .8fr;gap:14px;display:grid}.hero-card{border:1px solid var(--line);background:#fff;min-height:275px;padding:24px 26px 20px;position:relative;overflow:hidden}.hero-card:after{content:"";border:1px solid #e0e7ec;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-110px}.hero-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.hero-top h2{font-family:var(--font-display);font-size:var(--text-hero);font-weight:var(--fw-bold);letter-spacing:var(--track-tighter);font-variant-numeric:tabular-nums;text-wrap:balance;margin:0;line-height:1.02}.live-dot{font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:var(--track-caps);color:var(--green);flex:none;align-items:center;gap:7px;display:flex}.live-dot:before{content:"";background:#1c9b62;border-radius:50%;width:7px;height:7px}.cash-line{max-width:340px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);z-index:1;border-bottom:1px solid #eceff1;justify-content:space-between;gap:16px;padding:9px 0;display:flex;position:relative}.cash-line strong{color:var(--text-strong);font-weight:var(--fw-label);font-variant-numeric:tabular-nums}.chart-caption{font-size:var(--text-xs);font-weight:var(--fw-body);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.55}.decision-card{background-color:#151c23;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);color:#fff;background-size:56px 56px;flex-direction:column;min-height:275px;padding:26px;display:flex;position:relative;overflow:hidden}.decision-card:after{content:"↗";opacity:.09;font-size:210px;font-weight:900;line-height:1;position:absolute;bottom:-88px;right:-32px}.decision-card>div{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--steel-light);z-index:1;align-items:center;gap:9px;font-weight:750;display:flex;position:relative}.decision-card h3{font-family:var(--font-display);font-size:clamp(20px,1.7vw,23px);line-height:1.2;font-weight:var(--fw-bold);letter-spacing:var(--track-tight);text-wrap:balance;color:#fff;z-index:1;max-width:24ch;margin:26px 0 12px;position:relative}.decision-card p{font-size:var(--text-sm);line-height:1.6;font-weight:var(--fw-body);color:var(--on-dark-2);z-index:1;max-width:44ch;position:relative}.decision-card button{color:#fff;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;z-index:1;background:0 0;border:0;border-bottom:1px solid #ffffff59;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 0 4px;display:flex}.decision-card button:hover{border-bottom-color:var(--gold);color:var(--gold)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,1fr)}.metric-card{border:1px solid var(--line);background:#fff;padding:18px 19px}.metric-label{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750;line-height:1.35}.metric-value{font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--track-tighter);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-strong);margin:12px 0 10px;line-height:1.05}.metric-foot{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.metric-foot .positive,.metric-foot .negative{font-weight:var(--fw-label);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.metric-foot .positive{color:var(--green)}.metric-foot .negative{color:#b23a33}.two-column{grid-template-columns:1.25fr .85fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;padding:21px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-heading>div{min-width:0}.section-heading p{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-weight:750;line-height:1.35}.section-heading h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);text-wrap:balance;margin:0;line-height:1.2}.legend{font-size:var(--text-2xs);font-weight:var(--fw-label);letter-spacing:.04em;color:var(--text-muted);justify-content:flex-end;gap:16px;margin-top:8px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-pink{background:var(--steel)}.bar-chart{border-bottom:1px solid var(--line-strong);align-items:stretch;gap:16px;height:170px;margin-top:8px;padding:10px 4px 0;display:flex}.bar-group{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.bar-group>div{justify-content:center;align-items:end;gap:3px;height:125px;display:flex}.bar-group i{width:22%;min-width:7px;display:block}.revenue-bar{background:var(--steel)}.bar-group span{font-size:var(--text-2xs);font-weight:var(--fw-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:9px}.alert-icon{width:30px;height:30px;font-size:var(--text-sm);font-weight:var(--fw-display);border-radius:50%;flex:none;place-items:center;display:grid}.alert-red{color:#8c3f38;background:#f3e2e2}.alert-gold{color:#8a5c11;background:#f7ecd6}.alert-blue{color:#255f92;background:#e3edf7}.full-width-panel{margin-top:14px}.table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;margin:17px -21px -21px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm);white-space:nowrap}th{text-align:left;color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--track-caps-sm);border-bottom:1px solid var(--line-strong);background:#f7f9fa;padding:11px 16px;font-weight:750}td{color:var(--text-body);font-weight:var(--fw-body);border-bottom:1px solid #eef0f2;padding:14px 16px}tbody tr:last-child td{border-bottom:0}.strong{font-weight:var(--fw-label);color:var(--text-strong);font-variant-numeric:tabular-nums}.bill-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.bill-list>div:last-child{border-bottom:0}.bill-list svg{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-body);background:#f1f4f5;padding:6px}.bill-list span{flex-direction:column;min-width:0;display:flex}.bill-list strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.bill-list small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:3px}.bill-list b{font-size:var(--text-base);font-weight:var(--fw-label);font-variant-numeric:tabular-nums}.inventory-list progress{width:100%;height:6px;accent-color:var(--steel);border:0}.shipping-board{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.ship-column{border-top:3px solid var(--line-strong);background:#e8ebed;padding:14px}.ship-column:first-child{border-color:var(--steel)}.ship-column>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ship-column h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.01em;text-transform:uppercase;margin:0}.ship-column>div:first-child span{font-size:var(--text-xs);font-weight:var(--fw-label);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:#fff;padding:3px 8px}.shipment-card{background:#fff;border:1px solid #dfe3e6;align-items:flex-start;gap:9px;margin-bottom:8px;padding:12px 11px;display:flex}.shipment-card svg{color:var(--steel);flex:none}.shipment-card span{flex-direction:column;min-width:0;display:flex}.shipment-card strong{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--text-strong)}.shipment-card small{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:4px}.ship-column>button{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;color:var(--text-body);background:0 0;border:0;align-items:center;gap:6px;min-height:32px;margin-top:8px;display:flex}.vuk-hero{color:#fff;background:#151c23;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.vuk-hero .eyebrow-pink{color:var(--steel-light)}.vuk-hero h2{font-family:var(--font-display);font-size:var(--text-section-hero);font-weight:var(--fw-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:0 0 12px;line-height:1.1}.vuk-hero>div:first-child>p:last-child{max-width:62ch;color:var(--on-dark-2);font-size:var(--text-base);font-weight:var(--fw-body);margin:0;line-height:1.6}.vuk-number{text-align:right;flex-direction:column;flex:none;display:flex}.vuk-number span,.vuk-number small{font-size:var(--text-2xs);color:var(--on-dark-3);font-weight:var(--fw-label);letter-spacing:var(--track-caps-sm);text-transform:uppercase}.vuk-number strong{font-family:var(--font-display);color:var(--steel-light);letter-spacing:var(--track-tighter);font-size:clamp(30px,3vw,40px);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;margin:6px 0}.inventory-list{margin-top:18px}.inventory-list>div{grid-template-columns:16px 120px 1fr;align-items:center;gap:11px;padding:11px 0;display:grid}.grip-dot{border:1px solid #a9b2b9;border-radius:50%;width:14px;height:14px}.inventory-list span{flex-direction:column;display:flex}.inventory-list strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.inventory-list small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin-top:2px}.team-summary{border:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.team-summary>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.team-summary>div:first-child>span{flex-direction:column;min-width:0;display:flex}.team-summary strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-strong)}.team-summary small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:3px}.avatar-stack{margin-left:auto;display:flex}.avatar-stack span{color:#fff;width:30px;height:30px;font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:.03em;background:#1d242b;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.avatar-stack span:nth-child(2){background:var(--steel);color:var(--ink)}.avatar-stack span:nth-child(3){background:var(--gold)}.primary-small{background:var(--ink);color:#fff;height:36px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;border-radius:var(--r-md);white-space:nowrap;border:0;margin-left:16px;padding:0 14px}.primary-small:hover{background:#1e2831}.task-columns{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.task-column{background:#e8ebed;min-height:420px;padding:14px}.task-column>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.task-column h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.01em;text-transform:uppercase;margin:0}.task-column>div:first-child span{font-size:var(--text-xs);font-weight:var(--fw-label);color:var(--text-muted);font-variant-numeric:tabular-nums}.task-card{text-align:left;background:#fff;border:1px solid #dfe3e6;grid-template-columns:18px 1fr auto;gap:9px;width:100%;margin-bottom:8px;padding:12px 11px;display:grid}.task-check{color:#fff;border:1px solid #a9b2b9;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.task-copy{flex-direction:column;min-width:0;display:flex}.task-copy strong{font-size:var(--text-sm);line-height:1.4;font-weight:var(--fw-strong);color:var(--text-strong)}.task-copy small{font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.mini-avatar{color:#fff;width:20px;height:20px;font-size:var(--text-badge);font-weight:var(--fw-bold);letter-spacing:.02em;background:#1d242b;border-radius:50%;flex:none;place-items:center;display:grid}.task-card>i{font-style:normal;font-size:var(--text-badge);color:var(--gold);font-weight:var(--fw-display);letter-spacing:var(--track-caps)}.task-done{opacity:.6}.task-done .task-check{background:var(--green);border-color:var(--green)}.task-done .task-copy strong{text-decoration:line-through}.connection-intro{background:#e6efe9;border:1px solid #c9dccf;padding:15px 16px}.connection-intro>div{color:#1f5638;align-items:center;gap:11px;display:flex}.connection-intro span{flex-direction:column;min-width:0;display:flex}.connection-intro strong{font-size:var(--text-base);font-weight:var(--fw-strong)}.connection-intro small{font-size:var(--text-xs);color:#41694f;font-weight:var(--fw-medium);margin-top:4px;line-height:1.5}.connections-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.connection-icon{width:40px;height:40px;color:var(--text-body);background:#f1f4f5;place-items:center;display:grid}.connection-card h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);margin:0}.connection-card p{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin:5px 0 8px;line-height:1.45}.connection-card span{font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:#845611;border-radius:var(--r-sm);background:#f7ecd6;padding:4px 7px;line-height:1.4}.connection-card button{border:1px solid var(--line-strong);height:36px;font-size:var(--text-xs);font-weight:var(--fw-label);border-radius:var(--r-md);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;display:flex}.connection-card button:hover{border-color:#93a3ae}.roadmap-card{margin-top:14px}.roadmap{grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;display:grid}.roadmap>div{gap:10px;padding-right:14px;display:flex;position:relative}.roadmap>div:not(:last-child):after{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:30px;right:0}.roadmap i{border:1px solid var(--line-strong);width:27px;height:27px;font-style:normal;font-size:var(--text-2xs);font-weight:var(--fw-bold);z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.roadmap .complete-step i{background:var(--ink);border-color:var(--ink);color:#fff}.roadmap span{z-index:1;background:var(--panel);flex-direction:column;min-width:0;padding-right:8px;display:flex}.roadmap strong{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--text-strong);line-height:1.35}.roadmap small{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;font-weight:var(--fw-medium);margin-top:5px}.orders-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-box{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;align-items:center;gap:9px;min-width:300px;height:40px;padding:0 12px;display:flex}.search-box:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.search-box svg{color:#6f7c86;flex:none}.search-box input{width:100%;font-size:var(--text-sm);font-weight:var(--fw-medium);border:0;outline:0}.orders-toolbar .quiet-button{height:40px}.live-order-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.live-order-summary>div{background-color:#151c23;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);color:#fff;border-top:2px solid var(--steel);background-size:44px 44px;justify-content:space-between;align-items:flex-end;gap:10px;padding:15px 16px;display:flex}.live-order-summary span{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--steel-light);font-weight:750;line-height:1.35}.live-order-summary strong{font-family:var(--font-display);font-size:clamp(26px,2.2vw,32px);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;line-height:1}.live-orders-toolbar{align-items:center}.order-actions{gap:8px;display:flex}.new-order-button{border-radius:var(--r-md);background:var(--ink);color:#fff;height:40px;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.01em;white-space:nowrap;border:0;align-items:center;gap:8px;padding:0 15px;display:flex}.new-order-button:hover{background:#1e2831}.order-filter-row{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.order-filter-row button{border:1px solid var(--line-strong);color:var(--text-body);border-radius:var(--r-sm);height:44px;min-height:44px;font-size:var(--text-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-caps);background:#fff;align-items:center;padding:0 12px;display:flex}.order-filter-row button:hover{border-color:#93a3ae}.order-filter-row button span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:8px}.order-filter-row button span.tab-count-pending{color:#0000;background:#c5ced4;border-radius:999px;flex:none;width:14px;height:8px;display:inline-block}.order-filter-row button.active{background:var(--ink);border-color:var(--ink);color:#fff}.order-filter-row button.active span{color:var(--steel-light)}.order-filter-row button.active span.tab-count-pending{color:#0000;background:#ffffff73}.live-orders-panel{padding-bottom:0}.live-source{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:#2f6d51;white-space:nowrap;align-items:center;gap:7px;font-weight:750;display:flex}.live-source i{background:#1c9b62;border-radius:50%;flex:none;width:7px;height:7px}.order-list{flex-direction:column;gap:10px;display:flex}.order-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;flex-direction:column;gap:6px;padding:16px;display:flex}.order-card:hover,.order-card:focus{border-color:var(--steel);outline:none}.order-card-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-card-top strong{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-bold);color:var(--text-strong);letter-spacing:.01em}.order-card-top b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:17px}.order-card-customer,.order-card-items{overflow-wrap:anywhere;margin:0}.order-card-customer{font-weight:var(--fw-strong);color:var(--text-strong)}.order-card-items{color:var(--text-body);font-size:var(--text-sm);line-height:1.4}.order-card-address{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0;line-height:1.4}.order-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.order-card-meta time{color:var(--text-muted);font-size:var(--text-xs);margin-right:4px}.order-card-track{color:var(--steel);font-size:var(--text-sm);word-break:break-all}.order-more{border:1px solid var(--line-strong);border-radius:var(--r-md);height:44px;font-weight:var(--fw-bold);color:var(--text-strong);background:#fff}.live-table tbody tr{cursor:pointer}.live-table tbody tr:hover,.live-table tbody tr:focus{background:#f1f5f8;outline:none}.live-table td:first-child strong,.live-table td:nth-child(2) strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-strong);display:block}.live-table td{font-variant-numeric:tabular-nums}.live-table td small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;display:block}.row-open{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-body);background:#fff;place-items:center;display:grid}.row-open:hover{color:var(--ink);border-color:#93a3ae}.live-status{border-radius:var(--r-sm);font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;padding:5px 8px;display:inline-flex}.live-status.open{color:#1f6746;background:#dff0e7}.live-status.complete{color:#44545f;background:#e7ecef}.live-status.draft{color:#3f5c73;background:#e8eef4}.live-status.invoice{color:#845611;background:#f7ecd6}.live-status.marketing{color:#345366;background:#dde8ef}.live-status.neutral{color:#5b6266;background:#eaeded}.connection-error{border-left:3px solid var(--gold);font-size:var(--text-sm);color:var(--text-body);background:#fdf3e3;align-items:center;gap:12px;margin:18px 0 0;padding:14px 16px;display:flex}.connection-error strong{font-size:var(--text-2xs);font-weight:var(--fw-display);letter-spacing:var(--track-caps);text-transform:uppercase;color:#6d4a12;white-space:nowrap}.connection-error span{color:var(--text-body);font-weight:var(--fw-medium)}.connection-error button{border-radius:var(--r-md);height:36px;font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;background:#fff;border:1px solid #ddc79f;margin-left:auto;padding:0 12px}.orders-loading{min-height:210px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex}.orders-empty{text-align:center;min-height:210px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium);justify-content:center;align-items:center;max-width:62ch;margin:0 auto;padding:24px;line-height:1.65;display:flex}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0407099e;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{background:var(--paper);-webkit-overflow-scrolling:touch;width:min(880px,100%);height:100%;overflow-y:auto;box-shadow:-22px 0 60px #0000003b}.order-drawer>header,.create-order-modal>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:16px 22px;display:flex}.order-drawer header p,.create-order-modal header p{color:var(--steel-light);font-size:var(--text-2xs);letter-spacing:var(--track-caps);margin:0 0 5px;font-weight:750}.order-drawer header h2,.create-order-modal header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:.015em;text-transform:uppercase;margin:0;line-height:1.1}.order-drawer header button,.create-order-modal header button{color:var(--steel-light);background:0 0;border:0;flex:none;padding:8px}.order-drawer header button:hover,.create-order-modal header button:hover{color:#fff}.drawer-loading{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:42px;display:flex}.drawer-body{padding:20px}.drawer-badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.marketing-badge{background:var(--ink);color:var(--steel-light);border-radius:var(--r-sm);font-size:var(--text-badge);letter-spacing:var(--track-caps);text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-weight:750;display:inline-flex}.drawer-total{background-color:#151c23;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);color:#fff;background-size:44px 44px;grid-template-columns:1fr auto;gap:6px 14px;padding:18px;display:grid}.drawer-total span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--steel-light);font-weight:750}.drawer-total strong{font-family:var(--font-display);font-size:clamp(27px,2.4vw,32px);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center}.drawer-total small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--on-dark-3);text-transform:capitalize}.drawer-section{border:1px solid var(--line);background:#fff;margin-top:10px;padding:17px}.drawer-section>p,.drawer-heading{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--track-caps);text-transform:uppercase;margin:0 0 10px;font-weight:750}.drawer-section h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);margin:0 0 6px}.drawer-section a{color:#3c5f77;font-size:var(--text-sm);font-weight:var(--fw-medium);word-break:break-word}.drawer-muted{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--fw-medium)}.drawer-section address{font-style:normal;font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:12px;line-height:1.6}.drawer-contact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.drawer-contact address,.drawer-contact .drawer-muted{margin:0}.marketing-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bat-more{margin-left:auto;position:relative}.bat-more>button{border:1px solid var(--line);color:var(--text-body);border-radius:var(--r-md);min-height:44px;font-size:var(--text-sm);font-weight:var(--fw-strong);background:#fff;padding:0 14px}.bat-more-menu{z-index:4;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0407091f}.bat-more-menu button{text-align:left;width:100%;min-height:44px;font-size:var(--text-sm);color:var(--text-body);background:0 0;border:0;padding:0 12px}.bat-more-menu .bat-kill{color:#8f3e3a;height:auto}.bat-actions .bat-edit-toggle{background:var(--ink);color:#fff;border-radius:var(--r-md);height:auto;min-height:44px;font-size:var(--text-sm);letter-spacing:0;text-transform:none;border:0;margin-left:0;padding:0 16px}.bat-actions .task-advance{min-height:44px}.drawer-lines>div{border-top:1px solid #eef0f2;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.drawer-lines>div:first-child{border-top:0}.drawer-lines span{flex-direction:column;min-width:0;display:flex}.drawer-lines strong{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--text-strong)}.drawer-lines small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:4px}.drawer-lines b{font-size:var(--text-sm);font-weight:var(--fw-label);white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-action{background:var(--pink-soft);border:1px solid #c6d6e0;margin-top:10px;padding:17px}.invoice-action>div{color:#33566c;align-items:flex-start;gap:10px;display:flex}.invoice-action span{flex-direction:column;min-width:0;display:flex}.invoice-action strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.invoice-action small{font-size:var(--text-xs);color:#4a6577;font-weight:var(--fw-medium);margin-top:3px;line-height:1.5}.invoice-action textarea{resize:vertical;width:100%;min-height:78px;font-size:var(--text-base);font-weight:var(--fw-medium);border-radius:var(--r-md);background:#fff;border:1px solid #becbd3;margin-top:12px;padding:11px;line-height:1.5}.invoice-action textarea:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #819aae24}.invoice-action button,.create-button{background:var(--ink);color:#fff;height:40px;font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:var(--r-md);border:0;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 15px;display:flex}.invoice-action button:hover,.create-button:hover{background:#1e2831}.invoice-action>p{color:#8f3e3a;font-size:var(--text-xs);font-weight:var(--fw-label);margin:8px 0 0}.shopify-link{border:1px solid var(--line-strong);color:#33566c;height:42px;font-size:var(--text-sm);font-weight:var(--fw-label);border-radius:var(--r-md);background:#fff;justify-content:center;align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:flex}.shopify-link:hover{color:var(--ink);border-color:#93a3ae}#order-tags .tag-list{flex-wrap:wrap;gap:8px;display:flex}#order-tags .tag-add{gap:8px;margin-top:8px;display:flex}#order-tags .tag-add input{border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:0;min-height:44px;color:var(--text-strong);background:#fff;flex:1;padding:0 12px;font-size:16px}#order-tags .tag-list button,#order-tags .tag-add button,#order-tags .tag-save{min-height:44px;color:var(--text-strong);border-radius:var(--r-md);background:#fff;border:1px solid #cfd6da;padding:0 12px}#order-tags .tag-list button:hover,#order-tags .tag-add button:hover,#order-tags .tag-save:hover,#order-tags .tag-list button:focus-visible,#order-tags .tag-add button:focus-visible,#order-tags .tag-save:focus-visible{color:#090b0d;background:#e7eef3}#order-tags .tag-save{margin-top:8px}#order-tags .tag-save:disabled{opacity:.55}.order-timeline{gap:12px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.order-timeline li,.order-timeline time,.order-timeline span{overflow-wrap:anywhere;min-width:0;max-width:100%;display:block}.order-timeline time{color:var(--text-muted);font-size:13px}.order-timeline span{color:var(--text-strong)}.modal-backdrop{justify-content:center;align-items:center;padding:25px}.create-order-modal{background:var(--paper);flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 50px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.create-order-modal>header,.create-order-modal>.order-kind-toggle,.create-order-modal>footer{flex:none}.order-kind-toggle{background:#cfd6da;border-bottom:1px solid #cfd6da;grid-template-columns:1fr 1fr;gap:1px;display:grid}.order-kind-toggle button{text-align:left;color:var(--text-muted);background:#e9edef;border:0;align-items:center;gap:11px;padding:15px 18px;display:flex}.order-kind-toggle button.active{color:var(--ink);box-shadow:inset 0 -3px var(--steel);background:#fff}.order-kind-toggle span{flex-direction:column;min-width:0;display:flex}.order-kind-toggle strong{font-size:var(--text-base);font-weight:var(--fw-strong)}.order-kind-toggle small{font-size:var(--text-xs);font-weight:var(--fw-medium);margin-top:3px;line-height:1.45}.create-order-body{-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.create-order-body label>span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-weight:750;display:block}.create-order-body input,.create-order-body select{width:100%;height:42px;font-size:var(--text-base);font-weight:var(--fw-medium);border-radius:var(--r-md);background:#fff;border:1px solid #cfd6da;outline:0;padding:0 11px}.create-order-body textarea{resize:vertical;width:100%;min-height:76px;font-size:var(--text-base);font-weight:var(--fw-medium);border-radius:var(--r-md);background:#fff;border:1px solid #cfd6da;outline:0;padding:10px 11px;line-height:1.5}.create-order-body input:focus,.create-order-body select:focus,.create-order-body textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.full-field{grid-column:1/-1}.product-search{min-width:0;max-width:100%}.product-search label>div{gap:0;min-width:0;display:flex}.product-search label>div input{border-radius:var(--r-md) 0 0 var(--r-md);flex:1;width:auto;min-width:0;height:44px}.product-search label button{background:var(--ink);color:#fff;min-height:44px;font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:0 var(--r-md) var(--r-md) 0;white-space:nowrap;border:0;flex:none;align-items:center;gap:7px;padding:0 15px;display:flex}.product-search-error{color:#8f3e3a;font-size:var(--text-sm);font-weight:var(--fw-medium);background:#fdefee;border-left:3px solid #b04a45;margin:0;padding:10px 12px;line-height:1.45}.product-results{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cfd6da;border-top:0;max-width:100%;max-height:min(320px,46dvh);overflow:clip auto}.product-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;width:100%;min-width:0;padding:12px;display:flex}.product-results>button:hover{background:#f1f5f8}.product-results strong{min-width:0;font-size:var(--text-base);font-weight:var(--fw-strong);overflow-wrap:anywhere;flex:10rem}.product-results span{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}@media (max-width:480px){.product-search label>div{flex-wrap:wrap;gap:8px}.product-search label>div input,.product-search label button{border-radius:var(--r-md);flex:100%;width:100%}.product-search label button{justify-content:center}.product-results{border-top:1px solid #cfd6da;max-height:min(360px,52dvh)}}.selected-product{background:#fff;border:1px solid #cfd6da;grid-template-columns:2fr 1fr;gap:12px;padding:13px;display:grid}.selected-product>div{color:#3c5f77;grid-column:1/-1;align-items:center;gap:9px;display:flex}.selected-product>div span{flex-direction:column;min-width:0;display:flex}.selected-product>div strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.selected-product>div small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:2px}.selected-product>div button{color:#3c5f77;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:0 0;border:0;min-height:36px;margin-left:auto;padding:0 4px}.selected-product label{position:relative}.selected-product label svg{pointer-events:none;color:var(--text-muted);position:absolute;bottom:14px;right:11px}.selected-product select{appearance:none}.invoice-check{background:#fff;border:1px solid #cfd6da;align-items:flex-start;gap:10px;padding:13px;display:flex}.invoice-check input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:1px}.invoice-check>span,.invoice-check>label{flex-direction:column;display:flex;text-transform:none!important;letter-spacing:normal!important;margin:0!important}.invoice-check strong{font-size:var(--text-base);font-weight:var(--fw-strong);display:block}.invoice-check small{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:4px;line-height:1.45;display:block}.marketing-note{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:14px;display:flex}.marketing-note span{flex-direction:column;min-width:0;display:flex}.marketing-note strong{font-size:var(--text-base);font-weight:var(--fw-strong)}.marketing-note small{font-size:var(--text-xs);color:var(--on-dark-2);font-weight:var(--fw-medium);margin-top:4px;line-height:1.5}.marketing-switch{color:#5c6770;text-align:left;background:#e4e7ea;border:0;border-bottom:1px solid #cfd6da;flex:none;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.line-item-list .marketing-line>span{flex:1}.line-item-list .marketing-line .marketing-line-model{height:40px}.line-item-list .marketing-line .marketing-line-cost{flex-direction:row;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.line-item-list .marketing-line .marketing-line-cost span{text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong);margin:0;display:block}.line-item-list .marketing-line .marketing-line-cost input{width:76px;height:40px;padding:0 8px}.marketing-switch strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:#5c6770;display:block}.marketing-switch small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:#6d787f;margin-top:3px;line-height:1.4;display:block}.marketing-switch .switch-track{background:#b7c0c6;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.marketing-switch .switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.marketing-switch.on{color:#1d4e73;background:#e7f1fa}.marketing-switch.on strong,.marketing-switch.on small{color:#1d4e73}.marketing-switch.on .switch-track{background:#2f6f9f}.marketing-switch.on .switch-thumb{transform:translate(18px)}.co-section{grid-column:1/-1;align-content:start;gap:11px;min-width:0;display:grid}.co-section-title{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);border-top:1px solid #d5dbdf;justify-content:space-between;align-items:center;gap:10px;margin:0;padding-top:15px;font-weight:750;display:flex}.co-section:first-of-type .co-section-title{border-top:0;padding-top:0}.co-section-title>span{align-items:center;gap:7px;display:flex}.co-section-title svg{color:var(--steel)}.co-hint{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:7px;margin:0;line-height:1.5;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.link-button{color:#3c5f77;min-height:32px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.link-button:hover{color:var(--ink)}.customer-search{gap:9px;display:grid}.customer-results{background:#fff;border:1px solid #cfd6da;max-height:210px;overflow:auto}.customer-results>button{text-align:left;background:#fff;border:0;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.customer-results>button:first-child{border-top:0}.customer-results>button:hover{background:#f1f5f8}.customer-results span{flex-direction:column;min-width:0;display:flex}.customer-results strong{font-size:var(--text-base);font-weight:var(--fw-strong)}.customer-results small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;margin-top:3px}.customer-chip{color:#3c5f77;background:#fff;border:1px solid #cfd6da;align-items:center;gap:10px;padding:12px 13px;display:flex}.customer-chip>span{flex-direction:column;min-width:0;display:flex}.customer-chip strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.customer-chip small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:3px}.customer-chip .link-button{margin-left:auto}.new-customer-form{background:#fff;border:1px solid #cfd6da;gap:12px;padding:13px;display:grid}.form-actions{justify-content:flex-end;gap:9px;display:flex}.form-actions .create-button{margin:0}.picker-grid{gap:12px;min-width:0;display:grid}.add-item-button{color:var(--ink);height:40px;font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:var(--r-md);background:#f4f8fa;border:1px dashed #9fb3c0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.add-item-button:hover{border-color:var(--steel);background:#e9f1f6}.line-item-list{background:#fff;border:1px solid #cfd6da}.line-item-list>div{border-top:1px solid #eef0f2;align-items:center;gap:11px;padding:11px 13px;display:flex}.line-item-list>div:first-child{border-top:0}.line-item-list span{flex-direction:column;min-width:0;display:flex}.line-item-list strong{font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--text-strong)}.line-item-list small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:3px}.line-item-list b{font-size:var(--text-sm);font-weight:var(--fw-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.line-item-list button{color:var(--text-muted);border-radius:var(--r-sm);background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;display:grid}.line-item-list button:hover{color:#8f3e3a;background:#fdefee}.line-item-empty{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);margin:0;padding:15px 13px}.order-subtotal{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.order-subtotal span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--steel-light);font-weight:750}.order-subtotal strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ship-to-name{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.ship-to-name span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.ship-to-name strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong);overflow-wrap:anywhere;text-align:right}.shipping-rates{gap:8px;min-width:0;max-width:100%;display:grid}.shipping-rate{border-radius:var(--r-md);text-align:left;background:#fff;border:1px solid #cfd6da;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:flex}.shipping-rate strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-weight:var(--fw-strong);color:var(--text-strong);flex:1}.shipping-rate b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-label)}.shipping-rate.selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);color:var(--text-strong);background:#f4f8fa}.shipping-rate b{color:var(--text-strong)}#draft-editor .shipping-rate,#draft-editor .shipping-rate:hover,#draft-editor .shipping-rate:focus-visible{color:var(--text-strong);background:#fff;border:1px solid #cfd6da}#draft-editor .shipping-rate:hover,#draft-editor .shipping-rate:focus-visible{background:#e7eef3}#draft-editor .shipping-rate.selected,#draft-editor .shipping-rate.selected:hover,#draft-editor .shipping-rate.selected:focus-visible{color:var(--text-strong);border-color:var(--ink);background:#f4f8fa}#draft-editor .shipping-rate.selected:hover,#draft-editor .shipping-rate.selected:focus-visible{background:#e3ebf1}#draft-editor .shipping-rate strong,#draft-editor .shipping-rate b{color:var(--text-strong)}#draft-editor .link-button,#draft-editor .link-button:hover,#draft-editor .link-button:focus-visible{color:#163244;background:#fff;border:1px solid #9aabb6}#draft-editor .link-button:hover,#draft-editor .link-button:focus-visible{color:#090b0d;background:#e7eef3}.create-order-body .link-button{height:44px;min-height:44px;padding:0 10px}.create-order-body .segmented button,.catalog-toolbar>.quiet-button{height:44px;min-height:44px}.payment-fields label.ops-check{text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:10px;display:flex}.payment-fields label.ops-check span{letter-spacing:0;text-transform:none;color:var(--text-strong);font-size:16px;font-weight:500}#draft-editor .payment-fields label:has(#draft-address){grid-column:1/-1}.order-summary{background:#fff;border:1px solid #cfd6da;gap:4px;min-width:0;max-width:100%;padding:12px 14px;display:grid}.order-summary>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.order-summary span{min-width:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-body)}.order-summary b,.order-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong)}.order-summary-total{border-top:1px solid #eef0f2;margin-top:4px;padding-top:8px}.order-summary-total span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.order-summary-total strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold)}.order-summary>.order-summary-tax{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.tax-switch{min-height:44px;color:var(--text-body);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.tax-switch .switch-track{background:#b7c0c6;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.tax-switch .switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.tax-switch.on .switch-track{background:#2f6f9f}.tax-switch.on .switch-thumb{transform:translate(18px)}@media (max-width:480px){.order-summary,.shipping-rates,.ship-to-name{max-width:100%}.shipping-rate{align-items:flex-start}.order-summary-total strong{overflow-wrap:anywhere;white-space:normal;text-align:right}.create-order-modal footer{flex-direction:column;align-items:stretch}.create-order-modal footer button{flex:none;width:100%;height:auto;min-height:48px}}.segmented{border-radius:var(--r-md);background:#e4e9ec;border:1px solid #cfd6da;grid-auto-flow:column;justify-self:start;gap:2px;padding:2px;display:inline-grid}.segmented button{height:32px;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;color:var(--text-muted);border-radius:var(--r-sm);background:0 0;border:0;padding:0 16px}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.segmented button:hover:not([aria-pressed=true]){color:var(--ink)}.collapse-head{text-align:left;width:100%;color:var(--text-muted);background:#fff;border:1px solid #cfd6da;align-items:center;gap:10px;padding:12px 13px;display:flex}.collapse-head:hover{border-color:#93a3ae}.collapse-head>span{flex-direction:column;min-width:0;display:flex}.collapse-head strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong)}.collapse-head small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.collapse-body{gap:12px;margin-top:1px;display:grid}.collapse-body[hidden]{display:none}.address-grid{background:#fff;border:1px solid #cfd6da;gap:12px;min-width:0;margin:0;padding:13px;display:grid}.address-grid legend{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-left:-6px;padding:0 6px;font-weight:750}.places-street,.places-field{min-width:0;max-width:100%}.places-field{position:relative}.places-suggestions,.places-unavailable{z-index:4;border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:100%;color:var(--text-body);background:#fff;margin-top:4px;position:relative;box-shadow:0 8px 20px #090b0d14}.places-suggestions{overscroll-behavior:contain;max-height:min(240px,40dvh);overflow:hidden auto}.places-suggestions button{width:100%;height:auto;min-height:44px;color:var(--text-body);font-size:var(--text-sm);font-weight:var(--fw-medium);text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f2;border-radius:0;align-items:center;margin:0;padding:8px 12px;line-height:1.3;display:flex}.places-suggestions button:last-child{border-bottom:0}.places-suggestions button:hover,.places-suggestions button:focus-visible{background:#e5edf2}.places-unavailable{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);padding:10px 12px;line-height:1.4}.create-error{color:#8f3e3a;font-size:var(--text-sm);font-weight:var(--fw-medium);background:#fdefee;border-left:3px solid #b04a45;padding:12px 13px;line-height:1.5}.create-order-modal footer{background:#fff;border-top:1px solid #cfd6da;justify-content:flex-end;align-items:center;gap:9px;padding:13px 20px;display:flex}.cancel-button,.save-draft-button{height:44px;min-height:44px;font-size:var(--text-sm);font-weight:var(--fw-label);border-radius:var(--r-md);background:#fff;border:1px solid #cfd6da;justify-content:center;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.save-draft-button{border-color:var(--ink);color:var(--ink)}.cancel-button:hover,.save-draft-button:hover{background:#f4f7f8;border-color:#93a3ae}.save-draft-button:hover{border-color:var(--ink)}.create-button{margin:0}.create-order-modal footer .create-button{height:44px;min-height:44px}.create-button:disabled,.save-draft-button:disabled,.invoice-action button:disabled{opacity:.55;cursor:not-allowed}.owner-login-form{margin-top:4px}.owner-login-form .primary-button{border:0;width:100%}.owner-login-form .primary-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.owner-login-links{justify-content:space-between;gap:14px;margin-top:14px;display:flex}.owner-login-links button{color:#3c5f77;font-size:var(--text-sm);font-weight:var(--fw-label);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.owner-login-links button:hover{color:var(--ink)}.owner-code-note{text-align:center;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);margin:16px 0 0}.owner-code-note strong{color:var(--text-strong);font-weight:var(--fw-label)}.owner-login-error{color:#8f3e3a;font-size:var(--text-sm);font-weight:var(--fw-medium);background:#fdefee;border-left:3px solid #b04a45;margin:14px 0 0;padding:11px 13px;line-height:1.5}.access-denied-page{background-color:var(--ink);background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:72px 72px;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-card{border-top:3px solid var(--steel);background:#fff;width:min(470px,100%);padding:38px}.access-denied-card>img{background:var(--ink);width:135px;height:auto;margin-bottom:26px;padding:10px}.access-denied-card h1{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:var(--fw-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:22px 0 12px;line-height:1.06}.access-denied-card p{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--fw-body);line-height:1.62}.access-denied-button{border-radius:var(--r-md);background:var(--ink);color:#fff;height:46px;font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.01em;border:0;margin-top:12px;padding:0 20px}.access-denied-button:hover{background:#1e2831}.sidebar-bottom form{margin:0}.sidebar-bottom form button{color:#9aa8b2;border-radius:var(--r-md);text-align:left;width:100%;height:44px;font-size:var(--text-sm);font-weight:var(--fw-strong);font-family:var(--font-display);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.sidebar-bottom form button:hover{color:#fff;background:#151a20}.login-brand-copy .login-manifesto{font-family:var(--font-display);font-size:var(--text-manifesto);font-weight:var(--fw-display);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;max-width:18ch;line-height:1.05}.login-manifesto span,.login-manifesto em{display:block}.login-manifesto span+span,.login-manifesto em{margin-top:.3em}.overview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.overview-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.metrics-truncated{color:#8c3f38;border-radius:var(--r-sm);font-size:var(--text-2xs);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:#f3e2e2;padding:5px 8px;font-weight:750}.hero-note{max-width:62ch;margin-top:16px;display:block}.metric-button{text-align:left;width:100%;font:inherit;color:inherit;display:block}.metric-button:hover{border-color:#93a3ae}.metric-button:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.queue-list{flex-direction:column;margin-top:16px;display:flex}.queue-list button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 0;display:grid}.queue-list button:last-child{border-bottom:0}.queue-list button:hover{background:#f1f5f8}.queue-list button>svg{color:#93a3ae;flex:none}.queue-copy{min-width:0}.queue-copy strong{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong);line-height:1.35;display:block}.queue-copy small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);margin-top:4px;line-height:1.4;display:block}.queue-value{text-align:right;white-space:nowrap}.queue-value b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-tighter);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1;display:block}.queue-value small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.overview-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.commitment-totals{border-bottom:1px solid #eef0f2;gap:28px;margin-top:16px;padding-bottom:14px;display:flex}.commitment-totals span{flex-direction:column;min-width:0;display:flex}.commitment-totals b{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-tighter);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1}.commitment-totals small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:5px}.commitment-alert,.commitment-alert b{color:var(--gold);font-weight:var(--fw-display)}.commitment-list{margin-top:2px}.commitment-list .queue-value small{font-weight:var(--fw-label);margin-top:0}.commitments-clear{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);margin:16px 0 0}.orders-truncated{text-transform:none;width:fit-content;letter-spacing:var(--track-caps-sm);margin:12px 0 0;line-height:1.45;display:block}.team-summary .task-refresh{height:36px;margin-left:12px}.task-form{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.task-form-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.task-form-wide{grid-column:1/-1}.task-form label>span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-weight:750;display:block}.task-form input,.task-form select,.task-form textarea{width:100%;font-size:var(--text-base);font-weight:var(--fw-medium);border-radius:var(--r-md);background:#fff;border:1px solid #cfd6da;outline:0;height:42px;padding:0 11px;font-family:inherit}.task-form textarea{resize:vertical;height:76px;padding:11px;line-height:1.55}.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.task-form input[readonly]{color:var(--text-muted);background:#f1f4f5}.task-form-error{font-size:var(--text-sm);color:#8f3e3a;font-weight:var(--fw-label);margin:12px 0 0}.task-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.task-form-actions .primary-small{margin-left:0}.task-form-actions .primary-small:disabled{opacity:.55;cursor:not-allowed}.owner-task-card{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:start}.task-note{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--fw-medium);margin-top:6px;line-height:1.5}.task-ref{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-label);color:var(--text-body);border-radius:var(--r-sm);background:#eef1f3;padding:2px 6px}.task-overdue{color:#8f3e3a;font-weight:var(--fw-display)}.task-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.task-advance{border:1px solid var(--line-strong);color:var(--text-body);border-radius:var(--r-sm);height:28px;font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:var(--track-caps);text-transform:uppercase;background:#fff;padding:0 9px}.task-advance:hover{border-color:var(--steel);color:var(--ink)}.task-advance:disabled{opacity:.5}.task-delete{color:#8b98a3;min-width:24px;height:24px;font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:0 0;border:0;place-items:center;padding:0 4px;display:grid}.task-delete:hover{color:#8f3e3a}.task-delete.confirming{color:#8f3e3a;border-radius:var(--r-sm);background:#fbf1f0;border:1px solid #e2c4c1;height:26px;padding:0 8px}.task-delete:disabled{opacity:.5}.task-column-empty{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin:0;padding:8px 2px}h1,h2,h3,.eyebrow,.metric-label,.metric-value,.section-heading p,.sidebar nav button,.sidebar-bottom>button,.sidebar-head p,.live-order-summary span,.live-order-summary strong,.order-filter-row button,.live-status,.drawer-total span,.drawer-total strong,.drawer-section>p,.drawer-heading,.marketing-badge,.vuk-number strong,.queue-copy strong,.queue-value b,.team-summary strong,.task-copy strong,.task-column>div:first-child span,.task-advance,.task-delete,.task-column-empty,.live-dot,.live-source,.security-chip,.login-proof,.login-footer,.metrics-truncated,.connection-error strong,.orders-loading,.drawer-loading,.primary-small,.connection-card span,th{font-family:var(--font-display)}.shipping-board.three{grid-template-columns:repeat(3,1fr)}.ship-note{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--text-muted);margin:-8px 0 12px;line-height:1.45}.shipment-card.shipment-overdue{border-left:3px solid var(--gold)}.shipment-card.shipment-overdue svg{color:var(--gold)}.ship-track{color:#33566c;font-size:var(--text-2xs);font-weight:var(--fw-label);word-break:break-word;align-items:center;gap:5px;margin-top:6px;text-decoration:none;display:inline-flex}.ship-track:hover{color:var(--ink);text-decoration:underline}.ship-more{font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;color:var(--text-muted);margin:8px 2px 0}.inventory-list strong{text-transform:capitalize}.phase-panel{background-color:#fff;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);border:1px dashed var(--line-strong);background-size:48px 48px;margin-top:14px;padding:28px}.eyebrow-phase{color:#845611}.phase-panel h3{font-family:var(--font-display);font-size:var(--text-section-hero);font-weight:var(--fw-display);letter-spacing:var(--track-tight);text-wrap:balance;color:var(--text-strong);max-width:24ch;margin:0 0 12px;line-height:1.12}.phase-copy{font-size:var(--text-base);font-weight:var(--fw-body);color:var(--text-muted);max-width:62ch;margin:0;line-height:1.65}.phase-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.phase-list li{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-body);padding-left:16px;line-height:1.55;position:relative}.phase-list li:before{content:"";background:var(--line-strong);width:6px;height:6px;position:absolute;top:8px;left:0}.phase-panel .quiet-button{margin-top:22px}.setup-steps{counter-reset:setup;border-top:1px solid var(--line);gap:14px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.setup-steps li{counter-increment:setup;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:3px 12px;display:grid}.setup-steps li:before{content:counter(setup);background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--fw-bold);grid-row:1/span 2;align-self:start;place-items:center;display:grid}.setup-steps strong{font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong);line-height:1.5}.setup-steps span{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);max-width:70ch;line-height:1.6}.setup-steps a{color:#33566c;font-weight:var(--fw-label);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.setup-steps a:hover{color:var(--ink)}.token-form{gap:9px;max-width:62ch;margin:22px 0 0;display:grid}.token-form label{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.token-input{border:1px solid var(--line-strong);border-radius:var(--r-md);height:42px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-strong);background:#fff;outline:0;width:100%;padding:0 12px}.token-input:focus{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.token-input:disabled{opacity:.6;cursor:progress}.token-actions{flex-wrap:wrap;gap:8px;display:flex}.token-note{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);max-width:70ch;margin:16px 0 0;line-height:1.55}.env-list{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.env-list li{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--fw-medium);flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.env-list code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-label);letter-spacing:var(--track-caps-sm);color:var(--text-strong);border-radius:var(--r-sm);background:#eef1f3;padding:3px 7px}.statement-import{justify-items:start;gap:7px;display:grid}.statement-import label{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;font-weight:750;display:inline-flex}.statement-import label svg{color:var(--steel)}.statement-import input[type=file]{max-width:100%;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;padding:8px 10px}.statement-import input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--paper);font-family:inherit;font-size:var(--text-2xs);font-weight:var(--fw-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-strong);cursor:pointer;margin-right:10px;padding:5px 11px}.statement-import input[type=file]::file-selector-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.statement-import input[type=file]:disabled{opacity:.6;cursor:progress}.statement-hint{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);max-width:70ch;margin:0;line-height:1.55}.ledger-actions .statement-import{margin-right:auto}.ledger-actions{flex:none;gap:8px;display:flex}.sync-note{font-size:var(--text-sm);font-weight:var(--fw-medium);color:#1f5638;background:#e6efe9;border-left:3px solid #2f6d51;margin:0 0 14px;padding:11px 13px;line-height:1.5}.ledger-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin-bottom:12px;display:flex}.ledger-month{flex-direction:column;gap:7px;display:flex}.ledger-month>span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.ledger-month input{border:1px solid var(--line-strong);border-radius:var(--r-md);height:40px;font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong);font-variant-numeric:tabular-nums;background:#fff;outline:0;padding:0 11px}.ledger-month input:focus{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.ledger-totals{flex-wrap:wrap;gap:10px 26px;display:flex}.ledger-totals>div{flex-direction:column;gap:5px;display:flex}.ledger-totals span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.ledger-totals strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--text-strong);line-height:1}.ledger-callout{border-left:3px solid var(--gold);font-size:var(--text-sm);font-weight:var(--fw-medium);color:#6d4a12;background:#f7ecd6;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.ledger-callout svg{flex:none}.ledger-callout button{border-radius:var(--r-md);height:34px;font-size:var(--text-xs);font-weight:var(--fw-bold);white-space:nowrap;background:#fff;border:1px solid #ddc79f;margin-left:auto;padding:0 12px}.ledger-callout button:hover{border-color:#c3a670}.ledger-table tbody tr{cursor:default}.ledger-table tbody tr:hover{background:#f7f9fa}.ledger-table td{vertical-align:top}.ledger-category{white-space:normal;flex-wrap:wrap;align-items:center;gap:7px;min-width:210px;display:flex}.ledger-category small{flex-basis:100%}.category-select{border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:190px;height:34px;font-size:var(--text-xs);font-weight:var(--fw-label);color:var(--text-body);background:#fff;outline:0;padding:0 9px}.category-select:focus{border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.category-select:disabled{opacity:.6;cursor:progress}.ledger-amount-head,.pnl-amount-head{text-align:right}.ledger-amount,.pnl-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-label);white-space:nowrap}.ledger-out{color:#8f3e3a}.ledger-in{color:#1f6746}.ledger-footnote{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:8px;margin:14px 0 0;line-height:1.55;display:flex}.ledger-footnote svg{color:var(--steel);flex:none}.finance-note{border:1px dashed var(--line-strong);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:#fff;max-width:none;margin:14px 0 0;padding:16px 18px;line-height:1.6}.pnl-table{margin-top:17px}.pnl-panel .pnl-note{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);max-width:80ch;margin:16px 0 0;line-height:1.55}.pnl-revenue td{background:#f7f9fa}.pnl-revenue strong,.pnl-total strong,.pnl-net strong{color:var(--text-strong);font-weight:var(--fw-label)}.pnl-revenue .pnl-amount{color:#1f6746}.pnl-spend{color:var(--text-body)}.pnl-total td{border-top:1px solid var(--line-strong);font-weight:var(--fw-label)}.pnl-net td{color:#fff;background:#151c23;border-bottom:0}.pnl-net strong{color:#fff}.pnl-net .ledger-out{color:#e9a9a4}.pnl-net .ledger-in{color:#8fd7b4}.pnl-empty{color:var(--text-muted);font-weight:var(--fw-medium);white-space:normal}.pnl-drill{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-strong);text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:32px;padding:0;display:flex}.pnl-drill span{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-label);letter-spacing:var(--track-caps-sm);text-transform:uppercase;font-variant-numeric:tabular-nums}.pnl-drill svg{color:#93a3ae}.pnl-drill:hover,.pnl-drill:hover svg{color:#33566c}.connection-live{color:#1f5638!important;background:#dff0e7!important}.connection-card button:disabled{opacity:.55;cursor:not-allowed}.bat-empty{padding:28px}.bat-empty h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);color:var(--text-strong);max-width:34ch;margin:0 0 10px;line-height:1.2}.bat-empty .phase-copy{margin-bottom:18px}.bat-empty strong{color:var(--text-strong);font-weight:var(--fw-strong)}.bat-groups{flex-direction:column;gap:18px;margin-top:16px;display:flex}.bat-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:10px;padding-bottom:8px;display:flex}.bat-group-head h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:.01em;text-transform:uppercase;margin:0}.bat-group-head>span{font-size:var(--text-xs);font-weight:var(--fw-label);color:var(--text-body);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:#e8ebed;padding:2px 8px}.bat-group-head small{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-left:auto}.bat-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:10px;display:grid}.bat-card{border:1px solid var(--line);border-top:2px solid var(--steel);background:#fff;flex-direction:column;min-width:0;padding:14px 15px;display:flex}.bat-open{grid-column:1/-1}.bat-card-dead{border-top-color:var(--line-strong);opacity:.72}.bat-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.bat-badge{font-family:var(--font-display);font-size:var(--text-badge);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--r-sm);white-space:nowrap;padding:4px 7px;font-weight:750}.bat-blue{color:#255f92;background:#e3edf7}.bat-green{color:#1f5638;background:#e0ece5}.bat-gold{color:#845611;background:#f7ecd6}.bat-slate{color:#44545f;background:#e7ecef}.bat-age{font-size:var(--text-2xs);font-weight:var(--fw-label);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bat-recipient{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong);line-height:1.35}.bat-partner{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:3px}.bat-product{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-body);margin:9px 0 0;line-height:1.45}.bat-figures{border-top:1px solid #eef0f2;flex-wrap:wrap;gap:8px 18px;margin-top:11px;padding-top:10px;display:flex}.bat-figures span{flex-direction:column;min-width:0;display:flex}.bat-figures small{font-family:var(--font-display);font-size:var(--text-badge);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.bat-figures b{font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:4px}.bat-note{font-style:normal;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:10px;line-height:1.5}.bat-links{flex-direction:column;gap:5px;margin-top:10px;display:flex}.bat-links a,.bat-links span{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);word-break:break-word;align-items:center;gap:6px;text-decoration:none;display:flex}.bat-links a{color:#3c5f77;font-weight:var(--fw-label)}.bat-links a:hover{color:var(--ink)}.bat-links svg{flex:none}.bat-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.bat-kill,.bat-edit-toggle{color:var(--text-muted);height:28px;font-family:var(--font-display);font-size:var(--text-badge);font-weight:var(--fw-display);letter-spacing:var(--track-caps);text-transform:uppercase;background:0 0;border:0;padding:0 4px}.bat-kill:hover{color:#8f3e3a}.bat-edit-toggle{color:var(--text-body);margin-left:auto}.bat-edit-toggle:hover{color:var(--ink)}.bat-kill:disabled,.bat-actions .task-advance:disabled{opacity:.5;cursor:not-allowed}.bat-form{border-color:var(--line-strong);background:#f7f9fa;margin-top:13px;padding:15px}.bat-form-grid{grid-template-columns:repeat(3,1fr)}.bat-ship-to{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.bat-ship-to>strong,.shipping-edit{margin:8px 0 10px;display:block}.shipping-edit .task-form{margin-top:8px}.bat-build-type>span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:7px;font-weight:750;display:block}.bat-build-choices{gap:8px;display:flex}.bat-build-choices label{border-radius:var(--r-md);min-height:42px;font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong);cursor:pointer;background:#fff;border:1px solid #cfd6da;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.task-form .bat-build-choices input{width:16px;height:16px;min-height:0;box-shadow:none;flex:none;margin:0;padding:0}.bat-build-choices label:has(input:checked){border-color:var(--steel);box-shadow:0 0 0 3px #819aae24}.bat-build-choices label:has(input:focus-visible){outline:2px solid var(--steel);outline-offset:2px}.bat-add{margin:0 0 14px}.bat-add-bar{justify-content:flex-end;margin:0 0 14px;display:flex}.bat-confirm{font-size:var(--text-base);font-weight:var(--fw-strong);color:var(--text-strong);margin:0;line-height:1.45}.bat-status-unavailable{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin:0 0 12px}.bat-shop-meta{min-width:0;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-body);flex-direction:column;gap:4px;margin:8px 0 2px;display:flex}.bat-shop-meta strong{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.bat-shop-meta span,.bat-shop-meta a{word-break:break-word}.bat-shop-meta a{color:#33566c;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.bat-add .task-form-error{margin-top:6px;display:block}.bat-group-dead .bat-grid{margin-top:9px}.bat-dead-toggle{color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;display:flex}.bat-dead-toggle:hover{color:var(--text-body)}.bat-chevron-closed{transform:rotate(-90deg)}.phase-compact{margin-top:18px;padding:20px 22px}.phase-compact h3{font-size:var(--text-lg);max-width:38ch;margin:0 0 8px}.phase-compact .phase-list{margin-top:16px;padding-top:16px}@media (max-width:1000px){.bat-form-grid{grid-template-columns:1fr 1fr}}.ads-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;margin-top:16px;display:grid}.ads-window{max-width:none}.ads-window strong{margin-left:auto}.ads-window small{text-align:right;min-width:15ch;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ads-table{margin-bottom:0}.ads-table table{min-width:660px}.ads-table td{vertical-align:top;font-variant-numeric:tabular-nums}.ads-table td strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-strong);display:block}.ads-table td small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;display:block}.ads-amount-head{text-align:right}.ads-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ads-costly td{background:#fdefee}.ads-costly td small{color:#8f3e3a}.ads-empty{color:var(--text-muted);font-weight:var(--fw-medium);white-space:normal}.ads-note{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);max-width:80ch;margin:16px 0 0;line-height:1.55}@media (max-width:1000px){.app-shell{grid-template-columns:210px 1fr}.sidebar{width:210px}.content-wrap{padding:24px 24px 56px}.dashboard-header{padding:16px 24px}.hero-grid{grid-template-columns:1fr}.decision-card,.hero-card{min-height:0}.metrics-grid{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.shipping-board,.shipping-board.three,.task-columns{grid-template-columns:1fr 1fr}.task-column{min-height:0}.login-brand-panel{padding:44px 40px}.roadmap{grid-template-columns:1fr 1fr;gap:22px}.roadmap>div:nth-child(2):after{display:none}.task-form-grid{grid-template-columns:1fr 1fr}.search-box{flex:1;min-width:0}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand-panel{padding:26px 20px}.login-brand-copy{margin:26px 0 24px}.login-brand-copy .login-manifesto{letter-spacing:.01em;max-width:none}.login-brand-copy>p:last-child{font-size:var(--text-base);max-width:none;margin:18px 0 0}.login-proof{letter-spacing:var(--track-caps-sm);gap:9px 18px}.login-form-panel{padding:26px 20px 62px}.login-card h2{margin-top:16px}.login-subtitle{margin-bottom:22px}.brand-logo-login{width:130px}.login-footer{bottom:16px}.app-shell{display:block;overflow-x:clip}.dashboard-main,.content-wrap,.panel,.hero-card,.decision-card,.metric-card,.order-card,.hero-grid,.metrics-grid,.two-column,.overview-stack{min-width:0;max-width:100%}.sidebar{width:min(300px,84vw);transition:transform .22s;transform:translate(-102%);box-shadow:10px 0 40px #00000059}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0407098c;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-close{color:#fff;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:12px}.mobile-menu{width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin-left:-10px;padding:0;display:grid}.sidebar nav button,.sidebar-bottom>button,.sidebar-bottom form button{height:48px;font-size:var(--text-base)}.dashboard-header{gap:10px;min-height:72px;padding:14px 16px}.dashboard-header>div:first-of-type p{font-size:var(--text-badge);letter-spacing:.12em;margin:0 0 4px}.dashboard-header h1{font-size:clamp(23px,6.4vw,28px)}.icon-button{display:none}.header-actions{margin-left:auto}.content-wrap{padding:16px 16px 56px}.hero-grid,.two-column,.connections-grid,.task-columns,.shipping-board,.shipping-board.three{grid-template-columns:1fr}.metrics-grid,.metrics-grid.three{grid-template-columns:1fr 1fr}.panel{padding:16px}.hero-card{padding:20px 18px 18px}.hero-card:after{top:-160px;right:-140px}.decision-card{padding:20px 18px}.decision-card h3{max-width:none;margin-top:20px}.metric-card{padding:16px}.table-wrap{margin:14px -16px -16px;padding-bottom:2px}.table-wrap table{min-width:620px}.live-table table{min-width:760px}.live-orders-panel .table-wrap{margin-bottom:0}.live-order-summary{grid-template-columns:1fr 1fr}.live-orders-toolbar{display:block}.live-orders-toolbar .search-box{width:100%;margin-bottom:10px}.order-actions{justify-content:space-between}.order-actions .quiet-button,.order-actions .new-order-button{flex:1;justify-content:center;height:44px}.order-filter-row{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.order-filter-row button{white-space:normal;letter-spacing:.03em;text-align:center;flex-wrap:wrap;place-content:center;gap:1px 4px;width:100%;min-width:0;height:auto;min-height:44px;padding:6px 4px;line-height:1.15}.order-filter-row button span{margin-left:0}.live-source{display:none}.overview-toolbar>div{width:100%}.overview-toolbar .quiet-button{height:40px}.queue-list button{grid-template-columns:30px minmax(0,1fr) auto;padding:15px 0}.queue-list button>svg{display:none}.queue-copy strong{font-size:var(--text-sm);white-space:normal}.overview-stack{gap:12px}.commitment-totals{gap:20px}.commitment-list .queue-value small{font-size:var(--text-2xs)}.orders-truncated{width:auto}.order-drawer{width:100%;max-width:100%;height:100dvh;box-shadow:none}.drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.order-drawer>header,.create-order-modal>header{z-index:2;position:sticky;top:0}.drawer-body{padding:16px}.modal-backdrop{padding:0}.create-order-modal{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.create-order-body{grid-template-columns:1fr;padding:16px}.full-field{grid-column:auto}.order-kind-toggle,.selected-product{grid-template-columns:1fr}.selected-product>div{grid-column:auto}.create-order-modal footer{position:sticky;bottom:0}.create-order-modal footer button{flex:1;justify-content:center;height:44px}.field-row{grid-template-columns:1fr}.segmented{justify-self:stretch;width:100%}.segmented button{height:40px;padding:0 8px}.line-item-list button{width:40px;height:40px}.link-button{min-height:40px}.collapse-head{padding:13px}.connection-error{flex-direction:column;align-items:flex-start;gap:8px}.connection-error button{justify-content:center;width:100%;margin-left:0}.team-summary{flex-wrap:wrap;gap:12px}.team-summary>div:first-child{flex:100%}.avatar-stack{margin-left:0}.team-summary .task-refresh{height:40px;margin-left:0}.primary-small{height:40px;margin-left:auto}.task-form-grid{grid-template-columns:1fr}.task-form-actions button{flex:1;justify-content:center;height:44px}.task-advance{height:34px;padding:0 12px}.task-delete{min-width:34px;height:34px}.owner-task-card{grid-template-columns:18px minmax(0,1fr) auto;row-gap:10px}.task-actions{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:10px}.ads-windows{grid-template-columns:1fr;gap:0}.ads-window small{min-width:0}.ads-table table{min-width:640px}.bat-grid,.bat-form-grid,.bat-add .task-form-grid{grid-template-columns:1fr}.bat-add .task-form-actions{flex-direction:column;align-items:stretch}.bat-add .task-form-actions button,.bat-add-bar .primary-small{justify-content:center;width:100%}.bat-group-head small{flex:100%;margin-left:0}.bat-empty{padding:20px 18px}.bat-empty .quiet-button{justify-content:center;width:100%}.bat-actions{gap:10px;padding-top:14px}.bat-actions .task-advance,.bat-kill,.bat-edit-toggle,.bat-dead-toggle{min-height:40px}.bat-form{padding:14px}.phase-panel{padding:20px 18px}.phase-list{grid-template-columns:1fr;gap:10px}.phase-panel .quiet-button{justify-content:center;width:100%}.setup-steps li{grid-template-columns:24px minmax(0,1fr)}.token-input{height:44px;font-size:16px}.token-actions .quiet-button{flex:1;justify-content:center}.ship-note{margin:-6px 0 10px}.vuk-hero{padding:22px;display:block}.vuk-number{text-align:left;margin-top:22px}.roadmap{grid-template-columns:1fr;gap:14px}.roadmap>div:after{display:none}.connection-card{grid-template-columns:40px minmax(0,1fr);row-gap:12px}.connection-card button{grid-column:1/-1;justify-content:center;height:44px}.ship-column>button{min-height:40px}.quiet-button,.new-order-button,.cancel-button,.create-button,.invoice-action button,.shopify-link,.access-denied-button,.connection-error button,.owner-login-links button{min-height:44px}.input-shell input,.search-box input,.create-order-body input,.create-order-body select,.create-order-body textarea,.task-form input,.task-form select,.task-form textarea,.invoice-action textarea{font-size:16px}.ledger-actions{width:100%}.ledger-actions .statement-import{width:100%;margin-right:0}.statement-import input[type=file]{width:100%}.ledger-actions .quiet-button{flex:1;justify-content:center;height:44px}.ledger-toolbar{display:block}.ledger-month{margin-bottom:12px}.ledger-month input{width:100%;height:44px;font-size:16px}.ledger-totals{gap:10px 20px}.ledger-totals strong{font-size:var(--text-lg)}.ledger-callout{flex-wrap:wrap}.ledger-callout button{width:100%;min-height:44px;margin-left:0}.ledger-table table{min-width:880px}.category-select{max-width:none;height:40px;font-size:16px}.ledger-category{min-width:230px}.pnl-table table{min-width:600px}.finance-note{padding:14px 15px}.pnl-drill{min-height:40px}}@media (max-width:430px){.content-wrap{padding:14px 14px 48px}.panel{padding:14px}.table-wrap{margin:14px -14px -14px}.metrics-grid,.metrics-grid.three{grid-template-columns:1fr}.dashboard-header h1{font-size:22px}.dashboard-header{padding:12px 14px}.hero-top h2{font-size:31px}.hero-top{flex-direction:column;gap:10px}.live-dot{order:-1}.login-brand-panel{padding:26px 18px 30px}.login-form-panel{padding:30px 18px 60px}.owner-login-links{flex-direction:column;align-items:flex-start;gap:4px}.team-summary .task-refresh,.primary-small{flex:1;justify-content:center;margin-left:0}.avatar-stack{margin-right:auto}}.sidebar nav{overflow-y:auto}.sidebar nav button{flex:none}.studio-intro{background-color:#151c23;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);color:#fff;border-bottom:3px solid var(--steel);background-size:54px 54px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.studio-intro>div{max-width:760px}.studio-kicker{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);color:var(--steel-light);align-items:center;gap:8px;font-weight:750;display:inline-flex}.studio-intro h2{font-family:var(--font-display);font-size:var(--text-section-hero);font-weight:var(--fw-display);letter-spacing:var(--track-tight);text-wrap:balance;margin:17px 0 10px;line-height:1.08}.studio-intro p{max-width:72ch;color:var(--on-dark-2);font-size:var(--text-sm);font-weight:var(--fw-medium);margin:0;line-height:1.65}.studio-export{border:1px solid var(--steel-light);height:44px;color:var(--ink);border-radius:var(--r-md);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--track-caps-sm);text-transform:uppercase;background:#fff;flex:none;align-items:center;gap:9px;padding:0 17px;display:flex}.studio-export:hover{background:var(--steel-light);border-color:var(--steel-light)}.studio-export:disabled{opacity:.45;cursor:not-allowed}.studio-steps{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.studio-steps span{border-right:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--fw-label);color:var(--text-muted);align-items:center;gap:9px;padding:11px 14px;display:flex}.studio-steps span:last-child{border-right:0}.studio-steps b{width:21px;height:21px;color:var(--text-body);font-size:var(--text-2xs);background:#e8ebed;border-radius:50%;place-items:center;display:grid}.studio-steps .active{color:var(--text-strong);background:#f4f8fa}.studio-steps .active b{background:var(--steel);color:var(--ink)}.studio-steps .complete b{color:#1f6746;background:#dcebe3}.studio-steps .complete{color:#1f6746}.studio-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studio-controls{border:1px solid var(--line);background:#fff}.studio-control-block{border-bottom:1px solid var(--line);gap:10px;padding:17px;display:grid}.studio-file-button{border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;background:#f7f9fa;align-items:center;gap:10px;padding:11px;display:flex}.studio-file-button:hover{background:#f1f6f8;border-color:#91a6b5}.studio-file-button>svg{color:#4d6d82;flex:none}.studio-file-button span{flex-direction:column;min-width:0;display:flex}.studio-file-button strong{font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-strong)}.studio-file-button small{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--text-muted);margin-top:2px}.studio-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-file-button.disabled{opacity:.48;cursor:not-allowed}.studio-file-meta{font-size:var(--text-2xs);font-weight:var(--fw-medium);color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.studio-label{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.studio-control-block select{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;height:40px;color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--fw-label);background:#fff;padding:0 9px}.studio-model-status{min-height:34px;color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium);background:#f7f9fa;align-items:flex-start;gap:7px;padding:8px 9px;line-height:1.45;display:flex}.studio-model-status.ready{color:#1f6746;background:#e6f0ea}.studio-model-status.error{color:#8f3e3a;background:#f8e8e7}.studio-model-status svg{flex:none;margin-top:1px}.studio-mode-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.studio-mode-tabs button{border:0;border-right:1px solid var(--line);height:44px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--fw-bold);background:#f7f9fa;justify-content:center;align-items:center;gap:7px;display:flex}.studio-mode-tabs button:last-child{border-right:0}.studio-mode-tabs button.active{color:#fff;background:#151c23}.studio-mode-tabs button:disabled{opacity:.45;cursor:not-allowed}.studio-sliders>label{gap:6px;display:grid}.studio-sliders>label>span{font-size:var(--text-2xs);font-weight:var(--fw-label);color:var(--text-muted);justify-content:space-between;gap:8px;display:flex}.studio-sliders>label b{font-variant-numeric:tabular-nums;color:var(--text-strong);font-weight:var(--fw-label)}.studio-sliders input[type=range]{accent-color:#506f83;width:100%}.studio-anchor-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-anchor-picker button{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:36px;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-muted);background:#fff;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex}.studio-anchor-picker button.active{color:#203b4c;background:#e8f0f5;border-color:#58768b}.anchor-dot{border-radius:50%;width:8px;height:8px;display:block}.anchor-dot.handle{background:#e7a63f}.anchor-dot.barrel{background:#77c6df}.studio-help{font-size:var(--text-xs);line-height:1.5;font-weight:var(--fw-medium);color:var(--text-muted);margin:0}.studio-inline-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid}.studio-inline-actions button,.studio-clear-mask{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:36px;font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-body);background:#fff;justify-content:center;align-items:center;gap:7px;display:flex}.studio-inline-actions button:hover,.studio-clear-mask:hover{color:var(--ink);border-color:#8c9da9}.studio-clear-mask{width:100%}.studio-stage-panel{background:#15191d;border:1px solid #2d353b;min-width:0}.studio-notice{color:#29495d;min-height:38px;font-size:var(--text-xs);font-weight:var(--fw-label);background:#e8f0f5;align-items:center;gap:12px;padding:9px 12px;display:flex}.studio-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px;line-height:1}.studio-stage{touch-action:none;-webkit-user-select:none;user-select:none;background-color:#0d1114;background-image:linear-gradient(#819aae14 1px,#0000 1px),linear-gradient(90deg,#819aae14 1px,#0000 1px);background-size:36px 36px;width:100%;max-height:74vh;position:relative;overflow:hidden}.studio-stage-empty{aspect-ratio:16/9}.studio-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-bat-layer{z-index:2}.studio-foreground-layer{z-index:3}.studio-empty-state{text-align:center;color:#8fa1ad;z-index:4;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-empty-state svg{color:var(--steel-light);margin-bottom:13px}.studio-empty-state strong{color:#fff;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-bold)}.studio-empty-state span{font-size:var(--text-xs);font-weight:var(--fw-medium);margin-top:5px}.studio-mode-align{cursor:crosshair}.studio-mode-mask{cursor:none}.studio-anchor{z-index:5;border:2px solid #fff;border-radius:50%;width:23px;height:23px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000a6,0 3px 12px #0000008c}.studio-anchor-handle{background:#e7a63f}.studio-anchor-barrel{background:#55b7d6}.studio-anchor span{color:#fff;letter-spacing:.1em;white-space:nowrap;background:#050709db;border-radius:2px;padding:3px 5px;font-size:9px;font-weight:800;position:absolute;top:27px;left:50%;transform:translate(-50%)}.studio-brush-note{z-index:5;color:#fff;border-radius:var(--r-sm);font-size:var(--text-2xs);font-weight:var(--fw-label);pointer-events:none;background:#050709c7;padding:7px 9px;position:absolute;bottom:12px;left:12px}.studio-stage-footer{color:#9fb0bc;min-height:39px;font-size:var(--text-2xs);font-weight:var(--fw-label);justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.studio-stage-footer span{align-items:center;gap:7px;display:flex}.studio-stage-footer i{background:#40a36f;border-radius:50%;width:7px;height:7px}@media (max-width:1180px){.studio-layout{grid-template-columns:260px minmax(0,1fr)}.studio-intro{align-items:flex-start}.studio-steps{grid-template-columns:1fr 1fr}.studio-steps span:nth-child(2){border-right:0}.studio-steps span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.studio-layout{grid-template-columns:1fr}.studio-controls{grid-template-columns:1fr 1fr;display:grid}.studio-control-block,.studio-mode-tabs{border-right:1px solid var(--line)}.studio-mode-tabs{align-self:stretch}.studio-sliders{grid-column:1/-1}.studio-stage{max-height:none}.studio-intro{display:block}.studio-export{margin-top:20px}.studio-stage-footer{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:760px){.studio-intro{padding:21px 18px}.studio-intro h2{font-size:25px}.studio-export{justify-content:center;width:100%}.studio-controls{display:block}.studio-control-block,.studio-mode-tabs{border-right:0}.studio-steps{grid-template-columns:1fr}.studio-steps span{border-right:0;border-bottom:1px solid var(--line)}.studio-steps span:last-child{border-bottom:0}.studio-stage-footer span:last-child{display:none}.studio-anchor{width:28px;height:28px}.studio-anchor span{top:31px}}.owner-login-form .input-shell{margin-bottom:14px}.owner-login-form .primary-button{margin-top:2px}.sidebar-bottom>button.active{color:var(--ink);font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--gold);background:#fff}.sidebar-bottom>button.active svg{color:var(--ink)}.access-panel{padding-bottom:8px}.access-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-roster li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.access-roster li:last-child{border-bottom:0}.access-roster strong{color:var(--text-strong);font-weight:var(--fw-label);display:block}.access-roster small{color:var(--text-muted);font-size:var(--text-xs);margin-top:3px;display:block}.access-status{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:750}.access-status.ready{color:#1f6746}.access-status.missing{color:#8a5a12}.access-form{margin-top:14px}.access-form .task-form-grid{grid-template-columns:1fr 1fr}.access-note,.access-notice{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);margin:12px 0 0;line-height:1.5}.access-notice{color:#1f6746}@media (max-width:760px){.access-roster li{flex-direction:column;align-items:flex-start;gap:6px}.access-form .task-form-grid{grid-template-columns:1fr}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{background:#000}body{min-height:100dvh}body:before{content:"";height:var(--safe-top);z-index:30;pointer-events:none;background:#000;position:fixed;top:0;left:0;right:0}.app-shell,.login-page,.access-denied-page{min-height:100dvh}.login-page{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}.access-denied-page{padding-top:calc(24px + var(--safe-top));padding-right:calc(24px + var(--safe-right));padding-bottom:calc(24px + var(--safe-bottom));padding-left:calc(24px + var(--safe-left))}.sidebar{padding-top:calc(26px + var(--safe-top));padding-bottom:calc(18px + var(--safe-bottom));padding-left:calc(14px + var(--safe-left))}.mobile-close{top:calc(18px + var(--safe-top))}.dashboard-main{padding-top:var(--safe-top)}.dashboard-header{top:var(--safe-top)}.content-wrap{padding-bottom:calc(64px + var(--safe-bottom))}.order-drawer>header,.create-order-modal>header{padding-top:calc(16px + var(--safe-top))}.create-order-modal footer{padding-bottom:calc(13px + var(--safe-bottom))}.drawer-body{padding-bottom:calc(20px + var(--safe-bottom))}@media (max-width:1000px){.content-wrap{padding-bottom:calc(56px + var(--safe-bottom))}}@media (max-width:760px){.content-wrap{padding-bottom:calc(56px + var(--safe-bottom))}.drawer-body{padding-bottom:calc(16px + var(--safe-bottom))}}@media (max-width:430px){.content-wrap{padding-bottom:calc(48px + var(--safe-bottom))}}.payment-success{color:#1f5638;font-size:var(--text-sm);font-weight:var(--fw-label);background:#e6efe9;border:1px solid #c9dccf;padding:14px 16px;line-height:1.45}.payment-record{gap:12px;display:grid}.payment-record .payment-methods{flex-wrap:wrap;gap:8px;display:flex}.payment-record .payment-methods button{border:1px solid var(--line-strong);height:48px;min-height:48px;color:var(--ink);border-radius:var(--r-md);font-size:var(--text-sm);font-weight:var(--fw-bold);background:#fff;flex:calc(33% - 8px);margin:0;padding:0 14px}.payment-record .payment-methods button[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.payment-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-fields label{gap:6px;margin:0;display:grid}.payment-fields span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.payment-fields input{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;height:48px;font-size:16px;font-weight:var(--fw-medium);color:var(--text-strong);background:#fff;padding:0 12px}.payment-fields input:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #819aae24}.payment-confirm{gap:10px;display:grid}.payment-confirm p{color:var(--text-body);font-size:var(--text-sm);font-weight:var(--fw-medium);margin:0;line-height:1.5}.payment-confirm strong{color:var(--text-strong);font-weight:var(--fw-label)}.payment-actions{gap:8px;display:flex}.payment-record .payment-submit,.payment-record .cancel-button{height:48px;min-height:48px;margin:0}.payment-record .payment-submit{background:var(--ink);color:#fff;border-radius:var(--r-md);width:100%;font-size:var(--text-base);font-weight:var(--fw-bold);border:0;justify-content:center;align-items:center;gap:8px;display:flex}.payment-record .payment-submit:disabled{opacity:.55}.payment-actions .payment-submit,.payment-actions .cancel-button{flex:1;width:auto}.serial-search{align-items:center;gap:8px;display:flex}.orders-toolbar .search-box.serial-search{height:44px;min-height:44px;padding-right:4px}.orders-toolbar .search-box.serial-search input,.orders-toolbar .search-box.serial-search button.quiet-button{align-self:center;height:36px;min-height:36px;max-height:36px}.serial-search input{flex:1;font-size:16px}.serial-results{gap:8px;display:grid}.serial-results button{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;gap:2px;min-height:48px;padding:8px 12px;display:grid}.serial-results small{color:var(--text-muted)}.shop-feed-meta{font-size:var(--text-sm);color:var(--text-body);align-items:center;gap:8px;margin:10px 0 0;display:flex}.shop-serials{gap:4px;margin-top:14px;display:grid}.shop-serials .drawer-heading{margin:0 0 6px}.shop-serials p{margin:0}.shop-period{gap:6px;max-width:360px;margin:12px 0;display:grid}.shop-period span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.shop-period select{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;height:48px;padding:0 12px;font-size:16px}.payment-fields select,.payment-fields textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;font-size:16px;font-weight:var(--fw-medium);color:var(--text-strong);background:#fff}.payment-fields select{height:48px;padding:0 12px}.payment-fields textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.45}.payment-fields select:focus,.payment-fields textarea:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #819aae24}.customer-note-field{grid-column:1/-1}#customer-editor .payment-fields,#customer-editor .customer-address,#customer-editor .payment-fields label,#customer-editor .customer-address label{min-width:0}#customer-editor .payment-fields input,#customer-editor .payment-fields textarea,#customer-editor .customer-address input{min-width:0;max-width:100%;font-size:16px}#customer-editor .customer-address{min-width:0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;min-inline-size:0;margin:8px 0 0;padding:0;display:grid}#customer-editor .customer-address legend{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);grid-column:1/-1;padding:0;font-size:13px;font-weight:750}#customer-editor .customer-span{grid-column:1/-1}@media (min-width:761px){#customer-editor .customer-address{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1400px) and (pointer:coarse){#customers-page{grid-template-columns:minmax(0,1fr)}}.customer-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f2;width:100%;min-height:48px;padding:13px 4px;display:flex}.customer-list button:last-child{border-bottom:0}.customer-list button[aria-current=true]{background:#f4f7f8}.lifecycle-check{min-height:48px;font-size:16px;font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:10px;display:flex}.lifecycle-check input{width:22px;height:22px;padding:0}.lifecycle-duplicate{grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;min-height:48px;display:flex}.payment-fields>.payment-submit,.payment-confirm .payment-submit,.payment-confirm .cancel-button{height:48px;min-height:48px;margin:0}.payment-fields>.payment-submit,.payment-confirm .payment-submit{background:var(--ink);color:#fff;border-radius:var(--r-md);width:100%;font-size:var(--text-base);font-weight:var(--fw-bold);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.payment-fields>.payment-submit:disabled,.payment-confirm .payment-submit:disabled,.lifecycle-duplicate:disabled{opacity:.55}.order-ops.payment-record>.payment-methods{border:1px solid var(--line-strong);background:#e7ecef;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px;width:100%;margin:0;padding:4px;display:grid}.order-ops.payment-record>.payment-methods button{width:100%;min-width:0;height:auto;min-height:44px;color:var(--ink);white-space:normal;text-align:center;background:0 0;border:0;border-radius:9px;margin:0;padding:8px 6px;line-height:1.15}.order-ops.payment-record>.payment-methods button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.order-ops select,.order-ops textarea{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;font-size:16px;font-weight:var(--fw-medium);color:var(--text-strong);background:#fff}.order-ops select{height:48px;min-height:48px;padding:0 12px}.order-ops textarea{min-height:96px;padding:12px}.order-ops label{gap:6px;margin:0;display:grid}.ops-balance{justify-content:space-between;gap:12px;margin:0;display:flex}.ops-balance strong{color:var(--text-strong)}.ops-history{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.ops-history p{font-size:var(--text-sm);color:var(--text-body);margin:0}.ops-history p:first-child{font-size:var(--text-2xs);letter-spacing:var(--track-caps);color:var(--text-muted);font-weight:750}.ops-lines{gap:10px;display:grid}.ops-check{min-height:48px;font-size:16px;font-weight:var(--fw-medium);color:var(--text-strong);align-items:center;gap:10px;display:flex}.ops-check input{width:22px;height:22px}.ops-refund-line{grid-template-columns:1fr 88px;align-items:center;gap:10px;min-height:48px;display:grid}.ops-refund-line input{border:1px solid var(--line-strong);border-radius:var(--r-md);height:48px;padding:0 12px;font-size:16px}.bill-list a{min-height:48px;font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--ink);align-items:center;gap:6px;display:inline-flex}#payouts-page{gap:14px;display:grid}.report-presets{gap:8px;margin:14px 0;display:grid}.report-presets button{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:48px;font-size:16px;font-weight:var(--fw-bold);text-align:left;background:#fff;padding:0 14px}.report-presets button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:760px){html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}.app-shell,.dashboard-main,.content-wrap{min-width:0;max-width:100%;overflow-x:clip}.dashboard-header,.content-wrap{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.live-orders-toolbar,.live-orders-toolbar .search-box,.order-actions,.order-list,.overview-toolbar,.bat-card,.bat-grid,.create-order-modal,.order-drawer{min-width:0;max-width:100%}.live-orders-toolbar .search-box,.order-actions{width:100%}.search-box input,.create-order-modal input,.create-order-modal select,.create-order-modal textarea{min-width:0;max-width:100%}.order-actions .quiet-button,.order-actions .new-order-button{min-width:0}.marketing-switch{min-width:0;padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right))}.marketing-switch>span:last-child,.line-item-list>div,.line-item-list span,.co-section{min-width:0}.create-order-body{padding-left:max(16px,var(--safe-left));padding-right:max(16px,var(--safe-right))}.create-order-modal>header{padding-left:max(22px,var(--safe-left));padding-right:max(22px,var(--safe-right))}.create-order-modal footer{padding-left:max(20px,var(--safe-left));padding-right:max(20px,var(--safe-right));flex-wrap:wrap}.create-order-modal footer button{white-space:normal;text-align:center;min-width:0;height:auto;min-height:44px;line-height:1.2}.ads-window,.ads-window span,.ads-window strong,.ads-window small{min-width:0}.ads-window small{white-space:normal}.table-wrap{overscroll-behavior-x:contain;min-width:0}.cash-line,.metric-card,.panel,.order-card{min-width:0}}@media (max-width:430px){.dashboard-header,.content-wrap{padding-left:max(14px,var(--safe-left));padding-right:max(14px,var(--safe-right))}.bat-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.payment-fields{grid-template-columns:1fr}.payment-record .payment-methods button{flex:calc(50% - 8px)}.invoice-action.payment-record>.payment-confirm{flex-direction:column;align-items:stretch}.invoice-action.payment-record>.payment-confirm p{min-width:0}.invoice-action.payment-record>.payment-confirm .payment-actions{flex-direction:column;width:100%}.invoice-action.payment-record>.payment-confirm .payment-actions .payment-submit,.invoice-action.payment-record>.payment-confirm .payment-actions .cancel-button{flex:none;width:100%}}.bat-entry{gap:14px;min-width:0;max-width:100%;display:grid}.bat-segment{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#e4e9ec;grid-template-columns:1fr 1fr;gap:2px;min-width:0;max-width:100%;padding:3px;display:grid}.bat-segment button{border-radius:calc(var(--r-md) - 2px);height:auto;min-height:52px;color:var(--ink);background:0 0;border:0;margin:0;padding:12px 8px;font-size:16px;font-weight:700;line-height:1.2}.bat-segment button[aria-pressed=true]{background:var(--ink);color:#fff}.bat-custom-soon{color:var(--text-muted);margin:0;font-size:16px;font-weight:700}.bat-entry .bat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:13px;font-weight:750;display:block}.bat-picks{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.bat-picks button{border:1px solid var(--line-strong);border-radius:var(--r-md);max-width:100%;height:auto;min-height:52px;color:var(--ink);text-align:center;overflow-wrap:break-word;background:#fff;flex:100%;margin:0;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.25}.bat-picks button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.bat-picks.lengths button{flex:calc(25% - 8px);min-width:4.5rem}.bat-picks.vuk button{flex:calc(33.333% - 8px);min-width:5.5rem}.bat-entry .bat-qty{min-width:0;max-width:8.5rem;display:block}.bat-entry .bat-qty input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;width:100%;height:48px;padding:0 12px;font-size:16px}@media (min-width:700px){.bat-picks.families button{flex:1 1 0}.bat-picks.models button{flex:calc(50% - 8px)}}.create-order-modal footer{flex-wrap:wrap;row-gap:6px}.create-missing{text-align:right;font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);flex:1 0 100%;margin:0;padding:0;line-height:1.3}.line-item-list>div.marketing-line.pending{box-shadow:inset 3px 0 0 var(--steel);background:#f4f7f9}.marketing-drawer{width:min(720px,100%)}.marketing-drawer>header button{place-items:center;min-width:48px;min-height:48px;padding:0;display:grid}.marketing-saved{color:#1f5638;background:#e6efe9;border:1px solid #c9dccf;margin:0 0 12px;padding:14px 16px;font-size:17px;font-weight:700;line-height:1.3}.marketing-edit-open,.marketing-primary,.marketing-secondary{border-radius:var(--r-md);width:100%;min-height:52px;margin:0;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.2}.marketing-edit-open,.marketing-primary{background:var(--ink);color:#fff;border:0}.marketing-edit-open{margin-bottom:12px}.marketing-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.marketing-primary:disabled,.marketing-secondary:disabled,.marketing-edit-open:disabled{opacity:.55}.marketing-edit{gap:14px;min-width:0;display:grid}.marketing-fields{gap:12px;min-width:0;display:grid}.marketing-fields label,.marketing-edit-grid label{gap:8px;min-width:0;margin:0;display:grid}.marketing-fields label>span,.places-street>label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:750}.marketing-fields input{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;height:52px;min-height:52px;color:var(--ink);background:#fff;padding:0 14px;font-size:16px;font-weight:650}.marketing-fields input:focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #819aae24}.marketing-edit-grid{gap:12px;min-width:0;display:grid}.marketing-bat-block{border:1px solid var(--line);background:#fff;gap:12px;min-width:0;padding:14px;display:grid}.marketing-bat-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.marketing-bat-head strong{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.marketing-bat-block>p{color:var(--text-body);margin:0;font-size:16px;font-weight:500;line-height:1.35}.marketing-confirm{gap:8px;display:grid}.marketing-confirm p{color:var(--ink);margin:0;font-size:17px;font-weight:700}.marketing-error{color:#8f3e3a;background:#fdefee;margin:0;padding:12px 14px;font-size:16px;font-weight:650;line-height:1.35}.marketing-edit-bar{gap:8px;padding-top:4px;display:grid}@media (min-width:761px){.marketing-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.marketing-drawer{width:100%}.marketing-edit-grid{grid-template-columns:1fr}}:root{--text-badge:12px;--text-eyebrow:12px;--text-2xs:12px}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b98a3 #12181d;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:#6d7c88;border:2px solid #090b0d;border-radius:8px}.sidebar-head,.sidebar nav,.sidebar-bottom{flex:none}.sidebar nav{min-height:0;overflow:visible}.sidebar-bottom{background:var(--sidebar)}.bill-list>div{align-items:center;gap:11px;min-width:0;display:flex}.bill-list>div>svg,.bill-list>div>a,.bill-list>div>b,.bill-list>div>button{flex:none}.bill-list>div>span{flex:auto;min-width:0}.bill-list strong,.bill-list small{overflow-wrap:break-word}.invoice-action>div:not(:first-child):not(.payment-methods){grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;display:grid}.invoice-action>.payment-methods{flex-wrap:wrap;width:100%;min-width:0;display:flex}.invoice-action .payment-fields,.invoice-action #order-cancel{width:100%;min-width:0}#order-cancel.payment-fields{grid-template-columns:minmax(0,1fr)}#order-cancel>*,.invoice-action .ops-check,.invoice-action .lifecycle-check{min-width:0;max-width:100%}#order-cancel>.payment-submit,#order-cancel>.lifecycle-duplicate{grid-column:1/-1;width:100%}.invoice-action button.cancel-button,.invoice-action button.lifecycle-duplicate{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.invoice-action button.cancel-button:hover,.invoice-action button.lifecycle-duplicate:hover{color:var(--ink);background:#f4f7f8}.invoice-action .payment-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.invoice-action .payment-actions>.cancel-button,.invoice-action .payment-actions>.payment-submit{flex:140px;width:auto;min-width:0}.live-orders-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}.live-orders-toolbar>.order-search{flex-wrap:wrap;flex:280px;align-items:center;gap:8px;min-width:min(100%,220px);max-width:100%;display:flex}.live-orders-toolbar>.order-search>.search-box{flex:220px;min-width:0;height:44px;min-height:44px}.search-status{color:#3e5160;margin:0;font-size:14px;font-weight:650;line-height:1.3}.live-orders-toolbar>.order-actions{flex:none;margin-left:auto}.live-orders-toolbar .new-order-button{flex:none}.search-box input{font-size:16px}.ads-window{flex-wrap:wrap;row-gap:2px;max-width:none}.ads-window>span{flex:9rem;min-width:9rem}.ads-window>strong{white-space:nowrap;flex:none;margin-left:auto}.ads-window>small{white-space:normal;flex:auto;min-width:min(15ch,100%)}.panel{--panel-pad:21px}.table-wrap{margin-left:calc(var(--panel-pad) * -1);margin-right:calc(var(--panel-pad) * -1)}.table-wrap>table{width:100%}.task-form>button.payment-submit{border-radius:var(--r-md);background:var(--ink);color:#fff;height:44px;min-height:44px;font-size:var(--text-sm);font-weight:var(--fw-bold);border:0;margin-top:12px;padding:0 16px}.order-card-track{color:#3e5160}.marketing-switch small{color:#3e4c56}.live-status{padding:6px 9px}@media (max-width:1100px){.app-shell{display:block}.sidebar{width:min(300px,86vw);transition:transform .22s;transform:translate(-102%);box-shadow:10px 0 40px #00000059}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#0407098c;border:0;padding:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{place-items:center;display:grid}.mobile-close{right:12px;top:calc(18px + var(--safe-top));color:#fff;background:0 0;border:0;width:44px;height:44px;position:absolute}.mobile-menu{width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;margin-left:-10px;padding:0}.live-orders-toolbar>.order-search{flex:100%;width:100%;min-width:0}.live-orders-toolbar>.order-actions{flex:100%;width:100%;margin-left:0}.live-orders-toolbar .order-actions .quiet-button,.live-orders-toolbar .order-actions .new-order-button{flex:auto;justify-content:center;min-height:44px}}@media (max-width:800px){.table-wrap{scroll-padding-inline:12px;box-shadow:inset -18px 0 14px -8px #090b0d29}.table-wrap th:first-child,.table-wrap td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:8px 0 8px -8px #090b0d47}.table-wrap thead th:first-child{z-index:2;background:#f7f9fa}.ads-window>small{text-align:left;flex:100%}}@media (max-width:760px){.panel{--panel-pad:16px}.live-orders-toolbar{display:block}.live-orders-toolbar>.order-search{width:100%;margin-bottom:10px}.live-orders-toolbar>.order-search>.search-box,.live-orders-toolbar>.order-actions{width:100%}}@media (max-width:430px){.panel{--panel-pad:14px}}@media (pointer:coarse){button,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]),select,textarea{min-height:44px}.search-box input{height:auto;min-height:0}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px;min-height:22px}.icon-button,.row-open,.task-delete{width:44px;min-width:44px;height:44px;min-height:44px}.quiet-button,.new-order-button,.cancel-button,.save-draft-button,.create-button,.payment-submit,.primary-small,.task-advance,.order-filter-row button,.report-presets button,.bat-actions .task-advance,.bat-actions .bat-kill,.bat-actions .bat-edit-toggle,.bat-actions .bat-dead-toggle,.order-drawer header button,.create-order-modal header button{min-width:44px;min-height:44px}.orders-toolbar .search-box.serial-search,.orders-toolbar .search-box.serial-search input,.orders-toolbar .search-box.serial-search button.quiet-button{height:44px;min-height:44px;max-height:none}.order-card-track,.ship-track,.drawer-section a,.bill-list a,.shopify-link{align-items:center;min-height:44px;display:inline-flex}.search-box{min-height:44px}}.pnl-table td small{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;margin-top:4px;display:block}.grip-bar{background:#e6ebef;border-radius:99px;height:6px;overflow:hidden}.grip-bar i{border-radius:99px;height:100%;display:block}.inventory-list>div{grid-template-columns:16px minmax(120px,160px) 1fr}.report-figure{font-family:var(--font-display);font-size:var(--text-metric);letter-spacing:var(--track-tighter);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-strong);margin:18px 0 8px;line-height:1.05}.report-total td{color:var(--text-strong);border-top:1px solid var(--line-strong);font-weight:750}.report-chart{overflow-x:auto}.report-chart .bar-group{flex:1 0 36px}.connection-card a{border:1px solid var(--line-strong);height:36px;font-size:var(--text-xs);font-weight:var(--fw-label);border-radius:var(--r-md);white-space:nowrap;color:inherit;background:#fff;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.connection-card a:hover{border-color:#93a3ae}@media (max-width:760px){.connection-card a{grid-column:1/-1;justify-content:center;height:44px}}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#8b98a3;margin:10px 0 2px;padding:0 12px;font-size:12px;font-weight:750;line-height:1.2}.nav-group:first-child .nav-label{margin-top:0}.dashboard-header{justify-content:flex-start}.header-actions{flex:none;margin-left:auto}.header-actions .quiet-button{height:44px}.overview-board{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.overview-sales{grid-area:1/1}.overview-signal{grid-area:1/2}.overview-metrics{grid-column:1/-1}.overview-chart{grid-column:1;min-width:0}.overview-side{flex-direction:column;grid-column:2;gap:14px;min-width:0;display:flex}.overview-board .hero-card{min-height:0}.overview-chart .legend{justify-content:space-between;align-items:center}.bar-readout{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:700}button.bar-group{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}button.bar-group[aria-current=true] .revenue-bar{background:var(--ink)}@media (max-width:1366px){.overview-chart .bar-chart{overscroll-behavior-x:contain;overflow-x:auto}.overview-chart button.bar-group{flex:1 0 44px;min-width:44px}}.order-table{display:none}.order-results{flex-direction:column;gap:10px;display:flex}.order-status-chips{align-items:center;gap:4px;max-width:100%;display:inline-flex}.order-more{width:100%}.detail-empty{text-align:center;min-height:180px;color:var(--text-strong);justify-content:center;align-items:center;margin:0;font-weight:700;display:flex}.collective-add{margin-top:14px}.catalog-toolbar .search-box{flex:auto;min-width:0}.catalog-layout{align-items:start;gap:14px;display:grid}.catalog-family{border-top:1px solid var(--line);margin-top:8px}.catalog-family summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.catalog-family summary::-webkit-details-marker{display:none}.catalog-family summary span{color:var(--text-strong);font-weight:700}.catalog-family summary small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:650}.catalog-grid{flex-direction:column;gap:8px;padding:0 0 12px;display:flex}.catalog-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.catalog-card strong{color:var(--text-strong);font-weight:700}.catalog-card small{color:var(--text-muted)}.catalog-card[aria-current=true]{border-color:var(--ink);background:#f4f7f8}.catalog-editor-name{color:var(--text-strong);margin:0 0 8px;font-weight:700}.catalog-variant-detail{color:var(--text-muted);margin:0}@media (min-width:1024px){.order-list{display:none}.order-table{border:1px solid var(--line);background:#fff;display:block}.order-table table{table-layout:fixed;width:100%;min-width:0}.order-table th,.order-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:44px;padding:0 10px;overflow:hidden}.order-table th:first-child,.order-table td:first-child{width:12%}.order-table th:nth-child(2),.order-table td:nth-child(2){width:16%}.order-table th:nth-child(3),.order-table td:nth-child(3){width:27%}.order-table th:nth-child(4),.order-table td:nth-child(4){width:13%}.order-table th:nth-child(5),.order-table td:nth-child(5){width:20%}.order-table th:nth-child(6),.order-table td:nth-child(6){width:12%}.order-table .order-total{text-align:right;color:var(--text-strong);font-weight:700}.order-table tbody tr{cursor:pointer}.order-table tbody tr:hover,.order-table tbody tr:focus{background:#f1f5f8;outline:none}.catalog-layout{grid-template-columns:minmax(0,1fr) 320px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.catalog-editor{position:sticky;top:108px}}@media (min-width:1101px){.sidebar{padding:10px 12px 8px}.sidebar-head{padding:0 8px 6px}.brand-logo-sidebar{width:88px}.sidebar-head p{margin:2px 0 0;line-height:1.2}.sidebar nav{gap:2px;padding:6px 0 2px}.nav-group{gap:0}.nav-label{margin:4px 0 0;padding:0 10px;line-height:16px}.sidebar nav button,.sidebar-bottom>button,.sidebar-bottom form button{gap:8px;height:32px;min-height:32px;padding:0 10px}.owner-profile{padding:4px 8px 0}.owner-profile>span{width:26px;height:26px;font-size:11px}}@media (pointer:coarse) and (min-width:1101px) and (max-width:1439px){.sidebar nav button,.sidebar-bottom>button,.sidebar-bottom form button{height:44px;min-height:44px}}@media (max-width:760px){.overview-board{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.overview-sales,.overview-signal,.overview-metrics,.overview-chart,.overview-queues,.overview-commitments{align-self:stretch;width:100%;max-width:none}.overview-side{display:contents}.overview-queues{order:1}.overview-signal{order:2}.overview-sales{order:3}.overview-metrics{order:4}.overview-chart{order:5}.overview-commitments{order:6}.live-orders-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;margin:0;display:flex}.live-orders-toolbar>.order-search{flex:auto;width:auto;min-width:0;margin:0;display:block}.live-orders-toolbar>.order-search>.search-box{width:100%;min-width:0;height:44px;margin:0}.live-orders-toolbar>.order-actions{flex:none;gap:8px;width:auto;margin:0}.live-orders-toolbar .order-actions .quiet-button,.live-orders-toolbar .order-actions .new-order-button{flex:none;width:auto}.live-orders-toolbar .order-actions .quiet-button{justify-content:center;width:44px;min-width:44px;padding:0;position:relative}.live-orders-toolbar .order-actions .quiet-button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-filter-row:not(.order-status-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;width:auto;max-width:100%;margin:8px 0 0;padding-bottom:2px;display:flex;overflow-x:auto}.order-filter-row:not(.order-status-tabs) button{white-space:nowrap;flex:none;width:auto;height:44px;min-height:44px;padding:0 12px}.order-filter-row.order-status-tabs{touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;margin:8px 0 0;padding-bottom:0;display:grid;overflow:visible}.order-filter-row.order-status-tabs button{white-space:normal;letter-spacing:.04em;text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:1px 4px;width:100%;min-width:0;height:auto;min-height:44px;padding:8px 6px;line-height:1.15}.order-filter-row.order-status-tabs button span{margin-left:0}}@media (min-width:440px) and (max-width:760px){.order-filter-row.order-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.sidebar nav{flex:auto;min-height:0}.sidebar-bottom{flex:none}@media (max-width:1100px){.sidebar nav{flex:none;height:auto;overflow:visible}}@media (min-width:1101px) and (max-width:1439px){.sidebar{padding:8px 10px 6px}.sidebar-head{padding:0 8px 4px}.brand-logo-sidebar{width:76px}.sidebar-head p{margin:0;line-height:1.15}.sidebar nav{flex:auto;gap:0;min-height:0;padding:4px 0 0;overflow-y:auto}.nav-label{margin:2px 0 0;line-height:14px}.sidebar nav button,.sidebar-bottom>button,.sidebar-bottom form button{height:44px;min-height:44px}.owner-profile{padding:2px 8px 0}}@media (max-width:800px){.table-wrap:has(>table.phone-cards){box-shadow:none;overflow:visible}.table-wrap table.phone-cards{white-space:normal;width:100%;min-width:0;max-width:100%;display:block}table.phone-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}table.phone-cards tbody{width:100%;max-width:100%;display:block}.table-wrap table.phone-cards tr,.table-wrap table.phone-cards th{width:100%;min-width:0;max-width:100%;box-shadow:none;box-sizing:border-box;height:auto;display:block;position:static}.table-wrap table.phone-cards td{width:100%;min-width:0;max-width:100%;box-shadow:none;white-space:normal;text-align:right;box-sizing:border-box;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:2px 12px;height:auto;padding:7px 12px;display:flex;position:static}table.phone-cards tr{border:1px solid var(--line);background:#fff;margin:0 0 10px;padding:8px 0}table.phone-cards td:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;flex:none;margin-right:auto;font-size:13px;font-weight:700}table.phone-cards td[data-label=""]:before{content:none}table.phone-cards td:has(form){text-align:left;display:block}table.phone-cards td form{gap:8px;width:100%;display:grid}table.phone-cards td form input,table.phone-cards td form button{width:100%;min-height:44px}table.phone-cards td strong,table.phone-cards td small{white-space:normal;min-width:0}table.phone-cards td small{text-align:right;flex-basis:100%;margin-top:0}}.order-table td.order-items:has(.order-item-text){align-items:center;gap:6px;display:flex}.order-table .order-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-table td.order-items .live-status{flex:none}.catalog-editor .payment-fields{grid-template-columns:minmax(0,1fr)}.catalog-editor .payment-fields label,.catalog-editor .payment-fields select,.catalog-editor .payment-fields input{width:100%;min-width:0;max-width:100%}@media (min-width:1024px){.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}}.order-card-track,.ship-track,.bat-links a,.bat-shop-meta a,.drawer-section a,.shop-feed h3 a{align-items:center;gap:6px;min-height:44px;display:inline-flex}.primary-small,.link-button,.studio-export,.selected-product>div button{text-transform:none;letter-spacing:0}.primary-small{height:44px;min-height:44px;font-size:var(--text-sm)}.create-order-body input,.create-order-body select,.task-form input,.task-form select{height:44px;min-height:44px}.order-drawer>header button,.create-order-modal>header button{width:44px;min-width:44px;height:44px;min-height:44px}.pnl-drill{min-height:44px}.studio-sliders input[type=range]{height:44px;min-height:44px}.bat-entry .bat-label,.bat-label,.marketing-fields label>span,.places-street>label>span,.create-order-body label>span,.payment-fields span,.task-form label>span,.catalog-card small,.studio-sliders>label>span{font-size:13px}@media (max-width:1439px){.order-filter-row button{height:44px;min-height:44px}}#draft-editor{gap:12px;min-width:0;max-width:100%;display:grid}#draft-editor label>span,.code-picker label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:750}#draft-editor .draft-line label,#draft-editor>label,.code-picker label{gap:6px;min-width:0;display:grid}.draft-line{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:8px;min-width:0;padding:12px;display:grid}.draft-line-nums{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;display:grid}.draft-line input,#draft-product-search,#draft-editor textarea,.code-picker input{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text-strong);background:#fff;padding:0 12px;font-size:16px}#draft-editor textarea{min-height:96px;padding:12px}.draft-line-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-line-foot b{font-variant-numeric:tabular-nums}.ops-lines{gap:10px;min-width:0;display:grid}.ops-lines>.cancel-button,.draft-line-foot .cancel-button,#draft-editor .link-button{min-height:48px}.ops-segment{background:#e7ecef;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:4px;display:grid}.ops-segment button{min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:8px 6px;font-size:15px;font-weight:700;line-height:1.2}.ops-segment button[aria-pressed=true]{background:var(--ink);color:#fff}.ops-segment button:disabled{opacity:.45}.code-picker{gap:8px;min-width:0;display:grid}.code-picker-list{gap:6px;min-width:0;max-height:280px;display:grid;overflow:auto}.code-picker-list button{border:1px solid var(--line-strong);border-radius:var(--r-md);text-align:left;background:#fff;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:48px;padding:8px 12px;display:flex}.code-picker-list button[aria-selected=true]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.code-picker-list small{color:var(--text-muted);font-size:13px}.discount-products{flex-wrap:wrap;gap:8px;display:flex}.discount-products button{border:1px solid var(--line-strong);border-radius:var(--r-md);background:#fff;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:inline-flex}.discount-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.discount-actions button{width:100%;min-height:48px}#discount-editor .payment-fields{grid-template-columns:minmax(0,1fr)}#discount-editor .payment-fields>.ops-segment,#discount-editor .payment-fields>.ops-check{grid-column:1/-1}#draft-editor .order-summary{margin:0}#draft-editor .shipping-rate,.create-order-body .shipping-rate{min-height:48px}@media (max-width:1200px){#discounts-page{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1400px){.order-drawer{width:min(680px,100%)}}#order-line-editor,#refund-order{gap:10px;min-width:0;max-width:100%;display:grid}#order-line-editor .draft-line{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:8px;min-width:0;padding:12px;display:grid}#order-line-editor .draft-line-nums,#order-line-editor .draft-line-foot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:8px;display:grid}#order-line-editor input:not([type=checkbox]),#refund-order input:not([type=checkbox]),#fulfill-order input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-width:0;height:48px;min-height:48px;color:var(--text-strong);background:#fff;padding:0 12px;font-size:16px}#order-line-editor input:not([type=checkbox]):focus,#refund-order input:not([type=checkbox]):focus,#fulfill-order input:not([type=checkbox]):focus{border-color:var(--steel);outline:0;box-shadow:0 0 0 3px #819aae24}#order-line-editor input::placeholder,#refund-order input::placeholder,#fulfill-order input::placeholder{color:#6d787f;font-weight:450}.order-ops label.ops-check,.payment-fields label.lifecycle-check,#order-cancel label.lifecycle-check{cursor:pointer;text-transform:none;letter-spacing:0;width:100%;min-height:44px;color:var(--text-strong);flex-direction:row;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:500;display:flex}#order-line-editor input[type=checkbox],#refund-order input[type=checkbox],#fulfill-order input[type=checkbox],#order-cancel input[type=checkbox],.order-ops label.ops-check input,.payment-fields label.lifecycle-check input{width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;accent-color:var(--ink);flex:none;margin:0;padding:0}#order-line-editor>label:not(.ops-check),#refund-order>label:not(.ops-check){gap:6px;display:grid}#order-line-editor .code-picker-list{gap:6px;max-height:280px;display:grid;overflow:auto}#order-line-editor .code-picker-list button{border:1px solid var(--line-strong);border-radius:var(--r-md);text-align:left;background:#fff;width:100%;min-height:48px;padding:8px 12px}.order-ops .payment-methods button,.order-ops .payment-submit,.order-ops .cancel-button{min-height:48px}@media (max-width:760px){#order-line-editor .draft-line-nums,#order-line-editor .draft-line-foot{grid-template-columns:minmax(0,1fr)}}#draft-invoice-status{gap:8px;display:grid}#draft-invoice-status h3{margin:0}#draft-invoice-status .invoice-meta{letter-spacing:0;text-transform:none;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}#draft-invoice-status .quiet-button{width:100%;height:44px;min-height:44px;color:var(--text-strong);background:#fff;justify-content:center}#draft-invoice-status .quiet-button:hover,#draft-invoice-status .quiet-button:focus-visible{color:#090b0d;background:#e7eef3}#draft-invoice-send button{height:44px;min-height:44px}.drawer-body>.order-summary{margin-top:10px}.order-drawer,.drawer-body,#order-timeline{min-width:0;max-width:100%}.drawer-body{overflow-x:clip}.marketing-handoff{gap:10px;margin-top:18px;display:grid}.marketing-move-search{gap:6px;display:grid}.marketing-move-search span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.marketing-move-search input,#marketing-move-search{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;height:48px;min-height:48px;max-height:none;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;padding:0 12px}.marketing-move-results{gap:8px;display:grid}.marketing-danger{border-radius:var(--r-md);color:#fff;background:#8f3e3a;border:0;width:100%;min-height:52px;margin:0;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.2}.marketing-danger:disabled{opacity:.55}.customer-link{min-height:44px;color:inherit;font:inherit;font-weight:var(--fw-strong);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.order-drawer header .customer-link{color:#fff;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:.015em;text-transform:uppercase;min-height:44px}.drawer-section h3 .customer-link{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--fw-bold)}.customer-backdrop{z-index:60}.invoice-waiting{margin:0 0 12px}.invoice-waiting-toggle{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text-strong);border-radius:var(--r-md);background:#fff;padding:0 14px;font-weight:700}.invoice-waiting-toggle.active{background:var(--ink);color:#fff;border-color:var(--ink)}.invoice-waiting-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.invoice-waiting-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:1fr;gap:2px;padding:12px;display:grid}.invoice-waiting-row .quiet-button{justify-content:center;width:100%;min-height:48px}.customer-history{flex-direction:column;gap:10px;display:flex}.customer-history-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;padding:14px}.customer-bats{margin:8px 0 0;padding-left:18px}.customer-bats li{overflow-wrap:anywhere;margin:4px 0}.activity-filter label{gap:6px;max-width:420px;display:grid}.activity-filter span{font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-muted);font-weight:750}.activity-filter select{border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;min-height:48px;color:var(--ink);background:#fff;padding:0 12px}.activity-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.activity-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;gap:2px;padding:12px;display:grid}.activity-row strong{font-size:15px}.activity-row span,.activity-row time{color:var(--text-muted);font-size:14px}.marketing-drawer-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.marketing-drawer-actions .marketing-edit-open{margin-bottom:0}.marketing-drawer-actions .cancel-button{width:100%;min-height:52px}.marketing-drawer-actions button,.lifecycle-duplicate{min-height:48px}.drawer-body>.lifecycle-duplicate{width:100%}@media (min-width:1024px){.invoice-waiting-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:12px}.invoice-waiting-row .quiet-button{width:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
