body{padding-top:124px}.portal-header{position:fixed;inset:0 0 auto;z-index:100;color:#f7f5ef;background:linear-gradient(110deg,rgba(3,12,23,.985),rgba(8,29,49,.97) 55%,rgba(4,17,31,.99));border-bottom:1px solid rgba(255,255,255,.09);box-shadow:0 18px 55px rgba(2,11,21,.22);backdrop-filter:blur(22px)}.portal-header::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(225,185,124,.5),transparent);pointer-events:none}.portal-header-inner{height:68px;display:flex;align-items:center;gap:20px;width:min(1180px,calc(100% - 36px));margin:auto}.portal-brand{text-decoration:none;display:flex;align-items:center;gap:10px;color:#fff}.portal-mark{position:relative;display:block;width:27px;height:30px;border:1.5px solid rgba(245,229,199,.72);border-bottom:0}.portal-mark::before{content:"";position:absolute;inset:4px 5px 0;background:linear-gradient(105deg,#fff8e8,#d4a45f);box-shadow:0 0 16px rgba(229,184,111,.44)}.portal-mark i{position:absolute;z-index:2;inset:4px 5px 0;transform-origin:left center;transform:perspective(80px) rotateY(-47deg);background:linear-gradient(90deg,#163a58,#071a2c);box-shadow:5px 1px 7px rgba(0,0,0,.35)}.portal-wordmark{display:flex;align-items:baseline;gap:4px;font-size:1.18rem;letter-spacing:.1em;color:#fff}.portal-wordmark b{font-weight:330}.portal-wordmark strong{font-weight:760}.portal-context-label{font-size:.72rem;color:#91a4b5;letter-spacing:.09em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.12);padding-left:18px}.portal-org-wrap{margin-left:auto}.portal-org-wrap select{max-width:245px;min-height:38px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.07);color:#f8f6f0;padding:7px 31px 7px 13px}.portal-org-wrap select option{color:#10253c;background:#fff}.portal-logout{margin-left:0!important;background:transparent!important;color:#c7d1db!important;border:0!important;min-height:auto!important;padding:8px 10px!important}.portal-nav{height:56px;display:flex;align-items:center;gap:5px;width:min(1180px,calc(100% - 36px));margin:auto;overflow-x:auto}.portal-nav a{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;text-decoration:none;color:#9eafbe;font-size:.88rem;font-weight:650;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.portal-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.portal-nav a[aria-current=page]{background:rgba(255,255,255,.11);color:#fff;box-shadow:inset 0 0 0 1px rgba(226,187,127,.18)}.partner-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);min-height:390px;margin:0 0 42px;border-radius:34px;background:radial-gradient(circle at 77% 45%,rgba(226,184,113,.18),transparent 25%),linear-gradient(120deg,#041321 0%,#0a263f 56%,#07192b 100%);box-shadow:0 30px 85px rgba(3,16,29,.2);color:#fff}.partner-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 66%,rgba(255,255,255,.035));pointer-events:none}.partner-hero-copy{position:relative;z-index:2;padding:clamp(38px,6vw,68px)}.partner-hero .eyebrow{color:#d8b67f}.partner-hero h1{margin:10px 0 18px;font-size:clamp(2.55rem,5.3vw,5.05rem);line-height:.94;letter-spacing:-.06em;font-weight:640}.partner-hero h1 em{font-style:normal;font-weight:330;color:#f1dfbd}.partner-hero p{max-width:610px;margin:0;color:#b9c6d1;font-size:1.05rem;line-height:1.7}.hero-signals{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.hero-signals span{padding:8px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#d7e0e7;font-size:.76rem;font-weight:650}.door-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:330px}.door-frame{position:relative;width:144px;height:236px;border:3px solid rgba(225,185,124,.72);border-bottom:0;box-shadow:0 0 55px rgba(225,185,124,.14),inset 0 0 35px rgba(225,185,124,.08)}.door-light{position:absolute;inset:7px;background:linear-gradient(100deg,#f4e3bd,#fff9e8 55%,#d6ad70);filter:blur(.2px);box-shadow:0 0 75px 22px rgba(225,185,124,.28)}.door-panel{position:absolute;inset:7px 9px 0 7px;transform-origin:left center;transform:perspective(500px) rotateY(-53deg);background:linear-gradient(90deg,#122f49,#071a2c);border:1px solid rgba(255,255,255,.13);box-shadow:18px 8px 28px rgba(0,0,0,.28)}.door-caption{position:absolute;bottom:42px;font-size:.62rem;letter-spacing:.32em;color:#a9b5bf}.workspace-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:0 3px 24px}.workspace-intro h2{margin:3px 0 0;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.045em;color:#071b33}.workspace-intro p{max-width:530px;margin:0;color:#68798a;line-height:1.6}.dashboard-head{max-width:760px;margin:8px 0 30px}.dashboard-head .eyebrow{color:#87673b}.dashboard-head h1{margin:5px 0 11px;font-size:clamp(2.35rem,4.8vw,4.15rem);line-height:.98;letter-spacing:-.055em;color:#071b33}.dashboard-head p{max-width:650px;font-size:1rem;line-height:1.65}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.dashboard-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:205px;padding:25px;border:1px solid rgba(16,44,71,.09);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,249,249,.94));text-decoration:none;box-shadow:0 18px 50px rgba(7,27,51,.07);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-tile::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(transparent,#d3a55f,transparent);opacity:.65}.dashboard-tile:hover{transform:translateY(-3px);border-color:rgba(16,44,71,.16);box-shadow:0 24px 65px rgba(7,27,51,.11)}.dashboard-tile strong{font-size:1.13rem;letter-spacing:-.02em;color:#0a2138}.dashboard-tile p{color:#68798a;line-height:1.55}.dashboard-tile .metric{margin-top:auto;font-size:1.75rem;font-weight:500;color:#173b5a}.dashboard-profile{margin-top:18px;padding:21px 24px;border:1px solid rgba(16,44,71,.09);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 12px 35px rgba(7,27,51,.045);display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-profile p{margin:5px 0 0;color:#68798a}.dashboard-profile a{font-weight:720;text-decoration:none;color:#12324f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){body{padding-top:116px}.portal-header-inner,.portal-nav{width:calc(100% - 24px)}.portal-header-inner{height:66px;gap:9px}.portal-context-label{display:none}.portal-org-wrap select{max-width:128px}.portal-nav{height:50px}.portal-nav a{padding:8px 11px;font-size:.82rem}.portal-mark{width:23px;height:26px}.portal-wordmark{font-size:1rem;letter-spacing:.07em}.partner-hero{grid-template-columns:1fr;min-height:0;border-radius:25px;margin-bottom:32px}.partner-hero-copy{padding:32px 25px 28px}.partner-hero h1{font-size:2.75rem}.partner-hero p{font-size:.96rem}.hero-signals{margin-top:22px}.door-visual{min-height:185px;border-top:1px solid rgba(255,255,255,.08)}.door-frame{width:88px;height:140px}.door-caption{bottom:15px}.workspace-intro{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.workspace-intro p{font-size:.92rem}.dashboard-head{margin-top:2px}.dashboard-grid{grid-template-columns:1fr}.dashboard-tile{min-height:165px}.dashboard-profile{align-items:flex-start;flex-direction:column}}
.portal-brand:focus-visible,.portal-nav a:focus-visible,.portal-logout:focus-visible,.portal-org-wrap select:focus-visible{outline:3px solid rgba(225,185,124,.72);outline-offset:3px}

.seller-today{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.today-card{padding:22px;border:1px solid rgba(16,44,71,.09);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 15px 42px rgba(7,27,51,.055)}.today-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.today-card-head strong{display:block;font-size:2rem;color:#123552}.today-card-head a,.today-list a{color:#123552;text-decoration:none}.today-list{display:grid;margin-top:13px}.today-list>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e4eaee}.today-list small{color:#657789;white-space:nowrap}@media(max-width:820px){.seller-today{grid-template-columns:1fr}}
