/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-outline-style:solid}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.\!mb-0{margin-bottom:0!important}.mb-0{margin-bottom:0}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!h-5{height:calc(var(--spacing) * 5)!important}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[85dvh\]{max-height:85dvh}.\!min-h-0{min-height:0!important}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.\!w-5{width:calc(var(--spacing) * 5)!important}.w-9{width:calc(var(--spacing) * 9)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-\[850px\]{min-width:850px}.min-w-\[900px\]{min-width:900px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1280px\]{min-width:1280px}.shrink-0{flex-shrink:0}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.justify-self-start{justify-self:flex-start}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--line\)\]{border-color:var(--line)}.\!border-l-\[var\(--brand\)\]{border-left-color:var(--brand)!important}.bg-\[var\(--ground\)\]{background-color:var(--ground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\]{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--success\)\]{color:var(--success)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px)}.blur,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.active\:cursor-grabbing:active{cursor:grabbing}.data-\[dragging\]\:opacity-50[data-dragging]{opacity:.5}.data-\[drop-target\]\:outline-2[data-drop-target]{outline-style:var(--tw-outline-style);outline-width:2px}.data-\[drop-target\]\:outline-\[var\(--brand-strong\)\][data-drop-target]{outline-color:var(--brand-strong)}.data-\[drop-target\]\:outline-dashed[data-drop-target]{--tw-outline-style:dashed;outline-style:dashed}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{color-scheme:light;--font-sans:"Inter Variable",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--radius-sm:8px;--radius:12px;--radius-lg:16px;--brand:#1c5079;--brand-strong:#1f80c4;--on-brand:#fff;--action:#1c5079;--action-hover:#1f80c4;--on-action:#fff;--highlight:#5e9e32;--eyebrow:#1f80c4;--ground:#f8fafc;--ground-image:linear-gradient(180deg,#f8fafc,#f0f4f8);--surface:#fff;--surface-raised:#fff;--surface-low:#f1f5f9;--surface-high:#e2e8f0;--surface-blur:none;--selected:#e8f1f9;--text:#334155;--heading:#082544;--muted:#475569;--subtle:#64748b;--line:#e2e8f0;--line-strong:#64748b;--field:#fff;--focus:#1f80c4;--auth-panel:#082544;--overlay:#08254473;--shadow-sm:0 1px 2px #0825440f;--shadow:0 10px 30px #0825440f;--shadow-lg:0 24px 64px #08254429;--neutral:#475569;--neutral-surface:#f1f5f9;--info:#1c5079;--info-surface:#e8f1f9;--success:#3f6f1f;--success-surface:#eaf5e1;--warning:#7a4a00;--warning-surface:#fff1d6;--danger:#b91c1c;--danger-surface:#fef2f2;--danger-strong:#b91c1c;--danger-hover:#8a1c13}[data-theme=dark]{color-scheme:dark;--brand:#1f80c4;--brand-strong:#1f80c4;--on-brand:#fff;--action:#1f80c4;--action-hover:#2b8fd6;--on-action:#fff;--highlight:#77c043;--eyebrow:#77c043;--ground:#091b2c;--ground-image:linear-gradient(160deg,#082544,#091b2c 60%);--surface:#1c507940;--surface-raised:#091b2cd9;--surface-low:#091b2c66;--surface-high:#1f80c438;--surface-blur:blur(24px) saturate(160%);--selected:#1f80c433;--text:#ffffffb8;--heading:#fff;--muted:#ffffffb8;--subtle:#ffffff70;--line:#1f80c440;--line-strong:#4a82b3;--field:#091b2c66;--focus:#1f80c4;--auth-panel:#1c507966;--overlay:#030c1699;--shadow-sm:0 1px 2px #0000004d;--shadow:0 10px 30px #00000040;--shadow-lg:0 16px 48px #00000073;--neutral:#ffffffb8;--neutral-surface:#ffffff14;--info:#98cbff;--info-surface:#1f80c426;--success:#77c043;--success-surface:#77c04326;--warning:#f5c46b;--warning-surface:#f5c46b24;--danger:#ffb4ab;--danger-surface:#ffb4ab1f;--danger-strong:#d93838;--danger-hover:#b91c1c}.selected-sku{background:var(--selected);color:var(--brand)}*{box-sizing:border-box}html{background:var(--ground)}@media (min-width:768px){html{scrollbar-gutter:stable}}body{color:var(--text);background:var(--ground);font:400 16px/1.55 var(--font-sans);margin:0}h1,h2{font-family:var(--font-sans);margin:0;line-height:1.2}p{color:var(--muted)}.feedback-notice{border:1px solid;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.875rem 1rem;display:grid}.feedback-notice>svg{width:1.25rem;height:1.25rem;margin-top:.125rem}.feedback-notice[data-tone=info]{color:var(--info);background:var(--info-surface)}.feedback-notice[data-tone=success]{color:var(--success);background:var(--success-surface)}.feedback-notice[data-tone=warning]{color:var(--warning);background:var(--warning-surface)}.feedback-notice[data-tone=danger]{color:var(--danger);background:var(--danger-surface)}.feedback-notice div,.feedback-notice p{color:inherit}.required-mark{color:var(--danger);font-weight:800}.field-message{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.field-message[data-error]{color:var(--danger);font-weight:600}small{font-size:max(12px,.8em);line-height:1.5}a{color:inherit}.button{background:var(--brand);min-height:44px;color:var(--on-brand);font:600 15px var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;background:var(--brand);color:var(--on-brand);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.auth-page{background:radial-gradient(circle at 75% 15%,var(--brand-strong) 0,transparent 36%),var(--ground);place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.auth-page{background:radial-gradient(circle at 75% 15%,color-mix(in srgb,var(--brand-strong) 16%,transparent) 0,transparent 36%),var(--ground)}}.auth-flow{grid-template-columns:260px minmax(0,440px);align-items:stretch;width:min(100%,780px);display:grid}.auth-steps{background:var(--auth-panel);color:#fff;border-radius:22px 0 0 22px;padding:38px 32px}.auth-logo{background:#fff;border-radius:10px;width:max-content;max-width:100%;padding:8px 12px;display:flex}.auth-logo img{width:144px;max-width:100%;height:auto}.auth-steps ol{gap:32px;margin:52px 0 0;padding-left:22px;display:grid}.auth-steps li{padding-left:6px}.auth-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-lg);border-radius:0 22px 22px 0;align-content:center;gap:28px;padding:38px;display:grid}.auth-card h1{font-size:clamp(26px,5vw,34px)}.auth-card p{margin:8px 0 0}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:13px;color:var(--brand)!important;margin:0 0 8px!important}.auth-form{gap:18px;display:grid}.auth-form label:not(.choice){gap:7px;font-weight:600;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px}textarea{resize:vertical;min-height:120px}fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}legend{margin-bottom:8px;font-weight:600}.choice{align-items:center;gap:10px;min-height:44px;font-weight:400;display:flex}.choice input{width:18px;min-height:18px}.error{border-left:4px solid var(--danger);background:var(--danger-surface);padding:12px;color:var(--danger)!important;margin:0!important}.secret{background:var(--surface-low);border-radius:10px;gap:6px;padding:14px;display:grid}.secret code{overflow-wrap:anywhere}.totp-qr-slot{aspect-ratio:1;place-items:center;width:min(240px,100%);margin-inline:auto;display:grid}.totp-qr-code{border:1px solid var(--line);width:100%;height:100%;image-rendering:pixelated;background:#fff;border-radius:10px;display:block}.manual-secret summary{min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-weight:600;display:flex}.manual-secret .secret{margin-top:8px}.manual-secret .button{width:100%}.text-link{min-height:44px;color:var(--brand);justify-content:center;align-items:center;font-weight:600;display:flex}.admin-frame{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:32px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;min-height:52px;padding:4px 10px;display:flex}.brand img{width:144px;max-width:100%;height:auto}.sidebar nav{gap:8px;display:grid}.nav-link{background:var(--selected);min-height:44px;color:var(--brand);align-items:center;gap:11px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.logout{color:var(--muted);border:1px solid var(--line);margin-top:auto}.logout,.nav-link{background:0 0}.table-scroll-hint{font-size:13px;display:none}@media (max-width:720px){.table-scroll-hint{display:block}}.logout-error{font-size:13px;margin-top:auto!important}.logout-error+.logout{margin-top:0}.state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.content-wrap{min-width:0}.mobilebar{display:none}.mobile-logo{width:112px;height:auto;display:block}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;min-height:68px;padding:0 34px;display:flex}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.theme-toggle{border:1px solid var(--line);width:44px;min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.ocean-date-control{grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;display:grid}.ocean-date-control>input{grid-column:1}.ocean-date-open{border:1px solid var(--line-strong);background:var(--field);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;grid-column:2;place-items:center;padding:8px;display:grid}.ocean-date-open svg{width:20px;color:var(--brand)}.ocean-date-preview{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocean-date-popover{z-index:102;max-height:var(--radix-popover-content-available-height);border:1px solid var(--line);background:var(--surface-raised);width:360px;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:16px;padding:18px;overflow-y:auto}.ocean-date-arrow{fill:var(--surface-raised)}.ocean-date-heading{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.date-clear,.ocean-calendar button,.ocean-date-heading button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px}.ocean-date-heading strong{text-transform:capitalize}.ocean-calendar{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ocean-calendar [role=columnheader]{min-height:32px;color:var(--muted);place-items:center;font-size:12px;font-weight:700;display:grid}.ocean-calendar button{min-width:0}.ocean-calendar button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.ocean-calendar button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}}.ocean-calendar button.outside{color:var(--muted);opacity:.65}.ocean-calendar button[aria-current=date]{box-shadow:inset 0 0 0 2px var(--brand)}.ocean-calendar button[aria-selected=true]{background:var(--brand);color:var(--on-brand);font-weight:700}.ocean-calendar button:disabled{opacity:.35;cursor:not-allowed}.ocean-time-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.ocean-time-row label{gap:5px;font-size:13px;font-weight:600;display:grid}.ocean-time-row small{color:var(--muted);grid-column:1/-1}.ocean-date-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.date-clear{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.date-clear svg{width:18px}.ocean-date-popover{padding:14px}.ocean-date-heading button{min-width:36px;min-height:36px}.ocean-calendar button{min-height:38px}.ocean-date-popover.with-time{grid-template:"head time""cal time"1fr"cal actions"/minmax(0,1fr) 150px;column-gap:16px;width:540px;display:grid}.with-time .ocean-date-heading{grid-area:head}.with-time .ocean-calendar{grid-area:cal}.with-time .ocean-date-actions,.with-time .ocean-time-row{border-left:1px solid var(--line);padding-left:16px}.with-time .ocean-time-row{border-top:0;grid-area:time;grid-template-columns:1fr;align-content:start;margin-top:0;padding-top:4px}.with-time .ocean-time-row>span[aria-hidden]{display:none}.with-time .ocean-date-actions{flex-direction:column-reverse;grid-area:actions;align-items:stretch;margin-top:0}@media (max-width:600px){.ocean-date-popover.with-time{width:360px;display:block}.with-time .ocean-date-actions,.with-time .ocean-time-row{border-left:0;padding-left:0}.with-time .ocean-time-row{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;margin-top:12px;padding-top:12px}.with-time .ocean-time-row>span[aria-hidden]{display:inline}.with-time .ocean-date-actions{flex-direction:row;margin-top:12px}.ocean-date-popover{padding:10px}.ocean-date-heading{margin-bottom:4px}.ocean-calendar button{min-height:32px}.ocean-calendar [role=columnheader]{min-height:24px}.with-time .ocean-time-row{align-items:center;margin-top:8px;padding-top:8px}.with-time .ocean-date-actions{margin-top:8px}.with-time .ocean-time-row label>span,.with-time .ocean-time-row small{display:none}}.breadcrumb{color:var(--muted);margin-bottom:28px;font-size:14px}.breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";color:var(--subtle);margin-left:6px}.breadcrumb [aria-current=page],.breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.breadcrumb a{color:var(--brand);text-underline-offset:3px;font-weight:600}.page-heading{justify-content:space-between;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{font-size:32px}.state-card,.surface{border:1px solid var(--line);border-radius:16px;padding:28px}.surface{min-height:220px}.center-state{place-items:center;min-height:100vh;padding:24px;display:grid}.state-card{text-align:center;width:min(100%,560px)}.dialog-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.dialog-content{border-radius:16px;width:min(100% - 32px,520px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content nav{margin:20px 0 12px}.dialog-content>.button{width:100%;margin-top:12px}.module-link{border:1px solid var(--line);max-width:440px;min-height:72px;color:var(--brand);border-radius:12px;gap:3px;margin-top:20px;padding:14px 16px;text-decoration:none;display:grid}.module-link span{color:var(--muted)}.category-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.category-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.category-panel-heading h2{align-items:center;gap:10px;font-size:20px;display:flex}.category-panel-heading>span{color:var(--muted);font-size:13px}.category-tree ul{margin:0;padding:0;list-style:none}.category-row{border:1px solid #0000;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:default;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:8px;padding:12px;display:grid}.category-row[aria-pressed=true],.category-row[data-selected=true]{background:var(--selected);border-color:var(--brand-strong)}button.category-row:not(:disabled){cursor:pointer}.category-row>span:not(.category-thumb){overflow-wrap:anywhere;min-width:0}.category-row small{color:var(--muted);display:block}.category-row .status-badge{flex-shrink:0}.category-row>.category-menu-hidden{background:var(--surface-low);color:var(--muted);font-weight:600}.category-row>.category-menu-hidden,.category-row>.category-menu-highlight{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.category-row>.category-menu-highlight{background:var(--info-surface);color:var(--info);font-weight:700}.category-row>.category-order{gap:4px;display:inline-flex}.category-order .icon-button{width:36px;min-height:36px;padding:8px}.category-form .choice{grid-column:1/-1;align-items:center;gap:8px;display:flex}.category-form .category-menu-help{grid-column:1/-1;margin-top:-10px}.brand-menu{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:0;padding:12px 14px;display:grid}.brand-menu legend{padding:0 4px;font-weight:700}.brand-menu ul{max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.brand-menu li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.brand-menu .choice{gap:10px;font-weight:600;display:flex}.brand-menu li:first-child{border-top:0}.brand-menu code{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}.category-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.category-form label{align-content:start;gap:7px;font-weight:600;display:grid}.page-heading>.button{align-self:flex-start}[tabindex="-1"]:focus{scroll-margin-top:24px}.category-form small{color:var(--muted);font-weight:400}.category-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-top:12px;display:flex}@media (max-width:1100px){.category-layout{grid-template-columns:1fr}}@media (max-width:720px){.category-form{grid-template-columns:1fr}}.product-surface{min-height:360px}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.filter-bar>.field,.filter-bar>label{flex:180px;gap:7px;min-width:0;font-weight:600;display:grid}.filter-bar>.button{flex:none}.filter-bar>.filter-wide{flex:2 280px}.filter-bar>.filter-narrow{flex:0 120px}:is(.section-heading,h2)+.filter-bar{margin-top:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.action-group,.dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.form-grid label{gap:7px;font-weight:600;display:grid}.search-field{display:block;position:relative}.search-field svg{color:var(--muted);position:absolute;top:13px;left:12px}.search-field input{padding-left:40px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px}td,th{border-bottom:1px solid var(--line);text-align:left;padding:15px 12px}th{text-transform:uppercase;letter-spacing:.04em;font-size:13px}td a{color:var(--brand);font-weight:600}.status{border-radius:999px}.status,.status-badge{padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:4px 8px;max-width:100%;line-height:1.5}.status-badge--neutral{background:var(--neutral-surface);color:var(--neutral)}.status-badge--info{background:var(--info-surface);color:var(--info)}.status-badge--success{background:var(--success-surface);color:var(--success)}.status-badge--warning{background:var(--warning-surface);color:var(--warning)}.status-badge--danger{background:var(--danger-surface);color:var(--danger)}.status-badge .status-badge-code{color:inherit;margin:0;font-size:12px;font-weight:400}@media (forced-colors:active){.status-badge{color:canvastext;background:canvas;border-color:canvastext}}.status-draft{background:var(--neutral-surface);color:var(--neutral)}.pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.empty-state,.error-state,.state-panel{text-align:center}.empty-state{padding:54px 16px}.error-state{justify-items:center;padding:32px;display:grid}.form-submit,.product-form .error,.product-form .wide,.sku-fields{grid-column:1/-1}.sku-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:10px;display:grid}.sku-fields legend{font-family:var(--font-sans);font-size:20px}.field-error,small.field-error[data-live],small.field-error[id]{color:var(--danger);font-weight:500}small.field-error[data-live]{margin-top:4px;font-size:13px;display:block}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}:is(input,select,textarea)[data-live-valid]:not(:focus-visible){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){:is(input,select,textarea)[data-live-valid]:not(:focus-visible){border-color:color-mix(in srgb,var(--success) 60%,var(--line-strong))}}[data-counter]:after{content:attr(data-counter);text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:400;display:block}[data-counter-near]:after{color:var(--warning)}.form-submit{justify-self:start}.conflict{border:1px solid var(--warning);background:var(--warning-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.conflict p{color:var(--warning);margin:0}.dialog-actions{margin-top:22px}.dialog-actions .button{width:auto;margin:0}@media (max-width:720px){.admin-frame{grid-template-columns:1fr}.sidebar{display:none}.mobilebar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:10px 20px;display:flex}.main-content,.topbar{padding-left:20px;padding-right:20px}.auth-flow{width:min(100%,480px);display:block}.auth-steps{border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;min-height:82px;padding:14px 22px;display:flex}.auth-steps img{width:104px;height:auto}.auth-steps ol{gap:8px;margin:0;padding:0;font-size:0;list-style:none;display:flex}.auth-steps li{background:#ffffff8c;border-radius:50%;width:10px;height:10px;padding:0}.auth-card{border-radius:0 0 18px 18px;padding:26px 22px}.main-content{padding-top:22px}.page-heading{flex-direction:column;align-items:flex-start}.form-grid,.sku-fields{grid-template-columns:1fr}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>:is(label,.field,.filter-wide,.filter-narrow){flex:none}.form-submit,.product-form .error,.product-form .wide,.sku-fields{grid-column:1}.filter-bar .button,.page-heading .button{width:100%}.surface{padding:20px}}.attribute-layout{grid-template-columns:minmax(280px,1fr) minmax(360px,1.15fr);align-items:start;gap:24px;display:grid}.attribute-list ul,.attribute-options ul{margin:0;padding:0;list-style:none}.attribute-editor h2{font-size:21px}.attribute-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.attribute-type{background:var(--info-surface);color:var(--info);border-radius:6px;align-self:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.attribute-options,.category-attributes{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.option-form{background:var(--ground);border-radius:12px;margin-top:20px;padding:18px}.assignment-card{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:16px}.assignment-bottom,.assignment-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-title strong{overflow-wrap:anywhere}.assignment-flags{flex-wrap:wrap;gap:6px 18px;padding:8px 0;display:flex}.assignment-bottom label{gap:6px;max-width:130px;display:grid}.assignment-bottom{align-items:end}.assignment-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.assignment-add label{gap:6px;display:grid}.assignment-save{justify-self:start}.inherited-attributes{background:var(--ground);border-radius:12px;margin-top:24px;padding:18px}.inherited-attributes h3{margin:0;font-size:16px}.inherited-attributes ul{margin:0;padding:0;list-style:none}.inherited-attributes li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:10px 0;display:grid}.inherited-attributes li span{color:var(--muted);font-size:13px}.success-notice{background:var(--success-surface);color:var(--success)}.success-notice,.warning-notice{border-radius:10px;padding:12px 16px}.warning-notice{background:var(--warning-surface);color:var(--warning)}.order-cancel{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.order-cancel textarea{width:100%}.product-sections{gap:8px;margin-bottom:24px;display:flex}.product-sections a{color:var(--muted);border-bottom:3px solid #0000;padding:12px 14px;font-weight:600}.product-sections a:focus-visible,.product-sections a:hover{color:var(--brand);border-color:var(--brand)}.product-sections{top:var(--topbar-height,72px);z-index:5;background:var(--ground);position:sticky}.product-stack{gap:32px;display:grid}.product-stack>section{gap:12px;scroll-margin-top:140px;display:grid}.product-stack-title{color:var(--heading);margin:0;font-size:18px}.sku-layout{grid-template-columns:minmax(0,1fr)}.product-extension-grid,.sku-layout{align-items:start;gap:24px;display:grid}.product-extension-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.product-extension-grid>.wide{grid-column:1/-1}.sku-list ul{margin:14px 0 0;padding:0;list-style:none}.sku-list li{border-top:1px solid var(--line);border-radius:8px;justify-content:space-between;gap:16px;padding:18px 10px;display:flex}.sku-list li>div{gap:6px;min-width:0;display:grid}.sku-list li>div:last-child{text-align:right;flex-shrink:0;justify-items:end}.sku-list li p{overflow-wrap:anywhere;margin:0;font-size:13px}.sku-select{color:var(--brand);text-align:left;overflow-wrap:anywhere;cursor:pointer;font-weight:700}.selected-sku{background:var(--ground)}.sku-editor .product-form{margin-top:20px}.axis-list{padding-left:24px}.axis-list li{border-bottom:1px solid var(--line);padding:12px 0}.axis-list li>div{gap:8px;margin-left:16px;display:inline-flex}.axis-list .button{padding:5px 12px}@media (max-width:1100px){.product-extension-grid,.sku-layout{grid-template-columns:1fr}}@media (max-width:720px){.product-sections{gap:0}.product-sections a{padding:10px;font-size:14px}.sku-list li{gap:8px;padding:16px 0}.sku-list li strong{font-size:14px}}@media (max-width:1100px){.attribute-layout{grid-template-columns:1fr}}@media (max-width:720px){.attribute-row{gap:8px}.assignment-add{grid-template-columns:1fr}.option-form{padding:14px}.assignment-save{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.media-panel{gap:24px;display:grid}.media-panel>p{margin:0}.media-target label,.media-upload label{gap:8px;display:grid}.media-target label{max-width:560px}.media-target{min-height:0}.media-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.media-gallery h2,.media-library h2,.media-upload h2{margin-top:0;font-size:20px}.media-rows{margin:20px 0;padding:0;list-style:none}.media-rows li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.media-preview{object-fit:contain;background:var(--ground);border-radius:8px;flex-shrink:0;width:64px;height:80px}.media-upload-selection{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(7rem,10rem) 1fr;align-items:center;gap:1rem;padding:.875rem;display:grid}@supports (color:color-mix(in lab,red,red)){.media-upload-selection{background:color-mix(in srgb,var(--surface) 88%,var(--brand))}}.media-upload-selection[data-state=attached]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.media-upload-selection[data-state=attached]{border-color:color-mix(in srgb,var(--success) 62%,var(--line))}}.media-upload-selection[data-state=attached]{background:var(--success-surface)}.media-upload-selection .media-preview{object-fit:cover;width:100%;max-height:8rem}.media-no-preview{text-align:center;color:var(--muted);place-content:center;font-size:12px;line-height:1.5;display:grid}.media-row-copy{flex:1;gap:6px;min-width:0;display:grid}.media-filename,.media-row-copy strong{overflow-wrap:anywhere}.media-row-copy span{color:var(--muted);font-size:12px}.media-row-actions{flex-wrap:wrap;gap:5px;display:flex}.media-row-actions .button{padding:8px}.media-row-copy .media-source-badge{background:var(--info-surface);color:var(--info);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.media-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.media-library-grid li>button{white-space:normal;width:100%;min-width:0}.media-library-grid .media-preview{object-fit:cover;background:var(--surface-raised);border-radius:8px}.media-library-grid li{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.media-library-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.media-library-card:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.media-library-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.media-library-card:focus-visible{outline-offset:4px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-list{gap:8px;margin:0;display:grid}.record-detail-sections{gap:24px;display:grid}.record-detail-sections h2{margin:0 0 12px;font-size:18px}.detail-list-nested{padding:10px 0}.detail-nested-list{gap:10px;margin:0;padding-inline-start:20px;display:grid}.detail-list>div{grid-template-columns:minmax(9rem,1fr) minmax(0,2fr);gap:12px;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.media-detail-dialog{width:min(100% - 32px,760px);max-height:calc(100dvh - 32px);overflow-y:auto}.media-detail-content{gap:20px;display:grid}.media-detail-content>.media-preview{width:min(100%,280px);height:200px}.media-detail-content h2{margin:0 0 8px;font-size:16px}.detail-usage-list{gap:6px;margin:0;padding-left:20px;display:grid}.detail-usage-list li{gap:4px;display:grid}.media-library-grid strong{overflow-wrap:anywhere}.media-library-grid span{color:var(--muted);font-size:12px}.media-library-grid .media-preview{width:100%;height:160px}.media-chooser-dialog{width:min(100% - 32px,1080px)}.entity-edit-dialog{width:min(100% - 32px,1040px)}.media-chooser-dialog .media-library{box-shadow:none;border:0;padding:0}.media-chooser-tabs{background:var(--ground);border-radius:12px;gap:8px;width:max-content;max-width:100%;padding:4px;display:flex}.media-library-grid button[aria-pressed=true]{outline:3px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.media-library-grid button[aria-pressed=true]{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.media-library-grid button[aria-pressed=true]{background:var(--primary);color:#fff}.media-panel .muted{color:var(--muted);font-size:13px}@media (max-width:1100px){.media-columns{grid-template-columns:1fr}}@media (max-width:720px){.media-panel{gap:16px}.media-rows li{flex-wrap:wrap}.media-row-actions{margin-left:auto}.media-actions>.button{flex:100%}}.inventory-surface{min-height:360px}.inventory-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,240px) auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.inventory-filters label{gap:7px;font-weight:600;display:grid}.inventory-table table{min-width:840px}.inventory-table td{vertical-align:middle}.inventory-table td small,.inventory-table td strong{overflow-wrap:anywhere;display:block}.inventory-table td small{color:var(--muted);margin-top:4px}.inventory-table tbody tr{transition:background-color .16s}.inventory-table tbody tr:hover,.selected-inventory-row{background:var(--selected)}.inventory-number{font-variant-numeric:tabular-nums;font-weight:650}.inventory-open{min-width:82px}.inventory-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 30px;display:grid}.inventory-write-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.inventory-write-card h3{font:650 20px/1.3 var(--font-sans);margin:0}.inventory-write-card fieldset{gap:10px}.inventory-write-card label{margin-top:8px;font-weight:600}.inventory-write-card small{color:var(--muted)}.inventory-write-card .button{margin-top:12px}.inventory-preview{background:var(--ground);font-variant-numeric:tabular-nums;border-radius:8px;padding:12px;font-weight:650}.inventory-success{border-left:4px solid var(--success);background:var(--success-surface);color:var(--success);padding:14px}.inventory-recovery-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.inventory-confirm-note{overflow-wrap:anywhere;max-height:200px;overflow:auto}@media (max-width:760px){.inventory-write-grid{grid-template-columns:1fr}.inventory-recovery-actions .button{white-space:normal;width:100%}.dialog-actions{flex-wrap:wrap}}.inventory-cards{display:none}.inventory-detail{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.inventory-detail-heading,.inventory-section-heading,.movement-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-detail-heading h2{font-size:24px}.inventory-detail-heading p{margin:6px 0 0}.inventory-detail-actions{flex-shrink:0;gap:10px;display:flex}.icon-button{width:44px;padding:10px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 30px;display:grid}.inventory-summary>div{border:1px solid var(--line);background:var(--ground);border-radius:12px;min-width:0;padding:16px}.inventory-summary dt{color:var(--muted);font-size:13px}.inventory-summary dd{font:700 21px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0}.inventory-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.inventory-movements{border-top:1px solid var(--line);padding-top:26px}.inventory-section-heading h3{font:650 20px/1.3 var(--font-sans);margin:0}.inventory-inline-error{border-left:4px solid var(--danger);background:var(--danger-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.inventory-inline-error p{color:var(--danger);margin:0}.movement-list{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.movement-list li{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.movement-topline span,.movement-topline strong{font-variant-numeric:tabular-nums}.positive-number{color:var(--success);font-weight:700}.negative-number{color:var(--danger);font-weight:700}.movement-code{color:var(--info);overflow-wrap:anywhere;font-size:12px;font-weight:650}.movement-list time{color:var(--muted);font-size:13px}@media (max-width:960px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.inventory-table{display:none}.inventory-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.inventory-card{border:1px solid var(--line);border-left:4px solid var(--subtle);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.inventory-card-low{border-left-color:var(--warning)}.inventory-card-out{border-left-color:var(--danger)}.inventory-card-normal{border-left-color:var(--success)}.inventory-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.inventory-card-heading>div{min-width:0;display:grid}.inventory-card-heading small{color:var(--muted);overflow-wrap:anywhere}.inventory-card-heading strong{overflow-wrap:anywhere}.inventory-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.inventory-card dl>div{min-width:0}.inventory-card dt{color:var(--muted);font-size:12px}.inventory-card dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}}@media (max-width:720px){.inventory-filters{grid-template-columns:1fr}.inventory-filters .button{width:100%}.inventory-detail-heading{flex-direction:column;align-items:stretch}.inventory-detail-actions{width:100%}.inventory-detail-actions .button:first-child{flex:1}.inventory-summary{grid-template-columns:1fr 1fr}}@media (max-width:390px){.inventory-summary{grid-template-columns:1fr}.inventory-card-heading{flex-direction:column}}.orders-surface{min-height:360px}.order-filters{grid-template-columns:minmax(250px,1fr) minmax(190px,240px) auto;align-items:end;gap:16px;margin-bottom:24px;display:grid}.order-filters label{gap:7px;font-weight:600;display:grid}.order-table td{vertical-align:middle}.order-number-link{color:var(--brand);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration-thickness:1px}.order-money,.order-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.order-cards{display:none}.order-detail-page{gap:20px;display:grid}.order-operations{gap:16px;display:grid}.order-operations h2{margin:0}.order-operations .error-state{min-height:0;padding:14px}.order-operations .error-state a{margin:8px 0;display:block}.order-invoice-actions,.order-shipment-actions{gap:16px;display:grid}.order-invoice-actions form,.order-shipment-actions form{gap:12px;display:grid}.order-invoice-actions fieldset,.order-shipment-actions fieldset{gap:16px}.order-invoice-actions label,.order-shipment-actions label{margin-bottom:8px;font-weight:600;display:block}.order-invoice-actions small,.order-shipment-actions small{color:var(--muted);margin-top:8px;display:block}.order-invoice-actions small.field-error,.order-shipment-actions small.field-error{color:var(--danger)}.order-shipment-operation{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:16px}.order-operation-buttons{flex-wrap:wrap;gap:10px;display:flex}.order-detail-heading{align-items:center;margin-bottom:4px}.order-detail-heading>div{min-width:0}.order-detail-heading h1{overflow-wrap:anywhere}.order-section{min-height:0}.order-section h3{font:650 18px/1.3 var(--font-sans);margin:0}.order-section h4{font:650 16px/1.3 var(--font-sans);margin:18px 0 8px}.order-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.order-facts>div,.order-items li,.order-records>article{border:1px solid var(--line);background:var(--ground);border-radius:12px;min-width:0;padding:16px}.order-details-list dt,.order-facts dt,.order-items dt,.order-totals dt{color:var(--muted);font-size:13px}.order-details-list dd,.order-facts dd,.order-items dd,.order-totals dd{overflow-wrap:anywhere;margin:4px 0 0}.order-items,.order-records{gap:14px;margin:0;padding:0;list-style:none;display:grid}.order-item-title,.order-record-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-item-title>div,.order-record-heading>div{gap:4px;min-width:0;display:grid}.order-card-heading+dl dt,.order-item-title span,.order-record-heading>div span{color:var(--muted);font-size:13px}.order-items li>p{margin:10px 0}.order-item-product{align-items:center;gap:12px;min-width:0;display:flex}.order-item-product>div{gap:4px;min-width:0;display:grid}.order-item-product>div span{color:var(--muted);font-size:13px}.order-thumb{border:1px solid var(--line);background:var(--surface);object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.order-thumb-large{border-radius:10px;width:56px;height:56px}.order-thumb-empty{background:repeating-linear-gradient(135deg,var(--ground),var(--ground) 6px,var(--line) 6px,var(--line) 7px);display:inline-block}.order-thumb-link{border-radius:10px;flex:none;display:inline-flex}.order-thumb-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.order-items-preview{align-items:center;gap:4px;display:inline-flex}.order-items-preview>span:last-child{margin-left:4px}.order-items li>dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.order-totals{gap:4px;width:min(100%,380px);margin:24px 0 0 auto;display:grid}.order-totals>div{justify-content:space-between;align-items:baseline;gap:18px;padding:2px 0;display:flex}.order-totals .order-total{border-top:2px solid var(--brand);margin-top:6px;padding-top:14px}.order-total dd,.order-total dt{color:var(--text);font-size:17px;font-weight:700}.order-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.order-details-list{gap:12px;margin:0;display:grid}.order-details-list>div{min-width:0}.order-section address{color:var(--muted);overflow-wrap:anywhere;font-style:normal}.order-records>article{background:var(--surface)}.order-record-heading{margin-bottom:8px}.order-history{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.order-history li{border-top:1px solid var(--line);min-width:0;padding:11px 0}.order-history li>div{justify-content:space-between;gap:14px;display:flex}.order-history p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.order-history time,.order-records article>p,.order-section>p{color:var(--muted);font-size:13px}.shipment-items{margin:12px 0;padding-left:22px}.shipment-items li{overflow-wrap:anywhere;padding:3px 0}.order-reference{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.approved-return{border-top:1px solid var(--line);margin-top:14px;padding-top:2px}@media (max-width:1000px){.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-items li>dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.order-filters{grid-template-columns:1fr}.order-filters .button{width:100%}.order-table{display:none}.order-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-cards>li{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.order-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.order-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.order-cards dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.order-cards small,.order-cards time{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.order-detail-heading{align-items:flex-start}.order-two-columns{grid-template-columns:1fr}.order-items li>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-history li>div,.order-record-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:390px){.order-facts{grid-template-columns:1fr}.order-card-heading,.order-item-title{flex-direction:column}.order-items li>dl{grid-template-columns:1fr}}.customer-page{gap:20px;min-width:0;display:grid}.customer-page>*{min-width:0}.customer-page>.breadcrumb,.customer-page>.page-heading{margin-bottom:0}.customer-detail-section,.customer-search,.customer-summary,.customers-surface{min-height:0}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-filters label,.customer-search label,.customer-section-heading label{gap:7px;font-weight:600;display:grid}.customer-detail-grid,.customer-metrics,.status-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.customer-detail-grid>div,.customer-metrics>div,.status-breakdown>div{border:1px solid var(--line);background:var(--ground);border-radius:12px;min-width:0;padding:15px}.customer-detail-grid dt,.customer-metrics dt,.status-breakdown dt{color:var(--muted);font-size:13px}.customer-detail-grid dd,.customer-metrics dd,.status-breakdown dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.registration-series{margin:24px 0}.registration-series h3{margin-bottom:12px;font-size:17px}.registration-series table{min-width:360px}.customer-search form{grid-template-columns:200px minmax(260px,1fr) auto;align-items:end;gap:16px;margin-top:20px;display:grid}.search-result{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding:16px;display:flex}.search-result a{color:var(--brand);font-weight:700}.customer-filters{grid-template-columns:repeat(3,minmax(170px,1fr));align-items:end;gap:14px;margin:20px 0;display:grid}.customer-table table{min-width:720px}.customer-table td{vertical-align:top}.customer-table td small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.customer-detail-heading{align-items:center}.customer-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.customer-detail-section h2{margin-bottom:0}.detail-note{color:var(--muted);font-size:14px}.localized-date-value{color:var(--muted);font-size:12px;font-weight:500}.technical-id{color:var(--muted);margin-top:10px;font-size:13px}.technical-id summary{width:max-content;max-width:100%;min-height:44px;color:var(--brand);cursor:pointer;align-items:center;font-weight:600;display:flex}.technical-id>div{border:1px solid var(--line);background:var(--ground);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));place-items:center start;gap:8px 12px;padding:12px;display:grid}.technical-id small,.technical-id span{grid-column:1/-1}.technical-id small{min-height:1.25em}.technical-id code{overflow-wrap:anywhere}.technical-id button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--brand);font:600 13px var(--font-sans);cursor:pointer;border-radius:8px;padding:8px 12px}@media (max-width:900px){.customer-detail-grid,.customer-metrics,.status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filters,.customer-search form{grid-template-columns:1fr 1fr}.customer-filters .button,.customer-search form .button{width:100%}}@media (max-width:720px){.customer-table{overflow:visible}.customer-table table{min-width:0}.customer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.customer-table tbody{gap:12px;display:grid}.customer-table tr{border:1px solid var(--line);border-left:4px solid var(--subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.customer-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:9px 6px}.customer-table td:before{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.customer-table td:first-child:before{content:"Müşteri"}.customer-table td:nth-child(2):before{content:"İletişim"}.customer-table td:nth-child(3):before{content:"Hesap"}.customer-table td:nth-child(4):before{content:"Aktivite"}.customer-table td:nth-child(5):before{content:"Kayıt"}.customer-table td:nth-child(6):before{content:"Son aktivite"}}@media (max-width:520px){.customer-detail-heading,.customer-section-heading{flex-direction:column}.customer-filters,.customer-search form{grid-template-columns:1fr}.customer-detail-grid,.customer-metrics,.status-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-detail-grid>div,.customer-metrics>div,.status-breakdown>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:12px}}.button{transition:background-color .15s,opacity .12s,border-color .15s}.button:not(:disabled):active,.nav-link:active{opacity:.82}.admin-frame,.auth-page,.center-state{min-height:100dvh}.auth-steps li{opacity:.72;align-items:center;gap:10px;display:flex}.auth-steps li[aria-current=step]{opacity:1;font-weight:700}.auth-step-marker{border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auth-steps li[aria-current=step] .auth-step-marker{color:var(--auth-panel);background:#fff;border-color:#fff}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:20px;height:100dvh;overflow-y:auto}.navigation-search{gap:8px;padding-bottom:8px;display:grid}.navigation-search label{font-size:13px;font-weight:700}.navigation-search p{margin:0;font-size:13px}.topbar{flex-wrap:nowrap;align-items:center;gap:16px 32px;padding-top:16px;padding-bottom:16px}.topbar>div{min-width:0;max-width:100%}.operator-context{white-space:nowrap;align-items:center;gap:12px;display:flex}.operator-context-trigger{min-height:44px}.dashboard-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-top:24px;display:grid}.dashboard-work-grid .module-link{max-width:none;margin:0}.dashboard-menu-hint{margin-top:20px}.session-refresh-overlay{z-index:103;background:var(--ground);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.session-refresh-overlay{background:color-mix(in srgb,var(--ground) 45%,transparent)}}.session-refresh-overlay .state-card{box-shadow:var(--shadow-lg)}.nav-group{gap:4px;display:grid}.nav-group-title{color:var(--muted);font:700 12px/1.5 var(--font-sans);text-transform:uppercase;margin:16px 12px 4px}.nav-link-wrap{display:contents}.nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:calc(100% - 24px);min-height:44px;padding:0;display:flex}.nav-group-toggle:disabled{opacity:1;cursor:default}.navigation-search-trigger{gap:8px}.navigation-search-trigger kbd{font:inherit;color:var(--muted);font-size:12px}.navigation-search-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.navigation-search-heading h2{font-size:22px}.navigation-favorite,.navigation-search-heading .button{min-width:44px;padding:10px}.navigation-search label{margin-bottom:8px;display:block}.navigation-search input{width:100%}.navigation-search h3{margin:16px 0 8px;font-size:14px}.navigation-search ul{margin:0;padding:0;list-style:none}.navigation-search-row{align-items:center;gap:8px;margin-top:4px;display:flex}.navigation-search-row .nav-link{overflow-wrap:anywhere;flex:1;min-width:0}.navigation-favorite[aria-pressed=true] svg{fill:currentColor}.navigation-current{color:var(--muted);margin-top:12px;font-size:13px}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.navigation-search-trigger kbd{display:none}.operator-context{white-space:normal;flex-wrap:wrap;flex-basis:100%}}.nav-link:hover{background:var(--surface-low);color:var(--brand)}.dialog-overlay{z-index:101}.dialog-content{z-index:102;max-height:calc(100dvh - 32px);overflow-y:auto}.navigation-drawer{overscroll-behavior:contain;border-radius:18px 0 0 18px;width:min(88vw,380px);max-height:100dvh;padding:20px;inset:0 0 0 auto;transform:none}.navigation-drawer-heading{z-index:1;background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;margin:-20px -20px 0;padding:20px;display:flex;position:sticky;top:-20px}.navigation-drawer-close{flex:0 0 44px;padding:0;width:44px!important;margin:0!important}.navigation-drawer{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translate(100%)}.navigation-drawer[data-state=open]{animation:admin-presence-open .24s;transform:translate(0)}.navigation-drawer[data-state=closed]{animation:admin-presence-closed .24s;transform:translate(100%)}.dialog-overlay{opacity:0;transition:opacity .18s ease-out}.dialog-overlay[data-state=open]{opacity:1;animation:admin-overlay-presence-open .18s}.dialog-overlay[data-state=closed]{opacity:0;animation:admin-overlay-presence-closed .18s}@keyframes admin-presence-open{0%,to{opacity:1}}@keyframes admin-presence-closed{0%,to{opacity:1}}@keyframes admin-overlay-presence-open{0%,to{visibility:visible}}@keyframes admin-overlay-presence-closed{0%,to{visibility:visible}}@media (max-width:960px){.admin-frame{grid-template-columns:1fr}.sidebar{display:none}.mobilebar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:10px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobilebar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.mobilebar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}.main-content,.topbar{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.navigation-drawer{transition:none!important}}@media (max-width:720px){.admin-frame{grid-template-columns:1fr}.auth-steps ol{font-size:inherit;align-items:center}.auth-steps li{gap:0;width:10px;height:10px;padding:0}.auth-steps li[aria-current=step]{width:auto;height:32px;color:var(--auth-panel);background:#fff;padding:0 10px 0 4px}.auth-step-marker{border:0;width:24px;height:24px;font-size:11px}.auth-steps li:not([aria-current]) .auth-step-marker{background:#ffffff8c;width:10px;height:10px;font-size:0}.auth-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-steps li[aria-current=step] .auth-step-label{clip-path:none;white-space:nowrap;width:auto;height:auto;font-size:12px;position:static;overflow:visible}}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.topbar .navigation-search-trigger{border:1px solid var(--line);background:var(--surface-low);color:var(--subtle);box-shadow:none;flex:0 380px;justify-content:flex-start;font-weight:500}.topbar .navigation-search-trigger kbd{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:auto;padding:2px 6px}.topbar .account-trigger,.topbar .account-trigger:not(:disabled):hover{width:auto;max-width:300px;color:var(--text);box-shadow:none;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:4px 12px 4px 4px;display:flex}.topbar .account-trigger:not(:disabled):hover{background:var(--surface-low)}.account-text{min-width:0;display:grid}.account-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-avatar{background:var(--brand-strong);color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.account-card{border-radius:var(--radius);background:var(--surface-low);align-items:center;gap:12px;margin:12px 0 20px;padding:14px;display:flex}.account-card p{margin:0}.account-card p:first-child{color:var(--text);font-weight:600}.account-session{gap:8px;margin-bottom:20px;display:grid}.account-session h3{margin:0;font-size:14px}.account-session p{margin:0;font-size:13px}.dialog-content .account-logout{width:100%;color:var(--danger)}.nav-filter{align-items:center;display:flex;position:relative}.nav-filter svg{color:var(--subtle);pointer-events:none;position:absolute;left:12px}.nav-filter input{border-color:var(--line);background:var(--surface-low);min-height:40px;padding-left:36px;font-size:14px}.nav-group-toggle{border-radius:10px;width:100%;margin:8px 0 0;padding:0 12px}.nav-group-toggle:not(:disabled):hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.nav-group-toggle:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.nav-group-toggle:not(:disabled):hover{color:var(--text)}.nav-group-toggle svg{flex:none;margin-left:auto;transition:transform .15s}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-group-toggle:disabled svg{display:none}.nav-group+.nav-group:has(>.nav-group-toggle) .nav-group-toggle{margin-top:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;background:var(--ground-image) fixed;font-size:15px}h1,h2,h3{color:var(--heading);font-family:var(--font-sans);letter-spacing:-.02em}h1{font-weight:700}h2,h3{font-weight:600}.page-heading h1{font-size:28px;line-height:1.25}.eyebrow{letter-spacing:.06em;font-size:12px;font-weight:600;color:var(--eyebrow)!important}dd,strong,td a{color:var(--heading)}.tabular,dd,td{font-variant-numeric:tabular-nums}.admin-frame{grid-template-columns:280px minmax(0,1fr)}.sidebar{background:var(--surface);box-shadow:var(--shadow);padding:20px 14px}[data-theme=dark] .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1c507926;border-right-color:#1f80c426}.nav-link{min-height:40px;color:var(--muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:500}.nav-link:hover{color:var(--text)}.nav-link[aria-current=page]{background:var(--selected);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand-strong);font-weight:600}.nav-group-title{color:var(--subtle);letter-spacing:.08em;font-size:12px}.logout{color:var(--danger);border-color:var(--line)}.topbar{z-index:40;background:var(--surface);min-height:64px;padding-top:10px;padding-bottom:10px;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);box-shadow:var(--shadow-sm)}[data-theme=dark] .topbar{background:#091b2c8c;border-bottom-color:#1f80c426}.theme-toggle{border-color:var(--line);background:var(--surface);color:var(--highlight)}.main-content{padding:28px 32px 64px}.breadcrumb{margin-bottom:12px;font-size:13px}.breadcrumb a{color:var(--muted);font-weight:500}.breadcrumb a:hover{color:var(--brand)}.breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.state-card,.surface{border-radius:var(--radius-lg);border-color:var(--line);background:var(--surface);box-shadow:var(--shadow)}[data-theme=dark] .auth-card,[data-theme=dark] .state-card,[data-theme=dark] .surface{background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border-color:var(--line);box-shadow:inset 0 1px 0 #ffffff14,var(--shadow)}.button{background:var(--action);color:var(--on-action);font:600 14px/1.2 var(--font-sans);box-shadow:var(--shadow-sm);border-radius:10px}.button:not(:disabled):hover{background:var(--action-hover)}.secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--line)}.secondary-button:not(:disabled):hover{background:var(--surface-high)}[data-theme=dark] .secondary-button{background:#1c50794d;border-color:#1f80c452}[data-theme=dark] .secondary-button:not(:disabled):hover{background:#1f80c461}.danger-button{background:var(--danger-strong);color:#fff}.danger-button:not(:disabled):hover{background:var(--danger-hover)}.filter-bar>.button:not(.secondary-button){background:var(--surface-high);color:var(--text);box-shadow:none}.filter-bar>.button:not(.secondary-button):not(:disabled):hover{background:var(--surface-high)}@supports (color:color-mix(in lab,red,red)){.filter-bar>.button:not(.secondary-button):not(:disabled):hover{background:color-mix(in srgb,var(--surface-high) 70%,var(--line-strong))}}input,select,textarea{border-color:var(--line-strong);background:var(--field);border-radius:10px;transition:border-color .15s,box-shadow .15s}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}}input::placeholder,textarea::placeholder{color:var(--subtle)}input[type=checkbox],input[type=radio]{accent-color:var(--brand-strong)}table{font-size:14px}th{background:var(--surface-low);color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:600}td,th{padding:14px 16px}tbody tr:hover>td{background:var(--surface-low)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover>td{background:color-mix(in srgb,var(--surface-low) 70%,transparent)}}td a{color:var(--text);text-decoration:none}td a:hover{color:var(--brand);text-decoration:underline}.status-badge{padding:3px 10px;font-size:12px}.feedback-notice{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.feedback-notice{border-color:color-mix(in srgb,currentColor 30%,transparent)}}.feedback-notice{border-radius:var(--radius)}.dialog-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg)}[data-theme=dark] .dialog-content{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#091b2cd9;border-color:#1f80c466}.auth-card{border-color:var(--line)}@media (max-width:960px){.admin-frame{grid-template-columns:1fr}.main-content{padding:24px 24px 48px}}@media (max-width:720px){.main-content{padding:20px 20px 40px}.page-heading h1{font-size:24px}}.sidebar .logout,.sidebar .logout:not(:disabled):hover{color:var(--danger);border:1px solid var(--line);box-shadow:none;background:0 0}.sidebar .logout:not(:disabled):hover{background:var(--danger-surface)}@media (max-width:720px){.topbar{flex-wrap:nowrap;gap:8px;display:flex}.topbar .navigation-search-trigger{flex:auto;min-width:0}.topbar .account-trigger,.topbar .account-trigger:not(:disabled):hover{padding:4px}}@media (max-width:900px){.account-text{display:none}}.surface dt{color:var(--muted);font-size:13px;font-weight:500}.surface dd{color:var(--text)}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:12px 0 0}.customer-detail-grid>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.customer-detail-grid dd{text-align:right;margin:0;font-weight:600}.customer-metrics>div,.status-breakdown>div{background:var(--surface-low);border-color:#0000}.page-heading{align-items:flex-start}.page-heading .status-badge{flex:none;align-self:flex-start}@media (max-width:720px){.customer-detail-grid{grid-template-columns:1fr}}.surface fieldset>legend{color:var(--heading);letter-spacing:-.01em;font-size:15px;font-weight:600}.mobilebar .button{background:var(--surface-low);color:var(--text);box-shadow:none}.technical-id summary{color:var(--subtle);font-size:12px;font-weight:500}.technical-id summary:hover{color:var(--brand)}.page-heading .technical-id{margin-top:6px}.surface>h2+dl,.surface>h2+p{margin-top:12px}.dialog-content h2,.surface h2{margin-bottom:16px;font-size:18px}.dialog-content h2:has(+p),.surface h2:has(+p){margin-bottom:4px}.dialog-content h2+p,.surface h2+p{margin-top:0;margin-bottom:16px}form:is(.filter-bar,.order-filters,.customer-filters,[class*=filters])>.button:not(.secondary-button):not(.danger-button){background:var(--surface-high);color:var(--text);box-shadow:none}.order-table table{min-width:720px}.order-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.order-main,.order-side{gap:20px;min-width:0;display:grid}.order-section h2{margin-bottom:16px;font-size:18px}.order-side .order-section{padding:20px}.order-side .order-section h2{margin-bottom:12px;font-size:15px}.order-side .order-facts{grid-template-columns:1fr;gap:0}.order-side .order-facts>div{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.order-side .order-facts dd{text-align:right;margin:0;font-weight:600}.order-items li,.order-records>article{background:var(--surface-low);border-color:#0000}@media (max-width:1100px){.order-layout{grid-template-columns:minmax(0,1fr)}}.order-detail-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14px}.order-status-panel{gap:20px;min-height:0;padding:24px;display:grid}.order-progress{counter-reset:none;margin:0;padding:0;list-style:none;display:flex}.order-progress li{text-align:center;flex:1 1 0;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.order-progress li+li:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.order-progress li:is([data-status=done],[data-status=current],[data-status=stopped]):before{background:var(--brand-strong)}.order-progress-dot{border:2px solid var(--line);background:var(--surface-raised);width:30px;height:30px;color:var(--subtle);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.order-progress [data-status=done] .order-progress-dot{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.order-progress [data-status=current] .order-progress-dot{border-color:var(--brand-strong);color:var(--brand-strong);box-shadow:0 0 0 4px var(--selected)}.order-progress [data-status=stopped] .order-progress-dot{border-color:var(--danger);background:var(--danger);color:#fff}.order-progress-label{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.order-progress [data-status=current] .order-progress-label{color:var(--heading)}.order-progress [data-status=stopped] .order-progress-label{color:var(--danger)}.order-progress li[data-status=attention]:before{background:var(--brand-strong)}.order-progress [data-status=attention] .order-progress-dot{border-color:var(--warning);background:var(--warning-surface);color:var(--warning);box-shadow:0 0 0 4px var(--warning-surface)}.order-progress [data-status=attention] .order-progress-label{color:var(--warning)}.next-step{border:1px solid var(--brand-strong);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.next-step{border:1px solid color-mix(in srgb,var(--brand-strong) 30%,var(--line))}}.next-step{border-left:4px solid var(--brand-strong);border-radius:var(--radius);background:var(--selected)}.next-step[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.next-step[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}}.next-step[data-tone=warning]{border-left-color:var(--warning);background:var(--warning-surface)}.next-step[data-tone=waiting]{border-color:var(--line);border-left-color:var(--subtle);background:var(--surface-low)}.next-step[data-tone=done]{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.next-step[data-tone=done]{border-color:color-mix(in srgb,var(--success) 35%,var(--line))}}.next-step[data-tone=done]{border-left-color:var(--success);background:var(--success-surface)}.next-step-body{flex:320px;gap:4px;min-width:0;display:grid}.next-step .next-step-eyebrow{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.next-step-title{color:var(--heading);margin:0;font-size:18px;font-weight:700}.next-step-text{color:var(--text);overflow-wrap:anywhere;margin:0}.next-step-link{text-decoration:none}.next-step>.order-operations{flex:100%}.info-notice{background:var(--info-surface);color:var(--info);border-radius:10px;padding:12px 16px}.order-empty{margin:0}.order-shipping{gap:16px;display:grid}.order-shipping .order-record-heading strong{color:var(--heading)}.order-shipment-operation{gap:10px;display:grid}.order-shipping .order-shipment-operation{border-top:0;padding:16px}.order-shipping .shipment-items{margin:0}.shipment-create{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.shipment-create>p{color:var(--muted);margin:0;font-size:14px}.shipment-create-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.shipment-create-options form{gap:10px;margin:0;display:grid}.manual-ship{border:1px solid var(--line);border-radius:var(--radius);padding:14px}.carrier-ship h4,.manual-ship h4{color:var(--heading);margin:0}.manual-ship>p{color:var(--muted);margin:0}.shipment-create label{margin-bottom:8px;font-weight:600;display:block}.shipment-create .carrier-choices label{margin-bottom:0;display:inline-flex}.shipment-create small{color:var(--muted);margin-top:8px;display:block}.shipment-create small.field-error{color:var(--danger)}.shipment-create .order-two-columns{gap:12px}.order-case{gap:12px;display:grid}.order-case .shipment-items,.order-case>p{margin:0}.order-case-action{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.order-case-action h3{font-size:16px}.order-case-action label{margin:8px 0;font-weight:600;display:block}.order-case-action small{color:var(--muted);margin-top:6px;display:block}.order-case-action small.field-error{color:var(--danger)}.order-case-action textarea{width:100%}.return-pickup-book>button{justify-self:start}.return-pickup-book select{width:min(100%,320px);margin-top:6px;display:block}.refund-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);gap:6px;padding:12px 14px;display:grid}.refund-status-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.refund-status p{color:var(--muted);margin:0;font-size:14px}.refund-status[data-tone=danger]{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.refund-status[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}}.refund-status[data-tone=warning]{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.refund-status[data-tone=warning]{border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}}.refund-status-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.refund-preview{gap:4px;display:grid}.refund-preview p{margin:0}.order-section details.order-cancel{border-top:0;margin-top:16px;padding-top:0;display:block}.order-cancel>summary,.order-disclosure>summary,.order-invoice-actions>summary{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--heading);cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;font-weight:600;display:flex}.order-cancel>summary small{color:var(--muted);font-weight:400}.order-cancel[open]>summary{margin-bottom:12px}.order-cancel>form,.order-cancel>p{padding:0 4px}.order-invoice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.order-invoice-status{align-content:start;gap:12px;min-width:0;display:grid}.order-billing p,.order-invoice-status>p{color:var(--muted);margin:0;font-size:14px}.order-billing{border-radius:var(--radius-sm);background:var(--surface-low);align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.order-billing h3{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.order-invoice-actions{margin-top:20px}.order-invoice-actions:not([open]){display:block}.order-invoice-actions>p{color:var(--muted);margin:0;font-size:14px}.order-timeline{border-left:2px solid var(--line);margin:0 0 12px 6px;padding:0 0 0 20px;list-style:none;display:grid}.order-timeline li{justify-content:space-between;gap:6px 16px;padding:10px 0;display:flex;position:relative}.order-timeline li:before{content:"";background:var(--line-strong);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface-raised);border-radius:50%;position:absolute;top:16px;left:-27px}.order-timeline li:first-child:before{background:var(--brand-strong)}.order-timeline li>div:first-child{min-width:0}.order-timeline strong{color:var(--heading);font-size:14px}.order-timeline p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.order-timeline-meta{color:var(--subtle);font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;font-size:12px;display:grid}.order-timeline-meta span{font-weight:600}.order-contact{gap:8px;display:grid}.order-contact a{overflow-wrap:anywhere;justify-content:flex-start;gap:6px;min-height:32px}.order-item-title>.order-item-product{display:flex}.order-side .order-section>strong{color:var(--heading);display:block}.order-side .order-section>p{margin:2px 0 8px}.order-note{border-radius:var(--radius-sm);background:var(--warning-surface);padding:10px 12px;color:var(--warning)!important}.order-disclosure,.order-side .order-section .order-facts{margin-top:12px}.order-attempts{margin:8px 0 0;padding:0;list-style:none;display:grid}.order-attempts li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.order-attempts li>div{gap:2px;display:grid}.order-attempts time{color:var(--muted);font-size:12px}.order-item-price{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:4px;display:grid}.order-item-price span{color:var(--muted);font-size:13px}.order-items li>dl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.order-invoice-grid,.shipment-create-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.order-status-panel{padding:18px 16px}.order-progress-label{font-size:11px}.order-progress li:not([data-status=current],[data-status=stopped],[data-status=attention]) .order-progress-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-progress-dot{width:26px;height:26px}.order-progress li+li:before{top:12px;left:calc(16px - 50%);right:calc(50% + 16px)}.next-step>.button{width:100%}.order-timeline li{flex-direction:column}.order-timeline-meta{grid-auto-flow:column;justify-items:start;gap:8px}.order-item-title{flex-direction:column}.order-item-price{justify-items:start}}[data-theme=dark] .status-badge--success{border-color:#77c04366}[data-theme=dark] .status-badge--info{border-color:#1f80c466}[data-theme=dark] .navigation-drawer,[data-theme=dark] .ocean-date-popover{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#091b2cd9}[data-theme=dark] option{color:#fff;background:#0b2238}.breadcrumb li,.breadcrumb ol{align-items:center}.breadcrumb li{min-height:44px;display:inline-flex}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.record-meta{color:var(--subtle);margin:4px 0 0;font-size:13px}.product-sections{border-bottom:1px solid var(--line)}.product-sections a{text-decoration:none}.secondary-button:is([data-action=delete],[data-action=suspend]){color:var(--danger)}.secondary-button:is([data-action=delete],[data-action=suspend]):not(:disabled):hover{background:var(--danger-surface)}.category-actions>.danger-button:last-child{margin-left:auto}.carrier-ship{border:1px solid var(--brand-strong);gap:10px;margin-bottom:16px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.carrier-ship{border:1px solid color-mix(in srgb,var(--brand-strong) 35%,var(--line))}}.carrier-ship{border-radius:var(--radius);background:var(--selected)}.carrier-ship h4{color:var(--heading);margin:0}.carrier-ship p{color:var(--muted);margin:0}.carrier-choices{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.carrier-choices label{border:1px solid var(--line);background:var(--surface-raised);min-height:44px;color:var(--heading);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.carrier-choices label:has(input:checked){border-color:var(--brand-strong)}.carrier-choices input{width:16px;height:16px;min-height:0;accent-color:var(--brand-strong)}.carrier-hint{border-radius:var(--radius-sm);background:var(--surface-low);color:var(--muted);padding:10px 12px}.carrier-tracking{gap:6px;margin-top:8px;display:grid}.carrier-tracking ol{margin:0;padding-left:18px}.carrier-tracking>.secondary-button{justify-self:start;gap:6px}.tracking-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface,#fff);box-shadow:var(--shadow-sm);gap:12px;padding:14px 16px;display:grid}.tracking-card-head{align-items:center;gap:10px;display:flex}.tracking-card-head>div{flex:1;gap:2px;min-width:0;display:grid}.tracking-card-head small{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.tracking-card-icon{background:var(--info-surface);width:36px;height:36px;color:var(--info);border-radius:10px;flex:none;place-items:center;display:grid}.tracking-mode{background:var(--warning-surface);color:var(--warning);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.tracking-mode[data-live]{background:var(--success-surface);color:var(--success)}.tracking-empty{border-radius:var(--radius-sm);background:var(--neutral-surface);color:var(--neutral);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.tracking-empty[data-tone=warning]{background:var(--warning-surface);color:var(--warning)}.tracking-empty svg{flex:none;margin-top:2px}.tracking-empty p{opacity:.9;margin:2px 0 0;font-size:13px}.carrier-tracking .tracking-timeline{border-left:2px solid var(--line);gap:12px;margin:0 0 0 6px;padding:0 0 0 18px;list-style:none;display:grid}.tracking-timeline li{gap:2px;display:grid;position:relative}.tracking-timeline li:before{content:"";background:var(--line-strong);width:10px;height:10px;box-shadow:0 0 0 3px var(--surface,#fff);border-radius:50%;position:absolute;top:4px;left:-25px}.tracking-timeline li[data-latest]:before{background:var(--brand-strong)}.tracking-timeline small{color:var(--muted)}.tracking-link{color:var(--brand-strong);justify-self:start;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.tracking-link:hover{text-decoration:underline}.return-pickup{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-low);margin:10px 0;padding:12px 14px}.return-pickup h5{color:var(--heading);margin:0 0 8px;font-size:14px}.return-pickup dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.return-pickup dt{color:var(--muted);font-size:13px}.return-pickup dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.category-image{gap:8px;width:min(100%,270px);margin:0;display:grid}.category-image .media-preview{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%;height:auto}.category-image figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.category-image-empty{aspect-ratio:3/4;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);place-items:center;display:grid}.technical-details{color:var(--muted);font-size:13px}.technical-details p{overflow-wrap:anywhere;margin:4px 0 0}.category-thumb{border:1px solid var(--line);background:var(--surface-raised);object-fit:cover;border-radius:10px;width:48px;height:48px}.label-with-tip{color:var(--heading);align-items:center;gap:6px;margin-bottom:6px;font-weight:600;display:flex}.info-tip-trigger{width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.info-tip-trigger:focus-visible,.info-tip-trigger:hover{color:var(--brand);background:var(--selected)}.info-tip{z-index:60;border:1px solid var(--line);background:var(--surface);max-width:340px;color:var(--text);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;box-shadow:0 12px 32px -12px #0f172a59}.info-tip p{margin:0 0 6px}.info-tip ul{gap:4px;margin:0;padding-left:18px;display:grid}.info-tip-arrow{fill:var(--surface)}.notification-bell{position:relative}.nav-count,.notification-bell-count,.unread-count{background:var(--danger-strong);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.notification-bell-count{box-shadow:0 0 0 2px var(--ground);position:absolute;top:-4px;right:-4px}.nav-count{margin-left:auto}.nav-group-toggle .nav-count+svg{margin-left:0}.notification-popover{z-index:90;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(380px,100vw - 24px);max-height:min(72vh,560px);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);box-shadow:var(--shadow-lg);color:var(--text);gap:10px;padding:14px;display:grid;overflow:auto}.notification-popover-foot,.notification-popover-head,.notification-popover-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-popover-head strong{color:var(--heading);font-size:16px}.notification-popover-empty,.notification-popover-head span{color:var(--muted);font-size:13px}.notification-popover-empty,.notification-popover-message{margin:0}.notification-popover-message{border-radius:var(--radius-sm);background:var(--danger-surface);color:var(--danger);padding:8px 10px;font-size:13px}.notification-popover-list{margin:0;padding:0;list-style:none;display:grid}.notification-popover-list li{border-top:1px solid var(--line);color:var(--subtle);gap:4px;padding:10px;display:grid}.notification-popover-list li[data-unread]{border-radius:var(--radius-sm);background:var(--selected);box-shadow:inset 3px 0 0 var(--brand-strong);color:var(--text);border-top-color:#0000}.notification-popover-list li[data-unread]+li{border-top-color:#0000}.notification-popover-list p{margin:0;font-size:13px}.notification-popover-title strong{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.notification-popover-list li[data-unread] .notification-popover-title strong{color:var(--heading);font-weight:800}.notification-popover-title .notification-dot{background:var(--danger-strong);flex:none;width:8px;height:8px}.notification-popover a{color:var(--brand)}.notification-popover-foot{border-top:1px solid var(--line);padding-top:10px;font-size:14px;font-weight:600}.notification-read{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:4px 10px;font-size:13px}.notification-read:disabled{opacity:.6;cursor:progress}.notification-heading{align-items:center}.notification-heading h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-unread-pill{background:var(--danger-surface);color:var(--danger);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.notification-unread-pill[data-empty]{background:var(--neutral-surface);color:var(--neutral)}.notification-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.notification-filters label{gap:6px;min-width:180px;font-weight:600;display:grid}.notification-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-low);box-shadow:none;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.notification-card[data-unread]{border-color:var(--brand-strong)}@supports (color:color-mix(in lab,red,red)){.notification-card[data-unread]{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--line))}}.notification-card[data-unread]{background:var(--selected);box-shadow:inset 4px 0 0 var(--brand-strong),var(--shadow-sm)}.notification-dot{border-radius:999px;width:10px;height:10px}.notification-card[data-unread] .notification-dot{background:var(--danger-strong)}.notification-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-card-title strong{min-width:0;color:var(--muted);font-weight:500}.notification-card[data-unread] .notification-card-title strong{color:var(--heading);font-weight:800}.notification-card-detail{color:var(--subtle);margin:4px 0 0;font-size:14px}.notification-card[data-unread] .notification-card-detail{color:var(--text)}.notification-popover-list li{position:relative}.notification-open{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.notification-popover .notification-open{color:inherit}.notification-open:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.notification-popover-list .notification-open:after{border-radius:var(--radius-sm)}.notification-open:focus-visible{outline:none}.notification-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:2px}.notification-card:has(.notification-open):hover{border-color:var(--brand-strong)}@supports (color:color-mix(in lab,red,red)){.notification-card:has(.notification-open):hover{border-color:color-mix(in srgb,var(--brand-strong) 55%,var(--line))}}.notification-card:has(.notification-open):hover{background:var(--surface-high)}.notification-card[data-unread]:has(.notification-open):hover{background:var(--brand-strong)}@supports (color:color-mix(in lab,red,red)){.notification-card[data-unread]:has(.notification-open):hover{background:color-mix(in srgb,var(--brand-strong) 14%,var(--surface))}}.notification-popover-list li:has(.notification-open):hover{border-radius:var(--radius-sm);background:var(--surface-low)}.notification-popover-list li[data-unread]:has(.notification-open):hover{background:var(--brand-strong)}@supports (color:color-mix(in lab,red,red)){.notification-popover-list li[data-unread]:has(.notification-open):hover{background:color-mix(in srgb,var(--brand-strong) 14%,var(--surface))}}.notification-open:disabled{cursor:progress}.entity-edit-dialog>.surface,.entity-edit-dialog>form.surface{box-shadow:none;background:0 0;border:0;padding:0}.entity-edit-dialog form>.button-row:last-child,.entity-edit-dialog form>button[type=submit]:last-child{z-index:2;box-shadow:0 0 0 14px var(--surface-raised);background:var(--surface-raised);position:sticky;bottom:0}.entity-edit-dialog form>button[type=submit]:last-child{background:var(--action);justify-content:center;width:100%}.dialog-content.side-drawer{overscroll-behavior:contain;border-radius:18px 0 0 18px;width:min(100vw,760px);max-height:100dvh;padding:24px;inset:0 0 0 auto;transform:none}@media (max-width:720px){.dialog-content.side-drawer{border-radius:0;padding:16px}}.inventory-detail-title{align-items:flex-start;gap:18px;min-width:0;display:flex}.inventory-record{border-top:0;margin-top:0;padding-top:0}.inventory-record .inventory-detail-heading h1{margin:0;font-size:28px;line-height:1.25}.inventory-record-image .media-preview{border:1px solid var(--line);border-radius:12px;width:120px;height:150px}.inventory-technical{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px}.inventory-technical summary{cursor:pointer;font-weight:600}.inventory-technical dl{gap:8px;margin:14px 0 0;display:grid}.inventory-technical dl>div{grid-template-columns:minmax(140px,220px) 1fr;gap:12px;display:grid}.inventory-technical dd{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace,monospace);margin:0;font-size:13px}@media (max-width:760px){.inventory-detail-heading{flex-wrap:wrap}.inventory-record-image .media-preview{width:84px;height:105px}.inventory-technical dl>div{grid-template-columns:1fr;gap:2px}}.category-record-image{border:1px solid var(--line);background:var(--surface-raised);object-fit:cover;border-radius:12px;flex-shrink:0;width:120px;height:120px}span.category-record-image{color:var(--muted);place-items:center;font-size:13px;display:grid}.category-record-facts dd{font-size:18px}.category-record-subtitle{margin:0 0 12px;font-size:18px}.category-record-children{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-record-children li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.category-record-children a{font-weight:600}@media (max-width:760px){.category-record-image{width:84px;height:84px}}.record-focus{border:1px solid var(--line);background:var(--ground);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 16px;display:flex}.record-focus a{font-weight:600}.admin-toaster{z-index:120;width:min(26rem,100vw - 2rem);position:fixed;top:4.75rem;right:1rem}.toast-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-toast{border:1px solid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.875rem .75rem .875rem 1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-toast{border:1px solid color-mix(in srgb,currentColor 35%,transparent)}}.admin-toast{border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-lg);border-left-width:4px;animation:admin-toast-in .18s ease-out}.admin-toast[data-tone=danger]{color:var(--danger);background:var(--danger-surface)}@supports (color:color-mix(in lab,red,red)){.admin-toast[data-tone=danger]{background:color-mix(in srgb,var(--danger-surface) 70%,var(--surface-raised))}}.admin-toast[data-tone=info]{color:var(--info)}.admin-toast[data-tone=success]{color:var(--success)}.admin-toast>svg{width:1.25rem;height:1.25rem;margin-top:.125rem}.admin-toast strong{display:block}.admin-toast p{color:var(--text);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.9375rem}.admin-toast-close{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.admin-toast-close:focus-visible,.admin-toast-close:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.admin-toast-close:focus-visible,.admin-toast-close:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.admin-toast-close svg{width:1rem;height:1rem}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-.5rem)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.admin-toast[data-kind=network]{color:var(--info);background:var(--info-surface)}@supports (color:color-mix(in lab,red,red)){.admin-toast[data-kind=network]{background:color-mix(in srgb,var(--info-surface) 70%,var(--surface-raised))}}.admin-toast[data-kind=permission],.error-dialog[data-kind=permission],.error-panel[data-kind=permission]{--pattern:#5b45a8;--pattern-surface:#f1edfb}[data-theme=dark] .admin-toast[data-kind=permission],[data-theme=dark] .error-dialog[data-kind=permission],[data-theme=dark] .error-panel[data-kind=permission]{--pattern:#c4b5fd;--pattern-surface:#765ebe2e}.admin-toast[data-kind=permission]{color:var(--pattern)}.admin-toast-action{border:1px solid;margin-top:.5rem;padding:.375rem .75rem}@supports (color:color-mix(in lab,red,red)){.admin-toast-action{border:1px solid color-mix(in srgb,currentColor 45%,transparent)}}.admin-toast-action{color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.875rem;font-weight:600}.admin-toast-action:focus-visible,.admin-toast-action:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.admin-toast-action:focus-visible,.admin-toast-action:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.error-panel{--pattern:var(--danger);--pattern-surface:var(--danger-surface);border:1px solid var(--pattern);justify-items:center;gap:.5rem;padding:2rem 1.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.error-panel{border:1px solid color-mix(in srgb,var(--pattern) 30%,transparent)}}.error-panel{border-top:4px solid var(--pattern);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.error-panel[data-kind=network]{--pattern:var(--info);--pattern-surface:var(--info-surface)}.error-panel[data-kind=validation]{--pattern:var(--warning);--pattern-surface:var(--warning-surface)}.error-panel:focus{outline:none}.error-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.error-panel h1,.error-panel h2,.error-panel h3{color:var(--heading);margin:.25rem 0 0;font-size:1.25rem}.error-panel p{max-width:36rem;color:var(--text);margin:0}.error-dialog-icon,.error-panel-icon{background:var(--pattern-surface);width:3rem;height:3rem;color:var(--pattern);border-radius:999px;place-items:center;display:grid}.error-dialog-icon svg,.error-panel-icon svg{width:1.5rem;height:1.5rem}.error-dialog-code,.error-panel-code{font-size:.875rem;color:var(--muted)!important}.error-dialog-code code,.error-panel-code code{background:var(--surface-low);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.125rem .375rem}.error-dialog-actions,.error-panel-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.error-dialog-actions .button svg,.error-panel-actions .button svg{margin-right:.375rem}.dialog-overlay.error-dialog-overlay{z-index:129}.dialog-content.error-dialog{--pattern:var(--danger);--pattern-surface:var(--danger-surface);z-index:130;border-top:4px solid var(--pattern);gap:.75rem;display:grid}.error-dialog-head{grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;display:grid}.error-dialog-head h2{color:var(--heading);margin:0;font-size:1.125rem}.error-dialog-message{color:var(--text);margin:0}.error-dialog-actions{justify-content:flex-end}@media (max-width:520px){.error-dialog-actions,.error-panel-actions{flex-direction:column;align-items:stretch}}.product-list-table{table-layout:fixed;min-width:860px}.product-list-table th:first-child{width:34%}.product-list-table th:nth-child(2),.product-list-table th:nth-child(3){width:12%}.product-list-table th:nth-child(4){width:20%}.product-list-table th:nth-child(5),.product-list-table th:nth-child(6){width:11%}.product-list-table td{overflow-wrap:anywhere}.order-detail-title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.order-detail-meta strong{color:var(--heading);font-weight:600}.order-item-discount{color:var(--success);font-size:13px}.order-total-discount dd{color:var(--success)}.order-totals .order-total-tax{padding-top:0}.order-total-tax dd,.order-total-tax dt{color:var(--muted);font-size:13px}.review-actions{flex-wrap:wrap;gap:10px;display:flex}.note-toggle{cursor:pointer;background:0 0;border:0;justify-self:start;width:fit-content;padding:0;font-size:14px}.optional-note{gap:6px;display:grid}.optional-note label,.optional-note label span{margin:0}.optional-note label span{color:var(--muted);font-weight:400}.optional-note textarea{width:100%}.optional-note small{color:var(--muted)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(1turn)}}