body.expert-portal{--text:#233f3b;--muted:#71817b;--line:#dfe8e2;--primary:#2c6b5e;--background:#f6f8f5;--primary-soft:#eaf1e9;background:var(--background)}.partner-header{background:#fff;border-bottom:1px solid var(--line)}.partner-brand{display:flex;align-items:center;gap:10px}.partner-mark{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#ff826c;color:white}.partner-mark svg{width:23px;height:23px}.partner-brand strong{display:block;font-size:23px;line-height:1.1;letter-spacing:-1px}.partner-brand small{display:block;font-size:8px;letter-spacing:1.5px;margin-top:4px;color:#71817b}.partner-logout{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--line);background:#fff;border-radius:10px;color:#687a72;font-size:12px}.partner-logout svg{width:16px;height:16px}.partner-main{max-width:1160px;margin:auto;padding:52px 32px 64px}.partner-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.partner-eyebrow{font-size:10px;letter-spacing:1.8px;color:#73907f;font-weight:700}.partner-welcome h1{font-size:31px;line-height:1.4;letter-spacing:-1.2px;margin:11px 0 8px}.partner-welcome p{margin:0;color:var(--muted);font-size:13px}.partner-approved{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#2c6b5e;background:#e7f0e9;padding:9px 14px;border-radius:24px;white-space:nowrap}.partner-approved svg{width:17px;height:17px}.partner-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px}.partner-status{display:flex;align-items:flex-start;gap:17px;padding:27px;background:#eaf1e9;border:1px solid #dfe9df;border-radius:18px}.partner-status.subscription{background:#f2f0e8;border-color:#e9e6da}.partner-status-icon{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:13px;background:#fff9;color:#6b8c72}.partner-status-icon svg{width:23px;height:23px}.partner-status p{margin:0 0 7px;font-size:11px;color:#6c8071}.partner-status h2{margin:0 0 7px;font-size:17px;line-height:1.6;font-weight:700;letter-spacing:-.6px}.partner-status span:not(.partner-status-icon){font-size:11px;color:#79877b;line-height:1.8}.partner-details{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:start}.partner-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.partner-card-title{display:flex;gap:11px;align-items:center;margin-bottom:25px}.partner-card-title>span{display:grid;place-items:center;background:#f0f4ed;color:#7d9879;border-radius:10px;width:35px;height:35px}.partner-card-title svg{width:20px;height:20px}.partner-card h2{font-size:17px;margin:0}.partner-card dl{margin:0}.partner-card dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid #f0f3ee;font-size:12px}.partner-card dt{color:var(--muted)}.partner-card dd{margin:0;overflow-wrap:anywhere;line-height:1.8}.partner-inline-status{color:#2c6b5e}.partner-footer{text-align:center;font-size:10px;letter-spacing:.4px;color:#8c9b91;padding:0 20px 30px}@media(max-width:760px){.partner-main{padding:31px 20px 42px}.partner-welcome{align-items:flex-start;flex-direction:column;gap:16px}.partner-welcome h1{font-size:26px}.partner-welcome p{font-size:12px;line-height:1.9}.partner-overview,.partner-details{grid-template-columns:1fr;gap:15px}.partner-status{padding:23px 21px}.partner-card{padding:24px 21px}.partner-card dl>div{grid-template-columns:88px minmax(0,1fr)}.partner-status h2{font-size:16px}}@media(max-width:360px){.partner-logout{padding:8px;font-size:11px}.partner-main{padding-inline:15px}.partner-brand strong{font-size:21px}.partner-mark{width:32px;height:32px}.partner-status{padding:21px 17px;gap:12px}}
