.admin-wrap{max-width:1350px;padding:40px 5% 80px;margin:auto}.admin-wrap h1{font-size:43px}.admin-wrap form{max-width:720px}.admin-wrap label{display:grid;gap:6px;font-size:13px;font-weight:600;margin-bottom:20px}.admin-wrap label>span{font-weight:400;color:var(--muted)}.admin-wrap input,.admin-wrap textarea,.admin-wrap select{width:100%;font-size:15px;font-weight:400}.admin-wrap textarea{resize:vertical;line-height:1.6}#login{max-width:480px;margin:35px auto}#login form{margin-top:30px}#status:not(:empty){padding:14px 20px;border:1px solid var(--line);background:#e4ecd8;border-radius:5px;margin-bottom:25px}#status.error{background:#fae3d8;border-color:#deb499}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:28px;flex-wrap:wrap}.admin-tabs button{padding:10px 20px;border:1px solid var(--line);background:none;color:var(--green);border-radius:4px}.admin-tabs button.active{background:var(--green);color:#fff}.admin-tabs a{margin-left:auto;align-self:center;font-size:13px}.admin-layout{display:grid;grid-template-columns:310px 1fr;gap:45px}#items{margin-top:20px;max-height:75vh;overflow:auto}.item{display:block;text-align:left;padding:16px 8px;background:none;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font-size:14px}.item small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.item.active{background:#e6ebdd}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;gap:15px;flex-wrap:wrap;position:sticky;bottom:0;background:var(--paper);padding:20px 0;border-top:1px solid var(--line)}.image-preview{max-width:240px;max-height:160px;display:block;margin-bottom:20px;border-radius:5px}.editor-help{font-size:12px;color:var(--muted)}#preview{padding:25px;background:#fff;border:1px solid var(--line);border-radius:5px;margin:25px 0;max-height:600px;overflow:auto}.import-notice{font-size:12px;padding:14px;background:#eeefe5;margin-bottom:20px}.admin-wrap button.danger{color:#8c452b;background:none;border:1px solid #dab59e;border-radius:5px;padding:10px 16px}@media(max-width:800px){.admin-layout{grid-template-columns:1fr;gap:30px}#items{max-height:230px}.admin-wrap{padding:30px 6%}.admin-wrap h1{font-size:36px}.form-row{grid-template-columns:1fr;gap:0}header strong{display:none}.admin-tabs a{margin-left:0}.admin-layout aside>.button{width:100%}}

.admin-wrap .archive-toggle{display:flex;align-items:center;gap:9px;font-size:11px;margin:18px 0 0;font-weight:400}.archive-toggle input{width:15px;height:15px}
