/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:300px;min-height:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 78% -10%, var(--hero-glow), transparent 28rem), var(--bg);color:var(--text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin-top:0}h1{--tw-font-weight:var(--font-weight-extrabold);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:var(--font-weight-extrabold);--tw-tracking:-.045em;letter-spacing:-.045em;margin-bottom:0}h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.03em;letter-spacing:-.03em;margin-bottom:0}h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin-bottom:0}code{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--accent);background:var(--surface-3);font-size:.78em}hr{margin-block:var(--spacing);border-style:var(--tw-border-style);border-width:0;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}::selection{color:var(--on-accent);background:var(--accent)}:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 4px var(--focus-ring);outline-style:none}[hidden],.hidden{display:none!important}::-webkit-scrollbar{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3.40282e38px}::-webkit-scrollbar-track{background:0 0}}@layer components{.muted{color:var(--muted)}.eyebrow{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.69rem;font-weight:var(--font-weight-black);--tw-tracking:.16em;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.maintenance-panel{margin-bottom:calc(var(--spacing) * 5);border-color:var(--accent)}.maintenance-panel.enabled{border-color:var(--warning);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.maintenance-panel.enabled{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.maintenance-panel.enabled .switch-line strong{color:var(--warning)}.small-text{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.sr-only{border-style:var(--tw-border-style);white-space:nowrap;clip:rect(0, 0, 0, 0);border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;border-right-style:var(--tw-border-style);height:100vh;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 5);padding-top:max(1.5rem, env(safe-area-inset-top));padding-bottom:max(1.25rem, env(safe-area-inset-bottom));border-right-width:1px;border-color:var(--line);background:var(--sidebar);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);flex-direction:column;display:flex;position:sticky;top:0}.sidebar nav{gap:calc(var(--spacing) * 1.5);overscroll-behavior:contain;min-height:0;padding-right:var(--spacing);display:grid;overflow-y:auto}.sidebar-scrim{display:none}.brand{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 7);display:flex}.brand strong,.brand span{display:block}.brand strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.brand span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.brand-mark{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-radius:var(--radius-2xl);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--brand-text);background:linear-gradient(135deg, var(--accent), var(--brand-end));box-shadow:0 14px 38px var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 14px 38px color-mix(in srgb, var(--accent) 24%, transparent)}}.brand-mark.small{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.nav-item{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;color:var(--muted);background-color:#0000;border-width:1px;border-color:#0000;transition-duration:.15s;display:flex}.nav-item span{width:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.nav-item:hover{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--text);border-color:var(--line);background:var(--surface-2)}.nav-item.active{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 10px 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.nav-item.active{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 18%, transparent)}}.sidebar-foot{align-items:center;gap:calc(var(--spacing) * 2.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);border-top-width:1px;border-color:var(--line);margin-top:auto;display:flex}.status-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);border-radius:3.40282e38px}.workspace,.topbar-title{min-width:0}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);min-height:92px;padding-inline:clamp(1.25rem,3vw,2.75rem);padding-block:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);display:flex;position:sticky;top:0}.topbar-title h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.admin-chip,.timezone-chip{text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);border-width:1px;border-color:var(--line);background:var(--surface-2);border-radius:3.40282e38px;overflow:hidden}.admin-chip{max-width:calc(var(--spacing) * 44);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.timezone-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);flex-shrink:0;font-size:.68rem}.content{width:100%;max-width:1720px;padding-inline:clamp(1.25rem,3vw,2.75rem);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 16);padding-bottom:max(4rem, env(safe-area-inset-bottom));margin-inline:auto}.view{display:none}.view.active{gap:calc(var(--spacing) * 5);animation:.24s ease-out rise;display:grid}.view.active>.maintenance-panel,.view.active>.hero-panel,.view.active>.toolbar,.view.active>.grid,.view.active>.stat-grid,.view.active>.catalog-display-panel,.view.active>.payment-master,.view.active>.payment-method-grid{margin:0}.theme-picker{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:116px;padding-inline:calc(var(--spacing) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--muted);border-width:1px;border-color:var(--line);background:var(--surface-2);display:inline-flex;position:relative}.theme-picker:focus-within{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--focus-ring)}.theme-picker .theme-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--accent)}.theme-picker select{border-style:var(--tw-border-style);width:78px;min-width:0;height:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);color:var(--text);background-color:#0000;border-width:0;padding-block:0;padding-inline:0}.panel,.hero-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:0;transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:var(--line);background:var(--surface);box-shadow:var(--panel-shadow);transition-duration:.2s;overflow:hidden}.panel:hover{box-shadow:var(--panel-shadow-hover)}.panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);min-height:76px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-bottom-width:1px;border-color:var(--line);background:linear-gradient(180deg, var(--surface-2), transparent);display:flex}@supports (color:color-mix(in lab, red, red)){.panel-head{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 60%, transparent), transparent)}}.panel-head p{margin-bottom:0}.panel-head.responsive{flex-wrap:wrap}.padded{padding:calc(var(--spacing) * 6)}.danger-accent{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-accent{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.hero-panel{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 8);background:radial-gradient(circle at 88% 5%, var(--hero-glow), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface-2));display:flex}.hero-panel p:last-child{margin-top:calc(var(--spacing) * 2.5);max-width:var(--container-2xl);color:var(--muted);margin-bottom:0}.toolbar{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 5);display:flex}.grid{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);display:grid}.grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.two-thirds{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid{grid-template-columns:290px minmax(0,1fr);align-items:flex-start;margin-top:0}.catalog-display-panel{margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4)}.catalog-display-form{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.catalog-display-form .switch-line{border-style:var(--tw-border-style);border-width:0;flex:1;padding:0}.catalog-sidebar{position:sticky;top:116px}.category-create{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.category-create input{min-width:0}.category-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.category-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--surface-2);border-width:1px;border-color:#0000}.category-card:hover{border-color:var(--line-strong);background:var(--surface-3)}.category-card-main{align-items:center;column-gap:calc(var(--spacing) * 2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.category-card-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden}.category-card-main>span:last-child{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);grid-column:span 2/span 2}.category-id{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-id{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.category-actions{margin-top:calc(var(--spacing) * 2.5);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--line);flex-wrap:wrap;display:flex}.category-actions .marketing-toggle{justify-content:center;width:100%}.icon-text-button{min-height:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-size:.72rem;font-weight:var(--font-weight-extrabold);color:var(--muted);background-color:#0000;border-width:0;padding:0;display:inline-flex}.icon-text-button:hover{color:var(--text)}.icon-text-button.danger{color:var(--danger-soft);margin-left:auto}.catalog-products-head{flex-wrap:wrap}.heading-count{margin-left:calc(var(--spacing) * 1.5);min-width:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);vertical-align:middle;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--accent);background:var(--accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.heading-count{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.catalog-filters{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.catalog-filters label{margin-bottom:0}.catalog-filters select{min-width:calc(var(--spacing) * 36)}.catalog-search{display:block;position:relative}.catalog-search>span:first-child{pointer-events:none;top:50%;left:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--muted);position:absolute}.catalog-search input{min-width:calc(var(--spacing) * 48);padding-left:calc(var(--spacing) * 9)}.product-grid{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}.product-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:var(--line);background:linear-gradient(145deg, var(--surface-2), transparent);transition-duration:.2s;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 52%, transparent), transparent)}}.product-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--line-strong);box-shadow:var(--panel-shadow)}.product-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 4);display:flex}.product-identity{flex:1;min-width:0}.product-identity h4{margin-top:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;margin-bottom:0}.product-id,.product-category,.product-kind{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted)}.product-id{margin-right:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-family:var(--font-mono);color:var(--accent);background:var(--accent);font-size:.65rem}@supports (color:color-mix(in lab, red, red)){.product-id{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.product-category{overflow-wrap:break-word}.product-kind{margin-top:var(--spacing);text-transform:capitalize;display:block}.product-statuses{justify-content:flex-end;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;max-width:42%;display:flex}.product-metrics{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);background:var(--subtle-fill);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-metric{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-right-width:1px;border-color:var(--line)}.product-metric:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.product-metric>span,.product-metric>strong,.product-metric>small{display:block}.product-metric>span{--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.product-metric>strong{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);overflow:hidden}.product-metric>small{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing) * 4);font-size:.67rem;line-height:calc(var(--spacing) * 4);color:var(--muted);overflow:hidden}.product-metric.profit>strong{color:var(--accent)}.product-card-actions,.product-card-settings,.product-card-footer{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.product-card-actions{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.product-card-footer{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);background:var(--surface-2);justify-content:space-between}.marketing-toggle{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--muted);border-width:1px;border-color:var(--line);background:0 0;display:inline-flex}.marketing-toggle:hover{color:var(--text);border-color:var(--line-strong)}.marketing-toggle.on{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-toggle.on{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.marketing-toggle.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-toggle.on{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.marketing-order-field{min-height:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--muted);border-width:1px;border-color:var(--line);background:var(--input);display:inline-flex}.marketing-order-field span{white-space:nowrap}.marketing-order-field input{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 14);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--text);border-width:1px;border-color:var(--line);background:var(--surface)}.marketing-order-field:focus-within{color:var(--text);border-color:var(--accent-2)}.toggle-dot{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background:currentColor;border-radius:3.40282e38px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.toggle-dot{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.button.danger.subtle{color:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger.subtle{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.button.danger.subtle{box-shadow:none;background:0 0}.button.danger.subtle:hover{color:var(--on-danger);background:var(--danger)}.stat-grid{margin-bottom:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3.5);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-height:calc(var(--spacing) * 36);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing) * 5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;border-color:var(--line);background:linear-gradient(145deg, var(--surface-2), transparent), var(--surface);flex-direction:column;justify-content:space-between;transition-duration:.2s;display:flex}@supports (color:color-mix(in lab, red, red)){.stat-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-2) 55%, transparent), transparent), var(--surface)}}.stat-card{box-shadow:var(--panel-shadow)}.stat-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--line-strong);box-shadow:var(--panel-shadow-hover)}.stat-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.09em;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.stat-card strong{--tw-leading:1;--tw-font-weight:var(--font-weight-black);font-size:clamp(1.35rem,1.7vw,2rem);line-height:1;font-weight:var(--font-weight-black);--tw-tracking:-.055em;letter-spacing:-.055em;white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stat-card small{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--accent)}.skeleton-stat-card,.skeleton-product-card,.skeleton-category-card,.skeleton-payment-card,.skeleton-table-head,.skeleton-table-row,.skeleton-list-row,.skeleton-chart,.skeleton-pill,.skeleton-button{background:linear-gradient(90deg, transparent, var(--surface-3), transparent), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.skeleton-stat-card,.skeleton-product-card,.skeleton-category-card,.skeleton-payment-card,.skeleton-table-head,.skeleton-table-row,.skeleton-list-row,.skeleton-chart,.skeleton-pill,.skeleton-button{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-3) 72%, transparent), transparent), var(--surface-2)}}.skeleton-stat-card,.skeleton-product-card,.skeleton-category-card,.skeleton-payment-card,.skeleton-table-head,.skeleton-table-row,.skeleton-list-row,.skeleton-chart,.skeleton-pill,.skeleton-button{background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-stat-card{min-height:calc(var(--spacing) * 36);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--line);box-shadow:var(--panel-shadow);flex-direction:column;justify-content:space-between;display:flex}.skeleton-line{height:calc(var(--spacing) * 3);width:100%;max-width:calc(var(--spacing) * 40);background:var(--line-strong);border-radius:3.40282e38px;display:block}@supports (color:color-mix(in lab, red, red)){.skeleton-line{background:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.skeleton-line:nth-child(2){height:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 28)}.skeleton-line.short{max-width:calc(var(--spacing) * 24)}.skeleton-table{min-width:680px}.skeleton-table-head{height:calc(var(--spacing) * 11);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.skeleton-table-row{align-items:center;gap:calc(var(--spacing) * 8);border-bottom-style:var(--tw-border-style);height:61px;padding-inline:calc(var(--spacing) * 6);border-bottom-width:1px;border-color:var(--line);grid-template-columns:90px minmax(170px,1fr) minmax(120px,.7fr);display:grid}.skeleton-table-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.skeleton-table-row .skeleton-line,.skeleton-list-row .skeleton-line{height:calc(var(--spacing) * 2.5)}.skeleton-list{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 5)}.skeleton-list-row{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);min-height:68px;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line);display:flex}.skeleton-list-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.skeleton-avatar{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background:var(--line-strong);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.skeleton-avatar{background:color-mix(in srgb, var(--line-strong) 55%, transparent)}}.skeleton-copy{gap:calc(var(--spacing) * 2);width:100%;display:grid}.skeleton-product-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton-product-card{background:color-mix(in srgb, var(--surface-2) 58%, transparent)}}.skeleton-product-head{min-height:calc(var(--spacing) * 28);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);display:flex}.skeleton-product-head .skeleton-copy{max-width:calc(var(--spacing) * 56)}.skeleton-product-head .skeleton-line:nth-child(2){height:calc(var(--spacing) * 5);max-width:calc(var(--spacing) * 44)}.skeleton-pill{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 20);border-radius:3.40282e38px;flex-shrink:0}.skeleton-product-metrics{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skeleton-product-metrics>span{gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);min-height:72px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-right-width:1px;border-color:var(--line);display:grid}.skeleton-product-metrics>span:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.skeleton-product-metrics .skeleton-line{height:calc(var(--spacing) * 2);max-width:calc(var(--spacing) * 20)}.skeleton-product-metrics .skeleton-line:nth-child(2){height:calc(var(--spacing) * 4);max-width:calc(var(--spacing) * 16)}.skeleton-product-actions,.skeleton-product-footer{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.skeleton-product-actions{min-height:calc(var(--spacing) * 16);padding-block:calc(var(--spacing) * 4)}.skeleton-product-footer{min-height:calc(var(--spacing) * 14);border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);background:var(--surface-2);justify-content:space-between}.skeleton-button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 24);border-radius:var(--radius-lg)}.skeleton-button.wide{width:calc(var(--spacing) * 36)}.skeleton-category-card{min-height:calc(var(--spacing) * 24);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line)}.skeleton-payment-card{min-height:calc(var(--spacing) * 52);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);box-shadow:var(--panel-shadow)}.skeleton-chart{height:calc(var(--spacing) * 56);align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);width:100%;padding:calc(var(--spacing) * 5);display:flex}.skeleton-chart span{min-width:calc(var(--spacing) * 4);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:linear-gradient(180deg, var(--line-strong), var(--line));flex:1}@supports (color:color-mix(in lab, red, red)){.skeleton-chart span{background:linear-gradient(180deg, color-mix(in srgb, var(--line-strong) 68%, transparent), color-mix(in srgb, var(--line) 68%, transparent))}}.view.is-loading .panel,.view.is-loading .hero-panel{transition:none}.button,.icon-button{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;border-width:1px;border-color:#0000;justify-content:center;align-items:center;transition-duration:.15s;display:inline-flex}.button{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5)}.button:hover,.icon-button:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.button:active,.icon-button:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);scale:.98}.button.primary{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 18%, transparent)}}.button.primary:hover{background:linear-gradient(135deg, var(--accent-hover), var(--accent-2))}.button.secondary{color:var(--text);border-color:var(--line);background:var(--surface-3)}.button.secondary:hover{border-color:var(--line-strong);background:var(--surface-raised)}.button.ghost{color:var(--muted);border-color:var(--line);background:0 0}.button.ghost:hover{color:var(--text);background:var(--surface-2)}.button.danger{color:var(--on-danger);background:linear-gradient(135deg, var(--danger), var(--danger))}@supports (color:color-mix(in lab, red, red)){.button.danger{background:linear-gradient(135deg, var(--danger), color-mix(in srgb, var(--danger) 75%, #8b1f1f))}}.button.danger{box-shadow:0 8px 22px var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{box-shadow:0 8px 22px color-mix(in srgb, var(--danger) 16%, transparent)}}.button.tiny{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.button.wide{width:100%}.icon-button{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--muted);border-color:var(--line);background:var(--surface-2);flex-shrink:0;padding:0}.mobile-only{display:none}input,select,textarea{border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-outline-style:none;color:var(--text);border-width:1px;border-color:var(--line);background:var(--input);outline-style:none;transition-duration:.15s}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}}input[type=checkbox],input[type=radio]{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-radius:var(--radius-md);accent-color:var(--accent-2);flex-shrink:0;padding:0}textarea{resize:vertical;--tw-leading:calc(var(--spacing) * 6);max-width:100%;line-height:calc(var(--spacing) * 6)}.format-toolbar{margin-bottom:calc(var(--spacing) * -1);align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:var(--spacing);border-width:1px;border-color:var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.emoji-preset-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid}.emoji-preset-button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);min-height:46px;color:var(--text);cursor:pointer;font-size:1.3rem}.emoji-preset-button:hover{border-color:var(--accent);background:var(--surface-3)}.field-with-action{align-items:stretch;gap:8px;display:flex}.field-with-action>input{flex:1;min-width:0}.field-with-action>button{flex:none}.format-button{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-black);line-height:1;font-weight:var(--font-weight-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--text-soft);background:0 0;border-width:1px;border-color:#0000}.format-button:hover,.format-button:focus-visible{color:var(--on-accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.format-button:hover,.format-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, transparent)}}.format-button:hover,.format-button:focus-visible{background:var(--accent-2)}.format-italic{font-style:italic}.format-underline{text-decoration-line:underline}.format-strike{text-decoration-line:line-through}label{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--label);display:grid}.stack{gap:calc(var(--spacing) * 4);display:grid}.inline-form{align-items:center;gap:calc(var(--spacing) * 2.5);min-width:0;display:flex}.inline-form input{min-width:calc(var(--spacing) * 56)}.form-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.span-all{grid-column:1/-1}.check-row{gap:calc(var(--spacing) * 5);padding-block:var(--spacing);flex-wrap:wrap;display:flex}.check-row label{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex}.groupcast-panel{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.groupcast-panel{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.groupcast-connection-copy{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted)}.groupcast-summary{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.groupcast-summary>div{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.groupcast-summary span{--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.groupcast-summary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word}.groupcast-editor{margin-top:calc(var(--spacing) * .5)}.groupcast-step{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-2);display:flex}.groupcast-step>span,.groupcast-target-number{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-white);background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.groupcast-step>div,.groupcast-target-card-head>div:nth-child(2),.groupcast-target-preview-head>div{gap:calc(var(--spacing) * .5);display:grid}.groupcast-step small,.groupcast-target-card small,.groupcast-target-preview-head small{--tw-leading:calc(var(--spacing) * 5);font-size:.71rem;line-height:calc(var(--spacing) * 5);color:var(--muted)}.groupcast-target-profiles{gap:calc(var(--spacing) * 3);display:grid}.groupcast-target-card,.groupcast-target-preview{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.groupcast-target-card-head,.groupcast-target-preview-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.groupcast-target-card-head>div:nth-child(2),.groupcast-target-preview-head>div{flex:1;min-width:0}.groupcast-target-card-head strong,.groupcast-target-preview-head strong{overflow-wrap:break-word}.mini-switch{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin:0;display:flex}.groupcast-rule-grid{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.switch-line{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 4);color:var(--text);border-bottom-width:1px;border-color:var(--line);display:flex}.switch-line:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.switch-line span{min-width:0}.switch-line strong,.switch-line small{display:block}.switch-line small{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.switch-line.compact{border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background:var(--surface);border-width:1px}.switch-line.unavailable,.groupcast-target-preview.disabled{opacity:.6}.groupcast-custom-message{border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line)}.groupcast-custom-message summary{cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--accent)}.groupcast-custom-message[open]{gap:calc(var(--spacing) * 2.5);display:grid}.groupcast-custom-message textarea{margin-top:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 28)}.groupcast-timing-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.groupcast-editor textarea[name=template],.groupcast-editor textarea[name=preorder_template],.groupcast-editor textarea[name=catalog_template]{min-height:calc(var(--spacing) * 48);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.groupcast-variations textarea{min-height:138px}.groupcast-variations label>strong{margin-bottom:6px;display:block}.groupcast-preview{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2)}.groupcast-preview-head{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.groupcast-preview-head p{margin:0}#groupcast-preview{gap:calc(var(--spacing) * 3);max-height:520px;display:grid;overflow:auto}.telegram-message{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 6);font-size:.83rem;line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;color:var(--text-soft);border-width:1px;border-color:var(--line);background:var(--surface);box-shadow:0 8px 24px var(--bg)}@supports (color:color-mix(in lab, red, red)){.telegram-message{box-shadow:0 8px 24px color-mix(in srgb, var(--bg) 45%, transparent)}}.pricing-announcement{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:grid}.pricing-announcement-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.pricing-announcement-head p{margin:0;margin-top:var(--spacing)}.pricing-announcement-editor{gap:calc(var(--spacing) * 2);display:grid}.pricing-preview-label{margin:0}.telegram-button-preview{margin-top:calc(var(--spacing) * 3);min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#fff;background:var(--accent);justify-content:center;align-items:center;display:flex}.telegram-part-label{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-size:.66rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex}.telegram-part-label strong,.telegram-expand-label{color:var(--accent)}.telegram-copy,.telegram-quote-preview,.telegram-quote-more{white-space:pre-wrap}.telegram-copy a,.telegram-quote-preview a,.telegram-quote-more a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--accent);text-decoration-line:underline}.telegram-copy code,.telegram-quote-preview code,.telegram-quote-more code{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);background:var(--surface-3);border-radius:.25rem;font-size:.78rem}.telegram-spoiler{padding-inline:var(--spacing);color:#0000;background:var(--text);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.telegram-spoiler{background:color-mix(in srgb, var(--text) 24%, transparent)}}.telegram-expandable{margin-block:var(--spacing);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--accent-2);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.telegram-expandable{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.telegram-expandable summary{cursor:pointer;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);list-style-type:none;display:grid}.telegram-expandable summary::-webkit-details-marker{display:none}.telegram-quote-preview{display:block}.telegram-expand-label{--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold)}.telegram-quote-more{padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2)}.groupcast-actions{justify-content:flex-end}.character-meter{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-size:.7rem;font-weight:var(--font-weight-black);white-space:nowrap;color:var(--accent);background:var(--accent);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.character-meter{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.character-meter.over,.groupcast-rule-error{color:var(--danger)}.character-meter.over{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.character-meter.over{background:color-mix(in srgb, var(--danger) 12%, transparent)}}.groupcast-rule-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin:0}.serial-cleaner{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);overflow:hidden}details:not(.serial-cleaner){border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);overflow:hidden}details:not(.serial-cleaner)>summary{cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--text)}details:not(.serial-cleaner)[open]>summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}details:not(.serial-cleaner)>:not(summary){margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.serial-cleaner summary{cursor:pointer;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);-webkit-user-select:none;user-select:none;color:var(--text)}.serial-cleaner[open] summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.serial-cleaner-body{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);display:grid}.serial-cleaner-body>p{margin:0}.serial-cleaner-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serial-cleaner-grid textarea{min-height:calc(var(--spacing) * 40);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.serial-cleaner-grid textarea[readonly]{background:var(--surface)}.serial-cleaner-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.serial-cleaner-actions>span{margin-right:auto}.menu-command-list,.reply-menu-editor{gap:calc(var(--spacing) * 3);display:grid}.menu-command{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-2);grid-template-columns:150px minmax(0,1fr);display:grid}.menu-check{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text);display:flex}.menu-check span{font-family:var(--font-mono);overflow-wrap:break-word}.reply-menu-row{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.reply-menu-row-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.reply-menu-button{align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto;display:grid}.payment-master{margin-bottom:calc(var(--spacing) * 5)}.payment-method-grid{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-method-card .panel-head{align-items:flex-start}.payment-switches{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);gap:0;display:grid}.table-wrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}table{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;min-width:max-content;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:.8125rem}th,td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);text-align:left;vertical-align:middle;white-space:nowrap;border-bottom-width:1px;border-color:var(--line)}th{z-index:2;--tw-font-weight:var(--font-weight-black);font-size:.66rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb, var(--surface-2) 96%, transparent)}}th{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}td{color:var(--text-soft)}th:first-child,td:first-child{padding-left:calc(var(--spacing) * 6)}th:last-child,td:last-child{padding-right:calc(var(--spacing) * 6)}tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}tbody tr:nth-child(2n){background:var(--subtle-fill)}tbody tr:hover{background:var(--row-hover)}tbody tr:focus-within{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.sort-button{margin-inline:calc(var(--spacing) * -2.5);margin-block:calc(var(--spacing) * -2);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);color:inherit;text-transform:uppercase;font:inherit;letter-spacing:inherit;background-color:#0000;border-width:0;display:inline-flex}.sort-button:hover,.sort-button:focus-visible{--tw-outline-style:none;color:var(--text);background:var(--row-hover);outline-style:none}.sort-button.active{color:var(--accent)}.sort-button span{min-width:calc(var(--spacing) * 4);text-align:center;font-size:.7rem}.table-pagination{min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);border-top-width:1px;border-color:var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.pagination-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.pagination-actions strong{min-width:calc(var(--spacing) * 24);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--text-soft)}.wrap{min-width:calc(var(--spacing) * 56);overflow-wrap:break-word;white-space:normal}.actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.badge{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold);text-transform:capitalize;color:var(--muted);border-width:1px;border-color:var(--line);background:var(--surface-3);border-radius:3.40282e38px;display:inline-flex}.badge.good{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge.good{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.badge.good{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge.good{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.badge.bad{color:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge.bad{border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}.badge.bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge.bad{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.badge.warn{color:var(--warning);border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge.warn{border-color:color-mix(in srgb, var(--warning) 25%, transparent)}}.badge.warn{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge.warn{background:color-mix(in srgb, var(--warning) 10%, transparent)}}.empty{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 14);text-align:center;color:var(--muted)}.rank-list,.timeline,.campaign-list,.compact-list,.ticket-list{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 5)}.rank-item,.timeline-item,.campaign-item,.compact-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--line);display:flex}.rank-item:last-child,.timeline-item:last-child,.campaign-item:last-child,.compact-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rank-item strong,.compact-item strong{overflow-wrap:break-word;display:block}.rank-item span,.timeline-item span,.timeline-item time,.campaign-item span,.compact-item span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--muted)}.rank-number{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-lg);--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--accent);background:var(--surface-3);flex-shrink:0;place-items:center;display:grid}.rank-copy{flex:1;min-width:0}.timeline-item{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 3)}.timeline-mark{margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);border-radius:3.40282e38px;flex-shrink:0}.timeline-copy{gap:var(--spacing);min-width:0;display:grid}.timeline-copy strong{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);overflow-wrap:break-word}.timeline-copy time{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.ticket{margin-block:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:1px;border-color:var(--line);background:var(--surface-2)}.ticket-head{justify-content:space-between;gap:calc(var(--spacing) * 4);display:flex}.ticket-message{overflow-wrap:break-word;white-space:pre-wrap;color:var(--text-soft)}.ticket form{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:flex}.email-code-list{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);display:grid}.email-code-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.email-code-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.email-code-head strong,.email-code-head span,.email-code-card p{overflow-wrap:break-word;min-width:0}.email-code-head strong,.email-code-head span{display:block}.email-code-head span,.email-code-head time,.email-code-card p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.email-code-head span,.email-code-head time{color:var(--muted)}.email-code-head time{white-space:nowrap;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0}.email-code-card p{color:var(--text-soft);margin:0}.bar-chart{min-height:calc(var(--spacing) * 72);align-items:flex-end;gap:calc(var(--spacing) * 3);overscroll-behavior-x:contain;padding:calc(var(--spacing) * 6);display:flex;overflow-x:auto}.bar-column{height:calc(var(--spacing) * 56);min-width:calc(var(--spacing) * 11);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.bar{min-height:var(--spacing);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);background:linear-gradient(180deg, var(--brand-end), var(--accent-2));width:min(36px,80%);box-shadow:0 10px 25px var(--accent-2)}@supports (color:color-mix(in lab, red, red)){.bar{box-shadow:0 10px 25px color-mix(in srgb, var(--accent-2) 20%, transparent)}}.bar-column small,.bar-column span{color:var(--muted);font-size:.64rem}.report-hero{gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);border-width:1px;border-color:var(--accent);grid-template-columns:minmax(220px,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.report-hero{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.report-hero{background:radial-gradient(circle at 92% 5%, var(--hero-glow), transparent 19rem), linear-gradient(145deg, var(--surface), var(--surface-2));box-shadow:var(--panel-shadow)}.report-hero>div:first-child p:last-child{margin-top:calc(var(--spacing) * 2);max-width:var(--container-xl);color:var(--muted);margin-bottom:0}.report-filter{align-items:flex-end;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-raised);display:flex}@supports (color:color-mix(in lab, red, red)){.report-filter{background:color-mix(in srgb, var(--surface-raised) 55%, transparent)}}.report-filter label{gap:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.68rem;font-weight:var(--font-weight-black);--tw-tracking:.09em;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.report-filter input{min-width:calc(var(--spacing) * 36);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none}.report-filter-arrow{padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--accent)}.report-presets{gap:calc(var(--spacing) * 2);flex-wrap:wrap;grid-column:1/-1;display:flex}.report-preset{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--muted);border-width:1px;border-color:var(--line);background:var(--surface-2);border-radius:3.40282e38px}.report-preset:hover{color:var(--text);border-color:var(--accent-2)}.report-summary{grid-template-columns:repeat(5,minmax(135px,1fr))}.report-summary .stat-card{min-height:calc(var(--spacing) * 32)}.report-coverage{align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);grid-template-columns:minmax(180px,auto) minmax(160px,1fr);display:grid}.report-coverage>div:first-child{display:grid}.report-coverage span,.report-coverage p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.report-coverage p{grid-column:1/-1;margin-bottom:0}.coverage-track{height:calc(var(--spacing) * 2.5);background:var(--surface-3);border-radius:3.40282e38px;overflow:hidden}.coverage-track span{background:linear-gradient(90deg, var(--accent-2), var(--brand-end));border-radius:3.40282e38px;height:100%;display:block}.report-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr)}.report-legend{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);display:flex}.revenue-dot,.profit-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px}.revenue-dot{background:var(--accent-2)}.profit-dot{background:var(--warning)}.profit-chart{min-height:calc(var(--spacing) * 72);align-items:flex-end;gap:calc(var(--spacing) * 2);overscroll-behavior-x:contain;padding:calc(var(--spacing) * 6);display:flex;overflow-x:auto}.report-daily-table{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}.profit-column{height:calc(var(--spacing) * 56);min-width:calc(var(--spacing) * 12);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.profit-column>span,.profit-column small{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--muted);font-size:.64rem}.profit-bars{justify-content:center;align-items:flex-end;gap:var(--spacing);height:180px;display:flex}.profit-bars i{min-height:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);display:block}.revenue-bar{background:linear-gradient(180deg, var(--brand-end), var(--accent-2))}.profit-bar{background:linear-gradient(180deg, #ffe19b, var(--warning))}.profit-bar.negative{background:linear-gradient(180deg, var(--danger-soft), var(--danger))}.peak-summary{gap:var(--spacing);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);display:grid}.peak-summary span,.peak-summary small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted)}.peak-summary strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--accent)}.hour-grid{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hour-cell{min-height:calc(var(--spacing) * 12);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 1.5);text-align:center;border-width:1px;border-color:var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hour-cell{border-color:color-mix(in srgb, var(--accent) calc(12% + var(--activity) * 38%), var(--line))}}.hour-cell{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hour-cell{background:color-mix(in srgb, var(--accent) calc(3% + var(--activity) * 24%), var(--surface-2))}}.hour-cell strong,.hour-cell span{--tw-leading:calc(var(--spacing) * 3);font-size:.62rem;line-height:calc(var(--spacing) * 3)}.hour-cell span{color:var(--muted)}.rank-value{text-align:right;flex-shrink:0}.rank-value span{display:block}.positive-money{color:var(--accent)}.negative-money{color:var(--danger-soft)}.modal{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);width:min(880px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-width:1px;border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow);margin:auto;padding:0;overflow:hidden}.modal[open]{animation:.2s ease-out modal-in}.modal.compact-modal{width:min(600px,100vw - 24px)}.modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-card{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;max-height:calc(100dvh - 26px);display:grid;overflow:hidden}.modal-card.narrow{width:100%}.modal-head{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 5);border-bottom-width:1px;border-color:var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));display:flex}@supports (color:color-mix(in lab, red, red)){.modal-head{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 78%, var(--surface)), var(--surface))}}.modal-head>div{min-width:0}.modal-head h2{overflow-wrap:break-word}.modal-head .icon-button{flex-shrink:0}.modal-body{overscroll-behavior:contain;min-height:0;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 6);scrollbar-gutter:stable;overflow-y:auto}.modal-actions{z-index:10;justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);min-height:76px;padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);background:var(--surface-2);display:flex}.inventory-editor-list{gap:calc(var(--spacing) * 3);display:grid}.inventory-bulk-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.inventory-bulk-actions>span{gap:calc(var(--spacing) * .5);display:grid}.duplicate-panel{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.duplicate-panel.hidden{display:none}.duplicate-panel.checking{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.duplicate-panel.checking{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.duplicate-panel.checking{color:var(--accent)}.duplicate-panel.clear{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.duplicate-panel.clear{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.duplicate-panel.clear{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.duplicate-panel.clear{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}}.duplicate-panel.clear strong{color:var(--accent)}.duplicate-panel.blocked,.duplicate-panel.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.duplicate-panel.blocked,.duplicate-panel.error{border-color:color-mix(in srgb, var(--danger) 58%, var(--line))}}.duplicate-panel.blocked,.duplicate-panel.error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.duplicate-panel.blocked,.duplicate-panel.error{background:color-mix(in srgb, var(--danger) 9%, var(--surface-2))}}.duplicate-panel-head{gap:var(--spacing);display:grid}.duplicate-panel-head strong,.duplicate-panel.error strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--danger-soft)}.duplicate-finding{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--danger);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.duplicate-finding{border-color:color-mix(in srgb, var(--danger) 38%, var(--line))}}.duplicate-finding{background:var(--surface)}.duplicate-finding summary{cursor:pointer;gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--danger-soft);display:grid}.duplicate-finding summary code{text-overflow:ellipsis;white-space:nowrap;color:var(--text);display:block;overflow:hidden}.duplicate-finding ul{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);display:grid}.duplicate-finding li{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--surface-2)}.duplicate-finding li span,.duplicate-panel>span,.duplicate-panel-head span{color:var(--muted)}.inventory-item-row{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--line);background:var(--surface-2)}.inventory-item-row:focus-within{border-color:var(--accent-2)}.inventory-item-row.marked-remove{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.inventory-item-row.marked-remove{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}}.inventory-item-row.marked-remove{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.inventory-item-row.marked-remove{background:color-mix(in srgb, var(--danger) 7%, var(--surface-2))}}.inventory-item-head,.inventory-editor-summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.cost-summary{gap:var(--spacing);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--accent);display:grid}@supports (color:color-mix(in lab, red, red)){.cost-summary{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.cost-summary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cost-summary{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}}.cost-summary strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--accent)}.cost-summary-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr))}.cost-summary-grid>div{gap:var(--spacing);display:grid}.cost-summary-grid span{--tw-font-weight:var(--font-weight-extrabold);font-size:.68rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.cost-explainer{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--text-soft);border-width:1px;border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.cost-explainer{border-color:color-mix(in srgb, var(--info) 28%, var(--line))}}.cost-explainer{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.cost-explainer{background:color-mix(in srgb, var(--info) 7%, var(--surface-2))}}.cost-batch-list{gap:calc(var(--spacing) * 2.5);display:grid}.cost-batch{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);overflow:hidden}.cost-batch[open]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cost-batch[open]{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.cost-batch summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);grid-template-columns:minmax(180px,1fr) minmax(160px,auto);list-style:none;display:grid}.cost-batch summary::-webkit-details-marker{display:none}.cost-batch summary:hover{background:var(--row-hover)}.batch-title,.batch-result{gap:calc(var(--spacing) * .5);display:grid}.batch-title>span,.batch-result>span,.batch-title small,.batch-result small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.batch-title>strong,.batch-result>strong{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.batch-result{text-align:right}.batch-body{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);background:var(--surface);display:grid}.batch-metrics{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.batch-metrics>div{gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-2);display:grid}.batch-metrics span{--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted)}.batch-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.batch-empty{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);margin-bottom:0}.inventory-item-row textarea{margin-top:calc(var(--spacing) * 2.5);resize:vertical;font-family:var(--font-mono)}.inventory-item-row.marked-remove textarea{opacity:.5;text-decoration-line:line-through}.inventory-remove-note{margin-top:calc(var(--spacing) * 2);color:var(--danger-soft);display:block}.inventory-remove-note[hidden]{display:none}.inventory-editor-summary{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-3);box-shadow:0 -8px 24px var(--bg);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.inventory-editor-summary{box-shadow:0 -8px 24px color-mix(in srgb, var(--bg) 18%, transparent)}}.pricing-modal{width:min(1120px,100vw - 24px);max-width:none}.pricing-modal-card{width:100%;min-width:0;overflow-x:hidden}.pricing-modal-card>*{min-width:0}.pricing-modal-body{align-content:flex-start;gap:calc(var(--spacing) * 5);display:grid}.pricing-explainer{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-explainer{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.pricing-explainer{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pricing-explainer{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.pricing-explainer strong{color:var(--accent);flex-shrink:0}.pricing-explainer span{color:var(--text-soft)}.ledger-modal{width:min(1120px,100vw - 24px);max-width:none}.ledger-modal-card{width:100%;min-width:0;height:min(900px,100dvh - 26px);overflow-x:hidden}.ledger-modal-body{align-content:flex-start;gap:calc(var(--spacing) * 5);grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.ledger-summary strong{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ledger-notice span{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.ledger-toolbar{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);display:flex}.ledger-toolbar label{min-width:calc(var(--spacing) * 56);gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--muted);display:grid}.ledger-toolbar select{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--text)}.ledger-list{overscroll-behavior:contain;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background:var(--surface-2);scrollbar-gutter:stable;min-height:0;display:grid;overflow-y:auto}.ledger-entry{align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--line);grid-template-columns:10px 180px minmax(220px,1fr) 190px;display:grid}.ledger-entry:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ledger-marker{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);background:var(--accent);box-shadow:0 0 0 4px var(--focus-ring);border-radius:3.40282e38px}.ledger-entry>time{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:var(--muted)}.ledger-entry-copy,.ledger-entry-money{gap:var(--spacing);min-width:0;display:grid}.ledger-entry-copy strong,.ledger-entry-copy span{overflow-wrap:break-word}.ledger-entry-copy span,.ledger-entry-copy small,.ledger-entry-money span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.ledger-entry-money{text-align:right;justify-items:end}.ledger-entry-money strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ledger-entry-money span{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ledger-modal-actions{justify-content:space-between}.ledger-modal-actions .pagination-actions{margin-left:auto}.pricing-search,.pricing-search input{width:100%}.pricing-list{gap:calc(var(--spacing) * 2.5);display:grid}.pricing-row{align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface-2);grid-template-columns:minmax(180px,1.5fr) 150px 140px 130px auto;display:grid}.pricing-row:focus-within{border-color:var(--accent-2)}.pricing-product{gap:var(--spacing);min-width:0;display:grid}.pricing-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text);overflow:hidden}.pricing-product>span,.pricing-preview span,.pricing-preview small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.pricing-preview{gap:calc(var(--spacing) * .5);padding-bottom:var(--spacing);display:grid}.pricing-preview strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--accent)}.pricing-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * .5);flex-wrap:wrap;display:flex}.pricing-bulk{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);border-width:1px;border-color:var(--line);background:var(--surface);grid-column:1/-1;display:grid}.pricing-bulk-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.pricing-bulk-head>div{gap:calc(var(--spacing) * .5);display:grid}.pricing-bulk-head small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted)}.pricing-tier-list{gap:calc(var(--spacing) * 2);display:grid}.pricing-tier-row{align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;display:grid}.toast-region{pointer-events:none;right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 6);z-index:100;gap:calc(var(--spacing) * 2.5);bottom:max(1.5rem, env(safe-area-inset-bottom));right:max(1.5rem, env(safe-area-inset-right));display:grid;position:fixed}.toast{max-width:min(440px,100vw - 30px);min-width:calc(var(--spacing) * 72);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text);border-width:1px;border-color:var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);animation:.22s ease-out toast-in}.toast.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.toast.error{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}}.login-page{background:radial-gradient(circle at 50% 3%, var(--hero-glow), transparent 32rem), radial-gradient(circle at 0% 100%, var(--accent-2), transparent 30rem), var(--bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.login-page{background:radial-gradient(circle at 50% 3%, var(--hero-glow), transparent 32rem), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent-2) 8%, transparent), transparent 30rem), var(--bg)}}.login-shell{min-height:100vh;padding:calc(var(--spacing) * 6);place-items:center;display:grid}.login-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);width:min(440px,100%);padding:calc(var(--spacing) * 10);border-width:1px;border-color:var(--line);background:var(--login-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card .brand-mark{margin-bottom:calc(var(--spacing) * 7)}.login-card h1{margin-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.login-form{margin-top:calc(var(--spacing) * 8)}.login-theme-picker{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);z-index:10;position:fixed}.security-note{margin-top:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);margin-bottom:0}.alert{margin-top:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--danger-soft);border-width:1px;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}}.alert{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.reseller-view{gap:calc(var(--spacing) * 6)}.reseller-hero{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 8);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 7);color:var(--text);border-width:1px;border-color:var(--accent);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reseller-hero{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.reseller-hero{background:radial-gradient(circle at 92% 8%, var(--accent), transparent 32rem), linear-gradient(135deg, var(--surface), var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.reseller-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 32rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-2) 74%, var(--accent) 3%))}}.reseller-hero{box-shadow:var(--panel-shadow)}.reseller-hero:after{pointer-events:none;top:calc(var(--spacing) * -28);right:calc(var(--spacing) * -16);height:calc(var(--spacing) * 72);width:calc(var(--spacing) * 72);border-style:var(--tw-border-style);content:"";border-width:1px;border-color:var(--accent);border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.reseller-hero:after{border-color:color-mix(in srgb, var(--accent) 15%, transparent)}}.reseller-hero-copy{z-index:1;max-width:var(--container-3xl);min-width:0;position:relative}.reseller-kicker{margin-bottom:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.67rem;font-weight:var(--font-weight-black);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reseller-kicker{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.reseller-hero h2{--tw-font-weight:var(--font-weight-black);font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:var(--font-weight-black);--tw-tracking:-.045em;letter-spacing:-.045em}.reseller-hero-copy>p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-2xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);margin-bottom:0}.reseller-mode-chips{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.reseller-mode-chips span{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.69rem;font-weight:var(--font-weight-extrabold);color:var(--text-soft);border-width:1px;border-color:var(--line);background:var(--surface-2);border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.reseller-mode-chips span{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.reseller-hero-actions{z-index:1;gap:calc(var(--spacing) * 2.5);flex-shrink:0;width:min(260px,100%);display:grid;position:relative}.reseller-hero-actions .button{text-align:center;justify-content:center;width:100%}.reseller-guide{overflow:visible}.reseller-safety-badge,.reseller-default-note{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-size:.68rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-width:1px;border-color:var(--accent);border-radius:3.40282e38px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reseller-safety-badge,.reseller-default-note{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.reseller-safety-badge,.reseller-default-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reseller-safety-badge,.reseller-default-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.reseller-step-grid{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.reseller-step{gap:calc(var(--spacing) * 3);border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);border-right-width:1px;display:flex;position:relative}.reseller-step:first-child{padding-left:0}.reseller-step:last-child{border-right-style:var(--tw-border-style);border-right-width:0;padding-right:0}.reseller-step{border-color:var(--line)}.reseller-step>span,.reseller-section-heading>span,.workflow-number{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 18px var(--accent);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reseller-step>span,.reseller-section-heading>span,.workflow-number{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.reseller-step strong,.reseller-step p{display:block}.reseller-step strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.reseller-step p{margin-top:var(--spacing);--tw-leading:1.15rem;color:var(--muted);margin-bottom:0;font-size:.7rem;line-height:1.15rem}.reseller-example{margin-inline:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6);align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--info);display:flex}@supports (color:color-mix(in lab, red, red)){.reseller-example{border-color:color-mix(in srgb, var(--info) 28%, var(--line))}}.reseller-example{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.reseller-example{background:color-mix(in srgb, var(--info) 5%, var(--surface-2))}}.reseller-example-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--info);background:var(--info);flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reseller-example-icon{background:color-mix(in srgb, var(--info) 12%, var(--surface))}}.reseller-example strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.reseller-example p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted);margin-bottom:0}.reseller-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.reseller-readiness{gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readiness-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--muted);background:var(--surface);display:flex}.readiness-item>span{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-black);font-size:.65rem;font-weight:var(--font-weight-black);color:var(--muted);background:var(--surface-3);border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.readiness-item.ready{color:var(--text)}.readiness-item.ready>span{color:var(--on-accent);background:var(--accent)}.reseller-config-panel{overflow:visible}.reseller-section-heading{align-items:flex-start;gap:calc(var(--spacing) * 3.5);min-width:0;display:flex}.reseller-section-heading>div{min-width:0}.reseller-form{gap:0;display:grid}.reseller-form-section{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);border-bottom-width:1px;border-color:var(--line)}.reseller-form-section-head,.reseller-saved-head{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 5);display:flex}.reseller-form-section-head h4,.reseller-saved-head h4{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.reseller-form-section-head p,.reseller-saved-head p{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);margin-bottom:0}.reseller-form-section-head>span{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-black);font-size:.64rem;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.reseller-form-section-head>span{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}}.reseller-field-grid{column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 6);display:grid}.reseller-field-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.reseller-field-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.reseller-field-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.reseller-field-grid.five{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.reseller-form label:not(.switch-line),.reseller-workflow-form label:not(.switch-line){margin:calc(var(--spacing) * -1);align-content:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);padding:var(--spacing);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.reseller-form label:not(.switch-line):hover,.reseller-workflow-form label:not(.switch-line):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reseller-form label:not(.switch-line):hover,.reseller-workflow-form label:not(.switch-line):hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.field-label-row{min-height:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--label);display:flex}.help-trigger{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);border-style:var(--tw-border-style);--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;line-height:1;font-weight:var(--font-weight-extrabold);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--muted);border-width:1px;border-color:var(--accent);border-radius:3.40282e38px;flex-shrink:0;place-items:center;padding:0;transition-duration:.2s;display:grid}@supports (color:color-mix(in lab, red, red)){.help-trigger{border-color:color-mix(in srgb, var(--accent) 30%, var(--line-strong))}}.help-trigger{background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.help-trigger{background:color-mix(in srgb, var(--surface-3) 80%, var(--surface-2))}}.help-trigger{cursor:help}.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true],label[data-field-help]:hover .help-trigger,label[data-field-help]:focus-within .help-trigger{color:var(--on-accent);border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 0 4px var(--focus-ring), 0 3px 12px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true],label[data-field-help]:hover .help-trigger,label[data-field-help]:focus-within .help-trigger{box-shadow:0 0 0 4px var(--focus-ring), 0 3px 12px color-mix(in srgb, var(--accent) 35%, transparent)}}.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true],label[data-field-help]:hover .help-trigger,label[data-field-help]:focus-within .help-trigger{transform:scale(1.1)}.field-help-popover{z-index:100;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);max-width:min(380px,100vw - 28px);padding:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;color:var(--text-soft);border-width:1px;border-color:var(--accent);transition-duration:.2s;display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.field-help-popover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-strong))}}.field-help-popover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.field-help-popover{background:color-mix(in srgb, var(--surface-raised) 92%, var(--surface-2))}}.field-help-popover{-webkit-backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 24px 60px #00000073, 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-help-popover{box-shadow:0 24px 60px #00000073, 0 0 24px color-mix(in srgb, var(--accent) 15%, transparent)}}.field-help-popover{opacity:0;pointer-events:none;transform:translateY(6px)scale(.97)}.field-help-popover.visible{opacity:1;pointer-events:auto;display:block;transform:translateY(0)scale(1)}.field-help-popover strong{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-black);font-size:.72rem;font-weight:var(--font-weight-black);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:flex}.field-help-popover .help-example{margin-top:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-mono);--tw-leading:var(--leading-relaxed);font-size:.73rem;line-height:var(--leading-relaxed);color:var(--text);border-width:1px;border-color:var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.field-help-popover .help-example{border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}}.field-help-popover .help-example{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.field-help-popover .help-example{background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-3))}}.reseller-switch-grid{column-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reseller-switch-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reseller-switch-grid .switch-line{min-height:calc(var(--spacing) * 20)}.reseller-form-actions,.reseller-import-action{min-height:calc(var(--spacing) * 20);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);background:var(--surface-2);display:flex}.reseller-form-actions>span,.reseller-import-action>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted);margin-right:auto}.reseller-saved-section{border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6);border-top-width:1px;border-color:var(--line);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.reseller-saved-section{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.reseller-saved-head{align-items:flex-end}.reseller-mapping-list{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.reseller-source-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);min-width:0;padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:var(--surface);display:grid}.reseller-source-card:hover{border-color:var(--line-strong)}.reseller-source-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.reseller-source-title{gap:var(--spacing);min-width:0;display:grid}.reseller-source-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word}.reseller-source-title>span{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.reseller-source-actions{gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}.reseller-source-metrics{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reseller-source-metrics>div{gap:calc(var(--spacing) * .5);border-radius:var(--radius-xl);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background:var(--surface-2);display:grid}.reseller-source-metrics span{--tw-font-weight:var(--font-weight-black);font-size:.62rem;font-weight:var(--font-weight-black);--tw-tracking:.07em;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.reseller-source-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}.reseller-source-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--muted)}.reseller-source-note.paused{color:var(--danger-soft)}.reseller-workflows{gap:calc(var(--spacing) * 4);display:grid}.reseller-workflows-head{padding-inline:var(--spacing)}.reseller-workflow-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reseller-workflow-card{overflow:visible}.reseller-workflow-card.wide{grid-column:1/-1}.reseller-workflow-head{min-height:calc(var(--spacing) * 32);align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-bottom-width:1px;border-color:var(--line);background:linear-gradient(180deg, var(--surface-2), transparent);display:flex}@supports (color:color-mix(in lab, red, red)){.reseller-workflow-head{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 66%, transparent), transparent)}}.workflow-number.money{color:var(--on-danger);background:var(--danger);box-shadow:0 8px 18px var(--danger)}@supports (color:color-mix(in lab, red, red)){.workflow-number.money{box-shadow:0 8px 18px color-mix(in srgb, var(--danger) 20%, transparent)}}.reseller-workflow-head>div{min-width:0}.reseller-workflow-head p:last-child{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted);margin-bottom:0}.reseller-workflow-form{align-content:flex-start;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}.reseller-workflow-form.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-workflow-form>.button{margin-top:var(--spacing);justify-self:flex-start}.reseller-audit-panel{min-height:calc(var(--spacing) * 64)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.reseller-view{display:none}.reseller-view.active{flex-direction:column;gap:1.75rem;display:flex}.reseller-hero{border:1px solid var(--accent);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reseller-hero{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.reseller-hero{color:var(--text);background:radial-gradient(circle at 92% 8%, var(--accent), transparent 32rem), linear-gradient(135deg, var(--surface), var(--surface-2));padding:1.75rem 2rem}@supports (color:color-mix(in lab, red, red)){.reseller-hero{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 32rem), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-2) 74%, var(--accent) 3%))}}.reseller-hero{box-shadow:var(--panel-shadow)}.reseller-hero:after{pointer-events:none;border:1px solid var(--accent);border-radius:9999px;width:18rem;height:18rem;position:absolute;top:-7rem;right:-4rem}@supports (color:color-mix(in lab, red, red)){.reseller-hero:after{border:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.reseller-hero:after{content:""}.reseller-hero-copy{z-index:1;min-width:0;max-width:48rem;position:relative}.reseller-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);background:var(--accent);border-radius:9999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.67rem;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reseller-kicker{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.reseller-hero h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:900}.reseller-hero-copy>p{max-width:42rem;color:var(--muted);margin-top:.5rem;margin-bottom:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.reseller-mode-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.reseller-mode-chips span{border:1px solid var(--line);color:var(--text-soft);background:var(--surface-2);border-radius:9999px;padding:.375rem .75rem;font-size:.69rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.reseller-mode-chips span{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.reseller-hero-actions{z-index:1;flex-direction:column;flex-shrink:0;gap:.625rem;width:min(260px,100%);display:flex;position:relative}.reseller-hero-actions .button{text-align:center;justify-content:center;width:100%}.reseller-guide{overflow:visible}.reseller-safety-badge,.reseller-default-note{border:1px solid var(--accent);border-radius:9999px;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.reseller-safety-badge,.reseller-default-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.reseller-safety-badge,.reseller-default-note{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent);padding:.375rem .75rem;font-size:.68rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.reseller-safety-badge,.reseller-default-note{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.reseller-step-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1.5rem;display:grid}.reseller-step{border-right:1px solid var(--line);gap:.75rem;min-width:0;padding-right:1rem;display:flex;position:relative}.reseller-step:last-child{border-right:0;padding-right:0}.reseller-step>span,.reseller-section-heading>span,.workflow-number{width:2.25rem;height:2.25rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 8px 18px var(--accent);border-radius:.75rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.reseller-step>span,.reseller-section-heading>span,.workflow-number{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.reseller-step strong{font-size:.825rem;line-height:1.25rem;display:block}.reseller-step p{color:var(--muted);margin-top:.25rem;margin-bottom:0;font-size:.72rem;line-height:1.15rem;display:block}.reseller-example{border:1px solid var(--accent);border-radius:1rem;align-items:flex-start;gap:.875rem;margin:0 1.5rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.reseller-example{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.reseller-example{background:var(--accent);padding:1rem 1.25rem;font-size:.8rem;line-height:1.35rem}@supports (color:color-mix(in lab, red, red)){.reseller-example{background:color-mix(in srgb, var(--accent) 5%, var(--surface-2))}}.reseller-example-icon{width:1.75rem;height:1.75rem;color:var(--accent);background:var(--accent);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.reseller-example-icon{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.reseller-status-grid{gap:1rem;display:grid}.reseller-config-panel{border:1px solid var(--line);background:var(--surface);border-radius:1.5rem;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.reseller-section-heading{align-items:center;gap:.875rem;display:flex}.reseller-section-heading>div{flex-direction:column;gap:.125rem;display:flex}.reseller-form{flex-direction:column;gap:1.75rem;display:flex}.reseller-form-section{border:1px solid var(--line);background:var(--surface-2);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.reseller-form-section{background:color-mix(in srgb, var(--surface-2) 60%, var(--surface))}}.reseller-form-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reseller-form-section-head h4{margin-bottom:0;font-size:.95rem;font-weight:800}.reseller-form-section-head p{color:var(--muted);margin-bottom:0;font-size:.78rem}.reseller-form-section-head>span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.reseller-form-section-head>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.reseller-form-section-head>span{border:1px solid var(--accent);border-radius:9999px;padding:.25rem .625rem}@supports (color:color-mix(in lab, red, red)){.reseller-form-section-head>span{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.reseller-field-grid{gap:1.25rem 1.5rem;display:grid}.reseller-field-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.reseller-field-grid.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.reseller-field-grid.four{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.reseller-field-grid.five{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.reseller-form label:not(.switch-line),.reseller-workflow-form label:not(.switch-line){flex-direction:column;gap:.5rem;display:flex}.field-label-row{min-height:1.25rem;color:var(--label);align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.help-trigger{border:1px solid var(--accent);border-radius:9999px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.help-trigger{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-strong))}}.help-trigger{color:var(--accent);background:var(--accent);padding:0;font-size:.75rem;font-weight:800;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1)}@supports (color:color-mix(in lab, red, red)){.help-trigger{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.help-trigger{cursor:help}.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true]{color:var(--on-accent);border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 0 4px var(--focus-ring), 0 3px 12px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true]{box-shadow:0 0 0 4px var(--focus-ring), 0 3px 12px color-mix(in srgb, var(--accent) 35%, transparent)}}.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true]{transform:scale(1.12)}.field-help-popover{z-index:9999;border:1px solid var(--accent);border-radius:1rem;max-width:min(380px,100vw - 28px);display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.field-help-popover{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line-strong))}}.field-help-popover{text-align:left;color:var(--text-soft);background:var(--surface-raised);padding:1rem 1.125rem;font-size:.78rem;font-weight:500;line-height:1.45rem}@supports (color:color-mix(in lab, red, red)){.field-help-popover{background:color-mix(in srgb, var(--surface-raised) 94%, var(--surface-2))}}.field-help-popover{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 24px 60px #00000073, 0 0 24px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field-help-popover{box-shadow:0 24px 60px #00000073, 0 0 24px color-mix(in srgb, var(--accent) 15%, transparent)}}.field-help-popover{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(6px)scale(.97)}.field-help-popover.visible{opacity:1;pointer-events:none;display:block;transform:translateY(0)scale(1)}.field-help-popover strong{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.72rem;font-weight:900;display:flex}.field-help-popover .help-example{border:1px solid var(--accent);border-radius:.75rem;margin-top:.625rem;display:block}@supports (color:color-mix(in lab, red, red)){.field-help-popover .help-example{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.field-help-popover .help-example{font-size:.73rem;font-family:var(--font-mono);color:var(--text);background:var(--surface-2);padding:.5rem .75rem;line-height:1.35rem}@supports (color:color-mix(in lab, red, red)){.field-help-popover .help-example{background:color-mix(in srgb, var(--surface-2) 90%, var(--surface-3))}}.reseller-switch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem 1.5rem;display:grid}.reseller-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1.25rem;display:grid}.reseller-workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.reseller-workflow-card.wide{grid-column:1/-1}.reseller-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}@media (max-width:768px){.reseller-hero{flex-direction:column;align-items:flex-start}.reseller-hero-actions{width:100%}.reseller-form-actions{flex-direction:column;align-items:stretch}}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#080c0a;--bg-soft:#0d1310;--surface:#111915;--surface-2:#17221c;--surface-3:#203028;--surface-raised:#26382e;--sidebar:#0a0f0cf5;--topbar:#080c0ad1;--input:#0c1410;--line:#293a31;--line-strong:#385044;--text:#f5faf7;--text-soft:#d8e5dd;--label:#c8d7ce;--muted:#8fa399;--accent:#59e391;--accent-hover:#7bebaa;--accent-2:#20b86b;--on-accent:#06140c;--brand-text:#06140c;--brand-end:#b7f7d0;--danger:#ff6868;--on-danger:#240606;--danger-soft:#ff9c9c;--warning:#f5bd56;--info:#78aaff;--subtle-fill:#ffffff05;--row-hover:#59e3910e;--hero-glow:#59e3912b;--focus-ring:#59e39133;--login-card:#111915eb;--backdrop:#000000c2;--shadow:0 30px 100px #00000075;--panel-shadow:0 18px 55px #00000029;--panel-shadow-hover:0 24px 70px #00000038}:root[data-theme=light]{color-scheme:light;--bg:#eef5f1;--bg-soft:#e7f0eb;--surface:#fff;--surface-2:#f4f8f6;--surface-3:#e8f1ec;--surface-raised:#deebe4;--sidebar:#fafdfbf7;--topbar:#eef5f1d6;--input:#fff;--line:#d1dfd7;--line-strong:#b8cec1;--text:#102119;--text-soft:#294036;--label:#304a3d;--muted:#687d72;--accent:#16784c;--accent-hover:#0f633d;--accent-2:#14884b;--on-accent:#fff;--brand-text:#06140c;--brand-end:#75dda0;--danger:#d94040;--on-danger:#fff;--danger-soft:#ad2f2f;--warning:#9d6208;--info:#2f67ba;--subtle-fill:#10211906;--row-hover:#16784c0d;--hero-glow:#16784c24;--focus-ring:#16784c29;--login-card:#fffffff0;--backdrop:#0d1c1485;--shadow:0 30px 90px #18362633;--panel-shadow:0 14px 42px #18362613;--panel-shadow-hover:0 20px 58px #1836261f}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1180px){.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three>:last-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.catalog-sidebar{position:static}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-primary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.reseller-step-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-step{border-right-style:var(--tw-border-style);border-right-width:0;border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;padding-left:0}.reseller-step:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;grid-column:1/-1;padding-bottom:0}.reseller-switch-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1400px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding-inline:calc(var(--spacing) * 3)}.topbar{min-height:82px;padding-block:calc(var(--spacing) * 3.5)}.content{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 12)}.view.active,.grid{gap:calc(var(--spacing) * 4)}.stat-grid{gap:calc(var(--spacing) * 3)}.stat-card{min-height:calc(var(--spacing) * 32);padding:calc(var(--spacing) * 4)}}@media (max-width:1100px){body.nav-open{touch-action:none;overflow:hidden}.app-shell{display:block}.sidebar{visibility:hidden;--tw-translate-x:calc(105% * -1);width:min(300px,100vw - 48px);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:fixed;left:0}.sidebar.open{visibility:visible;--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar-scrim{visibility:hidden;z-index:25;border-style:var(--tw-border-style);opacity:0;width:100%;height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--backdrop);pointer-events:none;border-width:0;padding:0;transition-duration:.2s;display:block;position:fixed;inset:0}body.nav-open .sidebar-scrim{visibility:visible;opacity:1;pointer-events:auto}.mobile-only{min-height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);flex-shrink:0;place-items:center;display:inline-grid}.topbar-title{flex:1}.admin-chip{display:none}}@media (max-width:820px){.topbar{gap:calc(var(--spacing) * 3);min-height:82px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5)}.topbar-actions{gap:calc(var(--spacing) * 2)}.content{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 12)}.grid.equal,.grid.two-thirds,.grid.three,.grid.report-primary-grid,.payment-method-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.grid.three>:last-child{grid-column:auto}.stat-grid,.stat-grid.compact,.groupcast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.serial-cleaner-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.span-all{grid-column:auto}.panel-head.responsive .inline-form{flex-basis:100%}.catalog-products-head>div:first-child,.catalog-filters{width:100%}.catalog-filters>label:first-child{flex:1}.catalog-search input,.inline-form{width:100%}.inline-form input{min-width:0}.reseller-hero{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);flex-direction:column;align-items:stretch}.reseller-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.reseller-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-switch-grid,.reseller-switch-grid.three,.reseller-workflow-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.reseller-workflow-card.wide{grid-column:auto}.reseller-workflow-form.file-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.hero-panel{flex-direction:column;align-items:flex-start}.hero-panel .button{width:100%}.button,.icon-button,.nav-item{min-height:calc(var(--spacing) * 11)}input,select,textarea{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.theme-picker select{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pricing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-product{grid-column:1/-1}.pricing-actions{justify-content:flex-start}.pricing-bulk-head{align-items:stretch}.report-hero{grid-template-columns:repeat(1,minmax(0,1fr))}.report-filter{flex-wrap:wrap}.report-presets{grid-column:auto}.cost-summary-grid,.batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-entry{grid-template-columns:10px minmax(0,1fr) auto;align-items:flex-start}.ledger-marker{grid-row:span 2/span 2;grid-column-start:1}.ledger-entry>time,.ledger-entry-copy{grid-column-start:2}.ledger-entry-money{grid-row:1/span 2;grid-column-start:3}}@media (max-width:620px){.ledger-modal-body{grid-template-rows:none;overflow-y:auto}.ledger-list{scrollbar-gutter:auto;min-height:fit-content;overflow:visible}.ledger-toolbar{flex-direction:column;align-items:stretch}.ledger-toolbar label{min-width:0}.ledger-entry{column-gap:calc(var(--spacing) * 3);grid-template-columns:10px minmax(0,1fr)}.ledger-entry-money{text-align:left;grid-row:auto/span 1;grid-column-start:2;justify-items:start}.ledger-modal-actions .pagination-actions{margin-left:0}.report-filter{flex-direction:column;align-items:stretch}.report-filter-arrow{display:none}.report-filter input,.report-filter .button{width:100%}.report-coverage,.cost-batch summary{grid-template-columns:repeat(1,minmax(0,1fr))}.batch-result{text-align:left}.cost-summary-grid,.batch-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.catalog-display-form{flex-direction:column;align-items:stretch}.catalog-display-form .button{width:100%}.reseller-hero-actions,.reseller-mode-chips,.reseller-step-grid,.reseller-readiness{grid-template-columns:repeat(1,minmax(0,1fr))}.reseller-mode-chips{display:grid}.reseller-mode-chips span{text-align:center}.reseller-step-grid{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.reseller-step,.reseller-step:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 4);border-bottom-width:1px;grid-column:auto}.reseller-step:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.reseller-example{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.reseller-form-section,.reseller-saved-section{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.reseller-form-section-head,.reseller-saved-head{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column}.reseller-form-actions,.reseller-import-action{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column;align-items:stretch}.reseller-form-actions>span,.reseller-import-action>span{margin-right:0}.reseller-form-actions .button,.reseller-import-action .button,.reseller-workflow-form>.button{justify-content:center;width:100%}.reseller-source-head{display:grid}.reseller-source-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reseller-source-actions .button{width:100%}.reseller-source-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.toolbar{flex-direction:column;align-items:stretch}.toolbar .button{width:100%}.panel-head{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.padded{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.rank-list,.timeline,.campaign-list,.compact-list,.ticket-list,.email-code-list{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4)}.rank-item,.campaign-item,.compact-item{flex-wrap:wrap;align-items:flex-start}.email-code-head{flex-direction:column}.email-code-head time{white-space:normal}.compact-item>.actions{width:100%}.category-list{grid-template-columns:repeat(1,minmax(0,1fr))}.product-grid{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2)}.product-card-head{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4);flex-direction:column}.skeleton-product-head{gap:calc(var(--spacing) * 3);min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);flex-direction:column}.skeleton-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-product-metrics>span:nth-child(2){border-right-style:var(--tw-border-style);border-right-width:0}.skeleton-product-metrics>span:nth-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.skeleton-product-actions,.skeleton-product-footer{padding-inline:calc(var(--spacing) * 4)}.product-statuses{justify-content:flex-start;max-width:none}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.product-metric:nth-child(2){border-right-style:var(--tw-border-style);border-right-width:0}.product-metric:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.product-card-actions,.product-card-footer{padding-inline:calc(var(--spacing) * 4)}.product-card-footer{align-items:stretch}.product-card-settings{width:100%}.ticket{padding:calc(var(--spacing) * 4)}.ticket form,.inline-form{flex-direction:column;align-items:stretch}.inline-form .button,.inline-form select{width:100%}.check-row{align-items:stretch;gap:calc(var(--spacing) * 3);flex-direction:column}.groupcast-timing-grid,.groupcast-rule-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.groupcast-actions,.serial-cleaner-actions{flex-direction:column;align-items:stretch}.groupcast-actions .button,.serial-cleaner-actions .button{width:100%}.serial-cleaner-actions>span{margin-right:0}.menu-command,.reply-menu-button{grid-template-columns:repeat(1,minmax(0,1fr))}.reply-menu-row-head{flex-direction:column;align-items:stretch}.modal{border-radius:var(--radius-2xl);width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.modal-card{max-height:calc(100dvh - 14px)}.modal-head{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4)}.modal-body{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5)}.modal-actions{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}.pricing-row{grid-template-columns:repeat(1,minmax(0,1fr))}.pricing-product,.pricing-preview,.pricing-actions{grid-column:1/-1}.pricing-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-actions .button{width:100%}.pricing-actions .button:only-child{grid-column:1/-1}.pricing-bulk-head,.pricing-tier-row{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.pricing-modal-card>.modal-actions{flex-direction:column;align-items:stretch}.pricing-explainer{gap:var(--spacing);display:grid}.toast-region{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4)}.toast{width:100%;min-width:0;max-width:none}}@media (max-width:520px){.catalog-filters{flex-direction:column;align-items:stretch}.catalog-filters select,.catalog-search input{width:100%;min-width:0}.category-create{grid-template-columns:repeat(1,minmax(0,1fr))}.category-create .button,.product-card-actions .button{width:100%}.product-card-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-card-settings>*,.product-card-footer>.button{width:100%}.stat-grid,.stat-grid.compact,.groupcast-summary{grid-template-columns:repeat(1,minmax(0,1fr))}.button.ghost#logout{display:none}.login-shell{padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 20);padding-bottom:calc(var(--spacing) * 5)}.login-card{border-radius:var(--radius-2xl);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7)}.login-card h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.login-theme-picker{top:calc(var(--spacing) * 3.5);right:calc(var(--spacing) * 3.5)}.bar-chart{padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 5)}}@media (max-width:390px){.topbar,.topbar-actions{gap:calc(var(--spacing) * 1.5)}.topbar .theme-picker{min-width:102px;padding-inline:calc(var(--spacing) * 2)}.topbar .theme-picker select{width:66px}.topbar .eyebrow{display:none}h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (max-height:560px) and (orientation:landscape){.sidebar{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2.5)}.brand{padding-bottom:calc(var(--spacing) * 3)}.nav-item{min-height:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 2)}.login-shell{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}/* Reseller Automation & Popover Tooltips CSS */
.reseller-view {
  display: none;
}

.reseller-view.active {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.reseller-hero {
  position: relative;
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  overflow: hidden;
  border-radius: 1.5rem;
  border: 1px solid color-mix(in srgb, var(--accent) 34%, var(--line));
  padding: 1.75rem 2rem;
  color: var(--text);
  background:
    radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 32rem),
    linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--surface-2) 74%, var(--accent) 3%));
  box-shadow: var(--panel-shadow);
}

