.admin-access{border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);padding:10px 13px;cursor:pointer}.admin-access:hover,.admin-access.logged-in{color:var(--text);border-color:var(--green)}.admin-access.logged-in:before{content:"●";margin-right:7px;color:var(--accent)}.strain-dialog fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:14px}.strain-dialog legend{padding:0 7px;font-weight:700;font-size:13px}.strain-dialog legend small{margin-left:6px;color:var(--muted);font-weight:400}.choice-grid{display:flex;flex-wrap:wrap;gap:7px}.choice{display:block!important;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:12px;font-weight:500;transition:.15s}.choice input:checked+span{border-color:var(--accent);background:var(--accent);color:#152018}.choice input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.admin-dialog{width:min(470px,calc(100% - 28px))}.admin-dialog h2{font-size:32px;margin:8px 0}.admin-dialog>p{color:var(--muted);margin:0 0 24px}.admin-dialog form{display:grid;gap:15px}.admin-dialog label{display:grid;gap:7px;font-weight:700;font-size:13px}.admin-dialog input{height:48px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);padding:0 12px}.form-error{margin:0!important;padding:10px;border-radius:8px;background:rgba(225,124,117,.12);color:var(--red)!important;font-size:13px}@media(max-width:620px){.admin-access{padding:9px}.top-actions{gap:6px}}
