.portal{padding-top:32px;padding-bottom:50px;max-width:1200px}.portal-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:70px}.portal-head nav,.portal-actions,.portal-footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.portal h1{font-size:clamp(36px,5vw,62px);line-height:1.08;margin:14px 0}.portal h2{font-size:28px}.portal-head small{font-size:14px}.portal .info-card{margin:24px 0}.creator-identity{display:flex;justify-content:space-between;gap:28px;align-items:center}.creator-identity h2{font-size:40px;margin:0 0 12px}.creator-identity a{overflow-wrap:anywhere}.portal-actions{max-width:240px}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portal-metrics .info-card{margin:0}.portal-metrics strong{display:block;font-size:36px;margin-top:12px}.payout-notice{display:block;margin:24px 0}.payout-notice p{margin:12px 0}.portal-section-title{display:flex;justify-content:space-between;align-items:center;margin:40px 0 20px}.portal-table{overflow:auto;border:1px solid var(--line,#d9dfd7);border-radius:16px;background:#fff}.portal-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.portal-table th,.portal-table td{padding:18px;border-bottom:1px solid #e5e9df}.portal-table th{background:#eef3e8;white-space:nowrap}.portal-empty{padding:38px;text-align:center}.portal-footer{margin-top:60px;border-top:1px solid #d9dfd7;padding-top:24px}.access-card{max-width:760px}.access-card .button{margin:12px 12px 0 0}.portal .button:disabled{opacity:.55;cursor:wait}.terms{max-width:880px}.terms .eyebrow{margin-top:70px}.terms section{margin:40px 0}.terms p{line-height:1.8}.terms .button{margin:12px 12px 0 0}@media(max-width:700px){.portal-head{align-items:flex-start;margin-bottom:45px}.portal-head nav{font-size:13px;gap:10px}.creator-identity{display:block}.portal-actions{max-width:none;margin-top:20px}.portal-metrics{grid-template-columns:repeat(2,1fr)}.portal-metrics .info-card{padding:20px}.portal-metrics strong{font-size:28px}.portal-table{margin-right:-8px}.portal-head .brand{font-size:18px}}@media(max-width:400px){.portal-metrics{grid-template-columns:1fr}}
