@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-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-outline-style:solid;--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-mono:var(--font-family-mono);--spacing:.25rem;--text-xs--line-height:calc(1 / .75);--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 10px 15px #00000026;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-base);--default-mono-font-family:var(--font-family-mono);--color-primary:#9f3661;--color-logo:#e1251b;--color-secondary:#594356;--color-success:#10a760;--color-error:#bc2534;--color-warning:#faad14;--color-info:#ff7a45;--color-surface:#fff;--color-surface-hover:#f5f5f3;--color-border:#e8e6e1;--color-border-light:#f0f0ed;--spacing-xs-1:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-pill:999px;--color-badge-ring:#ffffffeb;--shadow-badge:0 2px 6px #00000059;--font-display:var(--font-family-display)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-sm{margin-top:var(--spacing-sm)}.mt-xs{margin-top:var(--spacing-xs)}.mb-0{margin-bottom:0}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-md{margin-bottom:var(--spacing-md)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-16{height:calc(var(--spacing) * 16)}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-husse-forest{background-color:var(--color-forest)}.bg-husse-grape{background-color:var(--color-grape)}.bg-husse-heather{background-color:var(--color-heather)}.bg-husse-plum{background-color:var(--color-plum)}.bg-husse-red{background-color:var(--color-logo)}.bg-husse-spring{background-color:var(--color-spring)}.p-536{padding:calc(var(--spacing) * 536)}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-nowrap{text-wrap:nowrap}.text-error{color:var(--color-error)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-secondary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f2eb;--color-bg-light:#fafaf8;--color-surface:#fff;--color-surface-hover:#f5f5f3;--color-qr-ground:#fff;--color-border:#e8e6e1;--color-border-light:#f0f0ed;--color-backdrop:#00000073;--color-text-primary:#000;--color-text-secondary:#5a5a5a;--color-text-muted:#757067;--color-success:#10a760;--color-success-ink:#0b7543;--color-error:#bc2534;--color-error-ink:var(--color-error);--color-warning:#faad14;--color-warning-ink:#8c610b;--color-info:#ff7a45;--color-info-ink:#a34e2c;--color-warning-solid:#6b4708;--color-info-solid:#7a3719;--color-logo:#e1251b;--color-primary:#9f3661;--color-primary-hover:#8b2f55;--color-primary-active:#772849;--color-plum:#594356;--color-grape:#9f3661;--color-heather:#b88485;--color-forest:#43503c;--color-spring:#7c9b8a;--color-secondary:#594356;--color-chart-1:var(--color-spring);--color-chart-2:var(--color-plum);--color-chart-3:var(--color-heather);--color-chart-4:var(--color-forest);--color-band-forest:#43503c;--color-band-plum:#594356;--color-on-band:#fff;--color-on-band-soft:var(--color-on-band)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--color-on-band-soft:color-mix(in srgb, var(--color-on-band) 84%, transparent)}}:root{--color-on-band-muted:var(--color-on-band)}@supports (color:color-mix(in lab, red, red)){:root{--color-on-band-muted:color-mix(in srgb, var(--color-on-band) 78%, transparent)}}:root{--color-on-band-line:var(--color-on-band)}@supports (color:color-mix(in lab, red, red)){:root{--color-on-band-line:color-mix(in srgb, var(--color-on-band) 55%, transparent)}}:root{--color-on-band-wash:var(--color-on-band)}@supports (color:color-mix(in lab, red, red)){:root{--color-on-band-wash:color-mix(in srgb, var(--color-on-band) 12%, transparent)}}:root{--color-on-primary:#fff;--color-on-error:#fff;--color-on-solid:#fff;--color-on-warning:#1a1815;--color-on-info:#1a1815;--color-error-hover:#a01f2c}@supports (color:color-mix(in lab, red, red)){:root{--color-error-hover:color-mix(in srgb, var(--color-error) 85%, black)}}:root{--color-primary-ring:#9f36611a}@supports (color:color-mix(in lab, red, red)){:root{--color-primary-ring:color-mix(in srgb, var(--color-primary) 10%, transparent)}}:root{--color-success-tint:#10a76029}@supports (color:color-mix(in lab, red, red)){:root{--color-success-tint:color-mix(in srgb, var(--color-success) 16%, transparent)}}:root{--color-error-tint:#bc25341a}@supports (color:color-mix(in lab, red, red)){:root{--color-error-tint:color-mix(in srgb, var(--color-error) 10%, transparent)}}:root{--color-error-tint-soft:#bc253414}@supports (color:color-mix(in lab, red, red)){:root{--color-error-tint-soft:color-mix(in srgb, var(--color-error) 8%, transparent)}}:root{--color-warning-tint:#faad141a}@supports (color:color-mix(in lab, red, red)){:root{--color-warning-tint:color-mix(in srgb, var(--color-warning) 10%, transparent)}}:root{--color-info-tint:#ff7a451a}@supports (color:color-mix(in lab, red, red)){:root{--color-info-tint:color-mix(in srgb, var(--color-info) 10%, transparent)}}:root{--color-muted-tint:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){:root{--color-muted-tint:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}}:root{--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5a5a' d='M1.5 4.5L6 9l4.5-4.5'/%3E%3C/svg%3E");--font-family-display:var(--font-roboto-slab), Georgia, serif;--font-family-base:var(--font-roboto), "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-condensed:var(--font-roboto-condensed), "Helvetica Neue", sans-serif;--font-family-mono:"Monaco", "Courier New", monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--spacing-xs-1:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 1px 3px #0000001a;--shadow-lg:0 4px 6px #0000001a;--shadow-xl:0 10px 15px #00000026;--shadow-lift:0 -8px 16px -12px #00000059;--color-badge-ring:#ffffffeb;--shadow-badge:0 2px 6px #00000059;--control-height:44px;--control-height-sm:36px;--control-height-compact:32px;--control-height-micro:24px;--control-padding-y-compact:4px;--row-gap-compact:2px;--container-inset:var(--spacing-xl);--container-inset-nested:var(--spacing-md);--container-inset-tile:18px;--container-gap:var(--spacing-lg);--page-band-gap:var(--spacing-xl);--label-gutter:160px;--label-gutter-narrow:120px;--label-baseline-offset:7px;--max-width-content:1280px;--padding-page:var(--spacing-lg);--app-header-height:56px;--app-rail-width:78px;--icon-size:20px;--icon-size-sm:16px;--icon-size-lg:24px;--bar-height:8px;--fab-size:56px}@media (prefers-color-scheme:dark){:root{--color-bg:#1a1815;--color-bg-light:#2a2724;--color-surface:#232120;--color-surface-hover:#302c29;--color-border:#3a3632;--color-border-light:#423d37;--color-text-primary:#f4efe6;--color-text-secondary:#b5aca0;--color-text-muted:#968f84;--color-logo:#f0432f;--color-chart-2:#8a6e86;--color-chart-3:#c59a9b;--color-chart-4:#8fa384;--color-primary:#c17c98;--color-primary-hover:#cf90a9;--color-primary-active:#b06a88;--color-on-primary:#1a1815;--color-error:#ef8a92;--color-on-error:#1a1815;--color-success-ink:#26af6e;--color-warning-ink:var(--color-warning);--color-info-ink:var(--color-info);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b5aca0' d='M1.5 4.5L6 9l4.5-4.5'/%3E%3C/svg%3E")}}:root[data-theme=light]{--color-bg:#f6f2eb;--color-bg-light:#fafaf8;--color-surface:#fff;--color-surface-hover:#f5f5f3;--color-qr-ground:#fff;--color-border:#e8e6e1;--color-border-light:#f0f0ed;--color-text-primary:#000;--color-text-secondary:#5a5a5a;--color-text-muted:#757067;--color-primary:#9f3661;--color-primary-hover:#8b2f55;--color-primary-active:#772849;--color-on-primary:#fff;--color-error:#bc2534;--color-on-error:#fff;--color-success-ink:#0b7543;--color-warning-ink:#8c610b;--color-info-ink:#a34e2c;--color-logo:#e1251b;--color-chart-2:var(--color-plum);--color-chart-3:var(--color-heather);--color-chart-4:var(--color-forest);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235a5a5a' d='M1.5 4.5L6 9l4.5-4.5'/%3E%3C/svg%3E")}:root[data-theme=dark]{--color-bg:#1a1815;--color-bg-light:#2a2724;--color-surface:#232120;--color-surface-hover:#302c29;--color-border:#3a3632;--color-border-light:#423d37;--color-text-primary:#f4efe6;--color-text-secondary:#b5aca0;--color-text-muted:#968f84;--color-logo:#f0432f;--color-chart-2:#8a6e86;--color-chart-3:#c59a9b;--color-chart-4:#8fa384;--color-primary:#c17c98;--color-primary-hover:#cf90a9;--color-primary-active:#b06a88;--color-on-primary:#1a1815;--color-error:#ef8a92;--color-on-error:#1a1815;--color-success-ink:#26af6e;--color-warning-ink:var(--color-warning);--color-info-ink:var(--color-info);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b5aca0' d='M1.5 4.5L6 9l4.5-4.5'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);transition:background-color .2s,color .2s}h1{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance;margin-bottom:var(--spacing-lg)}h2{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);text-wrap:balance;margin-bottom:var(--spacing-md);line-height:1.3}h3{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-wrap:balance;margin-bottom:var(--spacing-md);line-height:1.3}p{margin-bottom:var(--spacing-md);max-width:65ch}small,.text-small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.eyebrow{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-family-condensed);letter-spacing:.5px;text-transform:uppercase}code,kbd,samp{font-family:var(--font-family-mono);font-size:.95em}a{color:var(--color-primary);cursor:pointer;text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}button,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;min-height:44px;text-decoration:none;transition:all .2s;display:inline-flex}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-primary-active)}.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-secondary{color:var(--color-primary);border:1px solid var(--color-border);background-color:#0000}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-light);border-color:var(--color-primary)}.btn-secondary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-secondary[data-done]{opacity:1;border-color:var(--color-primary);background-color:var(--color-primary-ring);color:var(--color-primary);cursor:default}.btn-danger{background-color:var(--color-error);color:var(--color-on-error)}.btn-danger:hover:not(:disabled){background-color:var(--color-error-hover)}.btn-danger:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.btn-ghost{color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-light)}a.btn-primary:hover,a.btn-secondary:hover,a.btn-danger:hover,a.btn-ghost:hover{text-decoration:none}a.btn-primary,a.btn-primary:hover{color:var(--color-on-primary)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-height:var(--control-height-sm)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);min-height:48px}input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])),textarea,select{font-family:var(--font-family-base);font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);width:100%;transition:border-color .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);outline:none}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-bg-light);color:var(--color-text-muted);cursor:not-allowed;opacity:.6}textarea{resize:vertical;min-height:100px}textarea[rows]{min-height:0}select{cursor:pointer;appearance:none;padding-right:var(--spacing-2xl);background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:12px}.combobox{width:100%;display:block;position:relative}.combobox-input{padding-right:var(--spacing-2xl);background-image:var(--select-chevron);text-overflow:ellipsis;background-position:right 12px center;background-repeat:no-repeat;background-size:12px}.combobox-panel{z-index:50;inline-size:max-content;min-inline-size:var(--combobox-w,auto);max-inline-size:min(30rem, calc(100vw - 2 * var(--padding-page)));overscroll-behavior:contain;max-block-size:280px;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:fixed;inset-inline-start:var(--combobox-x,0);overflow-y:auto}.combobox-panel[data-flip=false]{inset-block-start:var(--combobox-y,0)}.combobox-panel[data-flip=true]{inset-block-end:var(--combobox-y,0)}.combobox-option{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;display:flex}.combobox-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.combobox-option[data-active=true]{background-color:var(--color-surface-hover)}.combobox-option[aria-selected=true] .combobox-label{font-weight:var(--font-weight-semibold)}.combobox-option[data-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.combobox-hint{min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.combobox-empty{padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.date-field{width:100%;display:block;position:relative}.date-field-input{padding-right:var(--spacing-2xl);font-variant-numeric:tabular-nums}.date-field-icon{color:var(--color-text-muted);pointer-events:none;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--spacing-md);transform:translateY(-50%)}.date-field-panel{z-index:50;inline-size:max-content;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);position:fixed;inset-inline-start:var(--datefield-x,0)}.date-field-panel[data-flip=false]{inset-block-start:var(--datefield-y,0)}.date-field-panel[data-flip=true]{inset-block-end:var(--datefield-y,0)}.date-field-panel{max-inline-size:calc(100vw - var(--spacing-md) * 2)}.date-field-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.date-field-month{font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.date-field-weekdays,.date-field-grid{gap:var(--spacing-xs-1);grid-template-columns:repeat(7,2rem);display:grid}.date-field-week{display:contents}.date-field-weekdays span{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.date-field-day{border-radius:var(--radius-md);block-size:2rem;min-height:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex}.date-field-day:hover:not(:disabled){background-color:var(--color-surface-hover)}.date-field-day[data-outside=true]{color:var(--color-text-muted)}.date-field-day[data-today=true]{box-shadow:inset 0 0 0 1px var(--color-border)}.date-field-day[data-cursor=true]{box-shadow:inset 0 0 0 2px var(--color-primary)}.date-field-day[data-selected=true]{background-color:var(--color-primary);color:var(--color-on-primary)}.date-field-day:disabled{color:var(--color-text-muted);opacity:.4;cursor:not-allowed}.date-field-foot{justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-xs);display:flex}.combobox.control-auto,.combobox.control-auto .combobox-input{width:5.5rem}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex:none;margin:0}input[type=radio]{border-radius:50%}.checkbox-field{align-items:center;gap:var(--spacing-sm);cursor:pointer;min-height:44px;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);text-transform:none;letter-spacing:normal;margin-bottom:0;display:flex}.checkbox-field:has(input:disabled){opacity:.5;cursor:not-allowed}.form-group{margin-bottom:var(--spacing-lg)}.form-group>label,.form-group>.field-label{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs);display:block}.field-static{padding-block:var(--spacing-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.checkbox-with-info{align-items:center;gap:var(--spacing-xs);display:flex}.info-tip{display:inline-flex;position:relative}.info-tip-button{color:var(--color-text-muted);cursor:help;background:0 0;border:0;padding:0;line-height:0;display:inline-flex}.info-tip-button:hover,.info-tip-button:focus-visible{color:var(--color-primary)}.info-tip-body{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.info-tip:hover>.info-tip-body,.info-tip:focus-within>.info-tip-body{z-index:5;clip-path:none;white-space:normal;block-size:auto;inline-size:max-content;max-inline-size:min(320px,72vw);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);text-transform:none;letter-spacing:normal;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-start:0;overflow:visible}.form-group>input,.form-group>textarea,.form-group>select{width:100%}.password-field{--password-toggle-size:40px;display:block;position:relative}.input-suffixed{display:block;position:relative}.input-suffixed>input{padding-inline-end:72px}.input-suffixed>.input-suffix{color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;inset-inline-end:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%)}.password-field>input{width:100%;padding-right:var(--password-toggle-size)}.password-toggle{inline-size:var(--password-toggle-size);border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:0;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex;position:absolute;inset-block:1px;inset-inline-end:1px}.password-toggle:hover{color:var(--color-text-primary)}.password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-md)}.password-toggle[aria-pressed=true]{color:var(--color-primary)}table{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}thead{background-color:var(--color-bg-light);border-bottom:2px solid var(--color-border)}th{padding:var(--spacing-md) var(--padding-page);text-align:left;font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}th.text-right{text-align:right}td{padding:var(--spacing-md) var(--padding-page);border-bottom:1px solid var(--color-border)}.nums{font-variant-numeric:tabular-nums;font-family:var(--font-family-mono)}tbody tr:hover{background-color:var(--color-surface-hover)}tbody tr:nth-child(2n){background-color:var(--color-bg-light)}tbody tr:hover,tbody tr:nth-child(2n):hover{background-color:var(--color-surface-hover)}tbody tr[data-href]{cursor:pointer}.row-disclosure{cursor:pointer;display:inline-flex}.row-disclosure-toggle{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.row-disclosure-face{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.row-disclosure:hover .row-disclosure-face{border-color:var(--color-text-muted);color:var(--color-text-primary)}.row-disclosure-toggle:focus-visible+.row-disclosure-face{outline:2px solid var(--color-primary);outline-offset:2px}.row-disclosure-face .icon{transition:transform .15s}.row-disclosure-toggle:checked+.row-disclosure-face .icon{transform:rotate(180deg)}.row-disclosure-toggle:checked+.row-disclosure-face{border-color:var(--color-text-muted);color:var(--color-text-primary)}.basket-group:has(.row-disclosure-toggle:not(:checked))>.basket-lines-row{display:none}.basket-lines-row>td{background-color:var(--color-bg-light);padding:0}.basket-lines{padding-block:var(--spacing-md);border-inline-start:3px solid var(--color-border);margin-inline-start:calc(var(--padding-page) - 3px);padding-inline-start:var(--padding-page)}.basket-lines thead,.basket-lines tbody tr:nth-child(2n){background-color:#0000}.basket-lines tbody tr:last-child td{border-bottom:0}.line-table td[data-cell=free][data-short]{color:var(--color-error-ink);font-weight:var(--font-weight-medium)}.card,.panel{gap:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--container-inset);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;container-type:inline-size}.card>*,.panel>*{margin-block-end:0}.card>.divider,.panel>.divider{margin-block:0}.depot-pin-input{max-width:12rem}.card>.tabs{margin-inline:calc(var(--container-inset) * -1);padding-inline:var(--container-inset);margin-bottom:0}.card:hover{box-shadow:var(--shadow-md)}.card h3,.panel h3{margin-top:0;margin-bottom:var(--spacing-md)}.badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs-1) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.3px;white-space:nowrap;vertical-align:baseline;display:inline-flex}.badge-success{background-color:var(--color-success-tint);color:var(--color-success-ink)}.badge-error{background-color:var(--color-error-tint);color:var(--color-error-ink)}.badge-warning{background-color:var(--color-warning-tint);color:var(--color-warning-ink)}.badge-info{background-color:var(--color-info-tint);color:var(--color-info-ink)}.badge-muted{background-color:var(--color-muted-tint);color:var(--color-text-secondary)}.page-shell{width:100%;padding-inline:var(--padding-page);gap:var(--container-gap);flex-direction:column;display:flex}.page-shell>.tabs{margin-bottom:0}.page-band,.page-band+.tabs{margin-inline:calc(var(--padding-page) * -1);padding-inline:var(--padding-page)}@media (min-width:1024px){.page-shell>*{margin-inline:calc(var(--padding-page) * -1)}.page-shell>.shop-dock-room{margin-inline:0}.page-shell>.shop-dock-room>*{margin-inline:calc(var(--padding-page) * -1)}.page-shell>.shop-dock-room>.card,.page-shell>.card{padding:var(--padding-page)}.page-shell>.card-table{--table-inset-inline:0px;--table-inset-block:var(--padding-page);padding-block:0}}.grid{gap:var(--container-gap);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-sidebar{grid-template-columns:1fr}@media (min-width:900px){.grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.flex{gap:var(--spacing-md);display:flex}.flex-between{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.flex-center{justify-content:center;align-items:center;gap:var(--spacing-md);display:flex}hr,.divider{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg) 0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:640px){:root{--padding-page:var(--spacing-xl)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:calc(var(--page-band-gap) - var(--container-gap));flex-wrap:wrap;display:flex}.page-header h1,.page-header h2{margin-bottom:0}.modal{--modal-inline-size:44rem;inline-size:min(var(--modal-inline-size), calc(100vw - 2 * var(--spacing-lg)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);max-block-size:85vh;color:var(--color-text-primary);box-shadow:var(--shadow-xl);margin:auto;padding:0;inset:0;overflow:hidden}.modal[data-size=sm]{--modal-inline-size:26rem}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background-color:var(--color-backdrop)}.modal-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--container-inset);border-block-end:1px solid var(--color-border);flex:none;display:flex}.modal-head h2{font-size:var(--font-size-lg);margin-block-end:0}.modal-close{min-inline-size:var(--control-height-compact);min-block-size:var(--control-height-compact);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:none;line-height:1}.modal-close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.modal-body{min-block-size:0;padding:var(--container-inset);flex:auto;overflow-y:auto;container-type:inline-size}.product-shot{border-radius:var(--radius-md);background-color:var(--color-band-forest);aspect-ratio:4/3;isolation:isolate;display:block;position:relative;overflow:hidden;container-type:inline-size}.product-shot[data-size=sm]{aspect-ratio:1;border-radius:var(--radius-sm);inline-size:44px}.product-shot[data-size=lg]{aspect-ratio:3/2}.product-shot img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.product-shot[data-tone=forest]{background-color:var(--color-forest)}.product-shot[data-tone=forest] .product-shot-wave path{fill:var(--color-spring)}.product-shot[data-tone=forest-light]{background-color:var(--color-spring)}.product-shot[data-tone=forest-light] .product-shot-wave path{fill:var(--color-forest)}.product-shot[data-tone=plum]{background-color:var(--color-plum)}.product-shot[data-tone=plum] .product-shot-wave path{fill:var(--color-heather)}.product-shot[data-tone=plum-light]{background-color:var(--color-heather)}.product-shot[data-tone=plum-light] .product-shot-wave path{fill:var(--color-plum)}.product-shot[data-tone=spring]{background-color:var(--color-spring)}.product-shot[data-tone=spring] .product-shot-wave path{fill:var(--color-plum)}.product-shot[data-tone=heather]{background-color:var(--color-heather)}.product-shot[data-tone=heather] .product-shot-wave path{fill:var(--color-forest)}.product-shot-wave{opacity:.85;z-index:-1;pointer-events:none;block-size:46%;inline-size:100%;position:absolute;inset-block-end:-1px;inset-inline:0}.catalogue-card .product-shot{aspect-ratio:1;block-size:auto;margin-block-end:var(--spacing-md)}.catalogue-card .product-shot:has(img){background-color:var(--color-bg-light)}.catalogue-card .product-shot:has(img) img{object-fit:contain}.image-field{align-items:flex-start;gap:var(--spacing-md);display:flex}.image-field>input{flex:auto;min-inline-size:0}.image-field .product-shot{flex:0 0 96px;inline-size:96px}.image-picker{flex:none;position:relative}.image-picker-tile{border:1px dashed var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-light);cursor:pointer;justify-content:center;align-items:center;block-size:88px;inline-size:88px;padding:0;display:flex;position:relative;overflow:hidden}.image-picker[data-size=sm] .image-picker-tile{block-size:56px;inline-size:56px}.image-picker-tile:hover,.image-picker-tile:focus-visible{border-color:var(--color-primary)}.image-picker-tile img{object-fit:contain;block-size:100%;inline-size:100%}.image-picker-tile:has(img){border-style:solid}.image-picker-empty{color:var(--color-text-muted)}.image-picker-pending{background-color:var(--color-bg-light);inline-size:100%;font-size:var(--font-size-xs);color:var(--color-text-muted);padding-block:1px;position:absolute;inset-block-end:0}.image-picker-menu{z-index:20;min-inline-size:200px;padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0}.image-picker-menu-item{inline-size:100%;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:block;position:relative;overflow:hidden}.image-picker-menu-item:hover{background-color:var(--color-bg-light)}.image-picker-menu-item input[type=file]{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.image-picker-error{z-index:20;min-inline-size:200px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);color:var(--color-error);margin:0;position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0}.restock-sku{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.restock-table .stock-take-input{inline-size:64px}@media (max-width:720px){.restock-table tr{grid-template-columns:minmax(0,1fr) auto}.restock-table td[data-cell=product]{grid-column:1;font-weight:500}.restock-table td[data-cell=size]{color:var(--color-text-secondary);grid-column:2;justify-self:end}.restock-table td[data-cell=waiting]{grid-column:1/-1}.restock-table td[data-cell=now]{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1}.restock-table td[data-cell=count]{grid-column:2;justify-self:end}.restock-table td[data-cell=count]:before{font-size:var(--font-size-sm);margin-inline-end:var(--spacing-xs);display:inline}}.info-note{vertical-align:middle;margin-inline-start:var(--spacing-xs);display:inline-flex;position:relative}.info-note-trigger{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;line-height:1;display:inline-flex}.info-note-trigger:hover,.info-note-trigger[aria-expanded=true]{color:var(--color-primary)}.info-note-panel{z-index:20;gap:var(--spacing-xs);inline-size:max-content;max-inline-size:min(320px,70vw);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:none;letter-spacing:normal;white-space:normal;flex-direction:column;font-weight:400;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-start:0}.image-library{gap:var(--spacing-sm);flex-direction:column;display:flex}.image-library-grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-block-size:60vh;display:grid;overflow-y:auto}.image-library-item{gap:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;text-align:start;flex-direction:column;display:flex;position:relative}.image-library-item img{aspect-ratio:1;object-fit:contain;background-color:var(--color-bg-light);border-radius:var(--radius-sm);inline-size:100%}.image-library-item:hover{border-color:var(--color-primary)}.image-library-item[data-selected]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.image-library-name{font-size:var(--font-size-sm);color:var(--color-text-muted);word-break:break-word}.image-library-badge{padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-on-solid);font-size:var(--font-size-xs);position:absolute;inset-block-start:var(--spacing-xs);inset-inline-end:var(--spacing-xs)}.cell-with-shot{align-items:center;gap:var(--spacing-md);min-inline-size:0;display:flex}.cell-with-shot .product-shot{flex:none}.product-shot-initial{color:var(--color-on-band);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;opacity:.92;place-items:center;padding-block-end:8%;font-size:clamp(28px,30cqi,56px);line-height:1;display:grid;position:absolute;inset:0}.page-band{margin-block:calc(var(--spacing-xl) * -1) calc(var(--page-band-gap) - var(--container-gap));padding-block:var(--spacing-xl);background-color:var(--color-band-forest);color:var(--color-on-band);position:relative;overflow:hidden}.page-band[data-tone=plum]{background-color:var(--color-band-plum)}.page-band[data-tone=grape]{background-color:var(--color-primary)}.page-band[data-tone=spring]{background-color:var(--color-chart-1);--color-on-band:#1a1815;--color-on-band-soft:#1a1815;--color-on-band-muted:#3d3833;--color-on-band-line:#1a181533;--color-on-band-wash:#1a181514}.page-band-wave{opacity:.42;pointer-events:none;block-size:70px;inline-size:100%;position:absolute;inset-block-end:-1px;inset-inline:0}.page-band-wave path{fill:var(--color-spring)}.page-band[data-tone=plum] .page-band-wave path{fill:var(--color-heather)}.page-band-inner{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;display:flex;position:relative}.page-band-inner>.flex{gap:var(--spacing-sm)}.page-band .btn-ghost{border:1px solid var(--color-on-band-line);color:var(--color-on-band)}.page-band .btn-ghost:hover{background-color:var(--color-on-band-wash);color:var(--color-on-band)}.page-band h1{color:var(--color-on-band);margin-bottom:0}.page-band .eyebrow,.page-band .breadcrumbs,.page-band .breadcrumbs a{color:var(--color-on-band-muted)}.page-band-subtitle{color:var(--color-on-band-soft);font-size:var(--font-size-sm);margin-block-start:var(--spacing-xs);margin-bottom:0}.page-band-subtitle a{color:var(--color-on-band);text-underline-offset:2px;text-decoration:underline}.page-band-subtitle a:hover{color:var(--color-on-band);opacity:.85}.heading-fact{white-space:nowrap}.page-band .btn-primary,.page-band .btn-secondary{border:1px solid var(--color-on-band-line);color:var(--color-on-band);background-color:#0000}.page-band .btn-primary:hover:not(:disabled),.page-band .btn-secondary:hover:not(:disabled){background-color:var(--color-on-band-wash);border-color:var(--color-on-band)}.page-band .btn-primary:focus-visible,.page-band .btn-secondary:focus-visible{outline:2px solid var(--color-on-band);outline-offset:2px}.page-band .modal{--color-on-band:var(--color-text-primary);--color-on-band-soft:var(--color-text-secondary);--color-on-band-muted:var(--color-text-muted);--color-on-band-line:var(--color-border);--color-on-band-wash:var(--color-surface-hover)}.page-band .modal .btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);border:none}.page-band .modal .btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.page-band-flag{block-size:23px;inline-size:16px;position:absolute;inset-block-start:0;inset-inline-end:var(--padding-page)}.page-band+.tabs{margin-block:calc(var(--spacing-xl) * -1) var(--spacing-xl);background-color:var(--color-surface);gap:0}.tabs-panel{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding-inline:var(--container-inset);border-end-end-radius:0;border-end-start-radius:0;gap:0}.tabs.tabs-panel{margin-bottom:0}.tabs-panel+.card,.tabs-panel+.dashboard-split>.dashboard-main{border-top:none;border-start-start-radius:0;border-start-end-radius:0}@media (min-width:1080px){.samples-split{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:639px){.page-band{padding-block:var(--spacing-lg);margin-block-end:var(--spacing-lg)}.page-band+.tabs{margin-block-end:var(--spacing-lg)}h1{font-size:var(--font-size-xl)}.page-header{margin-bottom:var(--spacing-lg);gap:var(--spacing-sm)}}.stack{gap:var(--container-gap);flex-direction:column;display:flex}.stack-sm{gap:var(--spacing-sm);flex-direction:column;display:flex}.stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-bottom:var(--spacing-xs)}.auth-page{min-height:100dvh;padding:var(--spacing-lg);justify-content:center;align-items:flex-start;padding-block-start:var(--spacing-2xl);display:flex}.auth-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--container-inset);width:100%;max-width:420px}.auth-card h1{margin-bottom:var(--spacing-xs)}.auth-card .lede{margin-bottom:var(--spacing-xl)}.mfa-qr-wrap{text-align:center}.mfa-qr{background:var(--color-qr-ground);border-radius:var(--radius-lg);padding:var(--spacing-sm)}.mfa-secret{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.auth-card .auth-logo{width:96px;height:auto;margin-bottom:var(--spacing-lg);display:block}.auth-card .auth-logo+h1{margin-bottom:var(--spacing-xl)}.subcard{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--container-inset-nested)}.field-grid{gap:0 var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:720px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.field-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.notes-choice{margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.notes-choice .form-group{flex-direction:column;flex:1;margin-bottom:0;display:flex}.notes-choice textarea{flex:1}.delivery-footer{align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.delivery-footer>:last-child{margin-inline-start:auto}.delivery-footer p{margin-block:0}.delivery-method{align-items:center;gap:var(--spacing-sm);display:flex}.delivery-method .combobox{inline-size:180px}.overdue-total{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0;padding-block-end:var(--spacing-xs);display:flex}.overdue-total strong{font-size:var(--font-size-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.overdue-list{gap:var(--spacing-xs);padding:0;list-style:none;display:grid}.overdue-list li{align-items:baseline;gap:var(--spacing-sm);font-size:var(--font-size-sm);display:flex}.overdue-list .nums{font-variant-numeric:tabular-nums;margin-inline-start:auto}.address-choice{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--container-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-light);flex-direction:column;display:flex}.address-choice .form-group{margin-bottom:0}.address-preview{border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin-bottom:0;padding-block-start:var(--spacing-sm)}.address-preview .eyebrow{display:block}.panel-body .form-actions{margin-top:var(--spacing-sm)}.form-actions{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;align-items:center;display:flex}.modal-body .form-actions:last-child{margin-block-start:var(--spacing-lg)}.form-actions-end{margin-inline-start:auto}.inline-form{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.inline-form .form-message{margin-bottom:0}.checkbox-row{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.form-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.credit-notice{background-color:var(--color-success-tint);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:block}.credit-notice-head{color:var(--color-success-ink);font-size:var(--font-size-base);margin-bottom:2px;display:block}.form-message{font-size:var(--font-size-sm);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);display:block}.form-message-error{background-color:var(--color-error-tint);color:var(--color-error-ink)}.form-message-success{background-color:var(--color-success-tint);color:var(--color-success-ink)}.form-message-info{background-color:var(--color-info-tint);color:var(--color-info-ink)}.btn-block{width:100%}.toolbar{align-items:flex-end;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.filter-bar{margin-bottom:var(--spacing-lg)}.filter-bar-lead{margin-bottom:var(--spacing-sm)}.filter-bar-lead .form-group,.filter-bar>.toolbar{margin-bottom:0}@media (min-width:720px){.filter-bar{align-items:flex-end;gap:var(--spacing-md);display:flex}.filter-bar-lead{flex:220px;margin-bottom:0}.filter-bar>.toolbar{flex:auto}}.filter-bar-toggle{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.filter-bar-summary{align-items:center;gap:var(--spacing-xs);min-height:var(--control-height-compact);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);display:flex}.filter-bar-summary .icon{transition:transform .15s}.filter-bar-toggle:focus-visible+.filter-bar-summary{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.filter-bar-toggle:not(:checked)~.toolbar{display:none}.filter-bar-toggle:checked+.filter-bar-summary{margin-bottom:var(--spacing-sm)}.filter-bar-toggle:checked+.filter-bar-summary .icon{transform:rotate(180deg)}@media (min-width:720px){.filter-bar>.filter-bar-summary,.filter-bar>.filter-bar-toggle{display:none}.filter-bar-toggle:not(:checked)~.toolbar,.filter-bar-toggle:checked~.toolbar{display:flex}}.toolbar .form-group{flex:7.5rem;min-width:0;max-width:13rem;margin-bottom:0}.toolbar-grow{flex:240px}.toolbar .toolbar-grow{flex:2 11rem;max-width:none}.toolbar .toolbar-wide{flex:1.5 9.5rem;max-width:15rem}.toolbar .toolbar-fit{flex:none;max-width:none}.toolbar-reserved{flex:none}.checkbox-row{align-items:center;gap:var(--spacing-sm);display:flex}.filter-toggle{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;align-items:center;line-height:1.5;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex;position:relative}.filter-toggle input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-toggle:has(input:checked){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.filter-toggle:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.toolbar-reserved[data-idle]{visibility:hidden;pointer-events:none}.control-auto{width:auto}[data-pending=true]{opacity:.6;transition:opacity .15s}.breadcrumbs{margin-bottom:var(--spacing-sm)}.app-frame{width:100%;min-height:100dvh;max-width:calc(var(--max-width-content) + var(--padding-page) * 2);flex-direction:column;margin-inline:auto;display:flex}.app-main{min-width:0;padding-block:var(--spacing-xl) calc(var(--fab-size) + var(--spacing-2xl));flex:1}.app-topbar{z-index:30;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);position:sticky;top:0}.app-topbar-inner{align-items:center;gap:var(--spacing-md);min-height:var(--app-header-height);padding-inline:var(--padding-page);display:flex}.app-topbar-brand{flex:none;align-items:center;padding-inline-end:var(--spacing-sm);display:flex}.app-nav{align-items:stretch;gap:var(--spacing-xs-1);scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.app-nav span[data-upcoming]{align-items:center;gap:var(--spacing-xs);padding-inline:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-block-end:2px solid #0000;display:inline-flex;position:relative}.app-nav a:hover{color:var(--color-text-primary);text-decoration:none}.app-nav a[aria-current=page]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.app-nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.app-nav svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm);color:var(--color-text-muted)}.app-nav a[aria-current=page] svg{color:inherit}.app-nav a,.app-nav span[data-upcoming]{padding-inline:var(--spacing-sm)}.pay-form{gap:var(--spacing-xs);justify-items:start;margin-block-start:var(--spacing-sm);display:grid}.pay-form+.pay-form{margin-block-start:var(--spacing-md)}td .pay-form{margin-block-start:0}.account-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.card-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.card-head>:not(h2):not(h3){margin-block:calc((var(--font-size-base) * var(--line-height-normal) - var(--control-height-sm)) / 2)}.card-head h2,.card-head h3{margin-block-end:0}.card-head h2{font-size:var(--font-size-base)}.account-links{gap:var(--spacing-xs-1);display:grid}.account-links a{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-inline:calc(var(--spacing-sm) * -1);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);display:flex}.account-links a:hover{background-color:var(--color-primary-ring);color:var(--color-primary);text-decoration:none}.account-links .eyebrow{margin-inline-start:auto}.resource-password{margin:calc(var(--spacing-xs) * -1) 0 var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);padding-inline-start:calc(var(--spacing-sm) + 1.25rem)}.resource-password code{color:var(--color-text-primary);font-family:var(--font-mono,ui-monospace, monospace);-webkit-user-select:all;user-select:all}.account-link-pending{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-inline:calc(var(--spacing-sm) * -1);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.card-pair{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:start;display:grid}.card-pair>*{min-inline-size:0}.text-muted{color:var(--color-text-muted)}.text-error{color:var(--color-error-ink)}.address-search{flex:1;min-inline-size:0}.removed-addresses{border-block-start:1px solid var(--color-border);margin-block-start:var(--spacing-lg);padding-block-start:var(--spacing-md)}.removed-addresses>summary{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);cursor:pointer}.removed-addresses>summary:hover{color:var(--color-primary)}.removed-addresses .address-grid-compact{margin-block-start:var(--spacing-md)}.card>.removed-addresses{margin-block-start:0}.address-tile[data-removed]{opacity:.72}.buy-again{margin-block-end:calc(var(--page-band-gap) - var(--container-gap))}.buy-again>header{align-items:baseline;gap:var(--spacing-sm);margin-block-end:var(--spacing-sm);display:flex}.buy-again h2{font-size:var(--font-size-lg)}.buy-again-rail{gap:var(--container-gap);padding:var(--spacing-xs-1) 2px var(--spacing-sm);margin:calc(var(--spacing-xs-1) * -1) -2px calc(var(--spacing-sm) * -1);scrollbar-width:thin;display:flex;overflow-x:auto}.buy-again-card{gap:var(--spacing-sm);inline-size:260px;padding:var(--container-inset-nested);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;flex:none;display:flex}.buy-again-head{gap:var(--spacing-sm);display:flex}.buy-again-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.buy-again-head>.product-shot{align-self:flex-start}.buy-again-body{gap:var(--spacing-xs-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.buy-again-body h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.buy-again-buy{margin-block-start:auto}.card-shot{color:inherit;display:block;position:relative;overflow:hidden}a.card-shot img{transition:transform .15s}a.card-shot:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){a.card-shot img,a.card-shot:hover img{transition:none;transform:none}}.stock-flag{padding-block:var(--spacing-xs-1);text-align:center;background-color:#bc2534eb;position:absolute;inset-block-start:50%;inset-inline:-20%;transform:translateY(-50%)rotate(-11deg)}@supports (color:color-mix(in lab, red, red)){.stock-flag{background-color:color-mix(in srgb, var(--color-error) 92%, transparent)}}.stock-flag{color:var(--color-on-error);font-family:var(--font-family-condensed);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;box-shadow:var(--shadow-lg);pointer-events:none;line-height:1.4}.product-buy{gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);flex-direction:column;margin-top:auto;display:flex}.size-chips{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.size-chip{min-height:0;padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;position:relative}.size-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.size-chip[data-static]{cursor:default}.size-chip[data-static]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.size-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.size-chip[aria-pressed=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.stock-note{z-index:1;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-pill);font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:0 0 0 1px var(--color-badge-ring), var(--shadow-badge);line-height:1.35;display:inline-flex;position:absolute;inset-block-start:var(--spacing-sm);inset-inline-start:var(--spacing-sm)}.stock-note:before{content:"";background-color:currentColor;border-radius:50%;width:.5rem;height:.5rem}.stock-note[data-tone=low]{background-color:var(--color-warning-solid);color:var(--color-on-solid)}.card-flags{z-index:1;align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--spacing-sm);inset-inline-end:var(--spacing-sm)}.price-flag{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-pill);background-color:var(--color-info-solid);color:var(--color-on-solid);font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);box-shadow:0 0 0 1px var(--color-badge-ring), var(--shadow-badge);line-height:1.35}.stock-request{align-items:center;gap:var(--spacing-sm);display:flex}.size-chip-count{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background-color:var(--color-surface);min-width:1.15rem;min-height:1.15rem;color:var(--color-primary);font-size:.68rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding-inline:.2rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.25rem}.size-chip[data-out-of-stock]{color:var(--color-error-ink);border-color:#bc253473}@supports (color:color-mix(in lab, red, red)){.size-chip[data-out-of-stock]{border-color:color-mix(in srgb, var(--color-error) 45%, transparent)}}.size-chip[data-out-of-stock]{background-color:var(--color-error-tint-soft);text-decoration:line-through;text-decoration-thickness:1px}.size-chip[data-out-of-stock][aria-pressed=true]{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-on-error)}.product-buy-row{align-items:center;gap:var(--spacing-sm);flex-wrap:nowrap;min-height:2.5rem;display:flex}.product-buy-row .product-price{flex:none}.product-price{align-items:baseline;gap:var(--spacing-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:flex}.product-buy-row .add-to-cart,.product-buy-row .stock-request{justify-content:flex-end;gap:var(--spacing-sm);margin-inline-start:auto;flex-wrap:nowrap;flex:0 auto;margin-top:0}.product-buy-row:has(.add-to-cart-error){flex-wrap:wrap}.product-buy-row .add-to-cart,.product-buy-row .stepper{min-inline-size:0}.product-buy-row .stepper button{inline-size:var(--control-height-compact);flex-shrink:1;min-inline-size:1.5rem}.product-buy-row .stepper input{flex:none}.catalogue-card{container-type:inline-size}@container (max-width:190px){.product-buy-row{row-gap:var(--spacing-sm);flex-wrap:wrap}.product-buy-row .product-price{flex:1 0 100%}.product-buy-row .add-to-cart,.product-buy-row .stock-request{flex:auto;margin-inline-start:0}}.shop-layout{gap:var(--container-gap);align-items:start;display:grid}@media (min-width:900px){.shop-layout{grid-template-columns:210px minmax(0,1fr)}.shop-layout:not(:has(>.category-rail)){grid-template-columns:minmax(0,1fr)}}.category-rail{gap:var(--spacing-xs);padding:var(--spacing-md);background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (max-width:899px){.category-rail{display:none}}@media (min-width:900px){.category-rail{top:calc(var(--app-header-height) + var(--spacing-md));position:sticky}}.category-rail-group>summary{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;color:var(--color-text-primary);font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none;display:flex}.category-rail-group>summary::-webkit-details-marker{display:none}.category-rail-group>summary:hover{color:var(--color-primary)}.category-rail-group>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.category-rail-group>summary svg{opacity:.6;block-size:12px;inline-size:12px;margin-inline-start:auto;transition:transform .15s}.category-rail-group[open]>summary svg{transform:rotate(180deg)}.category-rail-group[open]>summary{border-block-end:2px solid var(--color-primary);margin-block-end:var(--spacing-xs)}.category-rail li a,.category-rail li span{padding:var(--spacing-xs-1) var(--spacing-xs);margin-inline:calc(var(--spacing-xs) * -1);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:block}.category-rail li a:hover{background-color:var(--color-primary-ring);color:var(--color-primary);text-decoration:none}.category-rail li span[aria-current=page]{background-color:var(--color-primary-ring);color:var(--color-primary);font-weight:var(--font-weight-medium)}.category-rail li .checkbox-field{min-height:0;padding:var(--spacing-xs-1) var(--spacing-xs);margin-inline:calc(var(--spacing-xs) * -1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.category-rail li .checkbox-field:hover{background-color:var(--color-primary-ring);color:var(--color-primary)}.category-rail li .checkbox-field:has(input:checked){background-color:var(--color-primary-ring);color:var(--color-primary);font-weight:var(--font-weight-medium)}.category-rail-all{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:start;cursor:pointer;background-color:#0000;margin-block-end:var(--spacing-sm);display:block}.category-rail-all:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primary-ring);color:var(--color-primary)}.category-rail-all:disabled{background-color:var(--color-primary-ring);color:var(--color-primary);cursor:default;border-color:#0000}.shop-menu{align-self:stretch;display:flex;position:relative}.shop-menu-trigger{align-items:center;gap:var(--spacing-xs);padding-inline:var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-block-end:2px solid #0000;display:inline-flex}.shop-menu-trigger:hover{color:var(--color-text-primary);text-decoration:none}.shop-menu-trigger[aria-current=page],.shop-menu:hover .shop-menu-trigger,.shop-menu:focus-within .shop-menu-trigger{color:var(--color-primary);border-block-end-color:var(--color-primary)}.shop-menu-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.shop-menu-trigger svg:last-child{opacity:.7;transition:transform .15s;display:block}.shop-menu:hover .shop-menu-trigger svg:last-child,.shop-menu:focus-within .shop-menu-trigger svg:last-child{transform:rotate(180deg)}.shop-menu-panel{visibility:hidden;opacity:0;transition:opacity .12s,visibility .12s}.shop-menu:hover .shop-menu-panel,.shop-menu:focus-within .shop-menu-panel{visibility:visible;opacity:1}.shop-menu-panel{z-index:40;max-inline-size:calc(var(--max-width-content) + var(--padding-page) * 2);max-block-size:calc(100dvh - var(--app-header-height));background-color:var(--color-band-plum);color:var(--color-on-band);padding:var(--spacing-lg) var(--padding-page) var(--spacing-xl);box-shadow:var(--shadow-lg);margin-inline:auto;position:fixed;inset-block-start:var(--app-header-height);inset-inline:0;overflow-y:auto}.shop-menu-grid{justify-content:start;gap:var(--spacing-lg) var(--spacing-2xl);max-inline-size:var(--max-width-content);grid-template-columns:repeat(3,minmax(0,280px));margin-inline:auto;display:grid}.shop-menu-grid .shop-menu-heading{border-block-end:2px solid var(--color-on-band-line);color:var(--color-on-band);font-family:var(--font-family-condensed);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.09em;margin-block-end:var(--spacing-sm);padding-block-end:var(--spacing-xs);padding-inline:0;display:block}.shop-menu-grid .shop-menu-heading:hover{color:var(--color-on-band);text-decoration:underline}.shop-menu-column[data-tone=forest] .shop-menu-heading{border-block-end-color:var(--color-spring)}.shop-menu-column[data-tone=plum] .shop-menu-heading{border-block-end-color:var(--color-heather)}.shop-menu-column[data-tone=heather] .shop-menu-heading{border-block-end-color:var(--color-on-band-line)}.shop-menu-grid li a{padding:var(--spacing-xs-1) var(--spacing-xs);margin-inline:calc(var(--spacing-xs) * -1);border-radius:var(--radius-sm);color:var(--color-on-band-soft);font-size:var(--font-size-sm);display:block}.shop-menu-grid li a:hover{background-color:var(--color-on-band-wash);color:var(--color-on-band);text-decoration:none}.shop-menu-foot{align-items:center;gap:var(--spacing-lg);max-inline-size:var(--max-width-content);margin:var(--spacing-lg) auto 0;border-block-start:1px solid var(--color-on-band-line);padding-block-start:var(--spacing-md);display:flex}.shop-menu-foot a{color:var(--color-on-band);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.shop-menu-foot a:hover{color:var(--color-on-band);text-decoration:underline}.shop-menu-panel a:focus-visible{outline:2px solid var(--color-on-band);outline-offset:2px}@media (max-width:899px){.shop-menu-panel,.shop-menu-trigger>.icon:last-child{display:none}}.nav-drawer{display:none;position:relative}.nav-drawer>summary{inline-size:var(--control-height-compact);block-size:var(--control-height-compact);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.nav-drawer>summary::-webkit-details-marker{display:none}.nav-drawer>summary::marker{content:""}.nav-drawer[open]>summary{background-color:var(--color-bg-light)}.nav-drawer-close-icon,.nav-drawer[open] .nav-drawer-open-icon{display:none}.nav-drawer[open] .nav-drawer-close-icon{display:block}.nav-drawer-panel{inset:var(--app-header-height) 0 0 0;z-index:45;gap:var(--spacing-xs);padding:var(--container-inset);background-color:var(--color-bg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nav-drawer-panel a,.nav-drawer-panel span{align-items:center;gap:var(--spacing-md);min-block-size:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-lg);text-decoration:none;display:flex}.nav-drawer-panel a:hover{background-color:var(--color-bg-light)}.drawer-shop>summary{align-items:center;gap:var(--spacing-md);min-block-size:var(--control-height);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer;list-style:none;display:flex}.drawer-shop>summary::-webkit-details-marker{display:none}.drawer-shop>summary::marker{content:""}.drawer-shop>summary>.icon:last-child{margin-inline-start:auto}.drawer-shop[open]>summary{font-weight:var(--font-weight-semibold)}.drawer-shop[open]>summary>.icon:last-child{transform:rotate(180deg)}.drawer-section>summary{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) calc(var(--spacing-md) * 2 + var(--icon-size));min-block-size:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;list-style:none;display:flex}.drawer-section>summary::-webkit-details-marker{display:none}.drawer-section>summary::marker{content:""}.drawer-section[open]>summary{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.drawer-section[open]>summary .icon{transform:rotate(180deg)}.drawer-section-links{flex-direction:column;display:flex}.drawer-section-links a{font-size:var(--font-size-base);padding-inline-start:calc(var(--spacing-md) * 3 + var(--icon-size))}.nav-drawer-panel a[aria-current=page]{background-color:var(--color-bg-light);color:var(--color-primary);font-weight:var(--font-weight-semibold)}@media (max-width:899px){.nav-drawer{display:block}.app-nav{display:none}.nav-drawer{flex:1 1 0}.app-topbar-brand{text-align:center;flex:none;justify-content:center}.app-topbar-actions{flex:1 1 0;justify-content:flex-end}.user-menu>summary .icon{display:none}.basket-button{justify-content:center;inline-size:36px;padding:0;position:relative}.basket-button .basket-count{min-inline-size:var(--spacing-lg);padding-inline:var(--spacing-xs);border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);line-height:var(--spacing-lg);text-align:center;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.app-topbar-inner{flex-wrap:wrap}.app-nav{margin-inline:calc(var(--padding-page) * -1);padding-inline:var(--padding-page);border-block-start:1px solid var(--color-border);flex-basis:100%;order:3}.app-nav a,.app-nav span[data-upcoming]{padding-block:var(--spacing-sm)}}.brand-mark{color:var(--color-logo);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.5px;line-height:var(--line-height-tight)}.brand-mark:hover{text-decoration:none}.basket-button{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.basket-button:hover{border-color:var(--color-primary);color:var(--color-primary);text-decoration:none}.basket-button svg{block-size:18px;inline-size:18px}.app-topbar-actions{align-items:center;gap:var(--spacing-xs);margin-inline-start:auto;display:flex}.icon-button{border-radius:var(--radius-md);block-size:36px;inline-size:36px;min-height:0;color:var(--color-text-secondary);background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.notif-count{min-inline-size:var(--spacing-lg);padding-inline:var(--spacing-xs);border-radius:var(--radius-lg);background-color:var(--color-error);color:var(--color-on-error);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);line-height:var(--spacing-lg);text-align:center;position:absolute;inset-block-start:var(--spacing-xs-1);inset-inline-end:var(--spacing-xs-1)}.user-menu{position:relative}.user-menu>summary{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover{background-color:var(--color-surface-hover)}.user-menu>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar{background-color:var(--color-primary-ring);block-size:28px;inline-size:28px;color:var(--color-primary);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.user-menu-panel{z-index:40;min-inline-size:240px;padding:var(--container-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0}.user-menu-panel .divider{margin-block:var(--spacing-sm)}.user-menu-panel .panel-title{padding-inline:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.menu-item{align-items:center;gap:var(--spacing-sm);inline-size:100%;min-height:var(--control-height-compact);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);background-color:#0000;justify-content:flex-start;display:flex}.menu-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.app-rail{top:var(--app-header-height);z-index:20;flex:0 0 var(--app-rail-width);inline-size:var(--app-rail-width);block-size:calc(100dvh - var(--app-header-height));align-self:flex-start;gap:var(--spacing-xs-1);padding:var(--spacing-sm) var(--spacing-xs);border-inline-end:1px solid var(--color-border);background-color:var(--color-surface);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.app-rail a{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:center;flex-direction:column;display:flex;position:relative}.app-rail a:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.app-rail a[aria-current=page]{background-color:var(--color-primary-ring);color:var(--color-primary)}.app-rail a[aria-current=page]:before{content:"";inset-block:var(--spacing-sm);border-radius:var(--radius-sm);background-color:var(--color-primary);inline-size:3px;position:absolute;inset-inline-start:0}@media (max-width:899px){.app-rail{border-inline-end:none;border-block-end:1px solid var(--color-border);flex-direction:row;flex:none;block-size:auto;inline-size:100%;position:static;overflow-x:auto}.app-rail a{min-inline-size:var(--app-rail-width);flex:none}.app-rail a[aria-current=page]:before{inset-block:auto var(--spacing-xs-1);inset-inline:var(--spacing-sm);block-size:3px;inline-size:auto}}.sort-button{min-height:auto;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:var(--spacing-xs);background:0 0;padding:0;display:inline-flex}.sort-button:hover{color:var(--color-primary)}.sort-arrow{opacity:.25}.sort-arrow[data-active]{opacity:1}.address-form{margin-block:var(--spacing-lg)}.address-row{margin-bottom:var(--spacing-md)}.address-show-all{margin-block-start:var(--spacing-sm)}.btn-danger-text{color:var(--color-error-ink)}.btn-danger-text:hover:not(:disabled){background-color:var(--color-error-tint-soft)}.event-log{gap:var(--spacing-sm);padding-left:0;list-style:none;display:grid}.event-log li{align-items:flex-start;gap:var(--spacing-sm);display:flex}.event-log li>.icon{color:var(--color-text-muted);flex:none;margin-block-start:2px}.event-log li[data-tone=error]>.icon{color:var(--color-error-ink)}.event-log li[data-tone=success]>.icon{color:var(--color-success-ink)}.event-log-body{min-inline-size:0;line-height:var(--line-height-normal);flex-direction:column;flex:1;display:flex}.event-log-topline{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.event-log-foot{align-items:center;gap:var(--spacing-sm);min-block-size:1.25rem;display:flex}.event-log-action{flex:none;margin-inline-start:auto}.event-log-action>button{min-height:var(--control-height-micro);padding:0 var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);border-color:var(--color-border)}.event-log-action>button:hover,.event-log-action>button:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}.event-log-summary{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);min-inline-size:0}.event-log-detail{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);overflow-wrap:anywhere}.amend-groups{gap:var(--spacing-xs);margin-block-start:var(--spacing-xs);display:grid}.amend-heading{font-family:var(--font-family-condensed);font-size:10.5px;font-weight:var(--font-weight-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);display:block}.amend-list{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-secondary);counter-reset:amend-item calc(var(--amend-start,1) - 1);gap:2px;margin:0;padding:0;list-style:none;display:grid}.amend-list>li{overflow-wrap:anywhere;counter-increment:amend-item;grid-template-columns:1.35em 1fr;align-items:start;display:grid}.amend-list>li:before{content:counter(amend-item) ".";color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.event-log-when{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);line-height:var(--line-height-tight);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.plain-list{padding-left:0;list-style:none}.plain-list li+li{margin-top:var(--spacing-xs)}.plain-list li.alert-item+li{margin-top:var(--spacing-sm)}.plain-list li:has(>.alert-item)+li{margin-top:var(--spacing-sm)}.record-title input{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border:none;background-color:#0000;border-bottom:1px solid #0000;border-radius:0;padding-left:0;padding-right:0}.record-title input:hover{border-bottom-color:var(--color-border)}.record-title input:focus-visible{border-bottom-color:var(--color-primary);box-shadow:none}.form-rows .form-group{gap:0 var(--spacing-md);margin-bottom:var(--spacing-xs);grid-template-columns:1fr;align-items:start;display:grid}@container (min-width:620px){.form-rows .form-group{grid-template-columns:var(--label-gutter) minmax(0, 1fr)}.form-rows .form-group>:not(label){grid-column:2}}.form-rows .form-group>label{padding-top:var(--label-baseline-offset);margin-bottom:0}.form-rows input,.form-rows select,.form-rows textarea{min-height:var(--control-height-compact);padding:var(--control-padding-y-compact) var(--spacing-sm);font-size:var(--font-size-sm)}.form-rows .checkbox-field{min-height:var(--control-height-compact)}.form-rows .password-field{--password-toggle-size:var(--control-height-compact)}.order-line-table .line-figure{text-align:right;font-variant-numeric:tabular-nums;background-color:#0000;border-color:#0000;inline-size:100%;padding-inline-end:0}.order-line-table .line-figure:hover,.order-line-table .line-figure:focus{border-color:var(--color-border);background-color:var(--color-surface)}.order-line-table .combobox-plain .combobox-input{padding-right:var(--spacing-sm);text-overflow:ellipsis;background-color:#0000;background-image:none;border-color:#0000}.order-line-table .combobox-plain .combobox-input:hover,.order-line-table .combobox-plain .combobox-input:focus{border-color:var(--color-border);background-color:var(--color-surface)}.order-line-table{table-layout:fixed}.order-line-table th,.order-line-table td{padding-inline:var(--spacing-sm);text-overflow:ellipsis;overflow:hidden}.order-line-table td{padding-block:var(--spacing-xs)}.order-line-table thead,.order-line-table tbody tr:nth-child(2n){background-color:#0000}.order-line-table th:not(:first-child),.order-line-table td:not(:first-child){white-space:nowrap}.order-line-table th:first-child,.order-line-table td:first-child{padding-inline-start:var(--container-inset)}.order-line-table th:last-child,.order-line-table td:last-child{padding-inline:0 var(--spacing-sm)}.order-line-table th{position:relative}.col-resize{cursor:col-resize;touch-action:none;z-index:1;background:0 0;border:0;inline-size:10px;padding:0;position:absolute;inset-block:0;inset-inline-end:0}.col-resize:before{content:"";background-color:#0000;inline-size:1px;transition:background-color .12s;position:absolute;inset-block:25%;inset-inline-end:0}.order-line-table thead:hover .col-resize:before{background-color:var(--color-border)}.col-resize:hover:before,.col-resize:focus-visible:before{background-color:var(--color-primary);inline-size:2px;inset-block:0}body[data-col-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.line-delivery>td{border-block-start:1px solid var(--color-border)}.line-add>td{padding-block:var(--spacing-sm)}.line-delivery>td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.order-line-table .line-delivery-method .combobox-input{font-size:var(--font-size-base);margin-inline-start:calc(var(--spacing-sm) * -1)}.line-sub{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:normal;margin-block-start:2px;font-style:italic;display:block}.line-sub[data-tone=warning]{color:var(--color-warning-ink);font-style:normal}.order-summary-split{gap:var(--container-gap);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:start;display:grid}.order-summary-split .detail-list>div{column-gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) auto}.order-summary-split .detail-list dt,.order-summary-split .detail-list dd{text-align:right}.order-summary-split .detail-total{border-block-start:1px solid var(--color-border);margin-block-start:var(--spacing-xs);padding-block-start:var(--spacing-sm)}.order-summary-split .detail-total dd{font-size:var(--font-size-lg)}.order-summary-split .detail-list dd{font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.line-table-actions{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.line-table-actions-group{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.order-line-table td:last-child{text-align:right}.order-line-table .line-add td{text-align:left;padding-inline-start:var(--container-inset)}.inline-fields{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.inline-fields>*{flex:120px;margin-bottom:0}.form-section{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.form-sections{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:stretch;display:grid}@container (min-width:700px){.form-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-section-wide{grid-column:1/-1}.form-sections .form-rows .form-group{grid-template-columns:1fr}@container (min-width:620px){.form-sections .form-rows .form-group{grid-template-columns:var(--label-gutter-narrow) minmax(0, 1fr)}.form-sections .form-rows .form-group>:not(label){grid-column:2}}.form-rows .form-group.form-group-full>:not(label){grid-column:1/-1}.panel-tinted{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--container-inset)}.panel-title{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.panel-tinted .panel-title{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text-primary);line-height:var(--line-height-tight);margin-block:0 var(--spacing-md)}.panel-body>:last-child{margin-bottom:0}.record-header{margin-bottom:var(--spacing-lg)}@media (max-width:720px){.record-header{align-items:end;row-gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.record-header>.record-title{grid-column:1}.record-header>.image-picker{grid-column:2}.record-header>.flex{gap:var(--spacing-sm);grid-column:1/-1}.record-header>.flex>*{flex:auto}}.form-rows .inline-fields .form-group,.form-sections .form-rows .inline-fields .form-group{grid-template-columns:none;margin-bottom:0;display:block}.address-grid{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:720px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.address-card{gap:var(--spacing-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--container-inset-nested);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.address-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.address-card-name{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.address-card-postcode{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-transform:uppercase}.address-card-lines{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.address-card-tags{gap:var(--spacing-xs);padding-top:var(--spacing-sm);flex-wrap:wrap;margin-top:auto;display:flex}.address-card-actions{gap:var(--spacing-xs);border-top:1px solid var(--color-border-light);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.address-card[data-billing=true],.address-card[data-delivery=true]{border-left-width:3px}.address-card[data-billing=true]{border-left-color:var(--color-info)}.address-card[data-delivery=true]{border-left-color:var(--color-success)}.address-card[data-billing=true][data-delivery=true]{background-image:linear-gradient(to bottom, var(--color-info) 0 50%, var(--color-success) 50% 100%);background-position:0 0;background-repeat:no-repeat;background-size:3px 100%;border-left-color:#0000}.address-card-add{justify-content:center;align-items:center;gap:var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:120px;color:var(--color-text-secondary);font-size:var(--font-size-sm);background-color:#0000;width:100%;display:flex}.address-card-add:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-light)}.address-toolbar{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.address-toolbar .address-search{min-height:var(--control-height-compact);padding:var(--control-padding-y-compact) var(--spacing-sm);font-size:var(--font-size-sm);flex:220px}.address-count{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.address-grid-compact{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:480px){.address-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:760px){.address-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.address-tile{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--container-inset-nested);font-size:var(--font-size-sm);line-height:var(--line-height-normal);position:relative}.address-tile:hover,.address-tile:focus-within{border-color:var(--color-primary)}.address-defaults{gap:var(--spacing-md);display:grid}@container (min-width:460px){.address-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}}.address-defaults .address-tile{gap:var(--spacing-xs-1);flex-direction:column;display:flex}.address-defaults .address-tile:hover{border-color:var(--color-border)}.address-tile-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-block-size:var(--control-height-micro);display:flex}.address-label{font-size:var(--font-size-sm)}.address-more>summary{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);cursor:pointer}.address-more>summary:hover{color:var(--color-primary)}.address-book{gap:var(--spacing-sm);grid-template-columns:1fr;margin-block-start:var(--spacing-sm);padding-left:0;list-style:none;display:grid}@container (min-width:460px){.address-book{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:760px){.address-book{grid-template-columns:repeat(3,minmax(0,1fr))}}.address-book .address-tile{gap:var(--spacing-xs-1);flex-direction:column;min-inline-size:0;display:flex}.address-book-name,.address-book-street{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.address-book-name{font-weight:var(--font-weight-semibold)}.address-book-street{color:var(--color-text-secondary)}.address-book-foot{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);margin-block-start:auto;padding-block-start:var(--spacing-xs-1);display:flex}.address-tile[data-removed] .address-book-name,.address-tile[data-removed] .address-book-street{color:var(--color-text-muted)}.address-tile-line{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.address-tile-name,.address-tile-street{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.address-tile-name{font-weight:var(--font-weight-semibold)}.address-tile-street{color:var(--color-text-secondary)}.address-tile-address{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.address-tile-change{margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}.credit-flags{gap:0;display:grid}.credit-flags .checkbox-field{min-height:0;padding-block:var(--spacing-xs)}.overdue-permission-group select{max-width:24rem}.overdue-permission-group small{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:var(--color-primary-ring);color:var(--color-text-secondary);font-size:var(--font-size-sm);width:fit-content}.address-defaults-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.internal-split{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:stretch;display:grid}@container (min-width:700px){.internal-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.record-actions{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);display:flex}.address-tile-tags,.address-tile-postcode{gap:var(--spacing-xs);flex:none;display:flex}.address-tile-actions{gap:var(--spacing-xs);padding:var(--spacing-xs-1);border-radius:var(--radius-sm);background-color:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .12s;display:flex;position:absolute;inset-block-end:var(--spacing-xs);inset-inline-end:var(--spacing-xs)}.address-tile:hover .address-tile-actions,.address-tile:focus-within .address-tile-actions{opacity:1;pointer-events:auto}.address-tile[data-editing]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.address-tile[data-editing] .address-tile-actions{display:none}.choice-row{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--spacing-xs);min-height:var(--control-height-sm);padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;font-weight:500;line-height:1;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.choice:hover{border-color:var(--color-primary);background-color:var(--color-primary-ring)}.choice:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring);outline:none}.choice[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.choice[aria-pressed=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:.3rem;height:.55rem;margin-bottom:.15rem;transform:rotate(45deg)}.btn-micro{min-height:var(--control-height-micro);padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.btn-buy{min-height:var(--control-height-compact);min-inline-size:4rem;padding:0 var(--spacing-sm);font-size:var(--font-size-sm)}.btn-primary[data-done]{opacity:1;background-color:var(--color-primary-ring);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);cursor:default}.activity-feed{max-height:420px;padding-left:0;list-style:none;overflow-y:auto}.activity-item{border-left:2px solid var(--color-border);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.activity-item+.activity-item{margin-top:var(--spacing-xs-1)}.activity-item[data-kind=order]{border-left-color:var(--color-info)}.activity-item[data-kind=payment],.activity-item[data-kind=invoice]{border-left-color:var(--color-success)}.activity-item[data-kind=auth]{border-left-color:var(--color-primary)}.activity-line{align-items:baseline;gap:var(--spacing-sm);min-width:0;display:flex}.activity-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.activity-when{font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none}.activity-kind{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);flex:none}.activity-detail{min-width:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.invite-status{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-split{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1100px){.page-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.page-split>*{min-width:0}@media (min-width:1100px){.page-rail{top:var(--spacing-lg);position:sticky}}.note-form{margin-bottom:var(--spacing-md)}.note-form textarea{min-height:0;font-size:var(--font-size-sm)}.note-form .form-actions{margin-top:var(--spacing-xs)}.note-list{gap:var(--spacing-md);margin:0;padding-left:0;list-style:none;display:grid}.note-item+.note-item{border-top:1px solid var(--color-border);padding-top:var(--spacing-md)}.note-item-head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.note-when{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.note-body{font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-author{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.remove-icon{color:var(--color-text-muted);cursor:pointer;opacity:.4;background:0 0;border:0;flex:none;padding:0;line-height:0;transition:opacity .15s,color .15s;display:inline-flex}.note-item:hover .remove-icon,.order-line-table tbody tr:hover .remove-icon,.remove-icon:focus-visible{opacity:1;color:var(--color-error-ink)}.remove-icon:disabled{cursor:default;opacity:.25}.activity-item[data-kind=note]{border-left-color:var(--color-warning)}.activity-item[data-kind=note] .activity-title{white-space:normal;overflow:visible}.activity-item[data-kind=credit]{border-left-color:var(--color-grape)}.activity-item[data-kind=email]{border-left-color:var(--color-heather)}.address-row-spacing{margin-bottom:var(--spacing-sm)}.portal-access{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column;display:flex}.portal-access-row{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.portal-access-message{margin-bottom:0}.portal-access-message[data-tone=error]{color:var(--color-error-ink)}.portal-access-message[data-tone=success]{color:var(--color-success-ink)}.page-band .badge{background-color:var(--color-on-band-wash);color:var(--color-on-band)}.page-band .portal-access-message[data-tone=success]{color:var(--color-on-band)}.page-band .portal-access-message[data-tone=error]{background-color:var(--color-error);color:var(--color-on-error);padding:var(--spacing-xs-1) var(--spacing-sm);border-radius:var(--radius-sm)}.audit-changes{max-width:32rem}.audit-changes li{gap:var(--spacing-xs);flex-wrap:wrap;align-items:baseline;display:flex}.audit-more>summary{align-items:baseline;gap:var(--spacing-sm);cursor:pointer;list-style:none;display:flex}.audit-more>summary::-webkit-details-marker{display:none}.audit-change{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;display:block;overflow:hidden}.audit-more[open]>summary{margin-block-end:var(--spacing-xs)}.audit-more[open] .audit-change{white-space:normal;overflow:visible}.audit-more-count{color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap;flex:none}.audit-more>summary:hover .audit-more-count{text-decoration:underline}.audit-more[open] .audit-more-count [data-when=closed],.audit-more:not([open]) .audit-more-count [data-when=open]{display:none}.invite-batch{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.credit-summary{gap:var(--spacing-sm);flex-direction:column;display:flex}.credit-summary-head{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.credit-meter{appearance:none;border-radius:var(--radius-sm);background-color:var(--color-border);border:none;block-size:6px;inline-size:100%;overflow:hidden}.credit-meter::-webkit-progress-bar{background-color:var(--color-border)}.credit-meter::-webkit-progress-value{background-color:var(--color-success);transition:inline-size .2s}.credit-meter::-moz-progress-bar{background-color:var(--color-success)}.credit-meter[data-overdue]::-webkit-progress-value{background-color:var(--color-warning)}.credit-meter[data-overdue]::-moz-progress-bar{background-color:var(--color-warning)}.credit-meter[data-over]::-webkit-progress-value{background-color:var(--color-error)}.credit-meter[data-over]::-moz-progress-bar{background-color:var(--color-error)}.credit-figures{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}@container (max-width:480px){.credit-figures{gap:var(--spacing-md) var(--spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.credit-figures dt{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted)}.credit-figures dd{font-size:var(--font-size-sm)}.credit-figures>div[data-tone=error] dd{color:var(--color-error-ink)}.credit-figures>div[data-tone=success] dd{color:var(--color-success-ink)}.icon{inline-size:var(--icon-size);block-size:var(--icon-size);flex:none}.icon-sm{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.icon-lg{inline-size:var(--icon-size-lg);block-size:var(--icon-size-lg)}.dashboard-split{gap:var(--container-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1100px){.dashboard-split{grid-template-columns:minmax(0,1fr) 320px}}.dashboard-split>*{min-width:0}@media (max-width:1099px){.dashboard-split>.dashboard-main,.dashboard-split>.page-rail,.dashboard-split>.dashboard-main>.stack,.dashboard-split>.page-rail>.stack{display:contents}.dashboard-split .attention-card{order:-1}.account-split{flex-direction:column;align-items:stretch;display:flex}.account-split>.dashboard-main,.account-split>.stack,.account-split .dashboard-main>.stack{display:contents}.account-split .kpi-grid{order:1}.account-split .account-allowance{order:2}.account-split .account-owed{order:3}.account-split .account-last-order{order:4}.account-split .account-chart{order:5}.account-split .account-details{order:6}.account-split .account-addresses,.account-split>*>*,.account-split>*>*>*{order:7}.ledger-split{flex-direction:column;align-items:stretch;display:flex}.ledger-split>.dashboard-main,.ledger-split>.page-rail,.ledger-split>.page-rail>.stack{display:contents}.ledger-split .credit-card{order:1}.ledger-split>*>*,.ledger-split>*>*>*{order:2}.ledger-split [data-figure=on-order],.ledger-split [data-figure=credit-notes]{display:none}}@media (max-width:599px){.account-split .kpi-grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-main{min-width:0;container-type:inline-size}.kpi-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (max-width:720px){:root{--container-inset-tile:var(--spacing-md)}.kpi-grid-3-2{gap:var(--spacing-sm);grid-template-columns:repeat(6,1fr)}.kpi-grid-3-2>*{grid-column:span 2}.kpi-grid-3-2>[data-span=wide]{grid-column:span 3}}.kpi{gap:var(--spacing-xs);padding:var(--container-inset-tile);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex;container-type:inline-size}.kpi[data-tone=error]{border-color:var(--color-error);background-color:var(--color-error-tint-soft)}.kpi-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:min(var(--font-size-xl), 15cqi);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow-wrap:anywhere}.kpi[data-tone=error] .kpi-value{color:var(--color-error-ink)}.kpi-delta{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}@container (max-width:135px){.kpi-delta-period{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.kpi-delta[data-direction=up]{color:var(--color-success-ink)}.kpi-delta[data-direction=down]{color:var(--color-error-ink)}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.panel-head h3,.panel-head .eyebrow{margin-bottom:0}.panel-pair{gap:var(--spacing-lg);grid-template-columns:1fr;align-items:start;display:grid}@container (min-width:760px){.panel-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.chart-y{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.chart-plot{min-width:0}.chart-plot svg{block-size:auto;inline-size:100%;display:block}.chart-grid-line{stroke:var(--color-border);stroke-width:1px}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{stroke:var(--color-surface);stroke-width:1.5px}.chart-line[data-series="0"],.chart-dot[data-series="0"],.chart-swatch[data-series="0"]{stroke:var(--color-chart-1);color:var(--color-chart-1)}.chart-line[data-series="1"],.chart-dot[data-series="1"],.chart-swatch[data-series="1"]{stroke:var(--color-chart-2);color:var(--color-chart-2)}.chart-line[data-series="2"],.chart-dot[data-series="2"],.chart-swatch[data-series="2"]{stroke:var(--color-chart-3);color:var(--color-chart-3)}.chart-line[data-series="3"],.chart-dot[data-series="3"],.chart-swatch[data-series="3"]{stroke:var(--color-chart-4);color:var(--color-chart-4)}.chart-dot{fill:currentColor}.chart-x{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);color:var(--color-text-muted);grid-column:2;justify-content:space-between;display:flex}.chart-x span{text-align:center;flex:1 1 0;min-width:0;overflow:hidden}.chart-legend{gap:var(--spacing-sm) var(--spacing-lg);margin-bottom:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.chart-legend>span{align-items:center;gap:var(--spacing-xs);display:inline-flex}.chart-swatch{inline-size:var(--spacing-sm);block-size:var(--spacing-sm);background-color:currentColor;border-radius:50%}.bar-list{gap:var(--spacing-sm);display:grid}.bar-row{align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.bar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bar-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);white-space:nowrap}.bar-secondary{color:var(--color-text-muted);font-size:var(--font-size-xs)}a.bar-label{color:var(--color-text-primary)}a.bar-label:hover{color:var(--color-primary)}.bar-track{appearance:none;inline-size:100%;block-size:var(--bar-height);border-radius:var(--radius-sm);background-color:var(--color-border-light);border:none;grid-column:1/-1;overflow:hidden}.bar-track::-webkit-progress-bar{background-color:var(--color-border-light)}.bar-track::-webkit-progress-value{background-color:var(--color-spring);border-radius:var(--radius-sm)}.bar-track::-moz-progress-bar{background-color:var(--color-spring);border-radius:var(--radius-sm)}.bar-track[data-tone=brand]::-webkit-progress-value{background-color:var(--color-primary)}.bar-track[data-tone=brand]::-moz-progress-bar{background-color:var(--color-primary)}.bar-track[data-tone=grape]::-webkit-progress-value{background-color:var(--color-grape)}.bar-track[data-tone=grape]::-moz-progress-bar{background-color:var(--color-grape)}.bar-track[data-tone=plum]::-webkit-progress-value{background-color:var(--color-plum)}.bar-track[data-tone=plum]::-moz-progress-bar{background-color:var(--color-plum)}.alert-list{gap:var(--spacing-sm);display:grid}.alert-item{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex}a.alert-item:hover{border-color:var(--color-text-muted);text-decoration:none}.alert-item[data-tone=error]{border-color:var(--color-error);background-color:var(--color-error-tint-soft)}.alert-item[data-tone=error] .icon{color:var(--color-error-ink)}.alert-item[data-tone=warning]{border-color:var(--color-warning);background-color:var(--color-warning-tint)}.alert-item[data-tone=warning] .icon{color:var(--color-warning-ink)}.alert-item[data-tone=info]{border-color:var(--color-info);background-color:var(--color-info-tint)}.alert-item[data-tone=info] .icon{color:var(--color-info-ink)}.page-alert{margin-block-end:0}.alert-body{min-width:0}.alert-title{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);display:block}.alert-detail{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);display:block}.alert-note{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);display:block}.card-table{--table-inset-inline:var(--container-inset);--table-inset-block:var(--container-inset);padding:0}.card-table .panel-head{padding:var(--table-inset-block) var(--table-inset-inline) var(--spacing-md);margin-bottom:0}.card-table>.panel-head:not(:first-child){padding-block-start:0}.card-table .doc-header{padding-inline:var(--table-inset-inline);padding-block-end:var(--spacing-md)}.card-table>p:not(.alert-item){padding-inline:var(--table-inset-inline)}.card-table>.alert-item,.card-table>.empty-state{margin-inline:var(--table-inset-inline)}.card-table>.alert-item:first-child,.card-table>.empty-state:first-child{margin-block-start:var(--table-inset-block)}.card-table>.alert-item:last-child,.card-table>.empty-state:last-child{margin-block-end:var(--table-inset-block)}.line-table th:not(:first-child),.line-table td:not(:first-child){white-space:nowrap;inline-size:1%}.card-table td:last-child,.card-table th:last-child{padding-inline-end:var(--table-inset-inline)}.card-table td:first-child,.card-table th:first-child{padding-inline-start:var(--table-inset-inline)}.col-money{text-align:end;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.empty-state{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xl) var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;flex-direction:column;display:flex}.empty-state .icon{color:var(--color-border)}.empty-state p{max-width:40ch;margin-bottom:0}.app-rail span[data-upcoming]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);line-height:var(--line-height-tight);text-align:center;opacity:.45;cursor:default;flex-direction:column;display:flex}.fab{z-index:50;position:fixed;inset-block-end:var(--spacing-xl);inset-inline-end:var(--spacing-xl)}.fab>summary{inline-size:var(--fab-size);block-size:var(--fab-size);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xl);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;list-style:none;transition:background-color .2s,transform .2s;display:flex}.fab>summary::-webkit-details-marker{display:none}.fab>summary:hover{background-color:var(--color-primary-hover)}.fab>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.fab[open]>summary .icon{transition:transform .2s;transform:rotate(45deg)}.fab-menu{min-inline-size:220px;padding:var(--container-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xl);position:absolute;inset-block-end:calc(100% + var(--spacing-sm));inset-inline-end:0}.fab-menu .panel-title{padding-inline:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.stock-list{grid-template-columns:minmax(0,1fr);padding-left:0;list-style:none;display:grid}.stock-list>li{min-width:0}.stock-list>li+li{border-top:1px solid var(--color-border)}.stock-row{align-items:center;gap:var(--spacing-sm);min-width:0;padding-block:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex;position:relative}.stock-row:hover:after,.stock-row:focus-visible:after{content:attr(data-name);z-index:5;max-inline-size:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:var(--line-height-normal);pointer-events:none;margin-block-end:var(--spacing-xs);position:absolute;inset-block-end:100%;inset-inline-start:0}.stock-row>.badge{flex:none}a.stock-row:hover{background-color:var(--color-surface-hover);text-decoration:none}.stock-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.stock-variation{color:var(--color-text-muted)}.stock-qty{flex:none}.theme-switch{gap:var(--spacing-xs-1);padding:var(--spacing-xs-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-light);display:flex}.theme-switch button{min-height:var(--control-height-micro);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-family-condensed);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;background-color:#0000;flex:1 1 0}.theme-switch button:hover{color:var(--color-text-primary)}@media (pointer:coarse){.theme-switch button{min-height:var(--control-height-compact)}}.theme-switch button[aria-pressed=true]{background-color:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.tier-preview{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.tier-list{gap:var(--spacing-xs);display:grid}.tier-list>div{align-items:baseline;gap:var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tier-list dt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tier-list dd{white-space:nowrap}.variation-row{align-items:center;gap:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-surface);grid-template-columns:minmax(0,1fr) 7.5rem 6rem 9rem auto;display:grid}@media (max-width:899px){.variation-row{flex-wrap:wrap;display:flex}}.variation-row[data-inactive]{opacity:.6}.variation-main{gap:var(--spacing-xs-1);flex-direction:column;flex:180px;min-width:0;display:flex}.variation-name{align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);display:flex}.variation-figure{gap:var(--spacing-xs-1);min-inline-size:84px;font-size:var(--font-size-sm);flex-direction:column;flex:none;display:flex}.variation-actions{align-items:center;gap:var(--spacing-xs);flex:none;justify-content:flex-end;margin-inline-start:auto;display:flex}.variation-editor{background-color:var(--color-surface);margin-bottom:var(--spacing-sm)}.override-row{align-items:center;gap:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.override-account{gap:var(--spacing-xs-1);flex-direction:column;flex:200px;min-width:0;display:flex}.override-note{min-width:0;color:var(--color-text-muted);flex:160px}.override-actions{flex:none;margin-inline-start:auto}.catalogue-grid{gap:var(--container-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:560px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:820px){.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1000px){.catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalogue-card{gap:var(--spacing-sm);background-color:var(--color-surface);flex-direction:column;display:flex}.catalogue-head{gap:var(--spacing-xs-1);flex-direction:column;display:flex}.catalogue-card h3{font-size:var(--font-size-base);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-block-size:2.6em;margin-bottom:0;line-height:1.3;display:-webkit-box;overflow:hidden}.catalogue-card .eyebrow{white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;overflow:hidden}.size-slot{align-items:center;min-block-size:2.75rem;display:flex}.size-slot>*{inline-size:100%}.size-slot .size-chips{gap:var(--spacing-xs);flex-wrap:nowrap;display:flex;overflow:visible}.size-slot .size-chip{white-space:nowrap;min-inline-size:0;padding-inline:var(--spacing-sm);flex:0 auto}.catalogue-prices{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-sm);margin-top:auto}.catalogue-price{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding-block:var(--spacing-xs);display:flex}.catalogue-price+.catalogue-price{border-top:1px solid var(--color-border-light)}.catalogue-variation{align-items:center;gap:var(--spacing-xs);min-width:0;font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.catalogue-figure{align-items:flex-end;gap:var(--spacing-xs-1);font-size:var(--font-size-sm);flex-direction:column;flex:none;display:flex}.variation-figure,.catalogue-figure{align-items:flex-start}.catalogue-figure{align-items:flex-end}.add-to-cart{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex:100%;display:flex}.stepper{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;inline-size:fit-content;display:flex;overflow:hidden}.stepper input{inline-size:32px;min-height:var(--control-height-compact);border:none;border-inline:1px solid var(--color-border);text-align:center;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);background-color:#0000;border-radius:0;padding:0}.stepper input:focus-visible{box-shadow:none;background-color:var(--color-bg-light)}.stepper button{min-height:var(--control-height-compact);min-inline-size:var(--control-height-compact);padding-inline:var(--spacing-xs);font-size:var(--font-size-base);border-radius:0}.add-to-cart-error{align-items:center;gap:var(--spacing-xs);color:var(--color-error-ink);font-size:var(--font-size-xs);flex:100%;display:flex}.basket-line{align-items:flex-start;gap:var(--spacing-sm);min-width:0;display:flex}.basket-product{gap:var(--spacing-xs-1);flex-direction:column;min-width:0;display:flex}.basket-product .eyebrow{margin-bottom:0}.basket-tags{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.basket-tags:empty{display:none}.stepper[data-saving]{opacity:.6;transition:opacity .2s}.totals{gap:var(--spacing-sm);display:grid}.totals>div{align-items:baseline;gap:var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.totals dt{gap:var(--spacing-xs-1);flex-direction:column;min-width:0;display:flex}.totals dt .eyebrow{margin-bottom:0}.totals>div[data-total]{border-top:1px solid var(--color-border);padding-top:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.export-link-short{display:none}@media (max-width:720px){.ledger-toolbar{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.ledger-toolbar .form-group{max-width:none}.ledger-toolbar [data-field=period]{grid-area:1/1}.ledger-toolbar [data-field=status]{grid-area:1/2/2/4}.ledger-toolbar [data-field=from]{grid-area:2/1}.ledger-toolbar [data-field=to]{grid-area:2/2}.ledger-toolbar:not(:has([data-field=status])) [data-field=period]{grid-area:1/1/2/4}.ledger-toolbar .export-link{padding-inline:var(--spacing-sm);grid-area:2/3;justify-self:end}@container (max-width:365px){.export-link-full{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.export-link-short{display:inline}}}@media (max-width:599px){.pagination-edge{display:none}.pagination-size>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}tr[data-quiet] td{color:var(--color-text-secondary)}tr[data-quiet] td:first-child{font-weight:var(--font-weight-normal)}.credit-notes-table td[data-cell=reason]{white-space:nowrap;text-overflow:ellipsis;max-width:44ch;overflow:hidden}.orders-table td[data-cell=order] .badge{margin-left:var(--spacing-sm)}.draft-age-stale{color:var(--color-warning-ink);font-weight:var(--font-weight-medium)}.draft-banner{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);display:flex}.draft-banner>:last-child{margin-left:auto}.stock-layout{gap:var(--spacing-md);align-items:start;display:grid}@media (min-width:1080px){.stock-layout{grid-template-columns:minmax(0,1fr) 300px}}.stock-search{align-items:end;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.stock-search .form-group{max-width:22rem}.stock-search .export-link{flex:none;margin-inline-start:auto}.stock-search-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;align-self:center;margin-block-start:calc(var(--font-size-xs) + var(--spacing-xs))}.stock-no-match{padding-block:var(--spacing-lg);color:var(--color-text-secondary);text-align:center}.stock-rail{gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}@media (min-width:1080px){.stock-rail{top:var(--spacing-md);position:sticky}}.stock-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-surface)}.stock-summary hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-sm) 0}.stock-figure{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1;display:block}.stock-figure-warn{color:var(--color-warning-ink)}.stock-figure-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.stock-table-column{min-width:0}.stock-sku{margin-left:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.stock-uncounted{color:var(--color-text-muted);font-style:italic}.stock-since{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:block}.stock-count-form{align-items:center;gap:var(--spacing-xs);display:flex}.stock-count-form input{width:7rem}.stock-table td[data-cell=qty]{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.stock-table th,.stock-table td{padding-block:var(--spacing-sm)}.link-button{text-align:left;min-height:0;font-size:inherit;font-weight:inherit;color:var(--color-primary);background:0 0;padding:0;display:inline}.link-button:hover:not(:disabled){color:var(--color-primary-hover);text-decoration:underline}.stock-table td[data-cell=action] .btn-sm{min-height:32px;padding-block:var(--spacing-xs)}.stock-table td[data-cell=count]{padding-block:var(--spacing-md)}.stock-table tr[data-open=true] td{background:var(--color-surface-hover)}.stock-log{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-surface)}.stock-log-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.stock-log-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.stock-log-list li{gap:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:3rem 1fr auto;align-items:baseline;display:grid}.stock-delta{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-success-ink)}.stock-delta.down{color:var(--color-text-secondary)}.stock-log-what{min-width:0}.stock-log-note{color:var(--color-text-secondary);font-style:italic;display:block}.stock-log-when{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.stock-log-recent li{grid-template-columns:2.5rem minmax(0,1fr)}.stock-log-recent strong{font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);display:block}.stock-log-recent .stock-log-when{grid-column:2;font-style:normal}.stock-add{align-items:end;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 7rem auto;display:grid}.stock-add .form-group{margin-bottom:0}.stock-add .form-message{grid-column:1/-1}@media (max-width:640px){.stock-add{grid-template-columns:7rem auto}.stock-add .form-group:first-of-type{grid-column:1/-1}}@media (max-width:720px){.draft-banner{flex-wrap:wrap}.draft-banner>:last-child{margin-left:0}.stack-rows thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stack-rows tr{align-items:center;column-gap:var(--spacing-md);row-gap:var(--spacing-xs);padding:var(--spacing-md) var(--container-inset);border-block-end:1px solid var(--color-border);display:grid}.stack-rows td{border:0;padding:0;display:block}.stack-rows td:first-child,.stack-rows td:last-child{padding-inline:0}.stack-rows td[data-label]:before{content:attr(data-label) " ";color:var(--color-text-muted)}.stack-rows{--card-line-2:2}.stack-rows[data-account]{--card-line-2:3}.orders-table td[data-cell=account],.invoices-table td[data-cell=account],.credit-notes-table td[data-cell=account],.payments-table td[data-cell=account]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:2/1/3/3}.basket-table tr{row-gap:var(--spacing-md);grid-template-columns:1fr auto auto}.basket-table td:first-child{grid-column:1}.basket-table td:nth-child(2){font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;grid-column:2/-1;align-self:start}.basket-table td:nth-child(2):before{content:none}.basket-table td:nth-child(2):after{content:" " attr(data-label)}.basket-table td:nth-child(3){grid-column:1;justify-self:start}.basket-table td:nth-child(4){font-weight:var(--font-weight-medium);grid-column:2}.basket-table td:nth-child(5){grid-column:3;justify-self:end}.basket-table td:nth-child(5) .btn-micro{margin-inline-end:calc(var(--spacing-sm) * -1)}.orders-table tr{row-gap:var(--spacing-sm);grid-template-columns:1fr auto}.orders-table td[data-cell=order]{grid-area:1/1}.orders-table td[data-cell=placed]{grid-area:var(--card-line-2) / 1}.orders-table td[data-cell=total]{grid-area:var(--card-line-2) / 2;font-weight:var(--font-weight-medium)}.orders-table td[data-cell=status]{grid-area:1/2;justify-self:end}.orders-table td[data-cell=dispatched],.orders-table td[data-cell=delivery],.orders-table td[data-cell=payment]{display:none}.orders-table td[data-cell=placed]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.baskets-table>tbody>tr{grid-template-columns:1fr auto auto}.baskets-table td[data-cell=account]{grid-area:1/1/2/3}.baskets-table td[data-cell=open]{grid-area:1/3;place-self:start end}.baskets-table td[data-cell=lines]{grid-area:2/1}.baskets-table td[data-cell=units]{grid-area:2/2}.baskets-table td[data-cell=goods]{font-weight:var(--font-weight-medium);grid-area:2/3;justify-self:end}.baskets-table td[data-cell=changed]{grid-area:3/1/4/4}.baskets-table td[data-cell=lines],.baskets-table td[data-cell=units],.baskets-table td[data-cell=changed]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.baskets-table td[data-cell=stock]{grid-area:4/1/5/4;margin-block-start:var(--spacing-xs)}.baskets-table td[data-cell=stock][data-quiet]{display:none}.baskets-table>tbody>.basket-lines-row{border-block-end:0;padding:0;display:block}.basket-lines{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.recent-orders-table tr{row-gap:var(--spacing-xs);grid-template-columns:1fr auto}.recent-orders-table td[data-cell=order]{grid-area:1/1}.recent-orders-table td[data-cell=status]{grid-area:1/2;justify-self:end}.recent-orders-table td[data-cell=account]{font-size:var(--font-size-sm);grid-area:2/1/3/3}.recent-orders-table td[data-cell=placed]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:3/1}.recent-orders-table td[data-cell=total]{font-weight:var(--font-weight-medium);grid-area:3/2}.accounts-table tr,.invites-worklist-table tr{row-gap:var(--spacing-xs);grid-template-columns:1fr auto}.accounts-table td[data-cell=name]{grid-area:1/1}.accounts-table td[data-cell=status]{grid-area:1/2;justify-self:end}.accounts-table td[data-cell=type]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:2/1}.accounts-table td[data-cell=credit]{font-weight:var(--font-weight-medium);grid-area:2/2}.accounts-table td[data-cell=email]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:3/1/4/3}.accounts-table td[data-cell=business]{display:none}.invites-worklist-table td[data-cell=account]{grid-area:1/1}.invites-worklist-table td[data-cell=portal]{grid-area:1/2;justify-self:end}.invites-worklist-table td[data-cell=type]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:2/1}.invites-worklist-table td[data-cell=email]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:3/1/4/3}.invites-worklist-table td[data-cell=needed]{font-size:var(--font-size-sm);grid-area:4/1/5/3}.invoices-table tr{row-gap:var(--spacing-sm);grid-template-columns:1fr auto}.invoices-table td[data-cell=invoice]{grid-area:1/1}.invoices-table td[data-cell=status]{grid-area:1/2;justify-self:end}.invoices-table td[data-cell=due]{grid-area:var(--card-line-2) / 1;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.invoices-table td[data-cell=total],.invoices-table td[data-cell=outstanding]{grid-area:var(--card-line-2) / 2;font-weight:var(--font-weight-medium)}.invoices-table tr[data-settled] td[data-cell=outstanding],.invoices-table tr:not([data-settled]) td[data-cell=total],.invoices-table td[data-cell=issued]{display:none}.invoices-table td[data-cell=pay]{grid-column:1/-1}.invoices-table td[data-cell=pay] .btn-primary{width:100%}.credit-notes-table tr{row-gap:var(--spacing-sm);grid-template-columns:1fr auto}.credit-notes-table td[data-cell=note]{grid-area:1/1}.credit-notes-table td[data-cell=status]{grid-area:1/2;justify-self:end}.credit-notes-table td[data-cell=issued]{grid-area:var(--card-line-2) / 1;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.credit-notes-table td[data-cell=amount],.credit-notes-table td[data-cell=unused]{grid-area:var(--card-line-2) / 2;font-weight:var(--font-weight-medium)}.credit-notes-table tr[data-settled] td[data-cell=unused],.credit-notes-table tr:not([data-settled]) td[data-cell=amount],.credit-notes-table td[data-cell=against],.credit-notes-table td[data-cell=reason]{display:none}.report-league-table tr,.report-paying-table tr,.report-products-table tr,.report-unsold-table tr,.report-months-table tr{row-gap:var(--spacing-xs);grid-template-columns:1fr auto}.report-league-table td[data-cell=account],.report-paying-table td[data-cell=account],.report-products-table td[data-cell=product],.report-unsold-table td[data-cell=product],.report-months-table td[data-cell=month]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--font-weight-medium);grid-area:1/1;overflow:hidden}.report-league-table td[data-cell=revenue],.report-paying-table td[data-cell=ontime],.report-products-table td[data-cell=revenue],.report-unsold-table td[data-cell=stock],.report-months-table td[data-cell=revenue]{font-weight:var(--font-weight-medium);grid-area:1/2;justify-self:end}.report-league-table td[data-cell=revenue]:before,.report-paying-table td[data-cell=ontime]:before,.report-products-table td[data-cell=revenue]:before,.report-months-table td[data-cell=revenue]:before{content:none}.report-league-table td[data-cell=orders],.report-paying-table td[data-cell=late],.report-products-table td[data-cell=units],.report-unsold-table td[data-cell=size],.report-months-table td[data-cell=orders]{grid-area:2/1}.report-league-table td[data-cell=change],.report-paying-table td[data-cell=outstanding],.report-products-table td[data-cell=change],.report-unsold-table td[data-cell=price],.report-months-table td[data-cell=change]{grid-area:2/2;justify-self:end}.report-league-table td[data-cell=orders],.report-league-table td[data-cell=change],.report-paying-table td[data-cell=late],.report-paying-table td[data-cell=outstanding],.report-products-table td[data-cell=units],.report-products-table td[data-cell=change],.report-unsold-table td[data-cell=size],.report-unsold-table td[data-cell=price],.report-months-table td[data-cell=orders],.report-months-table td[data-cell=change]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.report-league-table td[data-cell=units],.report-league-table td[data-cell=aov],.report-league-table td[data-cell=last],.report-paying-table td[data-cell=settled],.report-paying-table td[data-cell=median],.report-paying-table td[data-cell=worst],.report-paying-table td[data-cell=credited],.report-products-table td[data-cell=category],.report-products-table td[data-cell=orders],.report-unsold-table td[data-cell=category],.report-months-table td[data-cell=aov]{display:none}.payments-table tr{row-gap:var(--spacing-sm);grid-template-columns:1fr auto}.payments-table td[data-cell=received]{grid-area:1/1}.payments-table td[data-cell=source]{grid-area:1/2;justify-self:end}.payments-table td[data-cell=reference]{grid-area:var(--card-line-2) / 1;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow:hidden}.payments-table td[data-cell=amount]{grid-area:var(--card-line-2) / 2;font-weight:var(--font-weight-medium)}.payments-table td[data-cell=applied],.payments-table td[data-cell=unapplied]{display:none}.groups-table>tbody>tr{row-gap:var(--spacing-sm);grid-template-columns:1fr auto}.groups-table>tbody>tr>td[data-cell=account]{grid-area:1/1/2/3}.groups-table>tbody>tr>td[data-cell=total]{font-size:var(--font-size-sm);color:var(--color-text-secondary);grid-area:2/1;justify-self:start}.groups-table>tbody>tr>td[data-cell=trailing]{font-weight:var(--font-weight-medium);grid-area:2/2;justify-self:end}.groups-table>tbody>tr>td[data-cell=net]{display:none}.groups-table>tbody>tr.group-detail{border-block-end:0;padding:0;display:block}.groups-table .group-detail-inner{padding-inline:0}.services-table tr{grid-template-columns:1fr auto}.services-table td[data-cell=service]{font-weight:var(--font-weight-medium);grid-area:1/1}.services-table td[data-cell=status]{grid-area:1/2;justify-self:end}.services-table td[data-cell=enables]{grid-area:2/1/3/3}.services-table td[data-cell=missing]{grid-area:3/1/4/3}.requests-table tr{grid-template-columns:1fr auto auto}.requests-table td[data-cell=product]{font-weight:var(--font-weight-medium);grid-area:1/1/2/3}.requests-table td[data-cell=standing]{grid-area:1/3;justify-self:end}.requests-table td[data-cell=size]{grid-area:2/1/3/4}.requests-table td[data-cell=account]{grid-area:3/1/4/4}.requests-table td[data-cell=asked]{grid-area:4/1}.requests-table td[data-cell=then]{grid-area:4/2}.requests-table td[data-cell=now]{grid-area:4/3}.time-off-table tr{grid-template-columns:1fr auto}.time-off-table td[data-cell=who]{font-weight:var(--font-weight-medium);grid-area:1/1}.time-off-table td[data-cell=type]{grid-area:1/2;justify-self:end}.time-off-table td[data-cell=when]{grid-area:2/1}.time-off-table td[data-cell=days]{grid-area:2/2;justify-self:end}.time-off-table td[data-cell=reason]{grid-area:3/1/4/3}.time-off-table td[data-cell=decision]{grid-area:4/1/5/3}.balances-table tr{grid-template-columns:repeat(4,1fr)}.balances-table td[data-cell=name]{font-weight:var(--font-weight-medium);grid-area:1/1/2/4}.balances-table td[data-cell=standing]{grid-area:1/4;justify-self:end}.balances-table td[data-cell=works]{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-area:2/1/3/5}.balances-table td[data-cell=allowance]{grid-area:3/1}.balances-table td[data-cell=taken]{grid-area:3/2}.balances-table td[data-cell=booked]{grid-area:3/3}.balances-table td[data-cell=left]{font-weight:var(--font-weight-medium);grid-area:3/4}.audit-table tr{grid-template-columns:1fr auto}.audit-table td[data-cell=when]{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-area:1/1}.audit-table td[data-cell=what]{font-weight:var(--font-weight-medium);grid-area:1/2;justify-self:end}.audit-table td[data-cell=who]{font-size:var(--font-size-sm);grid-area:2/1/3/3}.audit-table td[data-cell=account]{grid-area:3/1/4/3}.audit-table td[data-cell=details]{grid-area:4/1/5/3}.credit-note-summary-table tr{grid-template-columns:1fr auto}.credit-note-summary-table td[data-cell=reason]{font-weight:var(--font-weight-medium);grid-area:1/1/2/3}.credit-note-summary-table td[data-cell=ex]{grid-area:2/1}.credit-note-summary-table td[data-cell=vat]{grid-area:2/2;justify-self:end}.credit-note-summary-table td[data-cell=total]{font-weight:var(--font-weight-medium);grid-area:3/1/4/3}.credit-application-table tr{grid-template-columns:1fr auto}.credit-application-table td[data-cell=invoice]{font-weight:var(--font-weight-medium);grid-area:1/1}.credit-application-table td[data-cell=amount]{grid-area:1/2;justify-self:end}.credit-application-table td[data-cell=applied]{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-area:2/1}.credit-application-table td[data-cell=release]{grid-area:2/2;justify-self:end}.payment-allocation-table tr{grid-template-columns:1fr 1fr}.payment-allocation-table td[data-cell=invoice]{font-weight:var(--font-weight-medium);grid-area:1/1/2/3}.payment-allocation-table td[data-cell=issued]{grid-area:2/1}.payment-allocation-table td[data-cell=due]{grid-area:2/2}.payment-allocation-table td[data-cell=outstanding]{grid-area:3/1}.payment-allocation-table td[data-cell=apply]{grid-area:3/2}.payment-allocation-table td[data-cell=issued],.payment-allocation-table td[data-cell=due]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.payment-allocation-table td[data-label]:before{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--spacing-xs);display:block}.invoice-line-table tr{grid-template-columns:1fr auto}.invoice-line-table td[data-cell=description]{grid-area:1/1/2/3}.invoice-line-table td[data-cell=qty]{grid-area:2/1/3/3}.invoice-line-table td[data-cell=unit]{grid-area:3/1/4/3}.invoice-line-table td[data-cell=vat]{grid-area:4/1/5/3}.invoice-line-table td[data-cell=net]{font-weight:var(--font-weight-medium);grid-area:5/1/6/3;justify-self:end}.invoice-line-table td[data-cell=remove]{grid-area:6/1/7/3;justify-self:end}.invoice-line-table td[data-label]:before{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--spacing-xs);display:block}.invoice-line-table td[data-cell=net]:before{margin-block-end:0;margin-inline-end:var(--spacing-xs);display:inline}.order-line-table,.order-line-table>tbody{display:block}.order-line-table tr{column-gap:var(--spacing-sm);row-gap:var(--spacing-sm);grid-template-columns:minmax(0,3.25rem) minmax(0,4.5rem) minmax(0,3rem) minmax(4rem,1fr) minmax(1.5rem,auto);align-items:end}.order-line-table td[data-label]:before{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);margin-block-end:var(--spacing-xs);display:block}.order-line-table td[data-cell=product]{grid-area:1/1/2/6}.order-line-table td[data-cell=qty]{grid-area:2/1}.order-line-table td[data-cell=unit]{grid-area:2/2}.order-line-table td[data-cell=disc]{grid-area:2/3}.order-line-table td[data-cell=net]{font-weight:var(--font-weight-medium);grid-area:2/4}.order-line-table td[data-cell=remove]{grid-area:2/5;justify-self:end}.order-line-table .line-figure,.order-line-table .combobox-plain .combobox-input{border-color:var(--color-border);background-color:var(--color-surface)}.order-line-table .line-figure{padding-inline:var(--spacing-sm)}.order-line-table .line-add{padding-block:0 var(--spacing-sm);border-block-end:0}.order-line-table .line-add>td{padding-block:0}.order-line-table .line-delivery td[data-cell=qty],.order-line-table .line-delivery td[data-cell=disc]{display:none}.order-line-table .line-delivery td[data-cell=unit]{grid-area:2/1/3/4}.order-line-table .line-delivery-method .combobox-input{margin-inline-start:0}.order-line-table .line-delivery{box-shadow:inset 3px 0 0 var(--color-primary)}.order-line-table .line-delivery>td:first-child{box-shadow:none}.order-line-table .line-delivery>td{border-block-start:0}.line-table td:not(:first-child){white-space:normal;inline-size:auto}.line-table tr{row-gap:var(--spacing-xs);grid-template-columns:auto auto 1fr auto}.line-table td[data-cell=product]{grid-area:1/1/2/4}.line-table td[data-cell=amount]{font-weight:var(--font-weight-medium);grid-area:1/4}.line-table td[data-cell=qty]{grid-area:2/1}.line-table td[data-cell=qty]:after{content:" ×";color:var(--color-text-muted)}.line-table td[data-cell=unit]{grid-area:2/2}.line-table td[data-cell=vat]{grid-area:2/3;justify-self:start}.line-table td[data-cell=discount],.line-table td[data-cell=free]{grid-area:2/4;justify-self:end}.line-table td[data-cell=qty],.line-table td[data-cell=unit],.line-table td[data-cell=vat],.line-table td[data-cell=discount],.line-table td[data-cell=free]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.line-table td[data-cell=free][data-short]{color:var(--color-error-ink)}.line-table td[data-cell=label]{grid-area:1/1/2/4}.line-table td[data-cell=value]{grid-area:1/4}.line-table .line-delivery{box-shadow:inset 3px 0 0 var(--color-primary)}.line-table .line-delivery>td:first-child{box-shadow:none}.line-table .line-delivery>td{border-block-start:0}.products-table tr{row-gap:var(--spacing-xs);grid-template-columns:1fr auto}.products-table td[data-cell=product]{grid-area:1/1;min-inline-size:0}.products-table td[data-cell=status]{grid-area:1/2;justify-self:end}.products-table td[data-cell=stock]{grid-area:2/2;justify-self:end}.products-table td[data-cell=price]{font-weight:var(--font-weight-medium);grid-area:3/2;justify-self:end}.products-table td[data-cell=category]{grid-area:2/1}.products-table td[data-cell=variations]{grid-area:3/1;min-inline-size:0}.products-table td[data-cell=category],.products-table td[data-cell=variations]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.products-table td[data-cell=vat],.products-table td[data-cell=variations] [data-range]{display:none}.subscriptions-table tr{row-gap:var(--spacing-xs);grid-template-columns:1fr auto}.subscriptions-table td[data-cell=account]{grid-area:1/1}.subscriptions-table td[data-cell=status]{grid-area:1/2;justify-self:end}.subscriptions-table td[data-cell=plan]{grid-area:2/1}.subscriptions-table td[data-cell=amount]{font-weight:var(--font-weight-medium);white-space:nowrap;grid-area:2/2}.subscriptions-table td[data-cell=starts]{grid-area:3/1}.subscriptions-table td[data-cell=ends]{grid-area:3/2;justify-self:end}.subscriptions-table td[data-cell=plan],.subscriptions-table td[data-cell=starts],.subscriptions-table td[data-cell=ends]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.subscriptions-table td[data-cell=ends][data-quiet]{display:none}}.bell{position:relative}.bell>summary{border-radius:var(--radius-md);block-size:36px;inline-size:36px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:inline-flex;position:relative}.bell>summary::-webkit-details-marker{display:none}.bell>summary:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.bell>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bell-panel{z-index:40;inline-size:320px;max-inline-size:calc(100vw - var(--spacing-lg) * 2);padding:var(--container-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);gap:var(--spacing-sm);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-xs));inset-inline-end:0}@media (max-width:599px){.bell-panel{inset-block-start:auto;inset-inline:var(--spacing-md);inline-size:auto;max-inline-size:none;position:fixed}}.bell-footer-link{border-block-start:1px solid var(--color-border);font-size:var(--font-size-sm);padding-block-start:var(--spacing-sm)}.stock-bell-list{flex-direction:column;max-block-size:60vh;list-style:none;display:flex;overflow-y:auto}.stock-bell-list li{align-items:center;gap:var(--spacing-sm);padding-block:var(--spacing-xs);border-block-end:1px solid var(--color-border-light);display:flex}.stock-bell-list li:last-child{border-block-end:0}.stock-bell-item{align-items:center;gap:var(--spacing-sm);min-inline-size:0;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:inherit;flex:1;text-decoration:none;display:flex}.stock-bell-item:hover{background-color:var(--color-surface-hover);text-decoration:none}.stock-bell-shot{border-radius:var(--radius-sm);background-color:var(--color-bg-light);flex:none;block-size:40px;inline-size:40px;overflow:hidden}.stock-bell-shot .product-shot{aspect-ratio:1;block-size:auto}.stock-bell-shot .product-shot img{object-fit:contain}.stock-bell-text{min-inline-size:0;font-size:var(--font-size-sm);flex-direction:column;display:flex}.stock-bell-text strong{-webkit-line-clamp:2;line-clamp:2;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.stock-bell-level{color:var(--color-text-muted);font-size:var(--font-size-xs)}.stock-bell-level[data-low]{color:var(--color-warning-solid);font-weight:var(--font-weight-medium)}.stock-bell-dismiss{border-radius:var(--radius-sm);block-size:28px;inline-size:28px;min-height:0;color:var(--color-text-muted);background-color:#0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.stock-bell-dismiss:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.shop-dock-room{padding-block-end:calc(var(--control-height) + var(--spacing-xl) * 2)}.basket-dock{z-index:40;margin-inline:0;position:fixed;inset-block-end:var(--spacing-xl);inset-inline-end:var(--spacing-xl)}.basket-dock>summary{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-xl);cursor:pointer;white-space:nowrap;list-style:none;transition:background-color .2s;display:flex}.basket-dock>summary::-webkit-details-marker{display:none}.basket-dock>summary::marker{content:""}.basket-dock>summary:hover{background-color:var(--color-primary-hover)}.basket-dock-weight{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.basket-dock-panel{min-inline-size:240px;padding:var(--container-inset);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xl);position:absolute;inset-block-end:calc(100% + var(--spacing-sm));inset-inline-end:0}.basket-dock-facts{gap:var(--spacing-xs);margin-block:var(--spacing-sm);display:grid}.basket-dock-facts>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);display:flex}.basket-dock-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.basket-dock-facts dd{font-weight:var(--font-weight-semibold)}.basket-dock-box{margin-block:var(--spacing-sm)}.basket-dock-box-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-block:0 var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.basket-dock-box progress{appearance:none;border-radius:var(--radius-sm);background-color:var(--color-border);border:none;block-size:6px;inline-size:100%;overflow:hidden}.basket-dock-box progress::-webkit-progress-bar{background-color:var(--color-border)}.basket-dock-box progress::-webkit-progress-value{background-color:var(--color-primary);transition:inline-size .2s}.basket-dock-box progress::-moz-progress-bar{background-color:var(--color-primary)}.basket-dock-box progress[data-next=pallet]::-webkit-progress-value{background-color:var(--color-warning)}.basket-dock-box progress[data-next=pallet]::-moz-progress-bar{background-color:var(--color-warning)}.basket-dock-room{margin-block:0 var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}@media (max-width:899px){.basket-dock{inset-block-end:calc(var(--app-header-height) + var(--spacing-md))}}.basket-nudge{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-md);color:var(--color-text-secondary);margin-bottom:0;display:flex}.detail-list{gap:var(--spacing-sm);display:grid}.detail-list>div{grid-template-columns:var(--label-gutter-narrow) minmax(0, 1fr);gap:var(--spacing-sm);font-size:var(--font-size-sm);align-items:baseline;display:grid}.detail-list dt{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted)}.detail-list dd{min-width:0}.address-line{display:block}.order-total-label{text-align:end;font-family:var(--font-family-condensed);font-size:var(--font-size-xs);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary);display:block}.order-total-label[data-total]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.tabs{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (max-width:640px){.tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{flex:none;margin-bottom:0}}.tabs a{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;transition:color .2s,border-color .2s}.tabs a:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border)}.tabs a[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tabs button{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs button:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border)}.tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.tab-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:var(--spacing-xs)}.group-row>td{background-color:var(--color-surface-hover);font-weight:var(--font-weight-medium)}.group-row:hover>td{background-color:var(--color-border-light)}.samples-order>td:first-child{padding-inline-start:calc(var(--padding-page) + var(--spacing-lg))}.samples-order>td{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.group-toggle{align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary);width:100%;text-decoration:none;display:inline-flex}.group-toggle:hover{color:var(--color-primary)}.group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.group-caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;flex:none;width:0;height:0;transition:transform .15s}.group-toggle[aria-expanded=true] .group-caret{transform:rotate(90deg)}.group-count{color:var(--color-text-muted);font-weight:var(--font-weight-normal);font-variant-numeric:tabular-nums}.group-detail>td{border-bottom:1px solid var(--color-border);padding:0}.group-detail-inner{padding:var(--spacing-md) var(--spacing-lg);border-left:3px solid var(--color-primary);background-color:var(--color-surface)}.group-total>td{border-top:2px solid var(--color-border);font-weight:var(--font-weight-medium)}.kanban{gap:var(--spacing-md);padding-bottom:var(--spacing-sm);align-items:flex-start;display:flex;overflow-x:auto}.kanban-column{gap:var(--spacing-sm);flex-direction:column;flex:260px;min-width:260px;display:flex}.kanban-head{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background-color:var(--color-surface-hover);display:flex;position:sticky;top:0}.kanban-title{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-primary)}.kanban-count{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.kanban-cards{gap:var(--spacing-sm);flex-direction:column;min-width:0;display:flex}.kanban-column[data-closed=true] .kanban-head{border:1px dashed var(--color-border);background-color:#0000}.kanban-column[data-closed=true] .kanban-title{color:var(--color-text-muted)}.kanban-reveal{writing-mode:vertical-rl;background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;align-self:flex-start;text-decoration:none}.kanban-reveal:hover{background-color:var(--color-primary-hover)}.kanban-reveal-count{opacity:.85;font-weight:var(--font-weight-normal)}.kanban-hide{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:underline}.kanban-empty{padding:var(--spacing-md) var(--spacing-sm);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.account-card{padding:var(--container-inset-nested);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative}.account-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.account-card:hover .account-card-name{text-decoration:underline}.account-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.account-card-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;display:block}.account-card:has(.account-card-plans) .account-card-name{padding-inline-end:2.75rem}.account-card-sub{font-size:var(--font-size-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.account-card-foot{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-wrap:wrap;display:flex}.account-card-owed{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-wrap:balance;display:block}.account-card-owed[data-overdue=true]{color:var(--color-error-ink);font-weight:var(--font-weight-medium)}.account-card-plans{padding:2px var(--spacing-xs);border-radius:var(--radius-sm);background-color:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:.15em;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--spacing-sm);inset-inline-end:var(--spacing-sm)}.account-card:hover .account-card-plans{background-color:var(--color-primary);color:var(--color-on-primary)}.account-card-plans:hover:after,.account-card:focus-visible .account-card-plans:after{content:attr(data-plans);z-index:5;width:max-content;max-inline-size:14rem;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-align:start;white-space:pre-line;pointer-events:none;margin-block-start:var(--spacing-xs);position:absolute;inset-block-start:100%;inset-inline-end:0}.panel-head-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:inline-flex}.skeleton{background-color:var(--color-border-light);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-eyebrow{width:88px;height:12px;margin-bottom:var(--spacing-sm)}.skeleton-title{width:220px;height:32px;margin-bottom:var(--spacing-sm)}.skeleton-subtitle{width:280px;height:14px}.skeleton-tabs{gap:var(--spacing-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.skeleton-tab{width:72px;height:14px}.skeleton-row{height:20px;margin-bottom:var(--spacing-lg)}.skeleton-row:last-child{margin-bottom:0}.stock-take{flex-direction:column;display:flex}.stock-take-row{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);grid-template-columns:1fr auto 6rem 3.5rem;display:grid}.stock-take-row[data-changed]{box-shadow:inset 3px 0 0 0 var(--color-primary);padding-left:var(--spacing-sm)}.stock-take-row[data-conflict]{box-shadow:inset 3px 0 0 0 var(--color-error);padding-left:var(--spacing-sm)}.stock-take-label{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.stock-take-name{align-items:center;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);display:flex}.stock-take-meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stock-take-was{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.price-was{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-decoration:line-through;display:block}.payment-applied{white-space:nowrap}.stock-take-input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.stock-take-delta{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-error-ink);text-align:right;white-space:nowrap}.stock-take-delta[data-up]{color:var(--color-success-ink)}@media (max-width:640px){.stock-take-row{grid-template-columns:1fr 5rem;grid-template-areas:"label input""meta input"}.stock-take-was,.stock-take-delta{text-align:left;grid-area:meta}}.allocation-table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-sm)}.allocation-table td{padding-block:var(--spacing-xs);border-block-end:1px solid var(--color-border-light);vertical-align:middle}.allocation-table tr:last-child td{border-block-end:none}.allocation-table td:last-child{white-space:nowrap;text-align:end;inline-size:1%}.doc-header{gap:var(--spacing-md);border-block-end:1px solid var(--color-border);flex-direction:column;padding-block-end:var(--spacing-md);display:flex}.doc-facts{gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.doc-facts>div,.doc-addresses>div{gap:var(--spacing-xs-1);flex-direction:column;min-inline-size:0;display:flex}.doc-fact-value{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.doc-addresses{gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.doc-address-lines{font-size:var(--font-size-sm);line-height:var(--line-height-normal);flex-direction:column;display:flex}.doc-header-aside{gap:var(--spacing-sm) var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:720px){.doc-header-aside{grid-template-columns:1fr}}.doc-header-aside>div{gap:var(--spacing-xs-1);flex-direction:column;min-inline-size:0;display:flex}.doc-fact-list{gap:var(--spacing-xs-1) var(--spacing-sm);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.doc-fact-list dt{font-family:var(--font-family-condensed);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);align-self:center}.doc-fact-list dd{min-inline-size:0;margin:0}.product-detail{gap:var(--container-gap);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.product-detail{gap:calc(var(--container-gap) * 1.5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.product-detail-shot .product-shot{aspect-ratio:1;block-size:auto}.product-detail-shot .product-shot:has(img){background-color:var(--color-bg-light)}.product-detail-shot .product-shot:has(img) img{object-fit:contain}.product-detail-info{gap:var(--spacing-md);flex-direction:column;display:flex}.product-detail-info h1{margin-bottom:0}.product-detail-price{font-family:var(--font-display);font-size:var(--font-size-2xl);margin-bottom:0;line-height:1.1}.product-detail-notes{gap:var(--spacing-xs-1) var(--spacing-sm);flex-wrap:wrap;margin-bottom:0;display:flex}.size-options{gap:var(--spacing-xs-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.size-options legend{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);padding:0}.size-option{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.size-option:hover{border-color:var(--color-text-muted)}.size-option[data-selected]{border-color:var(--color-primary);background-color:var(--color-bg-light)}.size-option:focus-within{outline:2px solid var(--color-primary);outline-offset:1px}.size-option-label{font-weight:var(--font-weight-medium)}.size-option-note{font-size:var(--font-size-sm);color:var(--color-text-muted);flex:1}.size-option-note[data-out-of-stock]{color:var(--color-error)}.size-option-price{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-inline-start:auto}.product-detail-buy{gap:var(--spacing-md);flex-wrap:wrap;align-items:center;display:flex}.product-detail-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.section-links{gap:var(--spacing-xs-1) var(--spacing-md);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.catalogue-name-link{color:inherit;text-decoration:none}.catalogue-name-link:hover{text-underline-offset:2px;text-decoration:underline}.catalogue-name-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.share-link{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.share-slot{margin-bottom:var(--spacing-lg)}.share-link-url{min-inline-size:0;font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-light);color:var(--color-text-primary);flex:18rem}.share-link-url:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}a.share-link-url{overflow-wrap:anywhere;text-decoration:none;display:block}a.share-link-url:hover{border-color:var(--color-primary);color:var(--color-primary)}.share-link-copy{padding-inline:var(--spacing-sm);flex:none}@media (pointer:coarse){input:where(:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden])),textarea,select{font-size:max(16px, var(--font-size-base))}.stepper input,.form-rows input,.form-rows select,.form-rows textarea,.note-form textarea,.address-toolbar .address-search,.order-line-table .line-delivery-method .combobox-input{font-size:max(16px, var(--font-size-sm))}}.payment-state{font-size:var(--font-size-sm)}.payment-state-paid{color:var(--color-success-ink);font-weight:500}.payment-state-credit{color:var(--color-text-secondary)}.payment-state-unpaid{color:var(--color-error-ink);font-weight:500}.payment-reason{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-block-start:2px;display:block}.depot{background-color:var(--color-surface);max-width:560px;min-height:100dvh;padding-bottom:var(--spacing-3xl);flex-direction:column;margin:0 auto;display:flex;position:relative}@media (min-width:640px){.depot,.depot-lock{margin:var(--spacing-xl) auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-lg);overflow:hidden}.depot{min-height:min(720px, calc(100dvh - var(--spacing-xl) * 2))}.depot-lock{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}}.depot-bar{background-color:var(--color-band-plum);color:var(--color-on-band);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.depot-bar b{font-family:var(--font-family-display);font-size:var(--font-size-lg);display:block}.depot-whoami{color:var(--color-on-band-muted);font-size:var(--font-size-xs);display:block}.depot-bar-icons{gap:var(--spacing-xs);display:flex}.depot-iconbtn{color:var(--color-on-band);font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;position:relative}.depot-belldot{background-color:var(--color-error);color:var(--color-on-error);font-size:var(--font-size-2xs,10px);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:0 var(--spacing-xs);position:absolute;top:0;right:0}.depot-tabs{background-color:var(--color-band-plum);padding:0 var(--spacing-md);display:flex}.depot-tabs button{color:var(--color-on-band-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) 0 var(--spacing-md);cursor:pointer;border:none;background:0 0;border-bottom:3px solid #0000;flex:1}.depot-tabs button[aria-selected=true]{color:var(--color-on-band);border-bottom-color:var(--color-on-band)}.depot-push-banner{background-color:var(--color-warning-tint);width:100%;color:var(--color-text-primary);border:none;border-bottom:1px solid var(--color-border);font-family:inherit;font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;text-align:left}.depot-notice{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-surface-hover);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);cursor:pointer;margin:0}.depot-empty{padding:var(--spacing-xl) var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.depot-request{gap:0 var(--spacing-sm);text-align:left;border:none;border-bottom:1px solid var(--color-border);width:100%;padding:var(--spacing-sm) var(--spacing-lg);cursor:pointer;color:var(--color-text-primary);background:0 0;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;display:grid}.depot-request:hover{background-color:var(--color-surface-hover)}.depot-request b{font-size:var(--font-size-sm)}.depot-request-when{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap}.depot-request-who{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.depot-request-stock{font-size:var(--font-size-xs);color:var(--color-error-ink);font-weight:var(--font-weight-semibold);text-align:right}.depot-request[data-refilled]{background-color:var(--color-surface-hover)}.depot-request[data-refilled] b{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.depot-request[data-refilled] .depot-request-stock{color:var(--color-success-ink)}.depot-subtabs{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.depot-subtabs button{justify-content:center;align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;background:0 0;flex:1;display:flex}.depot-subtabs button[aria-selected=true]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.depot-subtab-n{font-variant-numeric:tabular-nums;opacity:.75}.depot-note{padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);border-bottom:1px solid var(--color-border);margin:0}.depot-stockface{flex-direction:column;display:flex}.depot-searchrow{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);display:flex}.depot-search{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--spacing-sm) var(--spacing-md);font-family:inherit;font-size:var(--font-size-base);background-color:var(--color-surface);color:var(--color-text-primary);flex:1}.depot-filterbtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);font-family:inherit;font-size:var(--font-size-sm);padding:0 var(--spacing-md);cursor:pointer;color:var(--color-text-secondary);flex:none;position:relative}.depot-filtercount{top:calc(-1 * var(--spacing-xs));right:calc(-1 * var(--spacing-xs));background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-2xs,10px);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:0 var(--spacing-xs);position:absolute}.depot-chips{gap:var(--spacing-xs);padding:0 var(--spacing-md) var(--spacing-sm);scrollbar-width:none;display:flex;overflow-x:auto}.depot-chip{font-size:var(--font-size-xs);border-radius:var(--radius-pill);padding:var(--spacing-2xs,2px) var(--spacing-sm);background-color:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;flex:none}.depot-chip[data-tone=oos]{background-color:var(--color-error);color:var(--color-on-error)}.depot-prod{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.depot-prod-info{flex:1;min-width:0}.depot-prod-info b{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.depot-prod-info span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.depot-pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-pill);padding:var(--spacing-2xs,2px) var(--spacing-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.depot-pill[data-tone=ok]{background-color:var(--color-success-tint);color:var(--color-success-ink)}.depot-pill[data-tone=low]{background-color:var(--color-warning-tint);color:var(--color-warning-ink,var(--color-text-secondary))}.depot-pill[data-tone=zero]{background-color:var(--color-error-tint);color:var(--color-error-ink)}.depot-qty{width:var(--spacing-5xl,64px);text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-xs);background-color:var(--color-surface);color:var(--color-text-primary)}.depot-qty[data-changed]{border-color:var(--color-primary);background-color:var(--color-surface-hover)}.depot-floatsave{bottom:var(--spacing-lg);background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-pill);padding:var(--spacing-md) var(--spacing-xl);font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);box-shadow:var(--shadow-xl);cursor:pointer;white-space:nowrap;z-index:5;border:none;position:fixed;left:50%;transform:translate(-50%)}.depot-facehead{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.depot-facehead b{font-size:var(--font-size-base)}.depot-facehead button{color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none}.depot-facefoot{padding:var(--spacing-md) var(--spacing-lg)}.depot-wide{width:100%}.depot-rev{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex}.depot-delta{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.depot-delta b{color:var(--color-success-ink)}.depot-drop{color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none}.depot-filterlist{padding:0 var(--spacing-lg)}.depot-fopt{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;font-size:var(--font-size-sm);cursor:pointer;display:flex}.depot-fopt input{accent-color:var(--color-primary)}.depot-fopt[data-tone=oos] input{accent-color:var(--color-error)}.depot-fopt[data-tone=sample] input{accent-color:var(--color-secondary)}.depot-fn{padding-left:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.depot-frow{margin:0 calc(-1 * var(--spacing-lg));border-bottom:1px solid var(--color-border);align-items:stretch;display:flex}.depot-frow[data-on]{background-color:var(--color-surface-hover)}.depot-ftap{align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-lg);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.depot-frow[data-on] .depot-ftap{font-weight:600}.depot-frow[data-on] .depot-fn{color:var(--color-primary)}.depot-fbox{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:#0000;width:20px;height:20px;font-size:var(--font-size-xs);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.depot-ftap[aria-pressed=true] .depot-fbox,.depot-fkid[aria-pressed=true] .depot-fbox{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.depot-farrow{border:none;border-left:1px solid var(--color-border);width:52px;color:var(--color-text-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.depot-farrow svg{transition:transform .18s}.depot-farrow[aria-expanded=true]{color:var(--color-primary)}.depot-farrow[aria-expanded=true] svg{transform:rotate(90deg)}.depot-fkids{margin:0 calc(-1 * var(--spacing-lg));background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border)}.depot-fkid{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-sm) calc(var(--spacing-lg) * 2);border:none;border-top:1px solid var(--color-border);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.depot-fkids>div:first-child .depot-fkid{border-top:none}.depot-fkid[aria-pressed=true]{color:var(--color-primary);font-weight:600}.depot-fsizes{padding:0 var(--spacing-lg) var(--spacing-sm) calc(var(--spacing-lg) * 2)}.depot-flabel{padding:var(--spacing-xs) 0;font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:700}.depot-fpills{gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.depot-fpill{align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface);font-family:inherit;font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;display:inline-flex}.depot-fpill[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.depot-fpill .depot-fn{margin-left:0;padding-left:0}.depot-fpill[aria-pressed=true] .depot-fn{color:inherit;opacity:.85}.depot-fpill:disabled{opacity:.36;cursor:default}.depot-fpill[data-kind=sample]{border-style:dashed}.depot-fpill[data-kind=sample][aria-pressed=true]{border-style:solid;border-color:var(--color-secondary);background-color:var(--color-secondary)}.depot-chip[data-tone=sample]{background-color:var(--color-secondary)}.depot-offsale{margin-left:var(--spacing-sm);border-radius:var(--radius-pill);padding:0 var(--spacing-sm);background-color:var(--color-surface-hover);font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:600}@media (prefers-reduced-motion:reduce){.depot-farrow svg{transition:none}}.depot-log{gap:0 var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.depot-log b{font-size:var(--font-size-sm)}.depot-log-when{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap}.depot-log-what{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.depot-log-who{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.depot-sheet{border-top:1px solid var(--color-border);background-color:var(--color-surface-hover);padding:var(--spacing-md) var(--spacing-lg)}.depot-sheet-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2xs,2px)}.depot-sheet-sub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 var(--spacing-md)}.depot-stepper{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.depot-stepper button{width:var(--control-height,44px);height:var(--control-height,44px);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface);font-size:var(--font-size-lg);cursor:pointer;color:var(--color-text-primary)}.depot-stepper input{width:var(--spacing-6xl,88px);text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xs);font-variant-numeric:tabular-nums;background-color:var(--color-surface);color:var(--color-text-primary)}.depot-nudgeline{text-align:center;margin:var(--spacing-sm) 0 0}.depot-nudgeline button{font-family:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;padding:var(--spacing-2xs,2px) var(--spacing-xs);background:0 0;border:none;text-decoration:underline}.depot-lock{background-color:var(--color-surface);align-items:center;gap:var(--spacing-sm);max-width:560px;min-height:100dvh;padding:var(--spacing-lg) var(--spacing-xl);flex-direction:column;margin:0 auto;display:flex}.depot-lock-logo{width:var(--spacing-7xl,96px);height:auto}.depot-lock-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.depot-lock-form{gap:var(--spacing-sm);flex-direction:column;width:min(240px,100%);display:flex}.depot-lock-input{text-align:center;font-size:var(--font-size-xl);letter-spacing:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);background-color:var(--color-surface);color:var(--color-text-primary)}.depot-lock-button{width:100%}.depot-lock-failed{color:var(--color-error-ink);font-size:var(--font-size-sm);margin:0}.depot-person{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.depot-person:last-of-type{border-bottom:none}.depot-person-info{flex:1;min-width:0}.depot-person-info b{font-size:var(--font-size-sm);display:block}.depot-person-info span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.depot-add{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-md)}.product-activity{display:grid}.product-activity-row{gap:0 var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-activity-row:last-child{border-bottom:none}.product-activity-row b{font-size:var(--font-size-sm)}.product-activity-when{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right;white-space:nowrap}.product-activity-what{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-activity-who{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:right}.section-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.section-row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}.section-row+.section-row{border-top:1px solid var(--color-border)}.section-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-remove:hover{background:var(--color-muted-tint);color:var(--color-text-primary)}.section-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.chip-remove svg{width:12px;height:12px}.chip-actions{gap:var(--spacing-sm);flex-wrap:wrap;align-items:center;display:flex}.chip-picker{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-light);flex-direction:column;display:flex}.chip-picker-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.chip-picker-head{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.chip-picker-options{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.chip-option{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-tight);cursor:pointer}.chip-option:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
