.partner-layout,.partner-signup-page{color:#13243d;width:100%;min-width:0;min-height:100dvh;font-family:var(--font-inter),system-ui,sans-serif;box-sizing:border-box;background:#f5f7fb}.partner-layout *,.partner-signup-page *{box-sizing:border-box}.partner-layout{display:flex}.partner-content{flex:1;width:100%;min-width:0}.partner-content>main{min-width:0;max-width:100%}.partner-mobile-header,.partner-bottom-nav{display:none}.partner-sidebar{color:#fff;background:#0f1f39;flex-direction:column;flex:0 0 240px;width:240px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.partner-brand{align-items:center;gap:12px;padding:12px;font-weight:800;display:flex}.partner-brand-mark{background:#2563eb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.partner-nav{flex:1;overflow:auto}.partner-nav-title{letter-spacing:.1em;color:#95a6be;margin:24px 12px 8px;font-size:11px}.partner-nav-link{color:#cbd5e1;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.partner-nav-link[aria-current=page]{color:#fff;background:#2563eb}.partner-nav-link:hover{background:#254365}.partner-logout{margin-top:18px}.partner-loading,.partner-access-state{max-width:650px;margin:auto;padding:clamp(24px,5vw,64px);line-height:1.6}.partner-access-state h1{font-size:26px}.partner-access-state a{margin:10px 8px 0 0;display:inline-flex}.partner-primary,.partner-secondary{min-height:48px;font:inherit;cursor:pointer;border:1px solid #d4deec;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.partner-primary{color:#fff;background:#2563eb;border-color:#2563eb}.partner-secondary{color:#244778;background:#fff}.partner-primary:disabled,.partner-secondary:disabled{opacity:.6;cursor:wait}.partner-primary:focus-visible,.partner-secondary:focus-visible,.partner-nav-link:focus-visible{outline-offset:3px;outline:3px solid #78a9ff}.partner-signup-top{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(16px,4vw,60px);display:flex}.partner-signup-top a{color:#1d4ed8;align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.partner-signup-top a:first-child{font-size:20px}.partner-signup-top span{color:#64748b;font-size:12px;font-weight:500}.partner-signup-main{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;max-width:1100px;margin:auto;padding:48px 24px;display:grid}.partner-eyebrow{letter-spacing:.12em;color:#2563eb;font-size:12px;font-weight:800}.partner-signup-intro{padding-top:64px}.partner-signup-intro h1{letter-spacing:-.04em;font-size:clamp(28px,4vw,42px);line-height:1.15}.partner-signup-intro p{color:#53667e;line-height:1.7}.partner-signup-intro p:last-child{align-items:flex-start;gap:12px;margin-top:32px;display:flex}.partner-signup-intro svg{flex-shrink:0}.partner-signup-card{background:#fff;border:1px solid #e0e7f0;border-radius:24px;min-width:0;padding:30px;box-shadow:0 12px 38px #20355308}.partner-signup-card h2{letter-spacing:-.03em;margin:28px 0 8px;font-size:26px}.partner-muted{color:#64748b;line-height:1.6}.partner-signup-progress{color:#8290a4;justify-content:space-between;gap:12px;font-size:12px;display:flex}.partner-signup-progress span{align-items:center;gap:6px;display:flex}.partner-signup-progress b{background:#f1f5f9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.partner-signup-progress .complete{color:#1d4ed8}.partner-signup-progress .complete b{background:#dbeafe}.partner-signup-card fieldset{border:0;gap:18px;min-width:0;margin:24px 0;padding:0;display:grid}.partner-signup-card label{color:#334155;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.partner-signup-card input:not([type=checkbox]),.partner-signup-card select{color:#13243d;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:12px;scroll-margin-top:90px;font-size:16px;font-weight:400}.partner-signup-card input:focus,.partner-signup-card select:focus{border-color:#2563eb;outline:3px solid #dbeafe}.partner-signup-card small{color:#64748b;font-size:12px;font-weight:400;line-height:1.5}.partner-form-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.partner-signup-card .partner-terms{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.partner-terms input{flex-shrink:0;width:20px;height:20px}.partner-signup-actions{justify-content:space-between;gap:12px;display:flex}.partner-signup-actions .partner-primary{flex:1}.partner-form-error{color:#9f1239;background:#fff1f2;border-radius:12px;padding:14px;font-size:14px;line-height:1.5}.partner-signup-success{text-align:center;overflow-wrap:anywhere}.partner-signup-success>svg{color:#059669;margin:12px auto}.partner-signup-success p{color:#53667e;line-height:1.7}@media (max-width:800px){.partner-layout{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));display:block}.partner-sidebar{display:none}.partner-mobile-header{z-index:40;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.partner-mobile-header strong{font-size:16px;display:block}.partner-mobile-header small{color:#64748b;font-size:12px}.partner-mobile-header button{color:#244778;background:#fff;border:1px solid #e2e8f0;border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid}.partner-bottom-nav{z-index:60;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #13243d08}.partner-bottom-nav a,.partner-bottom-nav button{color:#64748b;min-height:48px;font:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.partner-bottom-nav [aria-current=page]{color:#1d4ed8;background:#eff6ff}.partner-menu-backdrop{z-index:80;background:#0f172a66;align-items:flex-end;display:flex;position:fixed;inset:0}.partner-menu-sheet{width:100%;max-height:85dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:24px 24px 0 0;overflow:auto}.partner-menu-sheet>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.partner-menu-sheet .partner-nav-link{color:#334155}.partner-menu-sheet .partner-nav-link[aria-current=page]{color:#fff}.partner-menu-sheet button{min-height:44px}.partner-content input,.partner-content select,.partner-content textarea{min-width:0;max-width:100%;font-size:16px!important}.partner-content main{margin-top:0!important;padding:20px 16px!important}.partner-content table{max-width:100%;display:block;overflow-x:auto}.partner-signup-main{padding:20px 16px 32px;display:block}.partner-signup-intro{padding:0 4px 16px}.partner-signup-intro h1{margin:10px 0;font-size:25px}.partner-signup-intro p{margin:10px 0;font-size:14px}.partner-signup-intro p:last-child{display:none}.partner-signup-card{border-radius:20px;padding:22px 18px}.partner-signup-top{padding-top:calc(16px + env(safe-area-inset-top,0px))}.partner-signup-card h2{font-size:24px}.partner-signup-actions{padding:12px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#fff;margin-top:12px;position:sticky;bottom:0}.partner-signup-page{padding-bottom:env(safe-area-inset-bottom,0px)}}.partner-page-manager{width:100%;min-width:0;max-width:1100px;margin:auto;padding:32px}.partner-page-manager h1{margin:12px 0;font-size:30px}.partner-page-manager h2{margin:0 0 20px;font-size:20px}.partner-page-summary{background:#eff6ff;border:1px solid #dce5f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:20px;display:flex}.partner-page-summary strong{overflow-wrap:anywhere;font-size:18px}.partner-page-summary p{color:#53667e;margin:6px 0;font-size:14px}.partner-page-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.partner-page-form,.partner-page-shortcuts{background:#fff;border:1px solid #dce5f0;border-radius:18px;gap:18px;min-width:0;padding:24px;display:grid}.partner-page-form label{color:#334155;gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.partner-page-form input,.partner-page-form select,.partner-page-form textarea{width:100%;min-width:0;font:inherit;color:#13243d;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:13px}.partner-page-form small{color:#64748b;font-size:12px;font-weight:400}.partner-page-shortcuts a{justify-content:flex-start}.partner-page-form textarea{resize:vertical}.partner-page-form input:focus,.partner-page-form select:focus,.partner-page-form textarea:focus{border-color:#2563eb;outline:3px solid #dbeafe}@media (max-width:800px){.partner-page-columns{grid-template-columns:minmax(0,1fr)}.partner-page-form,.partner-page-shortcuts{padding:18px}.partner-page-manager h1{font-size:26px}.partner-page-summary{padding:16px}.partner-page-summary>a{width:100%}}.partner-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.partner-results-toolbar label{color:#334155;gap:8px;font-size:14px;display:grid}.partner-results-toolbar select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.partner-result-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.partner-result-cards article{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:20px}.partner-result-cards span{color:#64748b;font-size:13px}.partner-result-cards strong{overflow-wrap:anywhere;margin-top:12px;font-size:24px;display:block}.partner-real-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.partner-real-chart>div{text-align:center;gap:8px;display:grid}.partner-real-chart>div>div{background:#2563eb;border-radius:6px 6px 0 0}.partner-real-chart small{color:#64748b;font-size:10px}.partner-content{overflow-wrap:anywhere}.partner-content>.min-h-screen{min-height:unset;padding-top:24px!important}.partner-content .container{min-width:0}@media (max-width:800px){.partner-result-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-result-cards article{padding:16px}.partner-result-cards strong{font-size:21px}.partner-content>.min-h-screen{padding:20px 0!important}.partner-dashboard{box-sizing:border-box}.partner-metric-top{align-items:flex-start!important}.partner-metric-icon{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.partner-layout *,.partner-signup-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:800px){.partner-signup-actions{position:static}.partner-signup-card fieldset{padding-bottom:8px}}.partner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-form-grid label,.partner-field{color:#334155;gap:6px;font-size:.85rem;font-weight:700;display:grid}.partner-form-grid input,.partner-field input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px}.partner-form-grid input:focus,.partner-field input:focus{border-color:#2563eb;outline:2px solid #93c5fd}@media (max-width:640px){.partner-form-grid{grid-template-columns:1fr}}
