/* Phase147 - Control Center + Dark Social Mobile Final UI
   Non-destructive override layer. Keeps old files and only adds a final professional skin. */
:root{
  --cdz147-bg:#050505;
  --cdz147-bg2:#0b0b0f;
  --cdz147-panel:#111217;
  --cdz147-panel2:#15161d;
  --cdz147-card:#171821;
  --cdz147-card2:#1b1c25;
  --cdz147-gold:#D4AF37;
  --cdz147-gold2:#F4D77A;
  --cdz147-blue:#3b82f6;
  --cdz147-green:#22c55e;
  --cdz147-red:#ef4444;
  --cdz147-text:#f7f7f8;
  --cdz147-muted:#b8bac6;
  --cdz147-soft:#878a98;
  --cdz147-border:rgba(212,175,55,.16);
  --cdz147-line:rgba(255,255,255,.08);
  --cdz147-shadow:0 24px 80px rgba(0,0,0,.42);
  --cdz147-radius:24px;
}
html,body,button,input,select,textarea,a{font-family:'Cairo',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;}
body{background:radial-gradient(circle at 80% -10%,rgba(212,175,55,.10),transparent 30%),radial-gradient(circle at 0% 20%,rgba(59,130,246,.06),transparent 28%),linear-gradient(180deg,#050505,#090a0e 45%,#050505)!important;color:var(--cdz147-text)!important;}
img[data-cdz-default],.dzm-avatar,.cdz-profile-chip img,.cdz140-dash-avatar img{background:linear-gradient(135deg,#222,#080808);object-fit:cover;}
/* Global premium containers */
.cdz-main-header{background:rgba(5,5,5,.86)!important;border-bottom:1px solid var(--cdz147-border)!important;box-shadow:0 10px 35px rgba(0,0,0,.32)!important;backdrop-filter:blur(18px)!important;}
.cdz-header-inner{max-width:1240px!important;}
.cdz-brand-mark,.dzm-logo,.cdz134-app-mini-logo{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#080808!important;box-shadow:0 10px 28px rgba(212,175,55,.22)!important;border:1px solid rgba(255,255,255,.18)!important;}
.cdz-brand,.cdz-desktop-nav a,.cdz-user-actions a{color:var(--cdz147-text)!important;}
.cdz-desktop-nav a.active,.cdz-desktop-nav a:hover{color:var(--cdz147-gold2)!important;background:rgba(212,175,55,.10)!important;}
.cdz-icon-link,.cdz-menu-toggle{background:#11131a!important;border:1px solid rgba(212,175,55,.14)!important;color:var(--cdz147-gold2)!important;}
.cdz-profile-chip{background:#101119!important;border:1px solid rgba(212,175,55,.18)!important;color:var(--cdz147-text)!important;}
.cdz-mobile-dropdown,.cdz-mobile-sheet{background:#090a0f!important;border-color:rgba(212,175,55,.16)!important;color:#fff!important;}
.cdz-mobile-dropdown a,.cdz-mobile-sheet a{color:#f7f7f8!important;background:#12131a!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;margin:6px 0!important;padding:12px 14px!important;}
/* Dashboard user */
.cdz140-dash-shell{background:linear-gradient(180deg,#050505,#090a0d 45%,#050505)!important;color:var(--cdz147-text)!important;}
.cdz140-dash-wrap{max-width:1200px!important;margin:22px auto!important;padding:0 18px 50px!important;}
.cdz140-dash-hero{background:linear-gradient(135deg,rgba(21,22,29,.96),rgba(6,7,10,.97))!important;border:1px solid var(--cdz147-border)!important;border-radius:32px!important;box-shadow:var(--cdz147-shadow)!important;color:#fff!important;position:relative;overflow:hidden;}
.cdz140-dash-hero:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.20),transparent 23%),radial-gradient(circle at 80% 0%,rgba(59,130,246,.13),transparent 25%);pointer-events:none;}
.cdz140-dash-hero>*{position:relative;z-index:1;}
.cdz140-muted{color:var(--cdz147-muted)!important;}
.cdz140-badge,.cdz140-status,.cdz142-price-chip{background:rgba(212,175,55,.10)!important;color:var(--cdz147-gold2)!important;border:1px solid rgba(212,175,55,.18)!important;border-radius:999px!important;}
.cdz140-badge.gold{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#080808!important;}
.cdz140-stat,.cdz140-action-card,.cdz140-panel{background:linear-gradient(180deg,var(--cdz147-card2),var(--cdz147-panel))!important;border:1px solid rgba(212,175,55,.14)!important;border-radius:26px!important;box-shadow:0 16px 50px rgba(0,0,0,.28)!important;color:#fff!important;}
.cdz140-stat span,.cdz140-action-card p,.cdz140-panel td{color:var(--cdz147-muted)!important;}
.cdz140-stat b,.cdz140-action-card h3,.cdz140-panel h2{color:#fff!important;}
.cdz140-action-icon{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.05))!important;border:1px solid rgba(212,175,55,.20)!important;color:var(--cdz147-gold2)!important;box-shadow:inset 0 0 25px rgba(212,175,55,.08)!important;}
.cdz140-btn,.cdz-btn{border-radius:999px!important;font-weight:900!important;}
.cdz140-btn.gold,.cdz-btn-gold{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#090909!important;border:0!important;box-shadow:0 12px 32px rgba(212,175,55,.22)!important;}
.cdz140-btn.ghost,.cdz140-btn.blue{background:#12131a!important;color:#fff!important;border:1px solid rgba(212,175,55,.16)!important;}
.cdz140-ads-table,.cdz-admin-table{background:transparent!important;color:#fff!important;border-collapse:separate!important;border-spacing:0 10px!important;}
.cdz140-ads-table th,.cdz-admin-table th{color:var(--cdz147-gold2)!important;background:#101119!important;border:0!important;}
.cdz140-ads-table td,.cdz-admin-table td{background:#12131a!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#f2f2f3!important;}
.cdz140-ads-table tr td:first-child,.cdz-admin-table tr td:first-child{border-radius:0 16px 16px 0!important;border-right:1px solid rgba(255,255,255,.06)!important;}
.cdz140-ads-table tr td:last-child,.cdz-admin-table tr td:last-child{border-radius:16px 0 0 16px!important;border-left:1px solid rgba(255,255,255,.06)!important;}
/* Admin shell */
.cdz-admin-shell{background:linear-gradient(180deg,#050505,#090a0f 50%,#050505)!important;color:var(--cdz147-text)!important;min-height:100vh!important;}
.cdz-admin-sidebar{background:linear-gradient(180deg,#080910,#111218)!important;border-left:1px solid rgba(212,175,55,.16)!important;box-shadow:-20px 0 60px rgba(0,0,0,.36)!important;}
.cdz-admin-brand{color:#fff!important;border-bottom:1px solid rgba(212,175,55,.14)!important;}
.cdz-admin-brand span{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#080808!important;border:0!important;box-shadow:0 12px 26px rgba(212,175,55,.25)!important;}
.cdz-admin-nav a{background:#12131a!important;color:#f1f1f2!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px!important;margin:7px 0!important;transition:.22s ease!important;}
.cdz-admin-nav a:hover,.cdz-admin-nav a.active{background:linear-gradient(135deg,rgba(212,175,55,.18),rgba(212,175,55,.07))!important;color:var(--cdz147-gold2)!important;border-color:rgba(212,175,55,.30)!important;transform:translateX(-2px)!important;}
.cdz-admin-main{background:transparent!important;color:#fff!important;}
.cdz-admin-hero{background:radial-gradient(circle at 10% 20%,rgba(212,175,55,.16),transparent 28%),linear-gradient(135deg,#171821,#08090d)!important;border:1px solid rgba(212,175,55,.18)!important;border-radius:32px!important;box-shadow:var(--cdz147-shadow)!important;color:#fff!important;}
.cdz-admin-hero h1{color:#fff!important;letter-spacing:-.5px!important;}
.cdz-admin-hero p{color:var(--cdz147-muted)!important;}
.cdz-admin-card,.cdz147-control-card,.if-tabs button,.if-input,.asset{background:linear-gradient(180deg,#171821,#101119)!important;border:1px solid rgba(212,175,55,.14)!important;color:#fff!important;border-radius:22px!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important;}
.cdz-admin-card span,.cdz-admin-card small,.cdz-admin-card p,.if-field label{color:var(--cdz147-muted)!important;}
.cdz-admin-card strong,.cdz-admin-card h2,.cdz147-control-card strong,.cdz147-control-card h3{color:#fff!important;}
.if-tabs button{cursor:pointer!important;color:#fff!important;box-shadow:none!important;}
.if-tabs button.active{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#070707!important;}
.if-input,input,select,textarea{background:#0d0e14!important;color:#fff!important;border:1px solid rgba(212,175,55,.16)!important;border-radius:16px!important;}
input::placeholder,textarea::placeholder{color:#777b8b!important;}
/* Phase147 control hub */
.cdz147-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;}
.cdz147-control-card{display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;min-height:150px;position:relative;overflow:hidden;transition:.22s ease;}
.cdz147-control-card:before{content:"";position:absolute;inset:auto -30% -50% auto;width:150px;height:150px;border-radius:50%;background:rgba(212,175,55,.11);}
.cdz147-control-card:hover{transform:translateY(-4px);border-color:rgba(212,175,55,.32)!important;}
.cdz147-control-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(212,175,55,.11);color:var(--cdz147-gold2);border:1px solid rgba(212,175,55,.18);}
.cdz147-control-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.cdz147-mini-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;}
.cdz147-mini-actions a{display:inline-flex;padding:11px 15px;border-radius:999px;background:#12131a;color:#fff!important;border:1px solid rgba(212,175,55,.14);font-weight:900;text-decoration:none;}
.cdz147-mini-actions a.gold{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold));color:#090909!important;border:0;}
/* Mobile social dark UI */
@media(max-width: 860px){
  body{background:#050505!important;color:#f7f7f8!important;padding-bottom:76px!important;}
  .cdz-desktop-nav,.desktop-only{display:none!important;}
  .cdz-main-header{display:none!important;}
  .dzm-mobile-shell,.dzm-page,.mobile-home,.cdz-mobile-page{background:linear-gradient(180deg,#050505,#090a0f 45%,#050505)!important;color:#fff!important;}
  .dzm-header,.dzm-header-pro{position:sticky!important;top:0!important;z-index:90!important;background:rgba(8,9,13,.93)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(212,175,55,.15)!important;box-shadow:0 12px 30px rgba(0,0,0,.30)!important;color:#fff!important;}
  .dzm-title h2{color:#fff!important;font-size:18px!important;line-height:1.05!important;}
  .dzm-title span{color:var(--cdz147-muted)!important;font-size:11px!important;}
  .dzm-icon-btn{background:#13141b!important;color:var(--cdz147-gold2)!important;border:1px solid rgba(212,175,55,.18)!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;}
  .dzm-sidebar{background:#08090f!important;color:#fff!important;border-left:1px solid rgba(212,175,55,.16)!important;}
  .dzm-sidebar-head{background:linear-gradient(135deg,#11131a,#07080d)!important;border-bottom:1px solid rgba(212,175,55,.15)!important;}
  .dzm-nav a{background:#12131a!important;color:#f7f7f8!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;margin:7px 0!important;}
  .cdz140-mobile-story-row,.dzm-quick-row,.dzm-stats-strip,.dzm-filter-panel,.dzm-grid,.dzm-users,.dzm-casting-scroll{background:transparent!important;}
  .cdz140-mobile-story,.dzm-quick-row a{background:#14151d!important;border:1px solid rgba(212,175,55,.14)!important;color:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important;}
  .cdz140-mobile-story span{background:rgba(212,175,55,.12)!important;border:1px solid rgba(212,175,55,.16)!important;color:var(--cdz147-gold2)!important;}
  .dzm-hero,.dzm-hero-pro{background:radial-gradient(circle at top left,rgba(212,175,55,.16),transparent 32%),linear-gradient(135deg,#171821,#090a0f)!important;border:1px solid rgba(212,175,55,.17)!important;border-radius:28px!important;box-shadow:0 18px 55px rgba(0,0,0,.34)!important;color:#fff!important;margin:12px!important;padding:20px!important;}
  .dzm-hero h1{color:#fff!important;font-size:24px!important;line-height:1.25!important;letter-spacing:-.4px!important;}
  .dzm-hero p{color:var(--cdz147-muted)!important;font-size:14px!important;}
  .dzm-badge,.dzm-live-dot,.dzm-card-kicker{background:rgba(212,175,55,.10)!important;color:var(--cdz147-gold2)!important;border:1px solid rgba(212,175,55,.16)!important;}
  .dzm-search{background:#0d0e14!important;border:1px solid rgba(212,175,55,.17)!important;border-radius:18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;}
  .dzm-search input{background:transparent!important;color:#fff!important;}
  .dzm-search button,.dzm-primary,.dzm-filter-panel button{background:linear-gradient(135deg,var(--cdz147-gold2),var(--cdz147-gold))!important;color:#090909!important;border:0!important;}
  .dzm-secondary{background:#14151d!important;border:1px solid rgba(212,175,55,.16)!important;color:#fff!important;}
  .dzm-stats-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:12px!important;}
  .dzm-stats-strip div{background:#14151d!important;border:1px solid rgba(212,175,55,.13)!important;border-radius:18px!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.22)!important;}
  .dzm-stats-strip strong{color:var(--cdz147-gold2)!important;}
  .dzm-stats-strip span{color:var(--cdz147-muted)!important;}
  .cdz134-app-dock,.dzm-filter-panel,.dzm-card,.dzm-verify-card,.dzm-proposal-card,.dzm-casting-mini,.cdz-ad-wrap,.cdz-smart-ad,.cdz143-ad-frame,.cdz144-ad-frame{background:linear-gradient(180deg,#171821,#101119)!important;border:1px solid rgba(212,175,55,.14)!important;border-radius:24px!important;box-shadow:0 15px 45px rgba(0,0,0,.26)!important;color:#fff!important;margin-left:12px!important;margin-right:12px!important;}
  .dzm-card h4,.dzm-verify-card h3,.dzm-casting-mini b,.dzm-section-title h3,.cdz134-app-dock h3{color:#fff!important;}
  .dzm-card p,.dzm-verify-card p,.dzm-casting-mini small,.dzm-section-title a,.cdz134-app-dock p{color:var(--cdz147-muted)!important;}
  .dzm-filter-grid input,.dzm-filter-grid select,.dzm-filter-panel input,.dzm-filter-panel select{background:#0d0e14!important;color:#fff!important;border:1px solid rgba(212,175,55,.14)!important;}
  .dzm-section-title{padding:0 14px!important;margin:18px 0 10px!important;color:#fff!important;}
  .dzm-avatar{border:2px solid rgba(212,175,55,.35)!important;box-shadow:0 0 0 4px rgba(212,175,55,.08)!important;}
  .dzm-bottom-nav,.cdz-mobile-bottom-nav{background:rgba(8,9,13,.94)!important;border-top:1px solid rgba(212,175,55,.16)!important;backdrop-filter:blur(18px)!important;box-shadow:0 -14px 35px rgba(0,0,0,.36)!important;}
  .dzm-bottom-nav a,.cdz-mobile-bottom-nav a{color:var(--cdz147-muted)!important;}
  .dzm-bottom-nav a.active,.cdz-mobile-bottom-nav a.active,.dzm-bottom-nav a:hover{color:var(--cdz147-gold2)!important;}
  .cdz-ad-label,.cdz143-ad-label,.cdz144-ad-label,.cdz-ad-badge{background:rgba(212,175,55,.12)!important;color:var(--cdz147-gold2)!important;border:1px solid rgba(212,175,55,.18)!important;font-size:10px!important;line-height:1!important;padding:5px 8px!important;border-radius:999px!important;}
  .cdz-ad-label:before,.cdz143-ad-label:before,.cdz144-ad-label:before{content:""!important;}
  .cdz-ad-close,.cdz143-ad-close,.cdz144-ad-close{background:rgba(0,0,0,.55)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;}
}
@media(max-width: 720px){
  .cdz147-control-grid{grid-template-columns:1fr!important;}
  .cdz-admin-shell{display:block!important;}
  .cdz-admin-sidebar{position:relative!important;width:auto!important;min-height:auto!important;border-left:0!important;border-bottom:1px solid rgba(212,175,55,.16)!important;padding:12px!important;}
  .cdz-admin-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;max-height:none!important;}
  .cdz-admin-nav a{margin:0!important;font-size:12px!important;padding:10px!important;}
  .cdz-admin-main{padding:14px!important;}
  .cdz-admin-hero{border-radius:24px!important;padding:20px!important;}
  .cdz-admin-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .cdz140-dash-wrap{padding:0 12px 42px!important;}
  .cdz140-dash-hero{display:block!important;text-align:center!important;padding:22px!important;}
  .cdz140-dash-avatar{margin:0 auto 14px!important;}
  .cdz140-stats{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .cdz140-actions-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .cdz140-panel{overflow:auto!important;}
}
