
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f1f5fb;color:#14233b}button,input,select{font:inherit}.reseller-login-body{min-height:100vh;background:radial-gradient(circle at 10% 20%,#174a91 0,#081a38 42%,#050d1c 100%);display:grid;place-items:center;padding:30px}.reseller-login-shell{width:min(1120px,96vw);display:grid;grid-template-columns:1.15fr .65fr;border-radius:28px;overflow:hidden;box-shadow:0 40px 100px rgba(0,0,0,.38)}.reseller-login-brand{padding:70px 62px;background:linear-gradient(135deg,rgba(13,51,108,.94),rgba(36,119,226,.86));color:#fff}.reseller-login-brand>span{font-size:11px;font-weight:900;letter-spacing:1.6px;color:#77baff}.reseller-login-brand h1{font-size:43px;margin:18px 0 15px}.reseller-login-brand p{font-size:16px;line-height:1.7;color:#d9eaff;max-width:570px}.reseller-login-features{display:flex;gap:12px;margin-top:40px}.reseller-login-features div{flex:1;padding:15px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}.reseller-login-features i,.reseller-login-features b{display:block}.reseller-login-features i{font-style:normal;font-size:20px}.reseller-login-features b{margin-top:9px;font-size:11px}.reseller-login-card{padding:54px 42px;background:#fff}.reseller-login-logo{font-size:23px;font-weight:900;color:#287ff0}.reseller-login-logo b{color:#14233b}.reseller-login-logo small{display:block;font-size:8px;letter-spacing:2px;color:#8795a9;margin-top:5px}.reseller-login-card h2{margin:35px 0 8px}.reseller-login-card>p{color:#7b899d;line-height:1.5}.reseller-login-card form{display:grid;gap:15px;margin-top:25px}.reseller-login-card label,.reseller-form label{display:grid;gap:6px;font-size:9px;font-weight:900;color:#5f6f85}.reseller-login-card input,.reseller-form input,.reseller-form select{width:100%;padding:13px;border:1px solid #dce5f0;border-radius:11px;background:#f9fbfe;color:#15243b}.reseller-login-card button,.reseller-form button{border:0;border-radius:11px;padding:13px;background:linear-gradient(135deg,#287ff0,#7356e8);color:#fff;font-weight:900;cursor:pointer}.reseller-login-card footer{text-align:center;color:#9aa6b6;font-size:8px;margin-top:30px}.reseller-error,.reseller-alert.error{padding:11px;border-radius:10px;background:#ffecef;color:#bd3d50}.reseller-alert.success{padding:11px;border-radius:10px;background:#e8faf2;color:#087a4b}
.reseller-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#fff;border-bottom:1px solid #dde6f0;position:sticky;top:0;z-index:20}.reseller-brand{font-size:20px;font-weight:900;color:#287ff0}.reseller-brand b{color:#14233b}.reseller-brand small{margin-left:8px;padding:5px 7px;border-radius:99px;background:#eaf3ff;font-size:7px}.reseller-top-actions{display:flex;align-items:center;gap:15px}.reseller-top-actions>span{font-size:9px;color:#627187}.reseller-top-actions>span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#18ba76;margin-right:5px}.reseller-profile b,.reseller-profile small{display:block}.reseller-profile small{color:#8996a9;margin-top:3px}.reseller-top-actions form{margin:0}.reseller-top-actions button{width:37px;height:37px;border:0;border-radius:10px;background:#edf4ff;color:#286dc4}.reseller-layout{display:grid;grid-template-columns:245px 1fr;min-height:calc(100vh - 74px)}.reseller-sidebar{background:#09182e;color:#fff;padding:24px 15px;display:flex;flex-direction:column}.reseller-sidebar-company{display:flex;align-items:center;gap:10px;padding:12px;background:#112541;border-radius:13px}.reseller-sidebar-company>div{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#287ff0,#7556e8);font-weight:900}.reseller-sidebar-company b,.reseller-sidebar-company small{display:block}.reseller-sidebar-company small{color:#8fa7c7;margin-top:3px}.reseller-sidebar nav{display:grid;gap:6px;margin-top:27px}.reseller-sidebar nav>span{font-size:8px;color:#617b9f;font-weight:900;letter-spacing:1px;margin:0 9px 5px}.reseller-sidebar nav a{padding:12px;border-radius:10px;color:#9cb1cd;text-decoration:none;font-size:10px;font-weight:800}.reseller-sidebar nav a:hover,.reseller-sidebar nav a.active{background:#132c50;color:#fff}.reseller-sidebar-credit{margin-top:auto;padding:16px;border:1px solid #29415f;border-radius:13px;background:#10223d}.reseller-sidebar-credit small,.reseller-sidebar-credit strong,.reseller-sidebar-credit span{display:block}.reseller-sidebar-credit small{color:#8da5c4}.reseller-sidebar-credit strong{font-size:29px;margin:7px 0}.reseller-sidebar-credit span{font-size:8px;color:#7e96b7}.reseller-content{padding:26px;min-width:0}.reseller-alert{margin-bottom:14px}
.reseller-hero,.reseller-page-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:30px 34px;border-radius:22px;background:linear-gradient(120deg,#0a2855,#1c5db0,#287ff0);color:#fff}.reseller-hero span,.reseller-page-hero span{font-size:9px;font-weight:900;color:#79baff;letter-spacing:1.3px}.reseller-hero h1,.reseller-page-hero h1{margin:9px 0;font-size:30px}.reseller-hero p,.reseller-page-hero p{margin:0;color:#dcecff}.reseller-hero-actions{display:flex;gap:8px}.reseller-hero-actions a{padding:12px 14px;border-radius:11px;background:rgba(255,255,255,.13);color:#fff;text-decoration:none;font-size:9px;font-weight:900}.reseller-hero-actions a.primary{background:#fff;color:#2874d4}.reseller-page-hero>strong{font-size:24px}.reseller-page-hero.license{background:linear-gradient(120deg,#38246f,#6e4eda,#8d61f2)}
.reseller-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.reseller-kpis article{display:flex;align-items:center;gap:11px;padding:17px;border-radius:15px;color:#fff}.reseller-kpis i{width:41px;height:41px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-style:normal}.reseller-kpis strong,.reseller-kpis small,.reseller-kpis em{display:block}.reseller-kpis strong{font-size:24px}.reseller-kpis small{font-weight:900}.reseller-kpis em{font-size:7px;font-style:normal;opacity:.75;margin-top:3px}.reseller-kpis .blue{background:#2c87ef}.reseller-kpis .purple{background:#7254ea}.reseller-kpis .green{background:#15b979}.reseller-kpis .orange{background:#f18a20}.reseller-two,.reseller-page-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.reseller-page-layout{grid-template-columns:1.4fr .6fr;margin-top:15px}.reseller-panel,.reseller-quota-panel{padding:18px;background:#fff;border:1px solid #e1e8f1;border-radius:17px;box-shadow:0 10px 26px rgba(25,48,84,.05)}.reseller-panel>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px}.reseller-panel header span,.reseller-quota-panel>div>span{font-size:8px;font-weight:900;color:#4c89e1;letter-spacing:1px}.reseller-panel h2,.reseller-quota-panel h2{margin:4px 0 0;font-size:16px}.reseller-panel header a{font-size:9px;color:#2873ce;text-decoration:none}.reseller-customer-list,.reseller-transaction-list{display:grid;gap:8px}.reseller-customer-list>div,.reseller-transaction-list>div{display:flex;align-items:center;gap:9px;padding:10px;background:#f5f8fc;border-radius:10px}.reseller-customer-list i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:#2872cc;font-style:normal;font-weight:900}.reseller-customer-list span,.reseller-transaction-list span{flex:1}.reseller-customer-list b,.reseller-customer-list small,.reseller-transaction-list b,.reseller-transaction-list small{display:block}.reseller-customer-list small,.reseller-transaction-list small{color:#8996a9;margin-top:3px}.reseller-customer-list em{font-style:normal;font-size:8px}.reseller-transaction-list i{width:9px;height:9px;border-radius:50%;background:#287ff0}.reseller-transaction-list strong{font-size:9px}.reseller-quota-panel{display:flex;align-items:center;gap:30px;margin-top:15px}.reseller-quota-panel>div:first-child{min-width:230px}.reseller-quota-bars{display:grid;gap:9px;flex:1}.reseller-quota-bars label{font-size:8px;color:#68778c}.reseller-quota-bars label>b{float:right}.reseller-quota-bars label>i{display:block;height:7px;margin-top:5px;background:#edf2f8;border-radius:99px;overflow:hidden}.reseller-quota-bars label>i>em{display:block;height:100%;background:linear-gradient(90deg,#287ff0,#7355e8);border-radius:inherit}.reseller-empty{text-align:center;color:#8996a9;padding:30px}.reseller-form{display:grid;gap:12px}.reseller-form-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reseller-warning{padding:14px;border-radius:11px;background:#fff1dd;color:#9d5e13}.reseller-cards,.reseller-license-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reseller-cards article,.reseller-license-list article{padding:13px;border:1px solid #e2e8f1;border-top:3px solid #17b876;border-radius:12px;background:#fbfdff}.reseller-cards article>header,.reseller-license-list article>header{display:flex;align-items:center;gap:9px}.reseller-cards article>header i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;color:#2872cc;font-style:normal;font-weight:900}.reseller-cards article>header>div,.reseller-license-list article>header>div{flex:1}.reseller-cards b,.reseller-cards small,.reseller-license-list b,.reseller-license-list small{display:block}.reseller-cards small,.reseller-license-list small{color:#8996a9;margin-top:3px}.reseller-cards article>header>span,.reseller-license-list article>header>span{font-size:8px;padding:5px 7px;background:#e8faf2;color:#087a4b;border-radius:99px}.reseller-cards article>div,.reseller-license-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0}.reseller-cards p,.reseller-license-list p{margin:0;padding:7px;background:#f2f6fb;border-radius:8px}.reseller-cards footer{font-size:8px;color:#7b899d}.reseller-license-list code{display:block;padding:9px;background:#09182e;color:#dcecff;border-radius:8px;margin:11px 0;font-size:9px;overflow:auto}.reseller-license-list button,.reseller-new-key button{border:0;border-radius:8px;padding:8px;background:#287ff0;color:#fff;font-size:8px;font-weight:900}.reseller-new-key{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding:14px;border-radius:13px;background:#e8faf2;color:#087a4b}.reseller-new-key b,.reseller-new-key code{display:block}.reseller-new-key code{margin-top:5px;font-size:13px}
@media(max-width:1000px){.reseller-layout{grid-template-columns:1fr}.reseller-sidebar{display:none}.reseller-kpis{grid-template-columns:repeat(2,1fr)}.reseller-page-layout{grid-template-columns:1fr}}@media(max-width:750px){.reseller-login-shell{grid-template-columns:1fr}.reseller-login-brand{display:none}.reseller-two{grid-template-columns:1fr}.reseller-cards,.reseller-license-list{grid-template-columns:1fr}.reseller-quota-panel{align-items:flex-start;flex-direction:column}.reseller-hero,.reseller-page-hero{align-items:flex-start;flex-direction:column}.reseller-content{padding:13px}}@media(max-width:480px){.reseller-kpis{grid-template-columns:1fr}.reseller-top-actions>span{display:none}.reseller-profile{display:none}.reseller-hero-actions{width:100%;display:grid}.reseller-form-two{grid-template-columns:1fr}}

/* v3.0.3 Bayi SMS OTP */
.reseller-otp-shell{width:min(96vw,480px)}.reseller-otp-card{padding:38px;background:#fff;border-radius:24px;box-shadow:0 35px 90px rgba(0,0,0,.38);text-align:center}.reseller-otp-icon{width:72px;height:72px;margin:30px auto 18px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#eaf3ff,#eee9ff);font-size:32px}.reseller-otp-card>span{font-size:8px;font-weight:900;color:#4e8ce5;letter-spacing:1.2px}.reseller-otp-card h1{margin:8px 0}.reseller-otp-card>p{color:#748298;line-height:1.5}.reseller-otp-card form{display:grid;gap:13px;margin-top:20px}.otp-boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.otp-boxes input{width:100%;height:66px;border:2px solid #dce5f0;border-radius:14px;text-align:center;font-size:28px;font-weight:900;color:#173259;background:#f8fbff;outline:none}.otp-boxes input:focus{border-color:#287ff0;box-shadow:0 0 0 4px rgba(40,127,240,.12)}.reseller-otp-card form>button{border:0;border-radius:11px;padding:13px;background:linear-gradient(135deg,#287ff0,#7356e8);color:#fff;font-weight:900}.reseller-otp-card .otp-cancel{margin-top:8px}.reseller-otp-card .otp-cancel button{background:#eef3f8;color:#627188}.reseller-otp-card>footer{margin-top:20px;color:#909cad;font-size:8px}


/* v3.0.3.2 Bayi giriş reklam alanı */
.reseller-promo-card{
 display:flex;
 align-items:center;
 gap:15px;
 margin-top:28px;
 padding:17px 18px;
 border:2px solid #67edf5;
 border-radius:19px;
 background:linear-gradient(118deg,rgba(13,100,140,.88),rgba(18,96,171,.90));
 box-shadow:0 0 0 4px rgba(86,226,239,.07),0 0 28px rgba(67,220,237,.23);
}
.reseller-promo-icon{
 width:55px;
 height:55px;
 flex:0 0 55px;
 border-radius:16px;
 display:grid;
 place-items:center;
 background:rgba(71,218,230,.24);
 font-size:25px;
}
.reseller-promo-content{
 min-width:0;
}
.reseller-promo-content>span{
 display:inline-block;
 padding:5px 9px;
 border-radius:99px;
 background:#ffd83e;
 color:#4a3a00;
 font-size:7px;
 font-weight:1000;
 letter-spacing:.8px;
}
.reseller-promo-content h2{
 margin:7px 0 4px;
 color:#fff;
 font-size:14px;
 line-height:1.25;
}
.reseller-promo-content p{
 margin:0;
 color:#d5e7f8;
 font-size:9px;
 line-height:1.45;
}
.reseller-promo-content strong{
 display:block;
 margin-top:6px;
 color:#fff;
 font-size:9px;
}
.reseller-promo-actions{
 display:flex;
 gap:8px;
 margin-top:10px;
}
.reseller-promo-actions a{
 padding:8px 10px;
 border-radius:9px;
 color:#fff;
 text-decoration:none;
 font-size:8px;
 font-weight:900;
 transition:.2s ease;
}
.reseller-promo-actions a:hover{
 transform:translateY(-1px);
}
.reseller-promo-actions .web{
 background:#278cf4;
}
.reseller-promo-actions .whatsapp{
 background:#14bb70;
}

@media(max-width:920px){
 .reseller-login-brand{padding:45px 38px}
 .reseller-promo-card{align-items:flex-start}
}
@media(max-width:750px){
 .reseller-login-brand{display:block}
 .reseller-login-shell{grid-template-columns:1fr}
 .reseller-login-card{order:1}
 .reseller-login-brand{order:2}
}
@media(max-width:520px){
 .reseller-login-brand{padding:26px 20px}
 .reseller-login-brand h1{font-size:30px}
 .reseller-login-features{grid-template-columns:1fr;display:grid}
 .reseller-promo-card{flex-direction:column}
 .reseller-promo-actions{flex-direction:column}
 .reseller-promo-actions a{text-align:center}
}


/* v3.1.0 Enterprise Bayi Dashboard */
.reseller-enterprise-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border-radius:23px;background:linear-gradient(118deg,#09244c,#174f96 58%,#287fe0);color:#fff;box-shadow:0 22px 52px rgba(14,49,99,.17)}
.reseller-enterprise-hero:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;right:-130px;top:-245px;background:rgba(255,255,255,.08)}.reseller-enterprise-copy,.reseller-enterprise-actions{position:relative;z-index:2}.reseller-enterprise-copy>span{font-size:9px;font-weight:900;letter-spacing:1.4px;color:#77baff}.reseller-enterprise-copy h1{font-size:31px;margin:10px 0}.reseller-enterprise-copy>p{margin:0;color:#d8e9ff}.reseller-live-meta{display:flex;gap:8px;margin-top:17px}.reseller-live-meta span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:rgba(255,255,255,.08);font-size:8px}.reseller-live-meta i{width:7px;height:7px;border-radius:50%;background:#1bd488;box-shadow:0 0 0 5px rgba(27,212,136,.13)}.reseller-enterprise-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:320px}.reseller-enterprise-actions a{padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none;text-align:center;font-size:9px;font-weight:900}.reseller-enterprise-actions a.primary{background:#fff;color:#2674d1}.reseller-enterprise-actions a.wide{grid-column:1/-1;background:rgba(5,25,53,.22)}
.reseller-enterprise-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0}.reseller-enterprise-kpis a{display:flex;align-items:center;gap:11px;padding:16px;border-radius:15px;color:#fff;text-decoration:none;transition:.2s;min-width:0}.reseller-enterprise-kpis a:hover{transform:translateY(-3px);box-shadow:0 15px 28px rgba(25,48,84,.14)}.reseller-enterprise-kpis i{width:42px;height:42px;flex:0 0 42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.16);font-style:normal}.reseller-enterprise-kpis strong,.reseller-enterprise-kpis small,.reseller-enterprise-kpis em{display:block}.reseller-enterprise-kpis strong{font-size:22px}.reseller-enterprise-kpis small{font-weight:900}.reseller-enterprise-kpis em{margin-top:3px;font-size:7px;font-style:normal;opacity:.76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reseller-enterprise-kpis .blue{background:#2b86ef}.reseller-enterprise-kpis .purple{background:#7254ea}.reseller-enterprise-kpis .green{background:#16b979}.reseller-enterprise-kpis .red{background:#ef586a}.reseller-enterprise-kpis .orange{background:#f08a21}.reseller-enterprise-kpis .cyan{background:#16aabe}.reseller-enterprise-kpis .indigo{background:#4969df}.reseller-enterprise-kpis .pink{background:#dc449e}
.reseller-enterprise-main{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.reseller-sales-chart-panel{min-width:0}.reseller-chart-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.reseller-chart-summary>div{padding:10px;border-radius:10px;background:#f3f7fc}.reseller-chart-summary small,.reseller-chart-summary b{display:block}.reseller-chart-summary small{color:#8592a5}.reseller-chart-summary b{margin-top:4px}.reseller-canvas-wrap{width:100%;overflow:hidden}.reseller-canvas-wrap canvas{width:100%;display:block}
.reseller-health-score{display:flex;align-items:center;gap:14px;margin:12px 0 18px}.reseller-health-score>div{--score:0;width:104px;height:104px;flex:0 0 104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#18b875 calc(var(--score)*1%),#e6edf5 0);position:relative}.reseller-health-score>div:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.reseller-health-score>div span{position:relative;z-index:2;font-size:23px;font-weight:900}.reseller-health-score>div small{font-size:8px;color:#8491a4}.reseller-health-score section b{font-size:16px}.reseller-health-score section p{color:#7f8da0;line-height:1.4}.reseller-capacity-bars{display:grid;gap:10px}.reseller-capacity-bars label>span{display:flex;justify-content:space-between;font-size:8px;color:#66758a}.reseller-capacity-bars label>i{display:block;height:7px;margin-top:5px;border-radius:99px;background:#edf2f8;overflow:hidden}.reseller-capacity-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#287ff0,#7355e8)}.reseller-credit-box{margin-top:15px;padding:13px;border-radius:12px;background:linear-gradient(135deg,#0d2c5a,#175eae);color:#fff}.reseller-credit-box small,.reseller-credit-box strong,.reseller-credit-box span{display:block}.reseller-credit-box strong{font-size:22px;margin:5px 0}.reseller-credit-box span{color:#bfd9f8;font-size:8px}
.reseller-enterprise-columns{display:grid;grid-template-columns:1.25fr .85fr .85fr;gap:15px;margin-top:15px}.reseller-router-health-list{display:grid;gap:7px}.reseller-router-health-list>a{display:flex;align-items:center;gap:9px;padding:9px;border-radius:10px;background:#f5f8fc;text-decoration:none;color:#17263e}.reseller-router-health-list>a>i{width:9px;height:9px;border-radius:50%;background:#ef5768}.reseller-router-health-list>a>i.online{background:#18b875;box-shadow:0 0 0 5px rgba(24,184,117,.12)}.reseller-router-health-list>a>div{flex:1;min-width:0}.reseller-router-health-list b,.reseller-router-health-list small{display:block}.reseller-router-health-list small{color:#8996a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reseller-router-health-list section{display:flex;gap:7px}.reseller-router-health-list section span{padding:5px 6px;border-radius:7px;background:#fff;font-size:7px}.reseller-license-alert-list{display:grid;gap:8px}.reseller-license-alert-list>div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#fff4df}.reseller-license-alert-list>div.critical{background:#ffecef}.reseller-license-alert-list i{font-style:normal}.reseller-license-alert-list span{flex:1}.reseller-license-alert-list b,.reseller-license-alert-list small{display:block}.reseller-license-alert-list small{color:#8b785d;margin-top:3px}.reseller-license-alert-list strong{font-size:9px}.reseller-success-empty{padding:15px;border-radius:10px;background:#e8faf2;color:#087a4b}
.reseller-enterprise-bottom{display:flex;align-items:center;gap:24px;margin-top:15px;padding:20px;border:1px solid #e1e8f1;border-radius:17px;background:linear-gradient(135deg,#fff,#f4f8fe)}.reseller-enterprise-bottom>div:first-child{max-width:290px}.reseller-enterprise-bottom>div:first-child>span{font-size:8px;font-weight:900;color:#4c89e1;letter-spacing:1px}.reseller-enterprise-bottom h2{margin:5px 0}.reseller-enterprise-bottom p{color:#7c899c;line-height:1.45}.reseller-enterprise-bottom>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}.reseller-enterprise-bottom a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f1;border-radius:10px;background:#fff;color:#18283f;text-decoration:none}.reseller-enterprise-bottom i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;font-style:normal}.reseller-enterprise-bottom b,.reseller-enterprise-bottom small{display:block}.reseller-enterprise-bottom small{color:#8996a9;margin-top:3px;font-size:7px}
/* Router merkezi */
.reseller-page-hero.router{background:linear-gradient(120deg,#092a5b,#1760ad,#2b8af0)}.reseller-router-kpis,.reseller-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0}.reseller-router-kpis article,.reseller-report-kpis article{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #e2e8f1;border-radius:14px;background:#fff}.reseller-router-kpis i,.reseller-report-kpis i{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#2875d2;font-style:normal}.reseller-router-kpis .online i{background:#e8faf2;color:#0b8956}.reseller-router-kpis .offline i{background:#ffecef;color:#c23e50}.reseller-router-kpis .hotspot i{background:#e8f8fb;color:#16869a}.reseller-router-kpis strong,.reseller-router-kpis small,.reseller-report-kpis strong,.reseller-report-kpis small{display:block}.reseller-router-kpis strong,.reseller-report-kpis strong{font-size:20px}.reseller-router-filter{display:grid;grid-template-columns:1fr 180px auto auto;gap:8px}.reseller-router-filter input,.reseller-router-filter select,.reseller-period-filter select{padding:11px;border:1px solid #dce5f0;border-radius:10px;background:#f8fbff}.reseller-router-filter button,.reseller-period-filter button{border:0;border-radius:10px;padding:0 15px;background:#287ff0;color:#fff;font-weight:900}.reseller-router-filter a{display:grid;place-items:center;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;color:#64738a;text-decoration:none}.reseller-router-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.reseller-router-grid article{padding:14px;border:1px solid #e1e8f1;border-top:3px solid #ef586a;border-radius:14px;background:#fff}.reseller-router-grid article.online{border-top-color:#18b875}.reseller-router-grid article>header{display:flex;align-items:center;gap:9px}.reseller-router-symbol{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#287ff0,#7356e8);color:#fff}.reseller-router-grid header>div:nth-child(2){flex:1;min-width:0}.reseller-router-grid header b,.reseller-router-grid header small{display:block}.reseller-router-grid header small{color:#8996a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reseller-router-grid header>span{font-size:7px;padding:5px 7px;border-radius:99px;background:#e8faf2;color:#087a4b}.reseller-router-grid article.offline header>span{background:#ffecef;color:#bd3e50}.reseller-router-endpoint{position:relative;margin:12px 0;padding:10px;border-radius:10px;background:#f3f7fc}.reseller-router-endpoint small,.reseller-router-endpoint code{display:block}.reseller-router-endpoint small{color:#8996a9;font-size:7px}.reseller-router-endpoint code{margin-top:4px;color:#173d72}.reseller-router-endpoint em{position:absolute;right:9px;top:9px;font-size:7px;font-style:normal}.reseller-router-device{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reseller-router-device p,.reseller-router-users p{margin:0;padding:8px;border-radius:8px;background:#f5f8fc}.reseller-router-device small,.reseller-router-device b,.reseller-router-users small,.reseller-router-users b{display:block}.reseller-router-device small,.reseller-router-users small{font-size:7px;color:#8996a9}.reseller-router-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.reseller-router-gauges>div{--value:0;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#287ff0 calc(var(--value)*1%),#e7edf5 0);position:relative}.reseller-router-gauges>div:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.reseller-router-gauges span,.reseller-router-gauges small{position:relative;z-index:2;grid-area:1/1}.reseller-router-gauges span{font-weight:900}.reseller-router-gauges small{margin-top:33px;color:#8996a9;font-size:7px}.reseller-router-users{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.reseller-router-foot{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#8996a9;font-size:7px}.reseller-router-empty{grid-column:1/-1}
/* Raporlar */
.reseller-page-hero.reports{background:linear-gradient(120deg,#30216b,#6950d7,#8f62f1)}.reseller-period-filter{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reseller-period-filter>span{font-size:9px;font-weight:900}.reseller-period-filter select{min-width:150px}.reseller-report-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin:15px 0}.reseller-bar-report{display:grid;gap:11px}.reseller-bar-report>div{display:grid;grid-template-columns:50px 1fr 140px;align-items:center;gap:8px}.reseller-bar-report>div>span{font-size:8px;color:#718096}.reseller-bar-report>div>i{height:11px;border-radius:99px;background:#edf2f8;overflow:hidden}.reseller-bar-report em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#287ff0,#7356e8)}.reseller-bar-report b{text-align:right;font-size:9px}.reseller-bar-report b small{color:#8996a9}.reseller-column-report{height:220px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding-top:20px}.reseller-column-report>div{height:100%;flex:1;display:grid;grid-template-rows:20px 1fr 20px;text-align:center}.reseller-column-report b{font-size:9px}.reseller-column-report i{display:flex;align-items:flex-end;justify-content:center}.reseller-column-report em{display:block;width:min(34px,70%);border-radius:8px 8px 2px 2px;background:linear-gradient(#7356e8,#287ff0)}.reseller-column-report span{font-size:7px;color:#8996a9}.reseller-plan-ranking{display:grid;gap:8px}.reseller-plan-ranking article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f5f8fc}.reseller-plan-ranking article>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#287ff0;color:#fff;font-style:normal;font-weight:900}.reseller-plan-ranking article>div{flex:1}.reseller-plan-ranking article b{display:block}.reseller-plan-ranking article>div>span{display:block;height:6px;margin-top:6px;border-radius:99px;background:#e4ebf4;overflow:hidden}.reseller-plan-ranking em{display:block;height:100%;background:linear-gradient(90deg,#287ff0,#7356e8)}
@media(max-width:1200px){.reseller-enterprise-kpis{grid-template-columns:repeat(2,1fr)}.reseller-enterprise-columns{grid-template-columns:1fr 1fr}.reseller-enterprise-columns>section:first-child{grid-column:1/-1}.reseller-router-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.reseller-enterprise-main,.reseller-report-layout{grid-template-columns:1fr}.reseller-enterprise-hero{align-items:flex-start;flex-direction:column}.reseller-enterprise-actions{width:100%;min-width:0}.reseller-enterprise-bottom{align-items:flex-start;flex-direction:column}.reseller-enterprise-bottom>div:last-child{width:100%}}@media(max-width:650px){.reseller-enterprise-kpis,.reseller-router-kpis,.reseller-report-kpis,.reseller-enterprise-columns,.reseller-router-grid{grid-template-columns:1fr}.reseller-enterprise-columns>section:first-child{grid-column:auto}.reseller-enterprise-actions{grid-template-columns:1fr}.reseller-enterprise-actions a.wide{grid-column:auto}.reseller-live-meta{align-items:stretch;flex-direction:column}.reseller-chart-summary{grid-template-columns:1fr}.reseller-enterprise-bottom>div:last-child{grid-template-columns:1fr}.reseller-router-filter{grid-template-columns:1fr}.reseller-router-filter button,.reseller-router-filter a{min-height:42px}.reseller-bar-report>div{grid-template-columns:45px 1fr}.reseller-bar-report b{grid-column:2;text-align:left}.reseller-period-filter{align-items:stretch;flex-direction:column}.reseller-router-health-list section{display:none}}


/* v3.1.1 Bayi Müşteri 360 */
.reseller-page-hero.customers{background:linear-gradient(120deg,#082a59,#1764af,#2b8af0)}
.reseller-customer-kpis,.customer360-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:15px 0}.reseller-customer-kpis article,.customer360-kpis article{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid #e2e8f1;border-radius:14px;background:#fff}.reseller-customer-kpis i,.customer360-kpis i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#2875d2;font-style:normal}.reseller-customer-kpis .green i,.customer360-kpis .green i{background:#e8faf2;color:#087a4b}.reseller-customer-kpis .purple i,.customer360-kpis .purple i{background:#efeaff;color:#684bd3}.reseller-customer-kpis .orange i,.customer360-kpis .orange i{background:#fff1dd;color:#ad620c}.customer360-kpis .cyan i{background:#e7f8fb;color:#16869a}.reseller-customer-kpis strong,.reseller-customer-kpis small,.customer360-kpis strong,.customer360-kpis small{display:block}.reseller-customer-kpis strong,.customer360-kpis strong{font-size:20px}
.reseller-customer-filter{display:grid;grid-template-columns:1fr 180px auto auto;gap:8px}.reseller-customer-filter input,.reseller-customer-filter select{padding:11px;border:1px solid #dce5f0;border-radius:10px;background:#f8fbff}.reseller-customer-filter button{border:0;border-radius:10px;padding:0 15px;background:#287ff0;color:#fff;font-weight:900}.reseller-customer-filter a{display:grid;place-items:center;padding:0 13px;border:1px solid #dce5f0;border-radius:10px;color:#64738a;text-decoration:none}
.customer-management-layout{grid-template-columns:1.45fr .55fr}.reseller-customer-advanced-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.reseller-customer-advanced-grid article{padding:14px;border:1px solid #e2e8f1;border-top:3px solid #aab5c4;border-radius:13px;background:#fbfdff}.reseller-customer-advanced-grid article.active{border-top-color:#16b875}.reseller-customer-advanced-grid article.passive{opacity:.72}.reseller-customer-advanced-grid article>header{display:flex;align-items:center;gap:9px}.reseller-customer-advanced-grid article>header>i{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#287ff0,#7356e8);color:#fff;font-style:normal;font-weight:900}.reseller-customer-advanced-grid article>header>div{flex:1;min-width:0}.reseller-customer-advanced-grid b,.reseller-customer-advanced-grid small{display:block}.reseller-customer-advanced-grid header small{color:#8996a9}.reseller-customer-advanced-grid header>span{padding:5px 7px;border-radius:99px;background:#e8faf2;color:#087a4b;font-size:7px}.customer-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:11px 0}.customer-contact-row p{margin:0;padding:8px;border-radius:8px;background:#f3f7fb;min-width:0}.customer-contact-row small{font-size:7px;color:#8996a9}.customer-contact-row b{margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-operation-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;text-align:center}.customer-operation-stats p{margin:0;padding:7px 4px;border-radius:8px;background:#f5f8fc}.customer-operation-stats b{font-size:15px}.customer-operation-stats small{font-size:7px;color:#8996a9}.reseller-customer-advanced-grid footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px}.reseller-customer-advanced-grid footer a{padding:8px 10px;border-radius:8px;background:#edf4ff;color:#286dc4;text-decoration:none;font-size:8px;font-weight:900}.reseller-customer-advanced-grid footer small{color:#8996a9}.customer-create-guide{display:grid;gap:6px;margin-top:13px;padding:12px;border-radius:10px;background:#f3f7fc}.customer-create-guide span{color:#6f7e92;font-size:8px}
/* Müşteri 360 */
.customer360-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 30px;border-radius:20px;background:linear-gradient(120deg,#092750,#17599f,#287fe0);color:#fff}.customer360-hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-100px;top:-200px;background:rgba(255,255,255,.08)}.customer360-company,.customer360-actions{position:relative;z-index:2}.customer360-company{display:flex;align-items:center;gap:14px}.customer360-company>i{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.15);font-style:normal;font-size:22px;font-weight:900}.customer360-company span{font-size:8px;font-weight:900;color:#76b9ff;letter-spacing:1.2px}.customer360-company h1{margin:5px 0;font-size:28px}.customer360-company p{margin:0;color:#d5e7fb}.customer360-actions{display:flex;gap:7px}.customer360-actions a{padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:8px;font-weight:900}.customer360-actions a.primary{background:#fff;color:#2875d2}
.customer360-kpis{grid-template-columns:repeat(5,1fr)}.customer360-main{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.customer360-form .reseller-form-two{grid-template-columns:1fr}.customer360-section{margin-top:15px}.customer360-site-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.customer360-site-grid article{padding:13px;border:1px solid #e2e8f1;border-top:3px solid #287ff0;border-radius:12px;background:#fbfdff}.customer360-site-grid header{display:flex;align-items:center;gap:8px}.customer360-site-grid header>i{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:#2875d2;font-style:normal}.customer360-site-grid header>div{flex:1}.customer360-site-grid b,.customer360-site-grid small{display:block}.customer360-site-grid small{color:#8996a9}.customer360-site-grid header>span{font-size:7px;padding:5px 6px;border-radius:99px;background:#e8faf2;color:#087a4b}.customer360-site-grid>article>p{color:#6f7e92;min-height:28px}.customer360-site-grid footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.customer360-site-grid footer b{font-size:8px}.customer360-site-grid footer a{font-size:8px;color:#2873cf;text-decoration:none}
.customer360-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.customer360-router-list,.customer360-license-list,.customer360-note-list,.customer360-activity-list{display:grid;gap:8px}.customer360-router-list>div{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#f5f8fc}.customer360-router-list>div>i{width:9px;height:9px;border-radius:50%;background:#ef586a}.customer360-router-list>div>i.online{background:#18b875;box-shadow:0 0 0 5px rgba(24,184,117,.12)}.customer360-router-list>div>span{flex:1}.customer360-router-list b,.customer360-router-list small{display:block}.customer360-router-list small{color:#8996a9}.customer360-router-list section{display:flex;gap:5px}.customer360-router-list em{padding:5px 6px;border-radius:7px;background:#fff;font-size:7px;font-style:normal}.customer360-license-list article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;background:#e8faf2}.customer360-license-list article.warning{background:#fff1dd}.customer360-license-list b,.customer360-license-list small{display:block}.customer360-license-list small{color:#738b80;margin-top:3px}.customer360-license-list span{font-size:9px;font-weight:900}.customer360-note-list article{display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:10px;border-radius:10px;background:#f5f8fc}.customer360-note-list article>i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;font-style:normal}.customer360-note-list article header{display:flex;justify-content:space-between;gap:8px}.customer360-note-list time{font-size:7px;color:#8996a9}.customer360-note-list p{margin:6px 0;line-height:1.45}.customer360-note-list small{color:#bd7722}.customer360-note-list form{margin:0}.customer360-note-list button{width:28px;height:28px;border:0;border-radius:8px;background:#ffecef;color:#bd3d50}.customer360-activity-list>div{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#f5f8fc}.customer360-activity-list i{width:8px;height:8px;border-radius:50%;background:#287ff0}.customer360-activity-list span{flex:1}.customer360-activity-list b,.customer360-activity-list small{display:block}.customer360-activity-list small{color:#8996a9}.customer360-activity-list strong{font-size:8px}
@media(max-width:1150px){.customer360-main{grid-template-columns:1fr 1fr}.customer360-main>section:last-child{grid-column:1/-1}.customer360-site-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.customer-management-layout{grid-template-columns:1fr}.customer360-kpis{grid-template-columns:repeat(3,1fr)}.customer360-hero{align-items:flex-start;flex-direction:column}.customer360-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr);text-align:center}}@media(max-width:700px){.reseller-customer-kpis,.customer360-kpis,.customer360-main,.customer360-columns,.customer360-site-grid,.reseller-customer-advanced-grid{grid-template-columns:1fr}.customer360-main>section:last-child{grid-column:auto}.reseller-customer-filter{grid-template-columns:1fr}.reseller-customer-filter button,.reseller-customer-filter a{min-height:42px}.customer360-actions{grid-template-columns:1fr}.customer-contact-row{grid-template-columns:1fr}.customer-operation-stats{grid-template-columns:repeat(2,1fr)}.customer360-router-list section{display:none}}


/* v3.2.0 Bayi Finans */
.reseller-page-hero.finance{background:linear-gradient(120deg,#07345f,#0e7b89,#16aabe)}.reseller-page-hero.orders{background:linear-gradient(120deg,#30216b,#6950d7,#8f62f1)}.reseller-page-hero.payments{background:linear-gradient(120deg,#0b4f3e,#16a16a,#20c584)}.reseller-page-hero.statement{background:linear-gradient(120deg,#3b2b08,#a36c0d,#e79a1d)}
.reseller-finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin:15px 0}.reseller-finance-kpis article{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid #e2e8f1;border-radius:14px;background:#fff}.reseller-finance-kpis i{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#2875d2;font-style:normal}.reseller-finance-kpis .red i{background:#ffecef;color:#bd3d50}.reseller-finance-kpis .green i{background:#e8faf2;color:#087a4b}.reseller-finance-kpis .orange i{background:#fff1dd;color:#ad620c}.reseller-finance-kpis .purple i{background:#efeaff;color:#684bd3}.reseller-finance-kpis strong,.reseller-finance-kpis small{display:block}.reseller-finance-kpis strong{font-size:18px}.reseller-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.reseller-finance-list{display:grid;gap:8px}.reseller-finance-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#f5f8fc}.reseller-finance-list b,.reseller-finance-list small{display:block}.reseller-finance-list small{color:#8996a9}.reseller-bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reseller-bank-grid article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e2e8f1;border-radius:11px;background:#fbfdff}.reseller-bank-grid i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eaf3ff;font-style:normal}.reseller-bank-grid b,.reseller-bank-grid small,.reseller-bank-grid code{display:block}.reseller-bank-grid small{color:#8996a9}.reseller-bank-grid code{margin-top:6px;font-size:8px;overflow:auto}.reseller-order-list,.reseller-payment-list{display:grid;gap:9px}.reseller-order-list article,.reseller-payment-list article{padding:12px;border:1px solid #e2e8f1;border-top:3px solid #287ff0;border-radius:12px;background:#fbfdff}.reseller-order-list header,.reseller-payment-list header{display:flex;justify-content:space-between;gap:8px}.reseller-order-list b,.reseller-order-list small,.reseller-payment-list b,.reseller-payment-list small{display:block}.reseller-order-list small,.reseller-payment-list small{color:#8996a9}.reseller-order-list header>span,.reseller-payment-list header>span{padding:5px 7px;border-radius:99px;background:#fff1dd;color:#ad620c;font-size:7px}.reseller-order-list article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.reseller-order-list p{margin:0;padding:8px;border-radius:8px;background:#f3f7fb}.reseller-order-list p small,.reseller-order-list p b{display:block}.reseller-payment-list article>strong{display:block;font-size:18px;margin-top:10px}.reseller-payment-list article>p{color:#7a899d}.reseller-statement-filter{display:flex;align-items:end;justify-content:flex-end;gap:8px}.reseller-statement-filter label{display:grid;gap:5px;font-size:8px;font-weight:900}.reseller-statement-filter input{padding:10px;border:1px solid #dce5f0;border-radius:9px}.reseller-statement-filter button{border:0;border-radius:9px;padding:11px 14px;background:#287ff0;color:#fff;font-weight:900}.reseller-statement-table{overflow:auto}.reseller-statement-table table{width:100%;border-collapse:collapse}.reseller-statement-table th,.reseller-statement-table td{padding:10px;border-bottom:1px solid #e5ebf3;text-align:left;font-size:8px}
@media(max-width:1000px){.reseller-finance-kpis{grid-template-columns:repeat(2,1fr)}.reseller-bank-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.reseller-finance-grid,.reseller-finance-kpis,.reseller-bank-grid{grid-template-columns:1fr}.reseller-statement-filter{align-items:stretch;flex-direction:column}.reseller-order-list article>div{grid-template-columns:1fr}}

/* v3.2.4 Bayi Paneli */
.reseller-v324-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:22px;background:linear-gradient(120deg,#082852,#175fa7,#2d8df1);color:#fff}.reseller-v324-hero>div{flex:1}.reseller-v324-hero span{font-size:8px;font-weight:900;letter-spacing:1px;color:#8cc5ff}.reseller-v324-hero h1{margin:7px 0;font-size:28px}.reseller-v324-hero p{margin:0;color:#d7e8fb}.reseller-v324-hero aside{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reseller-v324-hero aside a{padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;text-align:center;font-size:8px;font-weight:900}.reseller-v324-hero aside a.primary{background:#2a8bf3}.reseller-v324-badges{display:flex;gap:8px;margin-top:17px}.reseller-v324-badges b{padding:7px 9px;border-radius:99px;background:rgba(255,255,255,.11);font-size:7px}
.reseller-v324-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.reseller-v324-kpis article{display:flex;align-items:center;gap:9px;padding:14px;border-radius:13px;color:#fff}.reseller-v324-kpis i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.16);font-style:normal}.reseller-v324-kpis strong,.reseller-v324-kpis small{display:block}.reseller-v324-kpis strong{font-size:20px}.reseller-v324-kpis .blue{background:#2e86ec}.reseller-v324-kpis .purple{background:#7654ec}.reseller-v324-kpis .green{background:#16b875}.reseller-v324-kpis .red{background:#ef586a}.reseller-v324-kpis .orange{background:#ef9327}.reseller-v324-kpis .cyan{background:#19a7b9}.reseller-v324-kpis .pink{background:#df45a4}.reseller-v324-kpis .indigo{background:#4d68df}
.reseller-v324-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.reseller-balance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reseller-balance-summary article{padding:14px;border-radius:11px;background:#f5f8fc}.reseller-balance-summary small,.reseller-balance-summary strong{display:block}.reseller-balance-summary strong{margin-top:6px;font-size:18px}.reseller-balance-summary .negative{background:#ffecef;color:#b63d50}.reseller-balance-summary .positive{background:#e8faf2;color:#087a4b}
.reseller-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.reseller-quick-actions a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e3eaf3;border-radius:11px;color:#18283f;text-decoration:none}.reseller-quick-actions i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;font-style:normal}.reseller-quick-actions b,.reseller-quick-actions small{display:block}.reseller-quick-actions small{margin-top:3px;color:#8996a9}
.reseller-router-health-list{display:grid;gap:8px}.reseller-router-health-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;border:1px solid #e2e8f1;border-radius:11px}.reseller-router-health-list article>div:first-child{display:flex;align-items:center;gap:8px}.reseller-router-health-list article>div:first-child>i{width:9px;height:9px;border-radius:50%;background:#ef586a}.reseller-router-health-list article.online>div:first-child>i{background:#16b875}.reseller-router-health-list b,.reseller-router-health-list small{display:block}.reseller-router-health-list small{margin-top:3px;color:#8996a9}.reseller-router-health-list .metrics{display:flex;gap:6px}.reseller-router-health-list .metrics span{padding:6px;border-radius:7px;background:#f3f7fb;font-size:7px}.reseller-router-health-list em{padding:5px 7px;border-radius:99px;background:#eef2f6;font-size:7px;font-style:normal}
.reseller-notification-mini,.reseller-notification-list{display:grid;gap:8px}.reseller-notification-mini article,.reseller-notification-list article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e2e8f1;border-radius:11px}.reseller-notification-mini article.unread,.reseller-notification-list article.unread{border-left:4px solid #287ff0;background:#f7fbff}.reseller-notification-mini i,.reseller-notification-list i{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf4ff;font-style:normal}.reseller-notification-mini p,.reseller-notification-list p{margin:4px 0;color:#6f7e92}.reseller-notification-mini small,.reseller-notification-list small{color:#8996a9}
.reseller-customer-cards{display:grid;gap:8px}.reseller-customer-cards a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:10px;background:#f5f8fc;color:#18283f;text-decoration:none}.reseller-customer-cards a>i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#287ff0,#7356e8);color:#fff;font-style:normal;font-weight:900}.reseller-customer-cards a>span{flex:1}.reseller-customer-cards b,.reseller-customer-cards small{display:block}.reseller-customer-cards small{margin-top:3px;color:#8996a9}.reseller-customer-cards strong{font-size:8px}
@media(max-width:1100px){.reseller-v324-kpis{grid-template-columns:repeat(2,1fr)}.reseller-v324-grid{grid-template-columns:1fr}}
@media(max-width:700px){.reseller-v324-hero{align-items:flex-start;flex-direction:column}.reseller-v324-hero aside{width:100%;grid-template-columns:1fr}.reseller-v324-kpis,.reseller-balance-summary,.reseller-quick-actions{grid-template-columns:1fr}.reseller-router-health-list article{grid-template-columns:1fr}}


/* =========================================================
   v3.5.5 BAYİ PANELİ OKUNABİLİRLİK İYİLEŞTİRMELERİ
   Mevcut yerleşim korunur; yalnız yazılar ve tıklama alanları büyütülür.
   ========================================================= */

/* Genel bayi paneli metinleri */
body:not(.reseller-login-body){
    font-size:15px;
    line-height:1.45;
}

/* Üst bar */
.reseller-topbar{
    height:78px;
}
.reseller-brand{
    font-size:23px;
}
.reseller-brand small{
    font-size:9px;
    padding:6px 9px;
}
.reseller-top-actions>span{
    font-size:11px;
}
.reseller-profile b{
    font-size:14px;
}
.reseller-profile small{
    font-size:11px;
}

/* Sol menü ve bayi bilgisi */
.reseller-layout{
    grid-template-columns:270px 1fr;
    min-height:calc(100vh - 78px);
}
.reseller-sidebar{
    padding:25px 16px;
}
.reseller-sidebar-company{
    padding:14px;
}
.reseller-sidebar-company>div{
    width:44px;
    height:44px;
    font-size:14px;
}
.reseller-sidebar-company b{
    font-size:14px;
}
.reseller-sidebar-company small{
    font-size:11px;
}
.reseller-sidebar nav{
    gap:7px;
    margin-top:25px;
}
.reseller-sidebar nav>span{
    font-size:10px;
    margin:13px 10px 6px;
}
.reseller-sidebar nav a{
    min-height:47px;
    display:flex;
    align-items:center;
    padding:13px 14px;
    font-size:14px;
    line-height:1.3;
    border-radius:11px;
}
.reseller-sidebar-credit small{
    font-size:11px;
}
.reseller-sidebar-credit strong{
    font-size:32px;
}
.reseller-sidebar-credit span{
    font-size:10px;
}

/* İçerik alanı */
.reseller-content{
    padding:28px;
}

/* Başlık ve açıklamalar */
.reseller-hero h1,
.reseller-page-hero h1{
    font-size:34px;
}
.reseller-hero p,
.reseller-page-hero p{
    font-size:15px;
}
.reseller-hero span,
.reseller-page-hero span{
    font-size:11px;
}
.reseller-hero-actions a{
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    padding:13px 16px;
}

/* v3.2.4 ana bayi dashboard başlığı */
.reseller-v324-hero{
    padding:31px;
}
.reseller-v324-hero span{
    font-size:10px;
}
.reseller-v324-hero h1{
    font-size:33px;
}
.reseller-v324-hero p{
    font-size:15px;
}
.reseller-v324-hero aside a{
    min-height:45px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    padding:13px 15px;
}
.reseller-v324-badges b{
    font-size:9px;
    padding:8px 11px;
}

/* KPI kartları */
.reseller-kpis article,
.reseller-v324-kpis article{
    min-height:92px;
    padding:18px;
}
.reseller-kpis i,
.reseller-v324-kpis i{
    width:47px;
    height:47px;
    font-size:20px;
}
.reseller-kpis strong{
    font-size:29px;
}
.reseller-v324-kpis strong{
    font-size:27px;
}
.reseller-kpis small,
.reseller-v324-kpis small{
    font-size:12px;
    line-height:1.3;
}
.reseller-kpis em{
    font-size:10px;
}

/* Panel başlıkları */
.reseller-panel h2,
.reseller-panel h3,
.reseller-card h2,
.reseller-card h3,
.panel h2,
.panel h3{
    line-height:1.3;
}
.reseller-panel h2,
.panel h2{
    font-size:22px;
}
.reseller-panel h3,
.panel h3{
    font-size:18px;
}

/* Hızlı işlemler */
.reseller-quick-actions{
    gap:11px;
}
.reseller-quick-actions a{
    min-height:78px;
    padding:15px;
    gap:12px;
}
.reseller-quick-actions i{
    width:44px;
    height:44px;
    font-size:19px;
}
.reseller-quick-actions b{
    font-size:14px;
}
.reseller-quick-actions small{
    font-size:11px;
    line-height:1.4;
}

/* Bakiye özetleri */
.reseller-balance-summary article{
    padding:16px;
}
.reseller-balance-summary small{
    font-size:11px;
}
.reseller-balance-summary strong{
    font-size:22px;
}

/* Router, bildirim ve müşteri listeleri */
.reseller-router-health-list article,
.reseller-notification-mini article,
.reseller-notification-list article{
    padding:14px;
}
.reseller-router-health-list b,
.reseller-notification-mini b,
.reseller-notification-list b,
.reseller-customer-cards b{
    font-size:13px;
}
.reseller-router-health-list small,
.reseller-notification-mini small,
.reseller-notification-list small,
.reseller-customer-cards small{
    font-size:10px;
}
.reseller-router-health-list .metrics span,
.reseller-router-health-list em{
    font-size:9px;
}
.reseller-customer-cards a{
    min-height:60px;
    padding:13px;
}
.reseller-customer-cards strong{
    font-size:10px;
}

/* Tablolar */
.reseller-content table th{
    font-size:11px !important;
    padding:13px 12px !important;
    line-height:1.35;
}
.reseller-content table td{
    font-size:12px !important;
    padding:13px 12px !important;
    line-height:1.45;
}
.reseller-statement-table th,
.reseller-statement-table td{
    font-size:11px !important;
}

/* Formlar ve butonlar */
.reseller-form label,
.reseller-statement-filter label{
    font-size:11px;
}
.reseller-form input,
.reseller-form select,
.reseller-form textarea,
.reseller-statement-filter input{
    min-height:44px;
    font-size:13px;
}
.reseller-form button,
.reseller-statement-filter button,
.reseller-content .btn,
.reseller-content button{
    min-height:42px;
    font-size:12px;
}

/* Finans kartları */
.reseller-finance-kpis article{
    min-height:82px;
    padding:17px;
}
.reseller-finance-kpis strong{
    font-size:21px;
}
.reseller-finance-kpis small{
    font-size:10px;
}
.reseller-finance-list b,
.reseller-order-list b,
.reseller-payment-list b{
    font-size:13px;
}
.reseller-finance-list small,
.reseller-order-list small,
.reseller-payment-list small{
    font-size:10px;
}

/* Mobil ve tablet dengelemesi */
@media(max-width:1000px){
    .reseller-layout{
        grid-template-columns:235px 1fr;
    }
    .reseller-sidebar nav a{
        font-size:13px;
        padding:12px;
    }
}
@media(max-width:700px){
    body:not(.reseller-login-body){
        font-size:14px;
    }
    .reseller-layout{
        grid-template-columns:1fr;
    }
    .reseller-content{
        padding:16px;
    }
    .reseller-v324-hero h1,
    .reseller-hero h1,
    .reseller-page-hero h1{
        font-size:27px;
    }
    .reseller-content table th{
        font-size:10px !important;
    }
    .reseller-content table td{
        font-size:11px !important;
    }
}


/* ==========================================================
   v3.6.0 PROFESYONEL BAYİ DASHBOARD
   ========================================================== */
.reseller-v360-hero{display:flex;justify-content:space-between;gap:26px;align-items:center;padding:30px 32px;margin-bottom:18px;border-radius:22px;background:linear-gradient(120deg,#081b38,#123d79 58%,#1e65bb);color:#fff;box-shadow:0 18px 45px rgba(14,49,97,.2)}
.v360-kicker{display:block;font-size:10px;letter-spacing:.15em;font-weight:900;color:#59adff}.reseller-v360-hero h1{font-size:34px;line-height:1.15;margin:7px 0 8px}.reseller-v360-hero p{margin:0;color:#c6d9f2;font-size:14px}.v360-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.v360-status-row>*{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.07);font-size:9px}.v360-status-row b i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2bd485;box-shadow:0 0 10px #2bd485}.v360-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;min-width:360px}.v360-hero-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.09);color:#fff;text-decoration:none;font-size:12px;font-weight:800}.v360-hero-actions a.primary{grid-column:1/-1;background:#fff;color:#1256a4;border-color:#fff}

.reseller-v360-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.reseller-v360-kpis>a{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid #e0e7f1;border-radius:17px;background:#fff;text-decoration:none;color:#15233a;box-shadow:0 10px 27px rgba(29,52,86,.055);transition:.2s}.reseller-v360-kpis>a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(29,52,86,.09)}.v360-kpi-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;font-size:20px}.reseller-v360-kpis span,.reseller-v360-kpis strong,.reseller-v360-kpis small{display:block}.reseller-v360-kpis span{font-size:10px;color:#718097;font-weight:800}.reseller-v360-kpis strong{font-size:23px;margin:4px 0}.reseller-v360-kpis small{font-size:9px;color:#91a0b4}.reseller-v360-kpis .blue .v360-kpi-icon{background:#e8f3ff}.reseller-v360-kpis .green .v360-kpi-icon{background:#e8f9ef}.reseller-v360-kpis .purple .v360-kpi-icon{background:#f0ebff}.reseller-v360-kpis .orange .v360-kpi-icon{background:#fff2df}.reseller-v360-kpis .cyan .v360-kpi-icon{background:#e8f9fb}

.reseller-v360-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px}.reseller-v360-main-grid.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reseller-v360-panel{padding:20px;border:1px solid #e1e8f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(24,47,81,.055)}.v360-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:16px}.v360-panel-head>div>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#3182e7}.v360-panel-head h2{margin:5px 0 3px;font-size:20px}.v360-panel-head p{margin:0;font-size:10px;color:#8391a4}.v360-panel-head>a{font-size:10px;font-weight:800;color:#2276dd;text-decoration:none}.v360-chart-summary{text-align:right}.v360-chart-summary small,.v360-chart-summary strong,.v360-chart-summary em{display:block}.v360-chart-summary small{font-size:9px;color:#8190a5}.v360-chart-summary strong{font-size:20px;margin-top:3px}.v360-chart-summary em{font-size:9px;color:#22a660;font-style:normal}

.v360-chart{display:grid;grid-template-columns:65px 1fr;gap:10px;min-height:260px}.chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding:8px 0 27px;text-align:right}.chart-axis span{font-size:9px;color:#96a3b5}.chart-canvas{position:relative;min-height:235px}.chart-canvas svg{position:absolute;left:0;right:0;top:3px;width:100%;height:205px;overflow:visible}.grid-line{position:absolute;left:0;right:0;height:1px;background:#e9eef5}.grid-line.g1{top:8px}.grid-line.g2{top:103px}.grid-line.g3{top:202px}.chart-labels{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between}.chart-labels span{font-size:9px;color:#8290a4}.v360-empty-chart{position:absolute;inset:0;display:grid;place-items:center;color:#8a98ab;font-size:11px}

.v360-finance-list{display:grid;gap:8px}.v360-finance-list>div{display:flex;justify-content:space-between;align-items:center;padding:13px;border-radius:11px;background:#f6f9fd}.v360-finance-list span{font-size:10px;color:#78879d}.v360-finance-list strong{font-size:16px}.v360-finance-list .balance{margin-top:4px;padding:16px}.v360-finance-list .balance strong{font-size:22px}.v360-finance-list .positive{background:#eaf9f0}.v360-finance-list .negative{background:#fff0f2}.v360-wide-btn{display:flex;align-items:center;justify-content:center;margin-top:12px;min-height:44px;border-radius:10px;background:#176fde;color:#fff;text-decoration:none;font-size:11px;font-weight:900}

.v360-actions-section{margin-bottom:16px}.reseller-v360-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reseller-v360-actions a{display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid #e1e8f1;border-radius:13px;background:#fafdff;text-decoration:none;color:#16243a}.reseller-v360-actions i{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eaf3ff;font-style:normal;font-size:19px}.reseller-v360-actions b,.reseller-v360-actions small{display:block}.reseller-v360-actions b{font-size:13px}.reseller-v360-actions small{margin-top:3px;font-size:9px;color:#8492a6}.reseller-v360-actions em{font-style:normal;color:#3882dd}

.v360-license-alerts,.v360-router-list,.v360-transactions,.v360-notifications,.v360-customers,.v360-orders{display:grid;gap:8px}.v360-license-alerts article{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid #e4eaf2;border-radius:12px}.days-left{width:46px;height:46px;border-radius:12px;display:grid;place-content:center;text-align:center;background:#fff3df;color:#b96800}.days-left.urgent{background:#ffe9ed;color:#c72940}.days-left b{font-size:16px}.days-left small{font-size:8px}.v360-license-alerts strong,.v360-license-alerts span{display:block}.v360-license-alerts strong{font-size:12px}.v360-license-alerts span{font-size:9px;color:#8997aa;margin-top:3px}.v360-license-alerts time{font-size:9px;color:#738299}

.v360-router-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:11px;border-radius:11px;background:#f7f9fc}.v360-router-list article>i{width:9px;height:9px;border-radius:50%;background:#e34d60}.v360-router-list article.online>i{background:#24c377}.v360-router-list strong,.v360-router-list span{display:block}.v360-router-list strong{font-size:12px}.v360-router-list span{font-size:9px;color:#8795a8;margin-top:3px}.router-metrics{display:flex;gap:10px}.router-metrics small{font-size:9px;color:#8492a5}.v360-router-list em{padding:5px 7px;border-radius:9px;background:#edf1f6;font-size:8px;font-style:normal}.v360-router-list article.online em{background:#e7faef;color:#16864d}

.v360-transactions article,.v360-orders a,.v360-customers a{display:flex;gap:10px;align-items:center;padding:11px;border-radius:11px;background:#f7f9fc;text-decoration:none;color:#16243a}.tx-icon,.v360-orders i,.v360-customers i{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#2878d7;font-style:normal;font-size:11px;font-weight:900}.v360-transactions article>div:nth-child(2),.v360-orders a>div,.v360-customers a>div{flex:1}.v360-transactions strong,.v360-transactions span,.v360-orders strong,.v360-orders span,.v360-customers strong,.v360-customers span{display:block}.v360-transactions strong,.v360-orders strong,.v360-customers strong{font-size:11px}.v360-transactions span,.v360-orders span,.v360-customers span{font-size:9px;color:#8a98ab;margin-top:3px}.v360-transactions article>b,.v360-orders a>b{font-size:11px}.v360-customers em{font-size:9px;color:#2878d7;font-style:normal;font-weight:800}

.v360-notifications article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:10px;border-radius:11px;background:#f7f9fc}.v360-notifications article.unread{background:#eef6ff}.v360-notifications i{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#e6f1ff;font-style:normal}.v360-notifications strong{font-size:11px}.v360-notifications p{margin:4px 0;font-size:9px;color:#75849a}.v360-notifications small{font-size:8px;color:#9aa6b6}.v360-empty{padding:28px;text-align:center;border:1px dashed #d9e1ec;border-radius:12px;color:#8997aa;font-size:10px}

@media(max-width:1280px){.reseller-v360-kpis{grid-template-columns:repeat(3,1fr)}.reseller-v360-main-grid{grid-template-columns:1fr}.reseller-v360-main-grid.lower-grid{grid-template-columns:1fr}.reseller-v360-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.reseller-v360-hero{align-items:flex-start;flex-direction:column}.v360-hero-actions{min-width:0;width:100%}.reseller-v360-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.reseller-v360-hero{padding:22px}.reseller-v360-hero h1{font-size:27px}.v360-hero-actions{grid-template-columns:1fr}.v360-hero-actions a.primary{grid-column:auto}.reseller-v360-kpis,.reseller-v360-actions{grid-template-columns:1fr}.v360-chart{grid-template-columns:1fr}.chart-axis{display:none}.v360-router-list article{grid-template-columns:auto 1fr auto}.router-metrics{display:none}}
