@layer tokens.tokens{:root{--color-canvas: #f6f8fb;--color-surface: #ffffff;--color-surface-subtle: #eef2f6;--color-ink: #17212b;--color-ink-muted: #647180;--color-ink-subtle: #8a96a3;--color-border: #dbe2e9;--color-border-strong: #b8c4d0;--color-route: #1267d6;--color-route-strong: #0c4fa8;--color-route-soft: #e7f0ff;--color-healthy: #087e63;--color-healthy-soft: #e4f5ef;--color-danger: #c94950;--color-danger-soft: #fbeaec;--color-warning: #9a6512;--color-warning-soft: #fff4dd;--color-focus: #1267d6;--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;--radius-control: .5rem;--radius-surface: .75rem;--radius-tag: .25rem;--radius-pill: 999px;--shadow-popover: 0 1rem 2.5rem rgb(23 33 43 / 16%);--font-family-sans: "Inter", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-size-body: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-size-title: clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-strong: 700;--line-tight: 1.2;--line-normal: 1.5;--motion-quick: .14s;--motion-standard: .22s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}}@layer reset,tokens,base,components;@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;font-family:var(--font-family-sans);background:var(--color-canvas);color:var(--color-ink);font-size:100%;text-rendering:optimizeLegibility}body{min-width:20rem;min-height:100dvh;margin:0;background:var(--color-canvas);font-size:var(--font-size-body);line-height:var(--line-normal)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}}@layer base{:where(h1,h2,h3,h4){margin:0;line-height:var(--line-tight);text-wrap:balance}:where(p){text-wrap:pretty}:where(table,.data-number){font-variant-numeric:tabular-nums}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.ui-button{display:inline-flex;min-block-size:2.5rem;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font-weight:var(--font-weight-medium);line-height:1;transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease)}.ui-button[data-variant=primary]{background:var(--color-route);color:#fff}.ui-button[data-variant=primary]:hover:not(:disabled){background:var(--color-route-strong)}.ui-button[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}.ui-button[data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-subtle)}.ui-button[data-variant=ghost]{background:transparent;color:var(--color-route-strong)}.ui-button[data-variant=danger]{background:var(--color-danger);color:#fff}.ui-button:disabled{opacity:.55}.ui-button[data-size=sm]{min-block-size:2.125rem;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-button[data-size=icon]{inline-size:2.5rem;padding-inline:0}.ui-button__pending{inline-size:.8rem;block-size:.8rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}.ui-input,.ui-select{display:block;min-block-size:2.5rem;inline-size:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);padding:0 var(--space-3)}.ui-input:focus,.ui-select:focus{border-color:var(--color-route)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-danger)}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-field__hint{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.ui-field__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.ui-badge{display:inline-flex;align-items:center;min-block-size:1.5rem;border:1px solid currentColor;border-radius:var(--radius-tag);padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.ui-badge[data-tone=healthy]{color:var(--color-healthy);background:var(--color-healthy-soft)}.ui-badge[data-tone=danger]{color:var(--color-danger);background:var(--color-danger-soft)}.ui-badge[data-tone=neutral]{color:var(--color-ink-muted);background:var(--color-surface-subtle)}.ui-alert{display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-route);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface)}.ui-alert[data-tone=danger]{border-inline-start-color:var(--color-danger)}.ui-alert[data-tone=healthy]{border-inline-start-color:var(--color-healthy)}.ui-switch{position:relative;display:inline-flex;inline-size:2.75rem;block-size:1.5rem;flex:0 0 auto;align-items:center;border:0;border-radius:var(--radius-pill);padding:.125rem;background:var(--color-border-strong);transition:background-color var(--motion-quick) var(--motion-ease)}.ui-switch[data-state=checked]{background:var(--color-healthy)}.ui-switch:disabled{opacity:.55}.ui-switch__thumb{display:block;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #17212b3d;transition:transform var(--motion-quick) var(--motion-ease);transform:translate(0)}.ui-switch[data-state=checked] .ui-switch__thumb{transform:translate(1.25rem)}.ui-skeleton{min-block-size:1rem;border-radius:var(--radius-control);background:var(--color-surface-subtle)}.ui-table-wrap{max-inline-size:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface)}.ui-table{inline-size:100%;border-collapse:collapse;text-align:start}.ui-table th,.ui-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:middle}.ui-table th.data-number,.ui-table td.data-number{text-align:end}.ui-table tbody tr{transition:background-color var(--motion-quick) var(--motion-ease)}.ui-table tbody tr:hover{background:var(--color-surface-subtle)}.ui-table th{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-table tr:last-child td{border-block-end:0}.ui-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17212b5c;animation:ui-fade-in var(--motion-standard) var(--motion-ease)}.ui-dialog{position:fixed;inset:50% auto auto 50%;inline-size:min(32rem,calc(100vw - 2rem));max-block-size:min(42rem,calc(100dvh - 2rem));transform:translate(-50%,-50%);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-surface);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-popover)}.ui-sheet{position:fixed;inset-block:0;inline-size:min(28rem,100vw);overflow:auto;border:0;padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-popover)}.ui-sheet[data-side=right]{inset-inline-end:0}.ui-sheet[data-side=left]{inset-inline-start:0}.ui-dialog__header{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.ui-dialog__title{font-size:1.25rem;font-weight:var(--font-weight-strong)}.ui-dialog__description{margin:0;color:var(--color-ink-muted)}.ui-dialog__close{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.auth-page{display:grid;min-block-size:100dvh;place-items:center;padding:var(--space-5);background:var(--color-canvas)}.auth-panel{display:grid;gap:var(--space-5);inline-size:min(28rem,100%);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:clamp(var(--space-5),5vw,var(--space-10));box-shadow:0 1rem 3rem #17212b14}.auth-panel h1{font-size:var(--font-size-title)}.auth-panel>p:not(.auth-panel__mark){margin:calc(var(--space-5) * -1) 0 0;color:var(--color-ink-muted)}.auth-panel__mark{margin:0;color:var(--color-route);font-weight:var(--font-weight-strong);letter-spacing:.08em}.auth-panel form{display:grid;gap:var(--space-5)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@layer components{.app-shell{min-block-size:100dvh;background:var(--color-canvas)}.app-shell__rail{position:fixed;inset-block:0;inset-inline-start:0;display:flex;inline-size:15rem;flex-direction:column;border-inline-end:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-5) var(--space-4)}.app-shell__brand{display:flex;align-items:center;gap:var(--space-3);min-block-size:2.5rem;font-weight:var(--font-weight-strong)}.app-shell__brand>span:last-child{display:grid;gap:.1rem;min-inline-size:0}.app-shell__brand strong{line-height:1.1}.app-shell__brand small{color:var(--color-ink-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.app-shell__brand-mark{display:grid;inline-size:2rem;block-size:2rem;place-items:center;border:1px solid var(--color-route);border-radius:var(--radius-control);background:var(--color-route-soft)}.app-shell__brand-mark svg{inline-size:1.1rem;color:var(--color-route)}.role-navigation{display:grid;gap:var(--space-1);margin:var(--space-8) 0;padding:0;list-style:none}.role-navigation a{display:flex;min-block-size:2.5rem;align-items:center;border-inline-start:3px solid transparent;padding-inline:var(--space-3);color:var(--color-ink-muted);text-decoration:none}.role-navigation a:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.role-navigation a[aria-current=page]{border-inline-start-color:var(--color-route);background:var(--color-route-soft);color:var(--color-route-strong);font-weight:var(--font-weight-medium)}.app-shell__account{display:grid;gap:var(--space-2);margin-block-start:auto;min-inline-size:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.app-shell__account strong{overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.app-shell__main{min-block-size:100dvh;max-inline-size:112rem;margin-inline-start:15rem;padding:var(--space-6) clamp(var(--space-4),4vw,var(--space-10)) var(--space-10)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-4)}.workspace-heading__context{display:flex;align-items:baseline;gap:var(--space-3);min-inline-size:0}.workspace-heading__context p,.workspace-heading__status>span:first-child{margin:0;color:var(--color-ink-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase}.workspace-heading__context h1{overflow:hidden;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.workspace-heading__status{display:flex;align-items:center;gap:var(--space-4)}.app-shell__signal{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-healthy);font-size:var(--font-size-sm);white-space:nowrap}.app-shell__signal i{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.app-shell__mobile-bar{display:none}.workspace-index{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:var(--space-8);align-items:start;padding-block:clamp(var(--space-6),6vw,var(--space-10))}.workspace-index__summary{max-inline-size:44rem;margin:0;color:var(--color-ink-muted);font-size:1.125rem}.workspace-index__rail{border-inline-start:3px solid var(--color-route);padding-inline-start:var(--space-4)}.workspace-index__rail strong{display:block;margin-block-end:var(--space-2)}@media(max-width:48rem){.app-shell__rail{display:none}.app-shell__mobile-bar{position:sticky;inset-block-start:0;z-index:10;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:3.5rem;border-block-end:1px solid var(--color-border);background:var(--color-surface);padding-inline:var(--space-3)}.app-shell__mobile-bar>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell__main{margin-inline-start:0;min-block-size:calc(100dvh - 3.5rem);padding:var(--space-4) var(--space-4) var(--space-8)}.workspace-heading{padding-block-end:var(--space-3)}.workspace-heading__context{gap:var(--space-2)}.workspace-heading__status>span:first-child{display:none}.workspace-heading .app-shell__signal{display:none}.workspace-index{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}}@layer components{.catalog-workbench{display:grid;gap:var(--space-6);padding-block:var(--space-6) var(--space-8)}.catalog-workbench__intro,.catalog-workbench__section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.catalog-workbench__eyebrow{margin:0 0 var(--space-1);color:var(--color-route-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.catalog-workbench__intro h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}.catalog-workbench__intro>div>span{display:block;max-inline-size:42rem;margin-block-start:var(--space-2);color:var(--color-ink-muted)}.catalog-workbench__filters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.6fr) minmax(16rem,2fr);gap:var(--space-4);align-items:end;border-block:1px solid var(--color-border);padding-block:var(--space-5)}.catalog-workbench__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.catalog-workbench__body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(18rem,.8fr);gap:var(--space-6);align-items:start}.catalog-workbench__list,.catalog-workbench__quote{min-inline-size:0}.catalog-workbench__list{display:grid;gap:var(--space-4)}.catalog-workbench__section-heading h3{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:1rem}.catalog-workbench__section-heading h3 svg{inline-size:1rem;color:var(--color-route)}.catalog-workbench__section-heading span{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.catalog-resource-button{display:grid;min-inline-size:12rem;gap:var(--space-1);border:0;padding:0;background:transparent;color:inherit;text-align:start}.catalog-resource-button small{color:var(--color-ink-muted)}.ui-table tr.is-selected{background:var(--color-route-soft)}.catalog-workbench__quote{position:sticky;inset-block-start:var(--space-5);display:grid;gap:var(--space-5);border:1px solid var(--color-border);border-block-start:3px solid var(--color-healthy);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-5)}.catalog-quote-resource{display:grid;gap:var(--space-1)}.catalog-quote-resource span{font-weight:var(--font-weight-strong)}.catalog-quote-resource small,.catalog-quote-total small,.catalog-quote-total span,.catalog-quote-empty{color:var(--color-ink-muted)}.catalog-quote-empty{margin:0}.catalog-quote-total{display:grid;gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-5)}.catalog-quote-total strong{font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.catalog-skeletons{display:grid;gap:var(--space-3)}.catalog-skeletons .ui-skeleton{min-block-size:4rem}.catalog-empty{display:grid;gap:var(--space-2);border:1px dashed var(--color-border-strong);padding:var(--space-6);color:var(--color-ink-muted)}.catalog-pagination{display:flex;align-items:center;justify-content:end;gap:var(--space-3)}.catalog-pagination span{min-inline-size:4rem;color:var(--color-ink-muted);text-align:center}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:56rem){.catalog-workbench__filters,.catalog-workbench__body{grid-template-columns:minmax(0,1fr)}.catalog-workbench__quote{position:static}}@media(max-width:32rem){.catalog-workbench__search{grid-template-columns:minmax(0,1fr)}.catalog-workbench__quote{border-inline:0;border-radius:0;margin-inline:calc(var(--space-4) * -1)}}}.order-detail{display:grid;gap:var(--space-5);max-inline-size:64rem}.order-detail__summary,.order-detail__fulfillment{display:grid;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:clamp(var(--space-5),3vw,var(--space-8))}.order-detail__summary-heading,.order-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.order-detail__eyebrow{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.order-detail__summary h2{font-size:var(--font-size-title)}.order-detail__total{display:block;margin-block-start:var(--space-3);font-size:clamp(1.75rem,4vw,2.75rem);line-height:var(--line-tight)}.order-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-8);margin:0}.order-detail__facts--compact{grid-template-columns:repeat(2,minmax(0,12rem))}.order-detail__facts div{min-inline-size:0;display:grid;gap:var(--space-1)}.order-detail__facts dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.order-detail__facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.order-detail__facts code,.order-detail__proxies code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.order-detail__empty{margin:0;color:var(--color-ink-muted)}.order-detail__proxies{display:grid;gap:var(--space-3)}.order-detail__proxies h4{margin:0;font-size:var(--font-size-body)}.order-detail__credential{display:inline-flex;min-inline-size:8rem;align-items:center;gap:var(--space-2)}.order-detail__credential-button{display:inline-grid;inline-size:2rem;block-size:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-route-strong)}.order-detail__credential-button:hover{background:var(--color-surface-subtle)}.order-detail__credential-button svg{inline-size:1rem;block-size:1rem}@media(max-width:40rem){.order-detail__summary-heading,.order-detail__section-heading{flex-direction:column}.order-detail__facts,.order-detail__facts--compact{grid-template-columns:1fr}}.admin-orders{display:grid;gap:var(--space-5);min-inline-size:0}.admin-orders__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);border-block-end:1px solid var(--color-border-strong);padding-block-end:var(--space-5)}.admin-orders__header-main{min-inline-size:0}.admin-orders__header p{margin:0 0 var(--space-2);color:var(--color-route-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.admin-orders__header h2{font-size:var(--font-size-title)}.admin-orders__header-main>span{display:block;max-inline-size:48rem;margin-block-start:var(--space-2);color:var(--color-ink-muted)}.admin-orders__result{display:grid;gap:var(--space-2);min-inline-size:10rem;border-inline-start:2px solid var(--color-danger);padding-inline-start:var(--space-4)}.admin-orders__result strong{white-space:nowrap;font-size:1.25rem}.admin-orders__result span{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.admin-orders__filters{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.5fr) minmax(12rem,1fr) auto;align-items:end;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-4)}.admin-orders__filter-title{display:flex;grid-column:1 / -1;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.admin-orders__filter-title svg{inline-size:1rem;color:var(--color-route)}.admin-orders__loading{display:grid;gap:var(--space-3)}.admin-orders__loading .ui-skeleton{min-block-size:4rem}.admin-orders__empty{display:grid;gap:var(--space-2);min-block-size:12rem;place-content:center;text-align:center;color:var(--color-ink-muted)}.admin-orders__empty strong{color:var(--color-ink)}.admin-orders__exception,.admin-orders td>strong,.admin-orders td>small{display:grid;gap:var(--space-2)}.admin-orders__exception span{max-inline-size:20rem;color:var(--color-danger);overflow-wrap:anywhere}.admin-orders__exception small,.admin-orders td small{color:var(--color-ink-muted)}.admin-orders td>small{overflow-wrap:anywhere}.admin-orders__id{display:inline-block;max-inline-size:18rem;font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.admin-orders__table{min-inline-size:76rem}.admin-orders__detail-link{color:var(--color-route-strong);font-weight:var(--font-weight-medium);white-space:nowrap}.admin-orders__refreshing{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.admin-orders__pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}@media(max-width:64rem){.admin-orders__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders__filters .ui-button{align-self:end}}@media(max-width:40rem){.admin-orders__header{align-items:flex-start;flex-direction:column}.admin-orders__result{inline-size:100%}.admin-orders__filters{grid-template-columns:1fr}.admin-orders__filter-title{grid-column:auto}.admin-orders .ui-table-wrap{border-inline:0;border-radius:0;margin-inline:calc(var(--space-4) * -1)}.admin-orders__table{min-inline-size:72rem}.admin-orders__pagination{justify-content:space-between}}.admin-order-detail{display:grid;gap:var(--space-5);max-inline-size:76rem}.admin-order-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--color-border-strong);padding-block-end:var(--space-5)}.admin-order-detail__header p{margin:var(--space-3) 0 var(--space-1);color:var(--color-ink-muted);font-size:var(--font-size-xs);text-transform:uppercase}.admin-order-detail__header h2{margin:0 0 var(--space-2);font-size:var(--font-size-title)}.admin-order-detail__header code{overflow-wrap:anywhere;color:var(--color-ink-muted);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.admin-order-detail__back{color:var(--color-route-strong);font-size:var(--font-size-sm)}.admin-order-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.admin-order-detail__panel{display:grid;gap:var(--space-4);min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:clamp(var(--space-4),2.5vw,var(--space-6))}.admin-order-detail__section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-order-detail__section-title h3,.admin-order-detail__subsection h4{margin:0}.admin-order-detail__section-title svg{color:var(--color-route-strong)}.admin-order-detail__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}.admin-order-detail__facts div{min-inline-size:0;display:grid;gap:var(--space-1)}.admin-order-detail__facts dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.admin-order-detail__facts dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.admin-order-detail__facts code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.admin-order-detail__subsection{display:grid;gap:var(--space-3);min-inline-size:0}.admin-order-detail__subsection p,.admin-order-detail__operation-note{margin:0;color:var(--color-ink-muted)}.admin-order-detail__timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-order-detail__timeline li{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr);gap:var(--space-1) var(--space-4);border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-3)}.admin-order-detail__timeline span,.admin-order-detail__timeline time{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.admin-order-detail__timeline code{overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.admin-order-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-order-detail__actions svg{inline-size:1rem;block-size:1rem}.admin-operation-dialog__form{display:grid;gap:var(--space-4)}.admin-operation-dialog__target,.admin-operation-dialog__consequence{margin:0}.admin-operation-dialog__target{display:grid;gap:var(--space-1);color:var(--color-ink-muted)}.admin-operation-dialog__target code{overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-family-mono)}.admin-operation-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.admin-operation-dialog__form textarea{min-block-size:7rem;resize:vertical}@media(max-width:52rem){.admin-order-detail__grid{grid-template-columns:1fr}}@media(max-width:40rem){.admin-order-detail__header{flex-direction:column}.admin-order-detail__facts,.admin-order-detail__timeline li{grid-template-columns:1fr}.admin-operation-dialog__actions{flex-direction:column-reverse}}.reseller-products{display:grid;gap:var(--space-5);min-inline-size:0}.reseller-products__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);border-block-end:1px solid var(--color-border-strong);padding-block-end:var(--space-5)}.reseller-products__header-main{min-inline-size:0}.reseller-products__header p{margin:0 0 var(--space-2);color:var(--color-route-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.reseller-products__header h2{font-size:var(--font-size-title)}.reseller-products__header-main>span{display:block;max-inline-size:48rem;margin-block-start:var(--space-2);color:var(--color-ink-muted)}.reseller-products__result{display:grid;flex:0 0 auto;gap:var(--space-2);min-inline-size:10rem;border-inline-start:2px solid var(--color-route);padding-inline-start:var(--space-4)}.reseller-products__result>strong{white-space:nowrap;font-size:1.25rem}.reseller-products__result>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-xs)}.reseller-products__result i{inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--color-healthy)}.reseller-products__filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.5fr) auto;align-items:end;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);padding:var(--space-4)}.reseller-products__filter-title{display:flex;grid-column:1 / -1;align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-sm)}.reseller-products__filter-title svg{inline-size:1rem;color:var(--color-route)}.reseller-products__filters .ui-button{min-inline-size:8rem}.reseller-products__table{min-inline-size:60rem}.reseller-products__product-cell{min-inline-size:16rem}.reseller-products__inventory{display:grid;justify-items:end;gap:var(--space-1)}.reseller-products__inventory small{max-inline-size:18rem;color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:1.4;text-align:end}.reseller-products__empty{display:grid;gap:var(--space-2);min-block-size:12rem;place-content:center;text-align:center;color:var(--color-ink-muted)}.reseller-products__empty strong{color:var(--color-ink)}.reseller-products td>strong,.reseller-products td>small{display:block}.reseller-products td small{margin-block-start:var(--space-1);color:var(--color-ink-muted)}.reseller-products__price{display:grid;grid-template-columns:minmax(7rem,1fr) 5.5rem;gap:var(--space-2);min-inline-size:13rem}.reseller-products__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.reseller-products__footer .ui-button svg{inline-size:1rem}.reseller-products__footer nav{display:flex;align-items:center;gap:var(--space-3)}.reseller-products__refreshing{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.reseller-products .ui-alert{display:grid;gap:var(--space-2)}.reseller-products .ui-alert small{color:var(--color-ink-muted)}@media(max-width:48rem){.reseller-products__header{align-items:flex-start;flex-direction:column;gap:var(--space-4)}.reseller-products__result{inline-size:100%}.reseller-products__filters{grid-template-columns:1fr}.reseller-products__filter-title{grid-column:auto}.reseller-products__filters .ui-button{inline-size:100%}.reseller-products .ui-table-wrap{border-inline-start:0;border-inline-end:0;border-radius:0;margin-inline:calc(var(--space-4) * -1)}.reseller-products__table{min-inline-size:52rem}.reseller-products__footer{align-items:stretch;flex-direction:column}.reseller-products__footer>.ui-button{inline-size:100%}.reseller-products__footer nav{justify-content:space-between}}
