
/* APIZONE UNIFIED 2099 THEME - shared across all pages */
:root{
 --ui-bg:#070b16;--ui-panel:#0f182b;--ui-panel2:#121f36;--ui-border:rgba(69,230,255,.16);
 --ui-text:#f4f7ff;--ui-muted:#91a0b8;--ui-cyan:#45e6ff;--ui-blue:#3da5ff;
 --ui-green:#25d98b;--ui-orange:#ff9f43;--ui-purple:#8b7bff;--ui-radius:16px;
}
html{background:var(--ui-bg)!important;overflow-x:hidden}
body{background:radial-gradient(circle at 10% 0%,rgba(61,165,255,.10),transparent 30%),radial-gradient(circle at 90% 100%,rgba(139,123,255,.09),transparent 32%),var(--ui-bg)!important;color:var(--ui-text)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important}
.card,.cardx,.panel,.box,.content-box,.dashboard-card,.service-card,.table-responsive,.modal-content,.dropdown-menu,.list-group-item{
 background:var(--ui-panel)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;box-shadow:0 8px 28px rgba(0,0,0,.16)!important;
}
.card:hover,.cardx:hover,.panel:hover,.service-card:hover,.dashboard-card:hover{border-color:rgba(69,230,255,.48)!important;box-shadow:0 12px 34px rgba(0,0,0,.28),0 0 20px rgba(69,230,255,.06)!important;transition:.25s ease}
h1,h2,h3,h4,h5,h6,.fw-bold,.card-title{color:var(--ui-text)!important}
p,small,.text-muted,.form-text{color:var(--ui-muted)!important}
a{color:var(--ui-cyan);transition:.2s ease}a:hover{color:#fff}
.btn{border-radius:10px!important;font-weight:700!important;transition:.22s ease!important}
.btn-primary{background:linear-gradient(135deg,#168cff,#45e6ff)!important;border:0!important;color:#06101d!important}
.btn-success{background:linear-gradient(135deg,#13b878,#25d98b)!important;border:0!important;color:#04150f!important}
.btn-warning{background:linear-gradient(135deg,#ff8a25,#ffc15a)!important;border:0!important;color:#211000!important}
.btn-danger{background:linear-gradient(135deg,#e54861,#ff7186)!important;border:0!important}
.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.form-control,.form-select,.input-group-text,textarea{
 background:#0a1325!important;color:var(--ui-text)!important;border:1px solid rgba(145,160,184,.25)!important;border-radius:10px!important;
}
.form-control::placeholder{color:#667792!important}.form-control:focus,.form-select:focus{border-color:var(--ui-cyan)!important;box-shadow:0 0 0 3px rgba(69,230,255,.12)!important}
.table{--bs-table-bg:transparent!important;--bs-table-color:var(--ui-text)!important;color:var(--ui-text)!important}
.table thead th{background:#13233d!important;color:var(--ui-cyan)!important;border-color:var(--ui-border)!important}
.table td,.table th{border-color:rgba(145,160,184,.15)!important}
.badge{border-radius:8px!important}
.alert{background:#101d32!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:12px!important}
.navbar,.topbar,.header,.page-header{background:rgba(7,11,22,.94)!important;border-color:var(--ui-border)!important}
hr{border-color:rgba(145,160,184,.18)!important}
@media(max-width:768px){.container,.container-fluid{max-width:100%!important}.card,.cardx{border-radius:13px!important}.table{font-size:12px}}
