.admin-shell{max-width:1050px;margin:65px auto 90px;padding:0 18px;min-height:60vh}.admin-panel{background:rgba(255,255,255,.92);border:3px solid #c4e6ff;box-shadow:0 12px 35px #1a69ac24;border-radius:24px;padding:28px;margin-bottom:24px}.admin-panel h1,.admin-head h1{color:#123c73}.admin-panel p,.admin-head p{color:#45648c}.admin-panel form{display:grid;gap:15px;margin-top:20px}.admin-panel label{font-weight:750;color:#244a77;display:grid;gap:6px}.admin-panel input,.admin-panel textarea,.admin-panel select,.admin-tools input,.admin-tools select{width:100%;padding:12px;border:2px solid #b4d7f4;border-radius:12px;background:white;color:#153d68;font:inherit;box-sizing:border-box}.admin-panel textarea{resize:vertical}.admin-panel .check{display:flex;align-items:center;gap:9px}.check input{width:auto}.admin-btn,.admin-tools button,.admin-actions button,.post-actions button,#logout{border:2px solid #a3c8eb;border-radius:12px;background:#f0f9ff;color:#174d83;padding:10px 16px;cursor:pointer;font:inherit;font-weight:800}.admin-btn{background:#317bdb;color:white;border-color:#317bdb}.admin-btn:disabled{opacity:.55;cursor:wait}.help{font-size:.9rem;line-height:1.6}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.admin-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-tools input{flex:1;min-width:160px}.admin-tools select{width:auto}.post-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #cde5f7}.post-row:last-child{border:0}.post-row strong{display:block;color:#174b81}.post-row small{color:#577394}.post-actions{display:flex;gap:7px}.post-actions .danger{color:#ad2c39;border-color:#f0b3b7}.admin-actions{display:flex;gap:10px}.notice{font-weight:700;padding:10px 0;min-height:24px}.notice.error{color:#a52232}.notice.ok{color:#176a43}#editor{scroll-margin-top:20px}#logout{background:#fff}@media(max-width:650px){.admin-head,.post-row{align-items:stretch;flex-direction:column}.post-actions{flex-wrap:wrap}.admin-panel{padding:18px}}

.repo-lock{background:#eaf6ff;border:2px solid #badcf5;border-radius:14px;padding:14px;line-height:1.8}.repo-lock span{color:#8aafce;margin:0 5px}.admin-panel a{color:#1b64b1}