.reseller-hero::after {
  pointer-events: none;
  position: absolute;
  right: -4rem;
  top: -7rem;
  height: 18rem;
  width: 18rem;
  border-radius: 9999px;
  border: 1px solid color-mix(in srgb, var(--accent) 15%, transparent);
  content: "";
}

.reseller-hero-copy {
  position: relative;
  z-index: 1;
  min-width: 0;
  max-width: 48rem;
}

.reseller-kicker {
  margin-bottom: 0.5rem;
  display: inline-flex;
  border-radius: 9999px;
  padding: 0.25rem 0.75rem;
  font-size: 0.67rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 10%, var(--surface));
}

.reseller-hero h2 {
  font-size: clamp(1.65rem, 2.6vw, 2.45rem);
  font-weight: 900;
  letter-spacing: -0.045em;
  margin-bottom: 0;
}

.reseller-hero-copy > p {
  margin-top: 0.5rem;
  margin-bottom: 0;
  max-width: 42rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: var(--muted);
}

.reseller-mode-chips {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.reseller-mode-chips span {
  border-radius: 9999px;
  border: 1px solid var(--line);
  padding: 0.375rem 0.75rem;
  font-size: 0.69rem;
  font-weight: 800;
  color: var(--text-soft);
  background: color-mix(in srgb, var(--surface-2) 82%, transparent);
}

.reseller-hero-actions {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  width: min(260px, 100%);
  flex-shrink: 0;
}

.reseller-hero-actions .button {
  width: 100%;
  justify-content: center;
  text-align: center;
}

.reseller-guide {
  overflow: visible;
}

.reseller-safety-badge,
.reseller-default-note {
  display: inline-flex;
  align-items: center;
  border-radius: 9999px;
  border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--line));
  padding: 0.375rem 0.75rem;
  font-size: 0.68rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 7%, var(--surface));
}

