/* Listing workspace: the warm surfaces and polished blue actions of enrollment.
   Scoped to the seller page so property cards and other dialogs keep their design. */
body.sell-page-mode,body .seller-page,body .seller-page::before{background:#faf8f4}
body .seller-page{color:#132c40;-webkit-font-smoothing:antialiased}
body .seller-page :is(.seller-intake,.seller-form,.seller-sidebar>.panel,.seller-guide){background:#fff;border:1px solid #dbe4ed;box-shadow:0 12px 32px #1832490b,0 2px 6px #18324905;border-radius:24px}
body .seller-page .seller-intake{padding:clamp(20px,3.5vw,36px)}
body .seller-page .intake-heading h1{color:#132c40;font-size:clamp(27px,3.3vw,40px);font-weight:750;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;margin:12px 0 16px}
body .seller-page .intake-heading p{color:#344b5f;font-size:17px;font-weight:500;line-height:1.7}
body .seller-page :is(.intake-heading,.seller-workspace-heading) .eyebrow{color:#526273;font-size:12px;font-weight:650;letter-spacing:0}
body .seller-page .intake-methods{gap:14px;margin:24px 0 18px}
body .seller-page .intake-methods>button{background:#fff;border:1px solid #b9cce0;border-radius:18px;padding:20px 16px;gap:16px;box-shadow:0 5px 14px #1832490b;color:#18364d;transition:border-color .18s,box-shadow .18s,background .18s}
body .seller-page .intake-methods>button:hover{background:#f5f8ff;border-color:#729bdb;box-shadow:0 7px 18px #1248ad15}
body .seller-page .intake-methods>button[aria-pressed=true]{border-color:#1256df;background:#eef4ff;box-shadow:inset 0 0 0 1px #1256df,0 5px 14px #1248ad12}
body .seller-page .intake-method-icon{background:#edf4ff;border-color:#d4e3f7;color:#1256df;width:42px;height:42px}
body .seller-page .intake-methods b{font-size:16px;font-weight:700;line-height:1.45}
body .seller-page .intake-methods small{font-size:13px;line-height:1.6;color:#526273}
body .seller-page .intake-panel{background:#f7f9fc;border-color:#d5e0eb;border-radius:18px;padding:22px}
body .seller-page .seller-workspace-heading{background:transparent;border:0;box-shadow:none;padding:8px 2px 18px}
body .seller-page :is(.seller-workspace-heading h2,.seller-section-heading h2){color:#132c40;font-weight:700}
body .seller-page .seller-section-heading>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#edf4ff;color:#1256df;font-size:20px}
body .seller-page .seller-section-heading p{color:#526273;font-size:14px;line-height:1.7}
body .seller-page .seller-stepper{gap:10px;border-bottom-color:#e2e8ef}
body .seller-page .seller-stepper button{min-height:48px;border-radius:14px;color:#526273;font-size:14px;font-weight:600}
body .seller-page .seller-stepper button[aria-current=step]{background:#edf4ff;color:#1256df}
body .seller-page .seller-step-status{font-size:13px;color:#526273}
body .seller-page .seller-form .field,body .seller-page .seller-choice-field legend{color:#223d53;font-size:15px;font-weight:650;line-height:1.5}
body .seller-page .seller-form .field small{font-size:12px;font-weight:400;line-height:1.65;color:#526273}
body .seller-page .seller-form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),body .seller-page .intake-compose textarea{border:1.5px solid #91a9bf;border-radius:13px;background:#fff;color:#18364d;font-size:16px;font-weight:500;min-height:48px;padding:11px 14px;box-shadow:inset 0 1px 2px #223d5306,0 2px 5px #223d5308}
body .seller-page :is(.seller-form,.intake-compose) textarea::placeholder{color:#62758a;opacity:1;font-weight:400}
body .seller-page .seller-form :is(input:not([type=radio]),select,textarea):focus,body .seller-page .intake-compose textarea:focus{border-color:#1256df;outline:2px solid #1256df40;outline-offset:2px;box-shadow:0 0 0 3px #1256df0d}
body .seller-page .seller-choice>span{background:#fff;border-color:#b9cce0;border-radius:14px;box-shadow:0 2px 6px #18324906}
body .seller-page .seller-choice input:checked+span{background:#edf4ff;border-color:#1256df;color:#1256df}
body .seller-page :is(.seller-upload,.intake-drop){background:#f8faff;border:1.5px dashed #91a9bf;border-radius:18px}
body .seller-page .seller-upload{padding:28px 16px}
body .seller-page .seller-upload strong{color:#1256df}
body .seller-page :is(.seller-pricing-help,.seller-panorama){background:#f7f9fc;border:1px solid #dbe4ed;border-radius:16px}
body .seller-page .seller-form-footer{background:#fff;border-top:1px solid #dbe4ed;box-shadow:0 -5px 16px #18324906;backdrop-filter:none;border-radius:0 0 24px 24px}
body .seller-page :is(.seller-intake,.seller-form-footer,.seller-hero-actions) .primary{min-height:48px;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:650;color:#fff;background:linear-gradient(180deg,#ffffff24 0%,#ffffff05 48%,#ffffff00 52%),linear-gradient(180deg,#2464de 0%,#1256df 55%,#0c43be 100%);border:1px solid #174fc4;box-shadow:inset 0 1px 0 #ffffff66,inset 0 -1px 0 #00297533,0 5px 12px #1248ad26;text-shadow:0 1px 1px #052c7626;transition:box-shadow .18s,filter .18s}
body .seller-page :is(.seller-intake,.seller-form-footer,.seller-hero-actions) .primary:hover:not(:disabled){filter:brightness(.96);box-shadow:inset 0 1px 0 #ffffff66,0 6px 15px #1248ad30}
body .seller-page :is(.seller-intake,.seller-form-footer,.seller-hero-actions) .primary:disabled{opacity:.55;cursor:wait;box-shadow:none}
body .seller-page :is(.seller-intake,.seller-form-footer,.seller-draft-toolbar,.seller-address-row) .secondary{background:#fff;border:1px solid #b8c9da;color:#243d50;font-weight:600;box-shadow:0 2px 5px #18324906}
body .seller-page button:focus-visible{outline:2px solid #1256df;outline-offset:3px}
@media(max-width:760px){
 body .seller-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
 body .seller-page .seller-content{padding-inline:12px}
 body .seller-page :is(.seller-intake,.seller-form,.seller-sidebar>.panel,.seller-guide){border-radius:20px}
 body .seller-page .seller-intake{padding:20px 16px}
 body .seller-page .intake-heading p{font-size:16px;line-height:1.6}
 body .seller-page .intake-methods{gap:10px;margin-top:20px}
 body .seller-page .intake-methods>button{padding:15px 12px;gap:12px;border-radius:16px}
 body .seller-page .intake-methods b{font-size:15px}
 body .seller-page .intake-methods small{font-size:12px}
 body .seller-page .intake-panel{padding:16px 12px}
 body .seller-page .seller-stepper button{font-size:13px;line-height:1.45;padding:10px 6px}
 body .seller-page .seller-section-heading{gap:10px}
 body .seller-page .seller-section-heading h2{font-size:21px}
 body .seller-page .seller-form .field-grid{gap:16px 12px}
 body .seller-page .seller-form-footer{border-radius:0 0 20px 20px;gap:8px}
 body .seller-page .seller-form-footer button{padding:11px 14px;font-size:14px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){body .seller-page .intake-methods>button,body .seller-page .primary{transition:none}}

/* Illustrated method tiles: crisp white surfaces, blue ink and restrained depth. */
body .seller-page .intake-methods{align-items:stretch;gap:14px}
body .seller-page .intake-methods>button{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 55%,#f4f8ff);border:1px solid #cad9ed;border-radius:22px;padding:22px 18px;gap:18px;box-shadow:inset 0 1px 0 #fff,0 7px 18px #183e7010;transition:background .18s,border-color .18s,box-shadow .18s}
body .seller-page .intake-methods .intake-method-icon{width:66px;height:66px;flex:none;border-radius:20px;border:1px solid #e1eafa;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:inset 0 1px 0 #fff,0 4px 9px #2055a014;color:#1657cd}
body .seller-page .intake-methods .intake-method-art{width:47px;height:47px;filter:drop-shadow(0 2px 1px #174a9610)}
body .seller-page .intake-methods b{color:#17364d;font-weight:750;line-height:1.45}
body .seller-page .intake-methods small{color:#526578;line-height:1.55;margin-top:6px}
body .seller-page .intake-methods>button:hover{border-color:#7ca4e3;background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:0 9px 22px #2055a01c}
body .seller-page .intake-methods>button[aria-pressed=true]{border-color:#1256df;background:linear-gradient(145deg,#fff,#eaf2ff);box-shadow:inset 0 0 0 1px #1256df,0 7px 18px #2055a019}
body .seller-page .intake-methods>button:focus-visible{outline:3px solid #1256df;outline-offset:3px}
@media(max-width:760px){body .seller-page .intake-methods{gap:12px}body .seller-page .intake-methods>button{padding:18px 14px;gap:15px;border-radius:19px}body .seller-page .intake-methods .intake-method-icon{width:58px;height:58px;border-radius:17px}body .seller-page .intake-methods .intake-method-art{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){body .seller-page .intake-methods>button{transition:none}}
