body.seller-ui,body:has(>.legal-page){
  color-scheme:dark;
  --seller-bg:#0b0b0e;--seller-bg-elevated:#121216;--seller-deep:#08080a;
  --seller-surface:#16161b;--seller-surface-raised:#1b1b21;--seller-surface-hover:#202027;--seller-surface-active:#27272f;
  --seller-line:#292930;--seller-line-strong:#3a3a45;
  --seller-text:#f5f5f7;--seller-text-secondary:#aaaab5;--seller-muted:#777783;--seller-text-disabled:#5e5e69;
  --seller-pink:#f04bd8;--seller-purple:#8355ef;--seller-violet:#7142dd;--seller-blue:var(--seller-purple);--seller-blue-hover:#966ff5;
  --seller-success:#3fcf8e;--seller-warning:#e9ac45;--seller-error:#f36a78;--seller-info:#6f8ff5;
  --seller-success-soft:rgba(63,207,142,.1);--seller-warning-soft:rgba(233,172,69,.11);--seller-danger-soft:rgba(243,106,120,.1);--seller-info-soft:rgba(111,143,245,.11);--seller-accent-soft:rgba(131,85,239,.13);
  --seller-gradient:linear-gradient(135deg,var(--seller-purple),var(--seller-violet));
  --seller-focus:0 0 0 3px rgba(131,85,239,.24);--seller-glow:0 10px 28px rgba(113,66,221,.2);
  --seller-radius-sm:8px;--seller-radius-md:12px;--seller-radius-lg:16px;--seller-radius-xl:22px;--seller-radius-pill:9999px;
  --seller-control-height:46px;--seller-transition:160ms ease;
  --btn-spotlight-size:112px;--btn-spotlight-opacity:.34;--btn-glow-opacity:.18;--btn-glow-blur:18px;
  --seller-surface-1:var(--seller-bg-elevated);--seller-surface-2:var(--seller-surface);--seller-surface-3:var(--seller-surface-raised);--seller-border:var(--seller-line);--seller-border-strong:var(--seller-line-strong);--seller-accent:var(--seller-purple);--seller-accent-hover:var(--seller-blue-hover);--seller-accent-secondary:var(--seller-pink);
  min-height:100%;margin:0;background:var(--seller-deep);color:var(--seller-text);font-family:var(--planner-font-family)
}
body.seller-ui *,body.seller-ui *:before,body.seller-ui *:after{box-sizing:border-box}
body.seller-ui button,body.seller-ui input,body.seller-ui select,body.seller-ui textarea{font:inherit}
body.seller-ui a{color:inherit}
body.seller-ui :where(a,button,input,select,textarea,[tabindex]):focus-visible,body:has(>.legal-page) :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--seller-purple);outline-offset:3px}
.seller-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--planner-space-4);margin-bottom:var(--planner-space-6)}
.seller-page-header h1{margin:0;font-size:clamp(35px,3.75vw,45px);font-weight:700;line-height:1.12;letter-spacing:-.035em}
.seller-page-header p{max-width:68ch;margin:10px 0 0;color:var(--seller-text-secondary);font-size:var(--planner-font-md);line-height:1.6}
.seller-section{padding:clamp(20px,2.2vw,28px);border:1px solid var(--seller-line);border-radius:var(--seller-radius-lg);background:var(--seller-surface)}
.seller-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--planner-space-3);margin-bottom:var(--planner-space-5)}
.seller-section h2,.seller-section h3{margin:0}.seller-section h2{font-size:27.5px;font-weight:700}.seller-section h3{font-size:22.5px}
.seller-section-header p{max-width:68ch;margin:7px 0 0;color:var(--seller-muted);font-size:var(--planner-font-sm);line-height:1.55}
.seller-grid{display:grid;gap:var(--planner-space-5)}.seller-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.seller-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--planner-space-4)}
.seller-stat{position:relative;min-height:136px;padding:22px;border:1px solid var(--seller-line);border-radius:var(--seller-radius-lg);background:var(--seller-surface);overflow:hidden;transition:border-color var(--seller-transition),background var(--seller-transition)}
.seller-stat:hover{border-color:var(--seller-line-strong);background:var(--seller-surface-raised)}
.seller-stat:before{content:"";position:absolute;top:0;left:22px;width:40px;height:2px;border-radius:2px;background:var(--seller-purple)}
.seller-stat:nth-child(2):before{background:var(--seller-info)}.seller-stat:nth-child(3):before{background:var(--seller-success)}.seller-stat:nth-child(4):before{background:var(--seller-error)}
.seller-stat span{color:var(--seller-muted);font-size:var(--planner-font-sm)}.seller-stat strong{display:block;margin-top:18px;font-size:45px;line-height:1}
.seller-info-banner{display:flex;gap:var(--planner-space-4);margin-bottom:var(--planner-space-6);padding:20px 22px;border:1px solid rgba(124,77,255,.42);border-radius:var(--seller-radius-lg);background:rgba(124,77,255,.1);color:var(--seller-text-secondary)}
.seller-info-banner__icon{font-size:30px}.seller-info-banner strong{display:block;color:var(--seller-text)}.seller-info-banner p{margin:6px 0 0;line-height:1.55}.seller-info-banner[data-status="active"]{border-color:rgba(53,208,127,.38);background:rgba(53,208,127,.08)}.seller-info-banner[data-status="blocked"]{border-color:rgba(255,92,108,.4);background:rgba(255,92,108,.08)}
.seller-badge,.seller-status{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--seller-line);border-radius:var(--seller-radius-pill);background:var(--seller-surface-raised);color:var(--seller-text-secondary);font-size:var(--planner-font-sm);font-weight:600}
.seller-badge:before,.seller-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.seller-badge[data-status="active"],.seller-status[data-group="completed"]{border-color:rgba(53,208,127,.38);background:rgba(53,208,127,.08);color:var(--seller-success)}
.seller-badge[data-status="blocked"],.seller-status[data-group="problematic"],.seller-status[data-group="cancelled"]{border-color:rgba(255,92,108,.4);background:rgba(255,92,108,.08);color:var(--seller-error)}
.seller-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.seller-list li{position:relative;padding-left:24px;color:var(--seller-text-secondary);line-height:1.55}.seller-list li:before{content:"✓";position:absolute;left:0;color:var(--seller-success);font-weight:700}
.seller-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;counter-reset:seller-step;list-style:none}.seller-process li{position:relative;padding:48px 14px 14px;border:1px solid var(--seller-line);border-radius:var(--seller-radius-md);color:var(--seller-muted);font-size:var(--planner-font-sm);line-height:1.45}.seller-process li:before{counter-increment:seller-step;content:counter(seller-step);position:absolute;top:13px;left:13px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--seller-gradient);color:#fff;font-weight:700}
.seller-empty-state{display:grid;justify-items:center;gap:8px;padding:clamp(28px,5vw,48px) 24px;border:1px solid var(--seller-line);border-radius:var(--seller-radius-xl);background:linear-gradient(145deg,rgba(124,77,255,.07),rgba(25,25,28,.82));text-align:center}
.seller-empty-state:before{content:"✦";display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border:1px solid rgba(124,77,255,.4);border-radius:16px;background:rgba(124,77,255,.12);color:#c6b8ff;font-size:27.5px}
.seller-empty-state strong{display:block;font-size:22.5px}.seller-empty-state p{max-width:540px;margin:0;color:var(--seller-muted);line-height:1.55}.seller-empty-state .seller-button{margin-top:10px}
.seller-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--seller-control-height);padding:0 20px;border:1px solid transparent;border-radius:var(--seller-radius-md);background:var(--seller-purple);box-shadow:none;color:var(--seller-text);font-size:18.75px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--seller-transition),box-shadow var(--seller-transition),border-color var(--seller-transition),background var(--seller-transition),color var(--seller-transition)}
.seller-button:hover{background:var(--seller-blue-hover);box-shadow:var(--seller-glow)}.seller-button:active{transform:translateY(1px);background:var(--seller-violet)}.seller-button:disabled,.seller-button[aria-disabled="true"]{cursor:not-allowed;opacity:.5;box-shadow:none}
.seller-button[data-cursor-glow],.seller-submit[data-cursor-glow]{--pointer-x:50%;--pointer-y:50%;--btn-spotlight-color:255,235,255;--btn-glow-color:240,75,216;position:relative;isolation:isolate;overflow:hidden}
.seller-button[data-cursor-glow]:before,.seller-submit[data-cursor-glow]:before,.seller-button[data-cursor-glow]:after,.seller-submit[data-cursor-glow]:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity 260ms ease}
.seller-button[data-cursor-glow]:before,.seller-submit[data-cursor-glow]:before{z-index:0;inset:0;background:radial-gradient(circle var(--btn-spotlight-size) at var(--pointer-x) var(--pointer-y),rgba(var(--btn-spotlight-color),var(--btn-spotlight-opacity)),transparent 68%)}
.seller-button[data-cursor-glow]:after,.seller-submit[data-cursor-glow]:after{z-index:0;width:calc(var(--btn-spotlight-size)*.72);height:calc(var(--btn-spotlight-size)*.72);left:calc(var(--pointer-x) - var(--btn-spotlight-size)*.36);top:calc(var(--pointer-y) - var(--btn-spotlight-size)*.36);border-radius:50%;background:rgba(var(--btn-glow-color),var(--btn-glow-opacity));filter:blur(var(--btn-glow-blur))}
.seller-button[data-cursor-glow][data-glow-active]:not(:disabled):not([aria-disabled="true"]):before,.seller-submit[data-cursor-glow][data-glow-active]:not(:disabled):before,.seller-button[data-cursor-glow][data-glow-active]:not(:disabled):not([aria-disabled="true"]):after,.seller-submit[data-cursor-glow][data-glow-active]:not(:disabled):after{opacity:1;transition-duration:150ms}
.seller-button[data-cursor-glow][data-glow-active]:not(:disabled):not([aria-disabled="true"]),.seller-submit[data-cursor-glow][data-glow-active]:not(:disabled){border-color:rgba(255,235,255,.62);transform:translateY(-1px)}
.seller-button--secondary,.seller-button--outline{border-color:var(--seller-line-strong);background:var(--seller-surface-raised);box-shadow:none;color:var(--seller-text-secondary)}.seller-button--secondary:hover,.seller-button--outline:hover{border-color:#655f70;background:var(--seller-surface-hover);color:var(--seller-text);box-shadow:none}
.seller-button--ghost{background:transparent;box-shadow:none;color:var(--seller-text-secondary)}.seller-button--danger{background:var(--seller-error);box-shadow:none}.seller-button--icon{width:var(--seller-control-height);padding:0}
.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--planner-space-5)}
.seller-form-field{display:grid;gap:8px;color:var(--seller-text-secondary);font-size:var(--planner-font-sm);font-weight:550}.seller-form-field input,.seller-form-field select,.seller-readonly{width:100%;min-height:var(--seller-control-height);padding:0 14px;border:1px solid var(--seller-line);border-radius:var(--seller-radius-md);background:var(--seller-surface-raised);color:var(--seller-text);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.seller-form-field input:hover,.seller-form-field select:hover{border-color:var(--seller-line-strong);background:var(--seller-surface-hover)}.seller-form-field input:focus,.seller-form-field select:focus{border-color:var(--seller-purple);outline:none;box-shadow:var(--seller-focus)}.seller-form-field input:disabled,.seller-form-field select:disabled{cursor:not-allowed;color:var(--seller-text-disabled);background:var(--seller-bg-elevated)}.seller-readonly{display:flex;align-items:center;color:var(--seller-muted);background:var(--seller-bg-elevated)}
.seller-field-note{color:var(--seller-muted);font-size:15px;font-weight:400;line-height:1.45}.seller-form-actions,.seller-form-message{grid-column:1/-1}.seller-form-message{min-height:20px;margin:0;color:var(--seller-error)}.seller-form-message.is-success{color:var(--seller-success)}
.seller-stack{display:grid;gap:var(--planner-space-5)}.seller-secondary{color:var(--seller-muted);font-size:var(--planner-font-sm);line-height:1.55}.seller-secondary a{color:#b9a9ff}
.seller-site-footer{border-top:1px solid var(--seller-line);background:var(--seller-bg);color:var(--seller-muted)}.seller-site-footer__inner{max-width:1200px;margin:0 auto;padding:32px 24px}.seller-site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.seller-site-footer h2{margin:0 0 12px;color:var(--seller-text);font-size:var(--planner-font-lg)}.seller-site-footer p{margin:0 0 8px;line-height:1.55}.seller-site-footer ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.seller-site-footer a{color:#b9a9ff;text-decoration:none}.seller-site-footer a:hover{text-decoration:underline}.seller-site-footer__bottom{display:flex;justify-content:space-between;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid var(--seller-line)}
.seller-site-footer--compact{margin-left:260px}.seller-site-footer--compact .seller-site-footer__inner{padding-block:18px}.seller-site-footer--compact .seller-site-footer__grid{display:none}.seller-site-footer--compact .seller-site-footer__bottom{margin:0;padding:0;border:0;font-size:15px}
.seller-cookie-banner{position:fixed;z-index:10000;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;margin:0 auto;padding:18px 20px;border:1px solid var(--seller-line-strong);border-radius:var(--seller-radius-lg);background:rgba(29,29,32,.96);box-shadow:0 20px 50px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.seller-cookie-banner__copy{max-width:900px}.seller-cookie-banner h2{margin:0 0 6px;font-size:var(--planner-font-lg)}.seller-cookie-banner p{margin:0;color:var(--seller-text-secondary);line-height:1.5}.seller-cookie-banner a{color:#b9a9ff}.seller-cookie-banner button{flex:0 0 auto;min-height:44px;padding:0 22px;border:0;border-radius:var(--seller-radius-pill);background:var(--seller-gradient);color:#fff;font-weight:650;cursor:pointer}.has-cookie-banner .seller-site-footer{padding-bottom:110px}
@media(max-width:900px){.seller-stat-grid{grid-template-columns:repeat(2,1fr)}.seller-process{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.seller-site-footer--compact{margin-left:0}}
@media(max-width:680px){.seller-page-header{display:block}.seller-page-header .seller-badge{margin-top:16px}.seller-grid--2,.seller-grid--3,.seller-form-grid{grid-template-columns:1fr}.seller-process{grid-template-columns:1fr}.seller-form-actions,.seller-form-message{grid-column:auto}.seller-site-footer__grid{grid-template-columns:1fr}.seller-site-footer__bottom,.seller-cookie-banner{align-items:stretch;flex-direction:column}.seller-cookie-banner button{width:100%}.has-cookie-banner .seller-site-footer{padding-bottom:230px}}
@media(max-width:480px){.seller-stat-grid{grid-template-columns:1fr}.seller-section{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
@media(hover:none),(pointer:coarse){.seller-button[data-cursor-glow]:before,.seller-button[data-cursor-glow]:after,.seller-submit[data-cursor-glow]:before,.seller-submit[data-cursor-glow]:after{display:none}}

/* Shared compact cookie notice: home, auth, account and legal pages. */
.seller-cookie-banner{max-width:940px;gap:18px;align-items:center;padding:17px 56px 17px 22px;border:1px solid rgba(167,135,218,.36);border-radius:18px;background:rgba(24,23,36,.97);box-shadow:0 18px 48px rgba(0,0,0,.43),0 0 34px rgba(136,81,227,.1);color:#f4f1fa}
.seller-cookie-banner__copy{flex:1;min-width:0}.seller-cookie-banner h2{margin:0 0 3px;font-size:17.5px;font-weight:760;line-height:1.35}.seller-cookie-banner p{font-size:16.25px;line-height:1.45;color:#c7c2d3}.seller-cookie-banner a{color:#83f3ad;text-decoration:underline;text-underline-offset:2px}.seller-cookie-banner a:hover{color:#b0ffca}
.seller-cookie-banner .seller-cookie-accept{flex:0 0 auto;min-width:104px;min-height:43px;padding:0 17px;border:0;border-radius:10px;background:#70f49b;color:#132419;font-size:16.25px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.seller-cookie-banner .seller-cookie-accept:hover{background:#99ffba;transform:translateY(-1px)}
.seller-cookie-banner .seller-cookie-close{position:absolute;top:9px;right:10px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#c5bbd4;font-size:27.5px;cursor:pointer}.seller-cookie-banner .seller-cookie-close:hover{background:rgba(255,255,255,.09);color:#fff}
.seller-cookie-banner :is(button,a):focus-visible{outline:2px solid #9effbf;outline-offset:3px}
.has-cookie-banner .seller-site-footer{padding-bottom:96px}
@media(max-width:680px){.seller-cookie-banner{right:12px;left:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:12px;align-items:stretch;padding:17px 18px 16px}.seller-cookie-banner h2{font-size:17.5px}.seller-cookie-banner p{font-size:15px}.seller-cookie-banner .seller-cookie-accept{width:100%;min-height:42px}.seller-cookie-banner .seller-cookie-close{top:8px;right:8px}.has-cookie-banner .seller-site-footer{padding-bottom:176px}.home-page .seller-cookie-banner{bottom:calc(76px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.seller-cookie-banner .seller-cookie-accept{transition:none}.seller-cookie-banner .seller-cookie-accept:hover{transform:none}}

/* Shared Bartexa brand mark */
body.seller-ui .seller-brand-mark{display:inline-flex;flex:0 0 31px;width:31px;height:28px;filter:drop-shadow(0 0 9px rgba(126,81,255,.36))}
body.seller-ui .seller-brand-mark svg{display:block;width:100%;height:100%;overflow:visible}
body.seller-ui .seller-brand-mark__chevron-top,body.seller-ui .seller-brand-mark__chevron-bottom{fill:none;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round}
body.seller-ui .seller-brand-mark__chevron-top{stroke:#a36dff}
body.seller-ui .seller-brand-mark__chevron-bottom{stroke:#7a49f8}
body.seller-ui .seller-brand-mark__gem{fill:#6438e8}
body.seller-ui .seller-brand-word{display:inline-block;color:#f7f9fc;line-height:1}