.reseller-step-grid {
  display: grid;
  gap: 1rem;
  padding: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.reseller-step {
  position: relative;
  display: flex;
  min-width: 0;
  gap: 0.75rem;
  border-right: 1px solid var(--line);
  padding-right: 1rem;
}

.reseller-step:last-child {
  border-right: 0;
  padding-right: 0;
}

.reseller-step > span,
.reseller-section-heading > span,
.workflow-number {
  display: grid;
  height: 2.25rem;
  width: 2.25rem;
  flex-shrink: 0;
  place-items: center;
  border-radius: 0.75rem;
  font-size: 0.75rem;
  font-weight: 900;
  color: var(--on-accent);
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  box-shadow: 0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent);
}

.reseller-step strong {
  display: block;
  font-size: 0.825rem;
  line-height: 1.25rem;
}

.reseller-step p {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-size: 0.72rem;
  line-height: 1.15rem;
  color: var(--muted);
}

.reseller-example {
  margin: 0 1.5rem 1.5rem 1.5rem;
  display: flex;
  align-items: flex-start;
  gap: 0.875rem;
  border-radius: 1rem;
  border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--line));
  padding: 1rem 1.25rem;
  font-size: 0.8rem;
  line-height: 1.35rem;
  background: color-mix(in srgb, var(--accent) 5%, var(--surface-2));
}

