body.admin{--cream:#1f1813;--mut:#5f554d;--dim:#8c8178;--line:#e8e1d9;--gold:#c2410c;color:var(--cream);background:#f6f4f1;font-size:15px}.admin .logo small{font:600 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut);background:#1f18130f;border-radius:999px;margin-left:8px;padding:3px 8px}.a-note{color:var(--dim);margin:0;font-size:13.5px;line-height:1.5}.a-sp{flex:1}.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}:root{--side:256px;--panel:#fff;--panel2:#faf8f5;--row:#faf7f3;--ok:#15803d;--warn:#b45309;--bad:#b91c1c;--chart:#f25c22}.a-login{background:radial-gradient(40% 50% at 85% 80%,#ff5a1f14,#0000 70%),#f6f4f1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);min-height:100vh;padding:clamp(16px,2.4vw,32px);display:grid}.a-login-art{--mut:#fff1e4b3;--gold:#ffc46b;color:#fff1e4;background:radial-gradient(60% 45% at 68% 20%,#ff8c3c80,#0000 70%),radial-gradient(90% 70% at 15% 115%,#b3170f99,#0000 70%),linear-gradient(165deg,#2a120a,#110705);border-radius:28px;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:18px;min-height:min(680px,100vh - 64px);padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff1e414}.a-login-art:before{content:"";background:#fff3e0;border-radius:50%;width:9px;height:9px;position:absolute;top:20%;left:66%;box-shadow:0 0 28px 10px #ff9646bf,0 0 110px 50px #ff5a1f4d}.a-login-art .label{color:var(--gold)}.a-login-art h2{font:800 clamp(38px, 4.6vw, 68px)/.94 var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:0;font-stretch:88%}.a-login-art h2 em{font:italic 400 1.04em/1.05 var(--serif);text-transform:none;color:var(--gold);display:block}.a-login-art p{color:#fff1e4c2;margin:0;font-size:16px;line-height:1.55}.a-login-cd{border-top:1px solid #fff1e424;align-items:baseline;gap:10px;margin-top:6px;padding-top:18px;display:flex}.a-login-cd b{font:800 46px/1 var(--sans);font-variant-numeric:tabular-nums;font-stretch:88%}.a-login-cd span{color:var(--mut)}@media (max-width:860px){.a-login{grid-template-columns:1fr;align-content:start}.a-login-art{gap:12px;min-height:0}.a-login-art h2{font-size:34px}.a-login-art:before{top:24px;left:auto;right:40px}}.a-login form{justify-self:center;gap:16px;width:min(440px,100%);padding:clamp(26px,4vw,40px);display:grid}.a-login h1{font:700 30px/1.1 var(--sans);letter-spacing:-.02em;margin:6px 0 4px}.a-login .btn{width:100%;margin-top:4px}.a-app{grid-template-columns:var(--side) minmax(0, 1fr);min-height:100vh;display:grid}.a-side{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;gap:4px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.a-logo{padding:4px 10px 18px}.a-nav{flex-direction:column;flex:1;gap:2px;display:flex}.a-nav h6{font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:16px 12px 6px}.a-nav a{color:var(--mut);font:500 15px/1.2 var(--sans);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.a-nav a svg{opacity:.85;flex:none;width:19px;height:19px}.a-nav a:hover{color:var(--cream);background:#1f18130a}.a-nav a.on{color:var(--cream);box-shadow:inset 3px 0 0 var(--or);background:#ff5a1f24}.a-nav a .ct{min-width:22px;font:600 12px var(--sans);text-align:center;color:var(--cream);background:#1f18130f;border-radius:999px;margin-left:auto;padding:2px 7px}.a-nav a .ct:empty{display:none}.a-nav a .ct.hot{background:var(--or);color:#160603}.a-user{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.a-user .av{background:linear-gradient(135deg, var(--or), var(--red));width:36px;height:36px;font:700 14px var(--sans);color:#fff6ec;border-radius:50%;flex:none;place-items:center;display:grid}.a-user div{flex:1;min-width:0}.a-user b{font:600 13.5px var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.a-user small{color:var(--dim);font-size:12.5px;display:block}.a-ib{width:38px;height:38px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.a-ib:hover{color:var(--cream);background:#1f18130f}.a-ib svg{width:19px;height:19px}.a-main{min-width:0;padding:0 clamp(16px,3vw,40px) 64px}.a-top{z-index:20;border-bottom:1px solid var(--line);background:#f6f4f1;align-items:center;gap:12px;margin:0 calc(-1*clamp(16px,3vw,40px)) 26px;padding:16px clamp(16px,3vw,40px);transition:box-shadow .25s;display:flex;position:sticky;top:0}.a-top.scrolled{box-shadow:0 10px 24px -18px #1f181373}.a-ttl{flex:1;min-width:0}.a-top h1{font:700 21px/1.2 var(--sans);letter-spacing:-.01em;margin:0}.a-top p{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:13.5px;overflow:hidden}.a-top .btn svg{width:16px;height:16px}.a-menu{display:none}.a-sample{color:var(--warn);font:600 12.5px var(--sans);white-space:nowrap;background:#ffc46b1f;border-radius:999px;padding:6px 11px}@media (max-width:520px){.a-sample,.a-stat svg{display:none}.a-stat .label{padding-right:0}.a-stat{padding:14px 16px}}.a-scrim{display:none}@media (max-width:960px){.a-app{grid-template-columns:1fr}.a-side{width:min(290px,86vw);transition:transform .35s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.a-app.nav-open .a-side{transform:none}.a-app.nav-open .a-scrim{z-index:25;background:#1f181359;display:block;position:fixed;inset:0}.a-menu{display:grid}.a-top .btn span{display:none}}.a-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1f18130a;border-radius:20px;min-width:0;padding:clamp(18px,2vw,24px);position:relative}.a-ch{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.a-ch h2{font:700 17px/1.25 var(--sans);letter-spacing:-.005em;margin:0}.a-ch span,.a-ch a{color:var(--dim);font-size:13.5px}.a-ch a{color:var(--gold);text-decoration:none}.a-stats{grid-template-columns:repeat(auto-fit,minmax(min(210px,44%),1fr));gap:14px;margin-bottom:16px;display:grid}.a-stat{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:inherit;border-radius:18px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;position:relative}a.a-stat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ff8c5066}.a-stat svg{width:34px;height:34px;color:var(--gold);background:#ff5a1f21;border-radius:11px;padding:8px;position:absolute;top:16px;right:16px}.a-stat .label{color:var(--dim);padding-right:42px;font-size:11.5px;display:block}.a-stat b{font:800 clamp(32px, 3vw, 42px)/1 var(--sans);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-stretch:90%;display:block}.a-stat span{color:var(--mut);font-size:13.5px}.a-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:16px;display:grid}.a-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.a-in{min-width:0;height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--cream);font:500 15px var(--sans);background:#1f18130a;border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .2s,background .2s}.a-in:focus{box-shadow:inset 0 0 0 1.5px var(--or);background:#1f18130f}.a-in::placeholder{color:var(--dim)}select.a-in{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mut) 50%), linear-gradient(-45deg, transparent 50%, var(--mut) 50%);cursor:pointer;background-position:right 18px center,right 13px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}select.a-in option{color:var(--cream);background:#fff}textarea.a-in{resize:vertical;height:auto;min-height:110px;padding:12px 14px;line-height:1.5}.a-search{flex:1;min-width:220px;max-width:520px;position:relative}.a-filters{margin-top:-4px}.a-search svg{width:17px;height:17px;color:var(--dim);pointer-events:none;position:absolute;top:50%;left:13px;translate:0 -50%}.a-search .a-in{width:100%;padding-left:38px}.a-chk{color:var(--mut);cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.a-chk input{accent-color:var(--or);width:16px;height:16px}.a-meta{color:var(--dim);margin:0 0 10px;font-size:13.5px}.a-tabs{box-shadow:inset 0 0 0 1px var(--line);background:var(--panel);border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.a-tabs button{color:var(--mut);font:600 14.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px}.a-tabs button.on{background:var(--cream);color:#fff}.a-tabs button .ct{background:var(--or);color:#160603;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px}.btn svg{width:16px;height:16px}.btn.danger{color:#fff6ec;box-shadow:none;background:#d9392b}.btn.xs{height:34px;padding:0 13px;font-size:13.5px}.a-table{box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1f18130a;background:var(--panel);border-radius:16px;overflow-x:auto}.a-table table{border-collapse:collapse;width:100%;font-size:14.5px}.a-table th{text-align:left;background:var(--panel2);color:var(--dim);font:600 11.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--line);padding:12px 14px;position:sticky;top:0}.a-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr:hover td{background:var(--row)}.a-table td b{font-weight:600}.a-table td small{color:var(--dim);margin-top:2px;font-size:12.5px;display:block}.a-table .nw{white-space:nowrap}.a-table .nm{min-width:190px}.a-act{white-space:nowrap;text-align:right}.a-act button,.a-act a{height:32px;color:var(--cream);font:600 13px var(--sans);cursor:pointer;background:#1f18130b;border:0;border-radius:9px;align-items:center;gap:6px;margin-left:4px;padding:0 11px;text-decoration:none;transition:background .2s;display:inline-flex}.a-act button:hover,.a-act a:hover{background:#1f181317}.a-act button.del:hover{background:#d9392b4d}.a-act button svg{width:15px;height:15px}.a-thumb{object-fit:cover;background:#f1ece6;border-radius:10px;width:44px;height:44px;display:block}.a-logo-t{object-fit:contain;background:#fff1e4eb;border-radius:8px;width:64px;height:40px;display:block}.a-pill{font:600 12.5px/1.2 var(--sans);white-space:nowrap;color:var(--mut);background:#1f18130e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.a-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.a-pill.ok{color:var(--ok);background:#6fcf8e1f}.a-pill.warn{color:var(--warn);background:#ffc46b1f}.a-pill.bad{color:var(--bad);background:#ff8a7a1f}.a-pill.hot{color:var(--gold);background:#ff5a1f26}.a-tag{color:var(--dim);font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;background:#1f18130e;border-radius:6px;margin-left:6px;padding:2px 7px;display:inline-block}.a-empty{text-align:center;color:var(--dim);place-items:center;gap:10px;padding:38px 20px;display:grid}.a-empty svg{background:#1f18130a;border-radius:50%;width:46px;height:46px;padding:12px}.a-empty b{color:var(--cream);font:600 16px var(--sans)}.a-chart{position:relative}.a-chart svg{width:100%;height:auto;display:block;overflow:visible}.a-chart .grid{stroke:#1f18130f;stroke-width:1px}.a-chart .axis{fill:var(--dim);font:500 11.5px var(--sans)}.a-chart .bar{fill:var(--chart);transition:opacity .2s}.a-chart.hovering .bar{opacity:.45}.a-chart.hovering .bar.on{opacity:1}.a-chart .hit{fill:#0000;cursor:crosshair}.a-tip{z-index:3;pointer-events:none;color:#fff;font:500 13px/1.35 var(--sans);white-space:nowrap;opacity:0;background:#1f1813;border-radius:10px;padding:8px 11px;transition:opacity .15s;position:absolute;translate:-50% calc(-100% - 10px);box-shadow:0 10px 30px -12px #1f181373}.a-tip.on{opacity:1}.a-tip b{font-weight:700}.a-hb{gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-hb li{color:var(--mut);grid-template-columns:minmax(110px,190px) minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:14px;display:grid}.a-hb i{background:#1f18130a;border-radius:0 4px 4px 0;height:12px}.a-hb b{background:var(--chart);border-radius:0 4px 4px 0;height:100%;display:block}.a-hb em{font-family:var(--sans);color:var(--cream);text-align:right;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.a-hb li:hover span{color:var(--cream)}.a-list{margin:0;padding:0;list-style:none}.a-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.a-list li:last-child{border-bottom:0}.a-list .who{flex:1;min-width:0}.a-list b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.a-list small{color:var(--dim);font-size:12.5px}.a-quick{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.a-welcome{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.a-welcome .label{color:var(--gold);font-size:12px}.a-welcome h2{font:700 clamp(24px, 2.4vw, 32px)/1.15 var(--sans);letter-spacing:-.02em;margin:8px 0 6px}.a-welcome h2 em{color:var(--gold);font-size:1.1em}.a-welcome p{color:var(--mut);margin:0}.a-cd{gap:8px;display:flex}.a-cd div{background:var(--panel);min-width:76px;box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #1f18130a;text-align:center;border-radius:12px;padding:11px 10px 10px}.a-cd b{font:700 28px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.a-cd span{color:var(--dim);font:600 10.5px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;display:block}.a-kpis{background:var(--line);box-shadow:0 0 0 1px var(--line), 0 1px 2px #1f18130a;border-radius:16px;flex-wrap:wrap;gap:1px;margin-bottom:16px;display:flex;overflow:hidden}.a-kpi{background:var(--panel);color:inherit;flex:150px;padding:18px 20px 17px;text-decoration:none;transition:background .2s}.a-kpi:hover{background:var(--panel2)}.a-kpi .label{color:var(--mut);letter-spacing:.1em;align-items:center;gap:8px;font-size:11.5px;display:flex}.a-kpi svg{width:17px;height:17px;color:var(--gold)}.a-kpi b{font:700 32px/1 var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:12px 0 4px;display:block}.a-kpi small{color:var(--dim);font-size:13px}.a-cols.wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.a-cols.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.a-cols.three .a-hb li{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.a-cols.three .a-hb em{grid-area:1/2}.a-cols.three .a-hb i{grid-area:2/1/auto/-1;height:8px}@media (max-width:1100px){.a-cols.wide{grid-template-columns:1fr}}.a-sum{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:14px;display:grid}.a-sum dt,.a-kv dt{color:var(--dim);font:600 11px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase}.a-sum dd{font:700 21px/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 0}@media (max-width:520px){.a-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.a-todo{margin:0;padding:0;list-style:none}.a-todo a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:14px;padding:11px 2px;text-decoration:none;display:flex}.a-todo li:last-child a{border-bottom:0}.a-todo b{min-width:34px;height:30px;color:var(--gold);font:700 15px var(--sans);font-variant-numeric:tabular-nums;background:#ff5a1f1a;border-radius:9px;place-items:center;padding:0 8px;display:grid}.a-todo span{flex:1}.a-todo svg{width:16px;height:16px;color:var(--dim)}.a-todo a:hover span{color:var(--gold)}.a-kv{grid-template-columns:auto minmax(0,1fr);gap:10px 20px;margin:0;display:grid}.a-kv dd{margin:0}.a-ref{color:var(--mut);font-variant-numeric:tabular-nums;font-size:13px}.a-av{color:#fff6ec;width:36px;height:36px;font:700 13px var(--sans);letter-spacing:.02em;background:linear-gradient(140deg,#ff7a3d,#b3170f);border-radius:50%;flex:none;place-items:center;display:grid}.a-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.a-sp-card{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.a-sp-card .pic{--mut:#fff1e4bf;color:#fff1e4;aspect-ratio:4/5;background:radial-gradient(70% 55% at 50% 100%,#ff5a1f73,#0000 75%),#f1ece6;place-items:center;display:grid;position:relative}.a-sp-card .pic img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute;inset:0}.a-sp-card .pic .a-pill{-webkit-backdrop-filter:blur(6px);background:#fffffff0;position:absolute;top:10px;left:10px}.a-sp-card .q{font:400 22px/1.1 var(--serif);color:var(--mut);text-align:center;padding:0 16px;font-style:italic}.a-sp-card .body{flex:1;padding:14px 14px 10px}.a-sp-card .body b{font:700 16px/1.25 var(--sans);display:block}.a-sp-card .body small{color:var(--dim);margin-top:3px;font-size:13px;display:block}.a-sp-card .a-act{flex-wrap:wrap;justify-content:flex-start;gap:4px;padding:0 10px 12px;display:flex}.a-sp-card .a-act button{margin:0}.a-gal{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.a-gal figure{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0;overflow:hidden}.a-gal .img{aspect-ratio:1;color:var(--dim);text-align:center;background:#f1ece6;place-items:center;padding:8px;font-size:13px;display:grid}.a-gal .img img{object-fit:cover;width:100%;height:100%}.a-gal .img.ph{background:repeating-linear-gradient(135deg,#1f181306 0 10px,#0000 10px 20px),#f1ece6}.a-gal figcaption{padding:10px 12px 4px;font-size:13.5px}.a-gal figcaption small{color:var(--dim);font-size:12px;display:block}.a-gal .a-act{text-align:left;padding:4px 8px 10px}.a-gal .a-act button{margin:0 2px}.a-drop{color:var(--mut);border:1.5px dashed #1f181326;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.a-modal{width:min(720px,94vw);max-height:90vh;color:var(--cream);box-shadow:inset 0 0 0 1px var(--line), 0 30px 80px -30px #1f181359;background:#fff;border:0;border-radius:22px;padding:0}.a-modal::backdrop{background:#1f181373}.a-modal[open]{animation:pin .35s var(--ease)}.a-mf{flex-direction:column;max-height:90vh;display:flex}.a-mf header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 14px;display:flex}.a-mf header h2{font:700 19px var(--sans);margin:0}.a-mf>p{color:var(--mut);margin:0;padding:18px 22px}.a-mg{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 22px;display:grid;overflow-y:auto}.a-mf footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.a-err{color:var(--bad);margin:0 22px;font-size:14px}.af{flex-direction:column;gap:7px;min-width:0;display:flex}.af.full{grid-column:1/-1}.a-pw{position:relative}.a-pw .a-in{width:100%;padding-right:50px}.a-eye{width:38px;height:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.a-eye:hover,.a-eye:focus-visible{color:var(--cream);background:#1f18130e}.a-eye svg{width:19px;height:19px}.af>span{font:600 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.af small{color:var(--dim);font-size:12.5px;line-height:1.4}.af[hidden]{display:none}.af-chk{color:var(--mut);cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;display:flex}.af-chk input{accent-color:var(--or);width:17px;height:17px}.af-img{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.af-img img{object-fit:cover;background:#f1ece6;border-radius:14px;width:88px;height:88px}.af-img input[type=file]{color:var(--mut);max-width:240px;font-size:13.5px}.af-img button{color:var(--gold);font:600 13.5px var(--sans);cursor:pointer;background:0 0;border:0;padding:0}.a-dl{grid-template-columns:auto 1fr;gap:9px 20px;margin:0;padding:20px 22px;display:grid;overflow-y:auto}.a-dl dt{color:var(--dim);font:600 12px/1.6 var(--sans);letter-spacing:.1em;text-transform:uppercase}.a-dl dd{word-break:break-word;margin:0}.a-qr{background:#fff;border-radius:14px;width:150px;padding:10px}.a-qr svg{width:100%;height:auto;display:block}@media (max-width:640px){.a-mg{grid-template-columns:1fr}}.a-cam{--dim:#fff1e4a6;color:#fff1e4;aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--line);background:#090504;border-radius:16px;position:relative;overflow:hidden}.a-cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.a-cam-ph{text-align:center;color:var(--dim);place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.a-cam-ph svg{width:44px;height:44px;color:var(--or)}.a-cam-ph p{max-width:30ch;margin:0}.a-cam-frame{aspect-ratio:1;pointer-events:none;opacity:0;border-radius:18px;width:52%;transition:opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 2px #ffc46bcc,0 0 0 999px #05030259}.a-cam.live .a-cam-frame{opacity:1}.a-cam.live .a-cam-ph{display:none}.a-find{gap:8px;margin:14px 0;display:flex}.a-find .a-in{flex:1}.a-res{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);animation:fadeup .35s var(--ease);border-radius:16px;padding:18px}.a-res.ok{box-shadow:inset 0 0 0 1.5px var(--ok)}.a-res.warn{box-shadow:inset 0 0 0 1.5px var(--warn)}.a-res.bad{box-shadow:inset 0 0 0 1.5px var(--bad)}.a-res h3{font:800 26px/1.05 var(--sans);text-transform:uppercase;letter-spacing:.01em;margin:6px 0 4px;font-stretch:92%}.a-res p{color:var(--mut);margin:0 0 14px}.a-prog{background:#1f18130e;border-radius:999px;height:12px;margin:4px 0 6px;overflow:hidden}.a-prog i{background:linear-gradient(90deg, var(--red), var(--or), var(--gold));height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.a-big{font:800 52px/1 var(--sans);font-variant-numeric:tabular-nums;font-stretch:90%}.a-big small{color:var(--dim);font-size:20px;font-weight:600}.a-matrix td,.a-matrix th{text-align:center}.a-matrix td:first-child,.a-matrix th:first-child{text-align:left}.a-yes{color:var(--ok);font-weight:700}.a-no{color:var(--dim)}.a-store{background:#1f18130e;border-radius:999px;height:10px;margin:10px 0 6px;overflow:hidden}.a-store i{background:var(--chart);height:100%;display:block}.a-sec{margin-top:30px}.a-sec>h2{font:700 13px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin:0 0 12px}.a-msg{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-bottom:10px;padding:16px 18px}.a-msg.unread{box-shadow:inset 3px 0 0 var(--or), inset 0 0 0 1px var(--line)}.a-msg header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.a-msg header b{font-weight:700}.a-msg header small{color:var(--dim)}.a-msg p{color:var(--mut);white-space:pre-wrap;margin:8px 0 10px}.a-msg .a-act{text-align:left}.a-msg .a-act button,.a-msg .a-act a{margin:0 6px 0 0}.admin .btn.ghost{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.admin .btn.ghost:hover{background:var(--panel2);box-shadow:inset 0 0 0 1px #d8cfc5}.admin .btn:not(.ghost){box-shadow:0 1px 2px #1f18131f}.admin .btn:not(.ghost):hover{box-shadow:0 10px 24px -12px #f25c22b3}.admin .toast{color:#fff;background:#1f1813}
