.partner-account{--pa-primary:#103e55;--pa-accent:#d2aa29;background:#fff;border:1px solid #e0e7ec;border-radius:13px;overflow:hidden;color:#244457;font:14px/1.5 Arial,sans-serif}.partner-account button{border:1px solid #d7e2e8;background:#fff;color:#365568;border-radius:7px;padding:10px 15px;font:600 12px Arial,sans-serif}.partner-account button:disabled{opacity:.5;cursor:not-allowed}.partner-account button:focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}.partner-account button.primary{background:var(--pa-accent);color:var(--pa-on-accent,#fff);border-color:var(--pa-accent)}.pa-head{padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e7edf1}.pa-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:bold;color:var(--pa-accent)}.pa-head h2{font-size:24px;color:var(--pa-primary);margin:6px 0;line-height:1.3}.pa-head p{font-size:12px;color:#8294a0;margin:0}.partner-account .pa-close{width:34px;height:34px;padding:0;font-size:19px}.pa-tabs{display:flex;gap:27px;border-bottom:1px solid #e5ebef;padding:0 28px}.partner-account .pa-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;padding:15px 0 12px;color:#7b8f9d;background:none}.partner-account .pa-tabs button[aria-selected=true]{color:var(--pa-primary);border-color:var(--pa-accent)}.partner-account>.card-body{padding:24px 28px}.pa-coverage{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dfe9ed;background:#f5f9fa;border-radius:10px;padding:20px}.pa-badge{font-size:11px;font-weight:bold;color:#08775e;border-radius:20px;padding:5px 10px;background:#e3f4ee}.pa-badge:before{content:'●';font-size:8px;margin-right:6px}.pa-badge.pa-inactive{color:#8b6516;background:#fff3d5}.pa-coverage h3{font-size:19px;margin:10px 0 3px;color:var(--pa-primary)}.pa-coverage p{font-size:12px;color:#78909e;margin:0}.pa-expiry{text-align:right}.pa-expiry small{display:block;color:#8398a5;font-size:11px}.pa-expiry strong{display:block;font-size:16px;margin:4px 0;color:var(--pa-primary)}.pa-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.pa-metric{padding:18px 20px;border:1px solid #e1e8ed;border-radius:10px;color:#728996;font-size:12px}.pa-number{font-size:28px;font-weight:bold;color:var(--pa-primary);margin:7px 0}.pa-number small{font-size:15px;font-weight:normal;color:#99aab4}.pa-bar{height:5px;background:#edf2f5;border-radius:6px;overflow:hidden}.pa-bar i{display:block;height:100%;background:var(--pa-accent)}.pa-metric>small{display:block;margin-top:9px;color:#8498a4;font-size:11px}.pa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.partner-account .pa-refresh{margin-left:auto;border:0;font-weight:normal;color:#7a909e}.pa-notice{font-size:11px;color:#7e94a2;padding-top:16px;margin-top:17px;border-top:1px solid #e7edf1}.pa-footer{display:flex;justify-content:space-between;gap:15px;background:#fbfcfd;border-top:1px solid #e7edf1;padding:13px 28px;font-size:10px;color:#8a9ca6}.pa-billgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.pa-billgrid>div{padding:20px;border:1px solid #e1e8ed;border-radius:10px}.pa-billgrid small{font-size:12px;color:#79909e}.pa-billgrid strong{display:block;font-size:25px;color:var(--pa-primary);margin:6px 0}.pa-billgrid strong small{font-weight:normal}.pa-billgrid p,.pa-note{font-size:11px;color:#8297a4}.pa-history-title{margin-top:24px}.partner-account [hidden]{display:none!important}.partner-subscription-modal{max-width:1000px!important;border-top:0!important;padding:20px!important}.partner-subscription-modal>.portal-brand{justify-content:flex-start;margin:0 8px 18px;font-size:17px}.partner-subscription-modal>.portal-brand img{width:48px;height:48px;object-fit:contain}.partner-subscription-modal .portal-footer{font-size:11px}.partner-subscription-modal .billing-page>.actions{display:none}.partner-account .pa-capacity-note{font-size:11px;color:#8397a4;margin:14px 0 0}.partner-account [data-pa-panel]>h3{font-size:15px;margin:0 0 16px}.partner-account table{font-size:12px}.partner-account th{font-weight:normal;color:#78909e;background:#f6f9fa}@media(max-width:640px){.pa-head,.partner-account>.card-body{padding:18px}.pa-tabs{padding:0 18px}.pa-coverage{align-items:flex-start;flex-direction:column;gap:12px}.pa-expiry{text-align:left}.pa-metrics{gap:10px}.pa-metric{padding:14px}.pa-billgrid{grid-template-columns:1fr}.pa-footer{padding:13px 18px}.partner-subscription-modal{padding:12px!important}.pa-head h2{font-size:21px}.partner-account .pa-refresh{margin-left:0}}