.reseller-example-icon {
  display: grid;
  height: 1.75rem;
  width: 1.75rem;
  flex-shrink: 0;
  place-items: center;
  border-radius: 0.5rem;
  font-size: 0.75rem;
  font-weight: 900;
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 12%, var(--surface-2));
}

.reseller-status-grid {
  display: grid;
  gap: 1rem;
}

.reseller-config-panel {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.75rem;
  border-radius: 1.5rem;
  border: 1px solid var(--line);
  background: var(--surface);
}

.reseller-section-heading {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}

.reseller-section-heading > div {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}

.reseller-form {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}

.reseller-form-section {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1.25rem;
  border: 1px solid var(--line);
  padding: 1.25rem 1.5rem;
  background: color-mix(in srgb, var(--surface-2) 60%, var(--surface));
}

.reseller-form-section-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.reseller-form-section-head h4 {
  font-size: 0.95rem;
  font-weight: 800;
  margin-bottom: 0;
}

.reseller-form-section-head p {
  font-size: 0.78rem;
  color: var(--muted);
  margin-bottom: 0;
}

.reseller-form-section-head > span {
  font-size: 0.68rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 10%, var(--surface-2));
  padding: 0.25rem 0.625rem;
  border-radius: 9999px;
  border: 1px solid color-mix(in srgb, var(--accent) 20%, var(--line));
}

