/* K14Ders v1.9.0 · üyelik, ödeme, yönetim ve destek arayüzü */
.topbar-alert{margin-left:18px;padding:8px 12px;border-radius:999px;background:#fff7e7;border:1px solid #f4d59b;color:#945800;font-size:12px;font-weight:800;white-space:nowrap}.form-inline-link{display:flex;justify-content:flex-end;margin-top:-7px}.form-inline-link a{font-size:13px;color:var(--primary);font-weight:750}.auth-single{width:min(620px,calc(100% - 32px));margin:60px auto}.auth-single .auth-card{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 24px 80px rgba(38,48,86,.14)}.auth-card.centered{text-align:center}.result-icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;margin:0 auto 22px;font-size:32px;font-weight:900}.result-icon.success{background:#e9faf5;color:#087b63}.result-icon.warning{background:#fff7e6;color:#a46200}.result-icon.danger{background:#fff0f2;color:#b52643}.result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.account-panel{max-width:820px}.verification-card{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;margin-bottom:18px}.verification-card .verification-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;font-size:21px;font-weight:900;flex:none}.verification-card h2{margin:0 0 4px;font-size:18px}.verification-card p{margin:0;color:var(--muted)}.verification-card form{margin-left:auto}.verification-card.verified{border-color:#cdeee5;background:#f7fffc}.verification-card.verified .verification-icon{background:#daf7ee;color:#087b63}.verification-card.pending{border-color:#f3d7a4;background:#fffdf7}.verification-card.pending .verification-icon{background:#fff0cf;color:#a46200}
.license-banner{margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-radius:17px;border:1px solid}.license-banner>div{display:grid;gap:3px}.license-banner b{font-size:15px}.license-banner span{font-size:13px}.license-banner.info{background:#f1f6ff;border-color:#ccdafa;color:#345188}.license-banner.success{background:#effcf8;border-color:#caeee3;color:#126c5a}.license-banner.warning{background:#fff9ec;border-color:#f2d7a6;color:#8b5909}.license-banner.danger{background:#fff1f3;border-color:#f2c6cf;color:#9f2640}.dashboard-announcement{margin:14px 0;border-radius:16px;padding:14px 17px;border-left:4px solid}.dashboard-announcement div{display:grid;gap:3px}.dashboard-announcement span{font-size:13px}.dashboard-announcement.info{background:#eef5ff;border-color:#5b82d6}.dashboard-announcement.success{background:#edf9f5;border-color:#16a085}.dashboard-announcement.warning{background:#fff8e9;border-color:#e59b31}.dashboard-announcement.danger{background:#fff0f2;border-color:#dc4c64}
.membership-page-wrap{max-width:1180px}.membership-tabs{margin-bottom:20px}.membership-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:20px 0 34px}.membership-status-card,.membership-choice-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;box-shadow:0 10px 35px rgba(47,57,91,.06)}.membership-status-card{background:linear-gradient(145deg,#2d3068,#5d5bd0);color:#fff;position:relative;overflow:hidden}.membership-status-card:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 55px rgba(255,255,255,.04)}.membership-status-top{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.plan-orb{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.2);font-size:23px;font-weight:900}.membership-status-top small{color:#cdd0ff}.membership-status-top h2{margin:4px 0 0}.membership-time{margin:28px 0 8px;display:flex;align-items:baseline;gap:10px;position:relative;z-index:1}.membership-time b{font-size:58px;line-height:1}.membership-time span{color:#d9dcff;font-weight:700}.status-note{position:relative;z-index:1;color:#e7e8ff!important}.membership-choice-card h2{margin:8px 0}.choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 10px}.plans-section{scroll-margin-top:90px;margin:35px 0}.paytr-secure{font-size:12px;font-weight:800;color:#4e5a72;background:#eef2f7;padding:8px 11px;border-radius:999px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;min-height:420px;box-shadow:0 9px 30px rgba(44,53,87,.055)}.plan-card.featured{border-color:#938df1;box-shadow:0 18px 55px rgba(91,91,214,.14)}.plan-featured{position:absolute;right:18px;top:18px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:850}.plan-card>small{color:var(--primary);font-weight:800}.plan-card h3{font-size:22px;margin:8px 0}.plan-card p{color:var(--muted);min-height:48px}.plan-price{display:flex;align-items:baseline;gap:9px;margin:12px 0}.plan-price b{font-size:34px}.plan-price span{color:var(--muted)}.plan-card ul{list-style:none;padding:0;margin:12px 0 24px;display:grid;gap:10px;color:#4c566c}.plan-card .btn{margin-top:auto}.payment-modal textarea{resize:vertical}.payment-summary{display:flex;align-items:center;justify-content:space-between;background:#f2f3ff;border-radius:14px;padding:14px 16px;margin:10px 0}.payment-summary b{font-size:20px;color:var(--primary)}.modal-trust{display:block;text-align:center;color:var(--muted);margin-top:10px}.payment-frame-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);margin:24px 0}.payment-frame-head{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.payment-frame-head h2{margin:5px 0}.payment-frame-head p{margin:0;color:var(--muted)}.payment-frame-head>b{font-size:24px;color:var(--primary)}.payment-history{margin-top:28px}.table-empty{text-align:center;color:var(--muted);padding:30px!important}.error-text{color:var(--red)!important}
.dashboard-support-strip,.support-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:22px 0 32px}.dashboard-video,.support-video-cover{border:0;border-radius:24px;background:linear-gradient(140deg,#22284e,#4d4aad);color:#fff;padding:28px;display:flex;align-items:center;gap:20px;text-align:left;cursor:pointer;min-height:190px;box-shadow:0 18px 55px rgba(48,48,111,.18)}.dashboard-video h2,.support-video-cover h2{margin:5px 0 7px;font-size:24px}.dashboard-video p,.support-video-cover p{margin:0;color:#d9dcff;line-height:1.55}.dashboard-video small,.support-video-cover small{color:#bfc2ff;font-weight:750}.support-play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);font-size:22px;flex:none}.dashboard-values,.support-values{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;display:grid;gap:11px}.dashboard-values article,.support-values article{display:flex;gap:12px;align-items:flex-start;background:#f7f8fb;border-radius:14px;padding:12px}.dashboard-values article>span,.support-values article>span{width:34px;height:34px;border-radius:11px;background:var(--soft);color:var(--primary);display:grid;place-items:center;font-weight:850;flex:none}.dashboard-values b,.support-values b{display:block;margin-bottom:3px}.dashboard-values small,.support-values p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.dashboard-values>a{color:var(--primary);font-weight:800;padding:4px 6px}.support-library{margin-top:36px}.support-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.support-video-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:0;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 7px 24px rgba(45,55,87,.05)}.support-video-thumb{height:120px;background:linear-gradient(135deg,#2f3269,#7470e4);display:grid;place-items:center}.support-video-thumb i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.17);color:#fff;font-style:normal}.support-video-card>span:last-child{display:grid;gap:6px;padding:16px}.support-video-card small{color:var(--muted);line-height:1.45}.video-dialog{width:min(920px,calc(100% - 28px));max-width:none;border:0;border-radius:24px;padding:0;overflow:hidden;background:#fff;box-shadow:0 30px 100px rgba(18,24,52,.35);z-index:100000}.video-dialog::backdrop{background:rgba(18,22,42,.68);backdrop-filter:blur(5px)}.video-dialog-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.video-dialog-head h2{margin:3px 0}.video-dialog-head small{color:var(--primary);font-weight:750}.video-frame{aspect-ratio:16/9;background:#0e1120}.video-frame iframe{width:100%;height:100%;border:0}.video-dialog>p{padding:0 20px 20px;color:var(--muted)}
.admin-subnav{display:flex;gap:8px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:7px;margin:0 0 20px}.admin-subnav a{padding:9px 13px;border-radius:11px;font-size:13px;font-weight:750;white-space:nowrap;color:#667085}.admin-subnav a.active{background:var(--primary);color:#fff}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.admin-kpi-grid article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:20px;box-shadow:0 7px 24px rgba(44,54,86,.05)}.admin-kpi-grid article.attention{border-color:#efcf98;background:#fffaf0}.admin-kpi-grid small,.service-card small{color:var(--muted)}.admin-kpi-grid b{display:block;font-size:27px;margin:7px 0}.admin-kpi-grid span{font-size:12px;color:var(--muted)}.admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.panel-heading h2{margin:0 0 4px}.panel-heading p{margin:0;color:var(--muted);font-size:13px}.admin-payment-list{display:grid}.admin-payment-list>a{display:flex;align-items:center;gap:11px;padding:12px 3px;border-bottom:1px solid var(--line)}.admin-payment-list>a:last-child{border-bottom:0}.admin-payment-list>a>div{display:grid;gap:3px;min-width:0;flex:1}.admin-payment-list small{color:var(--muted)}.admin-payment-list strong{text-align:right}.admin-payment-list strong small{display:block;font-weight:600}.payment-dot{width:10px;height:10px;border-radius:50%;background:#e1a13d}.payment-dot.paid{background:#16a085}.payment-dot.failed{background:#dc4c64}.health-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.health-row:last-child{border:0}.health-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:900}.health-icon.ok{background:#e9faf5;color:#087b63}.health-icon.bad{background:#fff0f2;color:#b52643}.health-row div{display:grid;gap:3px}.health-row small{color:var(--muted)}.table-main-link{font-weight:800;color:#303955}.days-left.warning{color:#ad6b00}.days-left.danger{color:#bc2946}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.service-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.service-card>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:20px;flex:none}.service-card.ready>span{background:#e8faf4;color:#087b63}.service-card.missing>span{background:#fff0f2;color:#b52643}.service-card h2{font-size:18px;margin:4px 0}.service-card p{margin:0;color:var(--muted);font-size:12px}.endpoint-list{display:grid;gap:10px}.endpoint-list article{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center;background:#f7f8fb;border-radius:12px;padding:12px}.endpoint-list span{font-weight:750}.endpoint-list code{overflow:auto;color:#4f5a72}.admin-filter{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 150px auto auto;gap:9px;align-items:center;margin-bottom:16px}.revenue-chart{margin:16px 0}.bar-chart{height:190px;display:flex;align-items:flex-end;gap:5px;padding-top:15px}.bar-item{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:4px}.bar-item i{display:block;width:100%;max-width:20px;background:linear-gradient(180deg,#7f75ee,#5654c8);border-radius:6px 6px 2px 2px}.bar-item small{font-size:9px;color:var(--muted)}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-plan-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column}.admin-plan-card.inactive{opacity:.65}.admin-plan-head{display:flex;justify-content:space-between;gap:12px}.admin-plan-head small{color:var(--muted)}.admin-plan-head h2{font-size:19px;margin:5px 0}.admin-plan-card>p{color:var(--muted);min-height:44px}.admin-plan-price{display:flex;align-items:baseline;gap:9px}.admin-plan-price b{font-size:27px}.admin-plan-price span{color:var(--muted)}.admin-plan-card ul{list-style:none;padding:0;display:grid;gap:7px;color:#4e586d}.admin-plan-card .card-actions{margin-top:auto}.check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px}.check-label input{width:auto}.content-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-admin-card{display:grid;grid-template-columns:120px 1fr;gap:14px;border:1px solid var(--line);border-radius:17px;padding:12px}.content-preview{border-radius:13px;background:linear-gradient(135deg,#30336d,#7772e4);color:#fff;display:grid;place-items:center;font-size:24px;min-height:110px}.content-admin-card h3{margin:6px 0}.content-admin-card p{color:var(--muted);font-size:12px}.content-badges{display:flex;gap:6px}.value-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.value-admin-list>article{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;padding:12px}.value-admin-list>article>span{width:38px;height:38px;border-radius:12px;background:var(--soft);color:var(--primary);display:grid;place-items:center;flex:none}.value-admin-list article>div{flex:1}.value-admin-list p{margin:3px 0 0;color:var(--muted);font-size:12px}.modal-secondary-form{padding:0 20px 20px}.institution-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#292c61,#5e5bd0);color:#fff;border-radius:25px;padding:28px;margin:18px 0}.institution-admin-hero p{color:#dfe1ff}.institution-admin-actions{display:flex;gap:9px;flex-wrap:wrap}.institution-admin-hero .btn.soft{background:rgba(255,255,255,.15);color:#fff}.member-mini-list,.project-mini-list{display:grid}.member-mini-list>div,.project-mini-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.member-mini-list>div:last-child,.project-mini-list>div:last-child{border-bottom:0}.member-mini-list>div>div,.project-mini-list>div>div{flex:1;display:grid;gap:2px}.member-mini-list small,.project-mini-list small{color:var(--muted)}.timeline{display:grid}.timeline article{display:grid;grid-template-columns:18px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.timeline article>i{width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:5px}.timeline p{margin:3px 0;color:var(--muted)}.timeline small{color:var(--muted)}
@media(max-width:1000px){.membership-overview,.dashboard-support-strip,.support-hero,.admin-two-column{grid-template-columns:1fr}.admin-kpi-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.admin-plan-grid,.support-video-grid{grid-template-columns:repeat(2,1fr)}.admin-filter{grid-template-columns:1fr 1fr 1fr}.admin-filter .btn{width:100%}.content-admin-grid{grid-template-columns:1fr}.institution-admin-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.topbar-alert{display:none}.membership-overview,.plan-grid,.admin-kpi-grid,.service-grid,.admin-plan-grid,.support-video-grid,.value-admin-list{grid-template-columns:1fr}.choice-actions{grid-template-columns:1fr}.license-banner{align-items:flex-start;flex-direction:column}.license-banner .btn{width:100%}.payment-frame-head{align-items:flex-start;flex-direction:column}.admin-filter{grid-template-columns:1fr}.endpoint-list article{grid-template-columns:1fr}.content-admin-card{grid-template-columns:1fr}.content-preview{min-height:100px}.auth-single{margin:25px auto}.support-video-cover,.dashboard-video{align-items:flex-start;flex-direction:column}.support-play{width:52px;height:52px}.admin-subnav{margin-left:-4px;margin-right:-4px}.institution-admin-actions{width:100%}.institution-admin-actions .btn,.institution-admin-actions form{flex:1}.institution-admin-actions form .btn{width:100%}}

/* Destek talepleri */
.support-ticket-section{margin:38px 0 10px;scroll-margin-top:96px}.support-request-modal{width:min(650px,calc(100% - 28px))}.ticket-list{display:grid;gap:13px}.ticket-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:19px;box-shadow:0 7px 24px rgba(45,55,87,.045)}.ticket-card.answered{border-color:#c7e9df}.ticket-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ticket-card-head>div{display:flex;gap:7px;flex-wrap:wrap}.ticket-card-head small,.ticket-meta{color:var(--muted);font-size:12px}.ticket-card h3{margin:13px 0 7px}.ticket-card>p{margin:0 0 12px;color:#4f5a70;line-height:1.65}.ticket-reply{margin-top:15px;padding:15px 16px;border-radius:15px;background:#f0f8f6;border:1px solid #cde9e1}.ticket-reply b{color:#126c5a}.ticket-reply p{margin:7px 0;color:#3f5c55;line-height:1.6}.ticket-reply small{color:#718981}.empty-state.compact{padding:30px}.empty-state.compact h3{margin-top:0}
.ticket-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.ticket-kpis a{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px 17px}.ticket-kpis a.active{border-color:var(--primary);box-shadow:0 0 0 3px rgba(91,91,214,.09)}.ticket-kpis small{color:var(--muted);font-weight:750}.ticket-kpis b{font-size:24px}.admin-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto auto;gap:9px;align-items:center}.admin-ticket-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(0,1.25fr);gap:15px;align-items:start}.admin-ticket-list{padding:8px;max-height:780px;overflow:auto}.admin-ticket-item{display:block;padding:14px;border-radius:14px;border:1px solid transparent;color:inherit}.admin-ticket-item:hover,.admin-ticket-item.active{background:#f6f7fb;border-color:#e1e4ec}.admin-ticket-item>div{display:flex;align-items:center;gap:8px}.admin-ticket-item h3{font-size:15px;margin:9px 0 5px}.admin-ticket-item p{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 8px}.admin-ticket-item small{color:#8a93a6;font-size:11px}.admin-ticket-detail{position:sticky;top:88px}.admin-ticket-detail .panel-heading{align-items:flex-start}.admin-ticket-detail .panel-heading h2{margin-top:9px}.ticket-request-body{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.ticket-request-body>p{line-height:1.7;margin:16px 0 0;color:#465168}.ticket-reply-form{display:grid;gap:13px;margin-top:16px}
@media(max-width:1000px){.admin-ticket-layout{grid-template-columns:1fr}.admin-ticket-detail{position:static}.admin-ticket-list{max-height:none}.ticket-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ticket-card-head{align-items:flex-start;flex-direction:column}.ticket-kpis{grid-template-columns:1fr 1fr}.admin-filter-bar{grid-template-columns:1fr}.support-ticket-section .section-title{align-items:flex-start;flex-direction:column}.support-ticket-section .section-title .btn{width:100%}}
.impersonation-form{margin-left:18px}.impersonation-form .impersonation-pill{font:inherit;cursor:pointer}.institution-admin-actions>form{margin:0}.institution-admin-actions>form .btn{height:100%}

/* v1.9.1 — white, calmer system administration */
.admin-page.admin-light {
  color-scheme: light;
  --bg:#f4f6fa;
  --panel:#fff;
  --ink:#20283a;
  --muted:#6d768b;
  --line:#e4e8f0;
  --soft:#f1f2ff;
  background:
    radial-gradient(circle at 92% 0, rgba(91,91,214,.07), transparent 25%),
    linear-gradient(180deg,#f8f9fc 0,#f3f5f9 100%);
  color:var(--ink);
}
.admin-page.admin-light .topbar {
  background:rgba(255,255,255,.96);
  border-bottom:1px solid #e6e9f0;
  box-shadow:0 8px 28px rgba(39,48,78,.045);
  backdrop-filter:blur(12px);
}
.admin-page.admin-light .topbar nav a { color:#59647a; }
.admin-page.admin-light .topbar nav a:hover { color:var(--primary); }
.admin-page.admin-light .page.admin-modern { width:min(1400px,calc(100% - 42px)); margin-top:24px; }
.admin-page.admin-light .page-heading.admin-white-hero,
.admin-page.admin-light .page-heading {
  align-items:center;
  padding:24px 26px;
  border:1px solid #e5e8f0;
  border-radius:22px;
  background:linear-gradient(135deg,#fff 0,#fbfbff 68%,#f2f1ff 100%);
  box-shadow:0 12px 36px rgba(42,52,86,.055);
}
.admin-page.admin-light .page-heading h1 { color:#222a3d; letter-spacing:-.035em; }
.admin-page.admin-light .page-heading p { color:#6e778b; }
.admin-page.admin-light .admin-subnav {
  position:sticky;
  top:76px;
  z-index:25;
  padding:7px;
  margin-top:14px;
  border-color:#e1e5ed;
  box-shadow:0 8px 25px rgba(40,50,83,.045);
}
.admin-page.admin-light .admin-subnav a { color:#657086; }
.admin-page.admin-light .admin-subnav a:hover { background:#f4f3ff; color:var(--primary); }
.admin-page.admin-light .panel,
.admin-page.admin-light .admin-kpi-grid article,
.admin-page.admin-light .service-card,
.admin-page.admin-light .admin-plan-card,
.admin-page.admin-light .ticket-card {
  border-color:#e3e7ef;
  background:#fff;
  box-shadow:0 8px 28px rgba(38,48,82,.045);
}
.admin-page.admin-light .panel:hover { border-color:#dce0ea; }
.admin-page.admin-light table thead th { color:#667086; background:#f7f8fb; }
.admin-page.admin-light table tbody tr:hover { background:#fafaff; }
.admin-page.admin-light input,
.admin-page.admin-light select,
.admin-page.admin-light textarea {
  border-color:#dce1ea;
  background:#fff;
  color:#252d40;
  box-shadow:0 1px 0 rgba(31,40,68,.02);
}
.admin-page.admin-light input:focus,
.admin-page.admin-light select:focus,
.admin-page.admin-light textarea:focus {
  border-color:#9d98ef;
  box-shadow:0 0 0 3px rgba(91,91,214,.09);
  outline:none;
}
.admin-heading-status { display:flex; align-items:center; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.admin-heading-status span { padding:8px 11px; border-radius:999px; font-size:11px; font-weight:850; border:1px solid; }
.admin-heading-status .ok { color:#08765f; background:#eaf9f4; border-color:#c8eadf; }
.admin-heading-status .warn { color:#9a5b04; background:#fff8e8; border-color:#f0d49e; }
.admin-service-grid .service-card { min-height:108px; }
.admin-service-grid .service-card h2 { color:#2c3448; }

.admin-settings-page { scroll-behavior:smooth; }
.settings-console { display:grid; grid-template-columns:250px minmax(0,1fr); gap:18px; align-items:start; }
.settings-console-nav {
  position:sticky;
  top:148px;
  display:grid;
  gap:6px;
  padding:14px;
  border:1px solid #e2e6ef;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 32px rgba(39,49,82,.05);
}
.settings-console-nav>b { padding:4px 8px 9px; color:#8a92a3; font-size:10px; text-transform:uppercase; letter-spacing:.1em; }
.settings-console-nav>a { display:grid; grid-template-columns:30px minmax(0,1fr); gap:10px; align-items:center; padding:10px; border-radius:13px; color:#4e586e; }
.settings-console-nav>a:hover { background:#f4f3ff; color:var(--primary); }
.settings-console-nav>a>span { width:30px; height:30px; display:grid; place-items:center; border-radius:10px; background:#f1f3f7; color:#727c90; font-size:9px; font-weight:900; }
.settings-console-nav>a:hover>span { background:#e9e7ff; color:var(--primary); }
.settings-console-nav a div { min-width:0; font-size:12px; font-weight:800; }
.settings-console-nav a small { display:block; margin-top:2px; color:#9aa1b0; font-size:8px; font-weight:650; }
.settings-security-note { display:grid; grid-template-columns:28px 1fr; gap:8px; margin-top:8px; padding:11px; border-radius:13px; background:#f7f8fb; color:#687287; }
.settings-security-note>span { width:28px; height:28px; display:grid; place-items:center; border-radius:9px; background:#eaf8f3; }
.settings-security-note p { margin:0; font-size:9px; line-height:1.55; }
.settings-console-content { min-width:0; display:grid; gap:16px; }
.settings-section { scroll-margin-top:150px; padding:0; overflow:hidden; }
.settings-section-head { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:20px 22px; border-bottom:1px solid #e8ebf1; background:linear-gradient(180deg,#fff,#fbfcfe); }
.settings-section-head>div { display:grid; grid-template-columns:40px minmax(0,1fr); grid-template-rows:auto auto; align-items:center; column-gap:12px; }
.settings-number { grid-row:1/3; width:40px; height:40px; display:grid; place-items:center; border-radius:13px; background:#eeedff; color:var(--primary); font-size:10px; font-weight:900; }
.settings-section-head h2 { margin:0; font-size:18px; color:#293146; }
.settings-section-head p { margin:4px 0 0; color:#7a8395; font-size:11px; }
.settings-state { flex:none; padding:6px 9px; border-radius:999px; font-size:9px; font-weight:900; }
.settings-state.ready { background:#e9f8f3; color:#08765f; }
.settings-state.missing { background:#fff1f2; color:#b52643; }
.settings-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px 14px; padding:21px 22px 23px; }
.settings-form-grid label { align-content:start; font-size:11px; font-weight:780; color:#4d576d; }
.settings-form-grid label small { display:block; margin-top:5px; color:#959dac; font-size:8px; line-height:1.4; font-weight:600; }
.settings-form-grid input,
.settings-form-grid select { min-height:42px; margin-top:6px; }
.settings-form-grid .field-wide { grid-column:1/-1; }
.settings-form-actions { display:flex; justify-content:flex-end; padding-top:4px; }
.settings-form-actions .btn { min-width:190px; }
.settings-check-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:11px; border:1px solid #e6e9f0; border-radius:14px; background:#fafbfc; }
.settings-form-grid .check-label { display:flex; align-items:center; gap:9px; min-height:38px; margin:0; padding:7px 9px; border-radius:10px; background:#f8f9fb; }
.settings-form-grid .check-label:hover { background:#f1f0ff; }
.settings-form-grid .check-label input { width:auto; min-height:0; margin:0; }
.settings-form-grid .check-label span { font-size:10px; }
.settings-inline-warning { margin:16px 22px 0; padding:10px 12px; border:1px solid #f0d49e; border-radius:12px; background:#fff9ec; color:#8d5908; font-size:10px; }
.settings-test-strip { display:grid; grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto; gap:10px; align-items:center; margin:0 22px 22px; padding:13px; border:1px solid #e3e7ef; border-radius:14px; background:#f8f9fc; }
.settings-test-strip b,.settings-test-strip small { display:block; }
.settings-test-strip b { color:#3a4358; font-size:11px; }
.settings-test-strip small { margin-top:3px; color:#8a93a5; font-size:8px; }
.settings-test-strip input { min-height:40px; }
.paytr-safety-note { display:grid; grid-template-columns:42px 1fr; gap:12px; margin:0 22px 22px; padding:14px; border-radius:15px; background:#eff9f6; border:1px solid #cdebe2; }
.paytr-safety-note>span { width:42px; height:42px; display:grid; place-items:center; border-radius:13px; background:#fff; }
.paytr-safety-note b { color:#146c5a; }
.paytr-safety-note p { margin:4px 0 0; color:#5c756f; font-size:10px; line-height:1.5; }
.endpoint-list-modern { padding:18px 22px 22px; }
.endpoint-list-modern article { grid-template-columns:180px minmax(0,1fr) auto; border:1px solid #e7eaf0; background:#fafbfc; }
.endpoint-list-modern button { border:0; border-radius:9px; padding:7px 9px; background:#ecebff; color:var(--primary); font-size:9px; font-weight:850; cursor:pointer; }
.settings-section .table-wrap { padding:0 22px 22px; }

@media(max-width:1050px){
  .settings-console{grid-template-columns:1fr}
  .settings-console-nav{position:static;grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto}
  .settings-console-nav>b,.settings-security-note{display:none}
  .settings-console-nav>a{min-width:150px}
}
@media(max-width:760px){
  .admin-page.admin-light .page.admin-modern{width:min(100% - 20px,1400px)}
  .admin-page.admin-light .page-heading{align-items:flex-start;flex-direction:column;padding:19px}
  .admin-heading-status{justify-content:flex-start}
  .settings-form-grid{grid-template-columns:1fr;padding:17px}
  .settings-form-grid .field-wide{grid-column:auto}
  .settings-section-head{align-items:flex-start;padding:17px}
  .settings-section-head>div{grid-template-columns:34px minmax(0,1fr)}
  .settings-number{width:34px;height:34px}
  .settings-test-strip{grid-template-columns:1fr;margin:0 17px 17px}
  .settings-check-grid{grid-template-columns:1fr}
  .endpoint-list-modern{padding:15px 17px 17px}
  .endpoint-list-modern article{grid-template-columns:1fr}
  .settings-section .table-wrap{padding:0 17px 17px}
  .settings-console-nav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:160px}
}
