:root{color-scheme:dark;--bg:#090b10;--panel:#10131b;--panel2:#151927;--text:#f5f7fb;--muted:#9aa3b5;--accent:#e31c23;--accent2:#9d1117;--ok:#2ecc8f;--bad:#ff5e75;--line:#252b3a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top,#15142a 0,#090b10 42%);color:var(--text);min-height:100vh}a{color:#ff6b70;text-decoration:none}.shell{max-width:1100px;margin:0 auto;padding:24px}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.brand{font-weight:800;letter-spacing:.7px;font-size:20px}.brand span{color:#ff454b}.navlinks{display:flex;gap:12px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel2);color:#fff;cursor:pointer;font-weight:700}.btn.primary{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}.btn.danger{background:#2a1218;border-color:#5c2231;color:#ff9aac}.btn.small{padding:7px 10px;font-size:13px}.hero{padding:90px 0;text-align:center}.hero h1{font-size:52px;margin:0 0 16px}.hero p{color:var(--muted);max-width:680px;margin:0 auto 28px;line-height:1.7}.card{background:rgba(16,19,27,.96);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.auth{max-width:460px;margin:50px auto}.auth h2,.page-title{margin-top:0}.field{margin:14px 0}.field label{display:block;margin-bottom:7px;color:#cfd5e2;font-size:14px}.input{width:100%;padding:12px 13px;border-radius:10px;border:1px solid var(--line);background:#0c0f16;color:#fff;outline:none}.input:focus{border-color:#7058e8}.alert{padding:12px 14px;border-radius:10px;margin-bottom:16px}.alert.ok{background:#0f2a22;border:1px solid #1e6b53}.alert.error{background:#30141a;border:1px solid #6f2533}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat strong{display:block;font-size:30px;margin-top:8px}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid var(--line);font-size:14px}th{color:#aab4c6}.badge{padding:4px 8px;border-radius:999px;font-size:12px;border:1px solid var(--line)}.badge.active,.badge.success{color:#6fe0b4}.badge.banned,.badge.failed{color:#ff8ea0}.badge.pending{color:#ffd87a}.row{display:flex;gap:12px;align-items:center}.row>*{flex:1}.section{margin-top:18px}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero h1{font-size:38px}.nav{align-items:flex-start;gap:15px}.navlinks{flex-wrap:wrap;justify-content:flex-end}.row{flex-direction:column;align-items:stretch}}

/* SRK v0.2 - professional user/credit management */
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 18px}.page-heading h2{margin:0 0 6px}.page-heading p{margin:0}.user-actions{min-width:290px}.credit-panel{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#0c0f16;overflow:hidden}.credit-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;font-weight:700;list-style:none}.credit-panel summary::-webkit-details-marker{display:none}.credit-panel summary:after{content:'+';font-size:18px;color:#ff6b70}.credit-panel[open] summary:after{content:'−'}.credit-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-top:1px solid var(--line)}.compact-field{margin:0}.compact-field label{font-size:12px;margin-bottom:5px}.credit-note-field{grid-column:1/-1}.credit-apply-btn{grid-column:1/-1;width:100%}.credit-help{padding:0 12px 12px;font-size:12px;line-height:1.5}.credit-panel select.input{appearance:auto}@media(max-width:760px){.page-heading{align-items:flex-start;flex-direction:column}.user-actions{min-width:240px}.credit-form{grid-template-columns:1fr}.credit-note-field,.credit-apply-btn{grid-column:auto}}

/* SRK v0.3 - compact users table + edit modal */
.users-table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.users-table{min-width:760px}.user-action-cell{width:88px;white-space:nowrap}.user-edit-btn{min-width:64px}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(3,5,10,.74);backdrop-filter:blur(7px)}.modal-backdrop.open{display:flex}.modal-card{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(180deg,#151927 0,#0e1119 100%);border:1px solid #30364a;border-radius:18px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-header h3{margin:3px 0 0;font-size:21px}.modal-kicker{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#9d8cff}.modal-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#0b0e15;color:#cfd5e2;font-size:24px;line-height:1;cursor:pointer}.modal-close:hover{border-color:#5a4ca9;color:#fff}.modal-user-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;background:rgba(8,11,18,.5);border-bottom:1px solid var(--line)}.modal-user-summary>div:first-child{min-width:0}.modal-user-summary strong{display:block}.modal-user-summary .muted{display:block;margin-top:4px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-summary-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.credit-pill{display:inline-flex;gap:6px;align-items:center;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:#0b0e15}.credit-pill strong{display:inline}.modal-section{padding:19px 22px;border-bottom:1px solid var(--line)}.modal-section:last-child{border-bottom:0}.modal-section-title{margin-bottom:11px;font-size:13px;font-weight:800;color:#e3e7f0}.modal-credit-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-credit-form .field{margin:0}.modal-note-field{grid-column:1/-1}.modal-primary-btn{grid-column:1/-1;width:100%;margin-top:2px}.modal-status-section{display:flex;align-items:center;justify-content:space-between;gap:18px}.modal-status-section .modal-section-title{margin-bottom:5px}.modal-help{font-size:12px;line-height:1.45}.modal-status-section form{flex-shrink:0}@media(max-width:620px){.modal-backdrop{padding:12px;align-items:flex-end}.modal-card{max-height:88vh;border-radius:18px 18px 12px 12px}.modal-user-summary{align-items:flex-start;flex-direction:column}.modal-summary-right{width:100%;justify-content:space-between}.modal-credit-form{grid-template-columns:1fr}.modal-note-field,.modal-primary-btn{grid-column:auto}.modal-status-section{align-items:flex-start;flex-direction:column}.modal-status-section form,.modal-status-section button{width:100%}}

/* SRK v0.7 — SRK information architecture and visual language */
body{background:radial-gradient(900px 520px at 50% -10%,rgba(227,28,35,.18),transparent 65%),#090b10}.public-shell{max-width:1220px}.eyebrow{font-size:10px;font-weight:900;letter-spacing:1.7px;color:#ff6267;text-transform:uppercase;margin-bottom:7px}.page-heading h1{margin:0 0 6px;font-size:28px;letter-spacing:-.5px}.rate-pill{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(227,28,35,.3);background:rgba(227,28,35,.1);border-radius:999px;color:#c6bcff;font-size:12px;font-weight:800}.tiny{font-size:11px}.pos{color:#6fe0b4}.neg{color:#ff8ea0}.small-strong{font-size:20px!important}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.card-head h3{margin:0}.card-head p{margin:5px 0 0}.empty-state{text-align:center;color:var(--muted);padding:38px}.badge.disabled,.badge.rejected{color:#aeb6c7}.badge.processing{color:#9ec5ff}.role-badge{display:inline-flex;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.role-badge.user{color:#cbd3e1}.role-badge.reseller{color:#69c6ff;border-color:rgba(105,198,255,.25);background:rgba(105,198,255,.08)}.role-badge.distributor{color:#c5a6ff;border-color:rgba(197,166,255,.25);background:rgba(197,166,255,.08)}
.hero-pro{padding:100px 0 74px}.hero-pro h1{font-size:58px;letter-spacing:-2.2px;line-height:1.03}.hero-pro h1 span{background:linear-gradient(90deg,#b8a9ff,#6f9cff);-webkit-background-clip:text;color:transparent}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hero-metrics{max-width:720px;margin:58px auto 0;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:18px;background:rgba(16,19,27,.76);overflow:hidden}.hero-metrics div{padding:20px;border-right:1px solid var(--line)}.hero-metrics div:last-child{border-right:0}.hero-metrics strong{display:block;font-size:22px}.hero-metrics span{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.public-section{padding:72px 0}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.section-head h2{font-size:32px;margin:0 0 6px}.section-head p{margin:0}.section-head.centered{text-align:center;justify-content:center}.status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.status-card-public{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);background:rgba(16,19,27,.9);border-radius:16px}.status-card-public strong,.status-card-public span{display:block}.status-card-public>div:nth-child(2) span{color:var(--muted);font-size:12px;margin-top:5px}.status-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 18px currentColor}.status-dot.online{background:#2ecc8f;color:#2ecc8f}.status-dot.offline{background:#ff5e75;color:#ff5e75}.status-price{font-size:20px;font-weight:900}.status-price small{font-size:10px;color:var(--muted)}.service-public-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-public-card{position:relative;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#121620,#0d1018)}.service-public-card>span{font-size:10px;font-weight:900;color:#ff6267;letter-spacing:1.5px}.service-public-card h3{font-size:20px;margin:12px 0}.service-public-card p{color:var(--muted);font-size:13px;line-height:1.65}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:#10131b}.partner-card img,.partner-placeholder{width:62px;height:62px;object-fit:cover;border-radius:16px;margin-bottom:14px;border:1px solid var(--line)}.partner-placeholder{display:grid;place-items:center;font-size:25px;font-weight:900;background:linear-gradient(135deg,#c2171d,#761014)}.partner-card h3{margin:12px 0 6px}.partner-card p{color:var(--muted);font-size:12px;line-height:1.6;min-height:38px}.partner-links{display:flex;gap:10px;flex-wrap:wrap;font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps-grid>div{padding:22px;border:1px solid var(--line);border-radius:16px;background:#10131b}.steps-grid b{font-size:11px;color:#ff6267}.steps-grid h3{font-size:16px}.steps-grid p{font-size:12px;color:var(--muted);line-height:1.6}.public-footer{padding:28px 0 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.public-footer strong{color:#fff}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-card{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#111520,#0d1017)}.stat-card span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.stat-card strong{display:block;font-size:30px;margin:8px 0 4px}.stat-card small{color:#667086}.success-stat{border-color:rgba(46,204,143,.22)}.cyan-stat{border-color:rgba(179,17,23,.26)}.warning-stat{border-color:rgba(255,216,122,.22)}.user-stats{margin-bottom:18px}.service-user-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-user-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#0c0f16}.service-user-card>div:first-child span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.service-user-card>div:last-child{text-align:right}.service-user-card>div:last-child strong,.service-user-card>div:last-child span{display:block}.profile-grid,.api-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.api-callout{padding:14px;border:1px solid rgba(227,28,35,.25);border-radius:12px;background:rgba(227,28,35,.08)}.api-callout strong,.api-callout span{display:block}.api-callout span{color:var(--muted);font-size:12px;margin:5px 0 10px}.copy-row{display:flex;gap:8px}.copy-row .input{flex:1}.rule-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.rule-list>div span{color:var(--muted)}.api-actions{display:flex;gap:8px;flex-wrap:wrap}.api-actions span{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#0c0f16;font:11px ui-monospace,monospace}
.admin-body{background:#090b10}.admin-layout{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);background:rgba(9,11,16,.96);padding:20px 14px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:10px;padding:6px 8px 20px;color:#fff}.admin-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#e31c23,#b31117);font-weight:900}.admin-brand strong,.admin-brand small{display:block}.admin-brand small{font-size:8px;color:#687287;letter-spacing:1.3px;margin-top:2px}.admin-nav-group{margin-top:15px}.admin-nav-group>span{display:block;padding:0 10px 6px;font-size:9px;color:#4e586c;text-transform:uppercase;font-weight:900;letter-spacing:1.2px}.admin-nav-group a{display:block;padding:9px 10px;margin:2px 0;border-radius:9px;color:#8893a8;font-size:12px;font-weight:700}.admin-nav-group a:hover,.admin-nav-group a.active{background:rgba(227,28,35,.12);color:#ffd7d8}.admin-sidebar-foot{margin-top:auto;padding:14px 8px 4px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px}.admin-main{min-width:0;padding:28px 30px 60px;max-width:1500px;width:100%}.admin-main .page-heading{margin-top:0}.admin-card{box-shadow:none}.admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-split{display:grid;grid-template-columns:320px 1fr;gap:16px}.service-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-admin-card h3{margin:3px 0}.search-row{display:flex;gap:10px}.search-row .input{flex:1}.filter-grid{display:grid;grid-template-columns:180px 180px 1fr auto;gap:10px}.response-box{max-width:520px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border:1px solid var(--line);border-radius:10px;background:#080a0f;color:#c9d1df;font-size:11px}.user-picker{max-height:630px;overflow:auto;margin-top:12px}.user-pick{display:block;padding:10px 11px;border-radius:10px;margin-bottom:5px;color:#cbd3e1;border:1px solid transparent}.user-pick:hover,.user-pick.active{background:rgba(227,28,35,.09);border-color:rgba(227,28,35,.18)}.user-pick strong,.user-pick span{display:block}.user-pick span{font-size:10px;color:var(--muted);margin-top:3px}.api-access-summary{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:11px;margin:14px 0;border:1px solid var(--line)}.api-access-summary.on{background:rgba(46,204,143,.07);border-color:rgba(46,204,143,.2)}.api-access-summary.off{background:rgba(255,94,117,.05);border-color:rgba(255,94,117,.16)}.api-access-summary span,.api-access-summary small{color:var(--muted);font-size:11px}.service-access-list{margin:16px 0}.service-access-row{display:grid;grid-template-columns:1fr 120px 180px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.service-access-row>div:first-child span{display:block;margin-top:4px}.check-row{display:flex;gap:8px;align-items:center;font-size:12px;color:#cbd3e1}.check-row input{accent-color:#e31c23}.field.compact{margin:0}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-form-grid .field{margin:0}.modal-form-grid .full{grid-column:1/-1}.partner-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.partner-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-edit{display:grid;gap:9px}
@media(max-width:1100px){.service-admin-grid,.partner-admin-grid{grid-template-columns:1fr 1fr}.admin-split{grid-template-columns:280px 1fr}.service-public-grid,.partner-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.admin-layout{display:block}.admin-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-nav-group{display:inline-block;width:48%;vertical-align:top}.admin-sidebar-foot{margin-top:15px}.admin-main{padding:22px 16px 50px}.admin-two-col,.admin-split,.profile-grid,.api-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:1fr}.service-admin-grid,.partner-admin-grid{grid-template-columns:1fr}.service-access-row{grid-template-columns:1fr}.status-grid,.service-user-grid{grid-template-columns:1fr}.partner-form{grid-template-columns:1fr 1fr}.hero-pro h1{font-size:44px}.hero-metrics{grid-template-columns:1fr}.hero-metrics div{border-right:0;border-bottom:1px solid var(--line)}.hero-metrics div:last-child{border-bottom:0}.service-public-grid,.partner-grid{grid-template-columns:1fr}}
@media(max-width:620px){.stats-grid{grid-template-columns:1fr}.partner-form,.two-fields,.modal-form-grid{grid-template-columns:1fr}.modal-form-grid .full{grid-column:auto}.steps-grid{grid-template-columns:1fr}.status-card-public{grid-template-columns:auto 1fr}.status-price,.status-card-public>.badge{grid-column:2}.public-footer{flex-direction:column;gap:8px}.hero-pro{padding-top:70px}.hero-pro h1{font-size:38px}.admin-nav-group{width:100%}}
.partner-actions{display:flex;gap:8px}.partner-actions .btn{flex:1}

/* SRK v1.1 - download CTA + mobile admin */
.download-btn{border-color:rgba(227,28,35,.48);background:rgba(227,28,35,.10);color:#ffe1e2}
.download-btn:hover,.nav-download:hover{border-color:#e31c23;background:rgba(227,28,35,.18)}
.download-empty{max-width:720px;margin:90px auto;text-align:center;padding:54px 30px;border:1px solid var(--line);border-radius:22px;background:rgba(16,19,27,.9)}
.download-empty h1{font-size:38px;margin:7px 0 12px}.download-empty p{line-height:1.65}.download-empty .hero-actions{justify-content:center;margin-top:24px}
.admin-mobile-menu,.admin-mobile-overlay{display:none}

@media(max-width:820px){
  .admin-body{overflow-x:hidden}
  .admin-layout{display:block;min-height:100vh}
  .admin-main{width:100%;padding:76px 14px 34px;overflow:hidden}
  .admin-sidebar{position:fixed;z-index:10020;top:0;left:0;bottom:0;width:min(290px,86vw);height:100dvh;transform:translateX(-104%);transition:transform .22s ease;border-right:1px solid var(--line);border-bottom:0;box-shadow:24px 0 70px rgba(0,0,0,.45);padding:18px 14px;background:#090b10}
  .admin-nav-open .admin-sidebar{transform:translateX(0)}
  .admin-nav-group{display:block;width:100%;margin-top:12px}
  .admin-sidebar-foot{margin-top:18px}
  .admin-mobile-menu{display:flex;position:fixed;z-index:10030;top:14px;left:14px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:rgba(15,18,27,.96);align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 8px 26px rgba(0,0,0,.28);cursor:pointer}
  .admin-mobile-menu span{display:block;width:18px;height:2px;border-radius:10px;background:#e6e9f2}
  .admin-mobile-overlay{display:block;position:fixed;z-index:10010;inset:0;background:rgba(2,4,9,.68);backdrop-filter:blur(3px)}
  .admin-mobile-overlay[hidden]{display:none!important}
  .admin-nav-open{overflow:hidden}
  .page-heading{align-items:flex-start;flex-direction:column;margin-bottom:14px}
  .page-heading h1{font-size:25px}
  .page-heading .btn,.page-heading form{max-width:100%}
  .admin-card{padding:16px;border-radius:14px}
  .card-head{align-items:flex-start;flex-direction:column}
  .search-row{flex-direction:column;align-items:stretch}
  .search-row .btn{width:100%}
  .table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px}
  .table-scroll table{min-width:720px}
  .users-table{min-width:760px}
  .stats-grid{grid-template-columns:1fr 1fr}
  .stat-card{padding:15px}.stat-card strong{font-size:25px}
  .filter-grid,.admin-two-col,.admin-split,.service-admin-grid,.partner-admin-grid,.profile-grid,.api-grid{grid-template-columns:1fr}
  .service-access-row{grid-template-columns:1fr}
  .partner-form{grid-template-columns:1fr}
  .modal-card{width:min(560px,100%)}
}
@media(max-width:620px){
  .admin-main{padding-left:10px;padding-right:10px}
  .stats-grid{grid-template-columns:1fr}
  .admin-card{padding:13px}
  .hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}
  .nav{gap:12px}.navlinks{gap:7px}.navlinks .btn{padding:8px 10px}
  .download-empty{margin:55px auto;padding:35px 18px}.download-empty h1{font-size:30px}
}


/* SRK v1.4 - official Telegram channel */
.telegram-link{border-color:rgba(179,17,23,.52);background:linear-gradient(135deg,rgba(179,17,23,.16),rgba(227,28,35,.12));color:#dfe9ff}
.telegram-link:hover{border-color:#b31117;background:linear-gradient(135deg,rgba(179,17,23,.28),rgba(227,28,35,.20));color:#fff}

/* v1.9.3 - Reseller image upload */
.partner-upload-box{display:flex;min-height:44px;flex-direction:column;justify-content:center;gap:5px;padding:9px 11px;border:1px dashed rgba(227,28,35,.34);border-radius:10px;background:rgba(227,28,35,.055);color:#cbd3e1;cursor:pointer}
.partner-upload-box>span{font-size:11px;font-weight:800;color:#ffd7d8}.partner-upload-box>small{font-size:9px;color:var(--muted)}.partner-upload-box input[type=file]{width:100%;font-size:10px;color:var(--muted)}
.partner-upload-box.compact{margin:2px 0}.partner-admin-title{display:flex;align-items:center;gap:10px;min-width:0}.partner-admin-thumb{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:11px;border:1px solid var(--line);background:#0b0e14}


/* SRK v1.9.4 - clickable reseller contact links */
.partner-links{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}
.partner-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#0c0f16;color:#dfe5ef;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.partner-contact:hover{transform:translateY(-1px);border-color:rgba(227,28,35,.55);background:#111624;color:#fff}
.partner-contact span{font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#8f99ab;flex:0 0 auto}
.partner-contact strong{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}
.partner-contact.whatsapp{border-color:rgba(46,204,143,.28);background:rgba(46,204,143,.055)}
.partner-contact.whatsapp:hover{border-color:rgba(46,204,143,.72);background:rgba(46,204,143,.11)}
.partner-contact.whatsapp span{color:#6fe0b4}
.partner-contact.phone span{color:#9cb5ff}
.partner-contact.telegram span{color:#8fb7ff}
.partner-contact.email span,.partner-contact.website span{color:#ffaaaa}
@media(max-width:620px){.partner-contact{padding:10px}.partner-contact strong{max-width:65%}}

/* SRK brand assets */
.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 22px rgba(227,28,35,.34)}.hero-brand-logo{width:min(230px,58vw);height:auto;border-radius:50%;display:block;margin:0 0 28px;box-shadow:0 0 58px rgba(227,28,35,.24)}.admin-brand-logo{width:40px;height:40px;border-radius:50%;object-fit:cover}

/* SRK v1.0.9 - official Telegram shortcut */
.telegram-icon-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;border:1px solid rgba(227,28,35,.48);border-radius:11px;background:rgba(227,28,35,.10);color:#fff;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.telegram-icon-link svg{width:18px;height:18px;fill:currentColor;transform:translate(-1px,1px)}
.telegram-icon-link:hover{transform:translateY(-1px);border-color:#e31c23;background:rgba(227,28,35,.20);box-shadow:0 0 22px rgba(227,28,35,.20);color:#fff}
.public-footer-right{display:flex;align-items:center;gap:16px}.footer-telegram{font-weight:800;color:#ff6b70}.footer-telegram:hover{color:#fff}
@media(max-width:620px){.telegram-icon-link{width:36px;height:36px;flex-basis:36px}.public-footer-right{align-items:flex-start;flex-direction:column;gap:6px}}