.reseller-field-grid {
  display: grid;
  gap: 1.25rem 1.5rem;
}

.reseller-field-grid.two {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
}

.reseller-field-grid.three {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
}

.reseller-field-grid.four {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr));
}

.reseller-field-grid.five {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
}

.reseller-form label:not(.switch-line),
.reseller-workflow-form label:not(.switch-line) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.field-label-row {
  display: flex;
  min-height: 1.25rem;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--label);
}

.help-trigger {
  display: grid;
  height: 1.35rem;
  width: 1.35rem;
  flex-shrink: 0;
  place-items: center;
  border-radius: 9999px;
  border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--line-strong));
  padding: 0;
  font-size: 0.75rem;
  font-weight: 800;
  line-height: 1;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--accent);
  background: color-mix(in srgb, var(--accent) 10%, var(--surface-2));
  cursor: help;
}

.help-trigger:hover,
.help-trigger:focus-visible,
.help-trigger[aria-expanded="true"] {
  color: var(--on-accent);
  border-color: var(--accent);
  background: linear-gradient(135deg, var(--accent), var(--accent-2));
  outline: none;
  box-shadow: 0 0 0 4px var(--focus-ring), 0 3px 12px color-mix(in srgb, var(--accent) 35%, transparent);
  transform: scale(1.12);
}

