.adm{--adm-bg:#0b0b10;--adm-bg-soft:#101018;--adm-card:#ffffff0a;--adm-card-strong:#ffffff12;--adm-border:#ffffff17;--adm-text:#f4f2f7;--adm-muted:#f4f2f78f;--adm-accent:#ff5f9e;--adm-accent-2:#b06bff;--adm-ok:#3ddc97;width:100%;min-height:100dvh;color:var(--adm-text);background:radial-gradient(900px 480px at 12% -10%, #ff5f9e2e, transparent 60%), radial-gradient(760px 420px at 92% 0%, #b06bff29, transparent 62%), linear-gradient(180deg, var(--adm-bg) 0%, var(--adm-bg-soft) 100%);-webkit-font-smoothing:antialiased;font-family:Montserrat,system-ui,-apple-system,sans-serif}.adm-shell{width:100%;max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(16px,4vw,32px) 64px}.adm-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.adm-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--adm-muted);margin:0;font-size:11px;font-weight:700}.adm-title{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(22px,5vw,32px);font-weight:700;line-height:1.1}.adm-ghost-btn{border:1px solid var(--adm-border);background:var(--adm-card);color:var(--adm-text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.adm-ghost-btn:hover{background:var(--adm-card-strong);border-color:#fff3}.adm-ghost-btn:active{transform:translateY(1px)}.adm-grid{grid-template-columns:1fr;gap:14px;margin-top:clamp(20px,3vw,30px);display:grid}@media (width>=640px){.adm-grid.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-grid.panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-card{border:1px solid var(--adm-border);background:linear-gradient(180deg, var(--adm-card-strong), var(--adm-card));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:clamp(18px,3vw,24px);position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #000000e6}.adm-card.span-2{grid-column:1/-1}.adm-card-label{letter-spacing:.02em;min-width:0;color:var(--adm-muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.adm-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(34px,9vw,46px);font-weight:700;line-height:1;display:block}.adm-value.accent{background:linear-gradient(120deg, var(--adm-accent), var(--adm-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.adm-sub{color:var(--adm-muted);margin-top:8px;font-size:12px;display:block}.adm-dot{background:var(--adm-ok);border-radius:999px;flex-shrink:0;width:8px;height:8px;animation:1.9s infinite adm-pulse;box-shadow:0 0 #3ddc9799}@keyframes adm-pulse{70%{box-shadow:0 0 0 10px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.adm-card h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.adm-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.adm-row{gap:7px;display:grid}.adm-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;font-size:13.5px;display:grid}.adm-row-top span{text-overflow:ellipsis;white-space:nowrap;color:#f4f2f7db;min-width:0;overflow:hidden}.adm-row-top strong{font-variant-numeric:tabular-nums;font-size:14px}.adm-bar{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.adm-bar>i{background:linear-gradient(90deg, var(--adm-accent), var(--adm-accent-2));border-radius:999px;height:100%;transition:width .5s;display:block}.adm-empty{color:var(--adm-muted);font-size:13px}.adm-note{color:var(--adm-muted);margin:22px 0 0;font-size:12px;line-height:1.6}.adm-center{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.adm-center .adm-card{max-width:420px}.adm h1,.adm h2,.adm h3,.adm p{color:inherit;letter-spacing:inherit;font-family:inherit}.adm h1.adm-title{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(22px,5.5vw,32px);line-height:1.1}.adm .adm-card h2{margin:0;font-size:15px;line-height:1.3}.adm .adm-section-head{margin:34px 0 -6px}.adm .adm-section-head h2{letter-spacing:.02em;text-transform:uppercase;color:#ffffffb8;margin:0 0 4px;font-size:1.05rem}.adm .adm-section-head .adm-note{margin:0}
