/* AZG CLIENT V15.2 — ADMIN APPLICATIONS STRUCTURE CLONE */
body.azg-client-admin-clone{
 --v152-bg:#0b0f14;--v152-panel:#10151c;--v152-panel2:#151b23;--v152-line:#39434d;--v152-line2:#2d3740;--v152-text:#f4f6f8;--v152-muted:#8d99a4;--v152-purple:#8b6cf4;
 background:#080b10 url('../img/azg-war-beach-v10.png') center/cover fixed no-repeat!important;
 color:var(--v152-text)!important;
 font-family:Inter,Arial,sans-serif!important;
}
body.azg-client-admin-clone:before{content:"";position:fixed;inset:0;background:rgba(4,7,11,.55);pointer-events:none;z-index:-1}
body.azg-client-admin-clone .layout{display:block!important;min-height:100vh!important}
body.azg-client-admin-clone .main{display:flex!important;flex-direction:column!important;max-width:1500px!important;width:calc(100% - 34px)!important;margin:0 auto!important;padding:20px 0 70px!important}
body.azg-client-admin-clone .sidebar{display:none!important}
body.azg-client-admin-clone .mobile-nav{display:none!important}

/* exact order from admin screenshot: nav -> hero -> content */
body.azg-client-admin-clone .azg-v127-tabs{order:1!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0 0 12px!important;padding:10px!important;border:1px solid #313a44!important;border-radius:12px!important;background:rgba(11,15,20,.94)!important;box-shadow:0 16px 46px rgba(0,0,0,.22)!important}
body.azg-client-admin-clone .topbar{order:2!important;position:relative!important;top:auto!important;margin:0 0 14px!important;padding:18px 20px!important;min-height:112px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid #34414d!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(23,29,37,.97),rgba(13,17,23,.98))!important;backdrop-filter:none!important;box-shadow:none!important}
body.azg-client-admin-clone .tab{order:3!important}
body.azg-client-admin-clone .topbar h1{font-size:30px!important;line-height:1.1!important;color:#fff!important;background:none!important;-webkit-text-fill-color:initial!important;letter-spacing:-.035em!important}
body.azg-client-admin-clone .topbar p{margin-top:7px!important;color:#9aa4ae!important;font-size:13px!important}
body.azg-client-admin-clone .toolbar{gap:8px!important}
body.azg-client-admin-clone .azg-v127-tab,
body.azg-client-admin-clone .topbar .btn,
body.azg-client-admin-clone .btn{border:1px solid #3a4550!important;border-radius:8px!important;background:#11161c!important;color:#dfe5eb!important;box-shadow:none!important;font-weight:900!important;transition:.14s ease!important}
body.azg-client-admin-clone .azg-v127-tab{padding:10px 13px!important;font-size:11px!important;min-height:38px!important}
body.azg-client-admin-clone .azg-v127-tab:hover,
body.azg-client-admin-clone .azg-v127-tab.active,
body.azg-client-admin-clone .topbar .btn:hover,
body.azg-client-admin-clone .btn:hover{background:#191f27!important;border-color:#56616c!important;color:#fff!important;transform:none!important}
body.azg-client-admin-clone .azg-v127-tab.active{border-color:#8064c8!important;box-shadow:inset 0 -2px 0 #8064c8!important}
body.azg-client-admin-clone .btn.blue{background:#151b22!important;border-color:#465462!important;color:#f1f4f7!important}
body.azg-client-admin-clone .btn.green{background:#153624!important;border-color:#438664!important;color:#b9efcc!important}
body.azg-client-admin-clone .btn.red{background:#32171c!important;border-color:#87505a!important;color:#ffc1c8!important}
body.azg-client-admin-clone .live-pill{background:#0d1218!important;border:1px solid #34414c!important;color:#8fd9ad!important}

/* admin-style content panels */
body.azg-client-admin-clone .panel,
body.azg-client-admin-clone .azg141-manager,
body.azg-client-admin-clone .azg143-billing-alert{margin:0 0 12px!important;padding:16px!important;border:1px solid #34414d!important;border-radius:12px!important;background:linear-gradient(145deg,rgba(16,21,28,.98),rgba(10,14,19,.98))!important;box-shadow:none!important}
body.azg-client-admin-clone .panel h2,
body.azg-client-admin-clone .panel h3,
body.azg-client-admin-clone .azg141-manager h3{color:#fff!important}
body.azg-client-admin-clone .panel p,
body.azg-client-admin-clone .muted,
body.azg-client-admin-clone .azg141-manager p{color:#929da7!important}
body.azg-client-admin-clone .grid{gap:8px!important}
body.azg-client-admin-clone .card{min-height:82px!important;padding:13px!important;border:1px solid #34414c!important;border-radius:10px!important;background:#0b1016!important;box-shadow:none!important}
body.azg-client-admin-clone .card .label{color:#7e8c98!important;font-size:9px!important;font-weight:900!important}
body.azg-client-admin-clone .card .value{color:#fff!important}
body.azg-client-admin-clone .field,
body.azg-client-admin-clone input,
body.azg-client-admin-clone select,
body.azg-client-admin-clone textarea{background:#080c11!important;border:1px solid #39434d!important;color:#fff!important;border-radius:8px!important;box-shadow:none!important}
body.azg-client-admin-clone input:focus,
body.azg-client-admin-clone select:focus,
body.azg-client-admin-clone textarea:focus{border-color:#7259aa!important;box-shadow:0 0 0 2px rgba(114,89,170,.13)!important;outline:none!important}

/* SERVICES — mirror admin Applications & Orders visual hierarchy */
body.azg-client-admin-clone #tab-services>.azg141-manager{padding:0!important;overflow:hidden!important;border-radius:12px!important}
body.azg-client-admin-clone .azg141-manager-head{padding:18px!important;border-bottom:1px solid #34414d!important;background:linear-gradient(145deg,#171d25,#0d1117)!important}
body.azg-client-admin-clone .azg141-manager-head small{color:#7e91a0!important;font-size:8px!important;letter-spacing:.08em!important}
body.azg-client-admin-clone .azg141-manager-head h3{margin:5px 0!important;font-size:25px!important}
body.azg-client-admin-clone .azg141-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px!important}
body.azg-client-admin-clone .azg141-overview>div{padding:13px!important;min-height:75px!important;border:1px solid #34414c!important;border-radius:9px!important;background:#0b0f14!important}
body.azg-client-admin-clone .azg141-overview small{color:#7d8792!important;font-size:8px!important}
body.azg-client-admin-clone .azg141-overview b{display:block!important;margin-top:5px!important;font-size:20px!important;color:#fff!important}
body.azg-client-admin-clone .azg141-section{margin:0 12px 9px!important;border:1px solid #303943!important;border-radius:9px!important;background:#0c1117!important;overflow:hidden!important}
body.azg-client-admin-clone .azg141-section>summary{min-height:62px!important;padding:13px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(145deg,#151b22,#0e1319)!important;list-style:none!important;cursor:pointer!important}
body.azg-client-admin-clone .azg141-section>summary::-webkit-details-marker{display:none!important}
body.azg-client-admin-clone .azg141-section>summary b{display:block!important;font-size:13px!important;color:#fff!important}
body.azg-client-admin-clone .azg141-section>summary small{display:block!important;margin-top:3px!important;color:#818d98!important;font-size:9px!important}
body.azg-client-admin-clone .azg141-section>summary>span{color:#9aa5af!important;font-size:9px!important;font-weight:900!important}
body.azg-client-admin-clone .azg141-section-body{padding:12px!important;border-top:1px solid #2d3740!important;background:#090d12!important}
body.azg-client-admin-clone .azg141-search{width:100%!important;padding:12px 13px!important;margin:0 0 9px!important;background:#06090d!important;border:1px solid #39434d!important;color:#fff!important}
body.azg-client-admin-clone .azg141-category{margin:6px 0!important;border:1px solid #303943!important;border-radius:8px!important;background:#0b0f14!important;overflow:hidden!important}
body.azg-client-admin-clone .azg141-category>summary{padding:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;list-style:none!important;cursor:pointer!important;color:#e9edf1!important;background:#0f141a!important}
body.azg-client-admin-clone .azg141-category>summary::-webkit-details-marker{display:none!important}
body.azg-client-admin-clone .azg141-card-list{padding:8px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
body.azg-client-admin-clone .azg141-profile-card{border:1px solid #343945!important;border-radius:9px!important;background:#090d12!important;overflow:hidden!important;box-shadow:none!important}
body.azg-client-admin-clone .azg141-profile-card>summary{padding:11px!important;background:#0e1319!important}
body.azg-client-admin-clone .azg141-profile-body{border-top:1px solid #303943!important;background:#080b10!important}
body.azg-client-admin-clone .azg141-service-row{background:#090d11!important;border-color:#2b343d!important}
body.azg-client-admin-clone .azg-client-request-search,
body.azg-client-admin-clone .azg-client-request-card,
body.azg-client-admin-clone .azg141-log{background:#0b0f14!important;border-color:#303943!important;box-shadow:none!important}
body.azg-client-admin-clone .azg-client-request-filters .btn.active{background:#1a2027!important;border-color:#625184!important;color:#fff!important}

/* renewal as one proper admin row */
body.azg-client-admin-clone .azg143-renew-box{display:grid!important;grid-template-columns:minmax(300px,1.2fr) minmax(260px,1fr) auto!important;gap:12px!important;align-items:end!important;margin-top:12px!important;padding:14px!important;border:1px solid #303943!important;border-radius:9px!important;background:#0b0f14!important}
body.azg-client-admin-clone .azg143-renew-copy{gap:4px!important}
body.azg-client-admin-clone .azg143-renew-copy small{color:#7e91a0!important}
body.azg-client-admin-clone .azg143-renew-copy strong{font-size:16px!important}

/* stop raw widgets from destroying page. Keep only a compact AI launcher; panel is styled when opened. */
body.azg-client-admin-clone #azgGlobalMusic,
body.azg-client-admin-clone #azgGlobalVisitors,
body.azg-client-admin-clone #azgGlobalSearchV13{display:none!important}
body.azg-client-admin-clone #azgAssistantV13{position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147483000!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-family:Inter,Arial,sans-serif!important}
body.azg-client-admin-clone #azgAssistantV13 .azgai13-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:105px!important;height:42px!important;padding:0 14px!important;border:1px solid #46515c!important;border-radius:9px!important;background:#11171e!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:0 14px 36px rgba(0,0,0,.4)!important}
body.azg-client-admin-clone #azgAssistantV13:not(.open):not(.azgai13-open) .azgai13-panel{display:none!important}
body.azg-client-admin-clone #azgAssistantV13.open .azgai13-panel,
body.azg-client-admin-clone #azgAssistantV13.azgai13-open .azgai13-panel{display:flex!important;flex-direction:column!important;position:absolute!important;right:0!important;bottom:50px!important;width:min(430px,calc(100vw - 36px))!important;height:min(620px,72vh)!important;border:1px solid #39434d!important;border-radius:14px!important;background:#0b0f14!important;overflow:hidden!important;box-shadow:0 28px 80px rgba(0,0,0,.62)!important}

/* hamburger only mobile */
body.azg-client-admin-clone #azg147MenuToggle{display:none!important}
@media(max-width:760px){
 body.azg-client-admin-clone .main{width:calc(100% - 20px)!important;padding-top:10px!important}
 body.azg-client-admin-clone .azg-v127-tabs{display:none!important}
 body.azg-client-admin-clone #azg147MenuToggle{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:0!important;margin:0!important;font-size:25px!important;line-height:1!important;background:#11161c!important;border:1px solid #46515c!important;border-radius:9px!important;color:#fff!important}
 body.azg-client-admin-clone .topbar{order:1!important;min-height:94px!important;padding:15px!important;align-items:flex-start!important}
 body.azg-client-admin-clone .topbar h1{font-size:23px!important}
 body.azg-client-admin-clone .topbar .toolbar{width:auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}
 body.azg-client-admin-clone .topbar .azg-nav-servers{display:none!important}
 body.azg-client-admin-clone .sidebar.azg150-open,
 body.azg-client-admin-clone .sidebar.azg147-open,
 body.azg-client-admin-clone .sidebar.azg148-open{display:flex!important;position:fixed!important;left:10px!important;top:10px!important;bottom:10px!important;width:min(320px,calc(100vw - 34px))!important;height:auto!important;padding:16px!important;border:1px solid #3a4550!important;border-radius:14px!important;background:#0b0f14!important;z-index:2147483500!important;box-shadow:0 30px 90px rgba(0,0,0,.7)!important}
 body.azg-client-admin-clone .azg148-drawer-overlay.azg150-open,
 body.azg-client-admin-clone .azg148-drawer-overlay.open{display:block!important;position:fixed!important;inset:0!important;background:rgba(0,0,0,.68)!important;z-index:2147483400!important}
 body.azg-client-admin-clone .azg141-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:9px!important}
 body.azg-client-admin-clone .azg141-card-list{grid-template-columns:1fr!important}
 body.azg-client-admin-clone .azg143-renew-box{grid-template-columns:1fr!important}
 body.azg-client-admin-clone #azgAssistantV13{right:10px!important;bottom:10px!important}
 body.azg-client-admin-clone #azgAssistantV13.open .azgai13-panel,
 body.azg-client-admin-clone #azgAssistantV13.azgai13-open .azgai13-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:62px!important;width:auto!important;height:66vh!important}
}

/* V15.3 access search reliability */
.azg-client-access-search-state{margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(139,92,246,.28);border-radius:10px;background:rgba(9,9,14,.82);color:#d8d8e2}
.azg141-profile-card.azg151-match{border-color:rgba(139,92,246,.65)!important;box-shadow:0 0 0 1px rgba(139,92,246,.16) inset}
