.admin-body{background:#f5f7fb;min-height:100vh}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(18px,5vw,70px);background:white;border-bottom:1px solid #e3e8f1}.admin-top>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#64718a}.admin-top>a:last-child{font-size:13px;color:#1949a5;font-weight:800}.admin-wrap{max-width:1160px;margin:0 auto;padding:50px 24px}.admin-title{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px}.admin-title h1{font-size:clamp(36px,5vw,58px);margin:12px 0}.admin-title h1 em{color:#1949a5}.admin-title p{max-width:720px;color:#66718a;line-height:1.65}.demo-pill{background:#fff0c2;color:#765700;padding:9px 13px;border-radius:50px;font-size:11px;font-weight:900;white-space:nowrap}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce3ee;margin-bottom:20px}.admin-tabs button{border:0;background:transparent;padding:13px 17px;font:800 13px Nunito;cursor:pointer;color:#66718a;border-bottom:3px solid transparent}.admin-tabs button.active{color:#1949a5;border-color:#1949a5}.admin-panel{background:white;padding:clamp(20px,4vw,38px);border-radius:4px 36px 4px 4px;box-shadow:0 15px 40px #19396b0b}.admin-panel[hidden]{display:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.panel-head h2,.admin-panel h2{font-size:27px;margin:0 0 6px}.panel-head p{margin:0;color:#66718a;font-size:13px}.admin-btn{display:inline-flex;align-items:center;justify-content:center;background:#1949a5;color:white;border:0;border-radius:8px;padding:12px 16px;font:800 13px Nunito;cursor:pointer;text-decoration:none}.admin-btn.secondary{background:#edf2fc;color:#1949a5}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid #e6ebf3}.admin-row input,.admin-row textarea,.admin-row select{width:100%;border:1px solid #dbe2ee;border-radius:7px;padding:10px;font:inherit}.admin-row label{font-size:11px;font-weight:900;color:#64718a;display:block;margin-bottom:5px}.admin-row .wide{grid-column:1/-1}.admin-row .row-title{grid-column:1/-1;font-weight:900;color:#1949a5}.admin-row .danger{background:#fff0f0;color:#a12835}.app-card{border:1px solid #e4e9f1;border-radius:12px;padding:18px;margin:12px 0}.app-card h3{margin:0 0 8px}.app-card p{font-size:13px;line-height:1.6;margin:4px 0}.app-card button{margin-top:10px}.empty-state{padding:40px 15px;text-align:center;color:#66718a;background:#f8f9fc;border-radius:10px}.upload-zone{display:block;border:2px dashed #cbd6e9;border-radius:14px;padding:30px;text-align:center;color:#1949a5;font-weight:900;cursor:pointer}.gallery-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.gallery-admin-grid img{width:100%;height:180px;object-fit:cover;border-radius:10px}.gallery-admin-grid button{margin-top:8px}.setup-list li{margin:15px 0;line-height:1.65}.setup-list code{background:#f1f4fa;padding:3px 5px;border-radius:4px}.security-note{padding:18px;background:#fff5d8;border-radius:10px;line-height:1.6;font-size:13px}.saved-note{margin-left:12px;color:#24754c;font-weight:800;font-size:12px}.admin-foot{text-align:center;padding:35px 0;color:#8892a5;font-size:12px}.admin-top .logo{max-width:50px}.admin-top .brand span{display:flex;flex-direction:column}@media(max-width:650px){.admin-top>span{display:none}.admin-wrap{padding:30px 14px}.admin-title,.panel-head{flex-direction:column;align-items:flex-start}.admin-row{grid-template-columns:1fr}.admin-row .wide{grid-column:auto}.gallery-admin-grid{grid-template-columns:1fr 1fr}}
