@charset "UTF-8";@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/archivo-500.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/archivo-600.ttf) format("truetype")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/archivo-700.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/cormorant-garamond-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/cormorant-garamond-500.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/cormorant-garamond-600.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/cormorant-garamond-700.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/google/cormorant-garamond-400-italic.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/google/cormorant-garamond-500-italic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/google/inter-300.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/inter-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/manrope-700.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/google/manrope-800.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/google/ibm-plex-sans-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/ibm-plex-sans-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/ibm-plex-sans-600.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/ibm-plex-sans-700.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/google/newsreader-500.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/google/newsreader-600.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/google/newsreader-700.ttf) format("truetype")}:root{--font-display: "Newsreader", Georgia, serif;--font-body: "Manrope", "Segoe UI", sans-serif;--color-background: #fafafa;--color-background-accent: rgba(166, 118, 72, .16);--color-background-secondary: rgba(17, 24, 39, .08);--breakpoint-sm: 36rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--color-ink-strong: #161311;--color-ink: #292220;--color-ink-muted: #625a57;--color-surface: rgba(255, 255, 255, .94);--color-surface-strong: #ffffff;--color-surface-muted: rgba(255, 255, 255, .78);--color-border: rgba(40, 30, 24, .1);--color-border-strong: rgba(40, 30, 24, .18);--color-accent: #1b1614;--color-accent-soft: #f1e7db;--color-accent-contrast: #ffffff;--color-error-surface: #fff1f1;--color-error-ink: #c62828;--color-glow: rgba(245, 158, 11, .18);--shadow-soft: 0 20px 46px rgba(30, 22, 16, .1);--shadow-floating: 0 28px 72px rgba(30, 22, 16, .14);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 34px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--page-gutter: 1rem;--page-gutter-wide: 1.5rem;--section-space: 2.5rem;--section-space-lg: 4rem;--panel-padding: 1.25rem;--container-max: 72rem;--container-narrow: 42rem;--container-form: 44rem;--focus-ring: 0 0 0 4px rgba(27, 22, 20, .16);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--duration-fast: .16s;--duration-base: .22s}@media(min-width:48rem){:root{--page-gutter: 1.5rem;--page-gutter-wide: 2rem;--section-space: 3.5rem;--panel-padding: 1.5rem}}@media(min-width:64rem){:root{--page-gutter: 2rem;--page-gutter-wide: 2.5rem;--section-space: 4rem;--panel-padding: 1.75rem}}html{font-family:var(--font-body);color-scheme:light;scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-ink)}::selection{background:color-mix(in srgb,var(--color-accent) 18%,white);color:var(--color-ink-strong)}:root{--ak-bg: #ffffff;--ak-bg-app: #fafafa;--ak-bg-soft: #f5f5f5;--ak-bg-mute: #f0f0f0;--ak-line: #ececec;--ak-line-2: #e3e3e3;--ak-line-strong: #d4d4d4;--ak-fg: #0a0a0a;--ak-fg-2: #404040;--ak-fg-3: #737373;--ak-fg-4: #a3a3a3;--ak-fg-on-accent: #ffffff;--ak-accent: #0a0a0a;--ak-accent-fg: #ffffff;--ak-accent-soft: #f5f5f5;--ak-success: #15803d;--ak-success-bg: #f0fdf4;--ak-warn: #b45309;--ak-warn-bg: #fffbeb;--ak-danger: #b91c1c;--ak-danger-bg: #fef2f2;--ak-info: #1d4ed8;--ak-info-bg: #eff6ff;--ak-r-1: 4px;--ak-r-2: 6px;--ak-r-3: 8px;--ak-r-4: 10px;--ak-r-5: 14px;--ak-row-h: 44px;--ak-pad-x: 16px;--ak-pad-y: 12px;--ak-control-h: 34px;--ak-control-pad-x: 11px;--ak-control-radius: 8px;--ak-control-font: 13px;--ak-textarea-min-h: 96px;--ak-textarea-pad-y: 10px;--ak-select-chevron-x: 10px;--ak-select-pad-right: 28px;--ak-inputgrp-pad-x: 10px;--ak-inputgrp-font: 12px;--ak-inputgrp-radius: 8px;--ak-cb-size: 16px;--ak-cb-radius: 4px;--ak-as-sm-h: 30px;--ak-as-sm-font: 12px;--ak-as-sm-radius: 7px;--ak-as-sm-chevron-x: 8px;--ak-btn-h: 32px;--ak-btn-pad-x: 12px;--ak-btn-radius: 8px;--ak-btn-font: 13px;--ak-btn-sm-h: 26px;--ak-btn-sm-pad-x: 9px;--ak-btn-sm-radius: 7px;--ak-btn-sm-font: 12px;--ak-btn-lg-h: 38px;--ak-btn-lg-pad-x: 16px;--ak-btn-lg-radius: 9px;--ak-btn-lg-font: 13.5px;--ak-field-gap: 6px;--ak-field-lbl-font: 12px;--ak-sh-sm: 0 1px 0 rgba(0, 0, 0, .02), 0 1px 2px rgba(0, 0, 0, .04);--ak-sh-md: 0 1px 0 rgba(0, 0, 0, .02), 0 4px 12px rgba(0, 0, 0, .06);--ak-sh-pop: 0 8px 28px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--ak-sidebar-w: 232px;--ak-topbar-h: 52px;--ak-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ak-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ak-ease: cubic-bezier(.2, .8, .2, 1)}[data-density=comfy]{--ak-row-h: 56px;--ak-pad-y: 16px}[data-density=standard]{--ak-row-h: 44px;--ak-pad-y: 12px}[data-density=compact]{--ak-row-h: 36px;--ak-pad-y: 8px}:root{--product-grid-min: 13rem;--catalog-grid-min: 14rem;--cart-summary-width: 100%;--detail-media-min: 18rem;--table-min-width: 42rem;--header-nav-gap: .875rem;--header-row-gap: .75rem;--touch-target: 2.75rem;--hero-title-size: clamp(2.4rem, 10vw, 3.5rem);--hero-copy-size: 1rem;--section-title-size: clamp(1.75rem, 5vw, 2.5rem);--product-card-image-aspect: 1;--product-card-translate-y: -1px;--product-card-radius: var(--radius-md);--product-card-shadow: var(--shadow-soft);--storefront-nav-height: 4.75rem;--storefront-header-offset: calc(var(--storefront-nav-height) + 2rem);--storefront-shell-max: 72rem;--storefront-header-align: center;--storefront-header-surface: color-mix(in srgb, var(--color-background) 82%, transparent);--storefront-hero-grid: 1fr;--storefront-hero-min-height: clamp(30rem, 78vh, 42rem);--storefront-hero-overlay: linear-gradient( 90deg, rgba(17, 17, 17, .52), rgba(17, 17, 17, .18) 48%, rgba(17, 17, 17, .04) 100% );--storefront-section-eyebrow: .16em;--storefront-badge-radius: 999px;--storefront-summary-surface: linear-gradient( 180deg, rgba(255, 255, 255, .96), rgba(255, 255, 255, .9) );--storefront-pill-surface: rgba(27, 22, 20, .05);--storefront-card-border: var(--color-border);--storefront-card-image-fit: cover;--storefront-promo-grid-gap: 1rem}@media(min-width:48rem){:root{--product-grid-min: 14rem;--catalog-grid-min: 15rem;--cart-summary-width: 19rem;--detail-media-min: 22rem;--header-nav-gap: 1.25rem;--hero-copy-size: 1.0625rem}}@media(min-width:64rem){:root{--product-grid-min: 15rem;--catalog-grid-min: 15rem;--cart-summary-width: 20rem;--detail-media-min: 25rem;--header-nav-gap: 1.5rem}}.admin-shell *,.admin-shell *:before,.admin-shell *:after{box-sizing:border-box}.admin-shell html,.admin-shell body{margin:0;padding:0}.admin-shell html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.admin-shell body{font-family:var(--ak-font-sans);font-size:14px;line-height:1.5;color:var(--ak-fg);background:var(--ak-bg-app);font-feature-settings:"ss01","cv11"}.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{font:inherit;color:inherit}.admin-shell button{cursor:default}.admin-shell a{color:inherit;text-decoration:none}.admin-shell hr{border:0;border-top:1px solid var(--ak-line);margin:0}.admin-shell ::selection{background:#111;color:#fff}.admin-shell .tabular{font-variant-numeric:tabular-nums}.admin-shell .mono{font-family:var(--ak-font-mono)}.admin-shell .opt{color:var(--ak-fg-4)}.admin-shell .lang-switch{display:inline-flex;background:var(--ak-bg-soft);border-radius:7px;padding:2px;gap:2px}.admin-shell .lang-switch button{appearance:none;border:0;background:transparent;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:500;color:var(--ak-fg-3)}.admin-shell .lang-switch button.is-active{background:var(--ak-bg);color:var(--ak-fg);box-shadow:0 1px #0000000d,0 1px 2px #0000000a}.admin-shell .main{min-width:0}.admin-shell .section{padding:28px 32px 8px;border-bottom:1px dashed var(--ak-line-2)}.admin-shell .section:last-child{border-bottom:0;padding-bottom:80px}.admin-shell .section-tag{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--ak-font-mono);color:var(--ak-fg-4);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.admin-shell .section-tag:before{content:"";width:14px;height:1px;background:var(--ak-line-strong)}.admin-shell .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 22px}.admin-shell .page-head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ak-fg)}.admin-shell .page-head .sub{margin-top:4px;font-size:13px;color:var(--ak-fg-3);max-width:60ch;text-wrap:pretty}.admin-shell .page-actions{display:flex;align-items:center;gap:8px}.admin-shell .btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ak-btn-h);padding:0 var(--ak-btn-pad-x);border-radius:var(--ak-btn-radius);border:1px solid var(--ak-line);background:var(--ak-bg);color:var(--ak-fg);font-size:var(--ak-btn-font);font-weight:500;letter-spacing:-.005em;transition:background .12s var(--ak-ease),border-color .12s var(--ak-ease)}.admin-shell .btn:hover{border-color:var(--ak-line-strong);background:var(--ak-bg-soft)}.admin-shell .btn .ic{width:13px;height:13px}.admin-shell .btn-primary{background:var(--ak-accent);color:var(--ak-accent-fg);border-color:var(--ak-accent)}.admin-shell .btn-primary:hover{background:#1f1f1f;border-color:#1f1f1f}.admin-shell .btn-ghost{border-color:transparent;background:transparent;color:var(--ak-fg-2)}.admin-shell .btn-ghost:hover{background:var(--ak-bg-soft);color:var(--ak-fg)}.admin-shell .btn-danger{color:var(--ak-danger);border-color:var(--ak-line);background:var(--ak-bg)}.admin-shell .btn-danger:hover{background:var(--ak-danger-bg);border-color:#fecaca}.admin-shell .btn-sm{height:var(--ak-btn-sm-h);padding:0 var(--ak-btn-sm-pad-x);font-size:var(--ak-btn-sm-font);border-radius:var(--ak-btn-sm-radius)}.admin-shell .btn-lg{height:var(--ak-btn-lg-h);padding:0 var(--ak-btn-lg-pad-x);font-size:var(--ak-btn-lg-font);border-radius:var(--ak-btn-lg-radius)}.admin-shell .iconly{width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ak-fg-3)}.admin-shell .iconly:hover{background:var(--ak-bg-soft);color:var(--ak-fg);border-color:var(--ak-line)}.admin-shell .iconly.is-danger:hover{color:var(--ak-danger);background:var(--ak-danger-bg);border-color:#fecaca}.admin-shell .card{background:var(--ak-bg);border:1px solid var(--ak-line);border-radius:12px;overflow:hidden}.admin-shell .card-pad{padding:18px 20px}.admin-shell .card-h{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ak-line)}.admin-shell .card-h h3{margin:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.admin-shell .card-h .meta{color:var(--ak-fg-3);font-size:12px;margin-left:auto}.admin-shell .field{display:flex;flex-direction:column;gap:var(--ak-field-gap)}.admin-shell .field-lbl{font-size:var(--ak-field-lbl-font);font-weight:500;color:var(--ak-fg-2);letter-spacing:-.005em}.admin-shell .field-hint{font-size:11.5px;color:var(--ak-fg-3)}.admin-shell .input,.admin-shell .textarea,.admin-shell .select{appearance:none;width:100%;height:var(--ak-control-h);min-height:0;padding:0 var(--ak-control-pad-x);border:1px solid var(--ak-line);border-radius:var(--ak-control-radius);background:var(--ak-bg);color:var(--ak-fg);font-size:var(--ak-control-font);outline:none;transition:border-color .12s var(--ak-ease),box-shadow .12s var(--ak-ease)}.admin-shell .input::placeholder,.admin-shell .textarea::placeholder{color:var(--ak-fg-4)}.admin-shell .input:hover,.admin-shell .textarea:hover,.admin-shell .select:hover{border-color:var(--ak-line-strong)}.admin-shell .input:focus,.admin-shell .textarea:focus,.admin-shell .select:focus{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a14}.admin-shell .textarea{height:auto;min-height:var(--ak-textarea-min-h);padding:var(--ak-textarea-pad-y) var(--ak-control-pad-x);resize:vertical;line-height:1.55}.admin-shell .select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 5l3 3 3-3' stroke='%23737373' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right var(--ak-select-chevron-x) center;padding-right:var(--ak-select-pad-right)}.admin-shell .input-grp{display:flex;align-items:stretch;border:1px solid var(--ak-line);border-radius:var(--ak-inputgrp-radius);background:var(--ak-bg);overflow:hidden}.admin-shell .input-grp:focus-within{border-color:#0a0a0a;box-shadow:0 0 0 3px #0a0a0a14}.admin-shell .input-grp .pre,.admin-shell .input-grp .post{display:inline-flex;align-items:center;padding:0 var(--ak-inputgrp-pad-x);background:var(--ak-bg-soft);color:var(--ak-fg-3);font-size:var(--ak-inputgrp-font);border-right:1px solid var(--ak-line)}.admin-shell .input-grp .post{border-right:0;border-left:1px solid var(--ak-line)}.admin-shell .input-grp input{flex:1;min-width:0;min-height:0;border:0;background:transparent;outline:none}.admin-shell .cb{appearance:none;width:var(--ak-cb-size);height:var(--ak-cb-size);border:1px solid var(--ak-line-strong);border-radius:var(--ak-cb-radius);background:var(--ak-bg);display:inline-grid;place-items:center;cursor:default;transition:background .12s var(--ak-ease),border-color .12s var(--ak-ease);flex:none}.admin-shell .cb:hover{border-color:#525252}.admin-shell .cb:checked{background:var(--ak-accent);border-color:var(--ak-accent)}.admin-shell .cb:checked:after{content:"";width:9px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.admin-shell .cb:indeterminate{background:var(--ak-accent);border-color:var(--ak-accent)}.admin-shell .cb:indeterminate:after{content:"";width:8px;height:1.5px;background:#fff;border-radius:1px}.admin-shell .sw{display:inline-flex;align-items:center;gap:8px}.admin-shell .sw input{position:absolute;opacity:0;pointer-events:none}.admin-shell .sw .track{width:30px;height:18px;background:var(--ak-line-2);border-radius:999px;position:relative;transition:background .15s var(--ak-ease)}.admin-shell .sw .thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .15s var(--ak-ease)}.admin-shell .sw input:checked+.track{background:var(--ak-accent)}.admin-shell .sw input:checked+.track .thumb{transform:translate(12px)}.admin-shell .seg{display:inline-flex;background:var(--ak-bg-soft);padding:2px;border-radius:8px;gap:2px}.admin-shell .seg button{appearance:none;border:0;background:transparent;height:26px;padding:0 11px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--ak-fg-3);display:inline-flex;align-items:center;gap:6px}.admin-shell .seg button .count{font-variant-numeric:tabular-nums;font-size:11px;color:var(--ak-fg-4);background:#0000000a;padding:1px 5px;border-radius:4px}.admin-shell .seg button.is-active{background:var(--ak-bg);color:var(--ak-fg);box-shadow:0 1px #0000000a,0 1px 2px #0000000f}.admin-shell .seg button.is-active .count{background:var(--ak-bg-mute);color:var(--ak-fg-2)}.admin-shell .dot-row{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.admin-shell .dot{width:6px;height:6px;border-radius:50%;background:#d4d4d4;flex:none}.admin-shell .dot.is-success{background:#22c55e;box-shadow:0 0 0 2px #22c55e26}.admin-shell .dot.is-warn{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.admin-shell .dot.is-danger{background:#ef4444;box-shadow:0 0 0 2px #ef444426}.admin-shell .dot.is-info{background:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.admin-shell .dot.is-muted{background:#a3a3a3}.admin-shell .tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:500;background:var(--ak-bg-soft);color:var(--ak-fg-2);border:1px solid var(--ak-line)}.admin-shell .tag.is-new{background:#fff;color:var(--ak-fg);border-color:var(--ak-line-strong)}.admin-shell .tag.is-new:before{content:"";width:5px;height:5px;border-radius:50%;background:#0a0a0a}.admin-shell .tbl-wrap{border:1px solid var(--ak-line);border-radius:12px;background:var(--ak-bg);overflow:hidden}.admin-shell .tbl-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ak-line);background:var(--ak-bg)}.admin-shell .tbl-toolbar .grow{flex:1}.admin-shell .tbl-toolbar .search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--ak-line);border-radius:7px;width:280px;max-width:100%;color:var(--ak-fg-3);background:var(--ak-bg)}.admin-shell .tbl-toolbar .search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;color:var(--ak-fg)}.admin-shell .tbl-toolbar .search input::placeholder{color:var(--ak-fg-4)}.admin-shell .tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.admin-shell .tbl th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ak-fg-3);height:36px;padding:0 14px;background:var(--ak-bg);border-bottom:1px solid var(--ak-line);white-space:nowrap}.admin-shell .tbl th.num,.admin-shell .tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.admin-shell .tbl th.center,.admin-shell .tbl td.center{text-align:center}.admin-shell .tbl th.cb-col,.admin-shell .tbl td.cb-col{width:36px;padding-left:14px;padding-right:0}.admin-shell .tbl th.act-col,.admin-shell .tbl td.act-col{width:1%;padding-right:12px;white-space:nowrap}.admin-shell .tbl td{padding:0 14px;height:var(--ak-row-h);border-bottom:1px solid var(--ak-line);vertical-align:middle;color:var(--ak-fg)}.admin-shell .tbl tbody tr:last-child td{border-bottom:0}.admin-shell .tbl tbody tr{transition:background .1s var(--ak-ease)}.admin-shell .tbl tbody tr:hover{background:var(--ak-bg-soft)}.admin-shell .tbl tbody tr.is-selected{background:#fafafa}.admin-shell .tbl tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 0 var(--ak-accent)}.admin-shell .tbl .cell-stack{display:flex;flex-direction:column;line-height:1.3}.admin-shell .tbl .cell-stack .pri{color:var(--ak-fg);font-weight:500}.admin-shell .tbl .cell-stack .sec{font:400 11.5px/1.3 var(--ak-font-mono);color:var(--ak-fg-3);margin-top:2px;letter-spacing:-.01em}.admin-shell .tbl .row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s var(--ak-ease)}.admin-shell .tbl tr:hover .row-actions,.admin-shell .tbl tr:focus-within .row-actions{opacity:1}.admin-shell .tbl-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--ak-line);background:var(--ak-bg);font-size:12.5px;color:var(--ak-fg-3)}.admin-shell .tbl-foot .grow{flex:1}.admin-shell .pgr{display:inline-flex;gap:2px}.admin-shell .pgr button{appearance:none;border:1px solid var(--ak-line);background:var(--ak-bg);width:28px;height:28px;border-radius:7px;color:var(--ak-fg-2);font-size:12px;display:grid;place-items:center}.admin-shell .pgr button:hover{background:var(--ak-bg-soft);color:var(--ak-fg)}.admin-shell .pgr button.is-active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.admin-shell .pgr button:disabled{opacity:.4}.admin-shell .bulk-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ak-line);background:#0a0a0a;color:#fff}.admin-shell .bulk-bar .count{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.admin-shell .bulk-bar .count b{font-weight:600}.admin-shell .bulk-bar .grow{flex:1}.admin-shell .bulk-bar .btn{background:#ffffff14;border-color:#ffffff29;color:#fff;height:28px;padding:0 10px;font-size:12.5px}.admin-shell .bulk-bar .btn:hover{background:#ffffff29}.admin-shell .bulk-bar .btn-x{background:transparent;border-color:transparent;color:#ffffffb3}.admin-shell .bulk-bar .btn-x:hover{color:#fff;background:#ffffff1a}.admin-shell .kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shell .kpi{background:var(--ak-bg);border:1px solid var(--ak-line);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.admin-shell .kpi .lbl{font-size:12px;color:var(--ak-fg-3);display:flex;align-items:center;gap:6px}.admin-shell .kpi .val{font-size:26px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;color:var(--ak-fg)}.admin-shell .kpi .delta{font-size:11.5px;color:var(--ak-fg-3);display:flex;align-items:center;gap:4px;margin-top:2px;font-variant-numeric:tabular-nums}.admin-shell .kpi .delta.up{color:#15803d}.admin-shell .kpi .delta.down{color:#b91c1c}.admin-shell .kpi .spark{margin-top:10px;height:32px}.admin-shell .dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:14px}.admin-shell .drawer-mock{position:relative;border:1px solid var(--ak-line);border-radius:12px;background:var(--ak-bg);overflow:hidden;display:grid;grid-template-columns:1fr 380px;min-height:420px}.admin-shell .drawer-mock .stage{background:linear-gradient(transparent 95%,var(--ak-line) 95%) 0 0/100% 32px,var(--ak-bg-app);background-size:100% 32px;position:relative}.admin-shell .drawer-mock .stage:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.04),transparent 30%);pointer-events:none}.admin-shell .drawer{border-left:1px solid var(--ak-line);background:var(--ak-bg);display:flex;flex-direction:column;min-height:0}.admin-shell .drawer-h{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ak-line)}.admin-shell .drawer-h .id{font-family:var(--ak-font-mono);font-size:12.5px;color:var(--ak-fg-3)}.admin-shell .drawer-h h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}.admin-shell .drawer-body{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.admin-shell .drawer-foot{border-top:1px solid var(--ak-line);padding:10px 16px;display:flex;gap:8px}.admin-shell .kv{display:grid;grid-template-columns:110px 1fr;row-gap:8px;column-gap:12px;font-size:12.5px}.admin-shell .kv dt{color:var(--ak-fg-3)}.admin-shell .kv dd{margin:0;color:var(--ak-fg);font-variant-numeric:tabular-nums}.admin-shell .line-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ak-line);font-size:12.5px}.admin-shell .line-item:first-child{border-top:0}.admin-shell .line-item .thumb{width:32px;height:32px;border-radius:6px;background:var(--ak-bg-soft);border:1px solid var(--ak-line);display:grid;place-items:center;color:var(--ak-fg-4);font-size:10px}.admin-shell .line-item .name{flex:1}.admin-shell .line-item .qty{color:var(--ak-fg-3);font-variant-numeric:tabular-nums}.admin-shell .line-item .price{font-variant-numeric:tabular-nums}.admin-shell .timeline{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;position:relative}.admin-shell .timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--ak-line)}.admin-shell .timeline li{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:start;font-size:12.5px}.admin-shell .timeline li:before{content:"";width:9px;height:9px;margin-top:4px;border-radius:50%;background:#fff;border:2px solid var(--ak-line-strong);margin-left:1px}.admin-shell .timeline li.is-done:before{background:#0a0a0a;border-color:#0a0a0a}.admin-shell .timeline li.is-current:before{background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 3px #0000000f}.admin-shell .timeline li .when{color:var(--ak-fg-3);font:400 11.5px/1 var(--ak-font-mono)}.admin-shell .empty{border:1px dashed var(--ak-line-strong);border-radius:12px;padding:36px 24px;text-align:center;background:var(--ak-bg);display:flex;flex-direction:column;align-items:center;gap:10px}.admin-shell .empty .glyph{width:44px;height:44px;border-radius:10px;background:var(--ak-bg-soft);border:1px solid var(--ak-line);display:grid;place-items:center;color:var(--ak-fg-3);margin-bottom:4px}.admin-shell .empty h4{margin:0;font-size:14px;font-weight:600}.admin-shell .empty p{margin:0;max-width:36ch;color:var(--ak-fg-3);font-size:12.5px}.admin-shell .empty .actions{display:flex;gap:8px;margin-top:8px}.admin-shell .toast{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#0a0a0a;color:#fff;border-radius:10px;box-shadow:var(--ak-sh-pop);font-size:12.5px;min-width:280px}.admin-shell .toast .ic{width:14px;height:14px;flex:none}.admin-shell .toast .body{flex:1}.admin-shell .toast .body b{font-weight:600}.admin-shell .toast .body .sub{color:#fff9;font-size:11.5px;margin-top:2px}.admin-shell .toast .undo{appearance:none;border:0;background:transparent;color:#fff;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.admin-shell .toast .undo:hover{background:#ffffff1a}.admin-shell .toast.is-success{background:#052e16}.admin-shell .toast.is-danger{background:#450a0a}.admin-shell .cmd{width:560px;max-width:100%;background:var(--ak-bg);border:1px solid var(--ak-line-strong);border-radius:14px;box-shadow:0 20px 48px #0000002e;overflow:hidden}.admin-shell .cmd-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ak-line)}.admin-shell .cmd-input .ic{width:14px;height:14px;color:var(--ak-fg-3)}.admin-shell .cmd-input input{flex:1;border:0;outline:0;font-size:14px;background:transparent}.admin-shell .cmd-input .esc{color:var(--ak-fg-3);font-size:11px}.admin-shell .cmd-list{max-height:300px;overflow-y:auto;padding:6px}.admin-shell .cmd-group{padding:6px 8px 2px;font:600 10.5px/1 var(--ak-font-mono);color:var(--ak-fg-4);text-transform:uppercase;letter-spacing:.08em}.admin-shell .cmd-item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:7px;font-size:13px;color:var(--ak-fg)}.admin-shell .cmd-item .ic{width:14px;height:14px;color:var(--ak-fg-3)}.admin-shell .cmd-item .grow{flex:1}.admin-shell .cmd-item.is-active{background:var(--ak-bg-soft)}.admin-shell .cmd-item .kbd{background:var(--ak-bg);border-color:var(--ak-line)}.admin-shell .form-grid{display:grid;grid-template-columns:1fr 320px;gap:18px}.admin-shell .fieldset{border:1px solid var(--ak-line);border-radius:12px;background:var(--ak-bg);padding:16px 18px;display:flex;flex-direction:column;gap:14px}.admin-shell .fieldset h4{margin:0;font-size:13px;font-weight:600;letter-spacing:-.005em;display:flex;align-items:center;gap:8px}.admin-shell .fieldset h4 .opt{color:var(--ak-fg-4);font-weight:400}.admin-shell .fieldset .desc{color:var(--ak-fg-3);font-size:12px;margin:-10px 0 0}.admin-shell .row-2,.admin-shell .row-3{display:grid;grid-template-rows:auto auto auto;column-gap:12px;row-gap:var(--ak-field-gap);align-items:start}.admin-shell .row-2{grid-template-columns:1fr 1fr}.admin-shell .row-3{grid-template-columns:1fr 1fr 1fr}.admin-shell .row-2>.field,.admin-shell .row-3>.field{display:grid;grid-row:span 3;grid-template-rows:subgrid;gap:0}.admin-shell .upload{border:1px dashed var(--ak-line-strong);border-radius:10px;padding:20px;text-align:center;background:var(--ak-bg-app);color:var(--ak-fg-3);font-size:12.5px;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-shell .upload .glyph{width:32px;height:32px;border-radius:8px;background:var(--ak-bg);border:1px solid var(--ak-line);display:grid;place-items:center}.admin-shell .av{width:24px;height:24px;border-radius:50%;background:var(--ak-bg-soft);display:inline-grid;place-items:center;color:var(--ak-fg-2);font-size:10px;font-weight:600;border:1px solid var(--ak-line);flex:none}.admin-shell .muted{color:var(--ak-fg-3)}.admin-shell .sm{font-size:12px}.admin-shell .xs{font-size:11.5px}.admin-shell .right{display:flex;justify-content:flex-end}.admin-shell .center-row{display:flex;align-items:center;gap:8px}.admin-shell .main{scrollbar-gutter:stable}.confirm-dialog-panel .mat-mdc-dialog-surface{background:transparent;box-shadow:none;overflow:visible}.confirm-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent;box-shadow:none}.feedback-dialog-panel .mat-mdc-dialog-surface{background:transparent;box-shadow:none;overflow:visible}.feedback-dialog-panel .mat-mdc-dialog-container .mdc-dialog__surface{background:transparent;box-shadow:none}.page-shell{position:relative;min-height:calc(100vh - 160px);padding:clamp(2rem,4vw,var(--section-space-lg)) var(--page-gutter-wide);display:grid;place-items:center}.page-panel{position:relative;width:min(100%,var(--container-narrow));padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff0,#ffffffe0),var(--color-surface);box-shadow:var(--shadow-floating);overflow:hidden}.page-panel:before{content:"";position:absolute;inset:-30% auto auto -10%;width:12rem;height:12rem;border-radius:999px;background:var(--color-glow);filter:blur(12px);pointer-events:none}.page-kicker{display:inline-flex;align-items:center;gap:var(--space-2);padding:.375rem .75rem;margin-bottom:var(--space-5);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-ink-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-title{margin:0;color:var(--color-ink-strong);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.page-description{max-width:34rem;margin:var(--space-5) 0 0;color:var(--color-ink-muted);font-size:1rem;line-height:1.65}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.button-primary,.button-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:3rem;padding:.875rem 1.2rem;border-radius:999px;border:1px solid transparent;font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out-strong),background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease,box-shadow var(--duration-base) ease;cursor:pointer;touch-action:manipulation}.button-primary{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 14px 26px #1111112e}.button-secondary{border-color:var(--color-border-strong);background:#ffffffb3;color:var(--color-ink-strong)}.button-primary:focus-visible,.button-secondary:focus-visible,.text-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.button-primary:active,.button-secondary:active{transform:scale(.98)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.text-link{color:var(--color-ink-strong);font-weight:600;text-underline-offset:.2em}.field{display:grid;gap:.45rem}.field label{color:var(--color-ink-strong);font-size:.875rem;font-weight:600}.field+.field{margin-top:var(--space-4)}.field input{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#ffffffdb;color:var(--color-ink-strong);font:inherit;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,background-color var(--duration-fast) ease}.field input:focus{outline:none;border-color:#11111157;box-shadow:0 0 0 4px #11111114;background:var(--color-surface-strong)}@media(hover:hover)and (pointer:fine){.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary:hover{background:#272727}.button-secondary:hover{border-color:#11182738;background:#ffffffeb}}@media(prefers-reduced-motion:reduce){.button-primary,.button-secondary,.field input{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}}*,*:before,*:after{box-sizing:border-box}
