.v2-loading-screen{padding:var(--loading-screen-padding);background:var(--loading-screen-bg);color:var(--loading-screen-text);place-items:center;display:grid}.v2-loading-screen--fullscreen,.v2-loading-screen--overlay{z-index:var(--z-loading-screen);position:fixed;inset:0}.v2-loading-screen--overlay{background:var(--loading-screen-overlay-bg)}.v2-loading-screen--inline{min-height:var(--loading-screen-inline-min-height)}.v2-loading-screen-content{justify-items:center;gap:var(--loading-screen-gap);text-align:center;display:grid}.v2-loading-screen-label{color:var(--loading-screen-heading);font-size:var(--loading-screen-title-size);font-weight:var(--font-weight-medium);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-base)}.v2-loading-screen-spinner{width:var(--loading-screen-spinner-size);height:var(--loading-screen-spinner-size);color:var(--loading-screen-spinner);stroke-width:var(--loading-screen-icon-stroke-width);animation:v2-loading-screen-spin var(--loading-screen-spin-duration) linear infinite}@keyframes v2-loading-screen-spin{to{transform:rotate(var(--rotate-full))}}@media (prefers-reduced-motion:reduce){.v2-loading-screen-spinner{animation-duration:calc(var(--loading-screen-spin-duration) * 2)}}@media (width<=760px){.v2-loading-screen{padding:var(--space-5) var(--space-4)}.v2-loading-screen--inline{min-height:min(42dvh,260px);padding-top:var(--space-8);align-items:start}.v2-loading-screen-content{gap:var(--space-3)}.v2-loading-screen-label{font-size:var(--font-size-body);line-height:var(--line-height-label)}.v2-loading-screen-spinner{width:24px;height:24px}}.v2-skeleton{min-width:0;max-width:100%;min-height:var(--skeleton-min-height);background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 42%, var(--skeleton-base) 84%);animation:v2-skeleton-shimmer var(--skeleton-shimmer-duration) var(--ease-standard) infinite;background-size:220% 100%;display:block}.v2-skeleton--sm{border-radius:var(--radius-sm)}.v2-skeleton--md{border-radius:var(--radius-md)}.v2-skeleton--lg{border-radius:var(--radius-lg)}.v2-skeleton--pill,.v2-skeleton--circle{border-radius:var(--radius-pill)}.v2-skeleton--circle{aspect-ratio:1}.v2-skeleton-text{gap:var(--skeleton-text-gap);width:100%;min-width:0;display:grid}.v2-page-loading-skeleton{gap:var(--space-3);min-width:0;padding-block:0;display:grid}.v2-page-loading-skeleton .v2-skeleton,.v2-page-loading-skeleton .v2-skeleton-text{max-width:100%}.v2-page-skeleton-detail-hero,.v2-page-skeleton-row,.v2-page-skeleton-card,.v2-page-skeleton-form,.v2-page-skeleton-metric,.v2-page-skeleton-article,.v2-page-skeleton-tabs{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.v2-page-skeleton-header{gap:var(--space-2);min-width:0;padding-bottom:var(--space-2);display:grid}.v2-page-skeleton-header>div,.v2-page-skeleton-card,.v2-page-skeleton-form,.v2-page-skeleton-article,.v2-page-skeleton-metric>div{gap:var(--space-4);min-width:0;display:grid}.v2-page-skeleton-header>div{gap:var(--space-2)}.v2-page-skeleton-card-grid,.v2-page-skeleton-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));min-width:0;display:grid}.v2-page-skeleton-card,.v2-page-skeleton-metric,.v2-page-skeleton-devices-metric{border-color:var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);height:fit-content;min-height:0;box-shadow:var(--dashboard-card-shadow);align-self:start}.v2-page-skeleton-card,.v2-page-skeleton-form,.v2-page-skeleton-article{padding:var(--space-4)}.v2-page-skeleton-list,.v2-page-skeleton-table{gap:var(--space-3);min-width:0;display:grid}.v2-page-skeleton-devices{gap:var(--space-4);min-width:0;display:grid}.v2-page-skeleton-devices-summary{grid-template-columns:repeat(auto-fit, minmax(var(--devices-summary-min,220px), 1fr));gap:var(--space-4);min-width:0;display:grid}.v2-page-skeleton-devices-metric,.v2-page-skeleton-devices-table{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0}.v2-page-skeleton-devices-metric{align-content:start;align-self:start;gap:var(--space-2);height:fit-content;min-height:0;padding:var(--space-4);display:grid}.v2-page-skeleton-devices-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.v2-page-skeleton-devices-toolbar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.v2-page-skeleton-devices-toolbar>div:first-child{flex:auto}.v2-page-skeleton-devices-toolbar>div:first-child .v2-skeleton:first-child{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width)}.v2-page-skeleton-devices-table{overflow:hidden}.v2-page-skeleton-devices-head,.v2-page-skeleton-devices-row{grid-template-columns:var(--table-select-column) minmax(calc(var(--input-height) * 4), 1.05fr) minmax(calc(var(--input-height) * 2.2), .55fr) minmax(calc(var(--input-height) * 2.4), .6fr) minmax(calc(var(--input-height) * 3), .8fr) minmax(calc(var(--input-height) * 2.8), .65fr) minmax(calc(var(--input-height) * 2.8), .72fr) var(--table-actions-column);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);display:grid}.v2-page-skeleton-devices-head{min-height:var(--table-header-height);border-bottom:var(--component-border-width) solid var(--color-border);background:var(--table-header-bg)}.v2-page-skeleton-devices-row{min-height:var(--table-row-height)}.v2-page-skeleton-devices-row+.v2-page-skeleton-devices-row{border-top:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-devices-device{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.v2-page-skeleton-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.v2-page-skeleton-toolbar>div{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.v2-page-skeleton-toolbar>div:first-child{flex:auto}.v2-page-skeleton-toolbar>div:first-child .v2-skeleton:first-child{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width)}.v2-page-skeleton-toolbar>div:last-child{justify-content:flex-end}.v2-page-skeleton-toolbar .v2-skeleton{flex:none}.v2-page-skeleton-data-table{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;overflow:hidden}.v2-page-skeleton-data-row{min-width:0;min-height:var(--table-row-height);grid-template-columns:minmax(calc(var(--input-height) * 4.5), 1.2fr) repeat(2, minmax(calc(var(--input-height) * 2.5), .8fr)) auto;align-items:center;gap:var(--space-4);padding:var(--space-4);border-top:var(--component-border-width) solid var(--color-border);display:grid}.v2-page-skeleton-data-row:first-child{border-top:0}.v2-page-skeleton-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-page-skeleton-row--compact{padding:var(--space-3) 0;background:0 0;border:0}.v2-page-skeleton-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));min-width:0;display:grid}.v2-page-skeleton-field{gap:var(--space-2);min-width:0;display:grid}.v2-page-skeleton-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.v2-page-skeleton-detail-hero{align-items:center;gap:var(--space-5);min-width:0;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-page-skeleton-detail-hero>div{gap:var(--space-3);min-width:0;display:grid}.v2-page-skeleton-health{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.v2-page-skeleton-metric{height:fit-content;min-height:0;padding:var(--space-4);align-content:start;align-self:start}.v2-page-skeleton-detail-layout,.v2-page-skeleton-device-connect,.v2-page-skeleton-device-connect-overview,.v2-page-skeleton-split,.v2-page-skeleton-article-layout,.v2-page-skeleton-timeline-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),.38fr);min-width:0;display:grid}.v2-page-skeleton-detail-layout>.v2-page-skeleton-card:last-child,.v2-page-skeleton-article-layout>.v2-page-skeleton-card,.v2-page-skeleton-timeline-layout>.v2-page-skeleton-card,.v2-page-skeleton-split>.v2-page-skeleton-card:last-child{align-self:start}.v2-page-skeleton-device-connect{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.v2-page-skeleton-device-connect-overview{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.v2-page-skeleton-device-connect-device,.v2-page-skeleton-device-connect-summary{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.v2-page-skeleton-device-connect-device{align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-page-skeleton-device-connect-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.v2-page-skeleton-device-connect-summary div{align-content:center;gap:var(--space-2);padding:var(--space-4);display:grid}.v2-page-skeleton-device-connect-summary div+div{border-left:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-device-connect-side,.v2-page-skeleton-device-connect-panel{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.v2-page-skeleton-device-connect-side{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.v2-page-skeleton-device-connect-steps{margin-top:var(--space-2);gap:0;display:grid}.v2-page-skeleton-device-connect-step{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.v2-page-skeleton-device-connect-step+.v2-page-skeleton-device-connect-step{border-top:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-device-connect-step>div{gap:var(--space-3);min-width:0;display:grid}.v2-page-skeleton-device-connect-help{align-items:start;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--component-border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.v2-page-skeleton-device-connect-panel-header{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-page-skeleton-device-connect-tabs{gap:var(--space-2);margin:0 var(--space-5);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-page-skeleton-device-connect-tabs .v2-skeleton{justify-self:center}.v2-page-skeleton-device-connect-body{justify-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);display:grid}.v2-page-skeleton-device-connect-support{min-width:0;padding-top:var(--space-4);border-top:var(--component-border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.v2-page-skeleton-device-connect-support article{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.v2-page-skeleton-device-connect-support article+article{border-left:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-key-row{gap:var(--space-4);grid-template-columns:minmax(80px,.28fr) minmax(0,1fr);min-width:0;display:grid}.v2-page-skeleton-article{gap:var(--space-5)}.v2-page-skeleton-article-section{gap:var(--space-3);min-width:0;display:grid}.v2-page-skeleton-timeline-main{gap:var(--space-4);min-width:0;display:grid}.v2-page-skeleton-tabs{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=900px){.v2-page-skeleton-devices-head{display:none}.v2-page-skeleton-devices-row{grid-template-columns:var(--table-select-column) var(--table-mobile-primary-column) var(--table-mobile-secondary-column) var(--table-mobile-secondary-column) var(--table-mobile-actions-column);min-height:var(--table-mobile-row-height);gap:var(--space-2);padding-block:var(--space-2)}.v2-page-skeleton-devices-row>:nth-child(5),.v2-page-skeleton-devices-row>:nth-child(6),.v2-page-skeleton-devices-row>:nth-child(7){display:none}.v2-page-skeleton-devices-device .v2-skeleton-text{gap:0;max-width:min(100%,180px)}.v2-page-skeleton-devices-device .v2-skeleton-text .v2-skeleton:first-child{width:min(78%,152px)!important}.v2-page-skeleton-devices-device .v2-skeleton-text .v2-skeleton:nth-child(n+2){display:none}.v2-page-skeleton-card-grid,.v2-page-skeleton-metrics,.v2-page-skeleton-devices-summary{margin-right:calc(var(--layout-content-padding-mobile) * -1);margin-left:calc(var(--layout-content-padding-mobile) * -1);overscroll-behavior-inline:contain;min-width:0;padding:0 var(--layout-content-padding-mobile) var(--space-1);scroll-padding-inline:var(--layout-content-padding-mobile);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden;gap:var(--space-3)!important;grid-template-columns:none!important;grid-auto-columns:minmax(168px,180px)!important;grid-auto-flow:column!important;display:grid!important}.v2-page-skeleton-card-grid::-webkit-scrollbar{display:none}.v2-page-skeleton-metrics::-webkit-scrollbar{display:none}.v2-page-skeleton-devices-summary::-webkit-scrollbar{display:none}.v2-page-skeleton-card-grid>*,.v2-page-skeleton-metrics>*,.v2-page-skeleton-devices-summary>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.v2-page-skeleton-card-grid{grid-auto-columns:minmax(176px,48%)!important}.v2-page-skeleton-metrics,.v2-page-skeleton-devices-summary{grid-auto-columns:minmax(168px,42%)!important}.v2-page-skeleton-header,.v2-page-skeleton-detail-hero,.v2-page-skeleton-row{grid-template-columns:1fr}.v2-page-skeleton-header{display:grid}.v2-page-skeleton-detail-hero,.v2-page-skeleton-card,.v2-page-skeleton-form,.v2-page-skeleton-article{padding:var(--space-4)}.v2-page-skeleton-detail-layout,.v2-page-skeleton-device-connect-overview,.v2-page-skeleton-device-connect,.v2-page-skeleton-split,.v2-page-skeleton-article-layout,.v2-page-skeleton-timeline-layout{grid-template-columns:1fr}.v2-page-skeleton-detail-layout>.v2-page-skeleton-card:last-child,.v2-page-skeleton-article-layout>.v2-page-skeleton-card,.v2-page-skeleton-timeline-layout>.v2-page-skeleton-card,.v2-page-skeleton-split>.v2-page-skeleton-card:last-child{display:none}.v2-page-skeleton-device-connect-device,.v2-page-skeleton-device-connect-panel-header,.v2-page-skeleton-device-connect-summary{grid-template-columns:1fr}.v2-page-skeleton-device-connect-summary div+div{border-left:0;border-top:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-device-connect-support{grid-template-columns:1fr}.v2-page-skeleton-device-connect-support article+article{border-left:0;border-top:var(--component-border-width) solid var(--color-border)}.v2-page-skeleton-devices-toolbar,.v2-page-skeleton-devices-toolbar>div,.v2-page-skeleton-toolbar,.v2-page-skeleton-toolbar>div,.v2-page-skeleton-toolbar .v2-skeleton,.v2-page-skeleton-devices-toolbar .v2-skeleton{width:100%}.v2-page-skeleton-toolbar>div:last-child,.v2-page-skeleton-devices-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v2-page-skeleton-data-row{grid-template-columns:minmax(0, 1fr) var(--table-mobile-actions-column);min-height:var(--table-mobile-row-height);gap:var(--space-2);padding-block:var(--space-2)}.v2-page-skeleton-data-row>.v2-skeleton:nth-child(2),.v2-page-skeleton-data-row>.v2-skeleton:nth-child(3){display:none}}@media (width<=420px){.v2-page-skeleton-card-grid,.v2-page-skeleton-metrics,.v2-page-skeleton-devices-summary{grid-auto-columns:168px!important}}.v2-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v2-designer-loading{--designer-loading-rail-width:calc(var(--input-height) * 2.7);background:var(--loyalty-email-canvas,var(--color-surface-muted));color:var(--color-text);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.v2-designer-loading--workspace-only{grid-template-rows:minmax(0,1fr);height:100%}.v2-designer-loading-topbar{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--primary-300) 20%, transparent) 0 28%, transparent 30%), linear-gradient(110deg, var(--primary-600) 0%, var(--primary-700) 44%, var(--neutral-900) 100%);box-shadow:0 10px 24px color-mix(in srgb, var(--neutral-950) 10%, transparent);align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-3) var(--space-5);z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);display:grid}.v2-designer-loading-topbar .v2-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-text-on-dark) 28%, transparent) 0%, color-mix(in srgb, var(--brand-text-on-dark) 48%, transparent) 42%, color-mix(in srgb, var(--brand-text-on-dark) 28%, transparent) 84%);background-size:220% 100%}.v2-designer-loading-back,.v2-designer-loading-actions,.v2-designer-loading-title{align-items:center;min-width:0;display:flex}.v2-designer-loading-back{gap:var(--space-3);justify-self:start}.v2-designer-loading-title{gap:var(--space-2);text-align:center;justify-items:center;display:grid}.v2-designer-loading-actions{gap:var(--space-1);justify-self:end}.v2-designer-loading-grid{background:linear-gradient(90deg, color-mix(in srgb, var(--loyalty-email-grid-line-soft,var(--color-border)) 52%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--loyalty-email-grid-line-soft,var(--color-border)) 52%, transparent) 1px, transparent 1px), var(--loyalty-email-canvas,var(--color-surface-muted));grid-template-columns:var(--designer-loading-rail-width) minmax(0, 1fr);background-size:42px 42px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.v2-designer-loading-rail{background:color-mix(in srgb, var(--color-surface) 84%, var(--color-surface-muted));border-right:var(--component-border-width) solid var(--color-border);align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-5) var(--space-3);z-index:2;display:grid}.v2-designer-loading-rail>div{border:var(--component-border-width) solid transparent;border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:70px;padding:var(--space-2);justify-items:center;display:grid}.v2-designer-loading-rail>div.is-active{background:var(--color-accent-surface);border-color:var(--color-accent-border)}.v2-designer-loading-canvas{align-content:start;gap:var(--space-7);min-width:0;min-height:0;padding:var(--space-7) var(--space-8) var(--space-8);justify-items:center;display:grid;overflow:hidden}.v2-designer-loading-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.v2-designer-loading-toolbar .v2-skeleton{box-shadow:0 12px 30px color-mix(in srgb, var(--neutral-950) 8%, transparent)}.v2-designer-loading-preview{filter:drop-shadow(0 22px 32px color-mix(in srgb, var(--neutral-950) 10%, transparent));width:min(760px, calc(100vw - var(--designer-loading-rail-width) - 180px));display:grid}.v2-designer-loading--receipt .v2-designer-loading-preview{width:min(420px, calc(100vw - var(--designer-loading-rail-width) - 180px))}.v2-designer-loading-preview-bar{border-bottom:var(--component-border-width) solid var(--color-border);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.v2-designer-loading-preview,.v2-designer-loading-preview article{background:var(--color-surface)}.v2-designer-loading-preview article{align-content:start;gap:var(--space-4);min-height:620px;padding:var(--space-7);justify-items:center;display:grid}.v2-designer-loading--receipt .v2-designer-loading-preview article{min-height:720px;padding:var(--space-6)}.v2-designer-loading-hero{margin-top:var(--space-4)}@media (width<=980px){.v2-designer-loading-topbar{grid-template-columns:minmax(0,1fr) auto}.v2-designer-loading-title{display:none}.v2-designer-loading-grid{grid-template-columns:var(--designer-loading-rail-width) minmax(0, 1fr)}.v2-designer-loading-preview{width:min(640px, calc(100vw - var(--designer-loading-rail-width) - 80px))}}@media (width<=640px){.v2-designer-loading{--designer-loading-rail-width:78px}.v2-designer-loading-topbar{min-height:64px;padding:var(--space-3)}.v2-designer-loading-back .v2-skeleton:nth-child(2){width:86px!important}.v2-designer-loading-grid{grid-template-columns:1fr}.v2-designer-loading-rail{display:none}.v2-designer-loading-canvas{padding:var(--space-5) var(--space-4)}.v2-designer-loading-preview,.v2-designer-loading--receipt .v2-designer-loading-preview{width:min(100%,420px)}}@keyframes v2-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.v2-skeleton{animation:none}}.v2-toast-stack{top:calc(var(--toast-top-offset) + env(safe-area-inset-top));right:var(--toast-inline-offset);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.v2-toast-stack>*{pointer-events:auto}.v2-toast{width:auto;max-width:min(var(--toast-max-width), calc(100vw - (var(--toast-inline-offset) * 2)));padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--toast-border);border-radius:var(--toast-radius);grid-template-columns:var(--toast-icon-box-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);background:var(--toast-bg);box-shadow:var(--toast-shadow);animation:v2-toast-lifetime var(--toast-duration) var(--ease-standard) forwards;display:grid;position:relative;overflow:hidden}.v2-toast>*{z-index:1;position:relative}.v2-toast-icon{width:var(--toast-icon-box-size);height:var(--toast-icon-box-size);color:var(--toast-icon-color);justify-content:center;align-items:center;display:inline-flex}.v2-toast-icon svg{width:var(--toast-icon-size);height:var(--toast-icon-size);stroke-width:var(--toast-icon-stroke-width)}.v2-toast-content{min-width:0;min-height:var(--toast-close-size);align-items:center;display:flex}.v2-toast-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.v2-toast-copy{min-width:0}.v2-toast-message{color:var(--toast-message-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);margin:0}.v2-toast-close{width:var(--toast-close-size);height:var(--toast-close-size);border-radius:var(--radius-md);color:var(--toast-close-color);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-toast-close:hover{background:var(--toast-close-hover-bg);color:var(--color-text)}.v2-toast-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-toast--success{--toast-icon-color:var(--color-success)}.v2-toast--info{--toast-icon-color:var(--toast-info-accent)}.v2-toast--error{--toast-icon-color:var(--color-danger)}@keyframes v2-toast-lifetime{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}6%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(calc(var(--space-2) * -1)) scale(.98)}}@media (width<=640px){.v2-toast-stack{top:calc(var(--toast-mobile-top-offset) + env(safe-area-inset-top));right:var(--space-4);max-width:calc(100vw - (var(--space-4) * 2));align-items:flex-end;left:auto}.v2-toast{max-width:100%}}.v2-tooltip{align-items:center;display:inline-flex;position:relative}.v2-tooltip-trigger{width:var(--tooltip-trigger-size);height:var(--tooltip-trigger-size);border-radius:var(--radius-pill);background:var(--tooltip-trigger-bg);color:var(--tooltip-trigger-color);cursor:help;border:0;place-items:center;padding:0;display:inline-grid}.v2-tooltip-trigger:hover,.v2-tooltip-trigger:focus-visible{color:var(--tooltip-trigger-hover-color)}.v2-tooltip-trigger:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.v2-tooltip-trigger svg{width:var(--tooltip-icon-size);height:var(--tooltip-icon-size);stroke-width:var(--tooltip-icon-stroke-width)}.v2-tooltip-content{z-index:var(--z-popover);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-3) var(--space-4);border:var(--component-border-width) solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);text-align:start;white-space:normal;box-shadow:var(--tooltip-shadow);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:fixed}.v2-tooltip-content--open{opacity:1}.v2-shell{min-height:var(--app-viewport-height);height:var(--app-viewport-height);overscroll-behavior:none;background:var(--color-canvas);width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.v2-shell-sidebar{flex:0 0 var(--sidebar-width);height:100%;min-width:var(--sidebar-width);min-height:0;overflow:visible}.v2-shell--sidebar-collapsed .v2-shell-sidebar{flex-basis:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.v2-shell-main{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.v2-shell-content{--table-sticky-header-top:calc(var(--layout-content-padding) * -1);overflow-anchor:none;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--layout-content-padding);scroll-padding-bottom:var(--space-8);flex:auto;overflow:hidden auto}.v2-shell-content::-webkit-scrollbar{display:none}.v2-shell-sidebar-backdrop{display:none}.v2-focused-shell{z-index:var(--z-modal)}.v2-focused-topbar{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-canvas));border-bottom:var(--component-border-width) solid var(--color-border);flex:0 0 var(--topbar-height);align-items:center;gap:var(--space-4);min-height:var(--topbar-height);min-width:0;padding:0 var(--layout-content-padding);justify-content:space-between;display:flex}.v2-focused-topbar-left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.v2-focused-topbar-control,.v2-focused-topbar-close{background:var(--color-surface);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;height:var(--control-height-sm);width:var(--control-height-sm);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.v2-focused-topbar-control--navigation{display:none}.v2-focused-topbar-control:hover,.v2-focused-topbar-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.v2-focused-topbar-control:focus-visible,.v2-focused-topbar-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.v2-focused-topbar-control svg,.v2-focused-topbar-close svg{height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width);width:var(--icon-size-sm)}.v2-focused-topbar-title{min-width:0;padding-left:var(--space-2);gap:1px;display:grid}.v2-focused-topbar-title strong,.v2-focused-topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-focused-topbar-title strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.v2-focused-topbar-title span{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.v2-page-shell{width:min(100%, var(--layout-page-max));gap:var(--space-2);min-width:0;max-width:100%;margin-inline:auto;display:grid}.v2-page-shell--full{width:min(100%, var(--layout-page-max))}.v2-page-shell:has(.v2-data-table){width:min(100%, var(--layout-table-page-max));gap:var(--space-4)}.v2-page-shell:has(:is(.products-editor-page,.marketing-campaign-editor-page)){width:min(100%, var(--layout-editor-page-max))}.v2-page-shell:has(.products-editor-page){width:min(100%,1180px)}.v2-page-shell--uncapped{width:100%}.v2-page-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding-bottom:var(--space-2);display:flex}.v2-page-header-copy{gap:var(--space-2);min-width:0;display:grid}.v2-page-eyebrow{color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:0}.v2-page-title{color:var(--color-text-strong);font-family:"Plus Jakarta Sans Variable", var(--font-brand-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight);margin:0}.v2-page-description{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:72ch;margin:0}.v2-page-header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;justify-content:flex-end;min-width:0;display:flex}.v2-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.v2-toolbar-group{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.v2-toolbar-group:first-child{flex:auto}.v2-toolbar-group:first-child .v2-field{flex:1 1 var(--toolbar-search-width);max-width:var(--toolbar-search-width);min-width:0}.v2-toolbar .v2-field:has(.v2-input[type=search]){flex:320px;max-width:min(100%,420px)}.v2-toolbar .v2-input[type=search]{min-height:var(--control-height);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:none}.v2-toolbar .v2-input[type=search]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface)}.v2-toolbar .v2-input[type=search]:focus{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-muted) 10%, transparent)}.v2-toolbar .v2-input-shell:has(.v2-input[type=search]) .v2-input-icon{color:var(--color-text-muted)}.v2-toolbar-group:last-child{justify-content:flex-end}.v2-panel{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.v2-panel--flush{padding:0}.v2-table-workspace{gap:var(--space-3);min-width:0;display:grid}.v2-table-workspace.has-preview{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.v2-table-preview-panel{top:var(--table-sticky-header-top);z-index:calc(var(--z-table-sticky-header) - 1);gap:var(--space-3);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:var(--space-3);display:grid;position:sticky}.v2-mobile-side-panel-trigger{display:none}.v2-mobile-side-panel-modal .v2-modal-body{padding:var(--space-5)}@media (width<=1200px){.v2-shell{display:block}.v2-shell-sidebar{width:min(88vw, var(--sidebar-width));min-width:0;height:var(--app-viewport-height);z-index:var(--z-sidebar-mobile);transition:box-shadow var(--sidebar-mobile-transition), transform var(--sidebar-mobile-transition);position:fixed;top:0;left:0;transform:translate(-100%)}.v2-shell--mobile-open .v2-shell-sidebar{box-shadow:18px 0 42px color-mix(in srgb, var(--neutral-950) 14%, transparent);transform:translate(0)}.v2-shell-main{width:100%;min-height:var(--app-viewport-height);height:var(--app-viewport-height)}.v2-shell-content{--layout-content-padding:var(--layout-content-padding-mobile);padding:var(--layout-content-padding);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.v2-shell-sidebar-backdrop{z-index:var(--z-sidebar-backdrop);background:var(--sidebar-backdrop-bg);border:0;padding:0;display:block;position:fixed;inset:0}.v2-focused-shell .v2-shell-sidebar-backdrop{z-index:var(--z-modal)}.v2-focused-mobile-sidebar{background:var(--sidebar-bg);border-right:var(--component-border-width) solid var(--sidebar-divider);box-shadow:none;height:var(--app-viewport-height);padding:calc(var(--sidebar-padding-block) + env(safe-area-inset-top)) var(--sidebar-padding-inline) calc(var(--sidebar-padding-inline) + env(safe-area-inset-bottom));transition:transform var(--sidebar-mobile-transition);width:min(88vw, var(--sidebar-width));z-index:calc(var(--z-modal) + 1);position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}.v2-focused-shell.v2-shell--mobile-open .v2-focused-mobile-sidebar{box-shadow:18px 0 42px color-mix(in srgb, var(--neutral-950) 14%, transparent);transform:translate(0)!important}.v2-focused-shell.v2-focused-shell--has-mobile-page-nav.v2-shell--mobile-viewport .v2-shell-content :is(.notifications-rail,.v2-billing-local-nav,.business-settings-local-nav){display:none!important}.v2-focused-shell .v2-focused-topbar-control--navigation{display:inline-flex}.v2-focused-shell :is(.notifications-workspace,.notifications-workspace.has-preview,.v2-billing-section-layout,.business-settings-workspace){grid-template-columns:minmax(0,1fr)}.v2-focused-shell :is(.notifications-rail,.v2-billing-local-nav,.business-settings-local-nav){background:var(--sidebar-bg);border-right:var(--component-border-width) solid var(--sidebar-divider);align-content:start;gap:var(--space-3);height:var(--app-viewport-height);min-width:0;padding:calc(var(--sidebar-padding-block) + env(safe-area-inset-top)) var(--sidebar-padding-inline) calc(var(--sidebar-padding-inline) + env(safe-area-inset-bottom));transition:transform var(--sidebar-mobile-transition);width:min(88vw, var(--sidebar-width));z-index:var(--z-sidebar-mobile);top:0;left:0;overflow:hidden auto;transform:translate(-100%);display:grid!important;position:fixed!important}.v2-focused-shell.v2-shell--mobile-open :is(.notifications-rail,.v2-billing-local-nav,.business-settings-local-nav){box-shadow:18px 0 42px color-mix(in srgb, var(--neutral-950) 14%, transparent);transform:translate(0)}.v2-focused-shell .v2-billing-local-nav{padding-right:var(--sidebar-padding-inline);border-bottom:0}.v2-focused-mobile-sidebar :is(.notifications-rail,.v2-billing-local-nav,.business-settings-local-nav){box-shadow:none!important;gap:var(--space-3)!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;transition:none!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.v2-focused-shell :is(.notifications-rail-section,.v2-billing-local-nav-group,.business-settings-local-nav-group){gap:var(--space-1);display:grid}.v2-focused-shell :is(.notifications-rail-section+.notifications-rail-section,.v2-billing-local-nav-group+.v2-billing-local-nav-group,.business-settings-local-nav-group+.business-settings-local-nav-group){border-top:var(--component-border-width) solid var(--sidebar-divider);padding-top:var(--space-3)}.v2-focused-shell .v2-billing-local-nav-group{flex:initial;gap:var(--space-1);display:grid}.v2-focused-shell .v2-billing-local-nav-group+.v2-billing-local-nav-group{border-top:var(--component-border-width) solid var(--sidebar-divider);padding-top:var(--space-3)}.v2-focused-shell .v2-billing-local-nav-group h2{display:block}.v2-focused-shell :is(.notifications-rail-list button,.v2-billing-local-nav button,.business-settings-local-nav button){border-radius:var(--radius-md);box-shadow:none;color:var(--sidebar-text);min-height:var(--sidebar-link-height);padding:0 var(--space-3);background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.v2-focused-shell .notifications-rail-list button{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.v2-focused-shell :is(.notifications-rail-list button:hover,.v2-billing-local-nav button:hover,.business-settings-local-nav button:hover){background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.v2-focused-shell :is(.notifications-rail-list button.is-active,.v2-billing-local-nav button.is-active,.business-settings-local-nav button.is-active){background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);box-shadow:var(--sidebar-active-shadow);color:var(--sidebar-text-strong)}.v2-focused-shell :is(.notifications-rail-icon,.v2-billing-local-nav-icon,.business-settings-local-nav-icon){color:inherit;height:var(--sidebar-icon-size);width:var(--sidebar-icon-size)}.v2-focused-shell :is(.notifications-rail-section h2,.v2-billing-local-nav-group h2,.business-settings-local-nav-group h2){color:var(--sidebar-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);padding:0 var(--space-2) var(--space-1);text-transform:uppercase;margin:0}.v2-focused-shell .notifications-workspace.is-mobile-index-open .notifications-main{display:grid}.v2-focused-shell .notifications-workspace.is-mobile-index-open .notifications-rail-section h2{color:var(--color-text-muted);padding:0 var(--space-2)}.v2-page-header{align-items:flex-start;gap:var(--space-3)}.v2-table-workspace.has-preview{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(320px,340px)}}@media (width<=640px){.v2-page-header{align-items:stretch;display:grid}.v2-page-header-actions{justify-content:flex-start}.v2-table-workspace.has-preview{grid-template-columns:minmax(0,1fr)}}.v2-mobile-side-panel-trigger.v2-icon-button{display:none}@media (width<=640px){.v2-mobile-side-panel-trigger.v2-icon-button{right:max(var(--space-3), env(safe-area-inset-right));z-index:calc(var(--z-topbar) + 1);width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 14px 32px color-mix(in srgb, var(--neutral-950) 14%, transparent);display:inline-grid;position:fixed;top:50%;transform:translateY(-50%)}.v2-mobile-side-panel-trigger.v2-icon-button:hover:not(:disabled){transform:translateY(-50%)}.v2-mobile-side-panel-modal .products-preview-panel,.v2-mobile-side-panel-modal .v2-table-preview-panel,.v2-mobile-side-panel-modal .marketing-campaign-preview,.v2-mobile-side-panel-modal .marketing-offer-preview,.v2-mobile-side-panel-modal .marketing-campaign-editor-support-rail,.v2-mobile-side-panel-modal .products-combo-editor-rail,.v2-mobile-side-panel-modal .products-editor-support-rail,.v2-mobile-side-panel-modal .products-purchasing-order-panel,.v2-mobile-side-panel-modal .team-role-detail-panel,.v2-mobile-side-panel-modal .finance-cash-summary{z-index:auto;width:100%;min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;align-self:start;padding:0;position:static;overflow:visible}.v2-mobile-side-panel-modal .products-editor-summary-stack,.v2-mobile-side-panel-modal .products-editor-summary-card{justify-self:stretch;width:100%;max-width:none}.v2-mobile-side-panel-modal .marketing-campaign-editor-support-rail,.v2-mobile-side-panel-modal .products-editor-support-rail,.v2-mobile-side-panel-modal .products-combo-editor-rail,.v2-mobile-side-panel-modal .products-purchasing-order-panel,.v2-mobile-side-panel-modal .finance-cash-summary{gap:var(--space-3);display:grid}.products-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.products-preview-panel{display:none}.v2-table-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.v2-table-preview-panel{display:none}.products-purchasing-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.products-purchasing-order-panel{display:none}.marketing-campaign-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.marketing-campaign-preview{display:none}.marketing-send-history-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.marketing-send-preview{display:none}.marketing-offers-workspace.has-preview:has(>.v2-mobile-side-panel-trigger)>.marketing-offer-preview{display:none}.marketing-campaign-editor-grid:has(>.v2-mobile-side-panel-trigger)>.marketing-campaign-editor-support-rail{display:none}.products-editor-page-grid:has(>.v2-mobile-side-panel-trigger)>.products-editor-support-rail{display:none}.products-combo-editor-layout:has(>.v2-mobile-side-panel-trigger)>.products-combo-editor-rail{display:none}.team-role-workspace:has(>.v2-mobile-side-panel-trigger)>.team-role-detail-panel{display:none}.finance-cash-dashboard:has(>.v2-mobile-side-panel-trigger)>.finance-cash-summary{display:none}.finance-petty-workspace:has(>.v2-mobile-side-panel-trigger)>.finance-cash-summary{display:none}.v2-mobile-side-panel-modal .products-preview-head button,.v2-mobile-side-panel-modal .products-purchasing-order-panel>header button,.v2-mobile-side-panel-modal .marketing-campaign-preview-head button,.v2-mobile-side-panel-modal .marketing-offer-preview-head button{display:none}.v2-toolbar{align-items:stretch}.v2-toolbar-group{width:100%}.v2-toolbar-group:first-child .v2-field{max-width:none}.v2-toolbar-group:last-child{justify-content:flex-end}.v2-toolbar-group:last-child .v2-button{flex:none}}.v2-modal-overlay{z-index:var(--z-modal);background:var(--modal-overlay-bg);padding:var(--modal-viewport-margin);place-items:center;display:grid;position:fixed;inset:0}.v2-modal-card{width:100%;max-height:calc(100dvh - (var(--modal-viewport-margin) * 2));border:var(--component-border-width) solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;overflow:hidden}.v2-modal-card--sm{max-width:var(--modal-width-sm)}.v2-modal-card--md{max-width:var(--modal-width-md)}.v2-modal-card--lg{max-width:var(--modal-width-lg)}.v2-modal-card--xl{max-width:var(--modal-width-xl)}.v2-modal-card--minimized{max-width:var(--modal-width-sm);max-height:var(--modal-header-height);margin-top:var(--space-8);opacity:.82;pointer-events:none;align-self:start;transform:scale(.96)}.v2-modal-card--minimized .v2-modal-body,.v2-modal-card--minimized .v2-modal-footer{display:none}.v2-modal-card--minimized .v2-modal-header{border-bottom:0}.v2-modal-card--minimized .v2-modal-close{display:none}.v2-modal-header{min-height:var(--modal-header-height);padding:0 var(--space-6);border-bottom:var(--component-border-width) solid var(--modal-border);justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--modal-header-bg);display:flex}.v2-modal-header--draggable{cursor:grab;-webkit-user-select:none;user-select:none}.v2-modal-card--dragging .v2-modal-header--draggable{cursor:grabbing}.v2-modal-title{color:var(--color-text-strong);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);margin:0}.v2-modal-body{min-height:0;padding:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex;overflow:hidden auto}.v2-modal-footer{padding:var(--space-5) var(--space-6);border-top:var(--component-border-width) solid var(--modal-border);justify-content:flex-end;align-items:center;gap:var(--space-3);background:var(--modal-footer-bg);display:flex}.v2-modal-footer--split{justify-content:space-between}.v2-modal-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.v2-modal-close{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.v2-modal-close:hover:not(:disabled),.v2-modal-close:focus-visible{box-shadow:none;color:var(--color-text);background:0 0;border-color:#0000;transform:none}.v2-modal-close-icon{width:var(--icon-size-md);height:var(--icon-size-md)}@media (width<=960px) and (orientation:portrait){.v2-modal-overlay{padding:var(--space-5)}.v2-modal-card{width:100%;max-width:calc(100vw - (var(--space-5) * 2));max-height:calc(100dvh - (var(--space-5) * 2))}}@media (width<=640px){.v2-modal-overlay{padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 env(safe-area-inset-bottom);place-items:end center;overflow:hidden}.v2-modal-card,.v2-modal-card--sm,.v2-modal-card--md,.v2-modal-card--lg,.v2-modal-card--xl{width:100%;max-width:100%;max-height:var(--modal-mobile-max-height);border-bottom-right-radius:0;border-bottom-left-radius:0;border-radius:var(--modal-mobile-radius);overscroll-behavior:contain;height:auto!important;min-height:0!important}.v2-modal-header{padding:0 var(--space-4);flex:none}.v2-modal-body{min-height:0;padding:var(--space-4);gap:var(--space-4);overscroll-behavior:contain;overflow-y:auto;flex:0 auto!important}.v2-modal-footer{padding:var(--modal-mobile-footer-padding);padding-bottom:calc(var(--modal-mobile-footer-padding) + env(safe-area-inset-bottom));flex:none}.v2-modal-footer-actions,.v2-modal-footer-actions .v2-button{width:100%}}@media (width<=960px){.v2-modal-overlay.v2-mobile-side-panel-overlay{place-items:stretch end;padding:0}.v2-modal-card.v2-mobile-side-panel-modal,.v2-modal-card.v2-mobile-side-panel-modal.v2-modal-card--sm,.v2-modal-card.v2-mobile-side-panel-modal.v2-modal-card--md,.v2-modal-card.v2-mobile-side-panel-modal.v2-modal-card--lg,.v2-modal-card.v2-mobile-side-panel-modal.v2-modal-card--xl{width:min(88vw, var(--sidebar-width));max-width:min(88vw, var(--sidebar-width));border-bottom-left-radius:var(--modal-mobile-radius);border-bottom-right-radius:0;border-radius:var(--modal-mobile-radius) 0 0 var(--modal-mobile-radius);box-shadow:-18px 0 42px color-mix(in srgb, var(--neutral-950) 18%, transparent);overscroll-behavior:contain;border-right:0;place-self:stretch end;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.v2-mobile-side-panel-modal .v2-modal-header{padding-top:env(safe-area-inset-top)}.v2-mobile-side-panel-modal .v2-modal-body,.v2-mobile-side-panel-modal:is(.products-mobile-preview-modal,.devices-mobile-preview-modal,.orders-mobile-preview-modal) .v2-modal-body{min-height:0;max-height:none;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto;flex:auto!important}}.auth-session-warning-overlay{background:color-mix(in srgb, var(--neutral-950) 58%, transparent)}.auth-session-warning-modal{box-shadow:0 24px 56px color-mix(in srgb, var(--neutral-950) 24%, transparent)}.auth-session-warning{gap:var(--space-4);display:grid}.auth-session-warning-countdown{border:var(--component-border-width) solid var(--effect-brand-border);border-radius:var(--radius-md);width:fit-content;min-width:76px;padding:var(--space-3) var(--space-4);background:var(--color-accent-surface);color:var(--color-accent-strong);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);font-variant-numeric:tabular-nums}.auth-session-warning-copy{max-width:36ch;color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}.v2-sidebar{height:100%;max-height:100%;width:var(--sidebar-width);padding:var(--space-4) var(--sidebar-padding-inline) var(--sidebar-padding-inline);border-right:var(--component-border-width) solid var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:var(--sidebar-shadow);flex-direction:column;display:flex;position:relative;top:auto;overflow:hidden}.v2-sidebar:has(.v2-business-switcher-popover){overflow:visible}.v2-sidebar--collapsed{width:var(--sidebar-collapsed-width);padding-left:var(--sidebar-padding-inline-collapsed);padding-right:var(--sidebar-padding-inline-collapsed);overflow:hidden}.v2-sidebar--collapsed .v2-sidebar-header{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-direction:column}.v2-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}.v2-sidebar-header:after{content:"";height:var(--component-border-width);background:var(--sidebar-divider);position:absolute;bottom:0;left:0;right:0}.v2-sidebar--collapsed .v2-sidebar-header:after{width:var(--sidebar-link-width-collapsed);left:50%;right:auto;transform:translate(-50%)}.v2-sidebar-brand{width:100%;min-width:0;min-height:var(--sidebar-link-height);padding:var(--space-2);background:var(--sidebar-brand-bg);color:var(--sidebar-text-strong);box-shadow:var(--sidebar-brand-shadow);border:0;border-radius:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.v2-sidebar-brand-logo{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-width:0;display:flex}.v2-sidebar-brand-logo-mark{width:var(--sidebar-brand-mark-size);height:var(--sidebar-brand-mark-size);object-fit:contain;display:none}.v2-sidebar-brand-wordmark{width:var(--sidebar-brand-wordmark-width);object-fit:contain;height:28px;display:block}.v2-sidebar--collapsed .v2-sidebar-brand{width:var(--sidebar-link-width-collapsed);min-width:var(--sidebar-link-width-collapsed);min-height:var(--sidebar-link-width-collapsed);padding:var(--space-1);justify-content:center}.v2-sidebar--collapsed .v2-sidebar-brand-wordmark,.v2-sidebar--collapsed .v2-sidebar-label,.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-subnav,.v2-sidebar--collapsed .v2-sidebar-branch-copy,.v2-sidebar--collapsed .v2-sidebar-branch>svg{display:none}.v2-sidebar--collapsed .v2-sidebar-brand-logo{justify-content:center;gap:0}.v2-sidebar--collapsed .v2-sidebar-brand-logo-mark{display:block}.v2-sidebar-mobile-close{width:var(--sidebar-mobile-close-size);height:var(--sidebar-mobile-close-size);border-radius:var(--radius-sm);color:var(--sidebar-text-muted);cursor:pointer;background:0 0;border:0;display:none}.v2-sidebar-mobile-close:hover,.v2-sidebar-mobile-close:focus-visible{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong);outline:none}.v2-sidebar-scroll{overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:100%;display:flex;overflow:hidden auto}.v2-sidebar-scroll::-webkit-scrollbar{display:none}.v2-sidebar--collapsed .v2-sidebar-scroll{align-items:center;overflow-y:auto}.v2-sidebar-section{gap:var(--space-1);flex-direction:column;display:flex}.v2-sidebar--collapsed .v2-sidebar-section{align-items:center;width:100%}.v2-sidebar:not(.v2-sidebar--collapsed) .v2-sidebar-group--section-start{margin-top:calc((var(--space-3) * 2) + var(--component-border-width));border-top:0;padding-top:0;position:relative}.v2-sidebar:not(.v2-sidebar--collapsed) .v2-sidebar-group--section-start:before{content:"";top:calc((var(--space-3) * -1) - var(--component-border-width));height:var(--component-border-width);background:var(--sidebar-divider);pointer-events:none;position:absolute;left:0;right:0}.v2-sidebar:not(.v2-sidebar--collapsed) .v2-sidebar-link--section-start{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--component-border-width) solid var(--sidebar-divider)}.v2-sidebar--collapsed .v2-sidebar-group--section-start,.v2-sidebar--collapsed .v2-sidebar-link--section-start{margin-top:var(--space-4);position:relative}.v2-sidebar--collapsed .v2-sidebar-group--section-start:before,.v2-sidebar--collapsed .v2-sidebar-link--section-start:before{content:"";left:50%;top:calc(var(--space-2) * -1);width:var(--sidebar-link-width-collapsed);height:var(--component-border-width);background:var(--sidebar-divider);position:absolute;transform:translate(-50%)}.v2-sidebar-divider,.v2-sidebar-footer-divider{height:var(--component-border-width);min-height:var(--component-border-width);margin:var(--space-3) 0;background:var(--sidebar-divider);flex-shrink:0}.v2-sidebar-link,.v2-sidebar-group-trigger{appearance:none;width:100%;height:auto;min-height:var(--sidebar-link-height);border:var(--component-border-width) solid transparent;border-radius:var(--radius-md);padding:0 var(--space-3);align-items:center;gap:var(--space-3);color:var(--sidebar-text);font-family:var(--font-brand-ui);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-flat);text-align:left;cursor:pointer;transition:background var(--sidebar-transition), border-color var(--sidebar-transition), box-shadow var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition);background:0 0;text-decoration:none;display:flex;position:relative}.v2-sidebar--collapsed .v2-sidebar-link,.v2-sidebar--collapsed .v2-sidebar-group-trigger,.v2-sidebar--collapsed .v2-sidebar-branch{width:var(--sidebar-link-width-collapsed);min-width:var(--sidebar-link-width-collapsed);justify-content:center;margin:0 auto;padding-left:0;padding-right:0}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger){overflow:visible}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):after{content:attr(data-label);top:50%;left:calc(100% + var(--space-4));z-index:var(--z-popover);padding:var(--space-2) var(--space-3);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-flat);white-space:nowrap;box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;transform:translateY(-50%) translateX(calc(var(--space-1) * -1));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):hover:after,.v2-sidebar--collapsed .v2-sidebar-link[data-label]:not(.v2-sidebar-group-trigger):focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.v2-sidebar-link:hover,.v2-sidebar-group-trigger:hover,.v2-sidebar-sublink:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong);border-color:#0000}.v2-sidebar-link--active,.v2-sidebar-sublink--active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:var(--sidebar-text-strong);font-weight:var(--font-weight-semibold);box-shadow:var(--sidebar-active-shadow)}.v2-sidebar-link--active .v2-sidebar-icon,.v2-sidebar-sublink--active .v2-sidebar-icon,.v2-sidebar-group-trigger--active .v2-sidebar-icon{color:var(--sidebar-text-strong)}.v2-sidebar--collapsed .v2-sidebar-group--flyout-open>.v2-sidebar-group-trigger{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.v2-sidebar-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:inherit;flex:none;place-items:center;display:grid}.v2-sidebar-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}.v2-sidebar--collapsed .v2-sidebar-icon,.v2-sidebar--collapsed .v2-sidebar-icon svg{width:var(--sidebar-collapsed-icon-size);height:var(--sidebar-collapsed-icon-size)}.v2-sidebar-label{min-width:0;line-height:var(--line-height-tight);overflow-wrap:anywhere;white-space:normal;flex:auto}.v2-sidebar-group{gap:var(--space-hairline-strong);flex-direction:column;display:flex}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed){border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-md);background:var(--sidebar-dropdown-bg);box-shadow:none;gap:0;padding:0}.v2-sidebar:not(.v2-sidebar--collapsed) .v2-sidebar-group--section-start.v2-sidebar-group--open{border-top:var(--component-border-width) solid var(--sidebar-dropdown-border)}.v2-sidebar-group--collapsed{position:relative}.v2-sidebar-group--flyout-open{z-index:var(--z-popover)}.v2-sidebar-group-trigger{justify-content:space-between;width:100%}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger{width:100%;color:var(--sidebar-text-strong);box-shadow:none;border-radius:var(--radius-sm);background:0 0;border-color:#0000;margin-inline:0}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active{background:color-mix(in srgb, var(--sidebar-hover-bg) 62%, transparent)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active .v2-sidebar-icon,.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger--active .v2-sidebar-group-chevron{color:var(--sidebar-text-strong)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed)>.v2-sidebar-group-trigger:hover{background:color-mix(in srgb, var(--sidebar-hover-bg) 72%, transparent);border-color:#0000}.v2-sidebar-group-link{align-items:center;gap:var(--space-3);min-width:0;color:inherit;display:inline-flex}.v2-sidebar-group-link--route{flex:auto;align-self:stretch;text-decoration:none}.v2-sidebar-group-toggle{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--sidebar-warm-soft);cursor:pointer;transition:background var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition);background:0 0;border:0;place-items:center;margin-left:auto;display:inline-grid}.v2-sidebar-group-toggle:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong)}.v2-sidebar-group-toggle--open{transform:rotate(180deg)}.v2-sidebar-group-chevron{color:var(--sidebar-warm-soft);transition:transform var(--sidebar-transition);align-items:center;margin-left:auto;display:inline-flex}.v2-sidebar-group-chevron--open{transform:rotate(180deg)}.v2-sidebar-group-chevron svg,.v2-sidebar-group-toggle svg,.v2-sidebar-sublink-chevron svg,.v2-sidebar-mobile-close svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-sidebar-badge,.v2-sidebar-sublink-badge{border-radius:var(--radius-pill);min-width:30px;height:20px;padding:0 var(--space-3);background:var(--color-accent-surface);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.v2-sidebar-badge{margin-left:auto}.v2-sidebar--collapsed .v2-sidebar-badge{display:none}.v2-sidebar-subnav{gap:var(--space-1);margin-top:var(--space-2);margin-bottom:var(--space-2);margin-left:var(--space-7);padding:var(--space-2);border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-md);background:var(--sidebar-dropdown-bg);box-shadow:var(--sidebar-dropdown-shadow);flex-direction:column;display:flex;position:relative}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-subnav{margin:var(--space-2) 0 0;padding:var(--space-1) 0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink--active{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong);box-shadow:none;border-color:#0000}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink--active:hover{background:var(--sidebar-active-bg)}.v2-sidebar-subnav:before{content:none}.v2-sidebar-subnav--flyout{min-width:var(--sidebar-flyout-min-width);padding:var(--space-3) var(--space-2) var(--space-2);border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-md);gap:var(--space-2);background:var(--sidebar-flyout-bg);box-shadow:var(--sidebar-flyout-shadow);overscroll-behavior:contain;z-index:var(--z-popover);transform-origin:0 0;animation:v2-sidebar-flyout-in var(--duration-fast) var(--ease-standard);scrollbar-width:thin;flex-direction:column;margin:0;display:flex;position:fixed;overflow-y:auto}.v2-sidebar-subnav--flyout:before{content:none}.v2-sidebar-flyout-title{padding:0 var(--space-3) var(--space-1);color:var(--sidebar-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.v2-sidebar-flyout-list{gap:var(--space-1);flex-direction:column;padding-left:0;display:flex;position:relative}.v2-sidebar-flyout-list:before{content:none}.v2-sidebar-subnav--flyout .v2-sidebar-sublink{min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-8) + var(--space-1));white-space:nowrap}.v2-sidebar-subnav--flyout .v2-sidebar-sublink:before{left:var(--space-5);width:var(--space-2)}.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink:after,.v2-sidebar-group--open:not(.v2-sidebar-group--collapsed) .v2-sidebar-sublink--active:after{content:none}.v2-sidebar-sublink{border-radius:var(--radius-sm);min-height:34px;padding:0 var(--space-2) 0 calc(var(--space-5) + var(--space-1));justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--sidebar-warm-muted);font-family:var(--font-brand-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);transition:background var(--sidebar-transition), color var(--sidebar-transition), transform var(--sidebar-transition);text-decoration:none;display:flex;position:relative}.v2-sidebar-sublink:before{content:"";top:50%;left:var(--space-4);border-radius:var(--radius-pill);background:var(--sidebar-rail);width:4px;height:4px;transform:translateY(-50%) scale(var(--scale-base));transition:background var(--sidebar-transition), transform var(--sidebar-transition);position:absolute}.v2-sidebar-sublink:hover:before,.v2-sidebar-sublink--active:before{background:var(--sidebar-active-indicator);transform:translateY(-50%) scale(var(--scale-pop-overshoot))}.v2-sidebar-sublink-label{min-width:0;line-height:var(--line-height-tight);overflow-wrap:anywhere;white-space:normal;flex:auto}.v2-sidebar-sublink-chevron{color:var(--sidebar-warm-soft);flex:none;display:inline-flex}.v2-sidebar-footer{margin-top:var(--space-2);padding-top:var(--space-3);gap:var(--space-3);color:var(--sidebar-text-muted);font-size:var(--font-size-small);text-align:left;flex-direction:column;flex:none;display:flex}.v2-sidebar-branch{border:var(--component-border-width) solid transparent;border-radius:var(--radius-md);width:100%;padding:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--sidebar-hover-bg);color:var(--sidebar-text);cursor:pointer;transition:border-color var(--sidebar-transition), background var(--sidebar-transition), color var(--sidebar-transition);display:flex}.v2-sidebar-branch:hover,.v2-sidebar-branch:focus-visible,.v2-sidebar-branch[aria-expanded=true]{background:var(--sidebar-hover-bg);color:var(--sidebar-text-strong);border-color:#0000;outline:none}.v2-sidebar-branch-profile{align-items:center;gap:var(--space-2);min-width:0;display:flex}.v2-sidebar-branch-avatar{border:var(--component-border-width) solid var(--sidebar-dropdown-border);border-radius:var(--radius-pill);background:var(--sidebar-dropdown-bg);width:34px;height:34px;color:var(--sidebar-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);place-items:center;display:grid;overflow:hidden}.v2-sidebar-branch-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v2-sidebar-branch-copy{gap:var(--space-hairline);text-align:left;min-width:0;display:grid}.v2-sidebar-branch-name,.v2-sidebar-branch-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-sidebar-branch-name{color:var(--sidebar-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.v2-sidebar-branch-meta{color:var(--sidebar-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight)}.v2-sidebar--collapsed .v2-sidebar-footer{text-align:center;align-items:center;gap:var(--space-2);width:100%;padding-top:var(--space-2)}.v2-sidebar--collapsed .v2-sidebar-footer-divider{margin:var(--space-2) auto}.v2-sidebar--collapsed .v2-sidebar-branch{height:var(--sidebar-link-width-collapsed);border-radius:var(--radius-pill);padding:0}.v2-sidebar--collapsed .v2-sidebar-branch-profile{justify-content:center;gap:0}.v2-sidebar--collapsed .v2-sidebar-branch-avatar{width:var(--sidebar-collapsed-business-avatar-size);height:var(--sidebar-collapsed-business-avatar-size);border-radius:var(--radius-pill);color:var(--sidebar-text-strong);background:0 0;border:0}.v2-sidebar--collapsed .v2-sidebar-branch-avatar svg{width:var(--icon-size-md);height:var(--icon-size-md)}.v2-business-switcher{width:100%;position:relative}.v2-business-switcher-popover{left:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);width:min(280px, calc(100vw - var(--space-6)));max-width:calc(100vw - var(--space-6));border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-menu);text-align:left;position:absolute}.v2-sidebar--collapsed .v2-business-switcher-popover{bottom:0;left:calc(100% + var(--space-2))}.v2-business-switcher-menu{gap:var(--space-2);display:grid}.v2-business-switcher-current{grid-template-columns:var(--control-height-sm) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:grid}.v2-business-switcher-current-avatar{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);place-items:center;display:grid}.v2-business-switcher-current-avatar svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-business-switcher-current-copy{gap:var(--space-hairline);text-align:left;justify-items:start;min-width:0;display:grid}.v2-business-switcher-current-copy span,.v2-business-switcher-current-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2-business-switcher-current-copy span{color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.v2-business-switcher-current-copy small{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-tight)}.v2-business-switcher-branch-popover{left:calc(100% + var(--space-2));width:min(340px, calc(100vw - var(--sidebar-width) - var(--space-8)));min-width:300px;max-width:calc(100vw - var(--sidebar-width) - var(--space-8));border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-menu);position:absolute;bottom:0}.v2-business-switcher-modal{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.v2-modal-card:has(.v2-business-switcher-modal){max-width:520px}.v2-modal-card:has(.v2-business-switcher-modal) .v2-modal-body{background:color-mix(in srgb, var(--color-surface-muted) 42%, var(--color-surface))}.v2-business-switcher-modal .v2-input{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 0 0 var(--component-border-width) var(--color-border);border-color:#0000}.v2-business-switcher-modal .v2-input:hover:not(:disabled){box-shadow:0 0 0 var(--component-border-width) var(--color-border-strong);border-color:#0000}.v2-business-switcher-modal .v2-input:focus{box-shadow:0 0 0 var(--component-border-width) var(--color-border-strong), var(--input-focus-ring);border-color:#0000}.v2-business-switcher-list{max-height:min(320px, calc(var(--app-viewport-height) - 260px));gap:var(--space-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.v2-business-switcher-section{gap:var(--space-1);background:0 0;border:0;border-radius:0;display:grid;overflow:visible}.v2-business-switcher-section-label{padding:0 var(--space-1) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;background:0 0}.v2-business-switcher-create-branch{border:var(--component-border-width) solid transparent;border-radius:var(--radius-lg);width:100%;padding:var(--space-3) var(--space-4);grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;box-shadow:0 0 0 var(--component-border-width) var(--color-border);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:grid}.v2-business-switcher-create-branch:hover,.v2-business-switcher-create-branch:focus-visible{background:var(--color-surface);box-shadow:0 0 0 var(--component-border-width) var(--color-border-strong);border-color:#0000;outline:none}.v2-business-switcher-create-icon{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);place-items:center;display:grid}.v2-business-switcher-create-branch strong,.v2-business-switcher-create-branch small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.v2-business-switcher-create-branch strong{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.v2-business-switcher-create-branch small{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-body);margin-top:var(--space-1)}.v2-business-switcher-create-branch svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted)}.v2-business-switcher-empty{min-height:calc(var(--control-height) * 2);border:var(--component-border-width) dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center;place-items:center;display:grid}.v2-business-switcher-actions{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--component-border-width) solid var(--color-border);display:grid}.v2-business-switcher-action{border-radius:var(--radius-md);width:100%;min-height:var(--control-height);padding:0 var(--space-3);grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;display:grid}.v2-business-switcher-action:hover,.v2-business-switcher-action:focus-visible,.v2-business-switcher-action.is-active{background:var(--color-surface-muted);color:var(--color-text-strong);outline:none}.v2-business-switcher-action-icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);place-items:center;display:grid}.v2-business-switcher-action-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-business-switcher-action-chevron{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted)}.v2-business-switcher-action strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:block;overflow:hidden}.v2-business-switcher-option{border:var(--component-border-width) solid transparent;border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);grid-template-columns:var(--control-height-sm) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;display:grid}.v2-business-switcher-option:hover:not(:disabled),.v2-business-switcher-option:focus-visible{background:var(--color-surface-muted);border-color:#0000;outline:none}.v2-business-switcher-option.is-active{background:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-surface));box-shadow:none;border-color:#0000}.v2-business-switcher-option:disabled{cursor:wait}.v2-business-switcher-option--skeleton{cursor:default;pointer-events:none}.v2-business-switcher-option--skeleton:hover{background:0 0}.v2-business-switcher-option-avatar{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border:0;place-items:center;display:grid;overflow:hidden}.v2-business-switcher-option-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v2-business-switcher-option-avatar svg{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted)}.v2-business-switcher-option-copy{gap:var(--space-hairline);min-width:0;display:grid}.v2-business-switcher-option-name,.v2-business-switcher-option-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-business-switcher-option-name{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v2-business-switcher-option-meta{color:var(--color-text-muted);font-size:var(--font-size-small)}.v2-business-switcher-option-state{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-flex}.v2-business-switcher-option.is-active .v2-business-switcher-option-state{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-surface);color:var(--color-text)}.v2-business-switcher-option-state svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-branch-create-modal{--v2-branch-step-count:2;gap:var(--space-5);min-width:0;display:grid}.v2-branch-step-progress{gap:var(--space-3);display:grid}.v2-branch-step-progress-head{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-label);text-transform:uppercase;display:flex}.v2-branch-step-progress-head span:last-child{color:var(--color-text-muted)}.v2-branch-step-bars{grid-template-columns:repeat(var(--v2-branch-step-count), minmax(0, 1fr));gap:var(--space-2);display:grid}.v2-branch-step-bars span{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.v2-branch-step-bars span.is-complete{background:var(--color-accent)}.v2-branch-create-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.v2-branch-create-span{grid-column:1/-1}.v2-sidebar--collapsed .v2-sidebar-divider,.v2-sidebar--collapsed .v2-sidebar-footer-divider{width:var(--sidebar-link-width-collapsed);margin-left:auto;margin-right:auto}@keyframes v2-sidebar-flyout-in{0%{opacity:0;transform:translateX(calc(var(--space-2) * -1))}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.v2-sidebar,.v2-sidebar--collapsed{width:100%;height:100%;padding:calc(var(--sidebar-padding-block) + env(safe-area-inset-top)) var(--sidebar-padding-inline) calc(var(--sidebar-padding-inline) + env(safe-area-inset-bottom));position:relative;top:auto;overflow:hidden}.v2-sidebar--collapsed .v2-sidebar-brand{justify-content:flex-start;width:100%;min-width:0}.v2-sidebar--collapsed .v2-sidebar-brand-logo{justify-content:flex-start;gap:var(--space-2)}.v2-sidebar--collapsed .v2-sidebar-brand-logo-mark{display:none}.v2-sidebar--collapsed .v2-sidebar-brand-wordmark,.v2-sidebar--collapsed .v2-sidebar-label,.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-branch-copy,.v2-sidebar--collapsed .v2-sidebar-branch>svg{display:initial}.v2-sidebar--collapsed .v2-sidebar-group-chevron,.v2-sidebar--collapsed .v2-sidebar-branch>svg,.v2-sidebar-mobile-close{display:inline-flex}.v2-sidebar--collapsed .v2-sidebar-link,.v2-sidebar--collapsed .v2-sidebar-group-trigger,.v2-sidebar--collapsed .v2-sidebar-branch{width:100%;min-width:0;padding-left:var(--space-3);padding-right:var(--space-3);justify-content:flex-start;margin:0}.v2-sidebar--collapsed .v2-sidebar-group-trigger{justify-content:space-between}.v2-sidebar--collapsed .v2-sidebar-subnav{display:flex}.v2-sidebar--collapsed .v2-sidebar-link[data-label]:after{content:none}.v2-sidebar .v2-business-switcher-popover,.v2-sidebar--collapsed .v2-business-switcher-popover{right:0;bottom:calc(100% + var(--space-2));width:100%;max-width:none;left:0}.v2-sidebar .v2-business-switcher-branch-popover,.v2-sidebar--collapsed .v2-business-switcher-branch-popover{width:100%;min-width:0;max-width:none;margin-top:var(--space-2);box-shadow:none;position:static}.v2-sidebar-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.v2-sidebar--collapsed .v2-sidebar-header:after{width:auto;left:0;right:0;transform:none}.v2-branch-create-grid{grid-template-columns:minmax(0,1fr)}.v2-modal-card:has(.v2-business-switcher-modal) .v2-modal-footer-actions{width:auto;margin-left:auto}.v2-modal-card:has(.v2-business-switcher-modal) .v2-modal-footer-actions .v2-button{width:auto}}.v2-topbar{flex:0 0 var(--topbar-height);min-height:var(--topbar-height);border-bottom:var(--component-border-width) solid var(--topbar-border);align-items:center;gap:var(--space-5);padding:0 var(--topbar-padding-inline);z-index:var(--z-topbar);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.v2-topbar-left,.v2-topbar-center,.v2-topbar-actions{align-items:center;min-width:0;display:flex}.v2-topbar-left{justify-content:flex-start;gap:var(--space-2);grid-column:1}.v2-topbar-center{justify-content:center;display:none}.v2-topbar-actions{justify-content:flex-end;gap:var(--space-1);grid-column:2}.v2-topbar-control,.v2-notification-trigger,.v2-user-trigger{color:var(--color-text);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.v2-topbar-control{width:var(--topbar-control-size);height:var(--topbar-control-size);border:var(--component-border-width) solid var(--topbar-control-border);border-radius:var(--topbar-control-radius);color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;padding:0}.v2-topbar-control:hover{border-color:var(--color-border);background:var(--topbar-control-hover-bg);color:var(--color-text-strong)}.v2-topbar-control:focus-visible,.v2-notification-trigger:focus-visible,.v2-user-trigger:focus-visible{box-shadow:var(--effect-brand-focus-ring);outline:none}.v2-topbar-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.v2-topbar-title{min-width:0;max-width:0;color:var(--color-text-strong);font-family:"Plus Jakarta Sans Variable", var(--font-brand-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight);opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translateY(var(--space-1));transition:max-width var(--duration-base) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-standard);white-space:nowrap;overflow:hidden}.v2-shell--page-title-docked .v2-topbar-title{max-width:var(--topbar-title-max-width);opacity:1;transform:translateY(0)}.v2-topbar-breadcrumb{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.v2-topbar-breadcrumb-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.v2-topbar-breadcrumb-separator{color:color-mix(in srgb, var(--color-text-muted) 62%, transparent);font-weight:var(--font-weight-medium)}.v2-topbar-breadcrumb-item>span,.v2-topbar-breadcrumb-item>button{text-overflow:ellipsis;min-width:0;overflow:hidden}.v2-topbar-breadcrumb button{border:var(--component-border-width) solid transparent;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0}.v2-topbar-breadcrumb button:hover{border-color:var(--topbar-control-border);background:var(--topbar-control-hover-bg);color:var(--color-text-strong)}.v2-topbar-breadcrumb button:focus-visible{box-shadow:var(--effect-green-focus-ring);outline:none}.v2-topbar-breadcrumb-current{color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.v2-topbar-breadcrumb-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-notification-root,.v2-user-root{z-index:var(--z-topbar-menu);align-items:center;display:inline-flex;position:relative}.v2-notification-trigger{width:var(--topbar-control-size);height:var(--topbar-control-size);border:var(--component-border-width) solid var(--topbar-control-border);border-radius:var(--topbar-control-radius);background:var(--topbar-control-bg);position:relative}.v2-notification-trigger:hover{border-color:var(--color-border);background:var(--topbar-control-hover-bg)}.v2-notification-trigger--open .v2-topbar-icon{animation:v2-bell-shake var(--duration-bell) var(--ease-standard)}.v2-notification-badge{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--topbar-badge-size);height:var(--topbar-badge-size);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--white);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-panel);animation:v2-badge-pop var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:absolute}.v2-notification-panel,.v2-user-menu{top:calc(100% + var(--space-2));right:var(--space-2);z-index:var(--z-popover);position:absolute}.v2-notification-panel{width:var(--topbar-notification-width)}.v2-notification-card,.v2-user-menu{border:var(--component-border-width) solid var(--topbar-dropdown-border);border-radius:var(--topbar-dropdown-radius);background:var(--color-surface);box-shadow:var(--topbar-dropdown-shadow);overflow:hidden}.v2-notification-card{width:100%;max-height:var(--topbar-panel-max-height);flex-direction:column;display:flex}.v2-notification-header,.v2-notification-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.v2-notification-header{border-bottom:var(--component-border-width) solid var(--topbar-dropdown-border)}.v2-notification-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.v2-notification-mark-all,.v2-notification-link{color:var(--color-accent);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.v2-notification-link{align-items:center;gap:var(--space-1);display:inline-flex}.v2-notification-mark-all:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.v2-notification-mark-all:hover,.v2-notification-link:hover{color:var(--color-accent-hover)}.v2-notification-body{min-height:0;padding:0 var(--space-5);overflow:auto}.v2-notification-loading{margin-inline:calc(var(--space-5) * -1)}.v2-notification-loading .v2-loading-screen--inline{min-height:min(var(--loading-screen-inline-min-height), 260px)}.v2-notification-skeleton{display:grid}.v2-notification-row--skeleton{pointer-events:none}.v2-notification-row--skeleton .v2-notification-row-top{align-items:center}.v2-notification-row{grid-template-columns:var(--topbar-notification-dot-size) minmax(0, 1fr) auto;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--component-border-width) solid var(--topbar-dropdown-border);display:grid}.v2-notification-row:last-child{border-bottom:0}.v2-notification-dot{width:var(--topbar-notification-dot-size);height:var(--topbar-notification-dot-size);border-radius:var(--radius-pill);margin-top:var(--space-2);background:var(--color-accent)}.v2-notification-dot--read{background:var(--color-border-strong)}.v2-notification-copy{gap:var(--space-1);min-width:0;display:grid}.v2-notification-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.v2-notification-row-title{color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.v2-notification-row-title:hover{color:var(--color-accent)}.v2-notification-time,.v2-notification-body-text{color:var(--color-text-muted);font-size:var(--font-size-label)}.v2-notification-type{border:var(--component-border-width) solid var(--color-accent-surface-strong);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);line-height:var(--line-height-label);padding:var(--space-1) var(--space-2);background:var(--color-accent-surface);justify-self:start;display:inline-flex}.v2-notification-type svg{height:var(--dashboard-mini-icon-size);width:var(--dashboard-mini-icon-size)}.v2-notification-body-text{line-height:var(--line-height-body)}.v2-notification-dismiss{width:var(--topbar-menu-item-icon-size);height:var(--topbar-menu-item-icon-size);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.v2-notification-dismiss:hover{background:var(--color-accent-surface);color:var(--color-accent-strong)}.v2-notification-dismiss:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.v2-notification-dismiss svg,.v2-notification-link svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-notification-empty{place-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--color-text-muted);text-align:center;display:grid}.v2-notification-empty-icon{width:var(--topbar-control-size);height:var(--topbar-control-size);border:var(--component-border-width) solid var(--topbar-dropdown-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);place-items:center;display:grid}.v2-notification-empty-title{color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.v2-notification-footer{border-top:var(--component-border-width) solid var(--topbar-dropdown-border);justify-content:flex-end}.v2-notification-modal-title{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.v2-notification-modal-content{flex-direction:column;min-height:0;display:flex}.v2-notification-modal-content .v2-notification-body{padding:0}.v2-user-trigger{min-width:var(--topbar-avatar-size);height:var(--topbar-avatar-size);border:var(--component-border-width) solid var(--topbar-control-border);border-radius:var(--topbar-control-radius);background:var(--topbar-control-bg);transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);padding:0}.v2-user-trigger:hover{border-color:var(--color-border);background:var(--topbar-control-hover-bg)}.v2-user-avatar,.v2-user-menu-avatar{border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-bold);place-items:center;display:grid;overflow:hidden}.v2-user-avatar{width:calc(var(--topbar-avatar-size) - var(--space-2));height:calc(var(--topbar-avatar-size) - var(--space-2));background:var(--color-surface-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);border-color:#0000}.v2-user-avatar img,.v2-user-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v2-user-trigger-copy,.v2-user-trigger-chevron{display:none}.v2-user-menu{width:var(--topbar-dropdown-width);padding:var(--space-2);background:var(--topbar-dropdown-bg);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex}.v2-user-menu-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);padding-right:92px;display:flex;position:relative}.v2-user-menu-avatar{width:var(--topbar-dropdown-avatar-size);height:var(--topbar-dropdown-avatar-size);flex:0 0 var(--topbar-dropdown-avatar-size);background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border-strong)}.v2-user-menu-copy{gap:0;min-width:0;display:grid}.v2-user-menu-name{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-label)}.v2-user-menu-email{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-user-plan{top:var(--space-3);right:var(--space-3);height:20px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-surface);color:var(--color-accent-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-flat);text-transform:uppercase;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.v2-user-menu-separator{height:var(--component-border-width);margin:var(--space-2);background:var(--topbar-dropdown-border)}.v2-user-menu-item{min-height:var(--topbar-menu-item-height);border-radius:var(--radius-md);padding:var(--space-3);align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.v2-user-menu-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.v2-user-menu-item-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.v2-user-menu-item:hover .v2-user-menu-item-icon{color:var(--color-text)}.v2-user-menu-item-icon svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-user-menu-item--danger{color:var(--color-danger)}.v2-user-menu-item--danger .v2-user-menu-item-icon,.v2-user-menu-item--danger:hover .v2-user-menu-item-icon{color:currentColor}.v2-user-theme-row{min-height:var(--topbar-menu-item-height);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:flex}.v2-user-theme-copy{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.v2-user-theme-control{min-height:var(--control-height-sm);border:var(--component-border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1);align-items:center;gap:var(--space-1);background:var(--color-surface-muted);display:inline-flex}.v2-user-theme-option{width:var(--topbar-theme-option-size);height:var(--topbar-theme-option-size);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.v2-user-theme-option:hover{color:var(--color-text)}.v2-user-theme-option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-panel)}.v2-user-theme-option:focus-visible{box-shadow:var(--effect-brand-focus-ring);outline:none}.v2-user-theme-option svg{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-button-icon-stroke-width)}@keyframes v2-bell-shake{0%{transform:rotate(var(--rotate-zero))}25%{transform:rotate(var(--rotate-positive-sm))}50%{transform:rotate(var(--rotate-negative-sm))}75%{transform:rotate(var(--rotate-positive-xs))}to{transform:rotate(var(--rotate-zero))}}@keyframes v2-badge-pop{0%{transform:scale(var(--scale-pop-start))}70%{transform:scale(var(--scale-pop-overshoot))}to{transform:scale(var(--scale-base))}}@media (width<=640px){.v2-topbar{padding:0 var(--space-3)}.v2-topbar-breadcrumb{display:none}.v2-notification-modal-title .v2-notification-mark-all{flex:none}.v2-notification-modal-content{margin:calc(var(--space-4) * -1);margin-bottom:0}.v2-notification-modal-content .v2-notification-body{padding:0 var(--space-4)}.v2-notification-row{grid-template-columns:var(--topbar-notification-dot-size) minmax(0, 1fr) var(--topbar-menu-item-icon-size);gap:var(--space-3);padding:var(--space-4) 0}.v2-notification-row-top{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.v2-notification-row-title{white-space:normal;overflow-wrap:anywhere}.v2-notification-body-text{overflow-wrap:anywhere}.v2-modal-card>.v2-notification-footer{padding:var(--modal-mobile-footer-padding);padding-bottom:calc(var(--modal-mobile-footer-padding) + env(safe-area-inset-bottom))}.v2-modal-card>.v2-notification-footer--mobile{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.v2-notification-footer-left{justify-content:flex-start;min-width:0;display:flex}.v2-modal-card>.v2-notification-footer .v2-notification-link{min-height:var(--control-height);text-align:right;justify-content:flex-end}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-cream:#f7f5f1;--brand-wordmark:#171615;--brand-charcoal:#25292d;--brand-charcoal-soft:#32363a;--brand-text-on-dark:#fff;--brand-orange-25:#fff8f4;--brand-orange-50:#fff1ea;--brand-orange-100:#ffd7c3;--brand-orange-200:#ffb18c;--brand-orange-300:#ff8451;--brand-orange-400:#fb6b33;--brand-orange-500:#f15a24;--brand-orange-600:#d84a16;--brand-orange-700:#b83d12;--brand-orange-800:#8f3113;--brand-orange-900:#5a2417;--brand-orange-950:#30140d;--green-25:#f6fbf7;--green-50:#edf7ef;--green-100:#d7ebdc;--green-200:#afd8ba;--green-300:#7fbd91;--green-400:#4d9f65;--green-500:#2f8547;--green-600:#226a38;--green-700:#1c5730;--green-800:#174627;--green-900:#123820;--green-950:#0b2214;--neutral-25:#fff;--neutral-50:#fbfbfd;--neutral-100:#f5f5f7;--neutral-200:#e8e8ed;--neutral-300:#d2d2d7;--neutral-400:#a1a1a6;--neutral-500:#6e6e73;--neutral-600:#515154;--neutral-700:#3a3a3c;--neutral-800:#1d1d1f;--neutral-900:#161617;--neutral-950:#000;--shell-900:#1d1d1f;--shell-950:#161617;--shell-975:#0b0b0c;--white:#fff;--red-600:#dc2626;--amber-600:#c66a16;--amber-700:#9a4f0b;--success-600:var(--green-600);--blue-25:#f8fbff;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#2563eb;--blue-600:#1d4ed8;--blue-700:#1e40af;--blue-800:#1e3a8a;--blue-900:#172554;--primary-50:#f0f7ff;--primary-100:#dceeff;--primary-200:#badcff;--primary-300:#8cc7ff;--primary-400:#409cff;--primary-500:#0071e3;--primary-600:#06c;--primary-700:#0057b8;--primary-800:#004b9f;--primary-900:#003a78;--purple-500:#8f5bd2;--purple-50:#f5efff;--orange-500:var(--brand-orange-500);--orange-50:var(--brand-orange-50);--red-50:#fef2f2;--font-brand-ui:"Avenir Next", "Nunito Sans", Nunito, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand-display:"Avenir Next", "Nunito Sans", Nunito, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-brand-ui);--color-canvas:var(--neutral-50);--color-surface:var(--white);--color-surface-raised:var(--neutral-25);--color-surface-muted:var(--neutral-100);--color-surface-hover:var(--neutral-100);--color-text:var(--neutral-700);--color-text-strong:var(--neutral-800);--color-text-muted:color-mix(in srgb, var(--neutral-500) 88%, var(--neutral-400));--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-accent:var(--primary-600);--color-accent-hover:var(--primary-700);--color-accent-strong:var(--primary-700);--color-accent-soft:var(--primary-100);--color-accent-surface:var(--primary-50);--color-accent-surface-strong:var(--primary-200);--color-accent-border:color-mix(in srgb, var(--primary-600) 28%, transparent);--color-danger:var(--red-600);--color-warning:var(--amber-600);--color-warning-soft:color-mix(in srgb, var(--amber-600) 11%, var(--white));--color-warning-strong:var(--amber-700);--color-success:var(--success-600);--color-success-soft:var(--green-50);--color-success-border:color-mix(in srgb, var(--green-600) 28%, transparent);--color-success-strong:var(--green-700);--effect-brand-border:color-mix(in srgb, var(--primary-600) 26%, transparent);--effect-brand-border-strong:color-mix(in srgb, var(--primary-600) 54%, transparent);--effect-brand-focus-ring:0 0 0 3px color-mix(in srgb, var(--primary-600) 14%, transparent);--effect-brand-soft-shadow:0 12px 24px color-mix(in srgb, var(--primary-700) 8%, transparent);--effect-brand-strong-shadow:0 16px 30px color-mix(in srgb, var(--primary-700) 12%, transparent);--effect-brand-gradient:var(--primary-600);--effect-green-border:var(--effect-brand-border);--effect-green-border-strong:var(--effect-brand-border-strong);--effect-green-focus-ring:var(--effect-brand-focus-ring);--effect-green-soft-shadow:var(--effect-brand-soft-shadow);--effect-green-strong-shadow:var(--effect-brand-strong-shadow);--effect-green-gradient:var(--effect-brand-gradient);--space-1:4px;--space-hairline:1px;--space-hairline-strong:3px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-pill:999px;--shadow-panel:none;--shadow-menu:0 14px 34px color-mix(in srgb, var(--neutral-950) 10%, transparent), 0 2px 8px color-mix(in srgb, var(--neutral-950) 6%, transparent);--font-size-label:10.5px;--font-size-small:12px;--font-size-body:13.5px;--font-size-section:15.5px;--font-size-heading:18px;--font-size-brand:20px;--font-size-title:24px;--font-weight-regular:400;--font-weight-medium:450;--font-weight-semibold:500;--font-weight-bold:560;--font-weight-heavy:620;--line-height-tight:1.1;--line-height-flat:1;--line-height-title:1.12;--line-height-label:1.2;--line-height-body:1.4;--control-height:38px;--control-height-sm:34px;--app-viewport-height:100svh;--table-row-height:48px;--table-footer-height:48px;--table-thumbnail-size:34px;--modal-header-height:54px;--icon-size-sm:16px;--icon-size-md:18px;--icon-button-size:var(--control-height);--icon-button-icon-size:var(--icon-size-sm);--icon-button-icon-stroke-width:1.75;--layout-page-max:1680px;--layout-editor-page-max:1520px;--layout-table-page-max:1680px;--layout-readable-max:720px;--layout-content-padding:var(--space-6);--layout-content-padding-mobile:var(--space-4);--component-preview-column-min:220px;--layout-sidebar-width:248px;--sidebar-width:272px;--sidebar-collapsed-width:72px;--sidebar-padding-block:16px;--sidebar-padding-inline:14px;--sidebar-padding-inline-collapsed:8px;--sidebar-brand-mark-size:32px;--sidebar-brand-logo-height:46px;--sidebar-brand-logo-padding:var(--space-2);--sidebar-brand-wordmark-width:112px;--sidebar-brand-wordmark-height:32px;--sidebar-link-height:36px;--sidebar-link-width-collapsed:42px;--sidebar-collapsed-icon-size:20px;--sidebar-collapsed-business-avatar-size:24px;--sidebar-mobile-close-size:32px;--sidebar-flyout-min-width:220px;--sidebar-subnav-padding-left:40px;--sidebar-subnav-rail-left:25px;--menu-min-width:180px;--modal-width-sm:420px;--modal-width-md:560px;--modal-width-lg:760px;--modal-width-xl:960px;--modal-viewport-margin:var(--space-6);--modal-mobile-top-offset:var(--topbar-height);--modal-mobile-radius:16px 16px 0 0;--modal-mobile-max-height:calc(100dvh - var(--modal-mobile-top-offset));--modal-mobile-footer-padding:var(--space-4);--table-select-column:24px;--table-primary-column:minmax(0, 1.16fr);--table-middle-column:minmax(0, 1fr);--table-actions-column:56px;--table-cell-min:minmax(0, .78fr);--table-selection-summary-column:minmax(0, 1fr);--table-selection-actions-column:auto;--table-shell-radius:var(--radius-md);--table-shell-shadow:0 1px 2px color-mix(in srgb, var(--neutral-950) 4%, transparent);--table-mobile-primary-column:minmax(0, 1fr);--table-mobile-secondary-column:minmax(0, 1fr);--table-mobile-actions-column:54px;--table-mobile-actions-inset:var(--space-2);--table-mobile-row-height:48px;--table-empty-min-height:220px;--toolbar-search-width:220px;--tooltip-trigger-size:20px;--tooltip-icon-size:var(--icon-size-sm);--tooltip-icon-stroke-width:1.8;--tooltip-max-width:240px;--tooltip-radius:var(--radius-md);--tooltip-offset:var(--space-1);--toast-top-offset:76px;--toast-mobile-top-offset:68px;--toast-inline-offset:var(--space-7);--toast-max-width:420px;--toast-radius:var(--radius-md);--toast-icon-box-size:20px;--toast-icon-size:var(--icon-size-sm);--toast-icon-stroke-width:2.2;--toast-close-size:24px;--toast-duration:4s;--notifications-feed-main-column:minmax(0, 1fr);--notifications-feed-state-column:var(--topbar-notification-dot-size);--notifications-feed-icon-column:var(--topbar-control-size);--notifications-feed-type-column:minmax(0, .34fr);--notifications-feed-time-column:minmax(0, .28fr);--notifications-feed-actions-column:var(--table-actions-column);--notifications-feed-row-min-height:calc(var(--table-row-height) * 1.45);--notifications-feed-empty-min-height:calc(var(--table-row-height) * 4);--dashboard-page-gap:var(--space-6);--dashboard-header-gap:var(--space-5);--dashboard-card-gap:var(--space-4);--dashboard-heading-text:var(--color-text-strong);--dashboard-text:var(--color-text);--dashboard-muted-text:var(--color-text-muted);--dashboard-heading-size:var(--font-size-title);--dashboard-heading-weight:var(--font-weight-bold);--dashboard-card-bg:var(--color-surface);--dashboard-card-border:color-mix(in srgb, var(--color-border) 82%, transparent);--dashboard-card-radius:var(--radius-md);--dashboard-card-padding:var(--space-5);--dashboard-card-shadow:0 1px 2px color-mix(in srgb, var(--neutral-950) 3%, transparent), 0 18px 44px color-mix(in srgb, var(--neutral-950) 3%, transparent);--dashboard-kpi-min-height:118px;--dashboard-kpi-value-size:24px;--dashboard-icon-box:30px;--dashboard-action-icon-size:32px;--dashboard-device-icon-size:30px;--dashboard-icon-stroke-width:1.85;--dashboard-mini-icon-size:12px;--dashboard-dot-size:4px;--dashboard-dot-offset:20px;--dashboard-empty-min-height:128px;--dashboard-empty-bg:color-mix(in srgb, var(--color-surface-muted) 52%, var(--color-surface));--dashboard-empty-border:var(--color-border);--dashboard-chart-bg:color-mix(in srgb, var(--color-surface-muted) 42%, var(--color-surface));--dashboard-chart-height:310px;--dashboard-chart-mobile-height:212px;--dashboard-bar-height:8%;--dashboard-chart-axis-width:42px;--dashboard-chart-label-space:26px;--dashboard-chart-label-offset:-50%;--dashboard-chart-label-font-size:13px;--dashboard-chart-grid:var(--color-border);--dashboard-chart-grid-stroke:1;--dashboard-chart-line-stroke:2;--dashboard-chart-point-stroke:2;--dashboard-chart-bar-shadow:drop-shadow(0 8px 14px color-mix(in srgb, var(--color-accent-strong) 10%, transparent));--dashboard-chart-point-shadow:drop-shadow(0 6px 10px color-mix(in srgb, var(--color-accent-strong) 18%, transparent));--dashboard-chart-tooltip-shadow:drop-shadow(0 12px 18px color-mix(in srgb, var(--neutral-950) 14%, transparent));--dashboard-chart-run-duration:.9s;--dashboard-chart-point-delay:.7s;--dashboard-payment-min-width:340px;--dashboard-payment-dot-size:10px;--dashboard-donut-size:156px;--dashboard-donut-inner-size:108px;--dashboard-donut-fill:0deg;--dashboard-donut-card-end:0deg;--dashboard-donut-cash-end:0deg;--dashboard-donut-mobile-end:0deg;--dashboard-donut-reveal:0deg;--dashboard-donut-run-duration:.9s;--dashboard-donut-empty:var(--neutral-200);--dashboard-list-row-height:58px;--dashboard-rank-size:20px;--dashboard-thumb-size:34px;--dashboard-status-dot-size:6px;--dashboard-action-tile-height:72px;--dashboard-menu-min-width:180px;--dashboard-customize-width:240px;--dashboard-date-popover-width:500px;--dashboard-date-sidebar-width:142px;--dashboard-date-preset-height:30px;--dashboard-mobile-popover-top:calc(var(--topbar-height) + var(--space-5));--dashboard-mobile-popover-inset:var(--space-4);--dashboard-mobile-popover-max-height:calc(100dvh - var(--dashboard-mobile-popover-top) - var(--space-5));--dashboard-mobile-customize-max-height:calc(100dvh - var(--dashboard-mobile-popover-top) - var(--space-5));--dashboard-calendar-control-size:30px;--dashboard-calendar-day-size:30px;--dashboard-customize-popover-width:284px;--dashboard-customize-list-height:280px;--dashboard-customize-row-height:32px;--dashboard-check-size:16px;--dashboard-green:var(--color-success-strong);--dashboard-green-soft:var(--color-success-soft);--dashboard-blue:var(--blue-500);--dashboard-blue-soft:var(--blue-50);--dashboard-purple:var(--purple-500);--dashboard-purple-soft:var(--purple-50);--dashboard-amber:var(--neutral-500);--dashboard-amber-soft:var(--neutral-100);--dashboard-red:var(--red-600);--dashboard-red-soft:var(--red-50);--loyalty-email-white:#fff;--loyalty-email-black:#000;--loyalty-email-black-soft:#111;--loyalty-email-ink:#111827;--loyalty-email-muted-ink:#3f4652;--loyalty-email-charcoal-1:#101114;--loyalty-email-charcoal-2:#17191f;--loyalty-email-charcoal-3:#0d0e11;--loyalty-email-canvas:#fbfaf8;--loyalty-email-canvas-soft:#f7f5f2;--loyalty-email-mobile-canvas:#f7f8fb;--loyalty-email-accent-surface:#fff0ea;--loyalty-email-accent-soft:#fff7f3;--loyalty-email-accent-warm:#fff8f5;--loyalty-email-birthday-surface:#f7ddbf;--loyalty-email-category-celebration-bg:#f3e8ff;--loyalty-email-category-celebration-text:#7e22ce;--loyalty-email-category-promotion-bg:#e7f8ee;--loyalty-email-category-promotion-text:#147845;--loyalty-email-category-retention-bg:#e8f0ff;--loyalty-email-category-retention-text:#2454d6;--loyalty-email-category-custom-bg:#fff7ed;--loyalty-email-category-custom-text:#c2410c;--loyalty-email-black-alpha-18:#0000002e;--loyalty-email-ink-alpha-06:#1118270f;--loyalty-email-ink-alpha-07:#11182712;--loyalty-email-ink-alpha-08:#11182714;--loyalty-email-ink-alpha-10:#1118271a;--loyalty-email-ink-alpha-16:#11182729;--loyalty-email-grid-line:#e7e2daa6;--loyalty-email-grid-line-soft:#f3f0eba3;--loyalty-email-accent-alpha-08:#f4511e14;--loyalty-email-accent-alpha-10:#f4511e1a;--loyalty-email-accent-alpha-14:#f4511e24;--loyalty-email-accent-alpha-18:#f4511e2e;--loyalty-email-accent-alpha-42:#f4511e6b;--loyalty-email-accent-alpha-62:#f4511e9e;--loyalty-email-accent-alt-alpha-12:#fa521c1f;--loyalty-email-accent-alt-alpha-16:#fa521c29;--loyalty-email-accent-alt-alpha-18:#fa521c2e;--loyalty-email-accent-alt-alpha-22:#fa521c38;--loyalty-email-accent-alt-alpha-24:#fa521c3d;--loyalty-email-white-alpha-08:#ffffff14;--loyalty-email-white-alpha-14:#ffffff24;--loyalty-email-white-alpha-16:#ffffff29;--loyalty-email-white-alpha-32:#ffffff52;--loyalty-email-white-alpha-45:#ffffff73;--loyalty-email-white-alpha-70:#ffffffb3;--loyalty-email-white-alpha-86:#ffffffdb;--loyalty-email-mobile-topbar-shadow:#1f29371f;--z-modal:2000;--z-popover:2100;--z-toast:2147480000;--z-loading-screen:2147480000;--z-topbar:100;--z-topbar-menu:110;--z-table-sticky-header:20;--z-sidebar-backdrop:120;--z-sidebar-mobile:130;--duration-fast:.14s;--duration-base:.2s;--duration-bell:.4s;--duration-slow:.7s;--ease-standard:ease;--component-border-width:1px;--component-border-width-strong:2px;--interaction-lift:-1px;--letter-spacing-base:0;--letter-spacing-label:.1em;--blur-panel:16px;--rotate-zero:0deg;--rotate-positive-sm:10deg;--rotate-positive-xs:6deg;--rotate-negative-sm:-8deg;--scale-pop-start:.6;--scale-pop-overshoot:1.15;--scale-base:1;--rotate-full:360deg}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#181818;--color-surface:#1b1b1b;--color-surface-raised:#202020;--color-surface-muted:#242424;--color-surface-hover:#2a2a2a;--color-text:#d6d6d6;--color-text-strong:#f1f1f1;--color-text-muted:#8d8d8d;--color-border:#2c2c2c;--color-border-strong:#3a3a3a;--color-accent:var(--primary-600);--color-accent-hover:var(--primary-500);--color-accent-strong:var(--primary-500);--color-accent-soft:color-mix(in srgb, var(--primary-700) 13%, transparent);--color-accent-surface:color-mix(in srgb, var(--primary-700) 9%, var(--color-surface));--color-accent-surface-strong:color-mix(in srgb, var(--primary-600) 13%, var(--color-surface));--color-accent-border:color-mix(in srgb, var(--primary-600) 24%, transparent);--color-danger:#f87171;--color-warning:#fbbf24;--color-warning-soft:color-mix(in srgb, #fbbf24 12%, var(--color-surface));--color-warning-strong:#fcd34d;--color-success:#4ade80;--color-success-soft:color-mix(in srgb, #22c55e 14%, var(--color-surface));--color-success-border:#4ade8052;--color-success-strong:#86efac;--effect-brand-border:color-mix(in srgb, var(--color-accent) 26%, transparent);--effect-brand-border-strong:color-mix(in srgb, var(--color-accent) 48%, transparent);--effect-brand-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-accent) 24%, transparent);--effect-brand-soft-shadow:none;--effect-brand-strong-shadow:none;--effect-brand-gradient:var(--primary-800);--effect-green-border:var(--effect-brand-border);--effect-green-border-strong:var(--effect-brand-border-strong);--effect-green-focus-ring:var(--effect-brand-focus-ring);--effect-green-soft-shadow:none;--effect-green-strong-shadow:none;--effect-green-gradient:var(--effect-brand-gradient);--shadow-panel:none;--shadow-menu:0 16px 34px color-mix(in srgb, var(--neutral-950) 32%, transparent);--table-shell-shadow:none}@supports not (color:color-mix(in srgb, #000 50%, transparent)){:root{--color-text-muted:var(--neutral-500);--color-accent-border:#0066cc47;--color-warning-soft:#fff7ed;--color-success-border:#226a3847;--effect-brand-border:#0066cc42;--effect-brand-border-strong:#0066cc8a;--effect-brand-focus-ring:0 0 0 3px #0066cc24;--effect-brand-soft-shadow:0 12px 24px #0057b814;--effect-brand-strong-shadow:0 16px 30px #0057b81f;--effect-green-border:var(--effect-brand-border);--effect-green-border-strong:var(--effect-brand-border-strong);--effect-green-focus-ring:var(--effect-brand-focus-ring);--effect-green-soft-shadow:var(--effect-brand-soft-shadow);--effect-green-strong-shadow:var(--effect-brand-strong-shadow);--shadow-menu:0 14px 34px #0000001a, 0 2px 8px #0000000f;--table-shell-shadow:0 1px 2px #0000000a;--dashboard-card-border:#e8e8edd1;--dashboard-card-shadow:0 1px 2px #00000008, 0 18px 44px #00000008;--dashboard-empty-bg:#f7f7f9;--dashboard-chart-bg:#f7f7f9;--dashboard-chart-bar-shadow:drop-shadow(0 8px 14px #0057b81a);--dashboard-chart-point-shadow:drop-shadow(0 6px 10px #0057b82e);--dashboard-chart-tooltip-shadow:drop-shadow(0 12px 18px #00000024)}:root[data-theme=dark]{--color-accent-soft:#0057b821;--color-accent-surface:#1b2530;--color-accent-surface-strong:#1d2b39;--color-accent-border:#0066cc3d;--color-warning-soft:#332716;--color-success-soft:#183021;--color-success-border:#4ade8052;--effect-brand-border:#0071e342;--effect-brand-border-strong:#0071e37a;--effect-brand-focus-ring:0 0 0 3px #0071e33d;--effect-green-border:var(--effect-brand-border);--effect-green-border-strong:var(--effect-brand-border-strong);--effect-green-focus-ring:var(--effect-brand-focus-ring);--shadow-menu:0 16px 34px #00000052}}:root{--loading-screen-bg:var(--color-canvas);--loading-screen-overlay-bg:color-mix(in srgb, var(--color-canvas) 94%, transparent);--loading-screen-text:var(--color-text);--loading-screen-heading:var(--color-text-strong);--loading-screen-spinner:var(--color-accent);--loading-screen-padding:var(--space-7);--loading-screen-gap:var(--space-5);--loading-screen-inline-min-height:320px;--loading-screen-spinner-size:28px;--loading-screen-icon-stroke-width:2;--loading-screen-title-size:var(--font-size-section);--loading-screen-spin-duration:var(--duration-slow);--skeleton-base:color-mix(in srgb, var(--color-border) 58%, var(--color-surface) 42%);--skeleton-highlight:color-mix(in srgb, var(--color-surface) 82%, var(--color-border) 18%);--skeleton-min-height:10px;--skeleton-text-height:.75rem;--skeleton-text-gap:var(--space-2);--skeleton-shimmer-duration:1.35s;--skeleton-muted-opacity:.72;--button-height:var(--control-height);--button-radius:var(--radius-md);--button-primary-bg:var(--effect-green-gradient);--button-primary-border:transparent;--button-primary-hover-bg:var(--button-primary-bg);--button-primary-text:var(--white);--button-primary-shadow:var(--effect-green-soft-shadow);--button-secondary-bg:var(--color-surface);--button-secondary-border:var(--color-border-strong);--button-secondary-hover-bg:var(--color-surface-muted);--button-secondary-hover-border:var(--color-border-strong);--button-secondary-text:var(--color-text);--button-ghost-bg:transparent;--button-ghost-text:var(--color-text-muted);--button-danger-bg:var(--color-danger);--button-danger-text:var(--white);--button-disabled-opacity:.58;--action-menu-trigger-size:24px;--action-menu-trigger-radius:var(--radius-pill);--action-menu-trigger-bg:transparent;--action-menu-trigger-border:transparent;--action-menu-trigger-color:var(--color-text-muted);--action-menu-trigger-hover-bg:var(--action-menu-trigger-bg);--action-menu-trigger-hover-border:var(--action-menu-trigger-border);--action-menu-trigger-hover-color:var(--color-text);--action-menu-trigger-focus-ring:none;--action-menu-icon-size:16px;--action-menu-icon-stroke-width:1.75;--bulk-action-menu-height:var(--control-height-sm);--bulk-action-menu-radius:var(--radius-md);--input-height:var(--control-height);--input-radius:var(--radius-sm);--input-bg:var(--color-surface);--input-border:var(--color-border-strong);--input-hover-border:var(--color-border-strong);--input-focus-border:color-mix(in srgb, var(--color-text-muted) 54%, var(--color-border-strong));--input-focus-ring:none;--input-touch-font-size:16px;--input-placeholder:var(--neutral-400);--input-empty:var(--input-placeholder);--select-icon-color:var(--color-text-muted);--toggle-width:44px;--toggle-height:24px;--toggle-thumb-size:18px;--toggle-thumb-offset:20px;--toggle-padding:2px;--toggle-off-bg:color-mix(in srgb, var(--neutral-900) 8%, transparent);--toggle-off-border:color-mix(in srgb, var(--neutral-900) 12%, transparent);--toggle-off-shadow:inset 0 1px 1px color-mix(in srgb, var(--white) 42%, transparent);--toggle-on-bg:var(--effect-green-gradient);--toggle-on-border:color-mix(in srgb, var(--color-accent) 32%, transparent);--toggle-on-shadow:inset 0 1px 1px color-mix(in srgb, var(--white) 18%, transparent), 0 10px 18px color-mix(in srgb, var(--color-accent) 18%, transparent);--toggle-thumb-bg:linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);--toggle-thumb-shadow:0 2px 6px color-mix(in srgb, var(--neutral-950) 18%, transparent);--table-shell-bg:var(--color-surface);--table-shell-border:color-mix(in srgb, var(--color-border) 86%, transparent);--table-sticky-header-top:calc(var(--layout-content-padding) * -1);--table-header-bg:var(--color-surface);--table-header-text:var(--color-text-muted);--table-row-bg:var(--color-surface);--table-row-hover-bg:color-mix(in srgb, var(--color-surface-muted) 58%, var(--color-surface));--table-row-hover-shadow:none;--table-row-selected-bg:color-mix(in srgb, var(--color-accent-surface) 42%, var(--color-surface));--table-row-selected-border:color-mix(in srgb, var(--color-accent) 18%, transparent);--table-row-active-bg:color-mix(in srgb, var(--color-accent-surface) 58%, var(--color-surface));--table-row-active-border:var(--color-accent-border);--table-border:color-mix(in srgb, var(--color-border) 78%, transparent);--table-footer-bg:var(--color-surface);--table-footer-control-bg:var(--color-surface-raised);--table-checkbox-bg:color-mix(in srgb, var(--color-surface) 86%, transparent);--table-checkbox-border:color-mix(in srgb, var(--color-text-muted) 36%, transparent);--table-checkbox-radius:var(--radius-sm);--table-empty-icon-bg:var(--color-surface-muted);--modal-bg:var(--color-surface);--modal-header-bg:var(--color-surface-raised);--modal-footer-bg:var(--color-surface-raised);--modal-border:var(--color-border);--modal-radius:var(--radius-lg);--modal-overlay-bg:color-mix(in srgb, var(--neutral-950) 22%, transparent);--tooltip-bg:var(--neutral-950);--tooltip-text:var(--white);--tooltip-border:color-mix(in srgb, var(--white) 10%, transparent);--tooltip-shadow:var(--shadow-menu);--tooltip-trigger-bg:transparent;--tooltip-trigger-color:var(--color-text-muted);--tooltip-trigger-hover-color:var(--color-text);--toast-bg:var(--color-surface);--toast-border:var(--color-border);--toast-shadow:0 8px 24px color-mix(in srgb, var(--neutral-950) 9%, transparent);--toast-message-text:var(--color-text-strong);--toast-close-color:var(--color-text-muted);--toast-close-hover-bg:var(--color-surface-muted);--toast-info-accent:#1f7a8c;--toast-info-accent-strong:#1f6c7d;--toast-info-bg:#dff2f7;--toast-info-border:color-mix(in srgb, var(--toast-info-accent) 16%, transparent);--toast-error-accent-strong:#9f3f3f;--toast-error-bg:#fceaea;--toast-error-border:color-mix(in srgb, var(--color-danger) 16%, transparent);--auth-card-width:424px;--auth-card-wide-width:760px;--auth-card-padding:var(--space-7);--auth-card-mobile-padding:var(--space-5);--auth-card-radius:var(--radius-md);--auth-card-shadow:0 18px 42px color-mix(in srgb, var(--neutral-950) 8%, transparent);--auth-page-bg:color-mix(in srgb, var(--neutral-50) 90%, var(--primary-50));--auth-card-bg:var(--color-surface);--auth-card-border:color-mix(in srgb, var(--color-border) 86%, transparent);--auth-brand-width:176px;--auth-brand-height:58px;--auth-brand-radius:var(--radius-lg);--auth-brand-bg:color-mix(in srgb, var(--brand-cream) 96%, var(--white));--auth-brand-border:color-mix(in srgb, var(--color-accent) 12%, transparent);--auth-hero-gap:var(--space-2);--auth-title-size:var(--font-size-title);--auth-title-weight:var(--font-weight-heavy);--auth-subtitle-size:var(--font-size-body);--auth-label-weight:var(--font-weight-medium);--auth-link-weight:var(--font-weight-medium);--auth-control-font-weight:var(--font-weight-regular);--auth-hero-icon-size:56px;--auth-alert-radius:var(--radius-md);--auth-alert-info-bg:var(--color-surface-muted);--auth-alert-success-bg:var(--color-success-soft);--auth-alert-error-bg:var(--toast-error-bg);--auth-alert-error-border:var(--toast-error-border);--auth-input-action-size:32px;--auth-otp-size:44px;--auth-progress-height:8px;--auth-spinner-size:72px;--auth-status-icon-size:62px;--auth-link-color:var(--color-accent-strong);--account-avatar-size:64px;--account-avatar-bg:var(--color-accent-surface);--account-avatar-border:var(--effect-green-border);--account-avatar-text:var(--color-accent-strong);--account-section-icon-size:34px;--account-row-min-height:62px;--account-row-action-min:148px;--account-select-width:170px;--account-content-width:920px;--account-detail-field-width:468px;--account-detail-avatar-size:88px;--account-detail-avatar-icon-size:38px;--account-avatar-edit-size:34px;--account-settings-card-shadow:0 18px 40px color-mix(in srgb, var(--neutral-950) 6%, transparent);--account-twofactor-qr-size:220px;--account-twofactor-qr-mobile-size:188px;--account-twofactor-qr-bg:var(--color-accent-surface);--account-twofactor-qr-border:var(--effect-green-border);--account-twofactor-qr-image-bg:var(--color-surface);--account-twofactor-qr-shadow:0 10px 24px color-mix(in srgb, var(--neutral-950) 8%, transparent);--billing-card-bg:var(--color-surface);--billing-card-border:var(--color-border);--billing-card-radius:var(--radius-lg);--billing-card-shadow:0 18px 40px color-mix(in srgb, var(--neutral-950) 5%, transparent);--billing-heading-text:var(--neutral-900);--billing-body-text:var(--neutral-700);--billing-label-text:var(--neutral-600);--billing-value-text:var(--neutral-800);--billing-heading-weight:var(--font-weight-semibold);--billing-label-weight:var(--font-weight-medium);--billing-value-weight:var(--font-weight-semibold);--billing-workspace-sidebar-width:240px;--billing-workspace-nav-padding:var(--space-6);--billing-workspace-nav-padding-tablet:var(--space-4);--billing-workspace-content-padding:var(--space-6);--billing-workspace-content-padding-tablet:var(--space-5);--billing-workspace-content-padding-mobile:var(--space-4);--billing-workspace-min-height:calc(var(--app-viewport-height) - var(--topbar-height) - (var(--space-6) * 2));--billing-workspace-divider:var(--color-border);--billing-icon-box-size:34px;--billing-row-min-height:58px;--billing-overview-column-min:320px;--billing-progress-height:7px;--billing-progress-bg:var(--color-surface-muted);--billing-progress-fill:color-mix(in srgb, var(--color-accent) 72%, var(--color-accent-soft));--billing-plan-featured-bg:color-mix(in srgb, var(--color-accent-surface) 42%, var(--color-surface));--billing-plan-featured-border:var(--effect-green-border-strong);--billing-plan-badge-bg:var(--effect-green-gradient);--billing-plan-badge-text:var(--white);--billing-subscription-actions-min:280px;--billing-subscription-action-min-height:86px;--billing-detail-label-column:180px;--billing-detail-action-column:72px;--billing-cancel-option-min-height:78px;--billing-cancel-icon-size:42px;--billing-address-card-min-height:300px;--billing-pill-height:24px;--billing-pill-bg:var(--color-surface-muted);--billing-pill-border:var(--color-border);--billing-pill-text:var(--color-text-muted);--billing-pill-success-bg:var(--color-success-soft);--billing-pill-success-border:var(--color-success-border);--billing-pill-success-text:var(--color-success-strong);--billing-pill-warning-bg:var(--color-warning-soft);--billing-pill-warning-border:color-mix(in srgb, var(--color-warning) 28%, transparent);--billing-pill-warning-text:var(--color-warning-strong);--billing-pill-muted-bg:var(--color-surface-muted);--billing-pill-muted-border:var(--color-border-strong);--billing-pill-muted-text:var(--color-text-muted);--billing-payment-card-bg:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--primary-300) 24%, transparent) 0 24%, transparent 25%), radial-gradient(circle at 2% 100%, color-mix(in srgb, var(--primary-700) 22%, transparent) 0 28%, transparent 36%), linear-gradient(145deg, var(--neutral-900) 0%, var(--primary-900) 100%);--billing-payment-card-border:color-mix(in srgb, var(--primary-200) 24%, transparent);--billing-payment-card-text:var(--white);--billing-payment-card-muted-text:color-mix(in srgb, var(--primary-50) 76%, transparent);--billing-payment-card-chip-bg:color-mix(in srgb, var(--primary-100) 16%, transparent);--billing-payment-card-shadow:0 18px 38px color-mix(in srgb, var(--primary-900) 18%, transparent);--billing-payment-card-width:340px;--billing-payment-card-min-height:184px;--billing-payment-card-radius:18px;--devices-content-gap:var(--space-5);--devices-card-bg:var(--color-surface);--devices-card-border:var(--color-border);--devices-card-radius:var(--radius-lg);--devices-card-shadow:0 16px 36px color-mix(in srgb, var(--neutral-950) 5%, transparent);--devices-heading-text:var(--color-text-strong);--devices-body-text:var(--neutral-700);--devices-muted-text:var(--color-text-muted);--devices-icon-box-size:38px;--devices-summary-min:220px;--devices-image-height:92px;--devices-selected-image-width:84px;--devices-selected-image-height:54px;--devices-add-type-min:170px;--devices-step-progress-height:5px;--devices-code-entry-width:360px;--devices-code-slot-row-min-height:64px;--devices-code-slot-size:26px;--devices-code-caret-width:2px;--devices-code-caret-height:18px;--devices-connect-sidebar-width:300px;--devices-connect-panel-min-height:560px;--devices-connect-action-width:360px;--devices-connect-tab-min-height:58px;--devices-step-rail-width:var(--component-border-width);--devices-scanner-width:560px;--devices-scanner-height:320px;--devices-mobile-scanner-min-height:260px;--devices-scanner-orb-size:138px;--devices-detail-hero-side-min:280px;--devices-detail-actions-min:320px;--devices-detail-image-width-min:112px;--devices-detail-image-width-fluid:16vw;--devices-detail-image-width-max:180px;--devices-detail-image-height-min:80px;--devices-detail-image-height-fluid:11vw;--devices-detail-image-height-max:128px;--devices-detail-metric-min-height:76px;--devices-detail-list-label-min:140px;--devices-detail-title-text:var(--color-text);--devices-detail-value-text:var(--color-text);--devices-detail-page-title-size:var(--font-size-brand);--devices-detail-page-title-weight:var(--font-weight-semibold);--devices-detail-hero-title-size:var(--font-size-section);--devices-detail-hero-title-weight:var(--font-weight-semibold);--devices-detail-section-title-size:var(--font-size-brand);--devices-detail-section-title-weight:var(--font-weight-semibold);--devices-detail-status-title-size:var(--font-size-section);--devices-detail-status-title-weight:var(--font-weight-semibold);--devices-detail-metric-value-size:var(--font-size-body);--devices-detail-metric-value-weight:var(--font-weight-semibold);--devices-detail-list-value-size:var(--font-size-body);--devices-detail-list-value-weight:var(--font-weight-medium);--devices-success-bg:var(--color-success-soft);--devices-success-border:var(--color-success-border);--devices-success-text:var(--color-success-strong);--devices-danger-bg:var(--red-50);--devices-danger-border:color-mix(in srgb, var(--color-danger) 24%, transparent);--devices-danger-text:var(--color-danger);--devices-muted-bg:var(--color-surface-muted);--devices-muted-border:var(--color-border);--devices-muted-pill-text:var(--color-text-muted);--sidebar-bg:var(--color-surface);--sidebar-bg-highlight:transparent;--sidebar-border:var(--color-border);--sidebar-shadow:1px 0 2px color-mix(in srgb, var(--neutral-950) 4%, transparent);--sidebar-divider:color-mix(in srgb, var(--color-border) 72%, transparent);--sidebar-text:var(--color-text);--sidebar-text-strong:var(--color-text-strong);--sidebar-text-muted:var(--color-text-muted);--sidebar-warm-muted:var(--color-text);--sidebar-warm-soft:var(--color-text-muted);--sidebar-hover-bg:color-mix(in srgb, var(--neutral-200) 54%, transparent);--sidebar-active-bg:color-mix(in srgb, var(--neutral-200) 88%, var(--color-surface));--sidebar-active-border:transparent;--sidebar-active-shadow:none;--sidebar-active-indicator:var(--neutral-600);--sidebar-brand-bg:transparent;--sidebar-brand-border:transparent;--sidebar-brand-shadow:none;--sidebar-rail:color-mix(in srgb, var(--neutral-400) 64%, transparent);--sidebar-dropdown-bg:var(--sidebar-bg);--sidebar-dropdown-border:color-mix(in srgb, var(--color-border) 82%, transparent);--sidebar-dropdown-shadow:none;--sidebar-flyout-bg:var(--sidebar-bg);--sidebar-flyout-shadow:none;--sidebar-transition:var(--duration-fast) var(--ease-standard);--sidebar-mobile-transition:.22s var(--ease-standard);--sidebar-backdrop-bg:color-mix(in srgb, var(--neutral-950) 24%, transparent);--topbar-height:48px;--topbar-padding-inline:var(--space-5);--topbar-bg:var(--color-surface);--topbar-border:var(--color-border);--topbar-shadow:0 1px 2px color-mix(in srgb, var(--neutral-950) 4%, transparent);--topbar-control-size:36px;--topbar-control-radius:var(--radius-md);--topbar-control-bg:transparent;--topbar-control-border:transparent;--topbar-control-hover-bg:var(--color-surface-muted);--topbar-title-max-width:260px;--topbar-dropdown-width:278px;--topbar-notification-width:380px;--topbar-dropdown-radius:var(--radius-lg);--topbar-dropdown-bg:var(--color-surface);--topbar-dropdown-border:color-mix(in srgb, var(--neutral-900) 8%, transparent);--topbar-dropdown-shadow:0 16px 38px color-mix(in srgb, var(--neutral-950) 10%, transparent), 0 2px 10px color-mix(in srgb, var(--neutral-950) 6%, transparent);--topbar-avatar-size:36px;--topbar-dropdown-avatar-size:34px;--topbar-menu-item-icon-size:28px;--topbar-menu-item-height:42px;--topbar-theme-option-size:28px;--topbar-notification-dot-size:9px;--topbar-badge-size:15px;--topbar-panel-max-height:72vh;--topbar-backdrop-bg:color-mix(in srgb, var(--neutral-950) 35%, transparent);--topbar-danger-soft:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface))}:root[data-theme=dark]{--skeleton-base:color-mix(in srgb, var(--color-border) 76%, var(--color-surface) 24%);--skeleton-highlight:color-mix(in srgb, var(--color-surface-muted) 78%, var(--color-border) 22%);--button-primary-bg:var(--primary-800);--button-primary-border:var(--primary-800);--button-primary-hover-bg:var(--primary-700);--button-primary-text:var(--white);--button-secondary-bg:var(--color-surface-raised);--button-secondary-border:var(--color-border-strong);--button-secondary-hover-bg:color-mix(in srgb, var(--color-surface-hover) 86%, var(--color-accent-surface));--button-secondary-hover-border:color-mix(in srgb, var(--color-accent) 28%, var(--color-border-strong));--button-ghost-text:var(--color-text-muted);--input-bg:var(--color-surface-raised);--input-border:var(--color-border);--input-hover-border:var(--color-border-strong);--input-focus-border:color-mix(in srgb, var(--color-accent) 48%, var(--color-border-strong));--input-placeholder:color-mix(in srgb, var(--color-text-muted) 72%, transparent);--toggle-off-bg:color-mix(in srgb, var(--white) 7%, transparent);--toggle-off-border:color-mix(in srgb, var(--white) 12%, transparent);--toggle-off-shadow:none;--toggle-on-shadow:none;--toggle-thumb-bg:var(--color-text-strong);--toggle-thumb-shadow:none;--table-shell-bg:var(--color-surface);--table-shell-border:var(--color-border);--table-header-bg:var(--color-surface);--table-row-bg:var(--color-surface);--table-row-hover-bg:color-mix(in srgb, var(--color-surface-hover) 72%, var(--color-surface));--table-row-selected-bg:color-mix(in srgb, var(--color-accent-surface) 68%, var(--color-surface));--table-row-active-bg:color-mix(in srgb, var(--color-accent-surface) 82%, var(--color-surface));--table-border:var(--color-border);--table-footer-bg:var(--color-surface);--table-footer-control-bg:var(--color-surface-raised);--table-checkbox-bg:var(--color-surface-raised);--table-empty-icon-bg:var(--color-surface-muted);--modal-bg:var(--color-surface);--modal-header-bg:var(--color-surface-raised);--modal-footer-bg:var(--color-surface-raised);--modal-border:var(--color-border);--modal-overlay-bg:color-mix(in srgb, var(--neutral-950) 58%, transparent);--toast-bg:var(--color-surface-raised);--toast-border:var(--color-border);--toast-shadow:none;--toast-info-accent:#67e8f9;--toast-info-accent-strong:#a5f3fc;--toast-info-bg:color-mix(in srgb, #0891b2 16%, var(--color-surface));--toast-error-accent-strong:#fca5a5;--toast-error-bg:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));--auth-card-shadow:none;--auth-page-bg:var(--color-canvas);--auth-brand-bg:color-mix(in srgb, var(--color-surface-raised) 88%, var(--brand-cream));--auth-alert-error-bg:var(--toast-error-bg);--billing-card-shadow:none;--billing-heading-text:var(--color-text-strong);--billing-body-text:var(--color-text);--billing-label-text:var(--color-text-muted);--billing-value-text:var(--color-text-strong);--billing-payment-card-shadow:none;--devices-card-shadow:none;--devices-body-text:var(--color-text);--devices-danger-bg:color-mix(in srgb, var(--color-danger) 13%, var(--color-surface));--dashboard-card-shadow:none;--dashboard-empty-bg:color-mix(in srgb, var(--color-surface-muted) 72%, var(--color-surface));--dashboard-empty-border:color-mix(in srgb, var(--color-border-strong) 84%, transparent);--dashboard-chart-bg:color-mix(in srgb, var(--color-surface-muted) 58%, var(--color-surface));--dashboard-chart-grid:var(--color-border);--dashboard-chart-bar-shadow:none;--dashboard-chart-point-shadow:none;--dashboard-chart-tooltip-shadow:none;--dashboard-donut-empty:var(--color-surface-muted);--dashboard-blue-soft:color-mix(in srgb, var(--blue-500) 16%, var(--color-surface));--dashboard-purple-soft:color-mix(in srgb, var(--purple-500) 18%, var(--color-surface));--dashboard-amber-soft:var(--color-surface-muted);--dashboard-red-soft:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));--sidebar-bg:var(--color-canvas);--sidebar-border:var(--color-border);--sidebar-shadow:none;--sidebar-divider:color-mix(in srgb, var(--color-border) 78%, transparent);--sidebar-hover-bg:color-mix(in srgb, var(--white) 7%, transparent);--sidebar-active-bg:color-mix(in srgb, var(--white) 10%, transparent);--sidebar-active-indicator:var(--color-text-muted);--sidebar-dropdown-bg:var(--sidebar-bg);--sidebar-dropdown-border:var(--color-border);--sidebar-backdrop-bg:color-mix(in srgb, var(--neutral-950) 58%, transparent);--topbar-bg:var(--color-surface);--topbar-border:var(--color-border);--topbar-shadow:none;--topbar-control-hover-bg:var(--color-surface-hover);--topbar-dropdown-bg:var(--color-surface-raised);--topbar-dropdown-border:var(--color-border);--topbar-dropdown-shadow:none;--topbar-danger-soft:color-mix(in srgb, var(--color-danger) 16%, var(--color-surface))}@supports not (color:color-mix(in srgb, #000 50%, transparent)){:root{--loading-screen-overlay-bg:#fbfbfdf0;--skeleton-base:#ececf1;--skeleton-highlight:#fafafa;--input-focus-border:#a1a1a6;--toggle-off-bg:#16161714;--toggle-off-border:#1616171f;--toggle-off-shadow:inset 0 1px 1px #ffffff6b;--toggle-on-border:#0066cc52;--toggle-on-shadow:inset 0 1px 1px #ffffff2e, 0 10px 18px #0066cc2e;--toggle-thumb-shadow:0 2px 6px #0000002e;--table-shell-border:#e8e8eddb;--table-row-hover-bg:#f8f8fa;--table-row-selected-bg:#eef6ff;--table-row-selected-border:#0066cc2e;--table-row-active-bg:#e6f1ff;--table-border:#e8e8edc7;--table-checkbox-bg:#ffffffdb;--table-checkbox-border:#6e6e735c;--modal-overlay-bg:#00000038;--tooltip-border:#ffffff1a;--toast-shadow:0 8px 24px #00000017;--toast-info-border:#1f7a8c29;--toast-error-border:#dc262629;--auth-card-shadow:0 18px 42px #00000014;--auth-page-bg:#f5f9ff;--auth-card-border:#e8e8eddb;--auth-brand-bg:#f7f5f1;--auth-brand-border:#0066cc1f;--account-settings-card-shadow:0 18px 40px #0000000f;--account-twofactor-qr-shadow:0 10px 24px #00000014;--billing-card-shadow:0 18px 40px #0000000d;--billing-progress-fill:#2f8bdc;--billing-plan-featured-bg:#eef6ff;--billing-pill-warning-border:#d9770647;--billing-payment-card-bg:radial-gradient(circle at 88% 8%, #8dc7ff3d 0 24%, transparent 25%), radial-gradient(circle at 2% 100%, #00377638 0 28%, transparent 36%), linear-gradient(145deg, var(--neutral-900) 0%, var(--primary-900) 100%);--billing-payment-card-border:#d1e9ff3d;--billing-payment-card-muted-text:#f5fbffc2;--billing-payment-card-chip-bg:#e3f2ff29;--billing-payment-card-shadow:0 18px 38px #0024522e;--devices-card-shadow:0 16px 36px #0000000d;--devices-danger-border:#dc26263d;--sidebar-shadow:1px 0 2px #0000000a;--sidebar-divider:#e8e8edb8;--sidebar-hover-bg:#e8e8ed8a;--sidebar-active-bg:#ededf1;--sidebar-rail:#a1a1a6a3;--sidebar-dropdown-border:#e8e8edd1;--sidebar-backdrop-bg:#0000003d;--topbar-shadow:0 1px 2px #0000000a;--topbar-dropdown-border:#16161714;--topbar-dropdown-shadow:0 16px 38px #0000001a, 0 2px 10px #0000000f;--topbar-backdrop-bg:#00000059;--topbar-danger-soft:#fceaea}:root[data-theme=dark]{--skeleton-base:#333;--skeleton-highlight:#3a3a3a;--button-secondary-hover-bg:#2a2a2a;--button-secondary-hover-border:#3a3a3a;--input-focus-border:#409cff;--input-placeholder:#8d8d8db8;--toggle-off-bg:#ffffff12;--toggle-off-border:#ffffff1f;--table-row-hover-bg:#262626;--table-row-selected-bg:#1f2c3a;--table-row-active-bg:#243549;--modal-overlay-bg:#00000094;--toast-info-bg:#0d3340;--toast-error-bg:#3d2020;--auth-brand-bg:#242424;--auth-alert-error-bg:#3d2020;--account-settings-card-shadow:none;--account-twofactor-qr-shadow:none;--billing-card-shadow:none;--billing-progress-fill:#0a84ff;--billing-plan-featured-bg:#1b2530;--billing-payment-card-shadow:none;--devices-card-shadow:none;--devices-danger-bg:#3d2020;--devices-danger-border:#f871713d;--dashboard-empty-bg:#242424;--dashboard-empty-border:#3a3a3a;--dashboard-chart-bg:#242424;--dashboard-blue-soft:#172554;--dashboard-purple-soft:#2c1748;--dashboard-red-soft:#3d2020;--sidebar-divider:#2c2c2cc7;--sidebar-hover-bg:#ffffff12;--sidebar-active-bg:#ffffff1a;--sidebar-backdrop-bg:#00000094;--topbar-danger-soft:#3d2020}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;overflow:hidden}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}.v2-route-error{min-height:min(100%,520px);padding:var(--space-6);background:color-mix(in srgb, var(--color-canvas) 88%, var(--color-accent-surface));place-items:center;display:grid}.v2-route-error--fullscreen{min-height:100%}.v2-route-error-card{justify-items:start;gap:var(--space-5);width:min(100%,460px);padding:var(--space-7);border:var(--component-border-width) solid color-mix(in srgb, var(--color-border-strong) 72%, var(--white));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 18px 44px color-mix(in srgb, var(--neutral-950) 8%, transparent);text-align:left;display:grid}.v2-route-error-status{min-height:var(--space-7);border:var(--component-border-width) solid color-mix(in srgb, var(--color-accent) 20%, transparent);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:color-mix(in srgb, var(--color-accent-surface) 62%, var(--color-surface));color:var(--color-accent-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);display:inline-flex}.v2-route-error-status svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.v2-route-error-copy{gap:var(--space-3);display:grid}.v2-route-error-copy h1,.v2-route-error-copy p{margin:0}.v2-route-error-copy h1{color:var(--color-text-strong);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title);letter-spacing:0}.v2-route-error-copy p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.v2-route-error-actions{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}body .products-page,body .products-editor-page,body .loyalty-page,body .help-page,body .team-page,body .notifications-page,body .business-settings-page,body .whats-new-page{gap:var(--space-2)}body .products-catalog-page{gap:var(--space-4)}@supports not (color:color-mix(in srgb, #000 50%, transparent)){.v2-route-error{background:#f5f9ff}.v2-route-error-card{border-color:#d8d8dc;box-shadow:0 18px 44px #00000014}.v2-route-error-status{background:#eef6ff;border-color:#06c3}}body :is(.products-page,.loyalty-page,.team-page,.notifications-page):has(.v2-data-table){gap:var(--space-4)}body .v2-page-shell:has(.v2-data-table)>:is(section,div):has(.v2-toolbar):has(.v2-data-table){gap:var(--space-4)}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs){align-items:center;gap:var(--space-2);border-bottom:var(--component-border-width) solid var(--color-border);overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;scroll-padding-inline:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow:auto hidden}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs)::-webkit-scrollbar{display:none}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs)>:is(button,a),body :is(.products-editor-page-tab,.products-variant-editor-tab){min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-2);border:0;border-bottom:var(--component-border-width-strong) solid transparent;padding:0 var(--space-1) var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;flex:none;text-decoration:none;display:inline-flex;position:relative}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs)>:is(button,a):after,body :is(.products-editor-page-tab,.products-variant-editor-tab):after{content:"";right:var(--space-1);bottom:calc(var(--component-border-width) * -1);left:var(--space-1);border-radius:var(--radius-pill);background:0 0;height:2px;position:absolute}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs)>:is(button,a):is(:hover,:focus-visible,.is-active,[aria-selected=true]),body :is(.products-editor-page-tab,.products-variant-editor-tab):is(:hover,:focus-visible,.is-active,[aria-selected=true]){color:var(--color-text-strong);outline:none}body :is(.products-quick-view-bar,.products-editor-page-tabs,.products-stocktake-tabs,.products-purchasing-tabs,.products-manufacturing-tabs,.products-manufacturing-report-tabs,.products-supplier-products-tabs,.products-combo-edit-tabs,.products-variant-editor-tabs,.finance-page-tabs,.orders-status-tabs,.workforce-tabs,.v2-account-log-tabs,.whats-new-tabs,.team-role-tabs,.loyalty-email-category-tabs,.loyalty-communications-tabs,.loyalty-member-tabs,.v2-billing-addon-store-tabs)>:is(button,a):is(.is-active,[aria-selected=true]):after,body :is(.products-editor-page-tab,.products-variant-editor-tab):is(.is-active,[aria-selected=true]):after{background:var(--color-accent-strong)}body .products-page-header,body .products-editor-page-header,body .loyalty-page-header,body .help-page-header,body .team-page-header,body .notifications-page-header,body .business-settings-page-header,body .whats-new-header,body .devices-page-header,body .devices-connect-header{align-items:center;gap:var(--space-5);padding-bottom:var(--space-2)}body .products-page-header h1,body .products-editor-page-header h1,body .loyalty-page-header h1,body .help-page-header h1,body .team-page-header h1,body .notifications-page-header h1,body .business-settings-page-header h1,body .whats-new-header h1,body .whats-new-detail-hero h1,body .devices-page-header h1,body .devices-connect-header h1,body .devices-page-title,body .products-prep-stations-page-title,body .products-receipt-template-page-title{color:var(--color-text-strong);font-family:"Plus Jakarta Sans Variable", var(--font-brand-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-tight);margin:0}body .products-page-header p,body .products-editor-page-header p,body .loyalty-page-header p,body .help-page-header p,body .team-page-header p,body .notifications-page-header p,body .business-settings-page-header p,body .whats-new-header p,body .whats-new-detail-hero p,body .devices-page-header p,body .devices-connect-header p{display:none}body .v2-dashboard-kpi-grid,body .marketing-summary-grid,body .loyalty-summary-grid,body .team-summary-grid,body .workforce-summary-grid,body .devices-summary-grid,body .finance-metrics-grid,body .finance-cash-metrics,body .finance-petty-metrics,body .finance-banking-metrics,body .orders-overview,body .orders-metrics,body .help-dashboard-stats,body .products-catalog-metrics,body .products-inventory-dashboard-grid,body .products-category-summary-strip,body .products-supplier-summary-strip,body .products-stocktake-summary,body .products-prep-station-summary-grid,body .products-purchasing-summary-cards,body .business-settings-location-summary-grid,body .whats-new-preview-grid,body .v2-billing-metric-grid,body .v2-billing-usage-summary-grid{align-items:start}body .v2-dashboard-kpi,body .marketing-summary-card,body .loyalty-summary-card,body .team-summary-card,body .workforce-summary-grid>div,body .devices-summary-card,body .finance-metric,body .orders-overview article,body .orders-metric,body .help-dashboard-stat,body .products-catalog-metric,body .products-inventory-dashboard-card,body .products-category-summary-strip>div,body .products-supplier-summary-strip>div,body .products-stocktake-summary>article,body .products-prep-station-summary-grid article,body .products-purchasing-summary-card,body .business-settings-location-metric,body .whats-new-preview-card,body .v2-billing-metric,body .v2-billing-usage-summary-card{align-content:start;align-self:start;gap:var(--space-2);min-width:0;height:fit-content;min-height:0;padding:var(--space-4) var(--dashboard-card-padding);border:var(--component-border-width) solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);box-shadow:var(--dashboard-card-shadow);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}body .v2-dashboard-kpi svg,body .v2-dashboard-kpi-icon,body .marketing-summary-card svg,body .loyalty-summary-card svg,body .team-summary-card svg,body .workforce-summary-grid>div svg,body .devices-summary-card svg,body .devices-summary-card img,body .finance-metric svg,body .orders-overview article svg,body .orders-metric svg,body .help-dashboard-stat svg,body .products-catalog-metric svg,body .products-inventory-dashboard-card svg,body .products-category-summary-strip>div svg,body .products-supplier-summary-strip>div svg,body .products-stocktake-summary>article svg,body .products-prep-station-summary-grid article svg,body .products-purchasing-summary-card svg,body .business-settings-location-metric svg,body .whats-new-preview-card svg,body .v2-billing-metric svg,body .v2-billing-usage-summary-card svg{display:none!important}body .v2-dashboard-kpi-copy,body .marketing-summary-card>div,body .loyalty-summary-card>div,body .team-summary-card>div,body .workforce-summary-grid>div>div,body .devices-summary-card>div,body .finance-metric>div,body .orders-overview article>div,body .orders-metric>div,body .help-dashboard-stat>div,body .products-catalog-metric>div,body .products-inventory-dashboard-card>div,body .products-category-summary-strip>div>div,body .products-supplier-summary-strip>div>div,body .products-stocktake-summary>article>div,body .products-prep-station-summary-grid article>div,body .products-purchasing-summary-card>div,body .business-settings-location-metric>div,body .whats-new-preview-card>div,body .v2-billing-metric>div,body .v2-billing-usage-summary-card>div{gap:var(--space-2);align-content:start;min-width:0;display:grid}body .v2-dashboard-kpi-copy span,body .marketing-summary-card span,body .loyalty-summary-card span,body .team-summary-card span,body .workforce-summary-grid>div span,body .devices-summary-card span,body .finance-metric span,body .orders-overview article span,body .orders-metric span,body .help-dashboard-stat span,body .products-catalog-metric span,body .products-inventory-dashboard-card span,body .products-category-summary-strip>div span,body .products-supplier-summary-strip>div span,body .products-stocktake-summary>article span,body .products-prep-station-summary-grid article span,body .products-purchasing-summary-card span,body .business-settings-location-metric span,body .whats-new-preview-card span,body .v2-billing-metric span,body .v2-billing-usage-summary-card span{min-width:0;color:var(--dashboard-muted-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-label);text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}body .v2-dashboard-kpi-copy strong,body .marketing-summary-card strong,body .loyalty-summary-card strong,body .team-summary-card strong,body .workforce-summary-grid>div strong,body .devices-summary-card strong,body .finance-metric strong,body .orders-overview article strong,body .orders-metric strong,body .help-dashboard-stat strong,body .products-catalog-metric strong,body .products-inventory-dashboard-card strong,body .products-category-summary-strip>div strong,body .products-supplier-summary-strip>div strong,body .products-stocktake-summary>article strong,body .products-prep-station-summary-grid article strong,body .products-purchasing-summary-card strong,body .business-settings-location-metric strong,body .whats-new-preview-card strong,body .v2-billing-metric strong,body .v2-billing-usage-summary-card strong,body .products-import-summary-grid b{min-width:0;color:var(--dashboard-heading-text);font-size:var(--dashboard-kpi-value-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}body .v2-dashboard-kpi-copy small,body .marketing-summary-card small,body .marketing-summary-card p,body .loyalty-summary-card small,body .loyalty-summary-card p,body .team-summary-card small,body .team-summary-card p,body .workforce-summary-grid>div small,body .workforce-summary-grid>div p,body .devices-summary-card small,body .devices-summary-card p,body .finance-metric small,body .finance-metric p,body .orders-overview article small,body .orders-overview article p,body .orders-metric small,body .orders-metric p,body .help-dashboard-stat small,body .help-dashboard-stat p,body .products-catalog-metric small,body .products-catalog-metric p,body .products-inventory-dashboard-card small,body .products-inventory-dashboard-card p,body .products-category-summary-strip>div small,body .products-category-summary-strip>div p,body .products-supplier-summary-strip>div small,body .products-supplier-summary-strip>div p,body .products-stocktake-summary>article small,body .products-stocktake-summary>article p,body .products-prep-station-summary-grid article small,body .products-prep-station-summary-grid article p,body .products-purchasing-summary-card small,body .products-purchasing-summary-card p,body .business-settings-location-metric small,body .business-settings-location-metric p,body .whats-new-preview-card small,body .whats-new-preview-card p,body .v2-billing-metric small,body .v2-billing-metric p,body .v2-billing-usage-summary-card small,body .v2-billing-usage-summary-card p{min-width:0;color:var(--dashboard-muted-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}body .v2-account-health-grid,body .marketing-audience-readiness-metrics,body .marketing-segment-preview-metrics,body .loyalty-member-stat-grid,body .team-role-detail-metrics,body .products-import-summary-grid,body .products-manufacturing-cost-grid,body .products-menu-draft-stats,body .products-menu-selected-preview-meta,body .products-stocktake-preview-metrics,body .products-stocktake-review-metrics,body .v2-billing-invoice-summary{align-items:start}body .v2-account-health-metric,body .marketing-audience-readiness-metrics>div,body .marketing-segment-preview-metrics>span,body .loyalty-detail-metric,body .team-role-detail-metrics .team-summary-card,body .products-import-summary-grid>span,body .products-manufacturing-readonly-field,body .products-menu-draft-stats>span,body .products-menu-selected-preview-meta>span,body .products-stocktake-preview-metrics>span,body .products-stocktake-readonly-field,body .v2-billing-invoice-summary .v2-billing-metric{align-content:start;align-self:start;gap:var(--space-2);min-width:0;height:fit-content;min-height:0;padding:var(--space-4) var(--dashboard-card-padding);border:var(--component-border-width) solid var(--dashboard-card-border);border-radius:var(--dashboard-card-radius);background:var(--dashboard-card-bg);box-shadow:var(--dashboard-card-shadow);text-align:left;grid-template-columns:minmax(0,1fr);display:grid}body .v2-account-health-metric svg,body .marketing-audience-readiness-metrics svg,body .marketing-segment-preview-metrics svg,body .loyalty-detail-metric svg,body .team-role-detail-metrics .team-summary-card svg,body .products-import-summary-grid svg,body .products-manufacturing-cost-grid svg,body .products-menu-draft-stats svg,body .products-menu-selected-preview-meta svg,body .products-stocktake-preview-metrics svg,body .products-stocktake-review-metrics svg,body .v2-billing-invoice-summary .v2-billing-metric svg{display:none!important}body .v2-account-health-metric span,body .marketing-audience-readiness-metrics>div span,body .marketing-segment-preview-metrics small,body .loyalty-detail-metric span,body .team-role-detail-metrics .team-summary-card span,body .products-import-summary-grid>span>span,body .products-manufacturing-readonly-field span,body .products-menu-draft-stats small,body .products-menu-selected-preview-meta small,body .products-stocktake-preview-metrics small,body .products-stocktake-readonly-field span,body .v2-billing-invoice-summary .v2-billing-metric span{min-width:0;color:var(--dashboard-muted-text);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-label);text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}body .v2-account-health-metric strong,body .marketing-audience-readiness-metrics>div strong,body .marketing-segment-preview-metrics strong,body .loyalty-detail-metric strong,body .team-role-detail-metrics .team-summary-card strong,body .products-import-summary-grid b,body .products-manufacturing-readonly-field strong,body .products-menu-draft-stats strong,body .products-menu-selected-preview-meta strong,body .products-stocktake-preview-metrics strong,body .products-stocktake-readonly-field strong,body .v2-billing-invoice-summary .v2-billing-metric strong{min-width:0;color:var(--dashboard-heading-text);font-size:var(--dashboard-kpi-value-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-overflow:ellipsis;text-transform:none;white-space:nowrap;display:block;overflow:hidden}body .v2-account-health-metric small,body .marketing-audience-readiness-metrics>div small,body .loyalty-detail-metric small,body .loyalty-detail-metric p,body .team-role-detail-metrics .team-summary-card small,body .team-role-detail-metrics .team-summary-card p,body .products-import-summary-grid>span>small,body .products-import-summary-grid>span>p,body .products-manufacturing-readonly-field small,body .products-manufacturing-readonly-field p,body .products-menu-draft-stats small,body .products-menu-selected-preview-meta small,body .products-stocktake-preview-metrics small,body .products-stocktake-readonly-field small,body .v2-billing-invoice-summary .v2-billing-metric small,body .v2-billing-invoice-summary .v2-billing-metric p{min-width:0;color:var(--dashboard-muted-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}body .v2-dashboard-kpi-copy>span,body .marketing-summary-card>span,body .loyalty-summary-card>span,body .team-summary-card>span,body .workforce-summary-grid>div>span,body .devices-summary-card>span,body .finance-metric>span,body .orders-overview article>span,body .orders-metric>span,body .help-dashboard-stat>span,body .products-catalog-metric>span,body .products-inventory-dashboard-card>span,body .products-category-summary-strip>div>span,body .products-supplier-summary-strip>div>span,body .products-stocktake-summary>article>span,body .products-prep-station-summary-grid article>span,body .products-purchasing-summary-card>span,body .business-settings-location-metric>span,body .whats-new-preview-card>span,body .v2-billing-metric>span,body .v2-billing-usage-summary-card>span,body .v2-account-health-metric>span,body .marketing-audience-readiness-metrics>div>span,body .loyalty-detail-metric>span,body .team-role-detail-metrics .team-summary-card>span,body .products-manufacturing-readonly-field>span,body .products-stocktake-readonly-field>span,body .v2-billing-invoice-summary .v2-billing-metric>span,body .marketing-segment-preview-metrics>span>small,body .products-import-summary-grid>span>small,body .products-menu-draft-stats>span>small,body .products-menu-selected-preview-meta>span>small,body .products-stocktake-preview-metrics>span>small,body .marketing-summary-card>div>span,body .loyalty-summary-card>div>span,body .team-summary-card>div>span,body .workforce-summary-grid>div>div>span,body .devices-summary-card>div>span,body .finance-metric>div>span,body .orders-overview article>div>span,body .orders-metric>div>span,body .help-dashboard-stat>div>span,body .products-catalog-metric>div>span,body .products-inventory-dashboard-card>div>span,body .products-category-summary-strip>div>div>span,body .products-supplier-summary-strip>div>div>span,body .products-stocktake-summary>article>div>span,body .products-prep-station-summary-grid article>div>span,body .products-purchasing-summary-card>div>span,body .business-settings-location-metric>div>span,body .whats-new-preview-card>div>span,body .v2-billing-metric>div>span,body .v2-billing-usage-summary-card>div>span{order:1}body .v2-dashboard-kpi-copy>strong,body .marketing-summary-card>strong,body .loyalty-summary-card>strong,body .team-summary-card>strong,body .workforce-summary-grid>div>strong,body .devices-summary-card>strong,body .finance-metric>strong,body .orders-overview article>strong,body .orders-metric>strong,body .help-dashboard-stat>strong,body .products-catalog-metric>strong,body .products-inventory-dashboard-card>strong,body .products-category-summary-strip>div>strong,body .products-supplier-summary-strip>div>strong,body .products-stocktake-summary>article>strong,body .products-prep-station-summary-grid article>strong,body .products-purchasing-summary-card>strong,body .business-settings-location-metric>strong,body .whats-new-preview-card>strong,body .v2-billing-metric>strong,body .v2-billing-usage-summary-card>strong,body .v2-account-health-metric>strong,body .marketing-audience-readiness-metrics>div>strong,body .loyalty-detail-metric>strong,body .team-role-detail-metrics .team-summary-card>strong,body .products-manufacturing-readonly-field>strong,body .products-stocktake-readonly-field>strong,body .v2-billing-invoice-summary .v2-billing-metric>strong,body .marketing-segment-preview-metrics>span>strong,body .products-import-summary-grid>span>b,body .products-menu-draft-stats>span>strong,body .products-menu-selected-preview-meta>span>strong,body .products-stocktake-preview-metrics>span>strong,body .marketing-summary-card>div>strong,body .loyalty-summary-card>div>strong,body .team-summary-card>div>strong,body .workforce-summary-grid>div>div>strong,body .devices-summary-card>div>strong,body .finance-metric>div>strong,body .orders-overview article>div>strong,body .orders-metric>div>strong,body .help-dashboard-stat>div>strong,body .products-catalog-metric>div>strong,body .products-inventory-dashboard-card>div>strong,body .products-category-summary-strip>div>div>strong,body .products-supplier-summary-strip>div>div>strong,body .products-stocktake-summary>article>div>strong,body .products-prep-station-summary-grid article>div>strong,body .products-purchasing-summary-card>div>strong,body .business-settings-location-metric>div>strong,body .whats-new-preview-card>div>strong,body .v2-billing-metric>div>strong,body .v2-billing-usage-summary-card>div>strong{order:2}body .v2-dashboard-kpi-copy>small,body .v2-dashboard-kpi-copy>p,body .marketing-summary-card>small,body .marketing-summary-card>p,body .loyalty-summary-card>small,body .loyalty-summary-card>p,body .team-summary-card>small,body .team-summary-card>p,body .workforce-summary-grid>div>small,body .workforce-summary-grid>div>p,body .devices-summary-card>small,body .devices-summary-card>p,body .finance-metric>small,body .finance-metric>p,body .orders-overview article>small,body .orders-overview article>p,body .orders-metric>small,body .orders-metric>p,body .help-dashboard-stat>small,body .help-dashboard-stat>p,body .products-catalog-metric>small,body .products-catalog-metric>p,body .products-inventory-dashboard-card>small,body .products-inventory-dashboard-card>p,body .products-category-summary-strip>div>small,body .products-category-summary-strip>div>p,body .products-supplier-summary-strip>div>small,body .products-supplier-summary-strip>div>p,body .products-stocktake-summary>article>small,body .products-stocktake-summary>article>p,body .products-prep-station-summary-grid article>small,body .products-prep-station-summary-grid article>p,body .products-purchasing-summary-card>small,body .products-purchasing-summary-card>p,body .business-settings-location-metric>small,body .business-settings-location-metric>p,body .whats-new-preview-card>small,body .whats-new-preview-card>p,body .v2-billing-metric>small,body .v2-billing-metric>p,body .v2-billing-usage-summary-card>small,body .v2-billing-usage-summary-card>p,body .v2-account-health-metric>small,body .v2-account-health-metric>p,body .marketing-audience-readiness-metrics>div>small,body .marketing-audience-readiness-metrics>div>p,body .loyalty-detail-metric>small,body .loyalty-detail-metric>p,body .team-role-detail-metrics .team-summary-card>small,body .team-role-detail-metrics .team-summary-card>p,body .products-manufacturing-readonly-field>small,body .products-manufacturing-readonly-field>p,body .products-stocktake-readonly-field>small,body .products-stocktake-readonly-field>p,body .v2-billing-invoice-summary .v2-billing-metric>small,body .v2-billing-invoice-summary .v2-billing-metric>p,body .marketing-summary-card>div>small,body .marketing-summary-card>div>p,body .loyalty-summary-card>div>small,body .loyalty-summary-card>div>p,body .team-summary-card>div>small,body .team-summary-card>div>p,body .workforce-summary-grid>div>div>small,body .workforce-summary-grid>div>div>p,body .devices-summary-card>div>small,body .devices-summary-card>div>p,body .finance-metric>div>small,body .finance-metric>div>p,body .orders-overview article>div>small,body .orders-overview article>div>p,body .orders-metric>div>small,body .orders-metric>div>p,body .help-dashboard-stat>div>small,body .help-dashboard-stat>div>p,body .products-catalog-metric>div>small,body .products-catalog-metric>div>p,body .products-inventory-dashboard-card>div>small,body .products-inventory-dashboard-card>div>p,body .products-category-summary-strip>div>div>small,body .products-category-summary-strip>div>div>p,body .products-supplier-summary-strip>div>div>small,body .products-supplier-summary-strip>div>div>p,body .products-stocktake-summary>article>div>small,body .products-stocktake-summary>article>div>p,body .products-prep-station-summary-grid article>div>small,body .products-prep-station-summary-grid article>div>p,body .products-purchasing-summary-card>div>small,body .products-purchasing-summary-card>div>p,body .business-settings-location-metric>div>small,body .business-settings-location-metric>div>p,body .whats-new-preview-card>div>small,body .whats-new-preview-card>div>p,body .v2-billing-metric>div>small,body .v2-billing-metric>div>p,body .v2-billing-usage-summary-card>div>small,body .v2-billing-usage-summary-card>div>p{order:3}@media (width<=900px){body .v2-dashboard-kpi-grid,body .marketing-summary-grid,body .loyalty-summary-grid,body .team-summary-grid,body .workforce-summary-grid,body .devices-summary-grid,body .finance-metrics-grid,body .finance-cash-metrics,body .finance-petty-metrics,body .finance-banking-metrics,body .orders-overview,body .orders-metrics,body .help-dashboard-stats,body .products-catalog-metrics,body .products-inventory-dashboard-grid,body .products-category-summary-strip,body .products-supplier-summary-strip,body .products-stocktake-summary,body .products-prep-station-summary-grid,body .products-purchasing-summary-cards,body .business-settings-location-summary-grid,body .whats-new-preview-grid,body .v2-billing-metric-grid,body .v2-billing-usage-summary-grid{margin-right:calc(var(--layout-content-padding-mobile) * -1);margin-left:calc(var(--layout-content-padding-mobile) * -1);overscroll-behavior-inline:contain;min-width:0;padding:0 var(--layout-content-padding-mobile) var(--space-1);scroll-padding-inline:var(--layout-content-padding-mobile);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:hidden;gap:var(--space-3)!important;grid-template-columns:none!important;grid-auto-columns:minmax(168px,180px)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}body .v2-account-health-grid,body .marketing-audience-readiness-metrics,body .marketing-segment-preview-metrics,body .loyalty-member-stat-grid,body .team-role-detail-metrics,body .products-import-summary-grid,body .products-manufacturing-cost-grid,body .products-menu-draft-stats,body .products-menu-selected-preview-meta,body .products-stocktake-preview-metrics,body .products-stocktake-review-metrics,body .v2-billing-invoice-summary{overscroll-behavior-inline:contain;min-width:0;padding-bottom:var(--space-1);scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:hidden;gap:var(--space-3)!important;grid-template-columns:none!important;grid-auto-columns:minmax(168px,180px)!important;grid-auto-flow:column!important;display:grid!important;overflow-x:auto!important}body .v2-dashboard-kpi-grid::-webkit-scrollbar{display:none}body .marketing-summary-grid::-webkit-scrollbar{display:none}body .loyalty-summary-grid::-webkit-scrollbar{display:none}body .team-summary-grid::-webkit-scrollbar{display:none}body .workforce-summary-grid::-webkit-scrollbar{display:none}body .devices-summary-grid::-webkit-scrollbar{display:none}body .finance-metrics-grid::-webkit-scrollbar{display:none}body .finance-cash-metrics::-webkit-scrollbar{display:none}body .finance-petty-metrics::-webkit-scrollbar{display:none}body .finance-banking-metrics::-webkit-scrollbar{display:none}body .orders-overview::-webkit-scrollbar{display:none}body .orders-metrics::-webkit-scrollbar{display:none}body .help-dashboard-stats::-webkit-scrollbar{display:none}body .products-catalog-metrics::-webkit-scrollbar{display:none}body .products-inventory-dashboard-grid::-webkit-scrollbar{display:none}body .products-category-summary-strip::-webkit-scrollbar{display:none}body .products-supplier-summary-strip::-webkit-scrollbar{display:none}body .products-stocktake-summary::-webkit-scrollbar{display:none}body .products-prep-station-summary-grid::-webkit-scrollbar{display:none}body .products-purchasing-summary-cards::-webkit-scrollbar{display:none}body .business-settings-location-summary-grid::-webkit-scrollbar{display:none}body .whats-new-preview-grid::-webkit-scrollbar{display:none}body .v2-billing-metric-grid::-webkit-scrollbar{display:none}body .v2-billing-usage-summary-grid::-webkit-scrollbar{display:none}body .v2-account-health-grid::-webkit-scrollbar{display:none}body .marketing-audience-readiness-metrics::-webkit-scrollbar{display:none}body .marketing-segment-preview-metrics::-webkit-scrollbar{display:none}body .loyalty-member-stat-grid::-webkit-scrollbar{display:none}body .team-role-detail-metrics::-webkit-scrollbar{display:none}body .products-import-summary-grid::-webkit-scrollbar{display:none}body .products-manufacturing-cost-grid::-webkit-scrollbar{display:none}body .products-menu-draft-stats::-webkit-scrollbar{display:none}body .products-menu-selected-preview-meta::-webkit-scrollbar{display:none}body .products-stocktake-preview-metrics::-webkit-scrollbar{display:none}body .products-stocktake-review-metrics::-webkit-scrollbar{display:none}body .v2-billing-invoice-summary::-webkit-scrollbar{display:none}body .v2-dashboard-kpi-grid>*,body .marketing-summary-grid>*,body .loyalty-summary-grid>*,body .team-summary-grid>*,body .workforce-summary-grid>*,body .devices-summary-grid>*,body .finance-metrics-grid>*,body .finance-cash-metrics>*,body .finance-petty-metrics>*,body .finance-banking-metrics>*,body .orders-overview>*,body .orders-metrics>*,body .help-dashboard-stats>*,body .products-catalog-metrics>*,body .products-inventory-dashboard-grid>*,body .products-category-summary-strip>*,body .products-supplier-summary-strip>*,body .products-stocktake-summary>*,body .products-prep-station-summary-grid>*,body .products-purchasing-summary-cards>*,body .business-settings-location-summary-grid>*,body .whats-new-preview-grid>*,body .v2-billing-metric-grid>*,body .v2-billing-usage-summary-grid>*,body .v2-account-health-grid>*,body .marketing-audience-readiness-metrics>*,body .marketing-segment-preview-metrics>*,body .loyalty-member-stat-grid>*,body .team-role-detail-metrics>*,body .products-import-summary-grid>*,body .products-manufacturing-cost-grid>*,body .products-menu-draft-stats>*,body .products-menu-selected-preview-meta>*,body .products-stocktake-preview-metrics>*,body .products-stocktake-review-metrics>*,body .v2-billing-invoice-summary>*{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}body .v2-dashboard-kpi,body .marketing-summary-card,body .loyalty-summary-card,body .team-summary-card,body .workforce-summary-grid>div,body .devices-summary-card,body .finance-metric,body .orders-overview article,body .orders-metric,body .help-dashboard-stat,body .products-catalog-metric,body .products-inventory-dashboard-card,body .products-category-summary-strip>div,body .products-supplier-summary-strip>div,body .products-stocktake-summary>article,body .products-prep-station-summary-grid article,body .products-purchasing-summary-card,body .business-settings-location-metric,body .whats-new-preview-card,body .v2-billing-metric,body .v2-billing-usage-summary-card,body .v2-account-health-metric,body .marketing-audience-readiness-metrics>div,body .marketing-segment-preview-metrics>span,body .loyalty-detail-metric,body .team-role-detail-metrics .team-summary-card,body .products-import-summary-grid>span,body .products-manufacturing-readonly-field,body .products-menu-draft-stats>span,body .products-menu-selected-preview-meta>span,body .products-stocktake-preview-metrics>span,body .products-stocktake-readonly-field,body .v2-billing-invoice-summary .v2-billing-metric{align-self:start;gap:var(--space-1);height:fit-content;min-height:0;padding:var(--space-3) var(--space-4)}body .v2-dashboard-kpi-copy,body .marketing-summary-card>div,body .loyalty-summary-card>div,body .team-summary-card>div,body .workforce-summary-grid>div>div,body .devices-summary-card>div,body .finance-metric>div,body .orders-overview article>div,body .orders-metric>div,body .help-dashboard-stat>div,body .products-catalog-metric>div,body .products-inventory-dashboard-card>div,body .products-category-summary-strip>div>div,body .products-supplier-summary-strip>div>div,body .products-stocktake-summary>article>div,body .products-prep-station-summary-grid article>div,body .products-purchasing-summary-card>div,body .business-settings-location-metric>div,body .whats-new-preview-card>div,body .v2-billing-metric>div,body .v2-billing-usage-summary-card>div{gap:var(--space-1)}body .v2-dashboard-kpi-copy strong,body .marketing-summary-card strong,body .loyalty-summary-card strong,body .team-summary-card strong,body .workforce-summary-grid>div strong,body .devices-summary-card strong,body .finance-metric strong,body .orders-overview article strong,body .orders-metric strong,body .help-dashboard-stat strong,body .products-catalog-metric strong,body .products-inventory-dashboard-card strong,body .products-category-summary-strip>div strong,body .products-supplier-summary-strip>div strong,body .products-stocktake-summary>article strong,body .products-prep-station-summary-grid article strong,body .products-purchasing-summary-card strong,body .business-settings-location-metric strong,body .whats-new-preview-card strong,body .v2-billing-metric strong,body .v2-billing-usage-summary-card strong,body .products-import-summary-grid b,body .v2-account-health-metric strong,body .marketing-audience-readiness-metrics>div strong,body .marketing-segment-preview-metrics strong,body .loyalty-detail-metric strong,body .team-role-detail-metrics .team-summary-card strong,body .products-import-summary-grid b,body .products-manufacturing-readonly-field strong,body .products-menu-draft-stats strong,body .products-menu-selected-preview-meta strong,body .products-stocktake-preview-metrics strong,body .products-stocktake-readonly-field strong,body .v2-billing-invoice-summary .v2-billing-metric strong{font-size:22px}}@media (width<=420px){body .v2-dashboard-kpi-grid,body .marketing-summary-grid,body .loyalty-summary-grid,body .team-summary-grid,body .workforce-summary-grid,body .devices-summary-grid,body .finance-metrics-grid,body .finance-cash-metrics,body .finance-petty-metrics,body .finance-banking-metrics,body .orders-overview,body .orders-metrics,body .help-dashboard-stats,body .products-catalog-metrics,body .products-inventory-dashboard-grid,body .products-category-summary-strip,body .products-supplier-summary-strip,body .products-stocktake-summary,body .products-prep-station-summary-grid,body .products-purchasing-summary-cards,body .business-settings-location-summary-grid,body .whats-new-preview-grid,body .v2-billing-metric-grid,body .v2-billing-usage-summary-grid,body .v2-account-health-grid,body .marketing-audience-readiness-metrics,body .marketing-segment-preview-metrics,body .loyalty-member-stat-grid,body .team-role-detail-metrics,body .products-import-summary-grid,body .products-manufacturing-cost-grid,body .products-menu-draft-stats,body .products-menu-selected-preview-meta,body .products-stocktake-preview-metrics,body .products-stocktake-review-metrics,body .v2-billing-invoice-summary{grid-auto-columns:168px!important}}@media (width<=520px){.v2-route-error{padding:var(--space-4)}.v2-route-error-card{padding:var(--space-5)}.v2-route-error-actions,.v2-route-error-actions .v2-button{width:100%}}@media (width<=640px){body .v2-modal-overlay{padding-left:0!important;padding-right:0!important}body .v2-modal-card:not(.v2-mobile-side-panel-modal),body .v2-modal-card.v2-modal-card--sm:not(.v2-mobile-side-panel-modal),body .v2-modal-card.v2-modal-card--md:not(.v2-mobile-side-panel-modal),body .v2-modal-card.v2-modal-card--lg:not(.v2-mobile-side-panel-modal),body .v2-modal-card.v2-modal-card--xl:not(.v2-mobile-side-panel-modal){border-left:0;border-right:0;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}}
