.admin-body{min-height:100vh;background:#f2f0e9}.admin-wrap{max-width:820px;margin:65px auto;padding:0 24px 80px}.admin-wrap>h1{font-size:34px;margin:0;letter-spacing:-.04em}.admin-lead{font-size:13px;color:#737b74;margin:7px 0 28px}.admin-panel{background:white;padding:28px;margin:18px 0;border:1px solid #e6e3db}.admin-panel form{display:grid;gap:15px}.admin-panel label{display:grid;gap:6px;font-size:12px;font-weight:600}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;padding:11px 12px;font:inherit;font-size:13px;border:1px solid #d9dcd6;background:#fff;color:#202820}.admin-panel textarea{resize:vertical}.admin-panel .button{border:0;justify-self:start;cursor:pointer}.form-message{font-size:12px;color:#6b776f;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.manager-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e5df;padding-bottom:15px;margin-bottom:20px}.manager-head h2,.saved-title{font-size:19px;margin:0}.manager-head p{font-size:11px;color:#737b74;margin:3px 0}.small-button{border:1px solid #ccd2cc;background:white;padding:8px 12px;font-size:11px;cursor:pointer}.saved-title{margin:32px 0 12px}.admin-entry{border-top:1px solid #e4e4dc;padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-entry strong{font-size:13px}.admin-entry small{display:block;color:#858b85;font-size:10px}.entry-actions{display:flex;gap:6px;flex-shrink:0}.entry-actions button{border:1px solid #d7dcd5;background:white;padding:6px 9px;font-size:10px;cursor:pointer}.entry-actions .delete{color:#a24d42}.admin-empty{font-size:12px;color:#7d847e}@media(max-width:600px){.admin-wrap{margin:40px auto}.admin-panel{padding:20px}.form-grid{grid-template-columns:1fr}.manager-head{align-items:flex-start}}
