.admin-body{background:#f5f2eb;color:#24392c}.admin-header{padding:20px max(20px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #ddd;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.admin-header form{margin-left:auto}.admin-header button,.admin-nav a{font:inherit;background:none;border:0;cursor:pointer}.admin-main{max-width:1100px;margin:30px auto;padding:0 20px 70px}.admin-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.admin-nav a{padding:10px;background:#fff;border-radius:9px}.admin-panel{padding:30px;background:#fff;border:1px solid #e1e1d8;border-radius:16px;margin:20px 0}.admin-panel h1{font-size:36px}.admin-panel h2{font-size:25px}.admin-panel form label{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-weight:600}.admin-panel input,.admin-panel select,.admin-panel textarea{width:100%;min-width:0;padding:12px;border:1px solid #b4beb4;border-radius:7px;font:inherit;color:inherit;background:white}.admin-panel textarea{resize:vertical;line-height:1.6}.admin-panel .check-label{flex-direction:row;align-items:center}.check-label input{width:auto}.admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-title{display:flex;gap:15px;align-items:center;justify-content:space-between}.admin-list article{padding:18px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;gap:15px}.admin-list small{display:block;color:#607164;margin-top:5px}.admin-alert,.admin-notice{padding:16px;border-radius:8px;background:#fde7e0;color:#762812}.admin-notice{background:#e4f1df;color:#285223}.login-panel{max-width:540px;margin:70px auto}.code-input{font:13px/1.6 Consolas,monospace!important}.admin-search{display:flex;gap:20px;align-items:center}.admin-search label{flex:1}.admin-panel p{overflow-wrap:anywhere}.admin-header .brand{font-size:23px}@media(max-width:650px){.admin-panel{padding:20px}.admin-columns{grid-template-columns:1fr;gap:0}.admin-title,.admin-search{display:block}.admin-list article{display:block}.admin-list article>a{display:inline-block;margin-top:10px}.admin-panel h1{font-size:29px}}
