.admin-body,.admin-login{background:#050b12;color:#edf1f4}.admin-top{height:78px;background:#071321;border-bottom:1px solid #2a3b4e;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;z-index:20}.admin-top img{width:125px;height:62px;object-fit:cover}.admin-top a{margin-left:18px;color:#d9e1e8;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 78px)}.admin-side{background:#07101b;border-right:1px solid #203144;padding:28px 18px;position:sticky;top:78px;height:calc(100vh - 78px)}.admin-side a{display:block;padding:12px 14px;color:#9eabb8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-left:2px solid transparent}.admin-side a:hover{background:#0c1c2d;color:#e6c67d;border-left-color:#d8b56b}.admin-main{padding:42px 4%;max-width:1500px;width:100%}.admin-title h1{font:600 64px Cormorant Garamond;margin:4px 0}.admin-title p{color:#8491a0}.notice{padding:13px 16px;background:#10283b;border:1px solid #34556e;margin:20px 0;color:#dfe8ef}.notice.error{border-color:#8b3940;background:#35151a}.stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:28px 0}.stat-grid div{background:#0b1826;border:1px solid #22364a;padding:22px}.stat-grid b{display:block;font:600 34px Cormorant Garamond;color:#e5c57a}.stat-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#7f8e9e}.admin-card{background:#0a1624;border:1px solid #22364a;padding:28px;margin:22px 0}.admin-card h2{font:600 34px Cormorant Garamond;margin:0 0 5px}.admin-help{color:#8290a0;font-size:12px}.admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 18px;margin-top:18px}.admin-form label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#aeb8c3;margin:10px 0}.admin-form input,.admin-form textarea,.admin-form select,.login-box input{width:100%;background:#06111e;border:1px solid #2c4054;color:#eef3f7;padding:12px;margin-top:6px}.admin-form .full{grid-column:1/-1}.checks{display:flex;gap:18px;flex-wrap:wrap}.checks label{display:flex;gap:7px;align-items:center}.checks input{width:auto;margin:0}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;margin-top:15px;min-width:700px}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid #213245;text-align:left;font-size:11px;vertical-align:middle}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#d4b66e}.admin-thumb{width:64px;height:55px;object-fit:cover}.btn.danger{background:#45171b;color:#ffb9b9;border:1px solid #7a3037}.btn.selected{background:#d8b56b;color:#06111b}.login-box{width:min(430px,92%);margin:10vh auto;background:#0a1624;border:1px solid #2a3c50;padding:40px}.login-box img{width:190px;height:95px;object-fit:cover;display:block;margin:0 auto 20px}.login-box h1{font:600 50px Cormorant Garamond;margin:5px 0 20px}.login-box label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:18px 0}.login-box .btn{width:100%;margin:10px 0 22px}.login-box>a{color:#cdb06b;font-size:11px}
@media(max-width:1050px){.stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-side{position:static;height:auto;display:flex;overflow:auto;gap:5px;border-right:0;border-bottom:1px solid #203144}.admin-side a{white-space:nowrap}.admin-main{padding:28px 4%}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}}@media(max-width:520px){.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-title h1{font-size:48px}.admin-card{padding:20px}}
.admin-live{display:inline-block;padding:6px 9px;border:1px solid #34556e;color:#b9d6e8;font-size:8px;letter-spacing:.14em;margin-right:8px}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.field-help{display:block!important;color:#66788a!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;margin-top:5px!important}.library-filter{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.library-filter input,.library-filter select{background:#06111e;border:1px solid #2c4054;color:#eef3f7;padding:10px}.quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 24px}.quick-grid a{background:#0a1624;border:1px solid #22364a;padding:18px;color:#dce4ea;display:flex;flex-direction:column;gap:6px;transition:.25s}.quick-grid a:hover{border-color:#d8b56b;transform:translateY(-2px)}.quick-grid span{font-size:21px}.quick-grid b{font:600 20px Cormorant Garamond;color:#e4c37a}.quick-grid small{font-size:9px;color:#718092}.pill{display:inline-block;padding:4px 7px;border:1px solid #3a4a5a;color:#94a1ae;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin:2px}.pill.ok{border-color:#456e59;color:#9bd1ac}.pill.schedule{border-color:#80652d;color:#e6c67d}.mini-tag{display:inline-block;margin:2px 3px 2px 0;padding:3px 5px;background:#17283a;color:#d7bc79;font-size:8px}.actions{white-space:nowrap}.actions form{display:inline-block;margin-left:4px}.btn.small{padding:7px 9px;font-size:8px}.gallery-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.gallery-admin-item{background:#06111e;border:1px solid #213245;overflow:hidden}.gallery-admin-item>img{width:100%;height:160px;object-fit:cover;display:block}.gallery-admin-item>div{padding:12px}.gallery-admin-item b{display:block;font-size:11px;margin-bottom:4px}.gallery-admin-item small{display:block;color:#748292;font-size:9px;margin-bottom:10px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.guide-grid div{background:#06111e;border:1px solid #213245;padding:18px}.guide-grid b{color:#e0c17b;font-size:11px}.guide-grid p{font-size:10px;line-height:1.6;color:#8491a0}.admin-thumb{border:1px solid #33475a}
@media(max-width:1200px){.quick-grid{grid-template-columns:repeat(3,1fr)}.gallery-admin-grid{grid-template-columns:repeat(3,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.card-head{flex-direction:column}.quick-grid{grid-template-columns:repeat(2,1fr)}.library-filter{width:100%}.library-filter input{flex:1;min-width:180px}.gallery-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.quick-grid{grid-template-columns:1fr 1fr}.gallery-admin-grid,.guide-grid{grid-template-columns:1fr}.admin-live{display:none}.actions{white-space:normal}.actions form{margin:3px 3px 0 0}}
