a.primary{display:inline-flex;align-items:center;text-decoration:none}header a.text-button{text-decoration:none}header nav{flex-wrap:wrap}.portal-main{max-width:1440px;margin:auto;padding:42px 5%}.portal-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0 35px}.portal-hero h1{font-size:clamp(45px,5vw,78px);line-height:1;margin:12px 0 16px}.portal-hero p{color:#657082}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.portal-stats>div{border:1px solid #dfe4eb;background:#fff;border-radius:14px;padding:22px}.portal-stats span{display:block;font-size:12px;font-weight:700;letter-spacing:1px;color:#68768a}.portal-stats strong{font-size:40px;display:block;margin-top:8px}.portal-tabs{display:flex;gap:12px;border-bottom:1px solid #dfe4eb;padding-bottom:0;margin-bottom:25px;overflow:auto}.portal-tabs button{white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:18px 15px;font-weight:700;color:#68768a}.portal-tabs button.active{color:#2358ec;border-bottom-color:#2358ec}.portal-form{max-width:820px;background:white;padding:30px;border:1px solid #dfe4eb;border-radius:16px}.portal-help{background:#edf2ff;padding:24px;border-radius:14px;margin:48px 0 0}.portal-help p{margin-bottom:0;line-height:1.7}.portal-error{color:#a22134;background:#fff0f2;padding:14px;border-radius:8px}.listing-dialog{max-width:920px;width:calc(100% - 32px);max-height:92vh}.upload-zone{display:flex!important;align-items:center;background:#f4f7ff;border:2px dashed #b4c3e8;padding:22px;border-radius:10px;gap:15px;cursor:pointer}.upload-zone input{max-width:100%;font-size:13px}.photo-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.photo-preview{border:1px solid #dfe4eb;border-radius:10px;overflow:hidden;position:relative;background:white}.photo-preview img{width:100%;height:140px;object-fit:cover}.photo-preview .photo-label{display:block;padding:8px 10px;font-size:12px;font-weight:700}.photo-preview .photo-actions{padding:0 10px 10px;display:flex;gap:8px;flex-wrap:wrap}.photo-actions button{font-size:11px;padding:7px 9px;background:#f1f4fa;border:0;border-radius:6px}.owner-card .seller-actions{display:flex;gap:10px;margin-top:20px}.owner-card.archived{opacity:.7}.portal-empty{padding:50px 24px;border:1px dashed #bcc7d8;text-align:center;border-radius:14px;grid-column:1/-1}.portal-empty h3{font-size:26px}.portal-empty p{color:#69788d}.inbox-card{display:block}.inbox-card .request-head{display:flex;justify-content:space-between;gap:12px}.inbox-card .message{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-card .seller-actions{display:flex;gap:10px;margin-top:20px}.request-status{margin-top:8px}.photo-gallery{display:flex;overflow:auto;gap:10px;padding:16px 24px;background:#f5f7fb}.photo-gallery button{background:none;border:2px solid transparent;border-radius:8px;padding:0;min-width:110px;overflow:hidden}.photo-gallery button:focus,.photo-gallery button.active{border-color:#2358ec}.photo-gallery img{width:110px;height:75px;object-fit:cover;display:block}.card-media .photo-count{position:absolute;bottom:14px;right:14px;background:#111d2ecc;color:white;padding:5px 10px;border-radius:6px;font-size:12px}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2358ec;outline-offset:3px}[hidden]{display:none!important}.nav-link{white-space:nowrap}@media(max-width:760px){.portal-main{padding-top:20px}.portal-hero{flex-direction:column;align-items:flex-start}.portal-stats{gap:8px}.portal-stats>div{padding:15px 10px}.portal-stats strong{font-size:28px}.portal-stats span{font-size:10px}.portal-form{padding:20px}.photo-previews{grid-template-columns:repeat(2,1fr)}.upload-zone{flex-direction:column}.portal-tabs{gap:0}.portal-tabs button{padding:15px 10px}.inbox-card .request-head{flex-direction:column}.inbox-card .seller-actions{flex-wrap:wrap}}

header{height:auto;min-height:94px;padding-block:18px;flex-wrap:wrap}header nav{gap:18px}.portal-hero h1{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif}header .nav-item{padding-block:14px}@media(max-width:1250px){header nav{order:3;width:100%;justify-content:center}}@media(max-width:760px){header nav{justify-content:flex-start;gap:16px}.nav-item{font-size:12px}.portal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}

.annual-info{display:grid;gap:6px;background:#f3f6fc;border-radius:8px;padding:14px;margin:16px 0;font-size:14px}.annual-info span{font-size:14px}.annual-info small{font-size:12px;color:#667489}.annual-late{background:#fff1e8;border:1px solid #f0cdb1}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.pricing-card{padding:30px;border:1px solid #dfe4eb;border-radius:14px;display:flex;flex-direction:column}.pricing-card h2{font-size:25px}.pricing-card ul{padding-left:20px;line-height:2;font-size:15px;margin-bottom:30px}.pricing-card .primary{margin-top:auto}.plan-price{font-size:42px;font-weight:700;margin:16px 0}.plan-price span{display:block;font-size:14px;font-weight:400;color:#667489}.launch-offer{background:#111d2e;color:white;padding:28px;border-radius:14px;margin-bottom:25px}.launch-offer .eyebrow{color:#d9fb55}.launch-offer .primary{background:#d9fb55;color:#111d2e}.launch-offer h2,.launch-offer h3{margin-top:0}.billing-note{padding:20px;background:#edf2ff;border-radius:10px;font-size:14px;line-height:1.7}.pricing-extras{grid-template-columns:1fr 1fr}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:24px}}

.document-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:24px}.document-list{margin-top:28px}.document-card{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px;border:1px solid #dfe4eb;border-radius:12px;margin-bottom:14px}.document-card h3{margin:0 0 8px;overflow-wrap:anywhere}.document-card p{font-size:14px;color:#667489}.agreement-page{max-width:940px;margin:40px auto;padding:0 5% 60px;line-height:1.75}.agreement-page h1{font-size:42px;line-height:1.15}.agreement-page h2{margin-top:40px}.agreement-sections{padding-left:22px}.agreement-sections li{margin:24px 0}.agreement-blanks{border:1px solid #dfe4eb;border-radius:12px;padding:24px;margin-bottom:24px}.agreement-blanks p{margin-bottom:24px}.agreement-resource{font-size:14px;margin-top:30px}.owner-agreement{background:#f4f7fb;padding:24px;border-radius:10px}.document-review{background:#f4f7fb;padding:18px;border-radius:10px;margin-top:18px}.document-review a{display:inline-block;margin:8px 15px 8px 0}.document-review .seller-actions{margin-top:12px}@media(max-width:650px){.document-card{align-items:flex-start;flex-direction:column}.agreement-page h1{font-size:32px}}@media print{header,.agreement-page>button,.agreement-resource,.agreement-page>a{display:none}.agreement-page{max-width:none;margin:0;padding:0;font-size:11pt}.agreement-blanks{break-before:page}.agreement-page h1{font-size:25pt}.agreement-sections li{break-inside:avoid}}

.completion-form{display:grid;gap:14px}.completion-form label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.completion-form input[type=date]{font:inherit;padding:12px;border:1px solid #cbd5e1;border-radius:8px}.completion-form h4{margin:0}
