.admin-header{position:sticky;top:0;z-index:20;background:rgba(11,13,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.admin-header__inner{width:min(100% - 2rem,1120px);margin:auto;min-height:72px;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0}.brand{text-decoration:none;font-weight:900;letter-spacing:-.02em}.brand span{color:var(--accent)}.admin-nav{display:flex;gap:.25rem;order:3;width:100%;overflow-x:auto}.admin-nav a{padding:.55rem .75rem;border-radius:10px;text-decoration:none;color:var(--muted);font-weight:700;white-space:nowrap}.admin-nav a:hover,.admin-nav a.is-active{background:rgba(141,92,255,.15);color:var(--text)}.admin-account{margin-left:auto;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.admin-account form{margin:0}.link-button{border:0;background:none;color:var(--muted);font:inherit;cursor:pointer;text-decoration:underline}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.page-heading h1{margin-bottom:.35rem}.hero-card{padding-block:clamp(2rem,6vw,4rem)}.profile-list{margin:0;display:grid;gap:.25rem}.profile-list div{display:grid;grid-template-columns:minmax(90px,140px) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.profile-list div:last-child{border-bottom:0}.profile-list dt{color:var(--muted)}.profile-list dd{margin:0;font-weight:700}.auth-page{min-height:100vh;display:grid;place-items:center}.auth-shell{width:min(100% - 2rem,480px);padding:2rem 0}.auth-shell>.brand{display:inline-block;margin-bottom:1.25rem}.auth-card h1{font-size:clamp(2rem,9vw,3.4rem)}.table-card{padding:0;overflow:hidden}.table-action{text-align:right}@media(min-width:800px){.admin-nav{order:initial;width:auto}.admin-header__inner{flex-wrap:nowrap}}@media(max-width:719px){.table-wrap{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}tbody{display:grid;gap:1rem;padding:1rem}tr{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.75rem}td{display:grid;grid-template-columns:105px 1fr;gap:.75rem;padding:.55rem;border:0}td:before{content:attr(data-label);color:var(--muted);font-size:.8rem;font-weight:700}.table-action{display:block;text-align:left;padding-top:.8rem}.table-action:before{display:none}.table-action .button{width:100%}.admin-account>span{display:none}}.form-section{display:grid;gap:1.25rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.form-section__heading h2{margin-bottom:.35rem}.form-section__heading p{margin-bottom:0}.table-subline{display:block;color:var(--muted);font-size:.8rem;font-weight:400;margin-top:.2rem;overflow-wrap:anywhere}.password-indicator{display:inline-flex;margin-top:.45rem;padding:.18rem .5rem;border-radius:999px;background:rgba(255,191,71,.13);color:var(--warning);font-size:.72rem;font-weight:800}.empty-state{text-align:center;padding-block:clamp(2.5rem,8vw,5rem)}.empty-state .button{margin-top:.5rem}@media(min-width:900px){.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}
.checkbox-field{display:flex;align-items:center;gap:.7rem;font-weight:700}.checkbox-field input{width:20px;height:20px;accent-color:var(--accent)}.row-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.row-actions form{margin:0}.status--published{background:rgba(57,217,138,.14);color:var(--success)}.status--scheduled{background:rgba(255,191,71,.14);color:var(--warning)}@media(max-width:719px){.row-actions{justify-content:stretch}.row-actions .button,.row-actions form{width:100%}.row-actions form .button{width:100%}}
