.admin-body{background:#f3f6fb}.admin-main{max-width:1180px;padding:45px 25px 70px;margin:auto}.login-box{max-width:440px;margin:65px auto;background:white;padding:42px;border:1px solid #e0e7f1;border-radius:13px;box-shadow:0 15px 60px #26436f08}.login-box h1{font-size:28px;margin-top:23px;letter-spacing:-1px}.login-box>p{font-size:12px;line-height:1.9;color:#8a98ae;margin-bottom:28px}.login-box form .button{width:100%;margin-top:20px}.login-box small{font-size:10px;color:#a2adbd}.admin-body label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#7183a0}.admin-body input:not([type=checkbox]),.admin-body textarea,.admin-body select{border:1px solid #dfe6f0;background:#fafcff;color:#354e72;border-radius:6px;padding:11px 12px;outline:none;width:100%;font-size:12px}.admin-body input:focus,.admin-body textarea:focus,.admin-body select:focus{border-color:#628ee9;box-shadow:0 0 0 3px #4079ec10}.form-error{font-size:11px;color:#bb5361;line-height:1.7;min-height:16px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-heading h1{font-size:31px;margin:0;letter-spacing:-1px}.admin-actions{display:flex;gap:12px}.admin-actions .button{font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;margin-bottom:30px}.stat-grid>div{padding:22px 25px;border:1px solid #dfe6f0;border-radius:9px;background:white}.stat-grid small{font-size:10px;color:#8c9ab1;display:block}.stat-grid strong{font-size:29px;display:block;margin-top:10px;font-weight:600;color:#375f9e}.admin-filters{display:flex;align-items:center;gap:15px;margin-bottom:20px}.admin-filters input{max-width:330px}.admin-filters select{max-width:130px}#admin-count{margin-left:auto;font-size:11px;color:#8fa0b9}.table-wrap{border:1px solid #dfe6f0;border-radius:10px;background:white;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{text-align:left;background:#f8fafe;font-weight:500;color:#95a2b6;padding:16px 20px}td{padding:20px;border-top:1px solid #edf1f6;color:#7d8ea8}td strong{display:block;color:#3d567b;margin-bottom:6px;font-weight:600}td small{font-size:10px;color:#9eacc0}.row-actions{display:flex;gap:17px}.row-actions button{font-size:11px;color:#3d72cf}.row-actions button:last-child{color:#a08791}.draft{color:#a69371;background:#f7f2e8}.admin-footnote,.admin-footnote a{font-size:10px;color:#99a6bc;line-height:1.9;margin-top:20px}#editor{max-width:790px;padding:0;max-height:92vh;overflow:auto}.editor-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid #e9eef6;position:sticky;top:0;background:white;z-index:1}.editor-heading h2{font-size:22px;margin:0}.editor-grid{padding:25px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-grid .full{grid-column:1/-1}.editor-grid textarea{resize:vertical;line-height:1.9}.editor-grid label.checkbox-label{flex-direction:row;align-items:center;gap:8px}.checkbox-label input{accent-color:#2d67e7}.editor-footer{padding:20px 28px;border-top:1px solid #e7edf6;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:white;position:sticky;bottom:0}.editor-footer .form-error{margin-right:auto}.editor-footer .button{padding:12px 19px;font-size:12px}.admin-body .nav-inner{max-width:1280px}.admin-body .studio-link{display:block}.admin-body .nav-right{font-size:11px;color:#7186a6}@media(max-width:650px){.admin-main{padding:30px 18px}.login-box{padding:30px 24px;margin:35px auto}.login-box h1{font-size:25px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:27px}.admin-actions{flex-direction:column;gap:7px}.admin-actions .button{padding:10px 12px;font-size:10px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-grid>div{padding:18px}.stat-grid strong{font-size:24px}.admin-filters{gap:8px}.admin-filters input{width:60%}.admin-filters select{width:40%}#admin-count{display:none}.editor-grid{grid-template-columns:1fr;padding:20px;gap:17px}.editor-grid .full{grid-column:1}.editor-heading{padding:20px}.editor-footer{padding:17px;flex-wrap:wrap}.editor-footer .form-error{width:100%;margin:0}th,td{padding:15px}.admin-body .studio-link{font-size:10px}.admin-body .nav-inner{padding:0 18px}}