/* Glassmorphism Floating Popover Tooltip */
.field-help-popover {
  position: fixed;
  z-index: 9999;
  display: none;
  max-width: min(380px, calc(100vw - 28px));
  border-radius: 1rem;
  border: 1px solid color-mix(in srgb, var(--accent) 38%, var(--line-strong));
  padding: 1rem 1.125rem;
  text-align: left;
  font-size: 0.78rem;
  font-weight: 500;
  line-height: 1.45rem;
  color: var(--text-soft);
  background: color-mix(in srgb, var(--surface-raised) 94%, var(--surface-2));
  backdrop-filter: blur(16px) saturate(1.4);
  -webkit-backdrop-filter: blur(16px) saturate(1.4);
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.45), 0 0 24px color-mix(in srgb, var(--accent) 15%, transparent);
  opacity: 0;
  transform: translateY(6px) scale(0.97);
  transition: opacity 180ms ease, transform 180ms ease;
  pointer-events: none;
}

.field-help-popover.visible {
  display: block;
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: none;
}

.field-help-popover strong {
  margin-bottom: 0.375rem;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.72rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--accent);
}

.field-help-popover .help-example {
  margin-top: 0.625rem;
  display: block;
  border-radius: 0.75rem;
  border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--line));
  padding: 0.5rem 0.75rem;
  font-size: 0.73rem;
  font-family: var(--font-mono);
  line-height: 1.35rem;
  color: var(--text);
  background: color-mix(in srgb, var(--surface-2) 90%, var(--surface-3));
}

