.admin-page{background:#f7f5f1;color:#17283a}.admin-back{color:#17283a;font-size:.86rem;font-weight:700}.admin-shell{max-width:1080px;margin:0 auto;padding:5rem 1.5rem 7rem}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;border-bottom:1px solid #d8d5cf;padding-bottom:2.5rem}.admin-heading h1{max-width:12ch;margin:.35rem 0 1rem;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.96;letter-spacing:-.05em}.admin-heading p:not(.section-label){max-width:50ch;color:#5d6870;line-height:1.7}.admin-note{margin:1.5rem 0;padding:1rem 1.2rem;background:#fff;border-left:3px solid #d97831;color:#58656d;font-size:.92rem}.admin-status{min-height:1.4rem;margin:1rem 0;color:#2b6d4d;font-weight:700}.admin-status.error{color:#a63d2f}.admin-app{background:#fff;border:1px solid #dedbd4}.admin-tabs{display:flex;gap:.25rem;border-bottom:1px solid #dedbd4;padding:.75rem}.admin-tab,.draft-actions button,.admin-heading button,.admin-panel-heading button,#cancel-editor{background:none;border:0;color:#344655;cursor:pointer;font:inherit;padding:.7rem .9rem}.admin-tab.active{background:#17283a;color:#fff}.admin-panel{padding:2rem}.admin-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-panel-heading h2{margin:.35rem 0;font-size:1.65rem}.draft-list{border-top:1px solid #e4e1dc}.draft-row{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid #e4e1dc}.draft-row h3{margin:.45rem 0;font-size:1.1rem}.draft-row p{max-width:60ch;margin:0;color:#68737b;line-height:1.55}.draft-actions{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.button-small{background:#d97831!important;color:#fff!important}.editor-form{border-top:1px solid #e4e1dc;margin-top:2rem;padding-top:2rem;display:grid;gap:1rem}.editor-form label{display:grid;gap:.45rem;color:#344655;font-size:.86rem;font-weight:700}.editor-form input,.editor-form textarea{border:1px solid #c9c8c3;background:#fbfaf8;color:#17283a;border-radius:0;padding:.8rem;font:inherit;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkbox-label{display:flex!important;align-items:center;gap:.6rem!important}.checkbox-label input{width:1rem;height:1rem}.editor-actions,.backup-actions{display:flex;gap:.75rem;flex-wrap:wrap}.button-dark{background:#17283a;color:#fff}.button-outline{border:1px solid #17283a;color:#17283a;cursor:pointer}.empty-state{color:#6b747a;line-height:1.7}@media(max-width:720px){.admin-heading,.admin-panel-heading,.draft-row{display:block}.admin-heading .button,.admin-panel-heading>button{margin-top:1rem}.draft-actions{justify-content:flex-start;margin-top:1rem}.form-grid{grid-template-columns:1fr}}
