.partner-dashboard{color:#0a2239;max-width:1180px;margin:0 auto;padding:32px 24px 80px;font-size:16px;line-height:1.55}.partner-dashboard nav,.partner-heading,.partner-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-dashboard nav{margin-bottom:32px}.partner-heading h1{margin:0 0 20px;font-size:clamp(28px,4vw,42px)}.partner-dashboard h2{margin:0 0 12px;font-size:21px}.partner-dashboard h3{font-size:18px}.partner-panel{background:#fff;border:1px solid #d4dbe2;border-radius:8px;min-width:0;margin:20px 0;padding:24px}.partner-notice{border-left:4px solid #0a2239}.partner-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.partner-balances .partner-panel{margin:0}.partner-balances strong{font-size:30px}.partner-dashboard button,.partner-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0a2239;border:1px solid #0a2239;border-radius:4px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-block}.partner-dashboard button.secondary{color:#0a2239;background:#fff}.partner-dashboard button:disabled{opacity:.6;cursor:wait}:is(.partner-dashboard button:focus-visible,.partner-dashboard a:focus-visible,.partner-dashboard input:focus-visible,.partner-dashboard textarea:focus-visible){outline-offset:3px;outline:3px solid #356fa8}.partner-dashboard label{margin:16px 0;font-size:16px;display:block}.partner-dashboard input:not([type=checkbox]),.partner-dashboard textarea{box-sizing:border-box;color:#0a2239;width:100%;font:inherit;background:#fff;border:1px solid #8292a0;border-radius:4px;min-height:44px;margin-top:6px;padding:12px;display:block}.partner-dashboard input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px}.partner-dashboard .partner-check{cursor:pointer;min-height:44px}.partner-conversion{background:#edf3f8;margin-top:20px;padding:20px}.partner-actions{justify-content:flex-start}.partner-reference{overflow-wrap:anywhere;background:#edf3f8;padding:16px;display:block}.partner-table-wrap{max-width:100%;overflow-x:auto}.partner-dashboard table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.partner-dashboard th,.partner-dashboard td{vertical-align:top;border-bottom:1px solid #d4dbe2;padding:12px}.partner-dashboard p,.partner-dashboard dd{overflow-wrap:anywhere}.partner-dashboard dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-dashboard dt{font-weight:600}.partner-dashboard dd{margin:0}.partner-dashboard [role=alert]{color:#9b2525}.partner-dashboard details{margin:16px 0}.partner-dashboard summary{cursor:pointer;min-height:44px;font-weight:600}@media (max-width:700px){.partner-dashboard{padding:24px 16px 60px}.partner-balances{grid-template-columns:1fr}.partner-panel{padding:20px}.partner-dashboard dl{grid-template-columns:1fr}.partner-actions button{width:100%}}
