/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-nav[b-4rb5nuirc7] { flex-wrap: wrap; justify-content: flex-end; }
.admin-mode-row[b-4rb5nuirc7] { border-top: 1px solid #53647c; }
.mobile-header-actions[b-4rb5nuirc7], .mobile-menu[b-4rb5nuirc7] { display: none; }

.halloween-greeting[b-4rb5nuirc7] {
    display: flex;
    align-items: baseline;
    gap: 1.5rem;
    margin: 0 0 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--line);
    font-family: var(--font-storefront);
}

.halloween-greeting p[b-4rb5nuirc7] {
    max-width: 70ch;
    margin: 0;
    color: var(--ink-soft);
    font-size: .875rem;
    line-height: 1.6;
}

.halloween-greeting .halloween-greeting-title[b-4rb5nuirc7] {
    flex-shrink: 0;
    color: var(--accent);
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: -.02em;
}

@media (max-width: 760px) {
    .halloween-greeting[b-4rb5nuirc7] { flex-direction: column; gap: .3rem; margin-bottom: 1.5rem; }
    .header-inner[b-4rb5nuirc7] { flex-wrap: nowrap; min-height: 4.25rem; gap: .6rem; padding-top: .5rem; padding-bottom: .5rem; }
    .site-nav[b-4rb5nuirc7] { display: none; }
    .mobile-header-actions[b-4rb5nuirc7] { display: flex; align-items: center; gap: .5rem; }
    .mobile-header-actions[b-4rb5nuirc7]  .mobile-cart, .mobile-menu-toggle[b-4rb5nuirc7] { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-height: 2.75rem; border: 1px solid #ffffff35; border-radius: var(--radius-md); padding: .5rem var(--space-sm); color: var(--surface); background: transparent; font-size: .75rem; font-weight: 650; text-decoration: none; white-space: nowrap; }
    .mobile-menu-toggle[b-4rb5nuirc7] { cursor: pointer; }
    .mobile-header-actions svg[b-4rb5nuirc7] { width: 1.1rem; height: 1.1rem; flex-shrink: 0; }
    .mobile-header-actions[b-4rb5nuirc7]  .mobile-cart.active, .mobile-header-actions[b-4rb5nuirc7]  .mobile-cart:hover, .mobile-menu-toggle:hover[b-4rb5nuirc7] { color: #8fc1ff; }
    .mobile-header-actions .badge[b-4rb5nuirc7] { margin-left: 0; }
    .mobile-menu:not([hidden])[b-4rb5nuirc7] { display: grid; }
    .mobile-menu[b-4rb5nuirc7] { position: absolute; top: 100%; right: 0; left: 0; max-height: calc(100dvh - 4.25rem); overflow-y: auto; padding: .5rem; border: 1px solid #ffffff25; border-radius: 0 0 var(--radius-lg) var(--radius-lg); background: #030609; box-shadow: 0 15px 30px #03060925; }
    .mobile-menu[b-4rb5nuirc7]  a, .mobile-menu .logout-form button[b-4rb5nuirc7] { display: flex; align-items: center; min-height: 2.75rem; width: 100%; padding: var(--space-sm) var(--space-md); border-radius: var(--radius-md); color: var(--surface); font-size: .9rem; font-weight: 650; text-decoration: none; text-align: left; }
    .mobile-menu[b-4rb5nuirc7]  a.active, .mobile-menu[b-4rb5nuirc7]  a:hover, .mobile-menu .logout-form button:hover[b-4rb5nuirc7] { color: #8fc1ff; background: #ffffff0d; }
    .mobile-menu .logout-form button[b-4rb5nuirc7]::after { content: none; }
    .mobile-menu-divider[b-4rb5nuirc7] { height: 1px; margin: .5rem var(--space-md); background: #ffffff25; }
}

@media (max-width: 380px) {
    .mobile-cart-label[b-4rb5nuirc7] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }
}
/* /Components/Layout/NewsletterLayout.razor.rz.scp.css */
.newsletter-shell[b-fzdcn9jz99] { display:flex; flex-direction:column; min-height:100dvh; font-family:var(--font-storefront); color:#0b1322; background:#fff; }
.newsletter-header[b-fzdcn9jz99] { display:flex; justify-content:space-between; align-items:center; gap:1rem; min-height:6rem; padding:1rem max(1.5rem,calc((100vw - 1160px)/2)); background:#030609; }
.newsletter-brand[b-fzdcn9jz99] { display:inline-flex; align-items:center; text-decoration:none; }
.newsletter-logo-crop[b-fzdcn9jz99] { display:block; position:relative; width:146px; aspect-ratio:625 / 204; overflow:hidden; }
.newsletter-logo-crop img[b-fzdcn9jz99] { position:absolute; display:block; width:130.56%; max-width:none; height:auto; left:-15.2%; top:-152.94%; mix-blend-mode:screen; }
.newsletter-shop-link[b-fzdcn9jz99] { display:inline-flex; align-items:center; gap:.5rem; min-height:2.75rem; color:#e8f2f8; font-size:.875rem; text-decoration:none; }
.newsletter-shop-link:hover[b-fzdcn9jz99] { color:#8fc1ff; }
.newsletter-main[b-fzdcn9jz99] { flex:1; width:min(1120px,calc(100% - 3rem)); margin:0 auto; padding:clamp(3rem,8vw,6.5rem) 0; }
.newsletter-footer[b-fzdcn9jz99] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:1rem; padding:1.5rem max(1.5rem,calc((100vw - 1120px)/2)); border-top:1px solid #d9e2ed; color:#53647c; font-size:.8125rem; line-height:1.6; }
.newsletter-footer a[b-fzdcn9jz99] { text-underline-offset:.2em; }
.newsletter-shell :is(a,button):focus-visible[b-fzdcn9jz99] { outline:3px solid #4098ff; outline-offset:4px; }
.newsletter-shell [b-fzdcn9jz99]::selection { background:#cde3fc; color:#0b1322; }
@media(max-width:600px) { .newsletter-header[b-fzdcn9jz99] { min-height:5rem; padding:.75rem 1.25rem; } .newsletter-main[b-fzdcn9jz99] { width:calc(100% - 2.5rem); } .newsletter-footer[b-fzdcn9jz99] { padding:1.5rem 1.25rem; } }
/* /Components/Pages/Admin.razor.rz.scp.css */
.admin-heading[b-wbjk23xf3v] {
    align-items: center;
    gap: 1.25rem;
    margin-bottom: 1.25rem;
}

.admin-heading h1[b-wbjk23xf3v] {
    font-size: clamp(1.9rem, 3.5vw, 2.5rem);
    line-height: 1.18;
    letter-spacing: -.035em;
}

.admin-heading .status-pill[b-wbjk23xf3v] { flex-shrink: 0; font-size: .875rem; }


.metrics[b-wbjk23xf3v] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .9rem;
    margin-bottom: 1rem;
}

.metrics article:nth-child(n)[b-wbjk23xf3v] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 1.2rem;
    border: 1px solid var(--line);
    border-radius: .8rem;
    background: #fff;
    box-shadow: none;
}

.metrics span[b-wbjk23xf3v], .metrics small[b-wbjk23xf3v] {
    color: var(--muted);
    font-size: .875rem;
}

.metric-heading[b-wbjk23xf3v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .85rem;
}

.metric-heading > span[b-wbjk23xf3v] { color: var(--ink-soft); font-weight: 650; line-height: 1.35; }

.metric-icon[b-wbjk23xf3v] {
    display: block;
    flex: 0 0 auto;
    width: 1.2rem;
    height: 1.2rem;
    color: var(--accent);
    stroke-width: 1.7;
}

.metric-value[b-wbjk23xf3v] { display: grid; gap: .2rem; margin-bottom: .55rem; }
.metrics strong[b-wbjk23xf3v] {
    min-width: 0;
    margin: 0;
    color: var(--ink);
    font-size: clamp(1.5rem, 2.3vw, 2.05rem);
    font-weight: 750;
    line-height: 1.2;
    letter-spacing: -.035em;
    font-variant-numeric: tabular-nums;
    overflow-wrap: anywhere;
}

.metrics article > small[b-wbjk23xf3v] { line-height: 1.5; }
.metrics article > .metric-trend[b-wbjk23xf3v] { margin-top: auto; padding-top: .85rem; }

.metrics .metric-trend[b-wbjk23xf3v] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: .3rem;
    color: var(--muted);
    font-size: .8125rem;
    line-height: 1.4;
    font-variant-numeric: tabular-nums;
}

.metrics .metric-trend > span[b-wbjk23xf3v] { color: var(--ink-soft); font-weight: 650; font-size: inherit; }
.metric-trend svg[b-wbjk23xf3v] { align-self: center; width: .9rem; height: .9rem; }

.metrics .metric-featured:nth-child(n)[b-wbjk23xf3v] {
    border-color: #0757b3;
    background: var(--accent);
    box-shadow: none;
}

.metric-featured .metric-heading > span[b-wbjk23xf3v], .metric-featured .metric-icon[b-wbjk23xf3v],
.metrics .metric-featured strong[b-wbjk23xf3v] { color: #fff; }
.metrics .metric-featured small[b-wbjk23xf3v], .metrics .metric-featured .metric-trend[b-wbjk23xf3v],
.metrics .metric-featured .metric-trend > span[b-wbjk23xf3v] { color: #e1efff; }

.dashboard-today article:nth-child(n)[b-wbjk23xf3v] { padding: 1rem 1.15rem; box-shadow: none; }
.dashboard-today .metric-heading[b-wbjk23xf3v] { margin-bottom: .55rem; }
.dashboard-today strong[b-wbjk23xf3v] { font-size: 1.75rem; }
.dashboard-today .metric-value[b-wbjk23xf3v] { margin-bottom: .25rem; }
.dashboard-today .metric-icon[b-wbjk23xf3v] { color: #7b8797; width: 1.1rem; height: 1.1rem; }

.analytics-section[b-wbjk23xf3v] {
    margin: 2.2rem 0 1.3rem;
    scroll-margin-top: 6rem;
}

.analytics-heading[b-wbjk23xf3v] {
    align-items: center;
    gap: 1.5rem;
    margin-bottom: 1.3rem;
}

.analytics-heading h2[b-wbjk23xf3v] { font-size: clamp(1.5rem, 2.7vw, 2.1rem); line-height: 1.17; letter-spacing: -.04em; }
.analytics-heading p:last-child[b-wbjk23xf3v] { margin-top: .55rem; font-size: .8rem; line-height: 1.5; }

.analytics-periods[b-wbjk23xf3v], .analytics-currencies[b-wbjk23xf3v] {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    gap: .2rem;
    padding: .25rem;
    border: 1px solid var(--line);
    border-radius: .65rem;
    background: #f6f8fa;
}

.analytics-periods[b-wbjk23xf3v]  a, .analytics-currencies button[b-wbjk23xf3v] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: .6rem .85rem;
    border: 0;
    border-radius: .45rem;
    color: var(--muted);
    background: transparent;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 650;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.analytics-periods[b-wbjk23xf3v]  a:hover, .analytics-currencies button:hover[b-wbjk23xf3v] { color: var(--accent); background: #eaf1fa; }
.analytics-periods[b-wbjk23xf3v]  a.is-selected, .analytics-currencies button[aria-pressed="true"][b-wbjk23xf3v] {
    color: #fff;
    background: var(--accent);
    box-shadow: 0 1px 4px #0868d525;
}

.analytics-context[b-wbjk23xf3v] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .3rem 1rem;
    margin: -.4rem 0 1.1rem;
    color: var(--muted);
    font-size: .875rem;
    line-height: 1.5;
}

.analytics-context strong[b-wbjk23xf3v] { color: var(--ink-soft); font-weight: 650; }
.analytics-context p[b-wbjk23xf3v] { margin: 0; }
.analytics-metrics[b-wbjk23xf3v] { margin-bottom: .9rem; }
.analytics-metrics article:nth-child(n)[b-wbjk23xf3v] { min-height: 11rem; }
.analytics-comparison-note[b-wbjk23xf3v] { margin: 0 0 1.2rem; color: var(--muted); font-size: .8125rem; line-height: 1.6; }
.analytics-currency-label[b-wbjk23xf3v] { margin: 1rem 0 .7rem; color: var(--ink-soft); font-size: .875rem; font-weight: 650; }
.analytics-currency-label:first-of-type[b-wbjk23xf3v] { margin-top: 0; }
.analytics-facts dt small[b-wbjk23xf3v] { display: block; margin-top: .15rem; font-size: .8125rem; }
.analytics-action-link[b-wbjk23xf3v] { display: inline-flex; align-items: center; min-height: 2.75rem; margin-top: .8rem; font-size: .875rem; }
.analytics-data-table[b-wbjk23xf3v] { margin-bottom: 1rem; }
.analytics-data-table caption[b-wbjk23xf3v] { padding: .65rem 0; color: var(--muted); text-align: left; font-size: .8125rem; }
.metrics .metric-featured > small:last-child[b-wbjk23xf3v] { margin-top: .5rem; }

.analytics-secondary-metrics[b-wbjk23xf3v] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .9rem;
    margin-bottom: 1.3rem;
}

.analytics-secondary-metrics article:nth-child(n)[b-wbjk23xf3v] { padding: 1.1rem 1.2rem; }
.analytics-secondary-metrics strong[b-wbjk23xf3v] { font-size: 1.65rem; }
.analytics-secondary-metrics .metric-heading[b-wbjk23xf3v] { margin-bottom: .6rem; }
.analytics-secondary-metrics .metric-icon[b-wbjk23xf3v] { width: 1.05rem; height: 1.05rem; color: #708299; }

.analytics-grid[b-wbjk23xf3v], .analytics-detail-grid[b-wbjk23xf3v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 1rem;
    margin-bottom: 1rem;
}

.panel[b-wbjk23xf3v] {
    min-width: 0;
    padding: 1.3rem;
    border-color: var(--line);
    border-radius: .8rem;
    background: #fff;
    box-shadow: none;
}

.panel-title[b-wbjk23xf3v] {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: .3rem .75rem;
    margin-bottom: 1.3rem;
}

.panel-title h2[b-wbjk23xf3v] { font-size: .94rem; font-weight: 700; letter-spacing: -.025em; line-height: 1.4; }
.panel-title > span[b-wbjk23xf3v] { padding-top: .1rem; color: var(--muted); font-size: .8125rem; line-height: 1.5; }
.panel-title .analytics-currencies[b-wbjk23xf3v] { margin-top: -.25rem; padding: .15rem; }
.panel-title .analytics-currencies button[b-wbjk23xf3v] { min-height: 2.75rem; padding: .45rem .65rem; font-size: .8125rem; }
.analytics-chart-panel[b-wbjk23xf3v] { display: flex; flex-direction: column; }
.analytics-chart-panel .panel-title[b-wbjk23xf3v] { margin-bottom: .7rem; }

.analytics-chart[b-wbjk23xf3v] {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-top: .25rem;
    overflow: visible;
}

.chart-grid[b-wbjk23xf3v] { stroke: #e8edf3; stroke-width: 1; stroke-dasharray: 4 5; }
.chart-axis[b-wbjk23xf3v] { fill: #6f7b8b; font-family: inherit; font-size: 14px; font-variant-numeric: tabular-nums; }
.chart-bar[b-wbjk23xf3v] { fill: #91b9eb; }
.chart-bar-today[b-wbjk23xf3v] { fill: #0868d5; }
.chart-area[b-wbjk23xf3v] { fill: #0868d510; }
.chart-line[b-wbjk23xf3v] { fill: none; stroke: #0868d5; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.chart-dot[b-wbjk23xf3v] { fill: #fff; stroke: #0868d5; stroke-width: 2.5; }
.chart-summary[b-wbjk23xf3v] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: .45rem 1rem;
    margin-top: auto;
    padding-top: .8rem;
    color: var(--muted);
    font-size: .8125rem;
    line-height: 1.5;
}

.chart-summary strong[b-wbjk23xf3v] { color: var(--ink-soft); font-size: .875rem; font-weight: 650; font-variant-numeric: tabular-nums; }
.chart-legend[b-wbjk23xf3v] { display: inline-flex; align-items: center; gap: .4rem; margin-right: .35rem; }
.chart-legend[b-wbjk23xf3v]::before { content: ""; width: .4rem; height: .4rem; flex-shrink: 0; border-radius: 50%; background: var(--accent); }

.analytics-empty[b-wbjk23xf3v] {
    display: flex;
    flex: 1;
    min-height: 12rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 1.2rem .7rem;
    border: 1px dashed #dbe4ef;
    border-radius: .6rem;
    background: #f9fbfd;
    text-align: center;
}

.analytics-empty svg[b-wbjk23xf3v] { width: 2rem; height: 2rem; margin-bottom: .75rem; color: #8ba2be; stroke-width: 1.5; }
.analytics-empty h3[b-wbjk23xf3v] { margin: 0 0 .3rem; color: var(--ink-soft); font-size: .9rem; letter-spacing: -.015em; }
.analytics-empty p[b-wbjk23xf3v] { max-width: 23rem; margin: 0; color: var(--muted); font-size: .875rem; line-height: 1.6; }

.analytics-status-list[b-wbjk23xf3v] { gap: 1rem; }
.analytics-status-list > div[b-wbjk23xf3v] { gap: .45rem; }
.analytics-status-list span[b-wbjk23xf3v] { font-size: .875rem; }
.analytics-status-list span strong[b-wbjk23xf3v] { font-weight: 600; }
.analytics-status-list small[b-wbjk23xf3v] { font-family: inherit; font-size: .875rem; font-variant-numeric: tabular-nums; }

.analytics-status-list progress[b-wbjk23xf3v], .analytics-ranking progress[b-wbjk23xf3v] {
    display: block;
    width: 100%;
    height: .4rem;
    overflow: hidden;
    border: 0;
    border-radius: 1rem;
    color: var(--accent);
    background: #edf1f6;
    accent-color: var(--accent);
}

.analytics-status-list progress[b-wbjk23xf3v]::-webkit-progress-bar, .analytics-ranking progress[b-wbjk23xf3v]::-webkit-progress-bar { border-radius: 1rem; background: #edf1f6; }
.analytics-status-list progress[b-wbjk23xf3v]::-webkit-progress-value, .analytics-ranking progress[b-wbjk23xf3v]::-webkit-progress-value { border-radius: 1rem; background: var(--accent); }
.analytics-status-list progress[b-wbjk23xf3v]::-moz-progress-bar, .analytics-ranking progress[b-wbjk23xf3v]::-moz-progress-bar { border-radius: 1rem; background: var(--accent); }
.analytics-status-new progress[b-wbjk23xf3v] { accent-color: #95a6ba; }
.analytics-status-new progress[b-wbjk23xf3v]::-webkit-progress-value { background: #95a6ba; }
.analytics-status-new progress[b-wbjk23xf3v]::-moz-progress-bar { background: #95a6ba; }
.analytics-status-shipped progress[b-wbjk23xf3v] { accent-color: #254976; }
.analytics-status-shipped progress[b-wbjk23xf3v]::-webkit-progress-value { background: #254976; }
.analytics-status-shipped progress[b-wbjk23xf3v]::-moz-progress-bar { background: #254976; }
.analytics-status-cancelled progress[b-wbjk23xf3v] { accent-color: #d0d8e3; }
.analytics-status-cancelled progress[b-wbjk23xf3v]::-webkit-progress-value { background: #d0d8e3; }
.analytics-status-cancelled progress[b-wbjk23xf3v]::-moz-progress-bar { background: #d0d8e3; }

.status-summary[b-wbjk23xf3v] { display: flex; align-items: baseline; gap: .5rem; padding-top: 1rem; margin-top: 1.2rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .875rem; }
.status-summary strong[b-wbjk23xf3v] { color: var(--ink); font-size: 1.3rem; font-variant-numeric: tabular-nums; letter-spacing: -.035em; }
.analytics-ranking-panel[b-wbjk23xf3v] { margin: 0; }
.analytics-ranking li[b-wbjk23xf3v] { grid-template-columns: minmax(0, 1fr) auto; gap: .45rem .8rem; padding: .75rem 0; }
.analytics-ranking li:first-child[b-wbjk23xf3v] { padding-top: 0; border-top: 0; }
.analytics-ranking li:last-child[b-wbjk23xf3v] { padding-bottom: 0; }
.analytics-ranking li > span[b-wbjk23xf3v] { grid-template-columns: 1.5rem minmax(0, 1fr); gap: .2rem .5rem; }
.analytics-ranking li > span[b-wbjk23xf3v]::before { align-self: center; color: #8796a8; font-family: inherit; font-size: .8125rem; font-weight: 600; }
.analytics-ranking li > span strong[b-wbjk23xf3v] { font-size: .875rem; font-weight: 600; }
.analytics-ranking li > span small[b-wbjk23xf3v] { font-size: .8125rem; line-height: 1.5; }
.analytics-ranking li > strong[b-wbjk23xf3v] { color: var(--ink-soft); font-size: .875rem; font-variant-numeric: tabular-nums; }
.analytics-ranking progress[b-wbjk23xf3v] { grid-column: 1 / -1; grid-row: 2; width: calc(100% - 2rem); margin-left: 2rem; height: .3rem; }

.analytics-facts[b-wbjk23xf3v] { margin: 0; }
.analytics-facts > div[b-wbjk23xf3v] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 1rem;
    padding: .8rem 0;
    border-bottom: 1px solid var(--line);
    font-size: .875rem;
}

.analytics-facts > div:first-child[b-wbjk23xf3v] { padding-top: 0; }
.analytics-facts > div:last-child[b-wbjk23xf3v] { padding-bottom: 0; border-bottom: 0; }
.analytics-facts dt[b-wbjk23xf3v] { min-width: 0; color: var(--muted); line-height: 1.5; }
.analytics-facts dd[b-wbjk23xf3v] { display: grid; gap: .25rem; margin: 0; color: var(--ink); text-align: right; font-weight: 650; font-variant-numeric: tabular-nums; }
.analytics-facts dd small[b-wbjk23xf3v] { color: var(--muted); font-size: .8125rem; font-weight: 400; }

.analytics-data-table[b-wbjk23xf3v] { margin-top: 1rem; }
.analytics-data-table summary[b-wbjk23xf3v] { min-height: 2.75rem; padding: .7rem 0; color: var(--accent); font-size: .875rem; font-weight: 650; cursor: pointer; }
.analytics-data-table > div[b-wbjk23xf3v] { width: 100%; overflow-x: auto; }
.analytics-data-table table[b-wbjk23xf3v] { width: 100%; border-collapse: collapse; font-size: .8125rem; font-variant-numeric: tabular-nums; }
.analytics-data-table th[b-wbjk23xf3v], .analytics-data-table td[b-wbjk23xf3v] { padding: .6rem .5rem; border-bottom: 1px solid var(--line); text-align: right; white-space: nowrap; }
.analytics-data-table th[b-wbjk23xf3v] { color: var(--muted); font-size: .8125rem; font-weight: 650; }
.analytics-data-table th:first-child[b-wbjk23xf3v], .analytics-data-table td:first-child[b-wbjk23xf3v] { padding-left: 0; text-align: left; }
.analytics-data-table tbody tr:last-child td[b-wbjk23xf3v] { border-bottom: 0; }

.admin-grid[b-wbjk23xf3v] { grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 1rem; }
.admin-grid .panel-title[b-wbjk23xf3v] { margin-bottom: .9rem; }
.admin-grid[b-wbjk23xf3v]  .admin-dashboard-order { color: var(--ink); text-decoration: none; border-radius: .35rem; }
.admin-grid[b-wbjk23xf3v]  .admin-dashboard-order:hover { background: #f6f9fd; }
.action-list li[b-wbjk23xf3v] { font-size: .875rem; }
.action-list small[b-wbjk23xf3v] { margin-top: .2rem; font-size: .8125rem; line-height: 1.5; }
.task-icon[b-wbjk23xf3v] { border-radius: .45rem; color: var(--accent); background: #edf4fc; }
.task-icon svg[b-wbjk23xf3v] { width: 1.1rem; height: 1.1rem; }
.order-table[b-wbjk23xf3v] { min-width: 0; }
.order-table[b-wbjk23xf3v]  .table-row { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.2fr) minmax(0, .8fr) minmax(0, .7fr); }
.order-table[b-wbjk23xf3v]  .table-row > * { min-width: 0; overflow-wrap: anywhere; }
.stock-list > div[b-wbjk23xf3v] { align-items: baseline; font-size: .875rem; }
.stock-list > div > span:first-child[b-wbjk23xf3v] { min-width: 0; overflow-wrap: anywhere; }
.stock-list .stock[b-wbjk23xf3v] { flex-shrink: 0; font-size: .8125rem; }

@media (max-width: 900px) {
    .metrics[b-wbjk23xf3v], .analytics-secondary-metrics[b-wbjk23xf3v] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .analytics-heading[b-wbjk23xf3v] { flex-direction: column; align-items: flex-start; gap: 1rem; }
    .analytics-periods[b-wbjk23xf3v] { align-self: flex-start; }
    .analytics-metrics article:nth-child(n)[b-wbjk23xf3v] { min-height: 10.5rem; }
    .metrics strong[b-wbjk23xf3v] { font-size: 1.9rem; }
    .dashboard-today strong[b-wbjk23xf3v] { font-size: 1.75rem; }
    .analytics-secondary-metrics strong[b-wbjk23xf3v] { font-size: 1.65rem; }
    .analytics-grid[b-wbjk23xf3v], .analytics-detail-grid[b-wbjk23xf3v], .admin-grid[b-wbjk23xf3v] { grid-template-columns: minmax(0, 1fr); }
    .analytics-chart[b-wbjk23xf3v] { max-height: 17rem; }
}

@media (max-width: 600px) {
    .admin-heading[b-wbjk23xf3v] { align-items: flex-start; flex-direction: column; gap: .7rem; }
    .admin-heading h1[b-wbjk23xf3v] { font-size: 1.9rem; }
    .admin-heading .status-pill[b-wbjk23xf3v] { padding: .4rem .65rem; font-size: .8125rem; }
    .metrics[b-wbjk23xf3v], .analytics-secondary-metrics[b-wbjk23xf3v] { gap: .65rem; }
    .metrics article:nth-child(n)[b-wbjk23xf3v], .analytics-secondary-metrics article:nth-child(n)[b-wbjk23xf3v] { padding: 1rem; }
    .metric-heading[b-wbjk23xf3v] { gap: .4rem; }
    .metric-heading > span[b-wbjk23xf3v] { font-size: .8125rem; }
    .metric-icon[b-wbjk23xf3v] { width: 1rem; height: 1rem; }
    .metrics strong[b-wbjk23xf3v] { font-size: 1.6rem; }
    .dashboard-today strong[b-wbjk23xf3v] { font-size: 1.7rem; }
    .metrics article > small[b-wbjk23xf3v] { font-size: .8125rem; }
    .analytics-section[b-wbjk23xf3v] { margin-top: 1.8rem; }
    .analytics-heading h2[b-wbjk23xf3v] { font-size: 1.6rem; }
    .analytics-context[b-wbjk23xf3v] { font-size: .8125rem; }
    .analytics-periods[b-wbjk23xf3v] { width: 100%; }
    .analytics-periods[b-wbjk23xf3v]  a { flex: 1; padding: .6rem .4rem; }
    .panel[b-wbjk23xf3v] { padding: 1.1rem; }
    .panel-title[b-wbjk23xf3v] { gap: .25rem .5rem; margin-bottom: 1.1rem; }
    .analytics-chart[b-wbjk23xf3v] { margin-top: .6rem; }
    .chart-axis[b-wbjk23xf3v] { font-size: 22px; }
    .analytics-empty[b-wbjk23xf3v] { min-height: 10rem; }
    .analytics-facts > div[b-wbjk23xf3v] { gap: .75rem; font-size: .875rem; }
    .analytics-data-table th[b-wbjk23xf3v], .analytics-data-table td[b-wbjk23xf3v] { padding-right: .35rem; padding-left: .35rem; }
    .order-table[b-wbjk23xf3v]  .table-head { display: none; }
    .order-table[b-wbjk23xf3v]  .admin-dashboard-order { grid-template-columns: minmax(0, 1fr) auto; gap: .3rem .75rem; padding: .85rem 0; }
    .order-table[b-wbjk23xf3v]  .admin-dashboard-order > span:nth-child(2) { display: block; grid-column: 1; grid-row: 2; color: var(--muted); }
    .order-table[b-wbjk23xf3v]  .admin-dashboard-order > strong:nth-child(3) { grid-column: 2; grid-row: 1; }
    .order-table[b-wbjk23xf3v]  .admin-dashboard-order > .status { grid-column: 2; grid-row: 2; text-align: right; }
}

@media (max-width: 420px) {
    .analytics-metrics[b-wbjk23xf3v] { grid-template-columns: minmax(0, 1fr); }
    .analytics-metrics article:nth-child(n)[b-wbjk23xf3v] { min-height: 0; padding: 1.2rem; }
    .analytics-metrics strong[b-wbjk23xf3v] { font-size: 2rem; }
    .analytics-metrics .metric-heading[b-wbjk23xf3v] { margin-bottom: .7rem; }
    .analytics-metrics article > .metric-trend[b-wbjk23xf3v] { padding-top: .7rem; }
    .analytics-secondary-metrics .metric-icon[b-wbjk23xf3v] { display: none; }
    .analytics-secondary-metrics strong[b-wbjk23xf3v] { font-size: 1.5rem; }
    .chart-summary[b-wbjk23xf3v] { align-items: flex-start; flex-direction: column; gap: .35rem; }
    .stock-list .stock[b-wbjk23xf3v] { font-size: .8125rem; }
}
/* /Components/Pages/AdminAnalytics.razor.rz.scp.css */
.analytics-page-heading[b-rcak77fsyy]{display:flex;justify-content:space-between}.analytics-page-heading p[b-rcak77fsyy]{color:var(--muted);margin:.55rem 0 0}.analytics-actions[b-rcak77fsyy]{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.analytics-actions form[b-rcak77fsyy]{margin:0}.analytics-label[b-rcak77fsyy]{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem;font-weight:650;min-width:0}.analytics-label input[b-rcak77fsyy],.analytics-label select[b-rcak77fsyy],.analytics-label textarea[b-rcak77fsyy]{padding:.65rem .75rem;min-height:44px;min-width:0;width:100%;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);background:#fff;font:inherit}.analytics-label small[b-rcak77fsyy]{font-weight:400;color:var(--muted)}.analytics-label textarea[b-rcak77fsyy]{resize:vertical}.analytics-check[b-rcak77fsyy]{display:flex;gap:.6rem;align-items:center;font-size:.85rem;margin:.8rem 0}.analytics-check input[b-rcak77fsyy]{width:18px;height:18px;accent-color:var(--accent)}.analytics-context[b-rcak77fsyy],.analytics-definition[b-rcak77fsyy]{font-size:.8rem;color:var(--muted);line-height:1.6}.analytics-data-note[b-rcak77fsyy]{font-size:.8rem;line-height:1.6;padding:.65rem .8rem;background:#fff7e8;border-left:3px solid #d0a458}.analytics-eyebrow[b-rcak77fsyy]{font-size:.8rem;color:var(--muted);margin:0 0 .5rem}.analytics-notice[b-rcak77fsyy]{padding:.75rem 1rem;color:#1b743d;background:#eef6f1;border-radius:5px}.board-toolbar[b-rcak77fsyy]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:end;margin:1.25rem 0}.board-toolbar .analytics-label[b-rcak77fsyy]{min-width:220px;flex:1}.unsaved[b-rcak77fsyy]{font-size:.8rem;color:#80541a;align-self:center}.board-name[b-rcak77fsyy]{max-width:450px;margin:1rem 0}.global-period[b-rcak77fsyy]{border-block:1px solid var(--line);padding:1rem 0}.global-period summary[b-rcak77fsyy]{cursor:pointer;font-size:.85rem;font-weight:650;margin-bottom:.75rem}.period-controls[b-rcak77fsyy]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.period-controls .analytics-label[b-rcak77fsyy]{flex:1;min-width:135px}.period-controls .button[b-rcak77fsyy]{flex-shrink:0}.summary-metrics[b-rcak77fsyy]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.summary-metrics article[b-rcak77fsyy]{padding:1.25rem;background:#f1f6fc;border:1px solid var(--line);border-radius:6px;min-width:0;display:flex;flex-direction:column;gap:.5rem}.summary-metrics article>span[b-rcak77fsyy]{font-weight:700;font-size:.9rem}.summary-metrics strong[b-rcak77fsyy]{font-size:clamp(1.2rem,2.2vw,1.8rem);letter-spacing:-.03em;overflow-wrap:anywhere}.summary-metrics small[b-rcak77fsyy]{font-size:.75rem;line-height:1.5}.statistics-grid[b-rcak77fsyy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:start;touch-action:pan-y}.statistic-card[b-rcak77fsyy]{border:1px solid var(--line);border-radius:6px;padding:1.25rem;min-width:0}.statistic-wide[b-rcak77fsyy]{grid-column:1/-1}.statistic-heading[b-rcak77fsyy]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.statistic-heading h2[b-rcak77fsyy]{font-size:1.15rem;line-height:1.4;letter-spacing:-.025em;margin:0}.statistic-total[b-rcak77fsyy]{font-size:1.65rem;font-weight:750;margin:.85rem 0 .2rem;letter-spacing:-.03em}.trend[b-rcak77fsyy]{font-weight:600;font-size:.8rem;margin:.3rem 0}.positive[b-rcak77fsyy]{color:#1b743d}.negative[b-rcak77fsyy]{color:#b73939}.neutral[b-rcak77fsyy]{color:var(--muted)}.subtle-button[b-rcak77fsyy]{color:var(--accent);border:0;background:none;cursor:pointer;font-size:.78rem;padding:.4rem;min-height:36px}.metric-info[b-rcak77fsyy]{padding:.75rem 0;border-top:1px solid var(--line);margin-top:1rem;font-size:.8rem;color:var(--muted)}.metric-info summary[b-rcak77fsyy]{cursor:pointer;color:var(--ink)}.metric-info p[b-rcak77fsyy]{line-height:1.6;margin:.5rem 0}.statistic-card .text-link[b-rcak77fsyy]{font-size:.8rem}.arrange-controls[b-rcak77fsyy]{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.arrange-controls button[b-rcak77fsyy],.report-order button[b-rcak77fsyy]{border:1px solid var(--line);background:#fff;border-radius:4px;padding:.4rem .6rem;font-size:.72rem;cursor:pointer;min-height:36px}.arrange-controls button:hover[b-rcak77fsyy],.report-order button:hover[b-rcak77fsyy]{color:var(--accent);border-color:var(--accent)}button:disabled[b-rcak77fsyy]{opacity:.5;cursor:not-allowed}.board-pagination[b-rcak77fsyy]{display:flex;gap:.6rem;align-items:center;margin-top:1.5rem}.board-pagination>div[b-rcak77fsyy]{display:flex;flex-wrap:wrap;gap:.4rem;flex:1}.board-pagination>div button[b-rcak77fsyy]{border:0;background:#f6f7f8;color:var(--muted);font-size:.8rem;border-radius:5px;padding:.75rem;cursor:pointer}.board-pagination>div button.selected[b-rcak77fsyy]{background:#eaf3ff;color:var(--accent);font-weight:700}.board-pagination>span[b-rcak77fsyy]{white-space:nowrap;font-size:.8rem;color:var(--muted)}.board-pagination>.button[b-rcak77fsyy]{min-width:44px}.analytics-loading[b-rcak77fsyy]{font-size:.85rem;color:var(--accent)}.analytics-empty[b-rcak77fsyy]{padding:3rem 1rem;text-align:center;color:var(--muted)}.analytics-empty h2[b-rcak77fsyy],.analytics-empty h3[b-rcak77fsyy]{color:var(--ink)}.statistic-name[b-rcak77fsyy]{margin:1.5rem 0;max-width:100%}.builder-layout[b-rcak77fsyy]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2.5rem;align-items:start}.builder-controls[b-rcak77fsyy]{border-right:1px solid var(--line);padding-right:1.5rem}.builder-preview[b-rcak77fsyy]{position:sticky;top:7rem;min-width:0}.builder-preview h2[b-rcak77fsyy]{font-size:1.7rem;margin:0 0 1rem;letter-spacing:-.03em}.preview-total[b-rcak77fsyy]{font-size:2rem;font-weight:750;margin-bottom:.3rem}.display-controls[b-rcak77fsyy]{border:0;padding:0;margin:1rem 0}.display-controls legend[b-rcak77fsyy]{font-weight:750;margin-bottom:1rem}.display-controls .analytics-label[b-rcak77fsyy]{margin-bottom:1rem}.report-layout[b-rcak77fsyy]{display:grid;grid-template-columns:340px minmax(0,1fr);gap:2rem;align-items:start}.report-controls>.analytics-label[b-rcak77fsyy]{margin-bottom:1rem}.report-controls h2[b-rcak77fsyy]{font-size:1.1rem;margin:1.6rem 0 .5rem}.report-controls .period-controls[b-rcak77fsyy]{display:grid;grid-template-columns:1fr 1fr}.report-controls .period-controls .analytics-label[b-rcak77fsyy]{min-width:0}.report-controls .period-controls .analytics-label:first-child[b-rcak77fsyy]{grid-column:1/-1}.report-order[b-rcak77fsyy]{padding:0;list-style:none;font-size:.85rem}.report-order li[b-rcak77fsyy]{border-bottom:1px solid var(--line);padding:.7rem 0;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.report-order li>span[b-rcak77fsyy]{min-width:0}.report-order li>div[b-rcak77fsyy]{display:flex;gap:.25rem;flex-shrink:0}.report-order button[b-rcak77fsyy]{padding:.35rem}.report-picker[b-rcak77fsyy]{padding:.5rem 0 1.25rem;font-size:.85rem}.report-picker summary[b-rcak77fsyy]{cursor:pointer;color:var(--accent);margin-bottom:.8rem}.report-picker strong[b-rcak77fsyy]{display:block;margin:.85rem 0 .3rem}.report-preview[b-rcak77fsyy]{background:#f1f4f7;padding:1.25rem;border-radius:6px;min-width:0}.report-paper[b-rcak77fsyy]{background:#fff;padding:2rem;border:1px solid var(--line);min-width:0}.report-brand[b-rcak77fsyy]{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:.9rem}.report-paper>h2[b-rcak77fsyy]{font-size:1.8rem;letter-spacing:-.035em;overflow-wrap:anywhere}.report-statistic[b-rcak77fsyy]{padding:1.2rem 0;border-bottom:1px solid var(--line)}.report-statistic h3[b-rcak77fsyy]{font-size:1rem;margin:.2rem 0}.report-value[b-rcak77fsyy]{font-size:1.4rem}.report-note[b-rcak77fsyy]{background:#f6f7f8;padding:.75rem 1rem;margin:1rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.report-note h3[b-rcak77fsyy]{font-size:.9rem}.report-note p[b-rcak77fsyy]{font-size:.8rem}.report-paper footer[b-rcak77fsyy]{font-size:.7rem;color:var(--muted);line-height:1.6;padding-top:1rem}.report-preview .analytics-context[b-rcak77fsyy]{font-size:.72rem}button:focus-visible[b-rcak77fsyy],select:focus-visible[b-rcak77fsyy],input:focus-visible[b-rcak77fsyy],summary:focus-visible[b-rcak77fsyy],textarea:focus-visible[b-rcak77fsyy]{outline:3px solid #91c1ff;outline-offset:2px}
@media(max-width:1000px){.builder-layout[b-rcak77fsyy]{grid-template-columns:280px minmax(0,1fr);gap:1.5rem}.report-layout[b-rcak77fsyy]{grid-template-columns:290px minmax(0,1fr);gap:1rem}.report-paper[b-rcak77fsyy]{padding:1rem}.analytics-page-heading[b-rcak77fsyy]{flex-direction:column}.analytics-actions[b-rcak77fsyy]{margin-top:.5rem}}
@media(max-width:700px){.summary-metrics[b-rcak77fsyy]{grid-template-columns:1fr;gap:.6rem}.summary-metrics article[b-rcak77fsyy]{padding:1rem}.statistics-grid[b-rcak77fsyy]{grid-template-columns:1fr}.statistic-wide[b-rcak77fsyy]{grid-column:auto}.builder-layout[b-rcak77fsyy],.report-layout[b-rcak77fsyy]{grid-template-columns:1fr}.builder-controls[b-rcak77fsyy]{border-right:0;padding-right:0}.builder-preview[b-rcak77fsyy]{position:static;border-top:1px solid var(--line);padding-top:1.5rem}.board-toolbar>.button[b-rcak77fsyy]{flex:1}.board-pagination[b-rcak77fsyy]{flex-wrap:wrap}.board-pagination>div[b-rcak77fsyy]{order:-1;flex-basis:100%}.board-pagination>span[b-rcak77fsyy]{flex:1;text-align:center}.report-preview[b-rcak77fsyy]{padding:.65rem}.report-paper[b-rcak77fsyy]{padding:1rem}.period-controls .analytics-label[b-rcak77fsyy]{min-width:calc(50% - .6rem)}.period-controls .button[b-rcak77fsyy]{width:100%}.analytics-actions[b-rcak77fsyy]{width:100%}.analytics-actions .button[b-rcak77fsyy]{flex-grow:1}.statistic-card[b-rcak77fsyy]{padding:1rem}.summary-metrics strong[b-rcak77fsyy]{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){*[b-rcak77fsyy]{scroll-behavior:auto}}
.builder-controls[b-rcak77fsyy]{min-width:0;margin:0;padding:0 1.5rem 0 0;border:0;border-right:1px solid var(--line)}@media(max-width:700px){.builder-controls[b-rcak77fsyy]{padding:0;border:0}}
.summary-heading[b-rcak77fsyy]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9rem;font-weight:700}.summary-heading .subtle-button[b-rcak77fsyy]{font-weight:400}.summary-details[b-rcak77fsyy]{font-size:.75rem;color:var(--muted);line-height:1.5}.summary-details summary[b-rcak77fsyy]{cursor:pointer}.summary-details p[b-rcak77fsyy]{margin:.5rem 0}.global-period>summary[b-rcak77fsyy]{margin-bottom:0;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.global-period>summary>span[b-rcak77fsyy]{color:var(--muted);font-weight:400}.global-period[open] .period-controls[b-rcak77fsyy]{margin-top:1rem}.board-toolbar .analytics-label[b-rcak77fsyy]{max-width:380px}.board-toolbar>.button:last-of-type[b-rcak77fsyy]{margin-left:auto}@media(max-width:700px){.board-toolbar .analytics-label[b-rcak77fsyy]{max-width:none;flex-basis:100%}.board-toolbar>.button:last-of-type[b-rcak77fsyy]{margin-left:0}}
/* /Components/Pages/AdminOrderDetail.razor.rz.scp.css */
.order-detail-heading[b-35pbhhjm52] { align-items: flex-start; gap: 1rem 2rem; margin-bottom: 1.75rem; }
.order-detail-heading > div[b-35pbhhjm52] { min-width: 0; }
.order-detail-heading h1[b-35pbhhjm52] { font-size: clamp(1.9rem, 3.5vw, 2.5rem); line-height: 1.18; letter-spacing: -.035em; }
.order-detail-date[b-35pbhhjm52] { margin: .65rem 0 0; color: var(--muted); font-size: .9rem; font-variant-numeric: tabular-nums; }
.order-detail-heading[b-35pbhhjm52]  .text-link { display: inline-flex; align-items: center; flex: 0 0 auto; min-height: 2.75rem; font-size: .9rem; }
.order-detail-badges[b-35pbhhjm52] { gap: .65rem 1rem; margin-top: .85rem; }
.order-detail-badges .status-pill[b-35pbhhjm52], .order-detail-badges .mail-status[b-35pbhhjm52] { font-size: .85rem; line-height: 1.45; }
.order-loading-state[b-35pbhhjm52] { display: flex; align-items: center; min-height: 6rem; padding: 1.25rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); color: var(--ink-soft); }
.order-it-setting[b-35pbhhjm52] { margin-bottom: 1.25rem; }
.order-it-check[b-35pbhhjm52] { display: flex; align-items: center; gap: .65rem; min-height: 2.75rem; font-size: .95rem; font-weight: 650; }
.order-it-check input[b-35pbhhjm52] { flex: 0 0 auto; width: 1.2rem; height: 1.2rem; margin: 0; accent-color: var(--accent); }
.order-it-check:has(input:enabled)[b-35pbhhjm52] { cursor: pointer; }
.order-it-check input:focus-visible[b-35pbhhjm52] { outline: 3px solid var(--accent); outline-offset: 3px; }
.order-it-setting p[b-35pbhhjm52] { max-width: 75ch; margin: .35rem 0 0; color: var(--muted); font-size: .875rem; line-height: 1.6; }

.order-detail-grid[b-35pbhhjm52] { align-items: start; gap: 1.25rem; }
.order-detail-grid > section[b-35pbhhjm52] { min-width: 0; }
.order-detail-grid .panel-title[b-35pbhhjm52] { align-items: baseline; flex-wrap: wrap; gap: .45rem 1rem; margin-bottom: 1.15rem; }
.order-detail-grid .panel-title > span[b-35pbhhjm52] { font-size: .8rem; line-height: 1.45; }
.order-item-row[b-35pbhhjm52], .order-total-row[b-35pbhhjm52] { align-items: baseline; gap: 1.25rem; padding: .95rem 0; font-size: .95rem; line-height: 1.5; }
.order-item-row > div[b-35pbhhjm52] { min-width: 0; gap: .3rem; overflow-wrap: anywhere; }
.order-item-row > span[b-35pbhhjm52], .order-total-row > :last-child[b-35pbhhjm52] { flex: 0 0 auto; white-space: nowrap; font-variant-numeric: tabular-nums; }
.order-item-row strong[b-35pbhhjm52] { font-weight: 650; }
.order-item-row small[b-35pbhhjm52] { font-size: .825rem; line-height: 1.6; }
.order-item-row code[b-35pbhhjm52] { font-size: .8rem; overflow-wrap: anywhere; }
.order-total-row > :first-child[b-35pbhhjm52] { min-width: 0; overflow-wrap: anywhere; }
.order-grand-total[b-35pbhhjm52] { margin-top: .25rem; padding-top: 1.1rem; font-size: 1.1rem; }
.order-grand-total strong[b-35pbhhjm52] { font-weight: 750; }
.detail-list[b-35pbhhjm52] { gap: .85rem; }
.detail-list > div[b-35pbhhjm52] { grid-template-columns: minmax(6.5rem, .7fr) minmax(0, 1.5fr); gap: 1rem; padding-bottom: .85rem; }
.detail-list > div:last-child[b-35pbhhjm52] { border-bottom: 0; padding-bottom: 0; }
.detail-list dt[b-35pbhhjm52] { font-size: .85rem; font-weight: 600; line-height: 1.5; }
.detail-list dd[b-35pbhhjm52] { font-size: .95rem; line-height: 1.6; }
.detail-list a[b-35pbhhjm52] { color: var(--accent); text-underline-offset: .2em; text-decoration-thickness: 1px; }
.payment-reference-label[b-35pbhhjm52] { margin-top: 1.5rem; font-size: .875rem; font-weight: 650; }
.reference-admin-value[b-35pbhhjm52] { margin-bottom: 1rem; border-radius: var(--radius-md); background: var(--surface); }
.reference-admin-value code[b-35pbhhjm52] { display: block; font-size: .9rem; line-height: 1.6; user-select: all; }
.reference-admin-value code[b-35pbhhjm52]::selection { color: var(--ink); background: #c6ddff; }
.order-detail-grid .settings-intro[b-35pbhhjm52] { max-width: 75ch; margin: .95rem 0 0; font-size: .875rem; line-height: 1.65; }

.status-actions[b-35pbhhjm52] { flex-direction: column; align-items: flex-start; gap: .85rem; }
.status-actions > .button[b-35pbhhjm52] { max-width: 100%; text-align: center; }
.status-actions .button-danger[b-35pbhhjm52], .order-danger-zone .button-danger[b-35pbhhjm52] { border: 1px solid var(--danger); color: var(--danger); background: var(--panel); }
.status-actions .button-danger:hover[b-35pbhhjm52], .order-danger-zone .button-danger:hover[b-35pbhhjm52] { color: #8d2424; background: #fff1f1; }
.status-actions .button-danger:disabled[b-35pbhhjm52], .order-danger-zone .button-danger:disabled[b-35pbhhjm52] { border-color: var(--line); color: var(--muted); background: var(--surface); }
.shipment-tracking-field[b-35pbhhjm52] { width: 100%; max-width: 28rem; margin: .1rem 0 0; }
.shipment-tracking-field label[b-35pbhhjm52] { font-size: .875rem; font-weight: 650; }
.shipment-tracking-field input[b-35pbhhjm52] { width: 100%; min-height: 2.9rem; caret-color: var(--accent); }
.shipment-tracking-field small[b-35pbhhjm52] { display: block; margin-top: .45rem; color: var(--muted); font-size: .825rem; line-height: 1.55; }
.status-actions > .muted[b-35pbhhjm52] { margin: 0; font-size: .95rem; }
.tracking-correction-form[b-35pbhhjm52] { display: grid; justify-items: start; gap: .85rem; width: 100%; }
.tracking-correction-form > .button[b-35pbhhjm52] { max-width: 100%; text-align: center; white-space: normal; }
.tracking-correction-form #tracking-correction-feedback:empty[b-35pbhhjm52] { display: none; }
.tracking-correction-form #tracking-correction-feedback p[b-35pbhhjm52] { margin: 0; }
.order-danger-zone[b-35pbhhjm52] { display: grid; justify-items: start; gap: .65rem; margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.order-danger-zone small[b-35pbhhjm52] { font-size: .825rem; line-height: 1.55; }

.email-correction-form[b-35pbhhjm52] { display: grid; gap: .85rem; margin-top: 1.5rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.email-correction-form .field[b-35pbhhjm52], .email-correction-form p[b-35pbhhjm52] { margin: 0; }
.email-correction-form .field[b-35pbhhjm52] { min-width: 0; }
.email-correction-form input[type="email"][b-35pbhhjm52] { width: 100%; min-height: 2.9rem; caret-color: var(--accent); }
.email-correction-form .notice[b-35pbhhjm52] { font-size: .875rem; line-height: 1.6; }
.email-correction-confirmation[b-35pbhhjm52] { display: flex; align-items: flex-start; gap: .65rem; min-height: 44px; font-size: .875rem; line-height: 1.6; cursor: pointer; }
.email-correction-confirmation input[b-35pbhhjm52] { flex: 0 0 auto; width: 1.1rem; height: 1.1rem; margin-top: .2rem; accent-color: var(--accent); }
.email-correction-form > .button[b-35pbhhjm52] { justify-self: start; max-width: 100%; white-space: normal; text-align: center; }
#email-correction-feedback:empty[b-35pbhhjm52] { display: none; }

.order-mail-panel[b-35pbhhjm52] { grid-column: 1 / -1; }
.notification-row[b-35pbhhjm52] { align-items: flex-start; gap: 1.25rem; padding: 1rem 0; }
.notification-row:last-child[b-35pbhhjm52] { padding-bottom: 0; }
.notification-row > div[b-35pbhhjm52] { min-width: 0; gap: .35rem; overflow-wrap: anywhere; }
.notification-row strong[b-35pbhhjm52] { font-size: .95rem; font-weight: 650; }
.notification-row small[b-35pbhhjm52] { font-size: .825rem; line-height: 1.55; font-variant-numeric: tabular-nums; }
.notification-row > .button[b-35pbhhjm52] { flex: 0 0 auto; }

@media (max-width: 900px) {
    .order-detail-grid[b-35pbhhjm52] { grid-template-columns: minmax(0, 1fr); }
    .order-mail-panel[b-35pbhhjm52] { grid-column: auto; }
}

@media (max-width: 640px) {
    .order-detail-heading[b-35pbhhjm52] { flex-direction: column; gap: .6rem; }
    .order-detail-heading h1[b-35pbhhjm52] { font-size: 1.9rem; }
    .detail-list > div[b-35pbhhjm52] { grid-template-columns: minmax(0, 1fr); gap: .2rem; }
    .order-item-row[b-35pbhhjm52], .order-total-row[b-35pbhhjm52] { gap: .75rem; font-size: .9rem; }
    .order-grand-total[b-35pbhhjm52] { font-size: 1.05rem; }
    .order-detail-grid > section[b-35pbhhjm52] { padding: 1.15rem; }
    .status-actions[b-35pbhhjm52] { align-items: stretch; }
    .status-actions > .button[b-35pbhhjm52], .order-danger-zone > .button[b-35pbhhjm52] { width: 100%; }
    .tracking-correction-form > .button[b-35pbhhjm52] { width: 100%; }
    .email-correction-form > .button[b-35pbhhjm52] { width: 100%; }
    .email-correction-form input[type="email"][b-35pbhhjm52] { font-size: 1rem; }
    .shipment-tracking-field input[b-35pbhhjm52] { font-size: 1rem; }
    .notification-row[b-35pbhhjm52] { align-items: flex-start; flex-direction: column; gap: .85rem; }
}

@media (max-width: 380px) {
    .order-item-row[b-35pbhhjm52] { align-items: flex-start; flex-direction: column; gap: .45rem; }
}
/* /Components/Pages/AdminOrders.razor.rz.scp.css */
.orders-heading-actions[b-yocrdrc6dx] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem; }
.orders-heading-actions[b-yocrdrc6dx]  .text-link { display: inline-flex; align-items: center; min-height: 2.75rem; }

.order-overview[b-yocrdrc6dx] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; margin-bottom: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--panel); }
.order-overview article:nth-child(n)[b-yocrdrc6dx] { min-width: 0; padding: 1.1rem 1.25rem; border-radius: 0; background: transparent; }
.order-overview article + article[b-yocrdrc6dx] { border-left: 1px solid var(--line); }
.order-overview span[b-yocrdrc6dx] { color: var(--muted); font-size: .875rem; }
.order-overview strong[b-yocrdrc6dx] { margin: .3rem 0 .45rem; font-size: 1.75rem; line-height: 1.3; letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.order-overview[b-yocrdrc6dx]  a { display: inline-flex; align-items: center; min-height: 2.75rem; color: var(--accent); font-size: .85rem; line-height: 1.45; text-underline-offset: .2em; }

.order-filters[b-yocrdrc6dx] { grid-template-columns: minmax(16rem, 1.2fr) minmax(14rem, 1.4fr) minmax(10rem, 1fr) minmax(12rem, 1fr) auto; align-items: end; gap: 1rem; }
.order-filters .field[b-yocrdrc6dx] { min-width: 0; margin: 0; }
.order-filters label[b-yocrdrc6dx] { font-size: .875rem; font-weight: 650; line-height: 1.4; }
.order-filters input[b-yocrdrc6dx], .order-filters select[b-yocrdrc6dx] { min-height: 2.9rem; font-size: .95rem; }
.order-filter-actions[b-yocrdrc6dx] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.order-extra-filters[b-yocrdrc6dx] { grid-column: 1 / -1; order: 2; border-top: 1px solid var(--line); padding-top: .5rem; }
.order-extra-filters summary[b-yocrdrc6dx] { cursor: pointer; min-height: 2.75rem; padding: .6rem 0; color: var(--accent); font-weight: 650; }
.order-extra-grid[b-yocrdrc6dx] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: 1rem; }
.order-extra-filters p[b-yocrdrc6dx] { font-size: .8125rem; color: var(--muted); }
.order-filter-actions[b-yocrdrc6dx]  .text-link { display: inline-flex; align-items: center; min-height: 2.75rem; font-size: .875rem; }
.orders-help[b-yocrdrc6dx] { max-width: 75ch; margin: .25rem 0 1.5rem; color: var(--muted); font-size: .875rem; line-height: 1.6; }
.order-loading-state[b-yocrdrc6dx] { display: flex; align-items: center; min-height: 6rem; padding: 1.25rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); color: var(--ink-soft); }

.admin-orders-panel[b-yocrdrc6dx] { overflow: visible; }
.admin-orders-panel .panel-title[b-yocrdrc6dx] { align-items: baseline; flex-wrap: wrap; gap: .5rem 1rem; }
.admin-orders-panel .panel-title > span[b-yocrdrc6dx] { font-size: .85rem; font-variant-numeric: tabular-nums; }
.orders-table-scroll[b-yocrdrc6dx] { overflow-x: auto; scrollbar-color: var(--line-strong) var(--surface); scrollbar-width: thin; }
.orders-table[b-yocrdrc6dx] { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: .9rem; line-height: 1.5; }
.orders-table th[b-yocrdrc6dx] { padding: .85rem .65rem; color: var(--ink-soft); text-align: left; font-size: .8rem; font-weight: 650; letter-spacing: 0; text-transform: none; }
.orders-table td[b-yocrdrc6dx] { padding: 1.25rem .65rem; border-top: 1px solid var(--line); vertical-align: top; overflow-wrap: anywhere; }
.orders-table th:nth-child(1)[b-yocrdrc6dx] { width: 19%; }
.orders-table th:nth-child(2)[b-yocrdrc6dx] { width: 22%; }
.orders-table th:nth-child(3)[b-yocrdrc6dx] { width: 19%; }
.orders-table th:nth-child(4)[b-yocrdrc6dx] { width: 10%; }
.orders-table th:nth-child(5)[b-yocrdrc6dx] { width: 13%; }
.orders-table th:nth-child(6)[b-yocrdrc6dx] { width: 17%; }
.orders-table th:first-child[b-yocrdrc6dx], .orders-table td:first-child[b-yocrdrc6dx] { padding-left: 0; }
.orders-table th:last-child[b-yocrdrc6dx], .orders-table td:last-child[b-yocrdrc6dx] { padding-right: 0; }
.orders-table tbody tr:hover[b-yocrdrc6dx] { background: var(--surface); }
.orders-table small[b-yocrdrc6dx] { display: block; margin-top: .4rem; color: var(--muted); font-size: .8rem; line-height: 1.5; }
.order-identity > span[b-yocrdrc6dx] { display: block; margin-top: .55rem; }
.order-identity[b-yocrdrc6dx]  a { font-size: .95rem; font-weight: 750; text-decoration-thickness: 1px; }
.order-products[b-yocrdrc6dx] { display: grid; gap: .85rem; padding: 0; margin: 0 0 .7rem; list-style: none; }
.order-products strong[b-yocrdrc6dx] { font-weight: 650; }
.order-products small[b-yocrdrc6dx] { margin-top: .15rem; }
.order-reference code[b-yocrdrc6dx] { display: block; font-size: .8rem; line-height: 1.6; overflow-wrap: anywhere; user-select: all; }
.order-reference code[b-yocrdrc6dx]::selection { color: var(--ink); background: #c6ddff; }
.order-amount[b-yocrdrc6dx] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.order-paid-check[b-yocrdrc6dx] { display: flex; align-items: center; min-height: 2.75rem; gap: .55rem; margin-top: -.4rem; font-size: .875rem; font-weight: 650; }
.order-paid-check input[b-yocrdrc6dx] { width: 1.2rem; height: 1.2rem; flex: 0 0 auto; margin: 0; accent-color: var(--accent); }
.order-paid-check:has(input:enabled)[b-yocrdrc6dx] { cursor: pointer; }
.order-paid-check:has(input:enabled):hover[b-yocrdrc6dx] { color: var(--accent-hover); }
.order-paid-check input:focus-visible[b-yocrdrc6dx] { outline: 3px solid var(--accent); outline-offset: 3px; }
.order-it-check[b-yocrdrc6dx] { margin-top: .4rem; }
.orders-table .status-pill[b-yocrdrc6dx] { display: inline-block; padding: .35rem .55rem; font-size: .8rem; font-weight: 650; line-height: 1.4; }
.orders-table .status-new[b-yocrdrc6dx] { color: #754511; background: var(--orange-wash); }
.order-ship-button[b-yocrdrc6dx] { margin-top: .85rem; padding: .6rem .75rem; min-height: 2.75rem; font-size: .8rem; line-height: 1.4; }
.order-tracking-entry[b-yocrdrc6dx] { display: grid; gap: .55rem; margin-top: .85rem; }
.order-tracking-entry label[b-yocrdrc6dx] { font-size: .8rem; font-weight: 650; }
.order-tracking-entry input[b-yocrdrc6dx] { width: 100%; min-width: 0; min-height: 2.75rem; border: 1px solid var(--line-strong); border-radius: var(--radius-md); padding: .6rem .65rem; background: var(--panel); color: var(--ink); font-size: .95rem; caret-color: var(--accent); }
.order-tracking-entry .order-ship-button[b-yocrdrc6dx] { margin-top: 0; }
.order-tracking-entry .text-link[b-yocrdrc6dx] { min-height: 2.75rem; border: 0; padding: .4rem; background: transparent; cursor: pointer; }
.order-cell-label[b-yocrdrc6dx] { display: none; }
.pagination[b-yocrdrc6dx] { flex-wrap: wrap; margin-top: 1.5rem; font-size: .9rem; font-variant-numeric: tabular-nums; }

@media (max-width: 1180px) {
    .order-filters[b-yocrdrc6dx] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .order-filter-actions[b-yocrdrc6dx] { min-height: 2.9rem; }
}

@media (max-width: 960px) {
    .orders-table-scroll[b-yocrdrc6dx] { overflow: visible; }
    .orders-table[b-yocrdrc6dx] { min-width: 0; }
    .orders-table thead[b-yocrdrc6dx] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
    .orders-table tbody[b-yocrdrc6dx] { display: grid; gap: 1.5rem; }
    .orders-table tr[b-yocrdrc6dx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.5rem; padding: 1.25rem 0; border-top: 1px solid var(--line); }
    .orders-table td[b-yocrdrc6dx] { display: block; min-width: 0; padding: 0; border: 0; }
    .orders-table tbody tr:hover[b-yocrdrc6dx] { background: transparent; }
    .orders-table td.order-identity[b-yocrdrc6dx] { grid-column: 1 / -1; padding-bottom: 1rem; border-bottom: 1px solid var(--line); }
    .orders-table td.order-products-cell[b-yocrdrc6dx], .orders-table td.order-reference[b-yocrdrc6dx], .orders-table td.order-shipping-cell[b-yocrdrc6dx] { grid-column: 1 / -1; }
    .order-identity[b-yocrdrc6dx]  a { display: inline-flex; align-items: center; min-height: 2.75rem; font-size: 1rem; }
    .order-products[b-yocrdrc6dx] { gap: .7rem; }
    .order-cell-label[b-yocrdrc6dx] { display: block; margin-bottom: .35rem; color: var(--muted); font-size: .8rem; font-weight: 650; }
    .order-paid-check[b-yocrdrc6dx] { margin-top: -.25rem; }
    .order-shipping-cell .order-ship-button[b-yocrdrc6dx] { max-width: 100%; }
    .order-tracking-entry[b-yocrdrc6dx] { max-width: 28rem; }
}

@media (max-width: 680px) {
    .order-overview[b-yocrdrc6dx] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .order-overview article:nth-child(n)[b-yocrdrc6dx] { padding: 1rem; }
    .order-overview article:nth-child(3)[b-yocrdrc6dx] { border-left: 0; }
    .order-overview article:nth-child(n + 3)[b-yocrdrc6dx] { border-top: 1px solid var(--line); }
    .order-filters[b-yocrdrc6dx] { grid-template-columns: minmax(0, 1fr); }
    .order-filters input[b-yocrdrc6dx], .order-filters select[b-yocrdrc6dx], .order-tracking-entry input[b-yocrdrc6dx] { font-size: 1rem; }
    .order-filter-actions[b-yocrdrc6dx] { justify-content: space-between; }
    .admin-orders-panel[b-yocrdrc6dx] { padding: 1rem; }
    .admin-orders-panel .panel-title[b-yocrdrc6dx] { align-items: flex-start; flex-direction: column; }
    .orders-heading-actions[b-yocrdrc6dx] { width: 100%; }
}

@media (max-width: 380px) {
    .orders-table tr[b-yocrdrc6dx] { grid-template-columns: minmax(0, 1fr); }
    .orders-table td[b-yocrdrc6dx] { grid-column: 1; }
    .order-overview[b-yocrdrc6dx]  a { font-size: .8rem; }
}
/* /Components/Pages/AdminProductEdit.razor.rz.scp.css */
.product-settings-panel[b-oayvoi78k0],
.variant-editor[b-oayvoi78k0],
.variant-fields .field[b-oayvoi78k0] {
    min-width: 0;
}

.variants-heading .button[b-oayvoi78k0] {
    flex-shrink: 0;
}

.variant-editor-heading[b-oayvoi78k0] {
    margin-bottom: .5rem;
}

.variant-editor-heading h3[b-oayvoi78k0] {
    overflow-wrap: anywhere;
}

.variant-toggles[b-oayvoi78k0] {
    align-items: start;
}

.variant-toggles .admin-toggle[b-oayvoi78k0] {
    margin: 0;
}

.admin-image-gallery[b-oayvoi78k0] {
    grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
}

.admin-image-actions[b-oayvoi78k0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .35rem;
}

.admin-image-actions .remove-button[b-oayvoi78k0] {
    min-width: 0;
    min-height: 2.75rem;
    font-size: .8rem;
}

.admin-image-actions .remove-button:last-child[b-oayvoi78k0] {
    grid-column: 1 / -1;
}

.product-image-field[b-oayvoi78k0]  input[type="file"] {
    max-width: 100%;
    font-size: .8rem;
}
/* /Components/Pages/AdminProducts.razor.rz.scp.css */
/* Leave room for the site header and its 3.5rem administration view selector. */
.admin-product-search[b-ln47g4j7u6] { position: sticky; top: calc(9rem + 1px); z-index: 4; margin-bottom: 1.25rem; padding: 1rem; border-bottom: 1px solid var(--line); background: var(--panel); }
.admin-product-search .field[b-ln47g4j7u6] { margin: 0; }
.admin-product-search-input[b-ln47g4j7u6] { position: relative; display: flex; align-items: center; }
.admin-product-search-input[b-ln47g4j7u6] >  svg { position: absolute; left: .875rem; pointer-events: none; color: var(--muted); }
.admin-product-search-input input[b-ln47g4j7u6] { min-height: 3rem; padding-left: 2.75rem; padding-right: 3rem; font-size: 1rem; }
.admin-product-search-input input[b-ln47g4j7u6]::placeholder { color: var(--muted); opacity: 1; }
.admin-product-search-input input[b-ln47g4j7u6]::-webkit-search-cancel-button { appearance: none; }
.admin-product-search-input button[b-ln47g4j7u6] { position: absolute; right: .125rem; display: grid; place-items: center; width: 2.75rem; min-height: 2.75rem; padding: 0; border: 0; border-radius: var(--radius-md); background: transparent; color: var(--muted); cursor: pointer; }
.admin-product-search-input button:hover[b-ln47g4j7u6] { color: var(--accent); background: var(--surface); }
.admin-product-search .field small[b-ln47g4j7u6] { display: block; margin-top: .4rem; line-height: 1.5; }
.admin-product-results[b-ln47g4j7u6] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: .25rem 1rem; min-height: 2.75rem; margin-top: .35rem; color: var(--muted); font-size: .85rem; font-variant-numeric: tabular-nums; }
.admin-product-results button[b-ln47g4j7u6] { min-height: 2.75rem; padding: .25rem 0; border: 0; background: transparent; font: inherit; cursor: pointer; }
@media (max-width: 540px) { .admin-product-search[b-ln47g4j7u6] { top: calc(8.1rem + 1px); padding: .75rem; } }
@media (max-height: 500px) { .admin-product-search[b-ln47g4j7u6] { position: static; } }
.admin-product-categories[b-ln47g4j7u6] { display: flex; flex-wrap: wrap; gap: .4rem; margin: .65rem 0 0; padding: 0; list-style: none; }
.admin-product-categories li[b-ln47g4j7u6] { max-width: 100%; padding: .25rem .5rem; border-radius: .3rem; background: var(--surface); color: var(--muted); font-size: .8rem; overflow-wrap: anywhere; }
.admin-product-actions[b-ln47g4j7u6] { display: flex; align-items: center; gap: 1.5rem; flex-shrink: 0; }
.admin-coa-column[b-ln47g4j7u6] { display: grid; gap: .2rem; min-width: 6rem; font-size: .85rem; }
.admin-coa-column a[b-ln47g4j7u6] { display: inline-flex; align-items: center; min-height: 2.75rem; text-decoration: underline; text-underline-offset: .2em; }
@media (max-width: 600px) { .admin-product-actions[b-ln47g4j7u6] { width: 100%; justify-content: space-between; flex-wrap: wrap; gap: .75rem; } }
.product-insight-controls[b-ln47g4j7u6] { display: flex; flex-wrap: wrap; gap: .75rem 1.5rem; align-items: center; padding: .75rem 0; font-size: .875rem; }
.product-insight-controls label[b-ln47g4j7u6] { display: flex; gap: .5rem; align-items: center; min-height: 2.75rem; }
.product-insight-controls input[type=checkbox][b-ln47g4j7u6] { width: 1.1rem; height: 1.1rem; accent-color: var(--accent); }
.stock-threshold[b-ln47g4j7u6] { width: 5rem; min-height: 2.5rem; padding: .4rem; border: 1px solid var(--line); border-radius: var(--radius-md); }
.product-insight-note[b-ln47g4j7u6] { max-width: 90ch; font-size: .8125rem; color: var(--muted); line-height: 1.6; }
.product-insight-row[b-ln47g4j7u6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; margin: 0 0 .75rem; padding: .75rem 1rem; background: var(--surface); border-radius: var(--radius-md); }
.product-insight-row dt[b-ln47g4j7u6], .product-insight-row small[b-ln47g4j7u6] { font-size: .75rem; color: var(--muted); }
.product-insight-row dd[b-ln47g4j7u6] { margin: .3rem 0 0; font-size: .875rem; font-weight: 650; font-variant-numeric: tabular-nums; }
@media (max-width: 600px) { .product-insight-row[b-ln47g4j7u6] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
/* /Components/Pages/AdminPromotions.razor.rz.scp.css */
.promotion-editor .field-row[b-9ihd22sbno] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.promotion-editor .field[b-9ihd22sbno] {
    min-width: 0;
}

.promotion-editor > p[b-9ihd22sbno],
.promotion-list > p[b-9ihd22sbno] {
    max-width: 72ch;
    color: var(--muted);
    font-size: .875rem;
    line-height: 1.6;
}

.promotion-scope > label[b-9ihd22sbno],
.promotion-products label[b-9ihd22sbno],
.promotion-active[b-9ihd22sbno] {
    display: flex;
    align-items: center;
    gap: .65rem;
    min-height: 2.75rem;
    margin: .25rem 0;
    font-size: .9rem;
    line-height: 1.5;
}

.promotion-scope input[b-9ihd22sbno],
.promotion-active input[b-9ihd22sbno] {
    flex-shrink: 0;
    width: 1.1rem;
    height: 1.1rem;
    margin: 0;
    accent-color: var(--accent);
}

.promotion-products[b-9ihd22sbno] {
    border-radius: var(--radius-md);
    padding: .5rem .9rem;
    scrollbar-gutter: stable;
}

.promotion-products label[b-9ihd22sbno] {
    overflow-wrap: anywhere;
}

.promotion-editor .admin-form-actions[b-9ihd22sbno] {
    justify-content: flex-start;
    margin-top: 1rem;
    padding: 1rem 0 0;
    border: 0;
    border-top: 1px solid var(--line);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.promotion-list > h2[b-9ihd22sbno] {
    margin-top: 1rem;
}

.promotion-list .admin-product-title h3[b-9ihd22sbno] {
    margin: 0;
    font-size: 1.1rem;
    overflow-wrap: anywhere;
}

.promotion-list .admin-faq-card p[b-9ihd22sbno] {
    font-size: .85rem;
    line-height: 1.5;
    font-variant-numeric: tabular-nums;
}

@media (max-width: 640px) {
    .promotion-editor .field-row[b-9ihd22sbno] {
        grid-template-columns: 1fr;
        gap: 0;
    }
}
/* /Components/Pages/AdminPurchases.razor.rz.scp.css */
.admin-heading p[b-no4ffh7kpf] { max-width: 65ch; margin: .65rem 0 0; color: var(--muted); line-height: 1.6; }
.admin-heading > a[b-no4ffh7kpf] { flex-shrink: 0; }
.purchase-heading-actions[b-no4ffh7kpf] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem 1rem; }
.purchase-layout[b-no4ffh7kpf] { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); align-items: start; gap: 2rem; margin-bottom: 2rem; }
.purchase-entry h2[b-no4ffh7kpf], .purchase-explanation h2[b-no4ffh7kpf] { margin: 0 0 1.5rem; font-size: 1.25rem; line-height: 1.35; }
.purchase-fields[b-no4ffh7kpf] { min-width: 0; margin: 0; padding: 0; border: 0; }
.purchase-sharing[b-no4ffh7kpf] { margin: 0 0 1.25rem; padding: 1rem 0; border-block: 1px solid var(--line); font-size: .875rem; line-height: 1.6; }
.purchase-sharing p[b-no4ffh7kpf] { margin: .5rem 0 0; color: var(--ink-soft); }
.purchase-fields[b-no4ffh7kpf]  select { max-width: 100%; }
.purchase-field-pair[b-no4ffh7kpf] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.purchase-total[b-no4ffh7kpf] { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; padding: 1rem 0; border-top: 1px solid var(--line); font-variant-numeric: tabular-nums; }
.purchase-total strong[b-no4ffh7kpf] { font-size: 1.4rem; overflow-wrap: anywhere; }
.purchase-submit[b-no4ffh7kpf] { width: 100%; }
.purchase-entry .muted[b-no4ffh7kpf] { margin: .35rem 0 1.25rem; }
.purchase-explanation[b-no4ffh7kpf] { padding: 1.25rem 0; }
.purchase-explanation ol[b-no4ffh7kpf] { padding-left: 1.3rem; margin: 0; }
.purchase-explanation li[b-no4ffh7kpf] { margin-bottom: 1.5rem; padding-left: .35rem; }
.purchase-explanation li[b-no4ffh7kpf]::marker { color: var(--muted); font-variant-numeric: tabular-nums; }
.purchase-explanation li strong[b-no4ffh7kpf] { font-size: .9375rem; }
.purchase-explanation p[b-no4ffh7kpf] { margin: .5rem 0 0; color: var(--muted); font-size: .875rem; line-height: 1.65; max-width: 65ch; }
.purchase-explanation .purchase-method-note[b-no4ffh7kpf] { margin-top: 1.75rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.purchase-table[b-no4ffh7kpf] { width: 100%; border-collapse: collapse; font-size: .875rem; }
.purchase-table th[b-no4ffh7kpf] { color: var(--muted); font-weight: 600; text-align: left; }
.purchase-table :is(th, td)[b-no4ffh7kpf] { padding: .9rem .65rem; border-bottom: 1px solid var(--line); vertical-align: top; overflow-wrap: anywhere; }
.purchase-table td small[b-no4ffh7kpf] { display: block; margin-top: .25rem; color: var(--muted); }
.purchase-table .numeric[b-no4ffh7kpf] { text-align: right; font-variant-numeric: tabular-nums; }
.purchase-history .muted[b-no4ffh7kpf] { margin-bottom: 0; }
@media (max-width: 1000px) {
    .purchase-layout[b-no4ffh7kpf] { grid-template-columns: minmax(0, 1fr); gap: .5rem; }
    .purchase-explanation[b-no4ffh7kpf] { padding: 1rem .25rem; }
    .purchase-table thead[b-no4ffh7kpf] { display: none; }
    .purchase-table :is(tbody, tr, td)[b-no4ffh7kpf] { display: block; }
    .purchase-table tr[b-no4ffh7kpf] { padding: 1rem 0; border-bottom: 1px solid var(--line); }
    .purchase-table td[b-no4ffh7kpf] { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1fr); gap: .25rem 1rem; border: 0; padding: .35rem 0; }
    .purchase-table td[b-no4ffh7kpf]::before { content: attr(data-label); color: var(--muted); font-weight: 500; text-align: left; }
    .purchase-table td > small[b-no4ffh7kpf] { grid-column: 2; margin: 0; }
    .purchase-table .numeric[b-no4ffh7kpf] { text-align: left; }
}
@media (max-width: 480px) { .purchase-field-pair[b-no4ffh7kpf] { grid-template-columns: minmax(0, 1fr); gap: 0; } .admin-heading > a[b-no4ffh7kpf] { width: 100%; } .purchase-heading-actions[b-no4ffh7kpf], .purchase-heading-actions > .button[b-no4ffh7kpf] { width: 100%; } }
/* /Components/Pages/AdminReferralSettings.razor.rz.scp.css */
.referral-settings-panel[b-kxw7l7z216] {
    max-width: 900px;
    margin-bottom: 2rem;
}

.referral-settings-panel fieldset[b-kxw7l7z216] {
    border: 0;
    padding: 0;
    margin: 0;
    min-width: 0;
}

.referral-settings-panel legend[b-kxw7l7z216] {
    font-size: 1.25rem;
    font-weight: 650;
    margin-bottom: 1.25rem;
}

.referral-settings-panel .field-row[b-kxw7l7z216] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.referral-settings-panel .field[b-kxw7l7z216] {
    min-width: 0;
}

.referral-settings-panel .settings-intro[b-kxw7l7z216] {
    font-size: .875rem;
    line-height: 1.6;
}

.referral-example[b-kxw7l7z216] {
    padding: 1.25rem;
    margin: 1.5rem 0;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    color: var(--ink-soft);
    background: var(--surface);
    font-size: .9rem;
    line-height: 1.6;
    font-variant-numeric: tabular-nums;
}

.referral-example p[b-kxw7l7z216] {
    margin: .65rem 0;
}

.referral-example p:last-child[b-kxw7l7z216] {
    margin-bottom: 0;
}

@media (max-width: 640px) {
    .referral-settings-panel .field-row[b-kxw7l7z216] {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .referral-settings-panel fieldset > .button[b-kxw7l7z216] {
        width: 100%;
    }
}
/* /Components/Pages/AdminSettings.razor.rz.scp.css */
.settings-layout[b-kqoc4yfi2c] { display:grid; grid-template-columns:12.5rem minmax(0,1fr); align-items:start; gap:2rem; }
.settings-layout.is-overview[b-kqoc4yfi2c] { grid-template-columns:minmax(0,1fr); }
.settings-workspace[b-kqoc4yfi2c] { min-width:0; }
.settings-section-nav[b-kqoc4yfi2c] { display:grid; gap:.3rem; padding:0 1.25rem 1rem 0; border-right:1px solid var(--line); }
.settings-section-nav a[b-kqoc4yfi2c] { display:flex; align-items:center; min-height:2.75rem; padding:.65rem .75rem; border-radius:var(--radius-md); color:var(--ink-soft); font-size:.875rem; line-height:1.5; text-decoration:none; }
.settings-section-nav a:hover[b-kqoc4yfi2c] { color:var(--accent-hover); background:var(--surface); }
.settings-section-nav a[aria-current=page][b-kqoc4yfi2c] { color:var(--accent-hover); background:#eaf3ff; font-weight:650; }
.settings-section-nav a[aria-disabled=true][b-kqoc4yfi2c] { cursor:wait; opacity:.65; }
.settings-section-nav a:focus-visible[b-kqoc4yfi2c] { outline:3px solid var(--accent); outline-offset:2px; }
.settings-mobile-navigation[b-kqoc4yfi2c] { display:none; }
.settings-fields[b-kqoc4yfi2c] { min-width:0; margin:0; padding:0; border:0; }
.settings-fields .settings-grid[b-kqoc4yfi2c] { display:grid; grid-template-columns:minmax(0,1fr); gap:1.25rem; }
.settings-fields .settings-confirmation[b-kqoc4yfi2c] { margin-top:1.25rem; align-items:flex-end; }
.settings-fields .settings-confirmation > div:first-child[b-kqoc4yfi2c] { flex:1; }
.settings-fields .settings-actions[b-kqoc4yfi2c] { flex-wrap:wrap; }
.settings-workspace > [role=status][b-kqoc4yfi2c] { scroll-margin-top:12rem; }
.settings-workspace .settings-audit-panel[b-kqoc4yfi2c] { margin-top:0; }
.settings-workspace[b-kqoc4yfi2c]  .broadcast-settings { margin-top:0; }
@media(max-width:900px) {
    .settings-layout[b-kqoc4yfi2c] { grid-template-columns:minmax(0,1fr); }
    .settings-section-nav[b-kqoc4yfi2c] { display:none; }
    .settings-mobile-navigation[b-kqoc4yfi2c] { display:grid; gap:.5rem; margin:0 0 1.5rem; }
    .settings-mobile-navigation label[b-kqoc4yfi2c] { font-size:.875rem; font-weight:600; }
    .settings-mobile-navigation select[b-kqoc4yfi2c] { width:100%; min-height:2.75rem; padding:.65rem .75rem; border:1px solid var(--line-strong); border-radius:var(--radius-md); color:var(--ink); background:var(--panel); font:inherit; }
    .settings-mobile-navigation select:focus-visible[b-kqoc4yfi2c] { outline:3px solid var(--accent); outline-offset:2px; }
}

.shipping-settings[b-kqoc4yfi2c] {
    margin-bottom: 1rem;
}

.halloween-settings[b-kqoc4yfi2c] {
    margin-bottom: 1.25rem;
}

.halloween-switch[b-kqoc4yfi2c] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    min-height: 3.5rem;
    padding: .75rem 0;
    cursor: pointer;
}

.halloween-switch > span[b-kqoc4yfi2c] {
    display: grid;
    gap: .2rem;
}

.halloween-switch strong[b-kqoc4yfi2c] {
    font-size: .9rem;
}

.halloween-switch small[b-kqoc4yfi2c] {
    color: var(--muted);
    font-size: .8125rem;
}

.halloween-switch[b-kqoc4yfi2c]  input {
    appearance: none;
    position: relative;
    flex: 0 0 2.75rem;
    width: 2.75rem;
    height: 1.625rem;
    margin: 0;
    border: 1px solid var(--line-strong);
    border-radius: 2rem;
    background: #e1e5eb;
    cursor: pointer;
    transition: background .16s ease, border-color .16s ease;
}

.halloween-switch[b-kqoc4yfi2c]  input::after {
    content: "";
    position: absolute;
    top: .1875rem;
    left: .1875rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px #171c2426;
    transition: transform .16s ease;
}

.halloween-switch[b-kqoc4yfi2c]  input:checked {
    background: var(--accent);
    border-color: var(--accent);
}

.halloween-switch[b-kqoc4yfi2c]  input:checked::after {
    transform: translateX(1.125rem);
}

.halloween-switch[b-kqoc4yfi2c]  input:disabled {
    cursor: wait;
    opacity: .65;
}

.halloween-color-switch[b-kqoc4yfi2c] {
    position: relative;
    flex: 0 0 2.75rem;
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    border-radius: var(--radius-md);
    background: transparent;
    cursor: pointer;
}

.halloween-color-switch[b-kqoc4yfi2c]::before {
    content: "";
    position: absolute;
    top: .5625rem;
    left: 0;
    width: 2.75rem;
    height: 1.625rem;
    border: 1px solid var(--line-strong);
    border-radius: 2rem;
    background: #e1e5eb;
    transition: background .16s ease, border-color .16s ease;
}

.halloween-color-switch[b-kqoc4yfi2c]::after {
    content: "";
    position: absolute;
    top: .8125rem;
    left: .25rem;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 1px 3px #171c2426;
    transition: transform .16s ease;
}

.halloween-color-switch[aria-checked="true"][b-kqoc4yfi2c]::before {
    background: var(--accent);
    border-color: var(--accent);
}

.halloween-color-switch[aria-checked="true"][b-kqoc4yfi2c]::after {
    transform: translateX(1.125rem);
}

.halloween-color-switch:focus-visible[b-kqoc4yfi2c] {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
}

.halloween-color-switch:disabled[b-kqoc4yfi2c] {
    opacity: .65;
    cursor: wait;
}

@media (prefers-reduced-motion: reduce) {
    .halloween-color-switch[b-kqoc4yfi2c]::before, .halloween-color-switch[b-kqoc4yfi2c]::after { transition: none; }
}

.halloween-amounts[b-kqoc4yfi2c] {
    max-width: 40rem;
}

.halloween-rules[b-kqoc4yfi2c] {
    max-width: 76ch;
    margin: .25rem 0 1.25rem;
    color: var(--ink-soft);
    font-size: .8125rem;
    line-height: 1.65;
}

.halloween-settings-actions[b-kqoc4yfi2c] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1.5rem;
    padding-top: 1.25rem;
    border-top: 1px solid var(--line);
}

.halloween-settings-actions small[b-kqoc4yfi2c] {
    max-width: 48ch;
    color: var(--muted);
    font-size: .8125rem;
    line-height: 1.6;
}

.halloween-settings-actions .button[b-kqoc4yfi2c] {
    flex-shrink: 0;
}

.settings-section .field-row[b-kqoc4yfi2c] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    align-items: start;
}

.settings-section .field[b-kqoc4yfi2c] {
    min-width: 0;
}

.settings-intro[b-kqoc4yfi2c] {
    font-size: .875rem;
    line-height: 1.6;
}

.shipping-settings > p[b-kqoc4yfi2c] {
    margin-bottom: 0;
    color: var(--ink-soft);
    font-size: .9rem;
    line-height: 1.6;
}

.settings-confirmation > div:first-child[b-kqoc4yfi2c] {
    min-width: 0;
}

.settings-confirmation[b-kqoc4yfi2c]  input {
    border-color: var(--line-strong);
    border-radius: var(--radius-md);
    padding: var(--space-sm);
    color: var(--ink);
    background: var(--panel);
}

.settings-confirmation[b-kqoc4yfi2c]  input:hover {
    border-color: var(--muted);
}

.settings-confirmation[b-kqoc4yfi2c]  input:focus {
    border-color: var(--accent);
}

.settings-confirmation small[b-kqoc4yfi2c] {
    line-height: 1.5;
}

.audit-list li > span[b-kqoc4yfi2c] {
    overflow-wrap: anywhere;
}

.audit-list time[b-kqoc4yfi2c] {
    font-variant-numeric: tabular-nums;
}

.shipping-fields[b-kqoc4yfi2c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
    align-items: start;
}

.shipping-threshold[b-kqoc4yfi2c] {
    margin-top: 1rem;
}

.shipping-confirmation[b-kqoc4yfi2c] {
    padding-top: 1rem;
    border-top: 1px solid var(--line);
}

@media (max-width: 760px) {
    .halloween-settings-actions[b-kqoc4yfi2c] {
        align-items: stretch;
        flex-direction: column;
        gap: 1rem;
    }

    .settings-section .field-row[b-kqoc4yfi2c] {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .shipping-fields[b-kqoc4yfi2c] {
        grid-template-columns: 1fr;
    }

    .shipping-confirmation > div:first-child[b-kqoc4yfi2c] {
        flex-basis: auto;
    }
}

.mail-preview[b-kqoc4yfi2c] {
    margin-top: 1.25rem;
}

.mail-preview summary[b-kqoc4yfi2c] {
    padding: .7rem 0;
    cursor: pointer;
    font-weight: 600;
    line-height: 1.4;
}

.mail-preview summary:hover[b-kqoc4yfi2c] {
    color: var(--accent);
}

.mail-preview summary:focus-visible[b-kqoc4yfi2c] {
    outline: 3px solid var(--accent);
    outline-offset: 3px;
    border-radius: var(--radius-sm);
}

.mail-preview[open] summary[b-kqoc4yfi2c] {
    margin-bottom: .75rem;
    border-bottom: 1px solid var(--line);
}

.mail-preview > p[b-kqoc4yfi2c] {
    color: var(--muted);
    font-size: .875rem;
}

.mail-preview pre[b-kqoc4yfi2c] {
    margin-bottom: 0;
    padding: 1rem;
    border-radius: var(--radius-md);
    color: var(--ink-soft);
    background: var(--surface);
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    font: inherit;
    line-height: 1.6;
}

@media (max-width: 640px) {
    .audit-list li[b-kqoc4yfi2c] {
        grid-template-columns: 1fr;
        gap: .25rem;
        padding: .9rem 0;
    }
}
/* /Components/Pages/AdminShippingLabels.razor.rz.scp.css */
.shipping-label-heading p[b-1ducbhk9mo] { max-width: 70ch; margin-top: .65rem; color: var(--muted); line-height: 1.6; }
/* /Components/Pages/AdminSupplierDetail.razor.rz.scp.css */
.admin-heading p[b-7uz76jyezz] { max-width: 65ch; margin: .65rem 0 0; color: var(--muted); line-height: 1.6; }
.supplier-section-heading[b-7uz76jyezz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.supplier-section-heading h2[b-7uz76jyezz], .supplier-history h2[b-7uz76jyezz], .supplier-edit-layout h2[b-7uz76jyezz] { margin: 0; font-size: 1.25rem; line-height: 1.35; }
.supplier-balances[b-7uz76jyezz] { margin: 0 0 2rem; }
.supplier-currency[b-7uz76jyezz] { padding: 1.25rem 0; border-block: 1px solid var(--line); }
.supplier-currency + .supplier-currency[b-7uz76jyezz] { border-top: 0; }
.supplier-currency h3[b-7uz76jyezz] { margin: 0 0 1rem; font-size: .9375rem; }
.supplier-metrics[b-7uz76jyezz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; margin: 0; }
.supplier-metrics > div[b-7uz76jyezz] { min-width: 0; }
.supplier-metrics dt[b-7uz76jyezz] { color: var(--ink-soft); font-size: .875rem; line-height: 1.5; }
.supplier-metrics dd[b-7uz76jyezz] { margin: .5rem 0 0; font-size: clamp(1.2rem, 2vw, 1.7rem); font-weight: 750; line-height: 1.3; letter-spacing: -.025em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.supplier-open dd[b-7uz76jyezz] { color: var(--accent); }
.supplier-currency > button[b-7uz76jyezz] { margin-top: 1.25rem; }
.supplier-method[b-7uz76jyezz] { margin: 1rem 0 0; max-width: 100ch; font-size: .8125rem; line-height: 1.65; color: var(--muted); }
.supplier-warning[b-7uz76jyezz] { margin: 1rem 0 0; color: var(--ink-soft); font-size: .875rem; line-height: 1.6; }
.supplier-warning strong[b-7uz76jyezz] { display: block; }
.supplier-edit-layout[b-7uz76jyezz] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 1.5rem; margin-bottom: 2rem; }
.supplier-edit-layout > section[b-7uz76jyezz] { min-width: 0; }
.supplier-edit-layout h2[b-7uz76jyezz] { margin-bottom: 1rem; }
.supplier-intro[b-7uz76jyezz] { color: var(--muted); line-height: 1.6; max-width: 65ch; margin: 0 0 1.25rem; }
.supplier-edit-layout fieldset[b-7uz76jyezz] { min-width: 0; margin: 0; padding: 0; border: 0; }
.supplier-edit-layout[b-7uz76jyezz]  select { min-width: 0; max-width: 100%; width: 100%; }
.supplier-field-pair[b-7uz76jyezz] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; }
.supplier-submit[b-7uz76jyezz] { width: 100%; margin-top: 1rem; }
.supplier-reload[b-7uz76jyezz] { display: block; margin-top: 1rem; }
.supplier-history[b-7uz76jyezz] { margin: 2rem 0; }
.supplier-history > h2[b-7uz76jyezz] { margin-bottom: 1rem; }
.supplier-table[b-7uz76jyezz] { width: 100%; border-collapse: collapse; font-size: .875rem; }
.supplier-table caption[b-7uz76jyezz] { text-align: left; padding: .5rem 0 1rem; color: var(--muted); font-size: .8125rem; }
.supplier-table :is(th, td)[b-7uz76jyezz] { padding: .9rem .6rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.supplier-table th[b-7uz76jyezz] { font-weight: 600; color: var(--muted); }
.supplier-table td small[b-7uz76jyezz] { display: block; margin-top: .3rem; color: var(--muted); }
.supplier-table .numeric[b-7uz76jyezz] { text-align: right; font-variant-numeric: tabular-nums; }
.supplier-reversal[b-7uz76jyezz] { max-width: 34ch; }
.supplier-reversal p[b-7uz76jyezz] { margin: 0 0 .75rem; line-height: 1.5; }
.supplier-reversal > button[b-7uz76jyezz] { margin: 0 .75rem .5rem 0; }
@media (max-width: 1000px) { .supplier-metrics[b-7uz76jyezz] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .supplier-edit-layout[b-7uz76jyezz] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 800px) {
    .supplier-table thead[b-7uz76jyezz] { display: none; }
    .supplier-table :is(tbody, tr, td)[b-7uz76jyezz] { display: block; }
    .supplier-table tr[b-7uz76jyezz] { padding: 1rem 0; border-bottom: 1px solid var(--line); }
    .supplier-table td[b-7uz76jyezz] { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: .25rem .75rem; padding: .35rem 0; border: 0; }
    .supplier-table td[b-7uz76jyezz]::before { content: attr(data-label); color: var(--muted); text-align: left; }
    .supplier-table .numeric[b-7uz76jyezz] { text-align: left; }
    .supplier-table td small[b-7uz76jyezz] { grid-column: 2; }
    .supplier-table .supplier-table-action[b-7uz76jyezz] { display: block; padding-top: .75rem; }
    .supplier-table-action[b-7uz76jyezz]::before { display: none; }
    .supplier-reversal[b-7uz76jyezz] { max-width: none; }
}
@media (max-width: 480px) { .supplier-field-pair[b-7uz76jyezz] { grid-template-columns: minmax(0, 1fr); gap: 0; } .supplier-section-heading[b-7uz76jyezz] { align-items: flex-start; flex-direction: column; } }
@media (max-width: 360px) { .supplier-metrics[b-7uz76jyezz] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Pages/AdminSuppliers.razor.rz.scp.css */
.admin-heading p[b-ycd8jvo3ha] { max-width: 65ch; margin: .65rem 0 0; color: var(--muted); line-height: 1.6; }
.admin-heading > a[b-ycd8jvo3ha] { flex-shrink: 0; }
.supplier-layout[b-ycd8jvo3ha] { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 2rem; align-items: start; }
.supplier-overview[b-ycd8jvo3ha], .supplier-create[b-ycd8jvo3ha] { min-width: 0; }
.supplier-layout h2[b-ycd8jvo3ha] { margin: 0 0 1rem; font-size: 1.25rem; line-height: 1.35; }
.supplier-overview > .muted[b-ycd8jvo3ha] { margin: 0 0 1.5rem; max-width: 65ch; }
.supplier-create fieldset[b-ycd8jvo3ha] { margin: 0; padding: 0; border: 0; min-width: 0; }
.supplier-create[b-ycd8jvo3ha]  select { width: 100%; min-width: 0; max-width: 100%; }
.supplier-submit[b-ycd8jvo3ha] { width: 100%; }
.supplier-help[b-ycd8jvo3ha] { margin: 1.25rem 0 0; font-size: .8125rem; color: var(--muted); line-height: 1.65; }
.supplier-table[b-ycd8jvo3ha] { width: 100%; border-collapse: collapse; font-size: .875rem; }
.supplier-table :is(th, td)[b-ycd8jvo3ha] { padding: 1rem .6rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.supplier-table th[b-ycd8jvo3ha] { font-weight: 600; color: var(--muted); }
.supplier-table td small[b-ycd8jvo3ha] { display: block; margin-top: .35rem; color: var(--muted); line-height: 1.5; }
.supplier-table .supplier-action[b-ycd8jvo3ha] { padding-right: 0; }
.supplier-action .button[b-ycd8jvo3ha] { white-space: nowrap; }
.supplier-balance[b-ycd8jvo3ha] { margin-bottom: .65rem; font-variant-numeric: tabular-nums; }
.supplier-balance:last-child[b-ycd8jvo3ha] { margin-bottom: 0; }
@media (max-width: 1200px) { .supplier-layout[b-ycd8jvo3ha] { grid-template-columns: minmax(0, 1fr); } .supplier-create[b-ycd8jvo3ha] { max-width: 42rem; width: 100%; } }
@media (max-width: 700px) {
    .supplier-table thead[b-ycd8jvo3ha] { display: none; }
    .supplier-table :is(tbody, tr, td)[b-ycd8jvo3ha] { display: block; }
    .supplier-table tr[b-ycd8jvo3ha] { padding: 1rem 0; border-bottom: 1px solid var(--line); }
    .supplier-table td[b-ycd8jvo3ha] { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: .25rem .75rem; padding: .4rem 0; border: 0; }
    .supplier-table td[b-ycd8jvo3ha]::before { content: attr(data-label); color: var(--muted); }
    .supplier-table td > small[b-ycd8jvo3ha] { grid-column: 2; margin-top: 0; }
    .supplier-table .supplier-balance[b-ycd8jvo3ha] { grid-column: 2; }
    .supplier-table .supplier-action[b-ycd8jvo3ha] { display: block; padding-top: .75rem; }
    .supplier-action[b-ycd8jvo3ha]::before { display: none; }
    .supplier-action .button[b-ycd8jvo3ha] { width: 100%; }
    .admin-heading > a[b-ycd8jvo3ha] { width: 100%; }
}
/* /Components/Pages/AdminWarehouse.razor.rz.scp.css */
.warehouse-heading > div > p[b-b6m3kfav8q] { max-width: 65ch; margin-top: .65rem; color: var(--muted); line-height: 1.6; }
.warehouse-heading > .button[b-b6m3kfav8q] { flex-shrink: 0; }
.warehouse-feedback[b-b6m3kfav8q] { overflow-wrap: anywhere; }
.warehouse-documents button.text-link[b-b6m3kfav8q], .warehouse-pack button.text-link[b-b6m3kfav8q], .warehouse-queue button.text-link[b-b6m3kfav8q] { border: 0; padding: .35rem .15rem; background: transparent; color: var(--accent-hover); font: inherit; font-size: .875rem; font-weight: 600; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.warehouse-documents button.text-link:hover[b-b6m3kfav8q], .warehouse-pack button.text-link:hover[b-b6m3kfav8q], .warehouse-queue button.text-link:hover[b-b6m3kfav8q] { color: var(--accent); }
.warehouse-documents button.text-link:disabled[b-b6m3kfav8q], .warehouse-pack button.text-link:disabled[b-b6m3kfav8q], .warehouse-queue button.text-link:disabled[b-b6m3kfav8q] { color: var(--muted); cursor: not-allowed; }
.warehouse-loading[b-b6m3kfav8q] { padding: 2rem 1.25rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); color: var(--ink-soft); }
.warehouse-stages[b-b6m3kfav8q] { display: flex; flex-wrap: wrap; gap: .25rem 1rem; margin-bottom: 1.5rem; border-bottom: 1px solid var(--line); }
.warehouse-stages button[b-b6m3kfav8q] { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 3rem; padding: .65rem .2rem; border: 0; border-bottom: 2px solid transparent; background: transparent; color: var(--ink-soft); font: inherit; font-weight: 600; cursor: pointer; }
.warehouse-stages button:hover[b-b6m3kfav8q] { color: var(--accent-hover); }
.warehouse-stages button.is-selected[b-b6m3kfav8q] { border-bottom-color: var(--accent); color: var(--accent); }
.warehouse-stages button span[b-b6m3kfav8q] { padding: .1rem .4rem; border-radius: var(--radius-sm); background: var(--surface); color: var(--ink-soft); font-size: .8rem; font-variant-numeric: tabular-nums; }
.warehouse-stages button:focus-visible[b-b6m3kfav8q], .warehouse-order-open:focus-visible[b-b6m3kfav8q] { outline: 3px solid var(--accent); outline-offset: 3px; }
.warehouse-documents[b-b6m3kfav8q] { margin-bottom: 1.75rem; padding: 1.25rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.warehouse-document-heading[b-b6m3kfav8q] { display: flex; align-items: baseline; justify-content: space-between; gap: .5rem 1rem; flex-wrap: wrap; }
.warehouse-document-heading h2[b-b6m3kfav8q] { margin: 0; font-size: 1.125rem; line-height: 1.4; }
.warehouse-document-heading p[b-b6m3kfav8q] { margin: .4rem 0 0; color: var(--muted); font-size: .875rem; }
.warehouse-document-heading p strong[b-b6m3kfav8q] { color: var(--ink); font-variant-numeric: tabular-nums; }
.warehouse-document-actions[b-b6m3kfav8q], .warehouse-document-actions form[b-b6m3kfav8q], .warehouse-label-actions[b-b6m3kfav8q] { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; }
.warehouse-document-actions[b-b6m3kfav8q] { margin-top: 1rem; }
.warehouse-help[b-b6m3kfav8q] { max-width: 75ch; margin: .85rem 0 0; color: var(--muted); font-size: .8125rem; line-height: 1.65; }
.warehouse-label-options[b-b6m3kfav8q] { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.warehouse-sender-choice[b-b6m3kfav8q] { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin: 0 0 1rem; padding: 0; border: 0; }
.warehouse-sender-choice legend[b-b6m3kfav8q] { margin-bottom: .45rem; font-size: .875rem; font-weight: 650; }
.warehouse-sender-choice label[b-b6m3kfav8q] { display: inline-flex; align-items: center; min-height: 2.75rem; gap: .55rem; font-size: .875rem; cursor: pointer; }
.warehouse-sender-choice input[b-b6m3kfav8q] { margin: 0; width: 1.15rem; height: 1.15rem; accent-color: var(--accent); }
.warehouse-sender-fields[b-b6m3kfav8q] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 1.25rem; max-width: 52rem; }
.warehouse-sender-fields .field[b-b6m3kfav8q] { margin-bottom: 0; }
.warehouse-label-actions[b-b6m3kfav8q] { margin-top: 1rem; }
.warehouse-workspace[b-b6m3kfav8q] { display: grid; grid-template-columns: minmax(17rem, .82fr) minmax(0, 1.6fr); align-items: start; gap: 1.5rem; }
.warehouse-queue[b-b6m3kfav8q], .warehouse-pack[b-b6m3kfav8q] { min-width: 0; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--panel); }
.warehouse-queue-heading[b-b6m3kfav8q] { padding: 1.25rem; border-bottom: 1px solid var(--line); }
.warehouse-queue-heading h2[b-b6m3kfav8q], .warehouse-pack-heading h2[b-b6m3kfav8q], .warehouse-pack-empty h2[b-b6m3kfav8q] { margin: 0; font-size: 1.125rem; line-height: 1.4; letter-spacing: -.02em; }
.warehouse-queue-heading p[b-b6m3kfav8q] { margin: .35rem 0 .5rem; color: var(--muted); font-size: .8125rem; }
.warehouse-select-all[b-b6m3kfav8q] { display: inline-flex; align-items: center; min-height: 2.75rem; gap: .6rem; font-size: .8125rem; cursor: pointer; }
.warehouse-select-all input[b-b6m3kfav8q], .warehouse-order-select input[b-b6m3kfav8q], .warehouse-items input[b-b6m3kfav8q] { margin: 0; width: 1.2rem; height: 1.2rem; flex-shrink: 0; accent-color: var(--accent); }
.warehouse-select-all input:focus-visible[b-b6m3kfav8q], .warehouse-order-select input:focus-visible[b-b6m3kfav8q], .warehouse-items input:focus-visible[b-b6m3kfav8q], .warehouse-sender-choice input:focus-visible[b-b6m3kfav8q] { outline: 3px solid var(--accent); outline-offset: 3px; }
.warehouse-order-list[b-b6m3kfav8q] { display: grid; margin: 0; padding: 0; list-style: none; max-height: 43rem; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--line-strong) var(--surface); }
.warehouse-order-list li[b-b6m3kfav8q] { display: flex; min-width: 0; }
.warehouse-order-list li + li[b-b6m3kfav8q] { border-top: 1px solid var(--line); }
.warehouse-order-list li.is-active[b-b6m3kfav8q] { background: #edf4fc; }
.warehouse-order-select[b-b6m3kfav8q] { display: flex; align-items: flex-start; justify-content: center; min-width: 2.75rem; padding-top: 1.1rem; cursor: pointer; }
.warehouse-order-open[b-b6m3kfav8q] { display: grid; flex: 1; min-width: 0; gap: .35rem; padding: .9rem .9rem .9rem 0; border: 0; background: transparent; color: var(--ink); text-align: left; font: inherit; font-size: .875rem; cursor: pointer; overflow-wrap: anywhere; }
.warehouse-order-open:hover[b-b6m3kfav8q] { color: var(--accent-hover); }
.warehouse-order-open:focus-visible[b-b6m3kfav8q] { outline-offset: -3px; }
.warehouse-order-open > small[b-b6m3kfav8q] { color: var(--muted); font-size: .75rem; line-height: 1.5; }
.warehouse-order-number[b-b6m3kfav8q] { display: flex; flex-wrap: wrap; align-items: center; gap: .45rem .65rem; font-weight: 700; }
.warehouse-state[b-b6m3kfav8q] { display: inline-block; width: fit-content; padding: .25rem .5rem; border-radius: 2rem; color: var(--ink-soft); background: #edf0f3; font-size: .7rem; font-weight: 650; line-height: 1.4; white-space: nowrap; }
.warehouse-state.state-packing[b-b6m3kfav8q] { color: #754511; background: #fff2dc; }
.warehouse-state.state-packed[b-b6m3kfav8q] { color: var(--admin-success, #1b743d); background: var(--admin-success-surface, #eef6f1); }
.warehouse-queue-empty[b-b6m3kfav8q] { padding: 1.25rem; color: var(--muted); font-size: .875rem; }
.warehouse-pack[b-b6m3kfav8q] { padding: 1.5rem; }
.warehouse-pack-heading[b-b6m3kfav8q] { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: .75rem; }
.warehouse-pack-heading h2[b-b6m3kfav8q] { font-size: 1.375rem; overflow-wrap: anywhere; }
.warehouse-pack-heading p[b-b6m3kfav8q] { margin: .35rem 0 0; font-size: .9375rem; overflow-wrap: anywhere; }
.warehouse-pack-context[b-b6m3kfav8q] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .25rem 1rem; padding-bottom: .8rem; border-bottom: 1px solid var(--line); }
.warehouse-pack-context > span[b-b6m3kfav8q] { color: var(--muted); font-size: .8125rem; }
.warehouse-pack-context[b-b6m3kfav8q]  .text-link { font-size: .8125rem; }
.warehouse-customer-note[b-b6m3kfav8q] { margin-top: 1.25rem; padding: .85rem 1rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); font-size: .875rem; }
.warehouse-customer-note p[b-b6m3kfav8q] { margin: .35rem 0 0; white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.6; }
.warehouse-start[b-b6m3kfav8q] { margin-top: 1.25rem; }
.warehouse-start > p[b-b6m3kfav8q] { max-width: 65ch; margin: 0 0 .85rem; color: var(--ink-soft); font-size: .875rem; line-height: 1.65; }
.warehouse-pick-heading[b-b6m3kfav8q] { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: .35rem .75rem; margin-top: 1.5rem; }
.warehouse-pick-heading h3[b-b6m3kfav8q] { margin: 0; font-size: 1rem; font-weight: 650; }
.warehouse-pick-heading > span[b-b6m3kfav8q] { color: var(--muted); font-size: .8125rem; font-variant-numeric: tabular-nums; }
.warehouse-items[b-b6m3kfav8q] { display: grid; margin: .7rem 0 0; padding: 0; list-style: none; }
.warehouse-items > li[b-b6m3kfav8q] { border-bottom: 1px solid var(--line); }
.warehouse-items > li:first-child[b-b6m3kfav8q] { border-top: 1px solid var(--line); }
.warehouse-items > li > label[b-b6m3kfav8q] { display: flex; align-items: center; gap: .85rem; min-height: 5rem; padding: .9rem 0; }
.warehouse-items > li > label:has(input:enabled)[b-b6m3kfav8q] { cursor: pointer; }
.warehouse-items > li.is-picked[b-b6m3kfav8q] { background: var(--admin-success-surface, #eef6f1); }
.warehouse-items img[b-b6m3kfav8q] { width: 3rem; height: 3.5rem; flex-shrink: 0; object-fit: contain; background: var(--surface); border-radius: var(--radius-sm); }
.warehouse-item-copy[b-b6m3kfav8q] { display: grid; min-width: 0; flex: 1; gap: .2rem; font-size: .875rem; overflow-wrap: anywhere; }
.warehouse-item-copy > strong[b-b6m3kfav8q] { font-weight: 650; }
.warehouse-item-copy > span[b-b6m3kfav8q] { color: var(--ink-soft); }
.warehouse-item-copy > small[b-b6m3kfav8q] { color: var(--muted); font-size: .75rem; }
.warehouse-pick-sources[b-b6m3kfav8q] { display: grid; gap: .45rem; margin-top: .35rem; font-size: .75rem; line-height: 1.5; }
.warehouse-pick-source[b-b6m3kfav8q] { display: grid; gap: .05rem; font-variant-numeric: tabular-nums; }
.warehouse-pick-source > span[b-b6m3kfav8q] { color: var(--ink-soft); font-weight: 600; }
.warehouse-pick-source > small[b-b6m3kfav8q] { color: var(--muted); font-size: inherit; }
.warehouse-item-quantity[b-b6m3kfav8q] { display: grid; justify-items: center; flex-shrink: 0; min-width: 2.5rem; gap: .05rem; font-variant-numeric: tabular-nums; }
.warehouse-item-quantity > span[b-b6m3kfav8q] { font-size: 1.5rem; line-height: 1.15; }
.warehouse-item-quantity > small[b-b6m3kfav8q] { color: var(--muted); font-size: .7rem; font-weight: 500; }
.warehouse-pack-actions[b-b6m3kfav8q] { display: flex; align-items: center; flex-wrap: wrap; gap: .65rem 1rem; margin-top: 1.25rem; }
.warehouse-reset[b-b6m3kfav8q] { margin-top: 1rem; padding: 1rem; border: 1px solid var(--line-strong); border-radius: var(--radius-md); background: var(--surface); }
.warehouse-reset > p[b-b6m3kfav8q] { margin: 0 0 .75rem; font-size: .875rem; line-height: 1.6; }
.warehouse-reset > .text-link[b-b6m3kfav8q] { margin-left: .75rem; }
.warehouse-packed-notice[b-b6m3kfav8q] { margin-top: 1.25rem; font-size: .875rem; line-height: 1.6; }
.warehouse-packed-notice > strong[b-b6m3kfav8q] { color: var(--admin-success, #1b743d); }
.warehouse-packed-notice > p[b-b6m3kfav8q] { margin: .35rem 0 0; color: var(--ink-soft); }
.warehouse-shipment[b-b6m3kfav8q] { margin-top: 1.25rem; }
.warehouse-shipment .field[b-b6m3kfav8q] { max-width: 26rem; }
.warehouse-shipment > .button[b-b6m3kfav8q] { margin-right: .75rem; }
.warehouse-pack-empty p[b-b6m3kfav8q] { max-width: 60ch; margin: .75rem 0 0; color: var(--muted); font-size: .875rem; line-height: 1.65; }

@media (max-width: 960px) {
    .warehouse-workspace[b-b6m3kfav8q] { grid-template-columns: minmax(0, 1fr); }
    .warehouse-order-list[b-b6m3kfav8q] { max-height: 21rem; }
    .warehouse-queue-heading[b-b6m3kfav8q] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .25rem 1rem; }
    .warehouse-queue-heading p[b-b6m3kfav8q] { margin-bottom: 0; }
    .warehouse-sender-fields[b-b6m3kfav8q] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 600px) {
    .warehouse-heading > .button[b-b6m3kfav8q] { width: 100%; }
    .warehouse-stages[b-b6m3kfav8q] { gap: 0 .75rem; }
    .warehouse-stages button[b-b6m3kfav8q] { font-size: .8125rem; }
    .warehouse-documents[b-b6m3kfav8q], .warehouse-pack[b-b6m3kfav8q], .warehouse-queue-heading[b-b6m3kfav8q] { padding: 1rem; }
    .warehouse-document-actions[b-b6m3kfav8q], .warehouse-document-actions form[b-b6m3kfav8q], .warehouse-label-actions[b-b6m3kfav8q] { align-items: stretch; width: 100%; }
    .warehouse-document-actions > .button[b-b6m3kfav8q], .warehouse-document-actions form > .button[b-b6m3kfav8q], .warehouse-label-actions > .button[b-b6m3kfav8q] { flex: 1 1 100%; }
    .warehouse-document-actions form[b-b6m3kfav8q] { flex: 1 1 100%; }
    .warehouse-sender-fields input[b-b6m3kfav8q], .warehouse-sender-fields textarea[b-b6m3kfav8q], .warehouse-shipment input[b-b6m3kfav8q] { font-size: 1rem; }
    .warehouse-pack-actions > .button[b-b6m3kfav8q], .warehouse-shipment > .button[b-b6m3kfav8q] { width: 100%; margin-right: 0; }
    .warehouse-items > li > label[b-b6m3kfav8q] { gap: .6rem; }
    .warehouse-items img[b-b6m3kfav8q] { width: 2.25rem; height: 3rem; }
    .warehouse-item-copy[b-b6m3kfav8q] { font-size: .8125rem; }
    .warehouse-item-quantity > span[b-b6m3kfav8q] { font-size: 1.3rem; }
    .warehouse-reset > .text-link[b-b6m3kfav8q] { margin-left: 0; }
    .warehouse-reset > .button[b-b6m3kfav8q] { width: 100%; }
}
/* /Components/Pages/AdminWorkplace.razor.rz.scp.css */
.workplace-heading[b-nw0a6zu040] { align-items: flex-start; }
.workplace-heading p[b-nw0a6zu040] { max-width: 65ch; margin: .65rem 0 0; color: var(--muted); }
.workplace-heading-actions[b-nw0a6zu040] { display: flex; flex-wrap: wrap; gap: .65rem; }
.workplace-section-heading[b-nw0a6zu040] { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1rem; margin-bottom: 1rem; }
.workplace-section-heading h2[b-nw0a6zu040] { margin: 0; font-size: 1.2rem; line-height: 1.4; letter-spacing: -.025em; }
.workplace-section-heading > span[b-nw0a6zu040], .workplace-section-heading p[b-nw0a6zu040] { color: var(--muted); font-size: .8125rem; }
.workplace-section-heading p[b-nw0a6zu040] { margin: .4rem 0 0; }
.workplace-tasks[b-nw0a6zu040] { margin-top: 2rem; }
.workplace-task[b-nw0a6zu040] { display: grid; grid-template-columns: minmax(0, 1fr) 4rem 12rem; align-items: center; gap: 1rem; min-height: 5.5rem; padding: 1rem 1.25rem; border-top: 1px solid var(--line); color: var(--ink); text-decoration: none; transition: background-color .16s ease; }
.workplace-task:last-child[b-nw0a6zu040] { border-bottom: 1px solid var(--line); }
.workplace-task:hover[b-nw0a6zu040], .workplace-next-order:hover[b-nw0a6zu040], .workplace-detail-row:hover[b-nw0a6zu040] { background: var(--surface); }
.workplace-task.task-primary[b-nw0a6zu040] { background: #edf4fc; }
.workplace-task.task-primary:hover[b-nw0a6zu040] { background: #e0edfb; }
.workplace-task strong[b-nw0a6zu040] { display: block; font-size: 1rem; }
.workplace-task small[b-nw0a6zu040], .workplace-next-order small[b-nw0a6zu040] { display: block; margin-top: .3rem; color: var(--muted); font-size: .8125rem; }
.workplace-task b[b-nw0a6zu040] { text-align: right; font-size: 1.625rem; line-height: 1.3; font-weight: 650; font-variant-numeric: tabular-nums; }
.task-action[b-nw0a6zu040] { justify-self: end; color: var(--accent-hover); font-size: .875rem; font-weight: 600; }
.workplace-next[b-nw0a6zu040], .workplace-detail[b-nw0a6zu040] { margin-top: 2.5rem; scroll-margin-top: 12rem; }
.workplace-next-order[b-nw0a6zu040] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(10rem, 1fr) auto; align-items: center; gap: 1rem; padding: 1rem 1.25rem; border-top: 1px solid var(--line); text-decoration: none; }
.workplace-next-order:last-child[b-nw0a6zu040] { border-bottom: 1px solid var(--line); }
.workplace-next-order > *[b-nw0a6zu040] { min-width: 0; overflow-wrap: anywhere; }
.workplace-next-order .status-pill[b-nw0a6zu040] { justify-self: end; }
.stage-ready[b-nw0a6zu040] { color: var(--accent-hover); background: #edf4fc; }
.stage-packing[b-nw0a6zu040] { color: #735113; background: #fff3d7; }
.stage-packed[b-nw0a6zu040] { color: var(--admin-success); background: var(--admin-success-surface); }
.workplace-detail-row[b-nw0a6zu040] { display: grid; grid-template-columns: minmax(8rem, 1fr) minmax(10rem, 1fr) minmax(9rem, 1fr) auto; align-items: center; gap: 1rem; padding: 1rem 1.25rem; border-top: 1px solid var(--line); text-decoration: none; }
.workplace-detail-row > *[b-nw0a6zu040] { min-width: 0; overflow-wrap: anywhere; }
.workplace-detail-row small[b-nw0a6zu040] { color: var(--muted); }
.workplace-footer[b-nw0a6zu040] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .5rem 1.5rem; margin-top: 2rem; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .8125rem; }
.workplace-loading[b-nw0a6zu040], .workplace-empty[b-nw0a6zu040] { padding: 1.5rem; background: var(--surface); color: var(--muted); }
.workplace-empty p[b-nw0a6zu040] { margin: .5rem 0 0; }
.workplace-task:focus-visible[b-nw0a6zu040], .workplace-next-order:focus-visible[b-nw0a6zu040], .workplace-detail-row:focus-visible[b-nw0a6zu040] { outline: 2px solid var(--accent); outline-offset: 3px; }
@media (max-width: 700px) {
    .workplace-heading-actions[b-nw0a6zu040] { width: 100%; }
    .workplace-task[b-nw0a6zu040] { grid-template-columns: minmax(0, 1fr) 3rem; gap: .35rem 1rem; padding: 1rem; }
    .workplace-task .task-action[b-nw0a6zu040] { grid-column: 1 / -1; justify-self: start; padding-top: .35rem; }
    .workplace-task b[b-nw0a6zu040] { font-size: 1.375rem; }
    .workplace-next-order[b-nw0a6zu040] { grid-template-columns: minmax(0, 1fr) auto; padding: 1rem .75rem; }
    .workplace-next-order > span:nth-child(2)[b-nw0a6zu040] { grid-column: 1; grid-row: 2; }
    .workplace-next-order .status-pill[b-nw0a6zu040] { grid-column: 2; grid-row: 1 / 3; max-width: 8rem; white-space: normal; }
    .workplace-detail-row[b-nw0a6zu040] { grid-template-columns: minmax(0, 1fr) auto; gap: .4rem 1rem; padding: 1rem .75rem; }
    .workplace-detail-row > span:not(.task-action)[b-nw0a6zu040] { grid-column: 1; }
    .workplace-detail-row small[b-nw0a6zu040] { grid-column: 1; }
    .workplace-detail-row .task-action[b-nw0a6zu040] { grid-column: 2; grid-row: 1 / 4; }
}
/* /Components/Pages/Checkout.razor.rz.scp.css */
.checkout-trap[b-t90k1zffla] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
    pointer-events: none;
}

.account-checkout-note[b-t90k1zffla] {
    margin-bottom: var(--space-lg);
    color: var(--muted);
}

.referral-credit[b-t90k1zffla] {
    margin: var(--space-lg) 0;
    padding: var(--space-lg);
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    background: var(--panel);
}

.referral-credit h2[b-t90k1zffla] {
    margin-top: 0;
    font-size: 1.1rem;
}

.referral-credit p:last-child[b-t90k1zffla] {
    margin-bottom: 0;
    color: var(--muted);
    font-size: .9rem;
}

.field[b-t90k1zffla]  select {
    width: 100%;
    min-height: 2.75rem;
    padding: var(--space-sm) var(--space-md);
    border: 1px solid var(--line-strong);
    border-radius: var(--radius-md);
    color: var(--ink);
    background: var(--panel);
    font: inherit;
}

.shipping-choice-check[b-t90k1zffla] {
    flex-shrink: 0;
    color: var(--accent);
    font-weight: 800;
}

.delivery-address-review[b-t90k1zffla] {
    margin-top: var(--space-xl);
    padding: var(--space-lg) 0;
    border-block: 1px solid var(--line-strong);
    overflow-wrap: anywhere;
}

.delivery-address-heading[b-t90k1zffla] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-sm) var(--space-md);
}

.delivery-address-edit[b-t90k1zffla] {
    min-height: 2.75rem;
    padding: .5rem 0;
    border: 0;
    background: transparent;
    font: inherit;
    font-size: .9rem;
    cursor: pointer;
}

.delivery-address[b-t90k1zffla] {
    display: grid;
    gap: .15rem;
    margin: var(--space-md) 0;
    color: var(--ink);
    font-size: 1.15rem;
    font-style: normal;
    line-height: 1.55;
}

.delivery-address-incomplete[b-t90k1zffla] {
    margin: var(--space-md) 0;
    font-weight: 650;
}

.delivery-address-reminder[b-t90k1zffla] {
    margin: var(--space-md) 0 0;
    color: var(--ink);
    font-weight: 650;
    line-height: 1.55;
}

.delivery-address-consequences[b-t90k1zffla] {
    margin: var(--space-sm) 0 0;
    color: var(--ink-soft);
    font-size: .9rem;
    line-height: 1.6;
}

.delivery-address-confirmation[b-t90k1zffla] {
    margin-bottom: 0;
}
/* /Components/Pages/CustomerOrderDetail.razor.rz.scp.css */
.customer-order-heading[b-yc4830tq9h] { align-items: flex-start; }
.customer-order-heading h1[b-yc4830tq9h] { font-size: clamp(2rem, 4vw, 3.5rem); }
.customer-order-heading > a[b-yc4830tq9h] { flex-shrink: 0; padding-top: .45rem; }
.account-loading[b-yc4830tq9h] { color: var(--muted); }
.account-state[b-yc4830tq9h] { max-width: none; padding: var(--space-lg); }
.account-state h2[b-yc4830tq9h] { margin: 0; font-size: 1.3rem; letter-spacing: -.03em; }
.account-state > p[b-yc4830tq9h] { color: var(--muted); }
.account-state > .error[b-yc4830tq9h] { color: var(--danger); }
.account-state .button[b-yc4830tq9h] { margin: .25rem .5rem .25rem 0; }
.customer-order-overview[b-yc4830tq9h] { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-lg); }
.customer-order-number[b-yc4830tq9h] { display: flex; align-items: center; flex-wrap: wrap; gap: var(--space-md); }
.customer-order-number > strong[b-yc4830tq9h] { font-size: clamp(1.1rem, 3vw, 1.45rem); overflow-wrap: anywhere; }
.customer-order-date[b-yc4830tq9h] { margin: .6rem 0 .75rem; color: var(--muted); font-size: .82rem; }
.customer-order-refresh[b-yc4830tq9h] { text-align: right; }
.customer-order-refresh p[b-yc4830tq9h] { margin: .5rem 0 0; color: var(--muted); font-size: .76rem; }
.copy-feedback[b-yc4830tq9h] { min-height: 1.2em; margin: .6rem 0; color: var(--muted); font-size: .8rem; }
.customer-order-progress[b-yc4830tq9h] { margin: var(--space-md) 0; }
.customer-order-tracking[b-yc4830tq9h] { margin: var(--space-md) 0; }
.customer-order-tracking > p[b-yc4830tq9h] { color: var(--muted); }
.tracking-number[b-yc4830tq9h] { font-size: .8rem; overflow-wrap: anywhere; }
.customer-order-detail-grid[b-yc4830tq9h] { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); align-items: start; gap: var(--space-md); margin-top: var(--space-md); }
.customer-order-products[b-yc4830tq9h], .customer-order-payment[b-yc4830tq9h] { min-width: 0; }
.customer-order-items[b-yc4830tq9h] { margin: var(--space-md) 0; padding: 0; list-style: none; }
.customer-order-items li[b-yc4830tq9h] { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-md); padding: var(--space-md) 0; border-bottom: 1px solid var(--line); font-size: .88rem; }
.customer-order-items li:first-child[b-yc4830tq9h] { padding-top: .25rem; }
.customer-order-items li > div[b-yc4830tq9h] { min-width: 0; overflow-wrap: anywhere; }
.customer-order-items li > span[b-yc4830tq9h] { flex-shrink: 0; }
.customer-order-items small[b-yc4830tq9h] { display: block; margin-top: .25rem; color: var(--muted); font-size: .76rem; }
.customer-order-totals[b-yc4830tq9h] { margin: var(--space-md) 0 0; font-size: .85rem; }
.customer-order-totals > div[b-yc4830tq9h] { display: flex; justify-content: space-between; align-items: baseline; gap: var(--space-md); padding: .45rem 0; }
.customer-order-totals dt[b-yc4830tq9h] { color: var(--ink-soft); overflow-wrap: anywhere; }
.customer-order-totals dd[b-yc4830tq9h] { flex-shrink: 0; margin: 0; }
.customer-order-totals .customer-order-total[b-yc4830tq9h] { margin-top: .55rem; border-top: 1px solid var(--line); padding-top: var(--space-md); font-size: 1rem; font-weight: 800; }
.customer-order-total dt[b-yc4830tq9h] { color: var(--ink); }
.customer-order-note[b-yc4830tq9h] { color: var(--muted); font-size: .78rem; line-height: 1.6; }
.customer-payment-details[b-yc4830tq9h] { margin: var(--space-md) 0; font-size: .85rem; }
.customer-payment-details > div[b-yc4830tq9h] { display: grid; grid-template-columns: minmax(4.5rem, .4fr) minmax(0, 1fr); gap: var(--space-sm); padding: .5rem 0; border-bottom: 1px solid var(--line); }
.customer-payment-details dt[b-yc4830tq9h] { color: var(--muted); }
.customer-payment-details dd[b-yc4830tq9h] { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.customer-payment-reference-label[b-yc4830tq9h] { margin: var(--space-md) 0 .5rem; font-size: .8rem; font-weight: 700; }
.customer-payment-reference[b-yc4830tq9h] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--space-sm); padding: var(--space-sm); border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); }
.customer-payment-reference code[b-yc4830tq9h] { font-size: .95rem; font-weight: 700; overflow-wrap: anywhere; }
.customer-payment-instructions[b-yc4830tq9h] { color: var(--ink-soft); font-size: .85rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.customer-order-help[b-yc4830tq9h] { margin-top: var(--space-lg); color: var(--muted); font-size: .85rem; overflow-wrap: anywhere; }
@media (max-width: 760px) { .customer-order-detail-grid[b-yc4830tq9h] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 540px) {
    .customer-order-heading[b-yc4830tq9h] { flex-direction: column; gap: .75rem; }
    .customer-order-overview[b-yc4830tq9h] { flex-direction: column; gap: var(--space-md); }
    .customer-order-refresh[b-yc4830tq9h] { text-align: left; }
    .customer-order-products[b-yc4830tq9h], .customer-order-payment[b-yc4830tq9h], .customer-order-progress[b-yc4830tq9h], .customer-order-tracking[b-yc4830tq9h] { padding: var(--space-md); }
    .customer-order-items li[b-yc4830tq9h] { flex-direction: column; gap: .5rem; }
    .customer-order-items li > span[b-yc4830tq9h] { align-self: flex-end; }
}
/* /Components/Pages/CustomerOrders.razor.rz.scp.css */
.customer-orders-heading[b-kqp9fba0va] { align-items: flex-start; }
.customer-orders-heading h1[b-kqp9fba0va] { font-size: clamp(2rem, 4vw, 3.5rem); }
.customer-orders-heading .logout-form[b-kqp9fba0va] { max-width: 15rem; text-align: right; font-size: .8rem; }
.account-loading[b-kqp9fba0va] { color: var(--muted); }
.account-history-toolbar[b-kqp9fba0va] { display: flex; justify-content: space-between; align-items: center; gap: var(--space-md); margin-bottom: var(--space-md); }
.account-email[b-kqp9fba0va] { margin: 0; color: var(--ink-soft); font-size: .88rem; overflow-wrap: anywhere; }
.account-refresh-time[b-kqp9fba0va] { margin: .3rem 0 0; color: var(--muted); font-size: .76rem; }
.account-history-note[b-kqp9fba0va], .account-result-count[b-kqp9fba0va] { color: var(--muted); font-size: .85rem; }
.account-history-note[b-kqp9fba0va] { margin: 0 0 var(--space-lg); }
.account-result-count[b-kqp9fba0va] { margin: 0 0 var(--space-sm); }
.account-state[b-kqp9fba0va] { max-width: none; padding: var(--space-lg); }
.account-state h2[b-kqp9fba0va] { margin: 0; font-size: 1.3rem; letter-spacing: -.03em; }
.account-state > p[b-kqp9fba0va] { color: var(--muted); }
.account-state > .error[b-kqp9fba0va] { color: var(--danger); }
.customer-order-list[b-kqp9fba0va], .customer-order-items[b-kqp9fba0va] { margin: 0; padding: 0; list-style: none; }
.customer-order-list[b-kqp9fba0va] { display: grid; gap: var(--space-md); }
.customer-order-card[b-kqp9fba0va] { min-width: 0; padding: var(--space-lg); }
.customer-order-card-heading[b-kqp9fba0va] { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--space-md); }
.customer-order-card-heading h2[b-kqp9fba0va] { overflow-wrap: anywhere; }
.customer-order-card-heading h2 a[b-kqp9fba0va] { text-underline-offset: .2em; }
.customer-order-card-heading time[b-kqp9fba0va] { display: block; margin-top: .3rem; color: var(--muted); font-size: .78rem; }
.customer-order-card-heading .status-pill[b-kqp9fba0va] { flex-shrink: 0; }
.customer-order-items[b-kqp9fba0va] { display: grid; gap: .65rem; margin: var(--space-lg) 0; color: var(--ink-soft); font-size: .9rem; }
.customer-order-items li[b-kqp9fba0va] { overflow-wrap: anywhere; }
.customer-order-items small[b-kqp9fba0va] { display: block; margin-top: .12rem; color: var(--muted); font-size: .8rem; }
.customer-order-card-footer[b-kqp9fba0va] { display: flex; justify-content: space-between; align-items: center; gap: var(--space-md); border-top: 1px solid var(--line); padding-top: var(--space-md); }
.customer-order-card-footer > div[b-kqp9fba0va] { display: flex; align-items: baseline; flex-wrap: wrap; gap: .7rem; }
.customer-order-card-footer > div > span[b-kqp9fba0va] { color: var(--muted); font-size: .8rem; }
.customer-order-card-footer strong[b-kqp9fba0va] { font-size: 1.05rem; }
.customer-orders-pagination[b-kqp9fba0va] { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: var(--space-md); margin-top: var(--space-lg); }
.customer-orders-pagination > span[b-kqp9fba0va] { color: var(--muted); font-size: .8rem; }
@media (max-width: 540px) {
    .customer-orders-heading[b-kqp9fba0va] { flex-direction: column; gap: .7rem; }
    .customer-orders-heading .logout-form[b-kqp9fba0va] { max-width: none; text-align: left; }
    .account-history-toolbar[b-kqp9fba0va] { flex-direction: column; align-items: flex-start; }
    .customer-order-card[b-kqp9fba0va] { padding: var(--space-md); }
    .customer-order-card-heading[b-kqp9fba0va] { flex-direction: column; gap: .6rem; }
    .customer-order-card-footer[b-kqp9fba0va] { align-items: stretch; flex-direction: column; }
    .customer-order-card-footer .button[b-kqp9fba0va] { width: 100%; }
}
/* /Components/Pages/CustomerReferrals.razor.rz.scp.css */
.account-heading[b-3hndhi6txu] { align-items: flex-start; }
.account-heading h1[b-3hndhi6txu] { font-size: clamp(2rem, 4vw, 3.5rem); max-width: 45rem; }
.account-email[b-3hndhi6txu] { color: var(--muted); overflow-wrap: anywhere; }
.account-grid[b-3hndhi6txu] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: var(--space-md); }
.account-grid .panel[b-3hndhi6txu], .account-rules[b-3hndhi6txu], .account-history[b-3hndhi6txu] { min-width: 0; }
.account-rules[b-3hndhi6txu], .account-history[b-3hndhi6txu] { margin-top: var(--space-md); }
.account-grid p[b-3hndhi6txu], .account-rules p[b-3hndhi6txu], .account-history p[b-3hndhi6txu] { color: var(--muted); }
.referral-code[b-3hndhi6txu] { display: flex; flex-wrap: wrap; gap: var(--space-md); align-items: center; margin-top: var(--space-md); }
.referral-code code[b-3hndhi6txu] { font-size: 1.35rem; font-weight: 800; overflow-wrap: anywhere; }
.alias-settings[b-3hndhi6txu] { margin-top: var(--space-lg); padding-top: var(--space-md); border-top: 1px solid var(--line); }
.alias-settings h3[b-3hndhi6txu] { font-size: 1rem; margin: 0 0 var(--space-sm); }
.alias-form[b-3hndhi6txu] { display: grid; gap: .5rem; margin-top: var(--space-md); }
.alias-form input[b-3hndhi6txu] { width: 100%; min-width: 0; }
.alias-form p[b-3hndhi6txu] { margin: 0; }
.alias-form .error[b-3hndhi6txu] { color: var(--danger); }
.alias-form .error:empty[b-3hndhi6txu], .copy-feedback:empty[b-3hndhi6txu] { display: none; }
.alias-form button[b-3hndhi6txu] { justify-self: start; margin-top: .25rem; }
.alias-code[b-3hndhi6txu] { margin: 0 0 var(--space-md); }
.account-balance[b-3hndhi6txu] { display: block; font-size: 2.5rem; line-height: 1.15; margin: var(--space-md) 0; }
.credit-table-scroll[b-3hndhi6txu] { overflow-x: auto; }
.credit-table[b-3hndhi6txu] { width: 100%; border-collapse: collapse; margin-top: var(--space-md); font-size: .85rem; }
.credit-table th[b-3hndhi6txu], .credit-table td[b-3hndhi6txu] { text-align: left; padding: var(--space-sm) .5rem; border-bottom: 1px solid var(--line); }
.credit-table th[b-3hndhi6txu] { color: var(--muted); }
.credit-table th:last-child[b-3hndhi6txu], .credit-table td:last-child[b-3hndhi6txu] { text-align: right; white-space: nowrap; }
.credit-table code[b-3hndhi6txu] { overflow-wrap: anywhere; }
@media (max-width: 760px) { .account-grid[b-3hndhi6txu] { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 540px) { .account-heading[b-3hndhi6txu] { align-items: flex-start; } .credit-table[b-3hndhi6txu] { min-width: 35rem; } }
/* /Components/Pages/Faq.razor.rz.scp.css */
.faq-page[b-3pecp3u5kj] {
    width: min(54rem, 100%);
    margin: 0 auto;
    padding-top: var(--space-lg);
    font-family: var(--font-storefront);
    color: var(--ink);
}

.faq-page [b-3pecp3u5kj]::selection { background: #c6ddff; color: var(--ink); }

.faq-heading[b-3pecp3u5kj] { margin-bottom: clamp(2rem, 5vw, 3.5rem); }

.faq-heading h1[b-3pecp3u5kj] {
    margin: 0;
    font-size: clamp(2.25rem, 4.6vw, 3.75rem);
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.12;
    text-wrap: balance;
}

.faq-heading h1 span[b-3pecp3u5kj] { display: block; color: var(--accent); }

.faq-heading p[b-3pecp3u5kj] {
    max-width: 42rem;
    margin: var(--space-lg) 0 0;
    color: var(--muted);
    font-size: 1rem;
    line-height: 1.7;
    text-wrap: pretty;
}

.faq-list[b-3pecp3u5kj] { border-top: 1px solid var(--line); }

.faq-item[b-3pecp3u5kj] {
    min-width: 0;
    border-bottom: 1px solid var(--line);
    background: var(--panel);
}

.faq-item[open][b-3pecp3u5kj] { background: var(--surface); }

.faq-item summary[b-3pecp3u5kj] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-lg);
    min-height: 5.5rem;
    padding: var(--space-lg) var(--space-md);
    cursor: pointer;
    list-style: none;
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.6;
}

.faq-item summary[b-3pecp3u5kj]::-webkit-details-marker { display: none; }
.faq-item summary[b-3pecp3u5kj]::marker { content: ""; }
.faq-question[b-3pecp3u5kj] { min-width: 0; overflow-wrap: anywhere; }
.faq-item summary:hover[b-3pecp3u5kj], .faq-item[open] summary[b-3pecp3u5kj] { color: var(--accent-hover); }
.faq-item summary:focus-visible[b-3pecp3u5kj] { outline: 3px solid var(--accent); outline-offset: -3px; }

.faq-toggle[b-3pecp3u5kj] {
    display: grid;
    place-items: center;
    flex: 0 0 2rem;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-md);
    color: var(--muted);
    background: var(--surface);
}

.faq-toggle svg[b-3pecp3u5kj] { width: 1.25rem; height: 1.25rem; }
.faq-item summary:hover .faq-toggle[b-3pecp3u5kj] { color: var(--accent-hover); background: #e8f1fc; }
.faq-item[open] summary .faq-toggle[b-3pecp3u5kj] { color: var(--paper); background: var(--accent); }
.faq-item[open] .faq-toggle-vertical[b-3pecp3u5kj] { display: none; }

.faq-answer[b-3pecp3u5kj] {
    padding: 0 4.5rem var(--space-xl) var(--space-md);
    color: var(--ink-soft);
    font-size: .95rem;
    line-height: 1.8;
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}

.faq-answer-text[b-3pecp3u5kj] { max-width: 72ch; }

.faq-back[b-3pecp3u5kj] { margin-top: var(--space-xl); }
.faq-back[b-3pecp3u5kj]  a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-sm);
    min-height: 2.75rem;
    color: var(--muted);
    font-size: .85rem;
    font-weight: 650;
    text-decoration: none;
    text-underline-offset: .25em;
}
.faq-back svg[b-3pecp3u5kj] { width: 1.1rem; height: 1.1rem; flex-shrink: 0; }
.faq-back[b-3pecp3u5kj]  a:hover { color: var(--accent-hover); text-decoration: underline; }
.faq-back[b-3pecp3u5kj]  a:focus-visible, .faq-empty[b-3pecp3u5kj]  .button:focus-visible { outline: 3px solid var(--accent); outline-offset: 3px; }

.faq-loading[b-3pecp3u5kj], .faq-empty[b-3pecp3u5kj] {
    margin: 0;
    padding: var(--space-xl) 0;
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}
.faq-loading[b-3pecp3u5kj] { color: var(--muted); }
.faq-empty h2[b-3pecp3u5kj] { max-width: 34rem; margin: 0; font-size: 1.4rem; font-weight: 750; letter-spacing: -.025em; line-height: 1.4; text-wrap: balance; }
.faq-empty p[b-3pecp3u5kj] { max-width: 65ch; margin: var(--space-md) 0 var(--space-lg); color: var(--muted); line-height: 1.7; }
.faq-empty[b-3pecp3u5kj]  .button { background: var(--accent); }
.faq-empty[b-3pecp3u5kj]  .button:hover { background: var(--accent-hover); box-shadow: none; transform: none; }

@media (max-width: 760px) {
    .faq-page[b-3pecp3u5kj] { padding-top: var(--space-sm); }
    .faq-heading p[b-3pecp3u5kj] { font-size: .95rem; }
    .faq-item summary[b-3pecp3u5kj] { gap: var(--space-md); min-height: 4.75rem; padding: 1.25rem var(--space-sm); font-size: .95rem; }
    .faq-answer[b-3pecp3u5kj] { padding: 0 var(--space-sm) var(--space-lg); font-size: .9rem; }
    .faq-back[b-3pecp3u5kj] { margin-top: var(--space-lg); }
    .faq-empty h2[b-3pecp3u5kj] { font-size: 1.25rem; }
}

@media (forced-colors: active) {
    .faq-toggle[b-3pecp3u5kj] { border: 1px solid ButtonText; }
    .faq-item[open] .faq-toggle[b-3pecp3u5kj] { color: HighlightText; background: Highlight; forced-color-adjust: none; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.premium-home[b-dvu8txkj76] { color:#131b2b; background:#fff; }
.ps-container[b-dvu8txkj76] { width:min(1280px,calc(100% - 112px)); margin-inline:auto; }
.premium-home h2[b-dvu8txkj76],.premium-home h3[b-dvu8txkj76],.premium-home p[b-dvu8txkj76] { margin:0; }
.premium-home h2[b-dvu8txkj76],.premium-home h3[b-dvu8txkj76] { text-wrap:balance; }
.premium-home h2 span[b-dvu8txkj76] { color:#0868d5; }
.premium-home[b-dvu8txkj76]  svg { flex-shrink:0; }
.ps-catalog[b-dvu8txkj76] { position:relative; padding-block:64px 88px; scroll-margin-top:100px; }
.ps-anchor[b-dvu8txkj76] { position:absolute; top:0; scroll-margin-top:100px; }
.ps-section-heading[b-dvu8txkj76] { display:flex; justify-content:space-between; align-items:flex-end; gap:30px; margin-bottom:28px; }
.ps-section-heading h2[b-dvu8txkj76],.ps-about h2[b-dvu8txkj76],.ps-faq h2[b-dvu8txkj76] { font-size:44px; line-height:1.15; font-weight:700; letter-spacing:-.035em; }
.ps-section-heading p[b-dvu8txkj76] { margin-top:12px; font-size:15px; line-height:1.7; color:#606b7b; }
.ps-catalog-count[b-dvu8txkj76] { font-size:13px; color:#606b7b; white-space:nowrap; }
.ps-catalog-controls[b-dvu8txkj76] { margin-bottom:28px; }
.ps-catalog-toolbar[b-dvu8txkj76] { display:flex; align-items:center; gap:20px; margin-bottom:18px; }
.ps-search[b-dvu8txkj76] { display:flex; align-items:center; gap:11px; min-height:48px; width:min(520px,100%); padding:0 15px; background:#fff; border:1px solid #cdd7e4; border-radius:10px; color:#606b7b; }
.ps-search:focus-within[b-dvu8txkj76] { outline:2px solid #0868d5; outline-offset:2px; }
.ps-search[b-dvu8txkj76]  svg { width:20px; height:20px; }
.ps-search input[b-dvu8txkj76] { width:100%; min-width:0; border:0; outline:none; padding:12px 0; background:none; color:#131b2b; font-family:inherit; font-size:15px; }
.ps-search input[b-dvu8txkj76]::placeholder { color:#697487; }
.ps-filter-tabs[b-dvu8txkj76] { display:flex; align-items:center; gap:7px; flex-shrink:0; }
.ps-filter[b-dvu8txkj76] { min-height:44px; padding:10px 18px; border:0; border-radius:999px; font-family:inherit; font-size:13px; font-weight:650; background:none; color:#536176; cursor:pointer; }
.ps-filter:hover[b-dvu8txkj76] { background:#edf2f8; }
.ps-filter[aria-pressed=true][b-dvu8txkj76] { background:#182334; color:#fff; }
.ps-catalog-tools[b-dvu8txkj76] { display:flex; align-items:center; justify-content:space-between; gap:20px; color:#606b7b; font-size:12px; }
.ps-catalog-selects[b-dvu8txkj76] { display:flex; align-items:center; justify-content:flex-end; gap:22px; min-width:0; }
.ps-catalog-selects>p[b-dvu8txkj76] { white-space:nowrap; font-variant-numeric:tabular-nums; }
.ps-stock-filter[b-dvu8txkj76] { display:flex; align-items:center; gap:8px; min-height:44px; font-size:12px; cursor:pointer; }
.ps-stock-filter input[b-dvu8txkj76] { width:18px; height:18px; flex-shrink:0; accent-color:#0868d5; }
.ps-sort[b-dvu8txkj76] { display:flex; align-items:center; gap:10px; min-width:0; }
.ps-sort select[b-dvu8txkj76] { min-height:44px; max-width:195px; padding:8px 30px 8px 12px; color:#131b2b; background:#fff; border:1px solid #dfe5ec; border-radius:8px; font-family:inherit; font-size:12px; }
.ps-category-menu[b-dvu8txkj76] { position:relative; min-width:0; }
.ps-category-menu summary[b-dvu8txkj76] { display:flex; align-items:center; gap:10px; cursor:pointer; list-style:none; }
.ps-category-menu summary[b-dvu8txkj76]::-webkit-details-marker { display:none; }
.ps-category-menu summary>span:not(.visually-hidden)[b-dvu8txkj76] { display:block; width:220px; max-width:100%; min-height:48px; padding:13px 34px 12px 16px; border:1px solid #cdd7e4; border-radius:10px; color:#131b2b; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:#fff; font-size:14px; }
.ps-category-menu summary[b-dvu8txkj76]  svg { position:absolute; width:14px; height:14px; right:12px; transform:rotate(90deg); color:#526176; pointer-events:none; }
.ps-category-options[b-dvu8txkj76] { position:absolute; top:calc(100% + 8px); left:0; z-index:8; width:min(280px,calc(100vw - 40px)); max-height:340px; overflow:auto; padding:8px; border-radius:12px; background:#fff; box-shadow:0 12px 34px #12253d26; }
.ps-category-options button[b-dvu8txkj76] { display:flex; width:100%; min-height:44px; align-items:center; justify-content:space-between; padding:10px 12px; gap:8px; border:0; border-radius:6px; background:none; color:#435064; font-family:inherit; font-size:13px; text-align:left; cursor:pointer; }
.ps-category-options button:hover[b-dvu8txkj76] { background:#f4f7fb; }
.ps-category-options button[aria-pressed=true][b-dvu8txkj76] { color:#0868d5; background:#eef5ff; }
.ps-category-options[b-dvu8txkj76]  svg { width:16px; height:16px; }
.ps-reset[b-dvu8txkj76] { min-height:44px; margin:0 0 16px; padding:8px 0; border:0; background:none; color:#0868d5; font-family:inherit; font-size:13px; cursor:pointer; text-decoration:underline; text-underline-offset:.2em; }
.ps-product-grid[b-dvu8txkj76] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px 24px; align-items:stretch; }
.ps-product-card[b-dvu8txkj76] { min-width:0; display:flex; flex-direction:column; border:1px solid #dfe5ec; border-radius:14px; background:#fff; }
.ps-product-image[b-dvu8txkj76] { position:relative; display:flex; align-items:center; justify-content:center; flex-shrink:0; width:100%; height:310px; overflow:hidden; padding:0; border:0; border-radius:13px 13px 0 0; background:#f0f5fa; cursor:pointer; }
.ps-product-image img[b-dvu8txkj76] { display:block; width:76%; height:85%; object-fit:contain; transition:transform 450ms cubic-bezier(.16,1,.3,1); }
.ps-product-image.ps-original-photo[b-dvu8txkj76] { background:#edf4fa; }
.ps-product-image.ps-original-photo img[b-dvu8txkj76] { width:auto; height:100%; max-width:100%; mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent); mask-composite:intersect; }
.ps-image-label[b-dvu8txkj76] { position:absolute; top:16px; left:16px; padding:5px 8px; background:#ffffffed; color:#536176; border-radius:4px; font-size:10px; font-weight:600; max-width:calc(100% - 32px); }
.ps-image-plus[b-dvu8txkj76] { position:absolute; bottom:16px; right:16px; display:grid; place-items:center; width:36px; height:36px; border-radius:50%; background:#fff; color:#526276; }
.ps-image-plus[b-dvu8txkj76]  svg { width:18px; height:18px; }
.ps-product-info[b-dvu8txkj76] { position:relative; flex:1; display:flex; flex-direction:column; padding:20px 20px 0; }
.ps-product-info>div[b-dvu8txkj76] { flex:1; display:flex; flex-direction:column; min-width:0; }
.ps-product-heading[b-dvu8txkj76] { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.ps-product-heading h3[b-dvu8txkj76] { min-width:0; font-size:22px; line-height:1.3; font-weight:700; letter-spacing:-.025em; overflow-wrap:anywhere; }
.ps-stock[b-dvu8txkj76] { display:inline-flex; align-items:center; gap:6px; flex-shrink:0; margin-top:5px; color:#6a5260; font-size:11px; line-height:1.5; }
.ps-stock.is-available[b-dvu8txkj76] { color:#386245; }
.ps-stock.is-available[b-dvu8txkj76]::before { content:""; display:block; width:6px; height:6px; border-radius:50%; background:#348346; }
.ps-product-variants[b-dvu8txkj76] { display:flex; align-content:flex-start; flex-wrap:wrap; gap:8px; margin-top:15px; }
.ps-variant-select[b-dvu8txkj76] { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; min-width:64px; min-height:44px; max-width:100%; padding:8px 11px; border:1px solid #cdd7e4; border-radius:8px; background:#fff; color:#435064; font-family:inherit; font-size:13px; line-height:1.35; cursor:pointer; }
.ps-variant-select>span[b-dvu8txkj76] { display:flex; align-items:center; gap:5px; font-weight:650; overflow-wrap:anywhere; }
.ps-variant-select small[b-dvu8txkj76] { font-size:11px; }
.ps-variant-select .ps-restock-action[b-dvu8txkj76] { color:#0868d5; font-weight:650; }
.ps-variant-select[b-dvu8txkj76]  svg { width:14px; height:14px; }
.ps-variant-select:hover[b-dvu8txkj76] { border-color:#0868d5; background:#eef5ff; color:#0757b3; }
.ps-variant-select.is-selected[b-dvu8txkj76] { border-color:#0868d5; background:#eef5ff; color:#0757b3; box-shadow:inset 0 0 0 1px #0868d5; }
.ps-variant-select:focus-visible[b-dvu8txkj76] { outline:2px solid #0868d5; outline-offset:3px; }
.ps-card-meta[b-dvu8txkj76] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; padding-top:18px; margin-top:auto; }
.ps-product-price[b-dvu8txkj76] { display:block; color:#131b2b; font-size:22px; font-weight:750; font-variant-numeric:tabular-nums; line-height:1.5; }
.ps-report-indicator[b-dvu8txkj76] { display:inline-flex; align-items:center; gap:6px; min-height:32px; color:#0868d5; font-size:11px; line-height:1.5; text-decoration:none; }
.ps-report-indicator:hover[b-dvu8txkj76] { text-decoration:underline; }
.ps-report-indicator[b-dvu8txkj76]  svg { width:16px; height:16px; }
.ps-button[b-dvu8txkj76] { display:inline-flex; align-items:center; justify-content:center; min-height:48px; gap:10px; padding:12px 20px; border:0; border-radius:10px; background:#0868d5; color:#fff; font-family:inherit; font-size:14px; font-weight:700; line-height:1.5; text-decoration:none; cursor:pointer; transition:background 180ms ease; }
.ps-button:hover[b-dvu8txkj76] { background:#0757b3; }
.ps-button[b-dvu8txkj76]  svg { width:18px; height:18px; }
.ps-card-add[b-dvu8txkj76] { width:100%; margin-top:16px; }
.ps-card-add:disabled[b-dvu8txkj76],.ps-card-add:disabled:hover[b-dvu8txkj76] { background:#e3eaf2; color:#4d5c70; cursor:not-allowed; }
.ps-card-add:focus-visible[b-dvu8txkj76] { outline:2px solid #0868d5; outline-offset:3px; }
.ps-product-link[b-dvu8txkj76] { display:inline-flex; align-items:center; align-self:flex-start; gap:7px; min-height:44px; margin:4px 20px 10px; padding:8px 0; border:0; background:none; color:#0868d5; font-family:inherit; font-size:12px; font-weight:600; text-align:left; cursor:pointer; }
.ps-product-link:hover[b-dvu8txkj76] { text-decoration:underline; text-underline-offset:.2em; }
.ps-product-link[b-dvu8txkj76]  svg { width:16px; height:16px; }
.ps-catalog-note[b-dvu8txkj76] { margin-top:32px!important; font-size:12px; line-height:1.8; color:#5d6b80; }
.ps-catalog-note span[b-dvu8txkj76] { white-space:nowrap; }
.ps-loading[b-dvu8txkj76],.ps-empty[b-dvu8txkj76] { padding:60px 20px; text-align:center; color:#606b7b; }
.ps-empty h3[b-dvu8txkj76] { margin:14px 0 10px; font-size:24px; font-weight:650; color:#131b2b; }
.ps-empty p[b-dvu8txkj76] { font-size:14px; line-height:1.7; }
.ps-empty .ps-button[b-dvu8txkj76] { margin-top:22px; }
.ps-about[b-dvu8txkj76] { display:grid; grid-template-columns:1fr 1fr; gap:60px; padding-block:88px; scroll-margin-top:80px; border-top:1px solid #dfe5ec; }
.ps-about-icon[b-dvu8txkj76] { display:block; width:56px; height:56px; object-fit:contain; border-radius:12px; margin-bottom:28px; }
.ps-about-copy[b-dvu8txkj76] { padding-top:16px; }
.ps-about-copy>p[b-dvu8txkj76] { font-size:16px; line-height:1.9; color:#606e80; max-width:480px; }
.ps-text-link[b-dvu8txkj76] { display:inline-flex; align-items:center; gap:9px; color:#0868d5; font-size:13px; font-weight:650; line-height:1.6; padding:8px 0; text-decoration:none; }
.ps-text-link:hover[b-dvu8txkj76] { text-decoration:underline; text-underline-offset:.2em; }
.ps-about-copy>.ps-text-link[b-dvu8txkj76] { margin-top:21px; }
.ps-text-link[b-dvu8txkj76]  svg { width:18px; height:18px; }
.ps-research-note[b-dvu8txkj76] { display:flex; align-items:flex-start; gap:14px; margin-top:32px; padding-top:28px; border-top:1px solid #dfe5ec; color:#4a6891; }
.ps-research-note p[b-dvu8txkj76] { max-width:370px; color:#606e80; font-size:12px; line-height:1.8; }
.ps-faq[b-dvu8txkj76] { padding-bottom:80px; }
.ps-faq h2[b-dvu8txkj76] { margin-bottom:30px; }
.ps-faq details[b-dvu8txkj76] { border-top:1px solid #dfe5ec; }
.ps-faq summary[b-dvu8txkj76] { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0; font-size:14px; font-weight:600; line-height:1.6; cursor:pointer; list-style:none; }
.ps-faq summary[b-dvu8txkj76]::-webkit-details-marker { display:none; }
.ps-faq summary[b-dvu8txkj76]  svg { color:#607087; }
.ps-faq details p[b-dvu8txkj76] { max-width:740px; padding:0 40px 24px 0; color:#606b7b; font-size:14px; line-height:1.8; }
.ps-faq>.ps-text-link[b-dvu8txkj76] { margin-top:15px; }
.ps-cart-toast[b-dvu8txkj76] { position:fixed; z-index:80; left:50%; bottom:28px; transform:translateX(-50%); display:flex; align-items:center; gap:11px; width:max-content; max-width:calc(100% - 32px); padding:15px 20px; border-radius:12px; background:#17283f; color:#fff; box-shadow:0 12px 35px #101f5433; font-size:13px; line-height:1.6; }
.ps-cart-toast[b-dvu8txkj76]  a { display:flex; align-items:center; gap:7px; white-space:nowrap; margin-left:10px; color:#b3d5ff; text-decoration:none; font-weight:600; }
.ps-cart-toast button[b-dvu8txkj76] { display:grid; place-items:center; flex-shrink:0; width:32px; height:32px; border:0; border-radius:50%; background:none; color:white; cursor:pointer; }
@media(hover:hover) and (pointer:fine) { .ps-product-image:hover img[b-dvu8txkj76],.ps-product-image:focus-visible img[b-dvu8txkj76] { transform:scale(1.025); } }
@media(max-width:1100px) { .ps-container[b-dvu8txkj76] { width:calc(100% - 72px); } .ps-product-image[b-dvu8txkj76] { height:270px; } .ps-catalog-selects[b-dvu8txkj76] { gap:14px; } .ps-catalog-tools[b-dvu8txkj76] { gap:12px; flex-wrap:wrap; } .ps-catalog-selects[b-dvu8txkj76] { flex:1; } .ps-about[b-dvu8txkj76] { gap:40px; } .ps-product-heading[b-dvu8txkj76] { flex-wrap:wrap; gap:4px; } .ps-stock[b-dvu8txkj76] { margin-top:0; } }
@media(max-width:800px) { .ps-container[b-dvu8txkj76] { width:calc(100% - 48px); } .ps-product-grid[b-dvu8txkj76] { grid-template-columns:repeat(2,minmax(0,1fr)); } .ps-product-image[b-dvu8txkj76] { height:290px; } .ps-catalog-selects[b-dvu8txkj76] { width:100%; justify-content:space-between; gap:12px; } .ps-section-heading h2[b-dvu8txkj76],.ps-about h2[b-dvu8txkj76] { font-size:36px; } }
@media(max-width:600px) {
    .ps-container[b-dvu8txkj76] { width:calc(100% - 40px); } .ps-catalog[b-dvu8txkj76] { padding-block:44px 56px; } .ps-section-heading[b-dvu8txkj76] { display:block; margin-bottom:24px; } .ps-section-heading h2[b-dvu8txkj76],.ps-about h2[b-dvu8txkj76],.ps-faq h2[b-dvu8txkj76] { font-size:34px; line-height:1.19; } .ps-section-heading p[b-dvu8txkj76] { font-size:14px; } .ps-catalog-count[b-dvu8txkj76] { display:block; margin-top:12px; font-size:12px; }
    .ps-catalog-toolbar[b-dvu8txkj76] { flex-wrap:wrap; gap:12px; margin-bottom:15px; } .ps-search[b-dvu8txkj76] { width:100%; } .ps-search input[b-dvu8txkj76] { font-size:16px; } .ps-category-menu[b-dvu8txkj76] { width:100%; } .ps-category-menu summary>span:not(.visually-hidden)[b-dvu8txkj76] { width:100%; } .ps-category-options[b-dvu8txkj76] { width:100%; }
    .ps-filter-tabs[b-dvu8txkj76] { gap:4px; } .ps-filter[b-dvu8txkj76] { font-size:12px; padding-inline:15px; } .ps-catalog-tools[b-dvu8txkj76] { gap:12px; flex-direction:column; align-items:stretch; } .ps-catalog-selects[b-dvu8txkj76] { flex:0 0 auto; flex-wrap:wrap; gap:8px 14px; } .ps-stock-filter[b-dvu8txkj76] { font-size:12px; flex:1; } .ps-sort[b-dvu8txkj76] { justify-content:space-between; width:100%; } .ps-sort select[b-dvu8txkj76] { max-width:220px; } .ps-catalog-controls[b-dvu8txkj76] { margin-bottom:20px; }
    .ps-product-grid[b-dvu8txkj76] { grid-template-columns:1fr; gap:24px; } .ps-product-image[b-dvu8txkj76] { height:320px; } .ps-product-info[b-dvu8txkj76] { padding:20px 18px 0; } .ps-product-heading[b-dvu8txkj76] { flex-wrap:nowrap; gap:12px; } .ps-product-info h3[b-dvu8txkj76] { font-size:22px; } .ps-product-price[b-dvu8txkj76] { font-size:22px; } .ps-card-meta[b-dvu8txkj76] { padding-top:16px; } .ps-catalog-note[b-dvu8txkj76] { margin-top:25px!important; }
    .ps-about[b-dvu8txkj76] { grid-template-columns:1fr; gap:24px; padding-block:60px; } .ps-about-icon[b-dvu8txkj76] { margin-bottom:24px; width:45px; height:45px; } .ps-about-copy[b-dvu8txkj76] { padding:0; } .ps-about-copy>p[b-dvu8txkj76] { font-size:14px; } .ps-research-note[b-dvu8txkj76] { margin-top:24px; padding-top:23px; } .ps-faq[b-dvu8txkj76] { padding-bottom:56px; } .ps-faq h2[b-dvu8txkj76] { font-size:31px; margin-bottom:28px; } .ps-faq summary[b-dvu8txkj76] { font-size:13px; padding-block:22px; gap:18px; } .ps-faq details p[b-dvu8txkj76] { font-size:13px; }
    .ps-cart-toast[b-dvu8txkj76] { bottom:18px; padding:13px 15px; font-size:12px; flex-wrap:wrap; } .ps-cart-toast>span[b-dvu8txkj76] { flex:1; }
}
@media(max-width:360px) { .ps-product-heading[b-dvu8txkj76] { flex-wrap:wrap; } .ps-sort select[b-dvu8txkj76] { max-width:190px; } }
html[data-motion=paused] .ps-product-image img[b-dvu8txkj76] { transform:none; transition:none; }
@media(prefers-reduced-motion:reduce) { .ps-product-image img[b-dvu8txkj76] { transition:none; transform:none!important; } }
/* /Components/Pages/Newsletter.razor.rz.scp.css */
.newsletter-page[b-5o1fjwr5w1] { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); align-items:start; gap:clamp(2.5rem,7vw,6.5rem); }
.newsletter-copy h1[b-5o1fjwr5w1] { max-width:12ch; margin:0; color:#0b1322; font-size:clamp(2.5rem,5vw,4.4rem); font-weight:800; line-height:1.12; letter-spacing:-.035em; text-wrap:balance; }
.newsletter-copy > p[b-5o1fjwr5w1] { max-width:45ch; margin:1.5rem 0 0; color:#53647c; font-size:1.0625rem; line-height:1.85; }
.newsletter-copy .newsletter-explanation[b-5o1fjwr5w1] { margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid #d9e2ed; font-size:.875rem; line-height:1.8; }
.newsletter-form-area[b-5o1fjwr5w1] { min-width:0; padding-top:.4rem; }
.newsletter-email-label[b-5o1fjwr5w1] { display:block; margin-bottom:.6rem; font-size:.875rem; font-weight:650; }
.newsletter-form-area input[type=email][b-5o1fjwr5w1] { display:block; box-sizing:border-box; width:100%; min-width:0; min-height:3.4rem; padding:.85rem 1rem; border:1px solid #adb5bf; border-radius:.65rem; color:#0b1322; background:#fff; font:inherit; font-size:1rem; caret-color:#0868d5; }
.newsletter-consent[b-5o1fjwr5w1] { display:flex; align-items:flex-start; gap:.8rem; margin-top:1.5rem; color:#38424e; font-size:.875rem; line-height:1.8; cursor:pointer; }
.newsletter-consent input[b-5o1fjwr5w1] { flex-shrink:0; width:1.125rem; height:1.125rem; margin:.22rem 0 0; accent-color:#0868d5; }
.newsletter-small[b-5o1fjwr5w1] { margin:1rem 0; color:#53647c; font-size:.8125rem; line-height:1.8; }
.newsletter-small a[b-5o1fjwr5w1],.newsletter-return[b-5o1fjwr5w1] { color:#0868d5; text-underline-offset:.2em; }
.newsletter-button[b-5o1fjwr5w1] { display:flex; justify-content:center; align-items:center; width:100%; min-height:3.4rem; margin-top:1.5rem; padding:.85rem 1.4rem; border:0; border-radius:.6rem; color:#fff; background:#0868d5; font:inherit; font-size:.9375rem; font-weight:750; cursor:pointer; }
.newsletter-button:hover[b-5o1fjwr5w1] { background:#0757b3; }
.newsletter-success[b-5o1fjwr5w1] { padding:1.5rem; border:1px solid #b7d7c2; border-radius:.8rem; color:#1b6845; background:#eef6f1; }
.newsletter-success h2[b-5o1fjwr5w1] { margin:0 0 .6rem; font-size:1.375rem; line-height:1.4; letter-spacing:-.025em; }
.newsletter-success p[b-5o1fjwr5w1] { margin:0; font-size:.9375rem; line-height:1.8; }
.newsletter-error[b-5o1fjwr5w1] { margin:0 0 1.25rem; color:#a52020; font-size:.9375rem; line-height:1.75; }
.newsletter-return[b-5o1fjwr5w1] { display:inline-flex; align-items:center; min-height:2.75rem; margin-top:.5rem; font-size:.875rem; }
.newsletter-form-area :is(input,button,a):focus-visible[b-5o1fjwr5w1] { outline:3px solid #0868d5; outline-offset:4px; }
.newsletter-page [b-5o1fjwr5w1]::selection { color:#0b1322; background:#cde3fc; }
@media(max-width:760px) { .newsletter-page[b-5o1fjwr5w1] { grid-template-columns:minmax(0,1fr); gap:2.5rem; } .newsletter-copy h1[b-5o1fjwr5w1] { max-width:16ch; } .newsletter-copy > p[b-5o1fjwr5w1] { max-width:55ch; font-size:1rem; } .newsletter-form-area[b-5o1fjwr5w1] { max-width:34rem; } }
/* /Components/Pages/ProductCertificateView.razor.rz.scp.css */
.certificate-viewer[b-arxe1t5m66] { max-width: 68rem; margin: 0 auto; }
.certificate-heading[b-arxe1t5m66] { display: flex; align-items: start; justify-content: space-between; gap: 1.5rem; margin: 1.5rem 0; }
.certificate-heading h1[b-arxe1t5m66] { font-size: clamp(1.4rem, 4vw, 2rem); line-height: 1.25; overflow-wrap: anywhere; margin: 0 0 .5rem; }
.certificate-heading p[b-arxe1t5m66] { margin: 0; color: var(--muted); }
.certificate-heading .button[b-arxe1t5m66] { flex-shrink: 0; }
.certificate-toolbar[b-arxe1t5m66] { display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap; gap: 1rem; margin-bottom: 1rem; }
.certificate-pagination[b-arxe1t5m66] { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.certificate-pagination span[b-arxe1t5m66] { font-variant-numeric: tabular-nums; font-size: .875rem; }
.certificate-zoom[b-arxe1t5m66] { display: grid; gap: .35rem; font-size: .875rem; }
.certificate-zoom select[b-arxe1t5m66] { min-height: 2.75rem; }
.certificate-document[b-arxe1t5m66] { max-width: 100%; overflow: auto; border: 1px solid var(--line); background: var(--surface); }
.certificate-page[b-arxe1t5m66] { min-width: 100%; background: white; }
.certificate-zoom-100[b-arxe1t5m66] { width: 100%; }
.certificate-zoom-150[b-arxe1t5m66] { width: 150%; }
.certificate-zoom-200[b-arxe1t5m66] { width: 200%; }
.certificate-page img[b-arxe1t5m66], .certificate-page canvas[b-arxe1t5m66] { display: block; width: 100%; height: auto; }
.certificate-transcript[b-arxe1t5m66] { margin-top: 1rem; }
.certificate-transcript summary[b-arxe1t5m66] { cursor: pointer; padding: .75rem 0; min-height: 2.75rem; }
.certificate-transcript p[b-arxe1t5m66] { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 1.7; }
@media (max-width: 600px) {
    .certificate-heading[b-arxe1t5m66] { flex-direction: column; gap: 1rem; }
    .certificate-toolbar[b-arxe1t5m66] { align-items: stretch; }
    .certificate-pagination[b-arxe1t5m66] { width: 100%; justify-content: space-between; gap: .5rem; }
    .certificate-pagination .button[b-arxe1t5m66] { padding-inline: .75rem; }
    .certificate-zoom[b-arxe1t5m66] { width: 100%; }
}
/* /Components/Shared/AdminAnalyticsChart.razor.rz.scp.css */
.analysis-chart[b-bzf23n9kpz]{width:100%;height:auto;display:block;overflow:visible}.grid-line[b-bzf23n9kpz]{stroke:#e1e4e8;stroke-width:1}.axis[b-bzf23n9kpz]{fill:#5d6570;font-size:16px}.current-line[b-bzf23n9kpz]{stroke:#0868d5;fill:none;stroke-width:2.5}.previous-line[b-bzf23n9kpz]{stroke:#8794a5;fill:none;stroke-width:2;stroke-dasharray:6 5}.average-line[b-bzf23n9kpz]{stroke:#147447;fill:none;stroke-width:2;stroke-dasharray:3 3}.data-point[b-bzf23n9kpz],.current-bar[b-bzf23n9kpz]{fill:#0868d5}.previous-bar[b-bzf23n9kpz]{fill:#c6d0db}.target-line[b-bzf23n9kpz]{stroke:#946023;stroke-dasharray:7 4}.target-label[b-bzf23n9kpz]{fill:#946023}.chart-legend[b-bzf23n9kpz]{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);font-size:.75rem;margin:.5rem 0 1rem}.chart-legend span[b-bzf23n9kpz]{border-left:1rem solid;padding-left:.4rem}.legend-current[b-bzf23n9kpz]{border-color:#0868d5!important}.legend-previous[b-bzf23n9kpz]{border-color:#c6d0db!important}.legend-average[b-bzf23n9kpz]{border-color:#147447!important}.chart-data[b-bzf23n9kpz]{border-top:1px solid var(--line);padding-top:.8rem}.chart-data summary[b-bzf23n9kpz]{cursor:pointer;font-size:.85rem;color:var(--accent)}.data-scroll[b-bzf23n9kpz]{overflow:auto;max-height:28rem;margin-top:1rem}table[b-bzf23n9kpz]{width:100%;border-collapse:collapse;font-size:.8rem}caption[b-bzf23n9kpz]{text-align:left;color:var(--muted);padding-bottom:.75rem}th[b-bzf23n9kpz],td[b-bzf23n9kpz]{text-align:left;padding:.7rem;border-bottom:1px solid var(--line);vertical-align:top}td[b-bzf23n9kpz]{font-variant-numeric:tabular-nums}th small[b-bzf23n9kpz]{display:block;font-weight:400;color:var(--muted)}.chart-empty[b-bzf23n9kpz]{padding:3rem 1rem;text-align:center;color:var(--muted)}.chart-empty p[b-bzf23n9kpz]{font-size:.85rem}.heatmap[b-bzf23n9kpz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.4rem;margin:1rem 0}.heat-cell[b-bzf23n9kpz]{padding:.6rem;border-radius:4px;display:flex;flex-direction:column;font-size:.75rem}.heat-0[b-bzf23n9kpz]{background:#f2f5f9}.heat-1[b-bzf23n9kpz]{background:#dcecff}.heat-2[b-bzf23n9kpz]{background:#aacfff}.heat-3[b-bzf23n9kpz]{background:#528bd3;color:#fff}.heat-4[b-bzf23n9kpz]{background:#0757b3;color:#fff}

.chart-plot[b-bzf23n9kpz]{container-type:inline-size}.axis-label-compact[b-bzf23n9kpz]{display:none}@container (max-width:440px){.axis[b-bzf23n9kpz]{font-size:26px}.axis-label-full[b-bzf23n9kpz]{display:none}.axis-label-compact[b-bzf23n9kpz]{display:block}.target-label[b-bzf23n9kpz]{font-size:22px}}
/* /Components/Shared/AdminAnalyticsNavigation.razor.rz.scp.css */
.analysis-navigation[b-ra65bh6f5f]{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.5rem}
.analysis-navigation[b-ra65bh6f5f]  a{padding:.7rem 1rem;font-weight:650;text-decoration:none;border-radius:.375rem;font-size:.9rem;color:var(--muted)}
.analysis-navigation[b-ra65bh6f5f]  a.active{color:var(--accent);background:#eaf3ff}
.analysis-navigation[b-ra65bh6f5f]  a:hover{color:var(--accent)}
@media(max-width:600px){.analysis-navigation[b-ra65bh6f5f]{gap:.15rem}.analysis-navigation[b-ra65bh6f5f]  a{padding:.65rem .5rem;font-size:.8rem}}
/* /Components/Shared/AdminAnalyticsQueryEditor.razor.rz.scp.css */
fieldset[b-hzmnianljl]{padding:0;margin:0 0 1.5rem;border:0}legend[b-hzmnianljl]{font-weight:750;font-size:1rem;margin-bottom:1rem}label[b-hzmnianljl]{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;margin-bottom:.9rem}input[b-hzmnianljl],select[b-hzmnianljl]{width:100%;min-width:0;padding:.6rem .7rem;border:1px solid var(--line-strong);border-radius:5px;color:var(--ink);background:#fff;font:inherit;min-height:44px}p[b-hzmnianljl]{font-size:.78rem;color:var(--muted);line-height:1.6;margin:.4rem 0 .8rem}.date-pair[b-hzmnianljl]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}details[b-hzmnianljl]{border-top:1px solid var(--line);padding-top:.75rem}summary[b-hzmnianljl]{cursor:pointer;font-size:.85rem;color:var(--accent);padding-bottom:.7rem}
/* /Components/Shared/AdminCustomerBroadcast.razor.rz.scp.css */
.broadcast-settings[b-rpvw3c9gi5] { margin:1.5rem 0; }
.broadcast-intro[b-rpvw3c9gi5] { max-width:75ch; color:var(--ink-soft); font-size:.875rem; line-height:1.65; }
.broadcast-intro a[b-rpvw3c9gi5] { color:var(--accent); text-underline-offset:.2em; }
.broadcast-settings .field[b-rpvw3c9gi5] { min-width:0; }
.broadcast-delivery-grid[b-rpvw3c9gi5] { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr); gap:1.25rem; margin-top:1.5rem; }
.broadcast-workspace[b-rpvw3c9gi5] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:start; gap:1.5rem; }
.broadcast-compose[b-rpvw3c9gi5],.broadcast-live-preview[b-rpvw3c9gi5] { min-width:0; }
.broadcast-design[b-rpvw3c9gi5] { margin:0 0 1.5rem; padding:0; border:0; min-width:0; }
.broadcast-design legend[b-rpvw3c9gi5],.broadcast-footer-settings h3[b-rpvw3c9gi5] { margin:0 0 .9rem; padding:0; font-size:1rem; font-weight:650; }
.broadcast-design-grid[b-rpvw3c9gi5] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.65rem; }
.broadcast-design .field[b-rpvw3c9gi5] { margin-bottom:.85rem; }
.broadcast-design input[b-rpvw3c9gi5],.broadcast-design select[b-rpvw3c9gi5] { width:100%; min-width:0; }
.broadcast-link-editor[b-rpvw3c9gi5] { padding:1rem; border:1px solid var(--line-strong); border-top:0; background:var(--surface); }
.broadcast-link-editor .field[b-rpvw3c9gi5] { margin-bottom:.8rem; }
.broadcast-link-actions[b-rpvw3c9gi5] { display:flex; align-items:center; flex-wrap:wrap; gap:1rem; }
.broadcast-link-actions .text-link[b-rpvw3c9gi5] { border:0; background:transparent; font:inherit; color:var(--accent); cursor:pointer; }
.broadcast-footer-settings[b-rpvw3c9gi5] { margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--line); }
.broadcast-footer-settings p[b-rpvw3c9gi5] { margin:0 0 1rem; max-width:65ch; font-size:.875rem; color:var(--ink-soft); line-height:1.65; }
.broadcast-compose .broadcast-footer-settings textarea[b-rpvw3c9gi5] { min-height:7rem; border:1px solid var(--line-strong); border-radius:.5rem; }
.broadcast-live-preview[b-rpvw3c9gi5] { position:sticky; top:9rem; }
.broadcast-footer-preview[b-rpvw3c9gi5] { display:inline-block; min-height:2.75rem; margin-top:.5rem; padding:.4rem 0; border:0; background:transparent; color:var(--accent); font:inherit; font-size:.875rem; cursor:pointer; text-decoration:underline; text-underline-offset:.2em; }
.broadcast-editor-label[b-rpvw3c9gi5] { display:block; margin-bottom:.5rem; font-size:.875rem; font-weight:650; }
.broadcast-toolbar[b-rpvw3c9gi5] { display:flex; flex-wrap:wrap; gap:.25rem; padding:.4rem; border:1px solid var(--line-strong); border-radius:.5rem .5rem 0 0; background:var(--surface); }
.broadcast-toolbar button[b-rpvw3c9gi5],.broadcast-preview-toggle button[b-rpvw3c9gi5] { min-height:2.5rem; padding:.45rem .65rem; border:1px solid transparent; border-radius:.3rem; background:transparent; color:var(--ink-soft); font:inherit; font-size:.8125rem; cursor:pointer; }
.broadcast-toolbar button:hover:enabled[b-rpvw3c9gi5],.broadcast-preview-toggle button:hover[b-rpvw3c9gi5] { background:#e0edfc; color:#0757b3; }
.broadcast-toolbar button:disabled[b-rpvw3c9gi5] { color:var(--muted); cursor:not-allowed; }
.broadcast-compose textarea[b-rpvw3c9gi5] { display:block; box-sizing:border-box; width:100%; min-height:30rem; max-width:100%; padding:1rem; border:1px solid var(--line-strong); border-top:0; border-radius:0 0 .5rem .5rem; background:var(--paper); color:var(--ink); font:inherit; font-size:.9375rem; line-height:1.8; resize:vertical; caret-color:var(--accent); scrollbar-color:#9baabd #f2f6fa; }
.broadcast-compose small[b-rpvw3c9gi5] { display:block; margin-top:.65rem; color:var(--muted); font-size:.8125rem; line-height:1.6; }
.broadcast-preview-heading[b-rpvw3c9gi5] { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.4rem; min-height:3.4rem; margin-bottom:.5rem; }
.broadcast-preview-heading h3[b-rpvw3c9gi5] { margin:0; font-size:.875rem; }
.broadcast-preview-toggle[b-rpvw3c9gi5] { display:flex; padding:.2rem; border:1px solid var(--line); border-radius:.4rem; }
.broadcast-preview-toggle button[b-rpvw3c9gi5] { min-height:2rem; padding:.3rem .5rem; }
.broadcast-preview-toggle button[aria-pressed=true][b-rpvw3c9gi5] { color:#0757b3; background:#e0edfc; font-weight:650; }
.broadcast-preview-surface[b-rpvw3c9gi5] { display:flex; justify-content:center; border:1px solid var(--line); border-radius:.5rem; background:#e5ebf3; overflow:hidden; }
.broadcast-preview-frame[b-rpvw3c9gi5] { display:block; box-sizing:border-box; width:100%; min-width:0; height:35rem; border:0; background:#f2f6fa; }
.broadcast-preview-surface.is-mobile .broadcast-preview-frame[b-rpvw3c9gi5] { max-width:375px; }
.broadcast-preview-help[b-rpvw3c9gi5],.broadcast-status-help[b-rpvw3c9gi5] { max-width:75ch; margin:.7rem 0 0; color:var(--muted); font-size:.8125rem; line-height:1.6; }
.broadcast-schedule[b-rpvw3c9gi5] { margin:1.5rem 0; padding:1.25rem 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.broadcast-schedule .check[b-rpvw3c9gi5] { display:flex; gap:.7rem; align-items:center; font-size:.875rem; }
.broadcast-schedule .field[b-rpvw3c9gi5] { max-width:28rem; margin:1rem 0 0; }
.broadcast-actions[b-rpvw3c9gi5],.broadcast-history-heading[b-rpvw3c9gi5],.broadcast-row-heading[b-rpvw3c9gi5] { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.broadcast-actions[b-rpvw3c9gi5] { justify-content:flex-start; flex-wrap:wrap; margin-top:1.25rem; }
.broadcast-actions .text-link[b-rpvw3c9gi5] { border:0; background:transparent; cursor:pointer; font-family:inherit; }
.broadcast-review > p[b-rpvw3c9gi5] { max-width:75ch; font-size:.875rem; line-height:1.65; }
.broadcast-review-details[b-rpvw3c9gi5] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem 2rem; margin:1.25rem 0; }
.broadcast-review-details dt[b-rpvw3c9gi5] { color:var(--muted); font-size:.8125rem; }
.broadcast-review-details dd[b-rpvw3c9gi5] { margin:.3rem 0 0; color:var(--ink); font-size:.9375rem; overflow-wrap:anywhere; }
.broadcast-review-frame[b-rpvw3c9gi5] { max-width:44rem; margin-top:1.5rem; border:1px solid var(--line); border-radius:.5rem; }
.broadcast-history[b-rpvw3c9gi5] { margin-top:2rem; padding-top:1.5rem; border-top:1px solid var(--line); }
.broadcast-history-heading[b-rpvw3c9gi5] { margin-bottom:1rem; }
.broadcast-history-heading h3[b-rpvw3c9gi5] { margin:0; font-size:1rem; }
.broadcast-history-heading .button[b-rpvw3c9gi5] { flex-shrink:0; }
.broadcast-history > .broadcast-status-help[b-rpvw3c9gi5] { margin-bottom:1rem; }
.broadcast-list[b-rpvw3c9gi5] { list-style:none; margin:0; padding:0; }
.broadcast-list li[b-rpvw3c9gi5] { padding:1.25rem 0; border-top:1px solid var(--line); }
.broadcast-row-heading[b-rpvw3c9gi5] { align-items:baseline; gap:.75rem; font-size:.875rem; }
.broadcast-row-heading strong[b-rpvw3c9gi5] { min-width:0; overflow-wrap:anywhere; }
.broadcast-state[b-rpvw3c9gi5] { flex-shrink:0; color:var(--ink-soft); font-size:.8125rem; font-weight:600; }
.broadcast-row-meta[b-rpvw3c9gi5] { margin:.5rem 0 .8rem; color:var(--muted); font-size:.8125rem; line-height:1.6; font-variant-numeric:tabular-nums; }
.broadcast-counts[b-rpvw3c9gi5] { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.75rem; max-width:42rem; margin:0; }
.broadcast-counts dt[b-rpvw3c9gi5] { color:var(--muted); font-size:.75rem; }
.broadcast-counts dd[b-rpvw3c9gi5] { margin:.15rem 0 0; font-size:.875rem; font-weight:600; font-variant-numeric:tabular-nums; }
.broadcast-history-action[b-rpvw3c9gi5] { margin-top:.6rem; }
.broadcast-reschedule[b-rpvw3c9gi5] { margin-top:1rem; }
.broadcast-reschedule .field[b-rpvw3c9gi5] { max-width:28rem; margin-bottom:0; }
.broadcast-reschedule .error[b-rpvw3c9gi5] { margin:.75rem 0 0; font-size:.875rem; }
.broadcast-settings :is(button,input,textarea,select,a):focus-visible[b-rpvw3c9gi5] { outline:3px solid var(--accent); outline-offset:3px; }
.broadcast-settings [b-rpvw3c9gi5]::selection { background:#cde3fc; color:#0b1322; }
@media(max-width:1000px) { .broadcast-workspace[b-rpvw3c9gi5] { grid-template-columns:minmax(0,1fr); } .broadcast-compose textarea[b-rpvw3c9gi5] { min-height:20rem; } .broadcast-footer-settings textarea[b-rpvw3c9gi5] { min-height:7rem; } .broadcast-live-preview[b-rpvw3c9gi5] { position:static; margin-top:.5rem; } }
@media(max-width:640px) { .broadcast-design-grid[b-rpvw3c9gi5] { grid-template-columns:minmax(0,1fr); gap:0; } }
@media(max-width:640px) { .broadcast-delivery-grid[b-rpvw3c9gi5],.broadcast-review-details[b-rpvw3c9gi5] { grid-template-columns:minmax(0,1fr); gap:.5rem; } .broadcast-review-details[b-rpvw3c9gi5] { gap:1rem; } .broadcast-history-heading[b-rpvw3c9gi5],.broadcast-row-heading[b-rpvw3c9gi5] { flex-direction:column; align-items:flex-start; gap:.5rem; } .broadcast-actions[b-rpvw3c9gi5] { align-items:stretch; flex-direction:column; } .broadcast-history-heading .button[b-rpvw3c9gi5] { width:100%; } .broadcast-counts[b-rpvw3c9gi5] { grid-template-columns:repeat(2,minmax(0,1fr)); } .broadcast-preview-frame[b-rpvw3c9gi5] { height:30rem; } .broadcast-toolbar button[b-rpvw3c9gi5] { flex:1 0 auto; } }
/* /Components/Shared/AdminExperienceSwitch.razor.rz.scp.css */
.admin-experience-switch[b-78xm97lyci] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 3.5rem; color: #d4e2f2; font-size: .8125rem; }
.admin-experience-switch > span[b-78xm97lyci] { font-weight: 600; }
.admin-experience-options[b-78xm97lyci] { display: flex; gap: .2rem; padding: .2rem; border: 1px solid #53647c; border-radius: .45rem; }
.admin-experience-options a[b-78xm97lyci] { display: inline-flex; align-items: center; justify-content: center; min-height: 2.5rem; min-width: 5.75rem; padding: .4rem .9rem; border-radius: .25rem; color: #d4e2f2; text-decoration: none; font-weight: 650; }
.admin-experience-options a:hover[b-78xm97lyci] { color: #fff; background: #243347; }
.admin-experience-options a.is-selected[b-78xm97lyci] { color: #0b1322; background: #e8f2ff; }
.admin-experience-options a:focus-visible[b-78xm97lyci] { outline: 2px solid #8fc1ff; outline-offset: 3px; }
/* /Components/Shared/AdminNavigation.razor.rz.scp.css */
.admin-navigation[b-hgni6wo89b] {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem;
    padding-bottom: .75rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid var(--line);
}

.admin-navigation[b-hgni6wo89b]  a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 2.75rem;
    padding: .6rem 1rem;
    border-radius: var(--radius-md);
    color: var(--muted);
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    transition: color .16s ease, background-color .16s ease;
}

.admin-navigation[b-hgni6wo89b]  a:hover { color: var(--accent-hover); background: var(--surface); }
.admin-navigation[b-hgni6wo89b]  a.active { color: var(--accent-hover); background: #edf4fc; }

@media (max-width: 600px) {
    .admin-navigation[b-hgni6wo89b] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .25rem; margin-bottom: 1.5rem; }
    .admin-navigation[b-hgni6wo89b]  a { padding: .55rem .3rem; font-size: .8rem; }
}
/* /Components/Shared/AdminOperationalWarnings.razor.rz.scp.css */
.operational-warnings[b-q5kyhkjwkz] { padding: 1.5rem 0; margin: 1.5rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.warning-heading[b-q5kyhkjwkz] { display: flex; align-items: start; justify-content: space-between; gap: 1rem; }
.warning-heading h2[b-q5kyhkjwkz] { font-size: 1.25rem; margin: 0; }
.warning-heading p[b-q5kyhkjwkz], .operational-warnings details p[b-q5kyhkjwkz], .warning-updated[b-q5kyhkjwkz] { color: var(--muted); font-size: .8125rem; line-height: 1.6; }
.operational-warnings summary[b-q5kyhkjwkz] { cursor: pointer; color: var(--accent); padding: .65rem 0; min-height: 2.75rem; font-size: .875rem; }
.warning-settings[b-q5kyhkjwkz] { display: flex; flex-wrap: wrap; gap: 1rem; align-items: end; padding: .75rem 0; }
.warning-settings label[b-q5kyhkjwkz] { display: grid; gap: .35rem; font-size: .8125rem; }
.warning-settings input[b-q5kyhkjwkz] { padding: .6rem; min-height: 2.75rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--paper); }
.warning-grid[b-q5kyhkjwkz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 1.5rem; margin: 1rem 0; }
.warning-grid a[b-q5kyhkjwkz] { color: inherit; text-decoration: none; display: grid; align-content: start; gap: .6rem; padding: .75rem 0; }
.warning-grid span[b-q5kyhkjwkz] { color: var(--ink-soft); font-size: .875rem; line-height: 1.5; }
.warning-grid strong[b-q5kyhkjwkz] { font-size: 1.75rem; font-variant-numeric: tabular-nums; }
.warning-grid small[b-q5kyhkjwkz] { color: var(--accent); font-size: .8125rem; }
.warning-grid a:hover small[b-q5kyhkjwkz] { text-decoration: underline; }
/* /Components/Shared/AdminSettingsOverview.razor.rz.scp.css */
.settings-overview[b-t6re5fza9o] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:3rem; row-gap:2.5rem; margin-bottom:2rem; }
.settings-overview-group[b-t6re5fza9o] { min-width:0; }
.settings-overview-group h2[b-t6re5fza9o] { margin:0 0 .75rem; font-size:1.125rem; line-height:1.4; }
.settings-overview-group ul[b-t6re5fza9o] { margin:0; padding:0; list-style:none; }
.settings-overview-group li[b-t6re5fza9o] { border-top:1px solid var(--line); }
.settings-overview-group a[b-t6re5fza9o] { display:flex; align-items:center; justify-content:space-between; gap:1.25rem; min-height:6rem; padding:1.1rem .25rem; text-decoration:none; color:var(--ink); border-radius:var(--radius-sm); }
.settings-overview-group a > span[b-t6re5fza9o] { display:grid; gap:.35rem; min-width:0; }
.settings-overview-group strong[b-t6re5fza9o] { font-size:1rem; font-weight:650; }
.settings-overview-group a span span[b-t6re5fza9o] { color:var(--muted); font-size:.875rem; line-height:1.6; max-width:49ch; }
.settings-overview-group svg[b-t6re5fza9o] { width:1.2rem; height:1.2rem; flex-shrink:0; color:var(--muted); }
.settings-overview-group a:hover[b-t6re5fza9o] { background:var(--surface); color:var(--accent-hover); }
.settings-overview-group a:focus-visible[b-t6re5fza9o] { outline:3px solid var(--accent); outline-offset:3px; }
@media(max-width:760px) { .settings-overview[b-t6re5fza9o] { grid-template-columns:minmax(0,1fr); gap:2rem; }.settings-overview-group a[b-t6re5fza9o] { min-height:5.5rem; padding:1rem .25rem; } }
/* /Components/Shared/CategoryFilters.razor.rz.scp.css */
.category-filters[b-k5xy9hauxm] { margin: 0 0 1.5rem; }
.category-filter-label[b-k5xy9hauxm] { display: block; margin-bottom: .6rem; color: var(--muted); font-size: .85rem; font-weight: 600; }
.category-filter-options[b-k5xy9hauxm] { display: flex; flex-wrap: wrap; gap: .5rem; }
.category-filter[b-k5xy9hauxm] { display: inline-flex; align-items: center; justify-content: center; gap: .35rem; max-width: 100%; min-height: 2.75rem; padding: .5rem .85rem; border: 1px solid var(--line); border-radius: .45rem; background: var(--panel); color: var(--ink-soft); font: inherit; font-size: .85rem; text-align: left; overflow-wrap: anywhere; cursor: pointer; }
.category-filter:hover[b-k5xy9hauxm] { border-color: var(--accent); color: var(--accent); }
.category-filter.is-selected[b-k5xy9hauxm] { border-color: var(--accent); background: var(--accent); color: #fff; }
.category-filter svg[b-k5xy9hauxm] { width: 1rem; height: 1rem; flex-shrink: 0; }
.category-filters small[b-k5xy9hauxm] { display: block; margin-top: .65rem; color: var(--muted); font-size: .8rem; }
/* /Components/Shared/CostClarification.razor.rz.scp.css */
.cost-clarification[b-kvv0uvjf9y] { margin: 2rem 0; padding: 1.5rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.cost-clarification h2[b-kvv0uvjf9y] { margin: 0; font-size: 1.25rem; }
.cost-clarification p[b-kvv0uvjf9y] { font-size: .875rem; line-height: 1.6; max-width: 85ch; color: var(--muted); }
.cost-clarification summary[b-kvv0uvjf9y] { cursor: pointer; color: var(--accent); padding: .65rem 0; min-height: 2.75rem; font-weight: 650; }
.cost-controls[b-kvv0uvjf9y] { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; margin: 1rem 0; }
.cost-controls label[b-kvv0uvjf9y] { display: grid; gap: .4rem; font-size: .8125rem; }
.cost-controls input[b-kvv0uvjf9y], .cost-controls select[b-kvv0uvjf9y] { border: 1px solid var(--line); border-radius: var(--radius-md); padding: .6rem; min-height: 2.75rem; background: var(--paper); }
.cost-table-scroll[b-kvv0uvjf9y] { overflow: auto; }
.cost-table-scroll table[b-kvv0uvjf9y] { min-width: 36rem; width: 100%; border-collapse: collapse; font-size: .875rem; }
.cost-table-scroll th[b-kvv0uvjf9y] { text-align: left; font-weight: 650; color: var(--muted); }
.cost-table-scroll td[b-kvv0uvjf9y], .cost-table-scroll th[b-kvv0uvjf9y] { padding: .85rem .6rem; border-bottom: 1px solid var(--line); vertical-align: top; }
.cost-table-scroll small[b-kvv0uvjf9y] { display: block; margin-top: .3rem; color: var(--muted); }
/* /Components/Shared/CustomerAccountNav.razor.rz.scp.css */
.customer-account-nav[b-7o3ut69h7g] { display: flex; flex-wrap: wrap; gap: .35rem 1rem; margin: 0 0 var(--space-lg); border-bottom: 1px solid var(--line); }
.customer-account-nav a[b-7o3ut69h7g] { min-height: 2.75rem; padding: .7rem .15rem; border-bottom: 3px solid transparent; color: var(--muted); font-size: .85rem; font-weight: 700; text-decoration: none; }
.customer-account-nav a:hover[b-7o3ut69h7g] { color: var(--ink); }
.customer-account-nav a.active[b-7o3ut69h7g] { border-color: var(--accent); color: var(--ink); }
@media (max-width: 540px) { .customer-account-nav[b-7o3ut69h7g] { gap: 0 .8rem; } .customer-account-nav a[b-7o3ut69h7g] { font-size: .8rem; } }
/* /Components/Shared/HalloweenPumpkin.razor.rz.scp.css */
.halloween-pumpkin[b-yzna4jfijt] {
    position: relative;
    display: flex;
    justify-content: flex-end;
    min-height: 5.5rem;
    margin: 1.25rem .5rem -1.75rem 0;
    color: #f7eee4;
    font-family: var(--font-storefront);
    isolation: isolate;
}

.pumpkin-button[b-yzna4jfijt] {
    position: relative;
    display: grid;
    place-items: center;
    align-self: flex-end;
    width: 5.5rem;
    min-height: 5.5rem;
    padding: 0;
    border: 0;
    border-radius: .65rem;
    color: #ffb375;
    background: transparent;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.pumpkin-button:focus-visible[b-yzna4jfijt] { outline: 3px solid #ffb375; outline-offset: 4px; }
.pumpkin-button:disabled[b-yzna4jfijt] { cursor: default; }

.pumpkin-art[b-yzna4jfijt] {
    display: block;
    width: 5.25rem;
    height: auto;
    overflow: visible;
    transform: translateY(.4rem) rotate(-9deg);
    transform-origin: 50% 85%;
    transition: transform .22s cubic-bezier(.16, 1, .3, 1);
}

.pumpkin-button:not(:disabled):hover .pumpkin-art[b-yzna4jfijt],
.pumpkin-button:focus-visible .pumpkin-art[b-yzna4jfijt] { transform: translateY(0) rotate(-3deg); }

.pumpkin-cover[b-yzna4jfijt] {
    position: absolute;
    right: .15rem;
    bottom: .25rem;
    width: 5rem;
    height: .65rem;
    border-radius: 70% 30% 0 0;
    background: #17130f;
    pointer-events: none;
}

.pumpkin-scene[b-yzna4jfijt] { transform-origin: 90px 136px; }
.pumpkin-lid[b-yzna4jfijt] { transform-origin: 118px 61px; }
.pumpkin-face[b-yzna4jfijt] { transition: fill .2s ease; }
.pumpkin-light[b-yzna4jfijt], .pumpkin-interior[b-yzna4jfijt], .pumpkin-spark[b-yzna4jfijt] { opacity: 0; }
.pumpkin-spark[b-yzna4jfijt] { transform-box: fill-box; transform-origin: center; }

.is-opening .pumpkin-art[b-yzna4jfijt] { transform: translateY(-.6rem) rotate(0) scale(1.3); }
.is-opening .pumpkin-scene[b-yzna4jfijt] { animation: pumpkin-anticipate-b-yzna4jfijt .32s ease-in-out both; }
.is-opening .pumpkin-lid[b-yzna4jfijt] { animation: pumpkin-unseal-b-yzna4jfijt .88s .28s cubic-bezier(.16, 1, .3, 1) both; }
.is-opening .pumpkin-light[b-yzna4jfijt] { animation: pumpkin-light-reveal-b-yzna4jfijt .76s .34s ease-out both; }
.is-opening .pumpkin-interior[b-yzna4jfijt] { animation: pumpkin-interior-reveal-b-yzna4jfijt .4s .32s ease-out both; }
.is-opening .pumpkin-face[b-yzna4jfijt] { fill: #fff2b9; }
.is-opening .pumpkin-spark[b-yzna4jfijt] { animation: pumpkin-spark-reveal-b-yzna4jfijt .65s .44s ease-out both; }
.is-opening .spark-two[b-yzna4jfijt] { animation-delay: .56s; }
.is-opening .spark-three[b-yzna4jfijt] { animation-delay: .5s; }
.is-opening .spark-four[b-yzna4jfijt] { animation-delay: .62s; }

.has-won .pumpkin-art[b-yzna4jfijt] { transform: translateY(-.1rem) rotate(0); }
.has-won .pumpkin-lid[b-yzna4jfijt] { transform: translate(13px, -34px) rotate(23deg); }
.has-won .pumpkin-interior[b-yzna4jfijt] { opacity: 1; }
.has-won .pumpkin-light[b-yzna4jfijt] { opacity: .18; }
.has-won .pumpkin-cover[b-yzna4jfijt] { display: none; }

.pumpkin-button-label[b-yzna4jfijt] {
    position: relative;
    z-index: 1;
    max-width: 7rem;
    margin: -.65rem -.75rem 0;
    color: #ffb375;
    font-size: .6875rem;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
}

.pumpkin-result[b-yzna4jfijt] {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: calc(100% + .7rem);
    width: min(20rem, calc(100vw - 3rem));
}

.pumpkin-reward[b-yzna4jfijt] {
    position: relative;
    max-height: calc(100dvh - 9rem);
    padding: 1.2rem 1.35rem 1rem;
    overflow-y: auto;
    border-radius: .85rem;
    background: #302219;
    box-shadow: 0 10px 28px #09070670;
    scrollbar-color: #a06c42 #302219;
    animation: pumpkin-reward-reveal-b-yzna4jfijt .2s ease-out both;
}

.pumpkin-reward h2[b-yzna4jfijt] {
    margin: 0 1.5rem .4rem 0;
    color: #fff1e5;
    font-size: 1.2rem;
    line-height: 1.3;
    font-weight: 800;
    letter-spacing: -.025em;
}

.pumpkin-reward p[b-yzna4jfijt] { margin: .5rem 0; color: #e2c9b4; font-size: .8125rem; line-height: 1.6; }

.pumpkin-dismiss[b-yzna4jfijt] {
    position: absolute;
    top: .25rem;
    right: .25rem;
    display: grid;
    place-items: center;
    width: 2.75rem;
    height: 2.75rem;
    padding: .75rem;
    border: 0;
    border-radius: .5rem;
    color: #e2c9b4;
    background: transparent;
    cursor: pointer;
}

.pumpkin-dismiss svg[b-yzna4jfijt] { width: 1.25rem; height: 1.25rem; }
.pumpkin-dismiss:hover[b-yzna4jfijt] { color: #fff1e5; background: #433025; }
.pumpkin-dismiss:focus-visible[b-yzna4jfijt] { outline: 3px solid #ffb375; outline-offset: -3px; }

.pumpkin-reward .pumpkin-win[b-yzna4jfijt] {
    margin: .3rem 0 .75rem;
    color: #ffb375;
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    letter-spacing: -.025em;
}

.pumpkin-win span[b-yzna4jfijt] {
    display: block;
    margin-top: .3rem;
    color: #f7eee4;
    font-size: .8125rem;
    font-weight: 600;
    letter-spacing: 0;
}

.pumpkin-reward[b-yzna4jfijt]  .pumpkin-cart-link {
    display: inline-flex;
    align-items: center;
    gap: .75rem;
    min-height: 2.75rem;
    color: #ffb375;
    font-size: .8125rem;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: .25em;
}

.pumpkin-reward[b-yzna4jfijt]  .pumpkin-cart-link:hover { color: #ffd2ac; }
.pumpkin-reward[b-yzna4jfijt]  .pumpkin-cart-link:focus-visible { outline: 3px solid #ffb375; outline-offset: 3px; }
.pumpkin-reward .pumpkin-error[b-yzna4jfijt] { color: #ffbcae; }
.pumpkin-reward [b-yzna4jfijt]::selection { color: #17130f; background: #ffb375; }

.pumpkin-sr-only[b-yzna4jfijt] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@keyframes pumpkin-anticipate-b-yzna4jfijt {
    0%, 100% { transform: rotate(0); }
    25% { transform: translateY(2px) rotate(-5deg); }
    60% { transform: translateY(1px) rotate(4deg); }
    82% { transform: rotate(-2deg); }
}

@keyframes pumpkin-unseal-b-yzna4jfijt {
    0% { transform: translate(0, 0) rotate(0); }
    28% { transform: translate(0, -9px) rotate(-7deg); }
    100% { transform: translate(13px, -34px) rotate(23deg); }
}

@keyframes pumpkin-light-reveal-b-yzna4jfijt {
    0% { opacity: 0; }
    45% { opacity: .9; }
    100% { opacity: .35; }
}

@keyframes pumpkin-interior-reveal-b-yzna4jfijt { from { opacity: 0; } to { opacity: 1; } }
@keyframes pumpkin-reward-reveal-b-yzna4jfijt { from { opacity: .35; } to { opacity: 1; } }

@keyframes pumpkin-spark-reveal-b-yzna4jfijt {
    0% { transform: translateY(30px) scale(.45) rotate(-10deg); opacity: 0; }
    35% { opacity: 1; }
    100% { transform: translateY(-14px) scale(.7) rotate(20deg); opacity: 0; }
}

@media (max-width: 640px) {
    .halloween-pumpkin[b-yzna4jfijt] { margin-right: .1rem; margin-top: .75rem; }
    .pumpkin-result[b-yzna4jfijt] { width: min(20rem, calc(100vw - 2.25rem)); }
    .pumpkin-reward[b-yzna4jfijt] { padding: 1rem 1.1rem .85rem; }
}

@media (prefers-reduced-motion: reduce) {
    .pumpkin-art[b-yzna4jfijt], .pumpkin-face[b-yzna4jfijt] { transition: none; }
    .pumpkin-art[b-yzna4jfijt], .pumpkin-button:not(:disabled):hover .pumpkin-art[b-yzna4jfijt], .pumpkin-button:focus-visible .pumpkin-art[b-yzna4jfijt],
    .is-opening .pumpkin-art[b-yzna4jfijt], .has-won .pumpkin-art[b-yzna4jfijt] { transform: none; }
    .is-opening .pumpkin-scene[b-yzna4jfijt], .is-opening .pumpkin-lid[b-yzna4jfijt], .is-opening .pumpkin-spark[b-yzna4jfijt] { animation: none; }
    .has-won .pumpkin-lid[b-yzna4jfijt] { transform: none; }
    .is-opening .pumpkin-light[b-yzna4jfijt] { animation: pumpkin-interior-reveal-b-yzna4jfijt .2s ease-out both; opacity: .3; }
    .is-opening .pumpkin-interior[b-yzna4jfijt] { animation: pumpkin-interior-reveal-b-yzna4jfijt .2s ease-out both; }
}
/* /Components/Shared/LanguageSwitcher.razor.rz.scp.css */
.language-switcher[b-0aztm5jtxr] { position:relative; flex-shrink:0; color:#e4edf9; }
.language-switcher summary[b-0aztm5jtxr] { display:flex; align-items:center; justify-content:center; gap:8px; min-height:44px; padding:0 12px; border-radius:8px; font-size:12px; font-weight:650; letter-spacing:.035em; cursor:pointer; list-style:none; }
.language-switcher summary[b-0aztm5jtxr]::-webkit-details-marker { display:none; }
.language-switcher summary[b-0aztm5jtxr]::marker { content:""; }
.language-switcher summary:hover[b-0aztm5jtxr],.language-switcher[open] summary[b-0aztm5jtxr] { background:#203149; }
.language-chevron[b-0aztm5jtxr] { transition:transform 180ms ease-out; }
.language-switcher[open] .language-chevron[b-0aztm5jtxr] { transform:rotate(180deg); }
.language-panel[b-0aztm5jtxr] { position:absolute; z-index:60; top:calc(100% + 12px); right:0; width:224px; padding:8px; background:#111c2b; box-shadow:0 14px 34px rgb(0 7 20 / 24%); border-radius:12px; animation:language-arrive-b-0aztm5jtxr 180ms cubic-bezier(.16,1,.3,1) both; }
.language-panel p[b-0aztm5jtxr] { margin:0; padding:9px 12px 12px; color:#a9bbd1; font-size:11px; font-weight:500; }
.language-panel button[b-0aztm5jtxr] { display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; min-height:46px; padding:10px 12px; border:0; background:none; color:#e4edf9; font-family:inherit; font-size:13px; font-weight:500; line-height:1.5; text-align:left; border-radius:7px; cursor:pointer; }
.language-panel button:hover[b-0aztm5jtxr],.language-panel button[aria-pressed=true][b-0aztm5jtxr] { background:#203149; }
.language-panel button[aria-pressed=true][b-0aztm5jtxr] { color:#b3d5ff; }
.language-end[b-0aztm5jtxr] { display:flex; align-items:center; justify-content:flex-end; gap:10px; min-width:45px; color:#a9bbd1; }
.language-end small[b-0aztm5jtxr] { font-size:10px; letter-spacing:.06em; }
.language-end svg[b-0aztm5jtxr] { color:#b3d5ff; }
.language-panel button:focus-visible[b-0aztm5jtxr] { outline:2px solid #8fc1ff; outline-offset:-3px; }
.language-switcher summary:focus-visible[b-0aztm5jtxr] { outline:2px solid #8fc1ff; outline-offset:3px; }
@keyframes language-arrive-b-0aztm5jtxr { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:600px) { .language-switcher summary[b-0aztm5jtxr] { gap:6px; padding-inline:9px; } .language-chevron[b-0aztm5jtxr] { display:none; } .language-panel[b-0aztm5jtxr] { right:-64px; width:min(224px,calc(100vw - 32px)); } }
@media(prefers-reduced-motion:reduce) { .language-panel[b-0aztm5jtxr] { animation:none; } .language-chevron[b-0aztm5jtxr] { transition:none; } }
/* /Components/Shared/OrderProgress.razor.rz.scp.css */
.order-progress[b-desbh7gy7f] { margin: 1.75rem 0; text-align: left; }
.order-progress h2[b-desbh7gy7f] { margin: 0 0 1rem; font-size: 1.2rem; letter-spacing: -.025em; }
.order-timeline[b-desbh7gy7f] { list-style: none; padding: 0; margin: 0; }
.timeline-step[b-desbh7gy7f] { display: grid; grid-template-columns: 1.75rem minmax(0, 1fr); gap: .85rem; position: relative; padding: 0 0 1.25rem; }
.timeline-step:not(:last-child)[b-desbh7gy7f]::before { content: ""; position: absolute; top: 1.75rem; bottom: 0; left: .8125rem; width: 2px; background: var(--line); }
.step-marker[b-desbh7gy7f] { display: grid; place-items: center; width: 1.75rem; height: 1.75rem; border: 2px solid var(--line-strong); border-radius: 50%; background: var(--panel); color: var(--muted); font-size: .85rem; font-weight: 800; }
.is-complete .step-marker[b-desbh7gy7f] { border-color: var(--accent); color: #fff; background: var(--accent); }
.is-current .step-marker[b-desbh7gy7f] { border-color: var(--accent); box-shadow: inset 0 0 0 5px var(--panel); background: var(--accent); }
.is-cancelled .step-marker[b-desbh7gy7f] { border-color: var(--danger); color: var(--danger); }
.step-heading[b-desbh7gy7f] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: .25rem .85rem; padding-top: .12rem; }
.step-heading strong[b-desbh7gy7f] { font-size: .94rem; }
.step-heading time[b-desbh7gy7f] { color: var(--muted); font-size: .8rem; }
.step-content p[b-desbh7gy7f] { margin: .25rem 0 0; color: var(--muted); font-size: .85rem; line-height: 1.6; }
.is-upcoming .step-heading strong[b-desbh7gy7f] { color: var(--muted); }
.order-next-step[b-desbh7gy7f] { padding: 1rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); }
.order-next-step h3[b-desbh7gy7f] { margin: 0 0 .4rem; font-size: .95rem; }
.order-next-step p[b-desbh7gy7f] { margin: 0; color: var(--ink-soft); font-size: .9rem; line-height: 1.6; }
@media (max-width: 540px) { .step-heading[b-desbh7gy7f] { flex-direction: column; } }
/* /Components/Shared/PremiumCartDrawer.razor.rz.scp.css */
.ps-cart-drawer[b-tahbusd932] {
    box-sizing: border-box;
    position: fixed;
    inset: 0 0 0 auto;
    width: min(470px, 100%);
    max-width: 100%;
    height: 100dvh;
    max-height: 100dvh;
    margin: 0;
    padding: 0;
    border: 0;
    border-left: 1px solid #dfe5ec;
    border-radius: 0;
    color: #131b2b;
    background: #fff;
    font: inherit;
    overscroll-behavior: contain;
    overflow: hidden;
}
.ps-cart-drawer[open][b-tahbusd932] { display: flex; flex-direction: column; }
.ps-cart-drawer:not([open])[b-tahbusd932] { display: none; }
.ps-cart-drawer[b-tahbusd932]::backdrop { background: #07101f38; }
.ps-drawer-header[b-tahbusd932] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 29px 30px 22px; flex: 0 0 auto; }
.ps-drawer-header h2[b-tahbusd932] { margin: 0; font-size: 27px; font-weight: 750; line-height: 1.25; letter-spacing: -.03em; }
.ps-drawer-close[b-tahbusd932] { display: grid; place-items: center; width: 44px; height: 44px; margin: -7px -9px -7px 0; padding: 0; border: 0; border-radius: 10px; color: #131b2b; background: transparent; cursor: pointer; flex-shrink: 0; }
.ps-drawer-close:hover[b-tahbusd932] { background: #f2f6fa; }
.ps-drawer-close[b-tahbusd932]  svg { width: 22px; height: 22px; }
.ps-drawer-content[b-tahbusd932] { flex: 1 1 auto; min-height: 0; overflow: auto; padding: 0 30px 24px; scrollbar-width: thin; scrollbar-color: #8a9aae #f4f7fb; }
.ps-drawer-status[b-tahbusd932] { color: #53647c; margin: 12px 0; line-height: 1.65; }
.ps-drawer-confirmation[b-tahbusd932] { display: flex; align-items: flex-start; gap: 10px; margin: 2px 0 25px; padding: 13px 15px; border-radius: 12px; color: #1b633b; background: #eef6f1; font-size: 14px; line-height: 1.55; }
.ps-drawer-confirmation[b-tahbusd932]  svg { width: 19px; height: 19px; flex-shrink: 0; margin-top: 1px; }
.ps-drawer-line[b-tahbusd932] { display: grid; grid-template-columns: 83px minmax(0, 1fr); align-items: start; gap: 16px; padding: 24px 0; border-bottom: 1px solid #dfe5ec; }
.ps-drawer-confirmation + .ps-drawer-line[b-tahbusd932] { padding-top: 0; }
.ps-drawer-image[b-tahbusd932] { background: #f0f6fb; border-radius: 12px; overflow: hidden; }
.ps-drawer-image img[b-tahbusd932] { display: block; width: 100%; height: 116px; object-fit: contain; }
.ps-drawer-line-info[b-tahbusd932] { min-width: 0; }
.ps-drawer-line-info h3[b-tahbusd932] { font-size: 17px; line-height: 1.4; font-weight: 750; letter-spacing: -.02em; overflow-wrap: anywhere; margin: 0 0 3px; }
.ps-drawer-line-info > p[b-tahbusd932] { color: #53647c; font-size: 14px; line-height: 1.5; margin: 0 0 12px; overflow-wrap: anywhere; }
.ps-drawer-line-actions[b-tahbusd932] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.ps-drawer-quantity[b-tahbusd932] { display: inline-grid; grid-template-columns: 36px minmax(28px, auto) 36px; align-items: center; border: 1px solid #ccd6e3; border-radius: 10px; overflow: hidden; }
.ps-drawer-quantity button[b-tahbusd932] { display: grid; place-items: center; min-height: 38px; padding: 0; border: 0; background: #fff; color: #24354d; cursor: pointer; }
.ps-drawer-quantity button:hover:not(:disabled)[b-tahbusd932] { background: #f0f6fb; }
.ps-drawer-quantity button:disabled[b-tahbusd932] { color: #8b98a9; cursor: default; }
.ps-drawer-quantity[b-tahbusd932]  svg { width: 15px; height: 15px; }
.ps-drawer-quantity output[b-tahbusd932] { display: block; text-align: center; font-size: 14px; font-variant-numeric: tabular-nums; }
.ps-drawer-line-price[b-tahbusd932] { font-size: 16px; line-height: 1.4; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ps-drawer-remove[b-tahbusd932] { min-height: 34px; padding: 6px 0; margin-top: 3px; background: transparent; border: 0; color: #53647c; font: inherit; font-size: 12px; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.ps-drawer-remove:hover[b-tahbusd932] { color: #0868d5; }
.ps-drawer-remove:disabled[b-tahbusd932] { cursor: default; opacity: .6; }
.ps-drawer-footer[b-tahbusd932] { padding: 23px 30px max(25px, env(safe-area-inset-bottom)); border-top: 1px solid #dfe5ec; background: #fff; flex: 0 0 auto; }
.ps-drawer-subtotal[b-tahbusd932] { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; font-size: 18px; line-height: 1.4; font-variant-numeric: tabular-nums; }
.ps-drawer-summary-note[b-tahbusd932] { margin: 10px 0 22px; color: #53647c; font-size: 13px; line-height: 1.6; }
.ps-drawer-button[b-tahbusd932],.ps-drawer-secondary[b-tahbusd932] { box-sizing: border-box; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 48px; padding: 12px 15px; border-radius: 11px; font: inherit; font-size: 14px; font-weight: 700; line-height: 1.5; text-align: center; text-decoration: none; cursor: pointer; transition: background 160ms ease, color 160ms ease; }
.ps-drawer-button[b-tahbusd932] { background: #0868d5; border: 1px solid #0868d5; color: #fff; }
.ps-drawer-button:hover[b-tahbusd932] { background: #0757b3; border-color: #0757b3; }
.ps-drawer-button[b-tahbusd932]  svg { width: 17px; height: 17px; }
.ps-drawer-secondary[b-tahbusd932] { margin-top: 10px; background: #fff; border: 1px solid #ccd6e3; color: #131b2b; font-weight: 600; }
.ps-drawer-secondary:hover[b-tahbusd932] { background: #f4f7fb; }
.ps-drawer-empty[b-tahbusd932] { padding: 25px 0; }
.ps-drawer-empty h3[b-tahbusd932] { margin: 0 0 12px; font-size: 21px; line-height: 1.4; letter-spacing: -.02em; }
.ps-drawer-empty p[b-tahbusd932] { color: #53647c; font-size: 14px; line-height: 1.7; margin: 0 0 20px; }
.ps-drawer-notice[b-tahbusd932],.ps-drawer-error[b-tahbusd932] { padding: 13px 15px; border-radius: 10px; font-size: 13px; line-height: 1.6; margin: 18px 0 0; }
.ps-drawer-notice[b-tahbusd932] { color: #35465f; background: #f0f6fb; }
.ps-drawer-error[b-tahbusd932] { color: #963535; background: #fdf0f0; }
.ps-cart-drawer-fallback[b-tahbusd932] { margin: 20px auto; padding: 24px; max-width: 480px; border: 1px solid #dfe5ec; border-radius: 12px; background: #fff; color: #131b2b; }
.ps-cart-drawer-fallback h2[b-tahbusd932] { font-size: 24px; margin: 0 0 12px; }
.ps-cart-drawer-fallback p[b-tahbusd932] { line-height: 1.6; margin: 0 0 20px; }
.ps-cart-drawer button:focus-visible[b-tahbusd932],.ps-cart-drawer a:focus-visible[b-tahbusd932],.ps-cart-drawer-fallback button:focus-visible[b-tahbusd932],.ps-cart-drawer-fallback a:focus-visible[b-tahbusd932] { outline: 3px solid #0868d5; outline-offset: 3px; }
.ps-drawer-quantity button:focus-visible[b-tahbusd932] { outline-offset: -3px; }
@media(max-width: 600px) {
    .ps-drawer-header[b-tahbusd932] { padding: 20px 22px 18px; }
    .ps-drawer-header h2[b-tahbusd932] { font-size: 24px; }
    .ps-drawer-content[b-tahbusd932] { padding-inline: 22px; }
    .ps-drawer-footer[b-tahbusd932] { padding: 20px 22px max(20px, env(safe-area-inset-bottom)); }
    .ps-drawer-line[b-tahbusd932] { grid-template-columns: 72px minmax(0, 1fr); gap: 13px; }
    .ps-drawer-image img[b-tahbusd932] { height: 106px; }
    .ps-drawer-line-info h3[b-tahbusd932] { font-size: 16px; }
}
@media(max-width: 360px) {
    .ps-drawer-header[b-tahbusd932],.ps-drawer-content[b-tahbusd932],.ps-drawer-footer[b-tahbusd932] { padding-inline: 16px; }
    .ps-drawer-line[b-tahbusd932] { grid-template-columns: 62px minmax(0, 1fr); gap: 11px; }
    .ps-drawer-line-actions[b-tahbusd932] { gap: 8px; }
    .ps-drawer-line-price[b-tahbusd932] { font-size: 14px; }
}
@media(prefers-reduced-motion: reduce) { .ps-drawer-button[b-tahbusd932],.ps-drawer-secondary[b-tahbusd932] { transition: none; } }
/* /Components/Shared/PremiumDocumentation.razor.rz.scp.css */
.ps-documentation[b-osob18rfxw] { padding:84px 0 76px; background:#fff; color:#131b2b; font-family:"Manrope",ui-sans-serif,system-ui,sans-serif; scroll-margin-top:100px; }
.ps-documentation-inner[b-osob18rfxw] { display:grid; grid-template-columns:minmax(0,.88fr) minmax(0,1.55fr); gap:70px; width:min(1240px,calc(100% - 112px)); margin-inline:auto; align-items:start; }
.ps-documentation-copy[b-osob18rfxw] { min-width:0; }
.ps-documentation-symbol[b-osob18rfxw] { display:inline-flex; color:#0868d5; margin-bottom:25px; }
.ps-documentation-symbol[b-osob18rfxw]  svg { width:31px; height:31px; }
.ps-documentation-copy h2[b-osob18rfxw] { font-size:clamp(32px,3.25vw,46px); line-height:1.19; font-weight:650; letter-spacing:-.035em; text-wrap:balance; margin:0; }
.ps-documentation-copy h2 span[b-osob18rfxw] { color:#0868d5; }
.ps-documentation-intro[b-osob18rfxw] { margin:28px 0 0; color:#536176; font-size:20px; line-height:1.55; letter-spacing:-.015em; max-width:34ch; }
.ps-documentation-context[b-osob18rfxw] { margin:24px 0 0; color:#606b7b; font-size:14px; line-height:1.8; max-width:43ch; }
.ps-documentation-library[b-osob18rfxw] { min-width:0; scroll-margin-top:110px; }
.ps-report-search[b-osob18rfxw] { display:flex; align-items:center; gap:12px; min-height:48px; border:1px solid #dfe5ec; border-radius:10px; background:#f2f6fb; padding:0 15px; color:#536176; }
.ps-report-search[b-osob18rfxw]  svg { width:19px; height:19px; flex-shrink:0; }
.ps-report-search input[b-osob18rfxw] { width:100%; min-width:0; min-height:48px; border:0; padding:10px 0; border-radius:0; background:transparent; color:#131b2b; font:inherit; font-size:14px; line-height:1.5; caret-color:#0868d5; }
.ps-report-search input[b-osob18rfxw]::placeholder { color:#59677b; opacity:1; }
.ps-report-search input:focus[b-osob18rfxw] { outline:none; box-shadow:none; }
.ps-report-search:focus-within[b-osob18rfxw] { outline:2px solid #0868d5; outline-offset:3px; }
.ps-report-results[b-osob18rfxw] { margin-top:13px; }
.ps-report-row[b-osob18rfxw] { display:grid; grid-template-columns:46px minmax(0,1fr) auto; align-items:center; gap:20px; min-height:111px; padding:18px 9px; border-bottom:1px solid #dfe5ec; color:#131b2b; text-decoration:none; }
.ps-report-row:hover[b-osob18rfxw] { background:#f8fafd; }
.ps-report-row:focus-visible[b-osob18rfxw],.ps-report-no-results button:focus-visible[b-osob18rfxw] { outline:2px solid #0868d5; outline-offset:4px; }
.ps-report-thumbnail[b-osob18rfxw] { display:flex; justify-content:center; align-items:center; width:46px; height:62px; color:#0868d5; }
.ps-report-thumbnail img[b-osob18rfxw] { display:block; width:100%; height:100%; object-fit:contain; background:#fff; }
.ps-report-thumbnail[b-osob18rfxw]  svg { width:30px; height:30px; }
.ps-report-caption[b-osob18rfxw] { display:grid; gap:6px; min-width:0; }
.ps-report-caption strong[b-osob18rfxw] { font-size:18px; font-weight:700; letter-spacing:-.02em; line-height:1.35; overflow-wrap:anywhere; }
.ps-report-caption > span[b-osob18rfxw] { color:#606b7b; font-size:13px; line-height:1.65; overflow-wrap:anywhere; }
.ps-report-open[b-osob18rfxw] { display:inline-flex; align-items:center; justify-content:flex-end; gap:8px; color:#0868d5; font-size:13px; line-height:1.5; font-weight:650; white-space:nowrap; }
.ps-report-open[b-osob18rfxw]  svg { width:18px; height:18px; }
.ps-documentation-note[b-osob18rfxw] { margin:20px 0 0; color:#606b7b; font-size:12px; line-height:1.75; }
.ps-report-empty[b-osob18rfxw] { display:grid; justify-items:start; gap:16px; margin:0; padding:35px 0; color:#606b7b; font-size:15px; line-height:1.7; }
.ps-report-empty p[b-osob18rfxw] { margin:0; }
.ps-report-empty[b-osob18rfxw]  svg { width:32px; height:32px; color:#0868d5; }
.ps-report-no-results[b-osob18rfxw] { padding:30px 9px 32px; border-bottom:1px solid #dfe5ec; }
.ps-report-no-results strong[b-osob18rfxw] { font-size:18px; line-height:1.4; }
.ps-report-no-results p[b-osob18rfxw] { margin:10px 0 14px; font-size:14px; color:#606b7b; line-height:1.7; }
.ps-report-no-results button[b-osob18rfxw] { display:inline-flex; align-items:center; gap:9px; min-height:44px; padding:7px 0; border:0; background:none; color:#0868d5; font:inherit; font-size:14px; font-weight:650; cursor:pointer; }
.ps-report-no-results button[b-osob18rfxw]  svg { width:18px; height:18px; }
.ps-documentation [b-osob18rfxw]::selection { color:#0b1322; background:#c6ddff; }
@media(max-width:1100px) { .ps-documentation-inner[b-osob18rfxw] { width:calc(100% - 72px); gap:40px; grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr); }.ps-report-row[b-osob18rfxw] { gap:15px; }.ps-report-open[b-osob18rfxw] { font-size:12px; gap:5px; } }
@media(max-width:800px) { .ps-documentation[b-osob18rfxw] { padding:64px 0; }.ps-documentation-inner[b-osob18rfxw] { width:calc(100% - 48px); grid-template-columns:minmax(0,1fr); gap:34px; }.ps-documentation-copy[b-osob18rfxw] { max-width:600px; }.ps-documentation-symbol[b-osob18rfxw] { margin-bottom:20px; }.ps-documentation-copy h2[b-osob18rfxw] { font-size:38px; }.ps-documentation-intro[b-osob18rfxw] { margin-top:22px; font-size:18px; max-width:48ch; }.ps-documentation-context[b-osob18rfxw] { margin-top:16px; max-width:55ch; }.ps-report-open[b-osob18rfxw] { font-size:13px; } }
@media(max-width:600px) { .ps-documentation[b-osob18rfxw] { padding:52px 0; }.ps-documentation-inner[b-osob18rfxw] { width:calc(100% - 40px); gap:29px; }.ps-documentation-copy h2[b-osob18rfxw] { font-size:clamp(30px,8.7vw,38px); }.ps-documentation-intro[b-osob18rfxw] { font-size:17px; }.ps-documentation-context[b-osob18rfxw] { font-size:13px; line-height:1.75; }.ps-report-search[b-osob18rfxw] { padding-inline:12px; gap:9px; }.ps-report-search input[b-osob18rfxw] { font-size:16px; }.ps-report-row[b-osob18rfxw] { grid-template-columns:34px minmax(0,1fr) 22px; gap:12px; min-height:104px; padding:16px 0; }.ps-report-thumbnail[b-osob18rfxw] { width:34px; height:48px; }.ps-report-caption strong[b-osob18rfxw] { font-size:16px; }.ps-report-caption > span[b-osob18rfxw] { font-size:12px; line-height:1.65; }.ps-report-open[b-osob18rfxw] { font-size:0; gap:0; }.ps-report-open[b-osob18rfxw]  svg { width:21px; height:21px; }.ps-documentation-note[b-osob18rfxw] { font-size:12px; }.ps-report-no-results[b-osob18rfxw] { padding-inline:0; } }
@media(prefers-reduced-motion:no-preference) { .ps-report-row[b-osob18rfxw] { transition:background 160ms ease; } }
/* /Components/Shared/PremiumFooter.razor.rz.scp.css */
.ps-premium-footer[b-8hyw547gjj] { position:relative; isolation:isolate; overflow:hidden; padding:0; border:0; background:#050d1c; color:#f4f7fb; font-family:"Manrope",ui-sans-serif,system-ui,sans-serif; }
.ps-footer-art[b-8hyw547gjj] { position:absolute; inset:0; z-index:-1; width:100%; height:100%; object-fit:cover; object-position:center; pointer-events:none; }
.ps-footer-inner[b-8hyw547gjj] { width:min(1240px,calc(100% - 112px)); margin-inline:auto; padding-block:60px 24px; }
.ps-footer-main[b-8hyw547gjj] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); gap:55px; padding-bottom:54px; }
.ps-footer-brand[b-8hyw547gjj] { min-width:0; }
.ps-footer-brand-link[b-8hyw547gjj] { display:inline-flex; min-height:52px; align-items:center; }
.ps-footer-logo-crop[b-8hyw547gjj] { position:relative; display:block; width:176px; aspect-ratio:625 / 204; overflow:hidden; }
.ps-footer-logo-crop img[b-8hyw547gjj] { position:absolute; display:block; width:130.56%; max-width:none; height:auto; left:-15.2%; top:-152.94%; mix-blend-mode:screen; }
.ps-footer-statement[b-8hyw547gjj] { display:grid; gap:0; max-width:440px; margin:32px 0 0; font-size:clamp(30px,3.2vw,45px); line-height:1.18; font-weight:550; letter-spacing:-.035em; text-wrap:balance; }
.ps-footer-navigation[b-8hyw547gjj] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:34px; max-width:380px; padding-top:18px; }
.ps-footer-column[b-8hyw547gjj] { display:flex; flex-direction:column; align-items:flex-start; min-width:0; }
.ps-footer-column h2[b-8hyw547gjj] { margin:0 0 13px; font-size:16px; line-height:1.5; font-weight:750; letter-spacing:-.015em; }
.ps-footer-column a[b-8hyw547gjj] { display:inline-flex; align-items:center; min-height:38px; color:#e8edf6; font-size:14px; line-height:1.6; font-weight:450; text-decoration:none; text-underline-offset:4px; }
.ps-footer-column a:hover[b-8hyw547gjj] { color:#8fc1ff; text-decoration:underline; }
.ps-footer-meta[b-8hyw547gjj] { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:4px 28px; position:relative; max-width:1050px; border-top:1px solid #64728b; padding-top:18px; color:#d6e0ef; font-size:11px; line-height:1.8; }
.ps-footer-copyright[b-8hyw547gjj] { white-space:nowrap; }
.ps-footer-legal[b-8hyw547gjj] { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:7px 25px; }
.ps-footer-legal a[b-8hyw547gjj],.ps-footer-legal button[b-8hyw547gjj],.ps-footer-exit button[b-8hyw547gjj] { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; border:0; background:none; color:#e8edf6; font:inherit; line-height:1.7; text-decoration:none; text-underline-offset:4px; cursor:pointer; }
.ps-footer-exit[b-8hyw547gjj] { margin:0; }
.ps-footer-exit button[b-8hyw547gjj] { gap:6px; white-space:nowrap; padding-inline:10px; border-radius:8px; background:#050d1c; }
.ps-footer-exit[b-8hyw547gjj]  svg { width:15px; height:15px; }
.ps-footer-legal a:hover[b-8hyw547gjj],.ps-footer-legal button:hover[b-8hyw547gjj],.ps-footer-exit button:hover[b-8hyw547gjj] { color:#8fc1ff; text-decoration:underline; }
.ps-footer-research[b-8hyw547gjj] { grid-column:1/-1; margin:0; color:#d6e0ef; font-size:11px; line-height:1.8; }
.ps-premium-footer a:focus-visible[b-8hyw547gjj],.ps-premium-footer button:focus-visible[b-8hyw547gjj] { outline:2px solid #8fc1ff; outline-offset:4px; }
.ps-premium-footer [b-8hyw547gjj]::selection { color:#071326; background:#b7d7ff; }
@media(max-width:1100px) { .ps-footer-inner[b-8hyw547gjj] { width:calc(100% - 72px); }.ps-footer-main[b-8hyw547gjj] { gap:34px; }.ps-footer-navigation[b-8hyw547gjj] { gap:24px; max-width:340px; }.ps-footer-meta[b-8hyw547gjj] { max-width:none; gap:4px 20px; } }
@media(max-width:800px) { .ps-footer-inner[b-8hyw547gjj] { width:calc(100% - 48px); padding-top:48px; }.ps-footer-main[b-8hyw547gjj] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:30px; padding-bottom:38px; }.ps-footer-art[b-8hyw547gjj] { object-position:65% center; }.ps-footer-statement[b-8hyw547gjj] { font-size:32px; }.ps-footer-navigation[b-8hyw547gjj] { gap:20px; padding-top:10px; }.ps-footer-column h2[b-8hyw547gjj] { font-size:15px; }.ps-footer-column a[b-8hyw547gjj] { font-size:13px; min-height:40px; }.ps-footer-meta[b-8hyw547gjj] { grid-template-columns:minmax(0,1fr) auto; }.ps-footer-legal[b-8hyw547gjj] { grid-column:1/-1; grid-row:2; justify-content:flex-start; }.ps-footer-research[b-8hyw547gjj] { grid-row:3; }.ps-footer-copyright[b-8hyw547gjj] { grid-column:1; }.ps-footer-exit[b-8hyw547gjj] { grid-column:2; grid-row:1; } }
@media(max-width:600px) { .ps-footer-inner[b-8hyw547gjj] { width:calc(100% - 40px); padding-block:42px 22px; }.ps-footer-art[b-8hyw547gjj] { height:270px; inset:auto 0 0; object-position:85% center; opacity:.36; }.ps-footer-main[b-8hyw547gjj] { grid-template-columns:minmax(0,1fr); gap:32px; padding-bottom:30px; }.ps-footer-logo-crop[b-8hyw547gjj] { width:151px; }.ps-footer-statement[b-8hyw547gjj] { margin-top:22px; font-size:clamp(29px,8vw,35px); }.ps-footer-navigation[b-8hyw547gjj] { max-width:none; gap:24px; padding-top:0; grid-template-columns:repeat(2,minmax(0,1fr)); }.ps-footer-column h2[b-8hyw547gjj] { margin-bottom:10px; font-size:15px; }.ps-footer-column a[b-8hyw547gjj] { min-height:44px; font-size:14px; }.ps-footer-meta[b-8hyw547gjj] { gap:4px 14px; font-size:11px; }.ps-footer-research[b-8hyw547gjj] { max-width:38ch; }.ps-footer-legal[b-8hyw547gjj] { gap:2px 20px; } }
@media(prefers-reduced-motion:no-preference) { .ps-premium-footer a[b-8hyw547gjj],.ps-premium-footer button[b-8hyw547gjj] { transition:color 160ms ease; } }
/* /Components/Shared/PremiumHero.razor.rz.scp.css */
.ps-hero[b-v663yio6hv] { color:#fff; background:#030c1d; }
.ps-hero-stage[b-v663yio6hv] { position:relative; isolation:isolate; overflow:hidden; }
.ps-hero-art[b-v663yio6hv] { position:absolute; inset:0; z-index:-1; }
.ps-hero-art img[b-v663yio6hv] { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.ps-hero-inner[b-v663yio6hv],.ps-hero-index-inner[b-v663yio6hv] { width:min(1280px,calc(100% - 112px)); margin-inline:auto; }
.ps-hero-inner[b-v663yio6hv] { position:relative; min-height:clamp(580px,50vw,720px); display:flex; align-items:center; padding-block:64px; }
.ps-hero-copy[b-v663yio6hv] { position:relative; width:65%; padding-bottom:30px; }
.ps-hero-copy h1[b-v663yio6hv] { margin:0; font-size:clamp(48px,4.65vw,70px); line-height:1.15; font-weight:700; letter-spacing:-.035em; }
.ps-hero-copy h1>span[b-v663yio6hv] { display:block; }
.ps-hero-copy em[b-v663yio6hv] { color:#4098ff; font-style:normal; }
.ps-hero-copy p[b-v663yio6hv] { max-width:570px; margin:28px 0 0; color:#d1dceb; font-size:18px; line-height:1.75; text-wrap:pretty; }
.ps-hero-actions[b-v663yio6hv] { display:flex; align-items:center; flex-wrap:wrap; gap:32px; margin-top:44px; }
.ps-button[b-v663yio6hv] { display:inline-flex; align-items:center; justify-content:center; gap:14px; min-height:56px; padding:14px 28px; border-radius:999px; background:#0868d5; color:#fff; font-size:16px; line-height:1.5; font-weight:700; text-decoration:none; transition:background 180ms ease; }
.ps-button:hover[b-v663yio6hv] { background:#0757b3; }
.ps-button[b-v663yio6hv]  svg { width:22px; height:22px; }
.ps-hero-secondary[b-v663yio6hv] { min-height:44px; display:inline-flex; align-items:center; color:#fff; font-size:16px; font-weight:600; text-decoration:underline; text-underline-offset:.35em; text-decoration-color:#8392aa; }
.ps-hero-secondary:hover[b-v663yio6hv] { color:#9bccff; }
.ps-hero-product[b-v663yio6hv] { position:absolute; right:0; bottom:84px; display:grid; gap:12px; max-width:30%; padding:12px 0; border:0; background:none; color:#f5f8fc; font-family:inherit; text-align:left; cursor:pointer; }
.ps-hero-product strong[b-v663yio6hv] { font-size:19px; font-weight:700; line-height:1.4; overflow-wrap:anywhere; }
.ps-hero-product strong span[b-v663yio6hv] { font-weight:500; }
.ps-hero-product>span[b-v663yio6hv] { display:flex; align-items:center; gap:10px; font-size:13px; line-height:1.5; text-decoration:underline; text-underline-offset:.35em; }
.ps-hero-product[b-v663yio6hv]  svg { width:18px; height:18px; }
.ps-hero-art-note[b-v663yio6hv] { position:absolute; right:0; bottom:22px; color:#bccce0; font-size:11px; }
.ps-hero-index[b-v663yio6hv] { background:#fff; color:#131b2b; border-bottom:1px solid #dfe5ec; }
.ps-hero-index-inner[b-v663yio6hv] { min-height:112px; display:flex; align-items:center; justify-content:space-between; gap:28px; padding-block:20px; }
.ps-hero-index h2[b-v663yio6hv] { margin:0; font-size:clamp(24px,2.5vw,36px); font-weight:700; line-height:1.2; letter-spacing:-.03em; }
.ps-hero-preview[b-v663yio6hv] { display:flex; align-items:center; justify-content:center; min-width:0; flex:1; }
.ps-hero-preview button[b-v663yio6hv] { max-width:33.33%; min-height:44px; padding:5px 20px; border:0; border-left:1px solid #dfe5ec; background:none; color:#182334; font-family:inherit; font-size:15px; font-weight:700; line-height:1.5; cursor:pointer; overflow-wrap:anywhere; }
.ps-hero-preview button:hover[b-v663yio6hv] { color:#0868d5; }
.ps-hero-index a[b-v663yio6hv] { display:inline-flex; align-items:center; gap:12px; min-height:44px; color:#0868d5; font-size:13px; font-weight:650; text-decoration:none; }
.ps-hero-index a:hover[b-v663yio6hv] { text-decoration:underline; text-underline-offset:.25em; }
.ps-hero-index a[b-v663yio6hv]  svg { width:18px; height:18px; }
.ps-hero a:focus-visible[b-v663yio6hv],.ps-hero button:focus-visible[b-v663yio6hv] { outline:3px solid #4098ff; outline-offset:5px; }
@media(min-width:801px) and (prefers-reduced-motion:no-preference) { .ps-hero-copy[b-v663yio6hv] { animation:ps-hero-arrive-b-v663yio6hv 700ms cubic-bezier(.16,1,.3,1) both; } }
@keyframes ps-hero-arrive-b-v663yio6hv { from { opacity:.7; transform:translateY(14px); } to { opacity:1; transform:translateY(0); } }
@media(max-width:1100px) { .ps-hero-inner[b-v663yio6hv],.ps-hero-index-inner[b-v663yio6hv] { width:calc(100% - 72px); } .ps-hero-copy[b-v663yio6hv] { width:63%; } .ps-hero-copy h1[b-v663yio6hv] { font-size:clamp(44px,4.7vw,56px); } .ps-hero-copy p[b-v663yio6hv] { max-width:390px; font-size:16px; } .ps-hero-product[b-v663yio6hv] { bottom:52px; } .ps-hero-product strong[b-v663yio6hv] { font-size:16px; } .ps-hero-preview button[b-v663yio6hv] { font-size:13px; padding-inline:12px; } .ps-hero-index-inner[b-v663yio6hv] { gap:20px; } }
@media(max-width:800px) { .ps-hero-inner[b-v663yio6hv],.ps-hero-index-inner[b-v663yio6hv] { width:calc(100% - 48px); } .ps-hero-copy[b-v663yio6hv] { width:62%; } .ps-hero-copy h1[b-v663yio6hv] { font-size:43px; } .ps-hero-copy h1>span[b-v663yio6hv] { max-width:360px; } .ps-hero-copy p[b-v663yio6hv] { font-size:15px; max-width:330px; } .ps-hero-actions[b-v663yio6hv] { gap:18px; margin-top:28px; } .ps-button[b-v663yio6hv] { font-size:14px; padding-inline:23px; min-height:50px; } .ps-hero-secondary[b-v663yio6hv] { font-size:14px; } .ps-hero-product[b-v663yio6hv] { max-width:36%; } .ps-hero-index-inner[b-v663yio6hv] { flex-wrap:wrap; gap:12px; } .ps-hero-index h2[b-v663yio6hv] { flex:1; } .ps-hero-preview[b-v663yio6hv] { order:3; flex-basis:100%; justify-content:flex-start; } .ps-hero-preview button:first-child[b-v663yio6hv] { padding-left:0; border-left:0; } }
@media(max-width:600px) {
    .ps-hero-inner[b-v663yio6hv],.ps-hero-index-inner[b-v663yio6hv] { width:calc(100% - 40px); }
    .ps-hero-stage[b-v663yio6hv] { display:flex; flex-direction:column; }
    .ps-hero-inner[b-v663yio6hv] { min-height:0; display:block; padding-block:44px 0; }
    .ps-hero-copy[b-v663yio6hv] { width:100%; padding:0; }
    .ps-hero-copy h1[b-v663yio6hv] { font-size:clamp(38px,10.7vw,56px); line-height:1.13; }
    .ps-hero-copy h1>span[b-v663yio6hv] { max-width:100%; }
    .ps-hero-copy p[b-v663yio6hv] { margin-top:23px; max-width:34ch; font-size:15px; line-height:1.7; }
    .ps-hero-actions[b-v663yio6hv] { gap:24px; margin-top:27px; }
    .ps-hero-art[b-v663yio6hv] { position:relative; order:2; z-index:0; height:360px; margin-top:12px; overflow:hidden; }
    .ps-hero-art img[b-v663yio6hv] { width:100%; height:100%; object-fit:cover; object-position:76% center; }
    .ps-hero-product[b-v663yio6hv] { position:relative; right:auto; bottom:auto; z-index:2; max-width:100%; display:flex; justify-content:space-between; align-items:center; gap:18px; width:100%; margin-top:25px; padding-block:18px; border-top:1px solid #25344e; }
    .ps-hero-product strong[b-v663yio6hv] { font-size:14px; }
    .ps-hero-product>span[b-v663yio6hv] { max-width:46%; font-size:11px; text-align:right; }
    .ps-hero-art-note[b-v663yio6hv] { right:0; bottom:-340px; z-index:3; font-size:10px; }
    .ps-hero-index-inner[b-v663yio6hv] { padding-block:22px; gap:15px; }
    .ps-hero-index h2[b-v663yio6hv] { font-size:25px; flex-basis:100%; }
    .ps-hero-index a[b-v663yio6hv] { margin-top:0; }
    .ps-hero-preview[b-v663yio6hv] { order:0; flex-basis:100%; justify-content:flex-start; flex-wrap:wrap; gap:3px 0; }
    .ps-hero-preview button[b-v663yio6hv] { max-width:none; padding-inline:12px; font-size:12px; }
}
/* /Components/Shared/PremiumProductDetail.razor.rz.scp.css */
.ps-product-dialog[b-e7lprvej9w] { position:fixed; inset:0; width:min(960px,calc(100% - 48px)); max-height:90dvh; margin:auto; padding:0; border:0; border-radius:16px; color:#131b2b; background:#fff; box-shadow:0 32px 90px #0c1b3633; overflow:auto; overscroll-behavior:contain; }
.ps-product-dialog[b-e7lprvej9w]::backdrop { background:#0d1a2c70; backdrop-filter:blur(5px); }
.ps-detail-fallback[b-e7lprvej9w] { position:static; width:min(760px,calc(100% - 40px)); margin:0 auto 60px; padding:24px; border:1px solid #dfe5ec; border-radius:12px; background:#f4f7fb; color:#131b2b; }
.ps-detail-fallback h2[b-e7lprvej9w] { margin:0 0 12px; font-size:21px; }
.ps-detail-fallback p[b-e7lprvej9w] { margin:0; font-size:14px; line-height:1.7; }
.ps-dialog-head[b-e7lprvej9w] { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px 26px; border-bottom:1px solid #e5ebf1; }
.ps-dialog-head h2[b-e7lprvej9w] { font-size:21px; font-weight:700; margin:0; letter-spacing:-.025em; }
.ps-dialog-heading[b-e7lprvej9w] { min-width:0; }
.ps-dialog-categories[b-e7lprvej9w],.ps-description-mobile[b-e7lprvej9w],.ps-report-label[b-e7lprvej9w] { display:none; }
.ps-icon-button[b-e7lprvej9w] { display:flex; align-items:center; justify-content:center; width:40px; height:40px; padding:0; border:0; border-radius:50%; color:#2d394c; background:none; cursor:pointer; }
.ps-icon-button:hover[b-e7lprvej9w] { background:#eaf0f7; }
.ps-detail-layout[b-e7lprvej9w] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); align-items:start; }
.ps-detail-gallery[b-e7lprvej9w] { min-width:0; padding-bottom:18px; background:#f4f7fb; }
.ps-detail-image[b-e7lprvej9w] { position:relative; height:340px; display:flex; align-items:center; justify-content:center; overflow:hidden; background:#f4f7fb; }
.ps-detail-image img[b-e7lprvej9w] { display:block; height:100%; width:100%; object-fit:contain; }
.ps-detail-image.ps-original-photo[b-e7lprvej9w] { background:#edf4fa; }
.ps-detail-image.ps-original-photo img[b-e7lprvej9w] { width:auto; max-width:100%; mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 92%,transparent); mask-composite:intersect; }
.ps-detail-image small[b-e7lprvej9w] { position:absolute; bottom:14px; left:18px; font-size:10px; color:#58677a; background:#ffffffd9; border-radius:4px; padding:4px 6px; }
.ps-gallery-tabs[b-e7lprvej9w] { display:flex; flex-wrap:wrap; gap:8px; padding:14px 18px 0; }
.ps-gallery-tabs button[b-e7lprvej9w] { min-height:40px; padding:8px 12px; border:0; border-radius:999px; background:none; color:#526176; font-family:inherit; font-size:11px; cursor:pointer; }
.ps-gallery-tabs button[aria-pressed=true][b-e7lprvej9w] { background:#182334; color:#fff; }
.ps-thumbnails[b-e7lprvej9w] { display:flex; flex-wrap:wrap; gap:8px; padding:16px 18px 0; }
.ps-thumbnails button[b-e7lprvej9w] { width:58px; height:65px; padding:3px; background:#fff; border:1px solid #dfe5ec; border-radius:8px; cursor:pointer; }
.ps-thumbnails button[aria-pressed=true][b-e7lprvej9w] { border:2px solid #0868d5; }
.ps-thumbnails img[b-e7lprvej9w] { width:100%; height:100%; object-fit:contain; }
.ps-gallery-position[b-e7lprvej9w],.ps-image-notice[b-e7lprvej9w] { margin:0; padding:12px 18px 0; color:#526176; font-size:11px; line-height:1.7; }
.ps-image-notice[b-e7lprvej9w] { font-size:12px; }
.ps-detail-content[b-e7lprvej9w] { padding:26px; }
.ps-detail-categories[b-e7lprvej9w] { margin:0 0 14px; color:#5d6b80; font-size:11px; }
.ps-launch-status[b-e7lprvej9w] { display:inline-flex; margin:0 0 15px; padding:5px 11px; border-radius:999px; background:#e8f2ff; color:#0757b3; font-size:12px; line-height:1.5; font-weight:650; }
.ps-description[b-e7lprvej9w] { margin:0; white-space:pre-wrap; overflow-wrap:anywhere; font-size:13px; line-height:1.85; color:#526176; }
.ps-variants[b-e7lprvej9w] { display:flex; gap:8px; flex-wrap:wrap; padding:0; margin:23px 0 0; border:0; }
.ps-variants legend[b-e7lprvej9w] { margin-bottom:10px; padding:0; font-size:12px; font-weight:650; }
.ps-variant[b-e7lprvej9w] { position:relative; display:inline-flex; align-items:center; min-height:44px; padding:9px 14px; gap:8px; border:1px solid #d0dae7; border-radius:8px; color:#32455e; font-size:13px; font-weight:600; cursor:pointer; }
.ps-variant input[b-e7lprvej9w] { position:absolute; opacity:0; width:1px; height:1px; }
.ps-variant:has(input:focus-visible)[b-e7lprvej9w] { outline:3px solid #0868d5; outline-offset:3px; }
.ps-variant.is-selected[b-e7lprvej9w] { border-color:#0868d5; color:#0868d5; background:#eff6ff; }
.ps-variant small[b-e7lprvej9w] { display:block; margin-top:3px; font-size:10px; font-weight:400; color:#606b7b; }
.ps-detail-price[b-e7lprvej9w] { display:block; margin-top:24px; font-size:25px; font-weight:700; font-variant-numeric:tabular-nums; }
.ps-detail-stock[b-e7lprvej9w] { margin:6px 0 0; font-size:12px; color:#526176; }
.ps-button[b-e7lprvej9w] { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; margin-top:22px; padding:12px 22px; border:0; border-radius:999px; background:#0868d5; color:white; font-family:inherit; font-size:13px; font-weight:650; line-height:1.5; cursor:pointer; }
.ps-button:hover[b-e7lprvej9w] { background:#0757b3; }
.ps-button:disabled[b-e7lprvej9w] { opacity:.45; cursor:not-allowed; }
.ps-button[b-e7lprvej9w]  svg { width:18px; height:18px; flex-shrink:0; }
.ps-in-cart[b-e7lprvej9w] { min-height:20px; margin:9px 0 0; color:#526176; font-size:12px; }
.ps-detail-reports[b-e7lprvej9w] { display:flex; flex-direction:column; align-items:start; gap:10px; margin-top:22px; }
.ps-detail-reports a[b-e7lprvej9w] { display:inline-flex; align-items:center; gap:9px; color:#0868d5; font-size:12px; font-weight:650; line-height:1.6; padding:8px 0; text-decoration:none; }
.ps-detail-reports a:hover[b-e7lprvej9w] { text-decoration:underline; text-underline-offset:.2em; }
.ps-detail-reports[b-e7lprvej9w]  svg { width:17px; height:17px; flex-shrink:0; }
.ps-detail-note[b-e7lprvej9w] { margin:14px 0 0; color:#67758a; font-size:11px; line-height:1.7; }
@media(max-width:600px) {
    .ps-product-dialog[b-e7lprvej9w] { width:calc(100% - 36px); max-height:92dvh; border-radius:16px; }
    .ps-dialog-head[b-e7lprvej9w] { gap:12px; padding:16px 19px; }
    .ps-dialog-head h2[b-e7lprvej9w] { font-size:21px; line-height:1.3; overflow-wrap:anywhere; }
    .ps-dialog-categories[b-e7lprvej9w] { display:block; margin:5px 0 0; color:#526176; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
    .ps-icon-button[b-e7lprvej9w] { width:44px; height:44px; flex-shrink:0; }
    .ps-detail-layout[b-e7lprvej9w] { grid-template-columns:1fr; }
    .ps-detail-gallery[b-e7lprvej9w] { padding-bottom:0; }
    .ps-detail-image[b-e7lprvej9w] { height:clamp(180px,29dvh,245px); }
    .ps-detail-image small[b-e7lprvej9w] { bottom:12px; left:12px; font-size:10px; }
    .ps-gallery-position.is-single-image[b-e7lprvej9w],.ps-detail-categories[b-e7lprvej9w],.ps-description-desktop[b-e7lprvej9w] { display:none; }
    .ps-detail-content[b-e7lprvej9w] { display:flex; flex-direction:column; padding:20px 19px 24px; }
    .ps-launch-status[b-e7lprvej9w] { align-self:flex-start; }
    .ps-variants[b-e7lprvej9w] { order:1; margin:0; }
    .ps-variants legend[b-e7lprvej9w] { margin-bottom:12px; font-size:14px; }
    .ps-variant[b-e7lprvej9w] { min-height:48px; max-width:100%; padding:10px 15px; font-size:15px; overflow-wrap:anywhere; }
    .ps-variant small[b-e7lprvej9w] { font-size:11px; }
    .ps-variants.is-single-variant .ps-variant small[b-e7lprvej9w] { display:none; }
    .ps-purchase-summary[b-e7lprvej9w] { order:2; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 12px; margin-top:20px; }
    .ps-detail-price[b-e7lprvej9w] { margin:0; font-size:28px; line-height:1.4; }
    .ps-detail-stock[b-e7lprvej9w] { display:flex; align-items:center; gap:7px; margin:0; font-size:13px; line-height:1.5; }
    .ps-detail-stock.is-available[b-e7lprvej9w] { color:#1b743d; font-weight:600; }
    .ps-detail-stock.is-available[b-e7lprvej9w]::before { content:""; width:8px; height:8px; border-radius:50%; background:currentColor; flex-shrink:0; }
    .ps-add[b-e7lprvej9w] { order:3; width:100%; min-height:52px; margin-top:20px; padding:13px 16px; border-radius:12px; font-size:15px; }
    .ps-in-cart[b-e7lprvej9w] { order:4; min-height:0; font-size:12px; line-height:1.6; }
    .ps-in-cart:empty[b-e7lprvej9w] { display:none; }
    .ps-research-note[b-e7lprvej9w] { order:5; margin:12px 0 0; color:#526176; font-size:12px; line-height:1.6; }
    .ps-detail-discounts[b-e7lprvej9w] { order:6; }
    .ps-detail-restock[b-e7lprvej9w] { order:7; }
    .ps-detail-reports[b-e7lprvej9w] { order:8; align-items:stretch; gap:0; margin-top:20px; }
    .ps-detail-reports:empty[b-e7lprvej9w] { display:none; }
    .ps-detail-reports a[b-e7lprvej9w] { min-height:68px; padding:14px 0; border-top:1px solid #dfe5ec; gap:12px; }
    .ps-detail-reports a[b-e7lprvej9w] >  svg { width:20px; height:20px; }
    .ps-detail-reports a[b-e7lprvej9w] >  svg:last-child { margin-left:auto; }
    .ps-report-copy[b-e7lprvej9w] { min-width:0; }
    .ps-report-label[b-e7lprvej9w] { display:block; font-size:14px; }
    .ps-report-title[b-e7lprvej9w] { display:block; margin-top:3px; color:#526176; font-size:11px; font-weight:400; overflow-wrap:anywhere; }
    .ps-detail-note:not(.ps-research-note)[b-e7lprvej9w] { order:8; font-size:12px; }
    .ps-description-mobile[b-e7lprvej9w] { display:block; order:9; margin-top:6px; border-top:1px solid #dfe5ec; border-bottom:1px solid #dfe5ec; }
    .ps-description-mobile summary[b-e7lprvej9w] { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:56px; padding:14px 0; list-style:none; font-size:15px; font-weight:700; cursor:pointer; }
    .ps-description-mobile summary[b-e7lprvej9w]::-webkit-details-marker { display:none; }
    .ps-description-mobile summary:focus-visible[b-e7lprvej9w] { outline:3px solid #0868d5; outline-offset:3px; border-radius:4px; }
    .ps-description-mobile summary[b-e7lprvej9w]  svg { width:20px; height:20px; flex-shrink:0; transform:rotate(90deg); }
    .ps-description-mobile[open] summary[b-e7lprvej9w]  svg { transform:rotate(-90deg); }
    .ps-description-mobile .ps-description[b-e7lprvej9w] { padding:0 0 18px; font-size:14px; line-height:1.75; }
}
@media(prefers-reduced-transparency:reduce) { .ps-product-dialog[b-e7lprvej9w]::backdrop { backdrop-filter:none; } }
/* /Components/Shared/ProductCategoryEditor.razor.rz.scp.css */
.category-editor[b-621c6kudfj] { gap: .6rem; }
.category-entry[b-621c6kudfj] { display: flex; align-items: stretch; gap: .5rem; }
.category-entry input[b-621c6kudfj] { min-width: 0; flex: 1; }
.category-entry .button[b-621c6kudfj] { flex-shrink: 0; padding-inline: .8rem; }
.assigned-categories[b-621c6kudfj] { display: flex; flex-wrap: wrap; gap: .5rem; margin: .25rem 0; padding: 0; list-style: none; }
.assigned-categories li[b-621c6kudfj] { display: inline-flex; align-items: center; max-width: 100%; padding-left: .7rem; border: 1px solid var(--line); border-radius: .45rem; background: var(--surface); color: var(--ink); font-size: .85rem; overflow-wrap: anywhere; }
.assigned-categories li span[b-621c6kudfj] { min-width: 0; }
.assigned-categories button[b-621c6kudfj] { display: grid; place-items: center; width: 2.75rem; min-height: 2.75rem; padding: .5rem; border: 0; background: transparent; color: var(--muted); flex-shrink: 0; cursor: pointer; }
.assigned-categories button:hover[b-621c6kudfj] { color: var(--danger, #b73939); }
.assigned-categories svg[b-621c6kudfj] { width: 1rem; height: 1rem; }
.category-suggestions[b-621c6kudfj] { margin-top: .25rem; }
.category-suggestions > span[b-621c6kudfj] { display: block; margin-bottom: .4rem; color: var(--muted); font-size: .8rem; }
.category-suggestions > div[b-621c6kudfj] { display: flex; flex-wrap: wrap; gap: .4rem; }
.category-suggestions button[b-621c6kudfj] { max-width: 100%; min-height: 2.75rem; padding: .4rem .65rem; border: 1px solid var(--line); border-radius: .4rem; background: var(--panel); color: var(--accent); font: inherit; font-size: .8rem; overflow-wrap: anywhere; cursor: pointer; }
.category-suggestions button:hover[b-621c6kudfj] { border-color: var(--accent); }
button:disabled[b-621c6kudfj] { opacity: .55; cursor: default; }
@media (max-width: 420px) { .category-entry[b-621c6kudfj] { flex-direction: column; } .category-entry input[b-621c6kudfj] { width: 100%; } }
/* /Components/Shared/ProductCertificateEditor.razor.rz.scp.css */
.certificate-editor[b-0kertbqdie] { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid var(--line); scroll-margin-top: 7rem; }
.certificate-editor h2[b-0kertbqdie] { margin: 0 0 .5rem; font-size: 1.1rem; }
.certificate-editor > p[b-0kertbqdie] { font-size: .875rem; line-height: 1.6; }
.certificate-editor[b-0kertbqdie]  input[type="file"] { max-width: 100%; font-size: .8rem; }
.certificate-list[b-0kertbqdie] { display: grid; gap: 1.25rem; }
.certificate-row[b-0kertbqdie] { min-width: 0; border-bottom: 1px solid var(--line); padding-bottom: 1.25rem; }
.certificate-file[b-0kertbqdie] { display: grid; gap: .25rem; margin-bottom: .75rem; overflow-wrap: anywhere; }
.certificate-file a[b-0kertbqdie] { text-decoration: underline; text-underline-offset: .2em; }
.certificate-file small[b-0kertbqdie], .certificate-empty[b-0kertbqdie] { color: var(--muted); }
.certificate-row .field[b-0kertbqdie] { margin-bottom: .75rem; }
.certificate-row .remove-button[b-0kertbqdie] { min-height: 2.75rem; }
/* /Components/Shared/ProductCertificates.razor.rz.scp.css */
.product-certificates[b-0y2onwjycm] { border-top: 1px solid var(--line); margin-top: .25rem; padding-top: .25rem; font-size: .875rem; }
summary[b-0y2onwjycm] { cursor: pointer; padding: .75rem 0; min-height: 2.75rem; font-weight: 600; }
summary span[b-0y2onwjycm] { color: var(--muted); font-weight: 400; }
ul[b-0y2onwjycm] { margin: 0 0 .75rem; padding: 0; list-style: none; display: grid; gap: .5rem; }
a[b-0y2onwjycm] { display: grid; gap: .2rem; min-height: 2.75rem; padding: .25rem 0; overflow-wrap: anywhere; text-decoration: underline; text-underline-offset: .2em; }
small[b-0y2onwjycm] { color: var(--muted); font-size: .75rem; }
/* /Components/Shared/ProductHeroCarousel.razor.rz.scp.css */
.hero-carousel[b-u2lyxw9bp4] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    width: 100%;
    height: 100%;
    width: 100%;
    min-width: 0;
    background: var(--storefront-surface);
}

.hero-carousel-photo[b-u2lyxw9bp4] { position: relative; min-height: 0; overflow: hidden; }
.hero-product[b-u2lyxw9bp4] {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    top: 50%;
    left: 50%;
    object-fit: contain;
    transform: translate(-50%, -50%);
    transform-origin: 50% 67%;
}

.hero-carousel-footer[b-u2lyxw9bp4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    min-height: 4.25rem;
    padding: .65rem .8rem;
    color: var(--storefront-ink);
    background: var(--panel);
}
.hero-carousel-caption[b-u2lyxw9bp4] { min-width: 0; line-height: 1.4; }
.hero-carousel-name[b-u2lyxw9bp4] { display: block; font-size: .875rem; font-weight: 750; overflow-wrap: anywhere; }
.hero-carousel-caption small[b-u2lyxw9bp4] { display: block; margin-top: .15rem; font-size: .7rem; color: var(--storefront-muted); }
.hero-carousel-controls[b-u2lyxw9bp4] { display: flex; flex-shrink: 0; align-items: center; gap: .1rem; }
.hero-carousel-controls button[b-u2lyxw9bp4] {
    display: grid;
    place-items: center;
    width: 2.75rem;
    min-height: 2.75rem;
    padding: .6rem;
    border: 1px solid transparent;
    border-radius: .45rem;
    background: transparent;
    color: var(--storefront-ink);
    cursor: pointer;
}
.hero-carousel-controls button:hover[b-u2lyxw9bp4] { color: var(--accent); background: var(--storefront-surface); }
.hero-carousel-controls button:focus-visible[b-u2lyxw9bp4] { outline: 3px solid var(--accent); outline-offset: 1px; }
.hero-carousel-controls button:disabled[b-u2lyxw9bp4] { color: var(--storefront-muted); cursor: default; }
.hero-carousel-controls svg[b-u2lyxw9bp4] { width: 1rem; height: 1rem; }
.hero-carousel-position[b-u2lyxw9bp4] { min-width: 2.5rem; text-align: center; font-size: .75rem; font-variant-numeric: tabular-nums; color: var(--storefront-muted); }

@media (max-width: 420px) {
    .hero-carousel-footer[b-u2lyxw9bp4] { gap: .25rem; padding: .5rem; }
    .hero-carousel-name[b-u2lyxw9bp4] { font-size: .8rem; }
    .hero-carousel-position[b-u2lyxw9bp4] { min-width: 2.1rem; font-size: .7rem; }
}
/* /Components/Shared/ProductOrbit.razor.rz.scp.css */
.product-orbit[b-tui7w84nxc] { position:relative; isolation:isolate; overflow:hidden; color:#f0f5ff; background:#070e1b; color-scheme:dark; scroll-margin-top:100px; }
.orbit-inner[b-tui7w84nxc] { width:min(1240px,calc(100% - 112px)); margin-inline:auto; padding:58px 0 22px; }
.orbit-heading[b-tui7w84nxc] { position:relative; z-index:2; display:flex; justify-content:space-between; align-items:end; gap:40px; }
.orbit-heading h2[b-tui7w84nxc] { margin:0; font-size:clamp(30px,3.3vw,46px); line-height:1.14; font-weight:650; letter-spacing:-.035em; }
.orbit-heading h2 span[b-tui7w84nxc] { color:#9dbde7; }
.orbit-intro[b-tui7w84nxc] { max-width:290px; padding-bottom:3px; }
.orbit-intro p[b-tui7w84nxc] { margin:0 0 14px; color:#b8c8dc; font-size:13px; line-height:1.7; }
.orbit-intro a[b-tui7w84nxc] { display:inline-flex; align-items:center; gap:12px; color:#e4efff; font-size:12px; font-weight:650; text-decoration-color:#627a9b; text-underline-offset:5px; }
.orbit-intro a:hover[b-tui7w84nxc] { color:#94c6ff; }
.orbit-intro[b-tui7w84nxc]  svg { width:16px; height:16px; }
.orbit-stage[b-tui7w84nxc] { position:relative; height:425px; margin-top:8px; perspective:1000px; touch-action:pan-y; user-select:none; }
.orbit-stage[b-tui7w84nxc]::before { content:""; position:absolute; inset:5% -10% -10%; pointer-events:none; background:radial-gradient(ellipse at 50% 58%,#1a437940,transparent 57%); }
.orbit-empty[b-tui7w84nxc] { position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:24px; text-align:center; }
.orbit-empty[b-tui7w84nxc]  svg { width:32px; height:32px; margin-bottom:18px; color:#9dbde7; }
.orbit-empty h3[b-tui7w84nxc] { margin:0; font-size:24px; line-height:1.3; font-weight:650; letter-spacing:-.025em; }
.orbit-empty p[b-tui7w84nxc] { max-width:300px; margin:12px 0 0; color:#b8c8dc; font-size:13px; line-height:1.7; }
.orbit-light[b-tui7w84nxc] { position:absolute; width:420px; height:260px; left:50%; top:100px; transform:translateX(-50%); background:radial-gradient(ellipse,#1659a42e,transparent 70%); pointer-events:none; }
.orbit-crown[b-tui7w84nxc] { position:absolute; left:50%; top:29px; width:174px; height:22px; transform:translateX(-50%) rotate(-5deg); border:1px solid #9dcaff66; border-radius:50%; box-shadow:0 3px 12px #4c9eff21,inset 0 -2px 6px #87c0ff2b; opacity:.6; }
.orbit-pedestal[b-tui7w84nxc] { position:absolute; z-index:0; bottom:9px; left:50%; width:330px; height:80px; transform:translateX(-50%); border-radius:50%; background:linear-gradient(180deg,#25374d,#0b172a 70%); box-shadow:0 18px 32px #0008; }
.orbit-pedestal[b-tui7w84nxc]::before { content:""; position:absolute; inset:0 0 15px; border-radius:50%; background:radial-gradient(ellipse at center,#4373a74a,#0f233d 68%); border-top:2px solid #9fc9ffb3; box-shadow:0 -5px 25px #377fe429; }
.orbit-pedestal span[b-tui7w84nxc] { position:absolute; inset:11px 35px 27px; border:1px solid #5688bf6b; border-radius:50%; }
.orbit-products[b-tui7w84nxc] { position:absolute; inset:0; transform-style:preserve-3d; }
.orbit-product[b-tui7w84nxc] { position:absolute; top:34px; left:calc(50% - 115px); width:230px; height:340px; display:block; border:0; padding:0; background:transparent; cursor:pointer; transform-style:preserve-3d; transform:translate3d(0,-2px,90px) rotateZ(-5deg); opacity:1; filter:brightness(1); transition:transform 1000ms cubic-bezier(.16,1,.3,1),opacity 800ms ease,filter 800ms ease; -webkit-tap-highlight-color:transparent; }
.orbit-product[data-position="-1"][b-tui7w84nxc] { transform:translate3d(-238px,13px,-110px) rotateY(24deg) rotateZ(-12deg) scale(.85); filter:brightness(.55); opacity:.78; }
.orbit-product[data-position="1"][b-tui7w84nxc] { transform:translate3d(238px,13px,-110px) rotateY(-24deg) rotateZ(12deg) scale(.85); filter:brightness(.55); opacity:.78; }
.orbit-product[data-position="-2"][b-tui7w84nxc] { transform:translate3d(-440px,-5px,-240px) rotateY(35deg) rotateZ(-18deg) scale(.72); filter:brightness(.4); opacity:.55; }
.orbit-product[data-position="2"][b-tui7w84nxc] { transform:translate3d(440px,-5px,-240px) rotateY(-35deg) rotateZ(18deg) scale(.72); filter:brightness(.4); opacity:.55; }
.orbit-product[data-orbit-visible="false"][b-tui7w84nxc] { transform:translate3d(0,-15px,-500px) scale(.5); opacity:0; pointer-events:none; }
.orbit-product[data-active="false"]:hover[b-tui7w84nxc] { filter:brightness(.85); }
.orbit-product:focus-visible[b-tui7w84nxc] { outline:2px solid #a3ceff; outline-offset:6px; border-radius:16px; }
.orbit-float[b-tui7w84nxc] { display:block; height:100%; animation:orbit-hover-b-tui7w84nxc 5600ms ease-in-out infinite; animation-play-state:paused; }
.product-orbit[data-running="true"] .orbit-product[data-orbit-visible="true"] .orbit-float[b-tui7w84nxc] { animation-play-state:running; }
.orbit-product[data-position="1"] .orbit-float[b-tui7w84nxc],.orbit-product[data-position="-2"] .orbit-float[b-tui7w84nxc] { animation-delay:-1900ms; }
.orbit-product[data-position="-1"] .orbit-float[b-tui7w84nxc],.orbit-product[data-position="2"] .orbit-float[b-tui7w84nxc] { animation-delay:-3600ms; }
.orbit-product img[b-tui7w84nxc] { display:block; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 18px 14px #0006); pointer-events:none; }
.orbit-information[b-tui7w84nxc] { position:relative; display:grid; min-height:164px; padding:12px 0 20px; text-align:center; }
.orbit-detail[b-tui7w84nxc] { grid-area:1/1; align-self:start; opacity:1; transition:opacity 300ms ease; }
.orbit-detail[data-active="false"][b-tui7w84nxc] { opacity:0; pointer-events:none; visibility:hidden; }
.orbit-product-title[b-tui7w84nxc] { display:flex; align-items:baseline; justify-content:center; gap:12px; }
.orbit-product-title h3[b-tui7w84nxc] { margin:0; font-size:28px; line-height:1.3; font-weight:650; letter-spacing:-.025em; }
.orbit-product-title > span[b-tui7w84nxc] { font-size:15px; color:#a8bedb; }
.orbit-product-meta[b-tui7w84nxc] { display:flex; align-items:center; justify-content:center; gap:10px; margin:8px 0 16px; color:#b8c8dc; font-size:12px; font-variant-numeric:tabular-nums; }
.orbit-coming-soon[b-tui7w84nxc] { display:inline-flex; align-items:center; min-height:25px; padding:2px 10px; border:1px solid #a0c9fa5c; border-radius:999px; color:#cbe2ff; background:#1b3553; font-size:11px; font-weight:650; }
.orbit-discover[b-tui7w84nxc] { display:inline-flex; align-items:center; justify-content:center; min-height:44px; gap:18px; border:1px solid #6986a75c; border-radius:999px; padding:10px 23px; color:#e4efff; background:#16263c; font:inherit; font-size:12px; font-weight:650; cursor:pointer; transition:background 180ms ease; }
.orbit-discover:hover[b-tui7w84nxc] { background:#243d5b; }
.orbit-discover[b-tui7w84nxc]  svg { width:16px; height:16px; }
.orbit-bottom[b-tui7w84nxc] { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:13px; padding-top:16px; border-top:1px solid #728eae29; }
.orbit-artwork-note[b-tui7w84nxc] { margin:0; max-width:370px; font-size:10px; line-height:1.7; color:#a8b8ce; }
.orbit-navigation[b-tui7w84nxc] { display:flex; align-items:center; gap:9px; }
.orbit-navigation button[b-tui7w84nxc] { display:flex; align-items:center; justify-content:center; width:40px; height:40px; border:0; border-radius:50%; color:#dceaff; background:transparent; cursor:pointer; }
.orbit-navigation button:hover[b-tui7w84nxc] { background:#23354f; }
.orbit-navigation button:disabled[b-tui7w84nxc] { opacity:.45; cursor:default; }
.orbit-navigation[b-tui7w84nxc]  svg { width:17px; height:17px; }
.orbit-selectors[b-tui7w84nxc] { display:flex; align-items:center; }
.orbit-selectors button[b-tui7w84nxc] { width:28px; }
.orbit-selectors button[data-orbit-visible="false"][b-tui7w84nxc] { display:none; }
.orbit-position[b-tui7w84nxc] { color:#b8c8dc; font-size:10px; font-variant-numeric:tabular-nums; white-space:nowrap; min-width:34px; text-align:center; }
.orbit-selectors span[b-tui7w84nxc] { width:5px; height:5px; background:#6883a3; border-radius:50%; transition:transform 250ms,background 250ms; }
.orbit-selectors button[aria-pressed="true"] span[b-tui7w84nxc] { background:#a6d1ff; transform:scale(1.65); }
.orbit-navigation .orbit-pause[b-tui7w84nxc] { margin-left:5px; background:#18283e; }
.orbit-pause span[b-tui7w84nxc] { display:flex; }
.orbit-pause .orbit-play-icon[b-tui7w84nxc],.product-orbit[data-paused="true"] .orbit-pause-icon[b-tui7w84nxc] { display:none; }
.product-orbit[data-paused="true"] .orbit-play-icon[b-tui7w84nxc] { display:flex; }
.product-orbit :is(button,a):focus-visible[b-tui7w84nxc] { outline:2px solid #a6d1ff; outline-offset:4px; }
.product-orbit [b-tui7w84nxc]::selection { background:#2875c7; color:white; }
@keyframes orbit-hover-b-tui7w84nxc { 0%,100% { transform:translateY(0) rotate(0); } 50% { transform:translateY(-11px) rotate(2deg); } }
@media(max-width:1100px) { .orbit-inner[b-tui7w84nxc] { width:calc(100% - 72px); } .orbit-product[data-position="-1"][b-tui7w84nxc] { transform:translate3d(-205px,13px,-110px) rotateY(24deg) rotateZ(-12deg) scale(.85); } .orbit-product[data-position="1"][b-tui7w84nxc] { transform:translate3d(205px,13px,-110px) rotateY(-24deg) rotateZ(12deg) scale(.85); } .orbit-product[data-position="-2"][b-tui7w84nxc] { transform:translate3d(-370px,-5px,-240px) rotateY(35deg) rotateZ(-18deg) scale(.72); } .orbit-product[data-position="2"][b-tui7w84nxc] { transform:translate3d(370px,-5px,-240px) rotateY(-35deg) rotateZ(18deg) scale(.72); } }
@media(max-width:800px) { .orbit-inner[b-tui7w84nxc] { width:calc(100% - 48px); } .orbit-heading[b-tui7w84nxc] { gap:25px; } .orbit-intro[b-tui7w84nxc] { max-width:220px; } .orbit-product[data-position="-2"][b-tui7w84nxc] { transform:translate3d(-300px,-5px,-240px) rotateY(35deg) rotateZ(-18deg) scale(.72); } .orbit-product[data-position="2"][b-tui7w84nxc] { transform:translate3d(300px,-5px,-240px) rotateY(-35deg) rotateZ(18deg) scale(.72); } }
@media(max-width:600px) {
    .orbit-inner[b-tui7w84nxc] { width:calc(100% - 40px); padding-top:40px; padding-bottom:20px; }
    .orbit-heading[b-tui7w84nxc] { display:block; text-align:center; }
    .orbit-heading h2[b-tui7w84nxc] { font-size:32px; }
    .orbit-intro[b-tui7w84nxc] { max-width:290px; margin:18px auto 0; }
    .orbit-intro p[b-tui7w84nxc] { margin-bottom:9px; font-size:12px; }
    .orbit-stage[b-tui7w84nxc] { height:330px; margin-inline:-20px; margin-top:16px; perspective:850px; }
    .orbit-product[b-tui7w84nxc] { top:29px; left:calc(50% - 91px); width:182px; height:264px; transform:translate3d(0,0,55px) rotateZ(-5deg); }
    .orbit-product[data-position="-1"][b-tui7w84nxc] { transform:translate3d(-142px,7px,-130px) rotateY(26deg) rotateZ(-13deg) scale(.78); }
    .orbit-product[data-position="1"][b-tui7w84nxc] { transform:translate3d(142px,7px,-130px) rotateY(-26deg) rotateZ(13deg) scale(.78); }
    .orbit-product[data-position="-2"][b-tui7w84nxc] { transform:translate3d(-230px,-4px,-260px) rotateY(38deg) rotateZ(-18deg) scale(.62); opacity:.34; }
    .orbit-product[data-position="2"][b-tui7w84nxc] { transform:translate3d(230px,-4px,-260px) rotateY(-38deg) rotateZ(18deg) scale(.62); opacity:.34; }
    .orbit-crown[b-tui7w84nxc] { top:15px; width:130px; height:17px; }
    .orbit-pedestal[b-tui7w84nxc] { width:235px; height:58px; bottom:6px; }
    .orbit-pedestal span[b-tui7w84nxc] { inset:10px 28px 22px; }
    .orbit-light[b-tui7w84nxc] { width:300px; height:230px; top:60px; }
    .orbit-information[b-tui7w84nxc] { padding-top:9px; min-height:164px; }
    .orbit-product-title h3[b-tui7w84nxc] { font-size:25px; }
    .orbit-product-title > span[b-tui7w84nxc] { font-size:14px; }
    .orbit-bottom[b-tui7w84nxc] { flex-direction:column-reverse; gap:15px; margin-top:10px; padding-top:10px; }
    .orbit-artwork-note[b-tui7w84nxc] { max-width:270px; text-align:center; }
    .orbit-selectors button[b-tui7w84nxc] { width:24px; }
    .orbit-navigation[b-tui7w84nxc] { gap:5px; }
}
@media(prefers-reduced-motion:reduce) { .orbit-product[b-tui7w84nxc] { transition:opacity 140ms ease,filter 140ms ease; } .orbit-float[b-tui7w84nxc] { animation:none; } .orbit-detail[b-tui7w84nxc] { transition:opacity 140ms ease; } .orbit-selectors span[b-tui7w84nxc] { transition:none; } }
/* /Components/Shared/ProductQuantityDiscountEditor.razor.rz.scp.css */
.quantity-discount-editor[b-gw8kmqkihc] {
    margin: 1.75rem 0;
    padding: 1.5rem 0;
    border-block: 1px solid var(--line);
}

.quantity-discount-editor h3[b-gw8kmqkihc] { margin: 0 0 .75rem; font-size: 1.125rem; }
.quantity-discount-editor p[b-gw8kmqkihc] { margin: 0 0 1rem; font-size: .875rem; line-height: 1.65; }
.quantity-discount-editor > small[b-gw8kmqkihc] { display: block; margin-top: .75rem; color: var(--muted); font-size: .8125rem; line-height: 1.6; }
.quantity-tier[b-gw8kmqkihc] { min-width: 0; margin: 0 0 1.25rem; padding: 0 0 1rem; border: 0; border-bottom: 1px solid var(--line); }
.quantity-tier legend[b-gw8kmqkihc] { margin-bottom: .65rem; padding: 0; font-size: .875rem; font-weight: 650; }
.quantity-tier-fields[b-gw8kmqkihc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.quantity-tier .field[b-gw8kmqkihc] { margin-bottom: .35rem; }
.quantity-tier[b-gw8kmqkihc]  input { width: 100%; font-variant-numeric: tabular-nums; }
.quantity-tier:disabled[b-gw8kmqkihc] { opacity: .65; }

@media (max-width: 360px) {
    .quantity-tier-fields[b-gw8kmqkihc] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Shared/ProductQuantityDiscounts.razor.rz.scp.css */
.quantity-discounts[b-v2i3a4af6w] { margin-top: 1.25rem; color: #32455e; font-size: .8125rem; }
.quantity-discounts table[b-v2i3a4af6w] { width: 100%; border-collapse: collapse; font-variant-numeric: tabular-nums; }
.quantity-discounts caption[b-v2i3a4af6w] { padding-bottom: .5rem; text-align: left; font-weight: 700; color: #131b2b; }
.quantity-discounts :is(th, td)[b-v2i3a4af6w] { padding: .5rem .35rem; border-bottom: 1px solid #dfe5ec; text-align: right; }
.quantity-discounts :is(th, td):first-child[b-v2i3a4af6w] { text-align: left; padding-left: 0; }
.quantity-discounts thead th[b-v2i3a4af6w] { font-weight: 500; color: #526176; }
.quantity-discounts p[b-v2i3a4af6w] { margin: .65rem 0 0; line-height: 1.65; color: #526176; }
/* /Components/Shared/ProductRestockSignup.razor.rz.scp.css */
.restock-signup[b-2sn6xs0bmf] { margin-top:24px; padding-top:22px; border-top:1px solid #dfe5ec; }
.restock-signup h3[b-2sn6xs0bmf] { margin:0; color:#131b2b; font-size:16px; line-height:1.45; font-weight:650; letter-spacing:-.02em; }
.restock-signup p[b-2sn6xs0bmf] { margin:10px 0 0; color:#526176; font-size:12px; line-height:1.75; overflow-wrap:anywhere; }
.restock-signup form[b-2sn6xs0bmf] { margin-top:16px; }
.restock-signup label[b-2sn6xs0bmf] { display:block; margin-bottom:7px; color:#32455e; font-size:12px; font-weight:600; }
.restock-signup input[b-2sn6xs0bmf] { display:block; box-sizing:border-box; width:100%; min-width:0; min-height:48px; padding:11px 13px; border:1px solid #d0dae7; border-radius:8px; background:#fff; color:#131b2b; caret-color:#0868d5; font-family:inherit; font-size:16px; }
.restock-signup input[aria-invalid=true][b-2sn6xs0bmf] { border-color:#a52020; }
.restock-signup button[b-2sn6xs0bmf] { display:flex; justify-content:center; align-items:center; width:100%; min-height:48px; margin-top:12px; padding:12px 18px; border:0; border-radius:999px; background:#0868d5; color:#fff; font-family:inherit; font-size:13px; font-weight:650; line-height:1.5; cursor:pointer; }
.restock-signup button:hover:enabled[b-2sn6xs0bmf] { background:#0757b3; }
.restock-signup button:disabled[b-2sn6xs0bmf],.restock-signup input:disabled[b-2sn6xs0bmf] { opacity:.6; cursor:wait; }
.restock-signup :is(input,button,a):focus-visible[b-2sn6xs0bmf] { outline:3px solid #0868d5; outline-offset:3px; }
.restock-signup .restock-error[b-2sn6xs0bmf] { color:#a52020; }
.restock-signup .restock-success[b-2sn6xs0bmf] { color:#1b6845; font-weight:600; }
.restock-signup .restock-privacy[b-2sn6xs0bmf] { margin-top:10px; font-size:11px; }
.restock-privacy a[b-2sn6xs0bmf] { color:#526176; text-underline-offset:.2em; }
/* /Components/Shared/ProfitStatistics.razor.rz.scp.css */
.profit-section[b-dc7ydotph7] { margin: 1.5rem 0 2rem; scroll-margin-top: 7rem; }
.profit-heading[b-dc7ydotph7] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.25rem; }
.profit-heading h2[b-dc7ydotph7] { margin: 0; font-size: clamp(1.5rem, 2.7vw, 2.1rem); line-height: 1.2; letter-spacing: -.035em; }
.profit-heading p[b-dc7ydotph7] { margin: .5rem 0 0; color: var(--muted); font-size: .875rem; line-height: 1.6; }
.profit-heading > a[b-dc7ydotph7] { flex-shrink: 0; }
.profit-currency[b-dc7ydotph7] { margin: 0 0 1rem; padding: 1.25rem; border: 1px solid var(--line); border-radius: .8rem; background: var(--paper); }
.profit-currency h3[b-dc7ydotph7] { font-size: .9375rem; margin: 0 0 1.2rem; }
.profit-metrics[b-dc7ydotph7] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem 1.25rem; margin: 0; }
.profit-metrics > div[b-dc7ydotph7] { min-width: 0; }
.profit-metrics dt[b-dc7ydotph7] { font-size: .875rem; color: var(--ink-soft); line-height: 1.5; }
.profit-metrics dd[b-dc7ydotph7] { margin: .5rem 0; font-size: clamp(1.25rem, 2vw, 1.7rem); line-height: 1.2; font-weight: 750; letter-spacing: -.025em; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.profit-metrics small[b-dc7ydotph7] { font-size: .8125rem; line-height: 1.5; color: var(--muted); }
.profit-result dd[b-dc7ydotph7] { color: var(--accent); }
.profit-incomplete[b-dc7ydotph7] { margin: 1.25rem 0 0; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--ink-soft); font-size: .875rem; line-height: 1.6; }
.profit-incomplete strong[b-dc7ydotph7] { display: block; margin-bottom: .25rem; }
.profit-details[b-dc7ydotph7] { margin-top: 1rem; }
.profit-details > summary[b-dc7ydotph7] { padding: .8rem 0; font-size: .9375rem; font-weight: 650; cursor: pointer; text-underline-offset: .2em; }
.profit-details > summary:hover[b-dc7ydotph7] { color: var(--accent); }
.profit-table[b-dc7ydotph7] { width: 100%; border-collapse: collapse; font-size: .875rem; }
.profit-table caption[b-dc7ydotph7] { text-align: left; color: var(--muted); padding: .75rem 0; font-size: .8125rem; }
.profit-table :is(th, td)[b-dc7ydotph7] { padding: .8rem .6rem; border-bottom: 1px solid var(--line); text-align: left; overflow-wrap: anywhere; vertical-align: top; }
.profit-table th[b-dc7ydotph7] { color: var(--muted); font-weight: 600; }
.profit-table .numeric[b-dc7ydotph7] { text-align: right; font-variant-numeric: tabular-nums; }
.profit-table td small[b-dc7ydotph7] { display: block; margin-top: .25rem; color: var(--muted); }
.profit-method[b-dc7ydotph7], .profit-empty p[b-dc7ydotph7] { color: var(--muted); font-size: .8125rem; line-height: 1.65; }
.profit-method[b-dc7ydotph7] { margin: 1rem 0 0; max-width: 100ch; }
.profit-empty h3[b-dc7ydotph7] { margin-top: 0; font-size: 1.125rem; }
.profit-empty p[b-dc7ydotph7] { font-size: .875rem; max-width: 70ch; }
@media (max-width: 1200px) {
    .profit-metrics[b-dc7ydotph7] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; }
    .profit-table thead[b-dc7ydotph7] { display: none; }
    .profit-table :is(tbody, tr, td)[b-dc7ydotph7] { display: block; }
    .profit-table tr[b-dc7ydotph7] { padding: 1rem 0; border-bottom: 1px solid var(--line); }
    .profit-table td[b-dc7ydotph7] { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1fr); gap: .25rem .75rem; border: 0; padding: .35rem 0; }
    .profit-table td[b-dc7ydotph7]::before { content: attr(data-label); text-align: left; color: var(--muted); font-weight: 500; }
    .profit-table .numeric[b-dc7ydotph7] { text-align: left; }
    .profit-table td small[b-dc7ydotph7] { grid-column: 2; }
}
@media (max-width: 600px) { .profit-heading[b-dc7ydotph7] { align-items: flex-start; flex-direction: column; } .profit-heading > a[b-dc7ydotph7] { width: 100%; } }
@media (max-width: 380px) { .profit-metrics[b-dc7ydotph7] { grid-template-columns: minmax(0, 1fr); } }
/* /Components/Shared/PromotionInsights.razor.rz.scp.css */
.promotion-insights[b-wqiwsry7nd] { margin: 2rem 0; padding: 1.5rem 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.promotion-insight-heading[b-wqiwsry7nd] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1rem; align-items: start; }
.promotion-insight-heading h2[b-wqiwsry7nd] { margin: 0; font-size: 1.25rem; }
.promotion-insight-heading p[b-wqiwsry7nd], .insight-note[b-wqiwsry7nd] { font-size: .8125rem; color: var(--muted); line-height: 1.6; max-width: 95ch; }
.insight-tabs[b-wqiwsry7nd] { display: flex; padding: .2rem; border: 1px solid var(--line); border-radius: var(--radius-md); }
.insight-tabs button[b-wqiwsry7nd] { min-height: 2.75rem; padding: .5rem .85rem; border: 0; border-radius: var(--radius-md); background: transparent; cursor: pointer; color: var(--ink-soft); }
.insight-tabs button[aria-pressed=true][b-wqiwsry7nd] { background: var(--accent); color: white; }
.insight-controls[b-wqiwsry7nd] { display: flex; align-items: end; flex-wrap: wrap; gap: 1rem; margin: 1rem 0; }
.insight-controls label[b-wqiwsry7nd] { display: grid; gap: .4rem; font-size: .8125rem; }
.insight-controls input[b-wqiwsry7nd] { min-height: 2.75rem; padding: .6rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--paper); }
.promotion-table-scroll[b-wqiwsry7nd] { overflow: auto; }
.promotion-table-scroll table[b-wqiwsry7nd] { width: 100%; min-width: 46rem; border-collapse: collapse; font-size: .875rem; }
.promotion-table-scroll th[b-wqiwsry7nd], .promotion-table-scroll td[b-wqiwsry7nd] { text-align: left; padding: .85rem .5rem; border-bottom: 1px solid var(--line); vertical-align: top; font-variant-numeric: tabular-nums; }
.promotion-table-scroll th[b-wqiwsry7nd] { color: var(--muted); font-size: .8125rem; }
.promotion-table-scroll small[b-wqiwsry7nd] { display: block; margin-top: .3rem; color: var(--muted); }
.calendar-toolbar[b-wqiwsry7nd] { display: flex; flex-wrap: wrap; gap: .75rem; align-items: center; margin: 1rem 0; }
.calendar-toolbar h3[b-wqiwsry7nd] { font-size: 1rem; margin: 0; }
.calendar-grid[b-wqiwsry7nd] { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.calendar-day[b-wqiwsry7nd] { min-height: 7rem; padding: .55rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); min-width: 0; }
.calendar-day.outside[b-wqiwsry7nd] { background: var(--surface); color: var(--muted); }
.calendar-day.today[b-wqiwsry7nd] { box-shadow: inset 0 3px var(--accent); }
.calendar-day time[b-wqiwsry7nd] { display: flex; gap: .4rem; align-items: baseline; font-size: .875rem; }
.calendar-day time small[b-wqiwsry7nd] { font-size: .7rem; color: var(--muted); }
.calendar-event[b-wqiwsry7nd] { display: block; padding: .35rem 0; font-size: .75rem; overflow-wrap: anywhere; text-decoration: none; }
.calendar-event span[b-wqiwsry7nd] { display: block; font-size: .65rem; color: var(--muted); }
.calendar-event.inactive[b-wqiwsry7nd] { color: var(--muted); }
.calendar-day summary[b-wqiwsry7nd], .calendar-day details a[b-wqiwsry7nd] { font-size: .7rem; display: block; overflow-wrap: anywhere; }
@media (max-width: 600px) { .calendar-grid[b-wqiwsry7nd] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .calendar-day.outside[b-wqiwsry7nd] { display: none; } .calendar-day[b-wqiwsry7nd] { min-height: 4.5rem; } }
/* /Components/Shared/SavedOrderViews.razor.rz.scp.css */
.saved-views[b-icbcz14i2h] { margin: 0 0 1.5rem; padding: 1.25rem 0; border-bottom: 1px solid var(--line); }
.saved-heading[b-icbcz14i2h], .saved-links[b-icbcz14i2h], .saved-form[b-icbcz14i2h] { display: flex; gap: .75rem 1rem; flex-wrap: wrap; align-items: center; }
.saved-heading h2[b-icbcz14i2h] { font-size: 1rem; margin: 0; }
.saved-heading span[b-icbcz14i2h], .saved-views p[b-icbcz14i2h] { font-size: .8125rem; color: var(--muted); }
.saved-links[b-icbcz14i2h] { margin: .75rem 0; }
.saved-links a[b-icbcz14i2h] { display: inline-flex; padding: .6rem .85rem; min-height: 2.75rem; align-items: center; border: 1px solid var(--line); border-radius: var(--radius-md); color: var(--accent); text-decoration: none; font-size: .875rem; }
.saved-chip[b-icbcz14i2h] { display: inline-flex; align-items: center; }
.saved-chip button[b-icbcz14i2h] { min-height: 2.75rem; min-width: 2.75rem; border: 0; color: var(--muted); background: transparent; cursor: pointer; font-size: 1.3rem; }
.saved-views summary[b-icbcz14i2h] { min-height: 2.75rem; padding: .6rem 0; color: var(--accent); cursor: pointer; font-size: .875rem; }
.saved-form[b-icbcz14i2h] { align-items: end; }
.saved-form label[b-icbcz14i2h] { display: grid; gap: .35rem; font-size: .875rem; }
.saved-form input[b-icbcz14i2h] { min-height: 2.75rem; padding: .6rem .75rem; border: 1px solid var(--line); border-radius: var(--radius-md); max-width: 100%; background: var(--paper); }
/* /Components/Shared/SumUpAdminPaymentPanel.razor.rz.scp.css */
.sumup-admin[b-51f0ao6w64] { margin-block: 1.5rem; }
.sumup-admin .panel-title[b-51f0ao6w64] { flex-wrap: wrap; }
.sumup-admin p[b-51f0ao6w64] { max-width: 75ch; }
.sumup-admin-attempt[b-51f0ao6w64] { border-top: 1px solid var(--line); margin-top: 1.25rem; padding-top: 1rem; }
.sumup-admin-attempt h3[b-51f0ao6w64] { margin-top: 0; font-size: inherit; }
.sumup-admin dl > div[b-51f0ao6w64] { display: grid; grid-template-columns: minmax(7rem, .25fr) minmax(0, 1fr); gap: .75rem; padding-block: .35rem; }
.sumup-admin dd[b-51f0ao6w64] { margin: 0; min-width: 0; overflow-wrap: anywhere; }
.sumup-admin dt[b-51f0ao6w64] { color: var(--muted); }
.sumup-admin code[b-51f0ao6w64] { overflow-wrap: anywhere; }
.sumup-admin-actions[b-51f0ao6w64] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem; }
.sumup-resolution-confirm[b-51f0ao6w64] { display: flex; align-items: start; gap: .75rem; margin-block: 1rem; line-height: 1.6; }
.sumup-resolution-confirm input[b-51f0ao6w64] { flex-shrink: 0; margin-top: .3rem; }
@media (max-width: 600px) {
    .sumup-admin dl > div[b-51f0ao6w64] { grid-template-columns: 1fr; gap: .1rem; }
    .sumup-admin-actions[b-51f0ao6w64] { flex-direction: column; }
}
/* /Components/Shared/SumUpPaymentPanel.razor.rz.scp.css */
.sumup-payment[b-gjvys2b85x] { margin-block: 1.5rem; padding-block: 1.5rem; border-block: 1px solid var(--line); text-align: start; }
.sumup-payment h2[b-gjvys2b85x] { margin-top: 0; font-size: 1.375rem; }
.sumup-payment p[b-gjvys2b85x] { max-width: 70ch; line-height: 1.6; }
.sumup-payment-actions[b-gjvys2b85x] { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1rem; }
.sumup-payment-actions .button[b-gjvys2b85x] { min-height: 2.75rem; white-space: normal; }
@media (max-width: 600px) {
    .sumup-payment-actions[b-gjvys2b85x] { flex-direction: column; align-items: stretch; }
}
/* /Components/Shared/SumUpSetupPanel.razor.rz.scp.css */
.sumup-setup[b-j2wfm121f0] { margin-bottom: 1rem; }
.sumup-setup > .settings-intro[b-j2wfm121f0] { margin-top: .75rem; }
.sumup-setup p[b-j2wfm121f0] { max-width: 75ch; }
.sumup-setup ul[b-j2wfm121f0], .sumup-setup ol[b-j2wfm121f0] { padding-inline-start: 1.4rem; }
.sumup-setup li[b-j2wfm121f0] { margin-block: .75rem; line-height: 1.6; }
.sumup-setup details[b-j2wfm121f0] { margin-top: 1.5rem; border-top: 1px solid var(--line); padding-top: 1rem; }
.sumup-setup summary[b-j2wfm121f0] { cursor: pointer; font-weight: 700; min-height: 2.75rem; padding-block: .5rem; }
.sumup-setup code[b-j2wfm121f0] { overflow-wrap: anywhere; }
.sumup-setup .panel-title[b-j2wfm121f0] { flex-wrap: wrap; }
.sumup-fields[b-j2wfm121f0] { border: 0; padding: 0; margin: 1.5rem 0 0; min-width: 0; }
.sumup-fields legend[b-j2wfm121f0] { font-size: inherit; font-weight: 700; padding: 0; }
.sumup-credentials[b-j2wfm121f0] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.sumup-credentials .field[b-j2wfm121f0] { min-width: 0; }
.sumup-setup .field small[b-j2wfm121f0] { display: block; margin-top: .4rem; line-height: 1.5; }
.sumup-switches[b-j2wfm121f0] { display: grid; gap: .45rem; max-width: 75ch; margin: .5rem 0 1.5rem; }
.sumup-switches .check[b-j2wfm121f0] { margin: 0; min-height: 2.75rem; align-items: center; }
.sumup-switches small[b-j2wfm121f0] { padding-inline-start: 1.75rem; color: var(--muted); line-height: 1.5; }
.sumup-switches .check:not(:first-child)[b-j2wfm121f0] { margin-top: .65rem; }
.sumup-password[b-j2wfm121f0] { max-width: 28rem; }
.sumup-fields .settings-actions[b-j2wfm121f0] { margin-top: 1.25rem; }
.sumup-fields:disabled[b-j2wfm121f0] { opacity: .75; }
@media (max-width: 700px) {
    .sumup-credentials[b-j2wfm121f0] { grid-template-columns: minmax(0, 1fr); gap: 0; }
    .sumup-password[b-j2wfm121f0] { max-width: none; }
}
/* /Components/Shared/SupplierPeriodStatement.razor.rz.scp.css */
.supplier-statement[b-g6hgy064jd] { border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 1.5rem 0; margin: 2rem 0; }
.statement-heading[b-g6hgy064jd] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start; gap: 1rem; }
.statement-heading h2[b-g6hgy064jd] { font-size: 1.25rem; margin: 0; }
.statement-heading p[b-g6hgy064jd], .statement-context[b-g6hgy064jd] { color: var(--muted); font-size: .8125rem; line-height: 1.6; max-width: 95ch; }
.statement-controls[b-g6hgy064jd] { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; margin: 1rem 0; }
.statement-controls label[b-g6hgy064jd] { display: grid; gap: .4rem; font-size: .8125rem; }
.statement-controls input[b-g6hgy064jd] { min-height: 2.75rem; padding: .6rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--paper); }
.statement-currency[b-g6hgy064jd] { padding: 1rem 0; border-bottom: 1px solid var(--line); }
.statement-currency h3[b-g6hgy064jd] { font-size: .875rem; color: var(--accent); margin: 0 0 .75rem; }
.statement-currency dl[b-g6hgy064jd] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr)); gap: 1rem; }
.statement-currency dt[b-g6hgy064jd] { color: var(--muted); font-size: .8125rem; }
.statement-currency dd[b-g6hgy064jd] { margin: .4rem 0 0; font-size: 1rem; font-weight: 650; font-variant-numeric: tabular-nums; }
.supplier-statement summary[b-g6hgy064jd] { cursor: pointer; padding: .65rem 0; min-height: 2.75rem; color: var(--accent); }
.statement-scroll[b-g6hgy064jd] { overflow: auto; margin: 1rem 0; }
.statement-scroll table[b-g6hgy064jd] { min-width: 32rem; width: 100%; border-collapse: collapse; font-size: .875rem; }
.statement-scroll th[b-g6hgy064jd], .statement-scroll td[b-g6hgy064jd] { text-align: left; vertical-align: top; padding: .75rem .5rem; border-bottom: 1px solid var(--line); }
.statement-scroll caption[b-g6hgy064jd] { text-align: left; color: var(--muted); font-size: .8125rem; padding-bottom: .5rem; }
/* /Components/Shared/WarehouseLabels.razor.rz.scp.css */
.warehouse-label-options[b-tdvko90re4] { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid var(--line); }
.warehouse-label-options h3[b-tdvko90re4] { margin: 0; color: var(--ink); font-size: 1.125rem; line-height: 1.4; }
.label-standalone[b-tdvko90re4] { max-width: 56rem; margin-top: 0; padding: 1.5rem; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--paper); }
.label-standalone h2[b-tdvko90re4] { margin: 0; font-size: 1.125rem; line-height: 1.4; }
.label-recipient-fields[b-tdvko90re4] { max-width: 42rem; min-width: 0; margin: 1.5rem 0 0; padding: 0; border: 0; }
.label-recipient-fields legend[b-tdvko90re4] { margin-bottom: .75rem; font-weight: 650; }
.label-manual-pdf[b-tdvko90re4] { margin: 1.25rem 0; }
.label-direct-print[b-tdvko90re4] { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--line); }
.label-direct-print > summary[b-tdvko90re4] { min-height: 2.75rem; padding: .5rem 0; color: var(--ink); font-weight: 650; cursor: pointer; }
.label-direct-print > summary:focus-visible[b-tdvko90re4] { outline: 3px solid var(--accent); outline-offset: 3px; }
.label-help[b-tdvko90re4] { max-width: 75ch; margin: .65rem 0; color: var(--muted); font-size: .875rem; line-height: 1.65; }
.label-printer[b-tdvko90re4] { display: flex; flex-wrap: wrap; align-items: flex-start; gap: .85rem 1.25rem; margin: 1.25rem 0; }
.label-printer .field[b-tdvko90re4] { flex: 1 1 19rem; min-width: 0; max-width: 34rem; margin: 0; }
.label-printer select[b-tdvko90re4] { width: 100%; min-width: 0; text-overflow: ellipsis; }
.label-connect-actions[b-tdvko90re4], .label-print-actions[b-tdvko90re4], .label-pdf-actions[b-tdvko90re4] { display: flex; flex-wrap: wrap; gap: .65rem; align-items: center; }
.label-connect-actions[b-tdvko90re4] { padding-top: 1.65rem; }
.label-permission[b-tdvko90re4] { margin-bottom: 1.25rem; color: var(--ink-soft); }
.label-sender-choice[b-tdvko90re4] { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; margin: 1.25rem 0 1rem; padding: 0; border: 0; }
.label-sender-choice legend[b-tdvko90re4] { margin-bottom: .45rem; font-size: .875rem; font-weight: 650; }
.label-sender-choice label[b-tdvko90re4] { display: inline-flex; align-items: center; min-height: 2.75rem; gap: .55rem; font-size: .875rem; cursor: pointer; }
.label-sender-choice input[b-tdvko90re4] { margin: 0; width: 1.15rem; height: 1.15rem; accent-color: var(--accent); }
.label-sender-fields[b-tdvko90re4] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 1.25rem; max-width: 52rem; }
.label-sender-fields .field[b-tdvko90re4] { min-width: 0; margin-bottom: .5rem; }
.label-selection-help[b-tdvko90re4] { margin: 1.25rem 0 .75rem; color: var(--ink-soft); font-size: .875rem; line-height: 1.6; }
.label-selection-help strong[b-tdvko90re4] { color: var(--ink); font-variant-numeric: tabular-nums; }
.label-print-actions + .label-help[b-tdvko90re4] { margin-bottom: 1rem; }
.label-pdf-actions .text-link[b-tdvko90re4] { border: 0; padding: .5rem .15rem; background: transparent; color: var(--accent-hover); font: inherit; font-size: .875rem; font-weight: 600; text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }
.label-pdf-actions .text-link:disabled[b-tdvko90re4] { color: var(--muted); cursor: not-allowed; }
.label-feedback[b-tdvko90re4] { max-width: 75ch; margin: 1.25rem 0; overflow-wrap: anywhere; line-height: 1.6; }
.label-guide[b-tdvko90re4] { margin-top: 1.5rem; padding-top: 1rem; border-top: 1px solid var(--line); color: var(--ink-soft); font-size: .875rem; line-height: 1.7; }
.label-guide summary[b-tdvko90re4] { width: fit-content; max-width: 100%; padding: .4rem 0; color: var(--ink); font-weight: 650; cursor: pointer; }
.label-guide > p[b-tdvko90re4], .label-guide li[b-tdvko90re4], .label-guide dl[b-tdvko90re4], .label-troubleshooting p[b-tdvko90re4] { max-width: 75ch; }
.label-guide ol[b-tdvko90re4] { margin: .75rem 0; padding-left: 1.5rem; }
.label-guide li[b-tdvko90re4] { padding-left: .25rem; margin-bottom: 1rem; }
.label-guide li strong[b-tdvko90re4] { color: var(--ink); }
.label-guide a[b-tdvko90re4] { color: var(--accent-hover); text-decoration: underline; text-underline-offset: .2em; overflow-wrap: anywhere; }
.label-troubleshooting[b-tdvko90re4] { margin: .75rem 0; }
.label-troubleshooting dt[b-tdvko90re4] { margin-top: .75rem; color: var(--ink); font-weight: 650; }
.label-troubleshooting dd[b-tdvko90re4] { margin: .25rem 0 1rem; }
.label-guide summary:focus-visible[b-tdvko90re4], .label-guide a:focus-visible[b-tdvko90re4], .label-pdf-actions .text-link:focus-visible[b-tdvko90re4], .label-sender-choice input:focus-visible[b-tdvko90re4] { outline: 3px solid var(--accent); outline-offset: 3px; }
@media (max-width: 700px) {
    .label-standalone[b-tdvko90re4] { padding: 1.1rem; }
    .label-sender-fields[b-tdvko90re4] { grid-template-columns: minmax(0, 1fr); gap: .75rem; }
    .label-connect-actions[b-tdvko90re4] { padding-top: 0; }
    .label-printer .field[b-tdvko90re4], .label-connect-actions[b-tdvko90re4], .label-print-actions[b-tdvko90re4], .label-pdf-actions[b-tdvko90re4] { width: 100%; }
    .label-connect-actions .button[b-tdvko90re4], .label-print-actions .button[b-tdvko90re4], .label-pdf-actions .button[b-tdvko90re4] { width: 100%; white-space: normal; }
}
