.reseller-public-hero{max-width:1400px;margin:0 auto;padding:80px 24px 35px;text-align:center}.reseller-public-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.08;margin:22px 0}.reseller-public-hero p{max-width:760px;margin:0 auto;line-height:1.8;color:#a9bacb;font-size:18px}.reseller-feature-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.reseller-feature-strip span{padding:10px 16px;border:1px solid #244664;border-radius:100px;background:#0b2033;font-size:14px}.reseller-public-content{max-width:1600px;padding:30px 24px 70px;margin:auto}.reseller-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}.reseller-heading h2{margin:8px 0;font-size:30px}.reseller-heading p{color:#a8b8c9}.reseller-price-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.reseller-price-card{display:flex;flex-direction:column;padding:28px 22px;border:1px solid #255679;border-radius:18px;background:linear-gradient(150deg,#10263c,#081423);box-shadow:0 0 30px #1685df16}.reseller-price-card.featured{border-color:#38a8ff;box-shadow:0 0 35px #2387ed35}.reseller-price-card h2{font-size:27px;margin:12px 0 24px}.reseller-price{font-size:39px;font-weight:800;color:#f2f8ff}.reseller-price small{font-size:14px;font-weight:400;color:#aabacf}.reseller-station-count{font-size:22px;margin-top:24px}.reseller-price-card p{color:#7ac7ff;margin:8px 0}.reseller-price-card ul{padding:0;list-style:none;margin:24px 0;flex:1}.reseller-price-card li{font-size:14px;margin:13px 0;color:#b4c5d8}.reseller-price-card li:before{content:'✓';color:#58d7a4;margin-right:9px}.reseller-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:42px 0}.reseller-explainer article{padding:24px;border:1px solid #263b50;border-radius:16px}.reseller-explainer b{font-size:18px}.reseller-explainer p{color:#a8b8c9;line-height:1.7}.reseller-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.reseller-stats article{padding:24px;background:linear-gradient(145deg,#10273b,#091726);border:1px solid #264864;border-radius:16px}.reseller-stats small{display:block;color:#a8b9cf;font-size:14px}.reseller-stats strong{display:block;margin-top:10px;font-size:30px}.reseller-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:22px;margin:24px 0}.reseller-account-card h2{margin-top:20px}.reseller-mini-stats{display:flex;gap:24px;margin:24px 0}.reseller-mini-stats span{color:#a8b9cf;font-size:14px}.reseller-mini-stats strong{display:block;font-size:23px;color:#eff7ff;margin-bottom:5px}.reseller-storage progress{width:100%;height:13px;accent-color:#31b5ff;margin:16px 0}.reseller-storage small{color:#9cb2c7}.reseller-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px}.reseller-slot-card{display:flex;flex-direction:column;gap:12px;background:#0b1b2c;border:1px solid #25435b;border-radius:14px;padding:22px}.reseller-slot-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.reseller-slot-card h3{margin:0;font-size:19px}.reseller-slot-card p{margin:0;color:#aebfd2;line-height:1.8}.reseller-slot-card small{color:#94acc4;overflow-wrap:anywhere}.reseller-slot-card .button{margin-top:auto}.reseller-slot-number{font-size:13px;color:#64bfff}.reseller-slot-card[hidden]{display:none}.reseller-error{color:#ffb182!important}.reseller-buttons{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.reseller-buttons label{min-width:200px}.reseller-package-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.reseller-wide{grid-column:1/-1}.reseller-package-form label,.reseller-action-form label,.reseller-checkout label,.reseller-access label{display:flex;flex-direction:column;gap:9px;color:#bdcede;font-size:15px}.reseller-package-form .check-label,.reseller-action-form .check-label,.reseller-checkout .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.reseller-package-form .check-label input,.reseller-action-form .check-label input,.reseller-checkout .check-label input,.reseller-buttons .check-label input{width:auto;margin-top:4px}.reseller-action-form{display:grid;gap:18px;margin:24px 0;padding:22px;border:1px solid #294660;border-radius:14px}.reseller-pending{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #20384d;overflow-wrap:anywhere}.reseller-pending small{color:#8fa7be}.reseller-checkout{max-width:900px}.reseller-checkout form{display:grid;gap:22px;margin-top:28px}.reseller-access{max-width:640px;margin:70px auto;padding:32px}.reseller-access form{display:grid;gap:20px}.reseller-radio-player{margin-bottom:26px}.reseller-radio-player .control-room-cover img{width:100%;height:100%;object-fit:cover}.reseller-invitation{padding:20px;border:1px solid #26746a;background:#12342e;border-radius:12px;margin:20px 0;overflow-wrap:anywhere}.reseller-invitation input{margin:12px 0}.reseller-empty{text-align:center;padding:45px}.reseller-billing-link{margin-bottom:24px}.reseller-slot-card .state-chip.unused{color:#8ccaff}.reseller-slot-card .state-chip.provisioning{color:#ffc572}@media(max-width:1200px){.reseller-price-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.reseller-price-grid{grid-template-columns:repeat(2,1fr)}.reseller-stats{grid-template-columns:repeat(2,1fr)}.reseller-heading{align-items:flex-start;flex-direction:column}.reseller-explainer{grid-template-columns:1fr}.reseller-package-form{grid-template-columns:1fr}.reseller-wide{grid-column:auto}.reseller-pending{align-items:flex-start;flex-direction:column}.reseller-public-hero{padding-top:45px}}@media(max-width:480px){.reseller-price-grid{grid-template-columns:1fr}.reseller-stats article{padding:18px}.reseller-stats strong{font-size:23px}.reseller-price-card{padding:26px}.reseller-public-content{padding:20px 16px}.reseller-access{margin:28px 16px}}
.reseller-public-hero .gradient-text{background:linear-gradient(100deg,#32baff,#7d62ff);background-clip:text;-webkit-text-fill-color:transparent}
.reseller-stats strong{color:#eef7ff}
.panel-body.reseller-page .reseller-heading p,.panel-body.reseller-page .reseller-storage small,.panel-body.reseller-page .reseller-pending small{color:#547087}
.panel-body.reseller-page .reseller-slot-card{background:linear-gradient(145deg,#f4faff,#fff);border-color:#cddfec}
.panel-body.reseller-page .reseller-slot-card h3{color:#17324c}
.panel-body.reseller-page .reseller-slot-card p,.panel-body.reseller-page .reseller-slot-card small{color:#567086}
.panel-body.reseller-page .reseller-slot-number{color:#196ea8}
.panel-body.reseller-page .reseller-slot-card .state-chip.unused{color:#196ea8;background:#e7f4fe}
.panel-body.reseller-page .reseller-slot-card .state-chip.provisioning{color:#8e5c06;background:#fff1d3}
.panel-body.reseller-page .reseller-package-form label,.panel-body.reseller-page .reseller-action-form label,.panel-body.reseller-page .reseller-checkout label,.panel-body.reseller-page .reseller-buttons label,.panel-body.reseller-page [data-reseller-filter]{color:#334f66}
.panel-body.reseller-page .reseller-package-form input,.panel-body.reseller-page .reseller-package-form select,.panel-body.reseller-page .reseller-package-form textarea,.panel-body.reseller-page .reseller-action-form input,.panel-body.reseller-page .reseller-action-form select,.panel-body.reseller-page .reseller-checkout select,.panel-body.reseller-page .reseller-buttons input,.panel-body.reseller-page [data-reseller-filter]{color:#18344b;background:#fff;border-color:#b6cddd;color-scheme:light}
.reseller-pending details{max-width:340px;font-size:14px}.reseller-pending details .check-label{display:flex;align-items:flex-start;gap:8px}.reseller-pending details input[type=checkbox]{width:auto;margin-top:4px}
.panel-body.reseller-page .reseller-invitation{color:#16473e;background:#edf9f4;border-color:#add9c7}.reseller-invitation input{font-size:14px}
.reseller-buttons .check-label{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.reseller-buttons .check-label input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:0}
.reseller-email-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.reseller-email-brand{padding:24px;background:#091a24;border-radius:14px;color:#eaf8fa;overflow-wrap:anywhere}.reseller-email-brand img{display:block;width:100%;max-width:390px;height:auto;margin-bottom:24px}.reseller-email-brand p{color:#c0d5df!important;font-size:15px;line-height:1.7}.reseller-email-brand strong{color:#5fe3df}.reseller-email-brand small{color:#b4c9d3}.reseller-email-settings form{display:grid;gap:18px}.reseller-email-settings label{display:grid;gap:8px;color:#334f66;font-size:15px}.panel-body.reseller-page .reseller-email-settings input{background:#fff;color:#18344b;border-color:#b6cddd;color-scheme:light}.reseller-email-settings form p{font-size:14px;line-height:1.7;margin:0}.reseller-email-help{margin-top:22px;font-size:14px;line-height:1.8;color:#426079}.reseller-email-help summary{cursor:pointer;font-weight:700}.reseller-access-header{padding:28px 20px;text-align:center;background:#081720;border-bottom:2px solid #1db6bc}.reseller-access-header img{width:390px;max-width:100%;height:auto}.reseller-access-footer{padding:12px 20px 32px;text-align:center;color:#a9c1ce;overflow-wrap:anywhere}.reseller-access-footer a{color:#41d0d4}.reseller-access-body .reseller-access{margin-block:48px}.reseller-access-body .reseller-access label{color:#c6dae4}@media(max-width:800px){.reseller-email-grid{grid-template-columns:1fr}.reseller-email-brand img{max-width:340px}.reseller-email-settings .reseller-heading{gap:16px}}@media(max-width:480px){.reseller-email-brand{padding:18px}.reseller-access-body .reseller-access{margin:24px 16px;padding:24px 18px}}

/* This public access card must not inherit the white admin panel surface. */
.reseller-client-card,.reseller-client-lifecycle,.reseller-client-progress{margin-bottom:24px}
.reseller-access-body .reseller-access-success { display: flex; align-items: center; gap: 10px; margin-top: 24px; padding: 14px 16px; border: 1px solid #287c64; border-radius: 10px; color: #a9f6d0; background: #10352d; font-size: 16px; font-weight: 700; }
.reseller-client-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start}.reseller-private-badge{border:1px solid #b8d3e2;background:#edf6fb;color:#275975;padding:8px 12px;border-radius:30px;font-size:14px;font-weight:600;white-space:nowrap}.reseller-client-details{margin:0;display:grid;gap:0;overflow-wrap:anywhere}.reseller-client-details>div{padding:16px 0;border-bottom:1px solid #dce7ef}.reseller-client-details>div:first-child{padding-top:0}.reseller-client-details dt{font-size:14px;color:#557186;margin-bottom:6px}.reseller-client-details dd{margin:0;font-size:17px;color:#18344b;font-weight:600;line-height:1.6}.reseller-private-note{display:grid;gap:12px}.reseller-private-note label,.reseller-terminate-panel label{display:grid;gap:9px;color:#334f66;font-size:15px}.panel-body.reseller-page .reseller-private-note textarea,.panel-body.reseller-page .reseller-terminate-panel input:not([type=checkbox]){background:#fff;border-color:#b6cddd;color:#18344b;font-size:16px;line-height:1.65;min-width:0}.reseller-private-note textarea{resize:vertical;min-height:140px}.reseller-private-note p{margin:0;font-size:14px;color:#557186;line-height:1.65}.reseller-private-note button{justify-self:start}.reseller-suspend-panel,.reseller-terminate-panel{padding:22px;border:1px solid #d4e1eb;border-radius:14px;background:#f7fafc;overflow-wrap:anywhere}.reseller-suspend-panel h4{margin:0;font-size:19px;color:#17324c}.reseller-suspend-panel p,.reseller-terminate-panel p{color:#426079;line-height:1.75;font-size:15px}.reseller-terminate-panel{background:#fff9f8;border-color:#eac2bf}.reseller-terminate-panel summary{cursor:pointer;font-weight:700;color:#913531;font-size:17px;line-height:1.5}.reseller-terminate-panel form{display:grid;gap:16px}.reseller-terminate-panel .check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.reseller-terminate-panel input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:4px 0 0}.reseller-danger-button{color:#fff!important;background:#a72e35!important;border:1px solid #a72e35!important;white-space:normal;text-align:center}.reseller-danger-button:hover{background:#86252b!important}.reseller-client-progress{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid #2782ba!important}.reseller-client-progress .button{flex-shrink:0}.panel-body.reseller-page .state-chip.suspending,.panel-body.reseller-page .state-chip.resuming{background:#fff1d3;color:#8e5c06}.panel-body.reseller-page .state-chip.terminating{background:#fce8e7;color:#923b37}@media(max-width:850px){.reseller-client-grid{grid-template-columns:1fr}.reseller-client-progress{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.reseller-client-grid{gap:22px}.reseller-suspend-panel,.reseller-terminate-panel{padding:18px}.reseller-client-details dd{font-size:16px}.reseller-private-note button,.reseller-terminate-panel button{width:100%}}
.reseller-access-body .reseller-access-success span { font-size: 22px; }

/* Reseller counters use a real dark surface, not pale values on shared white cards. */
.panel-body.reseller-page .reseller-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.panel-body.reseller-page .reseller-mini-stats>div{--metric-accent:#77dfff;min-width:0;padding:18px 15px;border:1px solid #357692;border-radius:13px;background:radial-gradient(ellipse at 100% 0,#16394d,#091d2b 75%);box-shadow:inset 0 0 18px #53ceff0a,0 5px 18px #164b7214}
.panel-body.reseller-page .reseller-mini-stats>div:nth-child(2){--metric-accent:#78f0bf;border-color:#337860;background:radial-gradient(ellipse at 100% 0,#163c34,#0b221f 75%)}
.panel-body.reseller-page .reseller-mini-stats>div:nth-child(3){--metric-accent:#c5a3ff;border-color:#715694;background:radial-gradient(ellipse at 100% 0,#302541,#191c2d 75%)}
.panel-body.reseller-page .reseller-mini-stats dt{font-size:14px;line-height:1.4;color:#d1e0ed;margin-bottom:12px}
.panel-body.reseller-page .reseller-mini-stats dd{margin:0;color:var(--metric-accent);font-size:32px;font-weight:800;line-height:1.2;letter-spacing:-.03em;text-shadow:0 0 17px color-mix(in srgb,var(--metric-accent) 32%,transparent);overflow-wrap:anywhere}
.panel-body.reseller-page .reseller-mini-stats dd small{font-size:15px;font-weight:600;letter-spacing:0;color:var(--metric-accent)}
.panel-body.reseller-page .reseller-stats article{--metric-accent:#95c5ff;border-color:#376a91;box-shadow:0 6px 22px #257fd019,inset 0 0 20px #5faeff09}
.panel-body.reseller-page .reseller-stats article:nth-child(2){--metric-accent:#77dfff;border-color:#367b95}
.panel-body.reseller-page .reseller-stats article:nth-child(3){--metric-accent:#78f0bf;border-color:#367e6a}
.panel-body.reseller-page .reseller-stats article:nth-child(4){--metric-accent:#c5a3ff;border-color:#756195}
.panel-body.reseller-page .reseller-stats strong{color:var(--metric-accent);text-shadow:0 0 20px color-mix(in srgb,var(--metric-accent) 28%,transparent)}
.panel-body.reseller-page .reseller-stats small{color:#d1e0ed}
.reseller-signal-loader{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;color:#77dfff;border:1px solid #407d99;border-radius:50%;background:#102c3b;box-shadow:0 0 28px #38bffc24}
.reseller-signal-loader b{font-size:30px;line-height:1;position:relative;z-index:1;text-shadow:0 0 16px #66d9ff55}
.reseller-signal-loader i{position:absolute;inset:-5px;border:2px solid transparent;border-top-color:#7fe4ff;border-right-color:#678cff;border-radius:50%;animation:reseller-signal-spin 1.3s linear infinite}
.reseller-signal-loader i:nth-child(2){inset:-13px;border-top-color:#ba8cff;border-right-color:transparent;animation-duration:2.8s;animation-direction:reverse;opacity:.8}
.reseller-submit-progress[hidden]{display:none!important}
.reseller-submit-progress{position:fixed;right:26px;bottom:26px;z-index:1200;display:flex;align-items:center;gap:26px;width:min(580px,calc(100% - 40px));padding:30px;border:1px solid #5799b7;border-radius:18px;background:linear-gradient(125deg,#102b3c,#151f35);color:#eefaff;box-shadow:0 20px 70px #061c4270,0 0 28px #3fc9ff22}
.reseller-submit-progress strong{display:block;font-size:20px;line-height:1.4;color:#ecfaff}
.panel-body.reseller-page .reseller-submit-progress p{margin:9px 0 0;color:#c7dbea;font-size:15px;line-height:1.7}
.reseller-submit-progress:focus{outline:3px solid #7edfff;outline-offset:4px}
.reseller-submit-progress [data-reseller-progress-fallback]{display:inline-block;margin-top:14px;color:#83e3ff;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.reseller-submit-progress [data-reseller-progress-fallback][hidden]{display:none!important}
.reseller-storage-guidance{padding:18px 20px;border:1px solid #bfd8e6;border-radius:12px;background:#edf7fc}.reseller-storage-guidance p{margin:8px 0 0}
.reseller-package-form label>small{display:block;font-size:14px;line-height:1.5;color:#46677c;margin-top:6px}
.reseller-storage-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.reseller-storage-limits>span{padding:18px;border:1px solid #3b768e;border-radius:12px;background:linear-gradient(135deg,#0f2d3c,#10202e);font-size:14px;line-height:1.5;color:#d2e7f0}
.reseller-storage-limits strong{display:block;color:#74e6ff;font-size:26px;margin-top:9px;text-shadow:0 0 15px #42d0ff40}
.reseller-storage-pending{padding:18px 20px;margin:18px 0;border:1px solid #8db9d0;border-radius:12px;background:#edf7fc}.reseller-storage-pending a{color:#166d96;font-weight:700}
@media(max-width:650px){.reseller-storage-limits{grid-template-columns:1fr}.reseller-storage-editor .reseller-buttons{align-items:stretch}.reseller-storage-editor .reseller-buttons label{width:100%}}
[data-reseller-register][data-submitting="1"] [data-reseller-register-button]{opacity:.9;cursor:wait}
[data-reseller-register][data-submitting="1"] [data-reseller-register-button]::before{content:'';display:inline-block;width:16px;height:16px;margin-right:9px;vertical-align:-2px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:reseller-signal-spin .8s linear infinite}
.panel-body.reseller-page .reseller-provision-progress{display:flex;align-items:center;gap:30px;padding:30px;margin-bottom:24px;border-color:#407a99;color:#eaf8ff;background:linear-gradient(125deg,#0e2839,#121d31);box-shadow:0 8px 30px #1e70a820,inset 0 0 30px #65ccff08}
.reseller-provision-visual{padding:12px}.reseller-provision-copy{flex:1;min-width:0}
.panel-body.reseller-page .reseller-provision-progress .kicker{color:#7bdfff}
.panel-body.reseller-page .reseller-provision-progress h3{color:#f0f9ff;font-size:24px;margin:10px 0}
.panel-body.reseller-page .reseller-provision-progress p{color:#d0e1ee;font-size:16px;line-height:1.75;margin:8px 0 12px}
.panel-body.reseller-page .reseller-provision-progress small{color:#9cc5db;font-size:14px;line-height:1.6}
.panel-body.reseller-page .reseller-provision-progress .button{color:#e2f6ff;border-color:#628ba5;background:#19364b;flex-shrink:0;text-align:center}
.reseller-provision-progress[data-state="error"] .reseller-signal-loader{color:#ffd297;border-color:#ac7c44}.reseller-provision-progress[data-state="error"] .reseller-signal-loader i,.reseller-provision-progress[data-state="complete"] .reseller-signal-loader i{animation:none}
.reseller-provision-progress[data-state="complete"] .reseller-signal-loader{color:#82f1c2;border-color:#4c9c7b}
@keyframes reseller-signal-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.panel-body.reseller-page .reseller-provision-progress{flex-wrap:wrap}.reseller-provision-progress>.button{margin-left:112px}}
@media(max-width:600px){.panel-body.reseller-page .reseller-mini-stats{gap:8px}.panel-body.reseller-page .reseller-mini-stats>div{padding:15px 10px}.panel-body.reseller-page .reseller-mini-stats dd{font-size:26px}.panel-body.reseller-page .reseller-mini-stats dt{font-size:13px}.panel-body.reseller-page .reseller-mini-stats dd small{font-size:13px}.reseller-submit-progress{right:16px;bottom:16px;width:calc(100% - 32px);padding:24px;gap:20px;align-items:flex-start}.reseller-submit-progress .reseller-signal-loader{width:48px;height:48px;flex-basis:48px;margin-top:8px}.reseller-submit-progress .reseller-signal-loader b{font-size:23px}.reseller-submit-progress strong{font-size:18px}.panel-body.reseller-page .reseller-provision-progress{padding:24px;gap:20px}.reseller-provision-copy{flex-basis:100%}.reseller-provision-progress>.button{margin-left:0;width:100%}}
@media(prefers-reduced-motion:reduce){.reseller-signal-loader i,[data-reseller-register][data-submitting="1"] [data-reseller-register-button]::before{animation:none}}
.reseller-access-body .reseller-access button:disabled { cursor: wait; opacity: .8; }
.reseller-access-body .reseller-access {
    width: calc(100% - 32px);
    max-width: 640px;
    margin: 48px auto;
    padding: 36px;
    border: 1px solid #35566d;
    border-radius: 18px;
    color: #f3f8ff;
    background: #0c1b2c;
    box-shadow: 0 20px 60px rgba(0, 7, 18, .3);
    color-scheme: dark;
    overflow-wrap: anywhere;
}
.reseller-access-body .reseller-access .kicker { color: #5ee2de; }
.reseller-access-body .reseller-access h1 {
    margin: 20px 0 16px;
    color: #f3f8ff;
    font-size: clamp(28px, 3vw, 34px);
    line-height: 1.25;
    letter-spacing: -.025em;
}
.reseller-access-body .reseller-access p { color: #c5d8e5; font-size: 16px; line-height: 1.7; }
.reseller-access-body .reseller-access strong { color: #f3f8ff; }
.reseller-access-body .reseller-access .muted { color: #abc2d1; font-size: 14px; margin: 22px 0 0; }
.reseller-access-body .reseller-access form { margin-top: 24px; }
.reseller-access-body .reseller-access label { color: #d8e7f1; font-size: 16px; }
.reseller-access-body .reseller-access input {
    min-width: 0;
    min-height: 50px;
    color: #f3f8ff;
    background: #071524;
    border-color: #4c738c;
    font-size: 16px;
}
.reseller-access-body .reseller-access .button-primary {
    min-height: 52px;
    padding: 14px 18px;
    color: #fff;
    background: linear-gradient(110deg, #0c737b, #285ac3 48%, #7b45d8);
    font-size: 16px;
    text-align: center;
}
.reseller-access-body .reseller-access input:focus-visible,
.reseller-access-body .reseller-access .button:focus-visible {
    outline: 3px solid #5ee2de;
    outline-offset: 3px;
}
@media (max-width: 480px) {
    .reseller-access-body .reseller-access { margin: 24px auto; padding: 26px 22px; }
    .reseller-access-body .reseller-access-header { padding: 24px 20px; }
    .reseller-access-body .reseller-access-footer { font-size: 15px; }
}
