/* Panel de administración: página completa */
html,body.admin-page{height:100%}
body.admin-page{background:var(--paper);overflow:hidden}
body.admin-page::before{display:none}
.admin-page .adm{height:100vh;height:100dvh}
.admin-page .adm-body{overflow:auto}
.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(900px 500px at 80% 0%,rgba(61,123,255,.35),transparent 60%),linear-gradient(160deg,var(--night),var(--deep))}
.login .gate-card{gap:12px}
.login-logo{justify-self:center;height:80px;width:auto}
.admin-page .gate{position:fixed}
.listbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 0 10px}
.listbar .listh{margin:0}
.mini-s{flex:0 1 280px;box-shadow:none}
.mini-s input{padding:9px 0}
.segm{display:inline-flex;gap:4px;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:999px}
.segm button{font:700 13.5px var(--f-body);padding:8px 16px;border-radius:999px;border:0;background:none;color:var(--ink-2);cursor:pointer}
.segm button[aria-pressed="true"]{background:var(--ink);color:#fff}
.pill-st.blk{background:#FFF4D6;color:#8A5A00}
.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .25s,transform .25s;z-index:100;pointer-events:none}
.toast.on{opacity:1;transform:translateX(-50%)}
@media (max-width:900px){body.admin-page{overflow:auto}.admin-page .adm{height:auto;min-height:100dvh}.admin-page .adm-body{overflow:visible}}
.qcard ul li{display:list-item!important;padding:2px 0!important;border:0!important;background:none!important;border-radius:0!important;font-size:13.5px}
.adm-foot a.adm-link{text-decoration:none}
.qcard ul li b{display:inline!important}