.reseller-switch-grid {
  display: grid;
  gap: 1.25rem 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
}

.reseller-workflow-grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr));
}

.reseller-workflow-card {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.5rem;
  border-radius: 1.25rem;
  border: 1px solid var(--line);
  background: var(--surface);
}

.reseller-workflow-card.wide {
  grid-column: 1 / -1;
}

.reseller-form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--line);
}

@media (max-width: 768px) {
  .reseller-hero {
    flex-direction: column;
    align-items: flex-start;
  }
  .reseller-hero-actions {
    width: 100%;
  }
  .reseller-form-actions {
    flex-direction: column;
    align-items: stretch;
  }
}

/* Compact ACF-style flexible content builder for Telegram Showcase cards. */
#product-dialog.modal {
  width: min(1160px, calc(100vw - 28px));
}

.showcase-builder {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--accent) 26%, var(--line));
  border-radius: 1rem;
  background: color-mix(in srgb, var(--surface-2) 76%, var(--surface));
}

.showcase-builder-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid var(--line);
}

.showcase-builder-head p {
  max-width: 48rem;
  margin: 0.2rem 0 0;
}

.showcase-builder-head .actions,
.showcase-summary-actions,
.showcase-row-options {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

.showcase-settings,
.showcase-section,
.showcase-row {
  background: var(--surface);
}

.showcase-settings {
  margin: 0.75rem;
  border: 1px solid var(--line);
  border-radius: 0.75rem;
}

.showcase-settings > summary,
.showcase-section > summary,
.showcase-row > summary {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  min-width: 0;
  cursor: pointer;
  list-style: none;
}

.showcase-settings > summary::-webkit-details-marker,
.showcase-section > summary::-webkit-details-marker,
.showcase-row > summary::-webkit-details-marker {
  display: none;
}

.showcase-settings > summary {
  justify-content: space-between;
  padding: 0.7rem 0.85rem;
  font-weight: 800;
}

.showcase-settings > summary::before,
.showcase-section > summary::before,
.showcase-row > summary::before {
  content: "▸";
  flex: 0 0 auto;
  color: var(--muted);
}

.showcase-settings[open] > summary::before,
.showcase-section[open] > summary::before,
.showcase-row[open] > summary::before {
  content: "▾";
}

.showcase-settings > summary small {
  color: var(--muted);
  font-weight: 600;
}

.showcase-settings-body {
  padding: 0.85rem;
  border-top: 1px solid var(--line);
}

.showcase-token-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem;
  padding: 0 0.85rem 0.75rem;
  color: var(--muted);
  font-size: 0.72rem;
  font-weight: 800;
}

.showcase-token-bar code {
  padding: 0.15rem 0.4rem;
  font-size: 0.68rem;
}

.showcase-sections {
  display: grid;
  gap: 0.55rem;
  max-height: min(58vh, 620px);
  overflow-y: auto;
  padding: 0 0.75rem 0.75rem;
  scrollbar-gutter: stable;
}

.showcase-section {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 0.8rem;
}

.showcase-section[open] {
  border-color: color-mix(in srgb, var(--accent) 42%, var(--line));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent);
}

.showcase-section > summary,
.showcase-row > summary {
  padding: 0.6rem 0.7rem;
}

.showcase-order {
  display: grid;
  place-items: center;
  width: 1.65rem;
  height: 1.65rem;
  flex: 0 0 auto;
  border-radius: 0.5rem;
  color: var(--muted);
  background: var(--surface-3);
  font-size: 0.7rem;
  font-weight: 900;
}

.showcase-summary-copy {
  display: block;
  min-width: 0;
  flex: 1;
}

