.admin-head{max-width:1100px;margin:0 auto;padding:1.5rem 16px 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.admin-head h1{font-family:var(--epic);font-weight:900;font-size:clamp(1.6rem,5vw,2.4rem);color:var(--gold-hi);flex:1;text-align:center}.admin-head__home{color:var(--gold)}.admin-main{max-width:1100px;margin:0 auto;padding:0 16px 4rem}.admin-main h2{font-size:1.15rem;color:var(--gold-hi);margin:1.6rem 0 .8rem}.admin-main h2:first-child{margin-top:0}.count{font-family:var(--serif);font-weight:400;color:var(--muted);font-size:.95rem}.muted{color:var(--muted);font-size:.95rem}.login{max-width:26rem;margin:2rem auto}.login form{display:grid;gap:12px;margin-top:1rem}.tabs{display:flex;gap:6px;margin-bottom:-1px;overflow-x:auto}.tab{font-family:var(--display);font-weight:700;letter-spacing:.05em;padding:.6rem 1.1rem;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#0000004d;color:var(--muted);cursor:pointer;white-space:nowrap}.tab.is-active{background:var(--panel);color:var(--gold-hi)}.tabs+.panel{border-top-left-radius:0}.admin-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.admin-form select{flex:1 1 12rem;width:auto}.admin-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;margin:1.6rem 0 .8rem}.admin-bar h2{margin:0}.field--inline{flex:0 1 18rem}.rows{display:grid;gap:10px}.row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:.8rem;border-radius:10px;background:#00000047;border:1px solid rgba(212,175,55,.14)}.row__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.row>.muted{align-self:center}.icon-button{padding:.45rem .7rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--gold-hi);cursor:pointer;font-size:1.1rem}.night-card{display:grid;gap:10px;padding:.9rem;border-radius:10px;background:#00000047;border:1px solid rgba(212,175,55,.14)}.night-card__date .field span{text-transform:none;letter-spacing:.04em;font-size:.85rem}.night-card__date .button--danger{margin-left:auto}.night-card__date .muted{align-self:center}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:.2rem .3rem .2rem .75rem;border-radius:99px;border:1px solid var(--line);background:#d4af3714}.chip small{color:var(--muted)}.chip button{background:none;border:0;color:var(--muted);cursor:pointer;padding:.1rem .35rem;border-radius:50%}.chip button:hover{color:var(--danger)}.results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:14px;align-items:start}.results__night{padding:.7rem .9rem .4rem;border-radius:10px;background:#00000047;border:1px solid rgba(212,175,55,.14)}.results__night h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.95rem;text-transform:capitalize;margin-bottom:.3rem}.results__night h3 .count{margin-left:auto;text-transform:none}.results__table{font-size:.98rem}.results__table th,.results__table td{padding:.3rem .4rem}.results__table tbody tr{cursor:default}.results__winner{font-family:var(--display);font-weight:700;color:var(--gold-hi)}.delete-button{background:none;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;padding:.1rem .45rem}.delete-button:hover{color:#fff;background:#8a2a18;border-color:#3d0d05}
