/* Scoped seller hub styles; load after the shared site stylesheet. */
.seller-main .seller-hero{padding:54px 0 46px;background:var(--cream);border-bottom:1px solid var(--line)}
.seller-hero-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.seller-hero h1{font-size:clamp(39px,4.8vw,66px);max-width:690px}.seller-hero .eyebrow{margin-bottom:15px}.seller-hero .seller-intro{max-width:560px;color:var(--muted);font-size:18px;margin-top:23px}.seller-jump{display:grid;gap:0;border-top:1px solid var(--line)}.seller-jump a{padding:18px 0;text-decoration:none;display:flex;gap:24px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-weight:600;font-size:18px}.seller-jump a span{color:var(--burgundy);font-size:24px}.seller-jump a:hover{text-decoration:underline}.seller-main .section{padding:60px 0}.seller-section-heading{margin-bottom:32px}.seller-section-heading h2{font-size:clamp(30px,3.7vw,46px)}.seller-section-heading .eyebrow{margin-bottom:10px}.seller-section-heading p:not(.eyebrow){margin-top:14px;color:var(--muted);max-width:680px;font-size:16px}.seller-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px;align-items:start}.seller-form-panel{background:white;border:1px solid var(--line);padding:30px}.seller-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.seller-field{min-width:0}.seller-field label{display:block;font-size:14px;font-weight:600;line-height:1.45;margin-bottom:7px}.seller-field input,.seller-field select,.seller-field textarea{min-height:49px;width:100%}.seller-field .field-hint{font-size:12px}.seller-wide{grid-column:1/-1}.seller-cost{display:grid;grid-template-columns:1fr 120px;gap:10px}.seller-input-wrap{position:relative}.seller-input-wrap input{padding-left:29px}.seller-unit{position:absolute;left:12px;top:12px;color:var(--muted);pointer-events:none;font-size:16px}.seller-mode-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.seller-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;margin-top:12px;cursor:pointer}.seller-check input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--green);margin:2px 0 0;padding:0}.seller-details{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-details summary{cursor:pointer;min-height:53px;padding:14px 0;font-size:15px;font-weight:600}.seller-details .seller-fields{padding:8px 0 22px}.seller-calculator-actions{display:flex;gap:20px;align-items:center;margin-top:25px}.seller-calculator-actions .button{flex:1;justify-content:center}.seller-small-note{font-size:12px;color:var(--muted);line-height:1.55;margin-top:17px}.seller-error{font-size:12px;line-height:1.45;color:var(--burgundy);margin-top:6px}.seller-error:empty{display:none}.seller-result{background:var(--green);color:var(--cream);padding:34px;position:sticky;top:136px;border-top:4px solid var(--gold)}.seller-result .eyebrow{color:#d7c793;margin-bottom:14px}.seller-result h3{font-size:17px;font-weight:400;letter-spacing:0;line-height:1.4}.seller-result .seller-net{font-size:clamp(35px,4vw,54px);line-height:1.1;letter-spacing:-.055em;font-weight:700;display:block;margin:12px 0 17px;overflow-wrap:anywhere}.seller-result .seller-result-note{font-size:13px;color:#e1e7da;line-height:1.6}.seller-result.is-negative{border-color:#e6b9a7}.seller-breakdown{margin:24px 0 0;padding:0;font-size:13px}.seller-breakdown div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #476043}.seller-breakdown dt{max-width:65%}.seller-breakdown dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.seller-breakdown .seller-total{font-weight:700;font-size:15px;border-bottom:0;padding-top:17px}.seller-result .seller-small-note{color:#e1e7da;font-size:12px}.seller-result-actions{display:grid;gap:9px;margin-top:23px}.seller-result-actions .button{justify-content:center;gap:10px;text-align:center}.seller-print{min-height:44px;background:transparent;color:var(--cream);border:1px solid #87957b;padding:10px 15px;font-size:13px}.seller-print:disabled{opacity:.65;cursor:default}.seller-local-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);line-height:1.55;margin-top:20px}.seller-local-note svg{width:16px;height:18px;flex-shrink:0;margin-top:2px}.seller-request-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.seller-request-copy h2{font-size:clamp(33px,3.7vw,46px)}.seller-request-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:20px}.seller-promise-list{list-style:none;padding:0;margin:25px 0;border-top:1px solid var(--line)}.seller-promise-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.5}.seller-promise-list strong{display:block;color:var(--green)}.seller-request-form{background:white;border:1px solid var(--line);padding:32px}.seller-demo-notice{padding:13px 15px;background:var(--pale);border-left:3px solid var(--gold);font-size:13px;line-height:1.6;margin-bottom:24px}.seller-request-form .button{width:100%;margin-top:23px;justify-content:center}.seller-request-form .seller-check{margin-top:23px}.seller-request-form textarea{min-height:95px}.seller-request-form .form-status{font-size:14px}.seller-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.seller-info-grid h2{font-size:30px;margin-bottom:15px}.seller-info-grid p,.seller-info-grid li{font-size:14px;color:var(--muted)}.seller-info-grid ul{padding-left:19px}.seller-source-links{display:flex;gap:6px 22px;flex-wrap:wrap;font-size:12px;margin-top:20px}.seller-source-links a{min-height:32px;display:inline-flex;align-items:center}.seller-main .button:disabled{opacity:.6;cursor:default}.seller-print-title{display:none}
@media(max-width:1100px){.seller-layout{gap:24px}.seller-form-panel,.seller-result{padding:25px}.seller-fields{grid-template-columns:1fr}.seller-wide{grid-column:auto}.seller-request-grid{gap:38px}.seller-hero-inner{gap:40px}.seller-request-form{padding:25px}}
@media(max-width:800px){.seller-hero-inner,.seller-layout,.seller-request-grid{grid-template-columns:1fr}.seller-hero-inner{gap:27px}.seller-hero h1{max-width:650px}.seller-jump{grid-template-columns:1fr 1fr;gap:24px;border-top:0}.seller-jump a{border-top:1px solid var(--line);font-size:16px;padding:15px 0}.seller-result{position:static}.seller-fields{grid-template-columns:1fr 1fr}.seller-wide{grid-column:1/-1}.seller-request-grid{gap:27px}.seller-request-copy{max-width:600px}.seller-promise-list{margin-bottom:0}.seller-main .section{padding:45px 0}.seller-result .seller-net{font-size:48px}.seller-info-grid{gap:28px}.seller-section-heading{margin-bottom:25px}}
@media(max-width:540px){.seller-main .seller-hero{padding:35px 0 30px}.seller-hero h1{font-size:43px}.seller-hero .seller-intro{font-size:16px;margin-top:18px}.seller-jump{grid-template-columns:1fr;gap:0}.seller-jump a+a{border-top:0}.seller-form-panel,.seller-request-form,.seller-result{padding:23px 19px}.seller-fields,.seller-info-grid{grid-template-columns:1fr}.seller-wide{grid-column:auto}.seller-cost{grid-template-columns:1fr 115px}.seller-calculator-actions{gap:15px}.seller-main .section{padding:37px 0}.seller-result .seller-net{font-size:44px}.seller-breakdown{font-size:12px}.seller-breakdown dt{max-width:58%}.seller-breakdown dd{max-width:42%;overflow-wrap:anywhere;flex-shrink:1}.seller-breakdown .seller-total{font-size:14px}.seller-result h3{font-size:16px}.seller-request-form .seller-check{font-size:12px}}
@media print{.seller-hero,.seller-form-panel,.seller-request-section,.seller-guidance,.seller-section-heading,.seller-local-note,.seller-result-actions,.site-header,.site-footer,.preview-bar{display:none!important}.seller-main .section{padding:0}.seller-layout{display:block}.seller-result{position:static;border:0;background:white;color:#000;padding:0;max-width:600px}.seller-result .eyebrow,.seller-result .seller-result-note,.seller-result .seller-small-note{color:#000}.seller-breakdown div{border-color:#bbb}.seller-print-title{display:block;font-size:20px;margin-bottom:20px}.seller-result .seller-net{font-size:38px}.seller-result h3{font-size:18px}}
