.admin-tabs{max-width:none;margin:-.5rem 0 2rem;padding:0;border-bottom:1px solid var(--line);justify-content:flex-start;gap:.25rem}.admin-tabs a{position:relative;padding:.8rem 1rem;color:var(--muted);font-weight:750}.admin-tabs a:hover{color:var(--ink)}.admin-tabs a.active{color:var(--green)}.admin-tabs a.active:after{content:"";position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:3px;border-radius:3px 3px 0 0;background:var(--green)}.admin-tabs span{display:inline-block;min-width:1.35rem;margin-left:.3rem;padding:.05rem .35rem;border-radius:99px;background:#e5e8e3;color:var(--muted);font-size:.72rem;text-align:center}.admin-decks{margin-top:0;padding-top:0;border-top:0}.user-editor-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.user-editor-heading h2{margin:.1rem 0;font:700 clamp(1.6rem,4vw,2.25rem)/1.1 Georgia,serif}.export-selection-actions{display:flex;align-items:center;gap:1rem;margin:1rem 0}.export-selection-actions span{color:var(--muted);font-size:.9rem}.deck-export-table input{width:1.1rem;margin:0;accent-color:var(--green)}.export-submit{display:flex;align-items:center;gap:1rem;margin-top:1rem}.export-submit small{color:var(--muted)}.text-settings form{max-width:900px}.text-settings textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.format-help{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.3rem 0 1.25rem;color:var(--muted);font-size:.82rem}.format-help strong{width:100%}.format-help code{padding:.25rem .4rem;border-radius:.25rem;background:#e8ece8}@media(max-width:650px){.admin-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.admin-tabs a{white-space:nowrap}.user-editor-heading{align-items:flex-start;flex-direction:column}.export-submit{align-items:flex-start;flex-direction:column}}
.cron-instructions{margin:1.25rem 0 1.75rem;border:1px solid var(--line);border-radius:.55rem;background:rgba(255,255,255,.72)}.cron-instructions summary{padding:1rem 1.15rem;cursor:pointer;font-weight:700;color:var(--green)}.cron-instructions-content{padding:0 1.15rem 1.15rem}.cron-instructions-content>p:first-child{margin-top:0}.cron-instructions ol{display:grid;gap:1rem;padding-left:1.4rem}.cron-instructions li strong{display:block;margin-bottom:.35rem}.cron-instructions li code{display:block;max-width:100%;padding:.65rem .75rem;overflow-x:auto;border:1px solid var(--line);border-radius:.35rem;background:var(--paper);white-space:nowrap}.cron-note{margin-bottom:0;color:var(--muted);font-size:.92rem}
.ruleset-editor{position:relative;margin:1rem 0;border:1px solid var(--line);border-radius:.6rem;background:rgba(255,255,255,.78)}.ruleset-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;cursor:pointer}.ruleset-editor>form{margin:0;padding:0 1.15rem 1.25rem}.ruleset-editor .ruleset-delete{position:absolute;right:1.15rem;bottom:1.25rem;padding:0}.ruleset-numbers,.ruleset-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ruleset-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.ruleset-actions{margin-top:1.25rem}.ruleset-editor textarea{font-family:var(--font-body);font-size:.9rem}.ruleset-new{margin-top:2rem}@media(max-width:700px){.ruleset-numbers,.ruleset-lists{grid-template-columns:1fr}.ruleset-editor .ruleset-delete{position:static;padding:0 1.15rem 1.25rem}}
