
:root{--b:#17468f;--b2:#0e5bd8;--p:#d81f68;--t:#1f2f4c;--m:#6c7890;--l:#e6ecf4;--s:#f7f9fd;--g:#16864a;--r:#c72f4a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Nirmala UI","Mangal","Noto Sans Devanagari",Arial,sans-serif;color:var(--t);background:#fff}
button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding:0 5vw}
.top{padding:8px 5vw;background:#f4f7fc;color:#52627e;font-size:11px;display:flex;justify-content:space-between;gap:12px}.head{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-bottom:1px solid #edf1f7;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 5vw}
.brand{display:flex;align-items:center;gap:10px}.logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b),var(--p));color:#fff;font-size:22px}.brand b{display:block;color:var(--p);font-size:21px}.brand small{display:block;color:#71809a}
nav{display:flex;gap:12px;align-items:center}nav a{font-size:12px;font-weight:800;color:#2b4061}.btn{border:0;border-radius:10px;padding:10px 14px;font-weight:900}.primary{background:linear-gradient(135deg,#e52b73,#c8175c);color:#fff}.blue{background:linear-gradient(135deg,#0e5bd8,#173f88);color:#fff}.outline{border:1px solid #b8c7e4;background:#fff;color:#1a478f}.dhamma{background:#e9f2ff;color:#12499d;border:1px solid #bad0f1}
.hero{padding:62px 5vw;background:radial-gradient(circle at 12% 18%,#e4efff 0,transparent 27%),radial-gradient(circle at 88% 18%,#ffe7f1 0,transparent 26%),linear-gradient(135deg,#fbfdff,#fff9fc)}
.heroGrid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center}.pill{display:inline-block;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid #e1e7f0;color:#536580;font-size:11px;font-weight:900}.hero h1{margin:16px 0 10px;color:var(--b);font-size:46px;line-height:1.15}.hero h1 span{color:var(--p)}.hero p{color:#5f6c83;line-height:1.75;font-size:15px}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.heroArt{min-height:300px;position:relative;display:grid;place-items:center}.hc{position:absolute;width:165px;padding:18px 14px;border-radius:20px;background:#fff;border:1px solid var(--l);box-shadow:0 20px 40px rgba(31,47,84,.12);text-align:center}.hc .ico{font-size:52px;display:block}.hc b{display:block;color:#22395d}.hc small{color:#7a859a}.hg{left:25px;top:30px;transform:rotate(-5deg)}.hb{right:20px;bottom:25px;transform:rotate(5deg)}.match{position:absolute;background:var(--p);color:#fff;border-radius:999px;padding:9px 13px;font-weight:900}
.section{padding:60px 5vw}.soft{background:var(--s)}.titleRow{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;margin-bottom:20px}.kicker{color:var(--p);font-size:11px;font-weight:900}h2{margin:4px 0 0;color:var(--b);font-size:29px}.badge{padding:6px 9px;border-radius:999px;background:#eef3fb;color:#49617f;font-size:9px;font-weight:900}
.filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:9px;padding:13px;border:1px solid var(--l);border-radius:16px;background:#fff;margin-bottom:18px}.field{display:grid;gap:5px}.field span{font-size:10px;color:#6f7d94;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ef;border-radius:10px;padding:9px;background:#fff}.field input,.field select{height:42px}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{overflow:hidden;border:1px solid var(--l);border-radius:18px;background:#fff;box-shadow:0 10px 25px rgba(31,47,84,.06)}.photo{position:relative;padding:11px 11px 0}.photo img,.avatar{width:100%;aspect-ratio:4/5;border-radius:14px}.photo img{object-fit:cover}.avatar{display:grid;place-items:center;background:linear-gradient(135deg,#edf4ff,#fff0f6);font-size:70px}.tag{position:absolute;left:20px;top:20px;padding:5px 8px;border-radius:999px;background:#d91e67;color:#fff;font-size:9px;font-weight:900}.tag.blue{background:#1a55ad}.body{padding:14px}.body h3{margin:0;color:#21385d;font-size:17px}.body p{margin:5px 0;color:#66738a;font-size:11px}.body .btn{width:100%;margin-top:9px}
.empty{padding:25px;text-align:center;border:1px dashed #cbd6e6;border-radius:13px;color:#6f7c91;background:#fafcff}
.regHero{padding:35px 5vw 24px;background:linear-gradient(135deg,#f7fbff,#fff7fb);border-bottom:1px solid #edf1f7}.regHero .inner{max-width:1180px;margin:auto}.regHero h1{margin:6px 0;color:var(--b)}.regHero p{color:#68758d}.trust{display:flex;gap:8px;flex-wrap:wrap}.trust span{padding:7px 10px;border:1px solid #e2e8f1;background:#fff;border-radius:999px;color:#52627c;font-size:10px;font-weight:800}
.formWrap{max-width:1180px;margin:auto;padding:22px 5vw 70px}.sectionCard{padding:21px;border:1px solid #e4eaf3;border-radius:19px;background:#fff;box-shadow:0 10px 26px rgba(31,47,84,.045);margin-bottom:14px}.sectionHead{display:flex;gap:10px;align-items:center;margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.no{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b),var(--b2));color:#fff;font-size:11px;font-weight:900}.sectionHead h3{margin:2px 0;color:#20385d}.modeOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.modeChoice{position:relative}.modeChoice input{position:absolute;opacity:0}.modeChoice label{min-height:105px;display:grid;align-content:center;justify-items:center;gap:4px;padding:13px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;text-align:center;cursor:pointer}.modeChoice input:checked+label{border-color:#0e5bd8;background:#edf4ff}.modeChoice small{font-size:9px;color:#78849a}
.personal{display:grid;grid-template-columns:210px 1fr;gap:18px}.photoPanel{text-align:center}.frame{width:100%;aspect-ratio:4/5;border:2px dashed #d9c6d0;border-radius:17px;background:linear-gradient(135deg,#fff8fb,#f7faff);display:grid;place-items:center;overflow:hidden}.frame img{display:none;width:100%;height:100%;object-fit:cover}.placeholder{padding:18px;color:#9e4b6d}.placeholder .ico{font-size:54px;display:block}.file{position:absolute;left:-9999px}.choose{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:10px;background:var(--b);color:#fff;font-weight:900;cursor:pointer}.help{font-size:9px;color:#8a7690}
.fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.fields.three{grid-template-columns:repeat(3,1fr)}.full{grid-column:1/-1}.dateGrid{display:grid;grid-template-columns:.7fr 1fr .8fr .8fr;gap:7px}.field textarea{min-height:90px;resize:vertical}.field em{color:var(--p);font-style:normal}.consent{display:grid;grid-template-columns:auto 36px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid #e6ebf3;border-radius:12px;background:#fbfcff}.consent b{display:block;color:#2a4165;font-size:11px}.consent small{display:block;margin-top:3px;color:#78849a;font-size:9px;line-height:1.5}.consent .ci{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf4ff}.consentBox{display:grid;gap:9px}.submitBar{display:flex;justify-content:flex-end;gap:8px}
.notice{padding:13px;border-radius:12px;background:#fff8e9;color:#875f1b;font-size:10px;line-height:1.6}
.receipt{max-width:720px;margin:35px auto;padding:28px;border:1px solid var(--l);border-radius:19px;background:#fff;text-align:center}.receipt .ok{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#e9f7ef;color:#177b47;font-size:28px}.ref{display:inline-block;margin-top:8px;padding:9px 12px;border-radius:10px;background:#edf3ff;color:#174a99;font-weight:900}
.adminHead{padding:30px 5vw;background:#f7f9fd}.adminShell{max-width:1240px;margin:auto}.adminTopRow{display:flex;justify-content:space-between;gap:12px;align-items:center}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:14px}.stat{padding:13px;border:1px solid var(--l);border-radius:12px;background:#fff}.stat b{display:block;color:var(--b);font-size:21px}.stat small{color:#748097}.adminTools{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;gap:8px;margin:14px 0}.adminTools input,.adminTools select{height:42px;border:1px solid #dfe5ef;border-radius:10px;padding:0 9px;background:#fff}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:1px solid #dfe5ef;background:#fff;color:#64718a;border-radius:9px;padding:9px 11px;font-weight:900}.tab.active{background:var(--b);color:#fff;border-color:var(--b)}
.adminList{display:grid;gap:9px;margin-top:12px}.adminRow{display:grid;grid-template-columns:1.2fr .55fr .65fr .7fr .7fr auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--l);border-radius:11px;background:#fff;font-size:10px}.status{padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;display:inline-block}.st-pending{background:#fff4e8;color:#a86513}.st-checking{background:#fff8d9;color:#8d6b11}.st-accepted{background:#e9f7ef;color:#17864b}.st-published{background:#eaf2ff;color:#17499a}.st-rejected{background:#fff0f2;color:#c42d49}.actions{display:flex;gap:5px;flex-wrap:wrap}.actions a,.actions button{border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:900}.call{background:#e8f7ef;color:#16864a}.view{background:#edf3ff;color:#174a99}.accept{background:#e8f7ef;color:#16864a}.reject{background:#fff0f2;color:#c42d49}.publish{background:var(--b);color:#fff}.unpublish{background:#f1f3f7;color:#5f6b7e}.checking{background:#fff6dd;color:#8e6510}
.modal{width:min(920px,96vw);max-height:92vh;overflow:auto;border:0;border-radius:18px;padding:22px}.modal::backdrop{background:rgba(10,24,52,.62)}.modalTop{display:flex;justify-content:space-between;gap:10px}.close{width:34px;height:34px;border:0;border-radius:50%;background:#f0f3f7}.modalHero{display:flex;gap:16px;margin-top:12px}.modalPhoto,.modalAvatar{width:145px;aspect-ratio:4/5;border-radius:13px}.modalPhoto{object-fit:cover}.modalAvatar{display:grid;place-items:center;background:linear-gradient(135deg,#edf4ff,#fff0f6);font-size:56px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.detail{padding:11px;border:1px solid #e7ecf4;border-radius:10px}.detail small{display:block;color:#78849a;font-size:9px}.detail b{color:#293f61;font-size:10px}.detail.full{grid-column:1/-1}
footer{padding:34px 5vw;background:#143a7f;color:#fff}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.foot p,.foot span{color:#d5e1f6;font-size:11px;line-height:1.65}.copy{padding:12px;text-align:center;background:#0f316c;color:#bfd0ec;font-size:10px}
@media(max-width:1000px){nav a{display:none}.heroGrid{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.personal{grid-template-columns:1fr}.photoPanel{max-width:220px;margin:auto}.fields.three{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(3,1fr)}.adminRow{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.top{display:none}.head{align-items:flex-start}.hero{padding:45px 4vw}.hero h1{font-size:31px}.hc{width:140px}.section{padding:45px 4vw}.grid,.filters,.modeOptions,.fields,.fields.three{grid-template-columns:1fr}.full{grid-column:auto}.dateGrid{grid-template-columns:1fr 1fr}.adminTools,.stats{grid-template-columns:1fr}.adminRow{grid-template-columns:1fr}.modalHero{flex-direction:column}.detailGrid{grid-template-columns:1fr}.detail.full{grid-column:auto}.foot{grid-template-columns:1fr}}

/* ===== Stable Online V5 ===== */
.verifyBadge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#e9f7ef;color:#177b47;font-size:9px;font-weight:900;margin-top:7px}
.verifyPending{background:#fff7e6;color:#9a681b}
.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}
.timelineItem{padding:11px;border:1px solid #e7ecf4;border-radius:11px;background:#fff}
.timelineItem span{display:block;color:#78849a;font-size:9px}
.timelineItem b{display:block;margin-top:3px;color:#293f61;font-size:10px}
.verifyCard{padding:16px;border:1px solid #dce7f6;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff);margin-top:15px}
.verifyCard h3{margin:3px 0 7px;color:#20385d}
.verifyCard p{color:#68758d;font-size:10px;line-height:1.6}
.publishChecklist{display:grid;gap:8px;margin:12px 0}
.publishCheck{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid #e7ecf4;border-radius:10px;background:#fbfcff;color:#53617a;font-size:10px}
.publishCheck input{margin-top:3px}
.printSheet{max-width:900px;margin:20px auto;background:#fff;color:#111}
.printHeader{text-align:center;border-bottom:2px solid #173f88;padding-bottom:12px;margin-bottom:16px}
.printHeader h1{margin:0;color:#173f88;font-size:24px}.printHeader p{margin:4px 0;color:#555;font-size:11px}
.printPhoto{width:140px;aspect-ratio:4/5;object-fit:cover;border:1px solid #bbb;border-radius:8px}
.printAvatar{width:140px;aspect-ratio:4/5;display:grid;place-items:center;background:#f3f3f3;border:1px solid #bbb;border-radius:8px;font-size:50px}
.printTop{display:grid;grid-template-columns:150px 1fr;gap:18px}
.printGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
.printItem{padding:8px;border:1px solid #d8d8d8;border-radius:5px}
.printItem small{display:block;color:#666;font-size:9px}.printItem b{font-size:10px}
.printActions{text-align:right;margin:18px 0}
.publicTrust{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:999px;background:#eef7ff;color:#174a99;font-size:9px;font-weight:900}
@media(max-width:700px){.timeline{grid-template-columns:1fr 1fr}.printTop,.printGrid{grid-template-columns:1fr}}
@media print{
  body{background:#fff}.head,.printActions{display:none!important}.printSheet{margin:0;max-width:none}.printItem{break-inside:avoid}
}

/* ===== Stable Online V6 ===== */
.validationBox{display:none;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff0f2;color:#b52d47;border:1px solid #f2c8d1;font-size:10px;line-height:1.65}
.validationBox.show{display:block}
.field.error input,.field.error select,.field.error textarea{border-color:#d83a58!important;box-shadow:0 0 0 3px rgba(216,58,88,.07)}
.fieldError{display:none;color:#c52f4a;font-size:9px;font-weight:800}
.field.error .fieldError{display:block}
.photoQuality{margin-top:8px;padding:8px;border-radius:9px;background:#f8faff;border:1px solid #e4eaf3;color:#68758d;font-size:9px;line-height:1.5}
.photoQuality.good{background:#eaf7ef;color:#167d47;border-color:#caead8}
.photoQuality.bad{background:#fff0f2;color:#b52d47;border-color:#f1cbd3}
.completeBadge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#eef3fb;color:#49617f;font-size:9px;font-weight:900}
.completeGood{background:#e9f7ef;color:#177b47}.completeLow{background:#fff7e6;color:#95661b}
.priorityHigh{background:#fff0f2;color:#b82c47}.priorityNormal{background:#edf3ff;color:#174a99}.priorityLow{background:#f2f4f7;color:#667187}
.prioritySelect{height:35px;border:1px solid #dfe5ef;border-radius:8px;padding:0 8px;background:#fff;font-size:9px}
.missingBox{margin-top:10px;padding:11px;border-radius:11px;background:#fff8e9;border:1px solid #f0dfb7;color:#80601e;font-size:9px;line-height:1.6}
.dashboardAlert{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}
.dashboardAlert .alertCard{padding:12px;border-radius:12px;border:1px solid #e7ecf4;background:#fff}
.dashboardAlert b{display:block;color:#173f88;font-size:20px}.dashboardAlert small{color:#748097}
.publicQuality{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 8px;border-radius:999px;background:#eaf7ef;color:#177b47;font-size:9px;font-weight:900}
@media(max-width:700px){.dashboardAlert{grid-template-columns:1fr}}

/* ===== Premium Admin Dashboard V7 ===== */
.adminBody{background:#f5f8fd;min-height:100vh}
.adminPremiumTop{
  background:
    radial-gradient(circle at 15% 10%,rgba(70,125,230,.22),transparent 25%),
    radial-gradient(circle at 85% 15%,rgba(216,31,104,.16),transparent 22%),
    linear-gradient(135deg,#102f68,#174a98);
  color:#fff;padding:28px 5vw 34px;box-shadow:0 12px 35px rgba(18,48,103,.18)
}
.adminPremiumInner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:18px;align-items:center}
.adminBrandBlock{display:flex;align-items:center;gap:15px}
.adminLogo{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.18);font-size:25px;backdrop-filter:blur(10px)}
.adminEyebrow{font-size:10px;font-weight:900;letter-spacing:.4px;color:#dbe8ff}
.adminBrandBlock h1{margin:3px 0 4px;font-size:28px;color:#fff}
.adminBrandBlock p{margin:0;color:#cddbf4;font-size:11px}
.adminHeaderActions{display:flex;gap:8px;flex-wrap:wrap}
.adminGhostBtn,.adminLogoutBtn{padding:10px 13px;border-radius:10px;font-size:10px;font-weight:900}
.adminGhostBtn{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.22)}
.adminLogoutBtn{background:#fff;color:#173f88}

.adminPremiumMain{max-width:1240px;margin:-18px auto 0;padding:0 5vw 55px}
.adminWelcome{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;padding:19px 21px;background:#fff;border:1px solid #e5ebf4;border-radius:17px;box-shadow:0 14px 35px rgba(31,47,84,.08)}
.adminWelcome h2{font-size:23px;margin:3px 0 5px}
.adminWelcome p{margin:0;color:#71809a;font-size:10px}
.adminMiniLabel{font-size:9px;color:#d51f65;font-weight:900}
.adminLivePill{padding:7px 10px;border-radius:999px;background:#eaf7ef;color:#177b47;font-size:9px;font-weight:900}

.adminStatGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px}
.adminStatCard{position:relative;overflow:hidden;display:flex;gap:11px;align-items:center;padding:17px;border:1px solid #e5ebf4;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(31,47,84,.045)}
.adminStatCard:after{content:"";position:absolute;right:-18px;top:-18px;width:70px;height:70px;border-radius:50%;opacity:.08;background:currentColor}
.adminStatIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:20px}
.adminStatCard b{display:block;font-size:24px;line-height:1;color:#173f88}
.adminStatCard span{display:block;margin-top:5px;color:#304666;font-weight:900;font-size:10px}
.adminStatCard small{display:block;color:#8a95a8;font-size:8px;margin-top:2px}
.statAll .adminStatIcon{background:#edf3ff}.statPending .adminStatIcon{background:#fff6e6}.statChecking .adminStatIcon{background:#fff8dc}.statAccepted .adminStatIcon{background:#eaf8f0}.statPublished .adminStatIcon{background:#f2ecff}

.adminQuickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.adminQuickCard{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:14px;background:#fff;border:1px solid #e5ebf4}
.quickIcon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:900}
.quickBlue{background:#edf3ff;color:#174a99}.quickGold{background:#fff5df;color:#9b6c18}.quickPink{background:#fff0f5;color:#be2e64}
.adminQuickCard b{display:block;color:#20385d;font-size:18px}.adminQuickCard small{color:#758198;font-size:9px}

.adminFilterCard{margin-top:14px;padding:17px;border-radius:17px;background:#fff;border:1px solid #e5ebf4;box-shadow:0 7px 20px rgba(31,47,84,.035)}
.filterTitleRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:12px}
.filterTitleRow h3,.adminSectionHeader h3{margin:3px 0 0;color:#20385d;font-size:17px}
.filterHint{font-size:8px;color:#8b96a8}
.adminModernTools{display:grid;grid-template-columns:1.4fr .8fr .7fr auto;gap:9px;align-items:end}
.adminSearchField{height:46px;border:1px solid #dfe5ef;border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;background:#fbfcff}
.adminSearchField input{border:0!important;outline:none;width:100%;background:transparent;height:auto!important;padding:0!important}
.adminSelectField{display:grid;gap:4px}
.adminSelectField small{font-size:8px;color:#7a8598;font-weight:900}
.adminSelectField select{height:46px;border:1px solid #dfe5ef;border-radius:11px;padding:0 9px;background:#fff}
.adminSearchBtn{height:46px;border:0;border-radius:11px;padding:0 18px;background:linear-gradient(135deg,#0e5bd8,#173f88);color:#fff;font-weight:900}

.adminListSection{margin-top:14px;padding:17px;border:1px solid #e5ebf4;border-radius:17px;background:#fff}
.adminSectionHeader{display:flex;justify-content:space-between;gap:15px;align-items:flex-end;padding-bottom:13px;border-bottom:1px solid #edf1f5}
.adminPremiumTabs{display:flex;gap:7px;flex-wrap:wrap;padding:5px;background:#f4f7fb;border-radius:11px}
.adminPremiumTabs a{padding:8px 11px;border-radius:8px;font-size:9px;font-weight:900;color:#66748c}
.adminPremiumTabs a.active{background:#173f88;color:#fff;box-shadow:0 5px 13px rgba(23,63,136,.18)}

.adminCardsList{display:grid;gap:9px;margin-top:13px}
.adminProfileRow{display:grid;grid-template-columns:52px 1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid #e7ecf4;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfcff);transition:.16s}
.adminProfileRow:hover{transform:translateY(-1px);border-color:#c9d8ef;box-shadow:0 8px 20px rgba(31,47,84,.055)}
.adminPersonIcon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#edf4ff,#fff0f6);font-size:24px}
.adminNameLine{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.adminNameLine h4{margin:0;color:#223a5e;font-size:13px}
.adminProfileMain p{margin:4px 0;color:#7b879b;font-size:9px}
.adminPriority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}
.adminMetaPills{display:flex;gap:5px;flex-wrap:wrap}.adminMetaPills span{padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#66738a;font-size:8px;font-weight:800}
.adminMetaPills .metaGood{background:#e9f7ef;color:#177b47}.adminMetaPills .metaWarn{background:#fff6e6;color:#91651b}
.adminStatusColumn{min-width:96px;text-align:center}
.adminRowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.adminActionView,.adminActionCall{padding:8px 10px;border-radius:9px;font-size:9px;font-weight:900}
.adminActionView{background:#edf3ff;color:#174a99}.adminActionCall{background:#e9f7ef;color:#177b47}

.adminEmptyState{text-align:center;padding:46px 20px;margin-top:13px;border:1px dashed #cbd7e8;border-radius:15px;background:linear-gradient(135deg,#fbfdff,#f7faff)}
.emptyIllustration{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;margin:auto;background:#edf3ff;font-size:33px}
.adminEmptyState h3{margin:13px 0 5px;color:#274264}.adminEmptyState p{margin:0;color:#7e8a9d;font-size:10px}
.adminBottomSpace{height:30px}

@media(max-width:1050px){
  .adminStatGrid{grid-template-columns:repeat(3,1fr)}
  .adminModernTools{grid-template-columns:1fr 1fr}
  .adminProfileRow{grid-template-columns:52px 1fr}
  .adminStatusColumn,.adminRowActions{grid-column:2}
  .adminStatusColumn{text-align:left}
  .adminRowActions{justify-content:flex-start}
}
@media(max-width:700px){
  .adminPremiumTop{padding:22px 4vw 30px}
  .adminPremiumInner,.adminWelcome,.adminSectionHeader{align-items:flex-start;flex-direction:column}
  .adminBrandBlock h1{font-size:22px}
  .adminPremiumMain{padding:0 4vw 45px}
  .adminStatGrid,.adminQuickGrid,.adminModernTools{grid-template-columns:1fr}
  .adminProfileRow{grid-template-columns:46px 1fr}
  .adminPersonIcon{width:44px;height:44px}
  .filterTitleRow{align-items:flex-start;flex-direction:column}
  .filterHint{display:none}
}
