.admin-body{background:#f5f9fc}.admin-header{background:#fff;border-bottom:1px solid #dfebf1}.admin-header-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:75px}.admin-header-row>div{display:flex;align-items:center;gap:12px}.admin-back{color:#176f9f;font-weight:700;font-size:13px}.admin-light{background:#fff;border:1px solid #c8dce8;border-radius:12px;padding:10px 15px;color:#1c739c;font-weight:700;min-height:43px}.admin-main{padding-top:40px;padding-bottom:80px;min-height:78vh}.login-panel{margin:35px auto 0;max-width:500px;padding:37px;border-radius:24px;background:#fff;box-shadow:0 10px 45px #d6e4ed7a}.login-panel h1{font-size:32px}.login-panel p{color:#587083;font-size:14px}.login-panel form{display:flex;flex-direction:column;gap:12px;margin-top:17px}.login-panel label,.editor-form label,.admin-actions label{font-size:13px;font-weight:800;color:#365b70;display:block}.login-panel input,.editor-form input,.editor-form textarea,.editor-form select,.admin-actions input,.admin-actions select{border:1px solid #cbdfea;border-radius:12px;background:#fff;color:#18374d;padding:12px 14px;width:100%;outline-offset:3px;min-height:44px}.editor-form textarea{resize:vertical;min-height:85px;line-height:1.7}.login-panel .btn{margin-top:7px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.admin-heading h1{font-size:32px;margin-bottom:5px}.admin-heading p{color:#64798a;font-size:13px}.admin-info{font-size:11px!important;color:#6c8092!important}.admin-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-actions input,.admin-actions select{margin-top:6px}.post-list{display:grid;gap:12px}.post-row{background:#fff;border:1px solid #dce9f1;border-radius:16px;padding:12px;display:flex;gap:16px;align-items:center}.post-row img{width:102px;height:75px;object-fit:cover;border-radius:12px}.post-row .row-main{flex:1;min-width:0}.post-row h3{font-size:16px;margin:0 0 5px}.post-row p{font-size:12px;color:#688094;margin:0}.post-row .row-buttons{display:flex;gap:7px;flex-wrap:wrap}.post-row button{border:1px solid #c5dce8;padding:8px 12px;border-radius:10px;background:#f6fbff;color:#116b9c;font-size:12px;min-height:44px;font-weight:700}.post-row .badge-status{font-size:10px;border-radius:8px;padding:3px 7px;display:inline-block;background:#e4f6ea;color:#26764c;font-weight:800}.post-row .badge-status.hidden{background:#fff0db;color:#9a6b15}.post-row .badge-status.deleted{background:#ffebed;color:#9b3d4c}.edit-section{max-width:1100px;margin:auto}.editor-form{background:#fff;border:1px solid #dfebf3;padding:26px;border-radius:22px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:27px}.main-fields{display:grid;gap:9px}.main-fields label:not(:first-child){margin-top:11px}.editor-sidebar{display:flex;flex-direction:column;gap:12px;background:#f7fbff;padding:17px;border-radius:16px}.editor-sidebar img{max-height:155px;width:100%;object-fit:cover;border-radius:10px}.editor-sidebar input[type=file]{width:100%;font-size:12px;padding:9px}.editor-submit{display:flex;gap:12px;margin-top:24px}.status-msg{font-size:13px;color:#207b54;min-height:24px;margin:10px 0}.status-msg.error{color:#b72d49}.status-msg.loading{color:#51768b}[hidden]{display:none!important}@media(max-width:760px){.editor-grid{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:start}.post-row{align-items:start;flex-wrap:wrap}.post-row img{width:88px;height:75px}.post-row .row-buttons{width:100%}.login-panel{padding:22px}.admin-header-row .brand strong{font-size:18px}.admin-main{padding-top:22px}}
