/* HYPERGLIDE v59.66 — Admin database console + site operations */
.admin66-op-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin66-op-card{padding:20px;border:1px solid rgba(104,149,186,.14);background:linear-gradient(145deg,rgba(7,18,31,.95),rgba(4,11,20,.97));box-shadow:0 18px 48px rgba(0,0,0,.16)}.admin66-op-card.is-maintenance{border-color:rgba(255,167,73,.34);background:linear-gradient(145deg,rgba(43,25,10,.45),rgba(8,12,18,.97))}.admin66-op-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(102,151,191,.1)}.admin66-op-card header span{color:#507999;font:700 8px var(--hg-mono);letter-spacing:1.5px}.admin66-op-card header strong{color:#70e9a5;font:800 8px var(--hg-mono);letter-spacing:1.2px}.admin66-op-card.is-maintenance header strong{color:#ffbe6a}.admin66-op-card h3{margin:18px 0 7px;color:#d5e4ef;font:700 17px var(--hg-heading);letter-spacing:.4px}.admin66-op-card p{min-height:48px;margin:0;color:#71869a;font-size:11px;line-height:1.5}.admin66-op-card form,.admin66-op-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.admin66-danger{border-color:rgba(255,105,123,.38)!important;color:#ff8a9b!important;background:rgba(150,40,57,.08)!important}
.admin66-db-shell{--db-line:rgba(104,151,191,.13);display:grid;gap:20px;padding:22px 0 46px}.admin66-db-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:20px 0}.admin66-db-hero>div:first-child>span,.admin66-db-toolbar span,.admin66-db-create summary>span,.admin66-db-editor header span,.admin66-db-side-title span{display:block;color:#4e799a;font:700 8px var(--hg-mono);letter-spacing:1.6px}.admin66-db-hero h1{margin:7px 0 0;color:#e8f2fa;font:900 clamp(34px,5vw,62px)/1 var(--hg-heading);letter-spacing:-1.8px;text-transform:uppercase}.admin66-db-hero p{max-width:800px;margin:13px 0 0;color:#72879b;font-size:12px;line-height:1.5}.admin66-db-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.admin66-db-sidebar{position:sticky;top:12px;max-height:calc(100vh - 25px);overflow:auto;border:1px solid var(--db-line);background:rgba(5,13,23,.88)}.admin66-db-side-title{position:sticky;top:0;z-index:2;padding:15px;background:#07121e;border-bottom:1px solid var(--db-line)}.admin66-db-side-title strong{display:block;margin-top:4px;color:#a8bbcb;font:700 11px var(--hg-heading)}.admin66-db-sidebar nav{display:grid;padding:5px}.admin66-db-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-left:2px solid transparent;color:#7890a4;font:600 9px var(--hg-mono)}.admin66-db-sidebar nav a:hover,.admin66-db-sidebar nav a.active{color:#aeefff;background:rgba(52,165,225,.07);border-left-color:#54dcff}.admin66-db-sidebar nav b{color:#49657b;font-weight:600}.admin66-db-main{min-width:0;display:grid;gap:12px}.admin66-db-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 19px;border:1px solid var(--db-line);background:rgba(6,15,26,.86)}.admin66-db-toolbar h2{margin:4px 0 0;color:#d9e7f2;font:800 22px var(--hg-heading)}.admin66-db-toolbar p{margin:4px 0 0;color:#60778d;font-size:9px}.admin66-db-toolbar form{display:flex;gap:7px;min-width:min(430px,48%)}.admin66-db-toolbar input{min-width:0;flex:1}.admin66-db-create,.admin66-db-editor{border:1px solid var(--db-line);background:rgba(5,13,23,.9)}.admin66-db-create summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.admin66-db-create summary::-webkit-details-marker{display:none}.admin66-db-create summary strong{color:#bfd0de;font:700 11px var(--hg-heading)}.admin66-db-create summary b{margin-left:auto;color:#5fb7dc}.admin66-db-create[open] summary{border-bottom:1px solid var(--db-line)}.admin66-db-form{padding:16px}.admin66-db-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px}.admin66-db-fields>label{display:grid;gap:6px;padding:10px;border:1px solid rgba(105,151,188,.08);background:rgba(6,15,24,.48);color:#7990a4;font:700 8px var(--hg-mono);letter-spacing:.5px}.admin66-db-fields>label>span{display:flex;justify-content:space-between;gap:8px}.admin66-db-fields small{color:#47657d;font-size:7px}.admin66-db-fields textarea{resize:vertical;min-height:70px}.admin66-db-fields i{display:flex;gap:12px;color:#536f85;font-style:normal}.admin66-db-fields i label{display:flex;align-items:center;gap:5px;font-size:7px}.admin66-db-editor header{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--db-line)}.admin66-db-editor header strong{display:block;margin-top:3px;color:#c6d7e5;font:700 11px var(--hg-heading)}.admin66-db-editor header a{color:#6d93ad;font:700 8px var(--hg-mono)}.admin66-db-table-wrap{overflow:auto;border:1px solid var(--db-line);background:#050d17}.admin66-db-table{width:100%;min-width:900px;border-collapse:collapse;font-size:9px}.admin66-db-table th{position:sticky;top:0;z-index:1;padding:10px 11px;text-align:left;background:#091725;color:#547897;font:800 7px var(--hg-mono);letter-spacing:.8px;border-right:1px solid rgba(100,145,182,.08);white-space:nowrap}.admin66-db-table td{max-width:300px;padding:9px 11px;border-top:1px solid rgba(100,145,182,.07);border-right:1px solid rgba(100,145,182,.055);color:#8096a9;font-family:var(--hg-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin66-db-table tr:hover td{background:rgba(47,145,198,.035);color:#a8bdce}.admin66-db-row-actions{display:flex!important;align-items:center;gap:8px}.admin66-db-row-actions a,.admin66-db-row-actions button{border:0;background:none;padding:0;color:#65c7ec;font:700 8px var(--hg-mono);cursor:pointer}.admin66-db-row-actions button{color:#ff8293}.admin66-db-row-actions form{margin:0}.admin66-db-empty{padding:24px!important;color:#5d768b!important;text-align:center}.admin66-db-pages{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin66-db-pages>span{color:#5d778d;font:700 8px var(--hg-mono)}.admin66-db-pages>div{display:flex;gap:7px}
@media(max-width:980px){.admin66-op-grid{grid-template-columns:1fr}.admin66-db-layout{grid-template-columns:1fr}.admin66-db-sidebar{position:static;max-height:260px}.admin66-db-toolbar{align-items:stretch;flex-direction:column}.admin66-db-toolbar form{min-width:0;width:100%}.admin66-db-fields{grid-template-columns:1fr}}@media(max-width:650px){.admin66-db-hero{align-items:flex-start;flex-direction:column}.admin66-db-hero h1{font-size:38px}.admin66-db-pages{align-items:flex-start;flex-direction:column}}