.showcase-summary-copy strong,
.showcase-summary-copy small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.showcase-summary-copy small {
  color: var(--muted);
  font-size: 0.68rem;
}

.showcase-summary-actions button {
  display: grid;
  place-items: center;
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid var(--line);
  border-radius: 0.5rem;
  color: var(--muted);
  background: var(--surface-2);
  font-weight: 900;
}

.showcase-summary-actions button:hover {
  color: var(--text);
  border-color: var(--line-strong);
}

.showcase-section-body {
  padding: 0.75rem;
  border-top: 1px solid var(--line);
  background: color-mix(in srgb, var(--surface-2) 74%, transparent);
}

.showcase-section-fields {
  display: grid;
  grid-template-columns: minmax(150px, 0.7fr) minmax(220px, 1.6fr) minmax(140px, 0.65fr) minmax(150px, 0.65fr);
  gap: 0.65rem;
}

.showcase-section-fields label,
.showcase-row-fields label,
.showcase-row-options label {
  min-width: 0;
}

.showcase-rows {
  display: grid;
  gap: 0.4rem;
  margin-top: 0.7rem;
}

.showcase-row {
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 0.65rem;
}

.showcase-row[open] {
  border-color: var(--line-strong);
}

.showcase-row-body {
  padding: 0.7rem;
  border-top: 1px solid var(--line);
}

.showcase-row-fields {
  display: grid;
  grid-template-columns: minmax(140px, 0.65fr) minmax(170px, 0.8fr) minmax(260px, 2fr);
  gap: 0.65rem;
}

.showcase-row-text textarea {
  min-height: 3rem;
}

.showcase-row-options {
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 0.55rem;
}

.showcase-row-options label:not(.compact-check) {
  width: auto;
  min-width: 130px;
}

.showcase-row-options .compact-check {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.4rem;
  min-height: 2.4rem;
  padding: 0 0.35rem;
  font-size: 0.72rem;
}

.showcase-row-options .compact-check input {
  width: 1rem;
  min-height: 1rem;
}

.showcase-add-row {
  margin-top: 0.65rem;
}

.showcase-empty {
  display: grid;
  place-items: center;
  gap: 0.2rem;
  margin: 0 0.75rem 0.75rem;
  padding: 1.5rem;
  border: 1px dashed var(--line-strong);
  border-radius: 0.75rem;
  color: var(--muted);
  text-align: center;
}

.showcase-empty strong {
  color: var(--text);
}

@media (max-width: 850px) {
  .showcase-builder-head {
    align-items: stretch;
    flex-direction: column;
  }
  .showcase-builder-head .actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .showcase-section-fields,
  .showcase-row-fields {
    grid-template-columns: 1fr 1fr;
  }
  .showcase-row-text {
    grid-column: 1 / -1;
  }
}

@media (max-width: 560px) {
  .showcase-section-fields,
  .showcase-row-fields {
    grid-template-columns: 1fr;
  }
  .showcase-row-text {
    grid-column: auto;
  }
  .showcase-summary-actions button:nth-child(-n + 2) {
    display: none;
  }
  .showcase-settings > summary small,
  .showcase-token-bar {
    display: none;
  }
}

/* Modal-aware feedback: messages stay in the popup that triggered them. */
.telegram-custom-emoji {
  position: relative;
  display: inline-grid;
  width: 1.35em;
  height: 1.35em;
  margin-inline: 0.04em;
  vertical-align: -0.29em;
  place-items: center;
  line-height: 1;
}

.telegram-custom-emoji-media,
.telegram-custom-emoji-fallback {
  grid-area: 1 / 1;
  width: 100%;
  height: 100%;
}

.telegram-custom-emoji-media {
  opacity: 0;
  transition: opacity 120ms ease;
}

.telegram-custom-emoji-fallback {
  display: grid;
  place-items: center;
}

.telegram-custom-emoji.loaded .telegram-custom-emoji-media {
  opacity: 1;
}

.telegram-custom-emoji.loaded .telegram-custom-emoji-fallback {
  opacity: 0;
}

.telegram-custom-emoji img,
.telegram-custom-emoji video,
.telegram-custom-emoji svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.emoji-preset-button .telegram-custom-emoji {
  width: 1.65em;
  height: 1.65em;
  margin: 0;
  vertical-align: middle;
}

.emoji-library-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
}

#premium-emoji-recent {
  max-height: min(19rem, 42vh);
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0.2rem;
  scrollbar-gutter: stable;
}

.rich-emoji-input {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  align-self: start;
}

.field-with-action {
  align-self: start;
  min-width: 0;
}

.field-with-action > .rich-emoji-input {
  flex: 1;
}

.rich-emoji-input > input,
.rich-emoji-input > textarea {
  width: 100%;
}

.rich-emoji-input-preview {
  position: absolute;
  inset: 1px;
  z-index: 1;
  display: none;
  min-width: 0;
  align-items: center;
  overflow: hidden;
  padding: 0.625rem 0.875rem;
  border-radius: calc(var(--radius-xl) - 1px);
  color: var(--text);
  background: var(--input);
  cursor: text;
}

.rich-emoji-input.has-rich-preview:not(.editing) > input,
.rich-emoji-input.has-rich-preview:not(.editing) > textarea {
  color: transparent;
  caret-color: transparent;
}

.rich-emoji-input.has-rich-preview:not(.editing) > .rich-emoji-input-preview {
  display: flex;
}

.rich-emoji-input > textarea + .rich-emoji-input-preview {
  align-items: flex-start;
  overflow: auto;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}

.rich-emoji-input.has-emoji-action > input,
.rich-emoji-input.has-emoji-action > textarea,
.rich-emoji-input.has-emoji-action > .rich-emoji-input-preview {
  padding-right: 3.2rem;
}

.rich-emoji-input-action {
  position: absolute;
  top: 50%;
  right: 0.45rem;
  z-index: 3;
  display: grid;
  width: 2rem;
  height: 2rem;
  min-height: 0;
  padding: 0;
  place-items: center;
  transform: translateY(-50%);
  border: 1px solid var(--line);
  border-radius: 0.55rem;
  color: var(--text);
  background: var(--surface-2);
  font-size: 1rem;
}

.rich-emoji-input-action:hover {
  border-color: var(--accent);
  background: var(--surface-3);
}

.rich-emoji-input:has(> textarea) > .rich-emoji-input-action {
  top: 0.55rem;
  transform: none;
}

.showcase-spacing-bar {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  gap: 0.6rem;
  margin-top: 0.65rem;
  padding: 0.55rem 0.65rem;
  border: 1px solid var(--line);
  border-radius: 0.7rem;
  background: color-mix(in srgb, var(--surface) 76%, transparent);
}

.showcase-spacing-copy {
  display: grid;
  flex: 1 1 220px;
  align-self: center;
  gap: 0.05rem;
  min-width: 0;
}

.showcase-spacing-copy small,
.showcase-spacing-note small {
  color: var(--muted);
  font-weight: 600;
}

.showcase-spacing-bar label {
  gap: 0.25rem;
  min-width: 150px;
}

.showcase-number-stepper {
  display: grid;
  grid-template-columns: 2.25rem minmax(3.25rem, 1fr) 2.25rem;
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--line);
  border-radius: 0.65rem;
  background: var(--input);
}

.showcase-number-stepper input {
  min-width: 0;
  border-width: 0 1px;
  border-color: var(--line);
  border-radius: 0;
  padding: 0.45rem 0.25rem;
  text-align: center;
  box-shadow: none;
  -moz-appearance: textfield;
}

.showcase-number-stepper input::-webkit-inner-spin-button,
.showcase-number-stepper input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.showcase-number-stepper button {
  min-height: 2.35rem;
  border: 0;
  color: var(--text);
  background: var(--surface-2);
  font-size: 1rem;
  font-weight: 900;
}

.showcase-number-stepper button:hover,
.showcase-number-stepper button:focus-visible {
  color: var(--on-accent);
  background: var(--accent-2);
}

.showcase-spacing-note {
  display: grid;
  grid-column: 1 / -1;
  align-self: end;
  gap: 0.1rem;
  padding: 0.55rem 0.7rem;
  border-left: 3px solid var(--accent);
  border-radius: 0.45rem;
  background: var(--surface-2);
  color: var(--label);
  font-size: 0.75rem;
}

.showcase-summary-copy strong {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 0.35rem;
}

.showcase-summary-copy strong > span:last-child {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.showcase-summary-emoji {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
}

.modal-actions {
  flex-wrap: wrap;
}

.modal-feedback-region {
  display: grid;
  width: 100%;
  min-width: 0;
  gap: 0.45rem;
}

.modal-feedback-region:empty {
  display: none;
}

.modal-actions > .modal-feedback-region {
  order: -1;
  flex: 1 0 100%;
}

.modal-card > .modal-feedback-region {
  padding: 0.75rem 1rem;
  border-top: 1px solid var(--line);
  background: var(--surface-2);
}

.modal-feedback-region .toast {
  width: 100%;
  max-width: none;
  min-width: 0;
  padding: 0.7rem 0.85rem;
  border-radius: 0.75rem;
  box-shadow: none;
}

.toast {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
}

.toast.success {
  border-color: color-mix(in srgb, var(--accent) 45%, var(--line));
  background: color-mix(in srgb, var(--accent) 10%, var(--surface-raised));
}

.toast.error {
  background: color-mix(in srgb, var(--danger) 9%, var(--surface-raised));
}

.toast-icon {
  display: grid;
  width: 1.45rem;
  height: 1.45rem;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 999px;
  color: var(--on-accent);
  background: var(--accent);
  font-size: 0.78rem;
  font-weight: 900;
}

.toast.error .toast-icon {
  color: var(--on-danger);
  background: var(--danger);
}

.toast-copy {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.45rem;
}

@media (max-width: 620px) {
  .modal-actions > .modal-feedback-region {
    order: 999;
  }

  #product-form > .modal-actions {
    flex-direction: column;
  }

  #product-form > .modal-actions > .modal-feedback-region {
    order: -1;
  }
}

.catalog-transfer-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.65rem;
}

.catalog-transfer-safety {
  border-color: color-mix(in srgb, var(--accent) 38%, var(--line));
}

.catalog-transfer-preview {
  display: grid;
  gap: 1rem;
  border: 1px solid var(--line);
  border-radius: 1rem;
  padding: 1rem;
  background: var(--surface-2);
}

.catalog-transfer-summary {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.75rem;
}

.catalog-transfer-summary > div {
  display: grid;
  gap: 0.2rem;
  min-width: 0;
  border: 1px solid var(--line);
  border-radius: 0.8rem;
  padding: 0.8rem;
  background: var(--surface);
}

.catalog-transfer-summary span,
.catalog-transfer-summary small,
.catalog-transfer-item span {
  color: var(--muted);
}

.catalog-transfer-summary strong {
  font-size: 1rem;
}

.catalog-transfer-warnings {
  display: grid;
  gap: 0.4rem;
  color: var(--warning);
}

.catalog-transfer-warnings p {
  margin: 0;
}

.catalog-transfer-item-list {
  display: grid;
  max-height: 20rem;
  overflow: auto;
  border-block: 1px solid var(--line);
}

.catalog-transfer-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.75rem 0.25rem;
  border-bottom: 1px solid var(--line);
}

.catalog-transfer-item:last-child {
  border-bottom: 0;
}

.catalog-transfer-item > div {
  display: grid;
  min-width: 0;
}

@media (max-width: 820px) {
  .catalog-transfer-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 620px) {
  .catalog-transfer-actions,
  .catalog-transfer-summary {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .catalog-transfer-actions {
    display: grid;
  }

  .catalog-transfer-item {
    align-items: flex-start;
    flex-direction: column;
  }
}
