/* TEMA ESCURO — MANTÉM A LINGUAGEM CLAY 3D */
body.clay-dark{--clay-ink:#eaf5ff;--clay-ink-strong:#fff;--clay-muted:#b0c6d9;background:#162435!important;color:#edf8ff!important}
body.clay-dark,.clay-dark .shell,.clay-dark .workspace{background:linear-gradient(145deg,#162435,#0f1d2c 65%,#1a2b3e)!important}
.clay-dark .sidebar,.clay-dark .topbar,.clay-dark .panel,.clay-dark .stat-card,.clay-dark .client-card,.clay-dark .post-card,.clay-dark .media-card,.clay-dark .approval-card,.clay-dark .state-card,.clay-dark .settings-drawer,.clay-dark .membership-stage,.clay-dark .credit-station{background:linear-gradient(145deg,#22364b,#17283a)!important;border-color:rgba(135,176,208,.18)!important;box-shadow:8px 10px 22px rgba(0,0,0,.27),-3px -3px 8px rgba(68,103,134,.10)!important}
.clay-dark .page-head h2,.clay-dark .panel h3,.clay-dark .post-card h3,.clay-dark .approval-copy h3,.clay-dark .published-info h3,.clay-dark .field,.clay-dark .user-chip,.clay-dark .nav-item{color:#eaf5ff!important}
.clay-dark .page-head p,.clay-dark .muted,.clay-dark .panel p,.clay-dark .post-card p,.clay-dark .approval-copy p,.clay-dark .published-info p{color:#b4c9dc!important}
.clay-dark input,.clay-dark select,.clay-dark textarea,.clay-dark .toolbar,.clay-dark .status-legend-list,.clay-dark .post-status-menu,.clay-dark .modal{background:linear-gradient(145deg,#172b40,#122338)!important;color:#eaf5ff!important;border-color:#385d79!important}
.clay-dark .btn.ghost,.clay-dark .icon-btn,.clay-dark .wallet-header-chip{background:linear-gradient(145deg,#29435c,#1c3148)!important;color:#eaf5ff!important;border-color:#416a88!important}
.clay-dark .universal-post-card{background:linear-gradient(145deg,#22384e,#192c40)!important}.clay-dark .post-top h3{color:#f0f8ff!important}.clay-dark .post-top p{color:#b6cbdd!important}.clay-dark .post-meta-row{border-color:#3d607a!important}.clay-dark .modal{box-shadow:22px 26px 54px rgba(0,0,0,.48)!important}

/* V1.11.7 — MODO ESCURO TOTAL: Claymorphism 3D noturno em toda a plataforma */
body.clay-dark{
  --clay-base:#111b29;
  --clay-surface:#162334;
  --clay-ink:#eef7ff;
  --clay-ink-strong:#ffffff;
  --clay-muted:#a9c0d3;
  --clay-shadow-dark:rgba(0,0,0,.58);
  --clay-shadow-light:rgba(74,112,145,.16);
  --clay-depth:12px 14px 28px rgba(0,0,0,.48),-7px -7px 16px rgba(79,122,158,.12);
  --clay-depth-sm:6px 7px 16px rgba(0,0,0,.42),-3px -3px 9px rgba(79,122,158,.11);
  --clay-pressed:inset 5px 6px 13px rgba(2,8,16,.54),inset -4px -4px 10px rgba(76,120,155,.12);
  color:#edf8ff!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(52,113,181,.18),transparent 30%),
    radial-gradient(circle at 92% 92%,rgba(42,169,183,.10),transparent 26%),
    linear-gradient(145deg,#101a28 0%,#142235 46%,#0e1724 100%)!important;
}
body.clay-dark *,body.clay-dark *::before,body.clay-dark *::after{border-color:rgba(143,186,220,.20)!important}
.clay-dark .shell,.clay-dark .workspace,.clay-dark .content,.clay-dark #app{background:transparent!important;color:#edf8ff!important}
.clay-dark .sidebar{
  background:linear-gradient(155deg,#17283a,#101d2d)!important;
  box-shadow:14px 0 30px rgba(0,0,0,.42),-3px -3px 12px rgba(75,124,160,.10)!important;
}
.clay-dark .topbar{
  background:linear-gradient(145deg,#18293a,#142334)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.30),0 -2px 8px rgba(84,136,173,.09)!important;
}
.clay-dark .nav-item,.clay-dark .nav-item:visited,.clay-dark .brand-copy,.clay-dark .context-label,.clay-dark .user-chip,.clay-dark .logout{color:#eaf6ff!important}
.clay-dark .nav-item{background:transparent!important;text-shadow:none!important}
.clay-dark .nav-item:hover{background:linear-gradient(145deg,#253e56,#1a3047)!important;box-shadow:var(--clay-depth-sm)!important}
.clay-dark .nav-item.active,.clay-dark .nav-item[data-view].active{background:linear-gradient(145deg,#2f8bf2,#256bc7)!important;color:#fff!important;box-shadow:inset 1px 1px 0 rgba(255,255,255,.24),8px 9px 17px rgba(0,0,0,.40)!important}
.clay-dark .nav-item span,.clay-dark .sidebar-top-actions .icon-btn{color:inherit!important}
.clay-dark .page-head,.clay-dark .page-inline-actions,.clay-dark .dashboard-guide,.clay-dark .context-banner{color:#eff8ff!important}
.clay-dark .page-head h1,.clay-dark .page-head h2,.clay-dark h1,.clay-dark h2,.clay-dark h3,.clay-dark h4,.clay-dark b,.clay-dark strong,.clay-dark label{color:#f3f9ff!important;text-shadow:none!important}
.clay-dark p,.clay-dark small,.clay-dark .muted,.clay-dark .eyebrow,.clay-dark .field small,.clay-dark .context-label,.clay-dark .client-meta,.clay-dark .post-date small{color:#a9c2d7!important}
.clay-dark .panel,.clay-dark .stat-card,.clay-dark .client-card,.clay-dark .client-dashboard,.clay-dark .client-dashboard-hero,.clay-dark .client-dashboard-body,
.clay-dark .post-card,.clay-dark .universal-post-card,.clay-dark .approval-card,.clay-dark .published-card,.clay-dark .media-card,.clay-dark .media-library-panel,
.clay-dark .state-card,.clay-dark .empty-block,.clay-dark .empty-state,.clay-dark .require-client,.clay-dark .require-client-view,.clay-dark .locked-client-view,
.clay-dark .settings-drawer,.clay-dark .profile-settings-panel,.clay-dark .membership-stage,.clay-dark .credit-station,.clay-dark .billing-lux-hero,.clay-dark .billing-coin-panel,
.clay-dark .ai-studio-screen,.clay-dark .ai-generator-card,.clay-dark .ai-library,.clay-dark .ai-library-card,.clay-dark .ai-ready-strip,.clay-dark .ai-processing,
.clay-dark .report-grid .panel,.clay-dark .calendar-controls,.clay-dark .calendar-day,.clay-dark .editor-placeholder{
  background:linear-gradient(145deg,#1b2c3e 0%,#132334 100%)!important;
  color:#edf8ff!important;
  border:1px solid rgba(144,192,227,.19)!important;
  box-shadow:12px 13px 26px rgba(0,0,0,.42),-6px -6px 13px rgba(74,117,151,.12)!important;
}
.clay-dark .panel:hover,.clay-dark .post-card:hover,.clay-dark .media-card:hover,.clay-dark .client-card:hover,.clay-dark .approval-card:hover,.clay-dark .published-card:hover{box-shadow:15px 18px 34px rgba(0,0,0,.48),-7px -7px 15px rgba(76,128,166,.15)!important}
.clay-dark .toolbar,.clay-dark .media-controls,.clay-dark .media-filter-set,.clay-dark .media-workspace-head,.clay-dark .post-filter-bar,.clay-dark .approval-filter-bar,.clay-dark .published-filter-bar,
.clay-dark .status-legend-list,.clay-dark .media-status-legend,.clay-dark .client-security,.clay-dark .profile-drawer,.clay-dark .settings-note,.clay-dark .history-list>div,
.clay-dark .ai-type-chip,.clay-dark .ai-intent,.clay-dark .ai-saved-card,.clay-dark .ai-library-item,.clay-dark .coin-price,.clay-dark .billing-current-metrics>span,
.clay-dark .membership-stats>span,.clay-dark .wallet-chip,.clay-dark .active-client-header,.clay-dark .mini-client{
  background:linear-gradient(145deg,#16283b,#102031)!important;
  color:#edf8ff!important;
  box-shadow:inset 2px 2px 5px rgba(4,11,20,.35),inset -2px -2px 5px rgba(74,124,162,.09),4px 5px 10px rgba(0,0,0,.24)!important;
}
.clay-dark input,.clay-dark textarea,.clay-dark select,.clay-dark .field input,.clay-dark .field textarea,.clay-dark .field select{
  background:linear-gradient(145deg,#0f1d2c,#14283a)!important;
  color:#f1f9ff!important;
  border:1px solid rgba(130,183,222,.35)!important;
  box-shadow:inset 4px 4px 8px rgba(2,8,14,.40),inset -3px -3px 7px rgba(79,126,164,.12)!important;
}
.clay-dark input::placeholder,.clay-dark textarea::placeholder{color:#7fa0ba!important;opacity:1!important}
.clay-dark select option{background:#152638!important;color:#f1f9ff!important}
.clay-dark .btn,.clay-dark button,.clay-dark .btn.full,.clay-dark .btn.small{
  color:#f7fcff!important;
  border-color:rgba(168,210,239,.20)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.30)!important;
}
.clay-dark .btn:not(.ghost):not(.danger):not(.link),.clay-dark .ai-generate-button,.clay-dark .membership-cta,.clay-dark .credit-station .btn{
  background:linear-gradient(145deg,#3c9cff,#236ed5)!important;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.27),8px 10px 18px rgba(0,0,0,.36),-3px -3px 8px rgba(89,152,203,.15)!important;
}
.clay-dark .btn:not(.ghost):not(.danger):not(.link):hover,.clay-dark .ai-generate-button:hover{background:linear-gradient(145deg,#55abff,#2b7be3)!important;transform:translateY(-1px)}
.clay-dark .btn.ghost,.clay-dark .icon-btn,.clay-dark .wallet-header-chip,.clay-dark .date-filter-btn,.clay-dark .status-legend-btn,.clay-dark .media-menu-dot{
  background:linear-gradient(145deg,#294258,#1a3045)!important;
  color:#eaf7ff!important;
  border:1px solid rgba(143,190,224,.28)!important;
  box-shadow:6px 7px 14px rgba(0,0,0,.34),-3px -3px 7px rgba(73,120,156,.10)!important;
}
.clay-dark .btn.ghost:hover,.clay-dark .icon-btn:hover,.clay-dark .wallet-header-chip:hover{background:linear-gradient(145deg,#34546f,#223d56)!important}
.clay-dark .btn.danger,.clay-dark .danger-icon,.clay-dark .icon-delete{background:linear-gradient(145deg,#632f3b,#46242e)!important;color:#ffdfe4!important;border-color:#a24a5c!important}
.clay-dark .badge,.clay-dark .status-badge,.clay-dark .status-pill,.clay-dark .post-tag,.clay-dark .media-kind,.clay-dark .post-thumb-type{filter:saturate(1.08);box-shadow:0 4px 8px rgba(0,0,0,.28)!important}
.clay-dark .post-status-menu,.clay-dark .media-status-menu,.clay-dark .status-legend-list,.clay-dark .modal,.clay-dark .modal-body,.clay-dark .modal-head,.clay-dark .modal-root .modal{
  background:linear-gradient(145deg,#1a2d40,#102033)!important;
  color:#eff8ff!important;
  box-shadow:20px 24px 52px rgba(0,0,0,.60),-7px -7px 16px rgba(73,119,155,.12)!important;
}
.clay-dark .modal-root,.clay-dark .busy-overlay,.clay-dark .ai-studio-backdrop{background:rgba(3,10,18,.70)!important;backdrop-filter:blur(12px)!important}
.clay-dark .post-status-option,.clay-dark .media-status-option,.clay-dark .status-option,.clay-dark .status-config-row,.clay-dark .status-legend-item{background:#15283b!important;color:#edf8ff!important;border-color:rgba(147,194,225,.22)!important}
.clay-dark .post-status-option:hover,.clay-dark .media-status-option:hover,.clay-dark .status-option:hover{background:#203a52!important}
.clay-dark .post-status-option span,.clay-dark .media-status-option span,.clay-dark .status-legend-item span{color:#edf8ff!important}
.clay-dark .calendar-week,.clay-dark .calendar-number,.clay-dark .calendar-item{color:#edf8ff!important}
.clay-dark .calendar-item{background:linear-gradient(145deg,#21384f,#172a3d)!important;border-color:#365d7e!important}
.clay-dark .post-meta-row,.clay-dark .post-footer,.clay-dark .client-dashboard-body,.clay-dark .media-body,.clay-dark .history-list>div{border-color:rgba(136,184,218,.20)!important}
.clay-dark .post-thumb,.clay-dark .media-thumb,.clay-dark .approval-image,.clay-dark .published-media,.clay-dark .pexels-visual,.clay-dark .picker-media-visual{background:#0c1825!important}
.clay-dark .media-bank-empty,.clay-dark .media-client-empty,.clay-dark .ai-library-empty,.clay-dark .post-no-media,.clay-dark .empty-block{color:#b7ccdc!important}
.clay-dark .media-bank-empty h3,.clay-dark .media-client-empty h3,.clay-dark .ai-library-empty h3,.clay-dark .empty-block h3{color:#edf8ff!important}
.clay-dark .membership-stage::before,.clay-dark .credit-station::before,.clay-dark .ai-studio-screen::before{opacity:.38!important}
.clay-dark .membership-copy,.clay-dark .credit-station-copy,.clay-dark .ai-studio-brand{color:#eef8ff!important}
.clay-dark .membership-stage,.clay-dark .credit-station{background:linear-gradient(145deg,#152a40,#1c2444)!important}
.clay-dark .plan-card-top,.clay-dark .plans-user-grid .user-plan-card{background:linear-gradient(145deg,#1b3045,#132438)!important;color:#eef8ff!important;border-color:rgba(142,193,226,.23)!important;box-shadow:10px 12px 24px rgba(0,0,0,.42),-5px -5px 12px rgba(77,123,160,.10)!important}
.clay-dark .plans-user-grid .user-plan-card li,.clay-dark .plans-user-grid .user-plan-card p{color:#b8cede!important}
.clay-dark .ai-hero,.clay-dark .ai-studio-head{background:linear-gradient(145deg,#1c3247,#142438)!important;color:#eef8ff!important;box-shadow:10px 12px 24px rgba(0,0,0,.42),-5px -5px 12px rgba(77,123,160,.10)!important}
.clay-dark .ai-type-chip,.clay-dark .ai-intent-options button,.clay-dark .ai-quick-types button{color:#e9f6ff!important}
.clay-dark .ai-type-chip.active,.clay-dark .ai-intent-options button.active,.clay-dark .ai-quick-types button.active{background:linear-gradient(145deg,#3e9dff,#2b6fd2)!important;color:#fff!important}
.clay-dark .ai-output-content,.clay-dark .idea-preview-content,.clay-dark .caption-block{background:#102237!important;color:#edf8ff!important;border-color:#315773!important}
.clay-dark .toast{background:#183148!important;color:#f4fbff!important;border-color:#40739a!important;box-shadow:10px 12px 30px rgba(0,0,0,.48)!important}
.clay-dark .link{color:#93cbff!important}
.clay-dark .locked-section,.clay-dark .require-client-view{background:linear-gradient(145deg,#1a3045,#112337)!important}
.clay-dark .client-dashboard-links a,.clay-dark a{color:#9bd2ff!important}
.clay-dark .brand-mark,.clay-dark .brand-logo,.clay-dark .avatar,.clay-dark .client-avatar,.clay-dark .profile-avatar-preview{box-shadow:6px 7px 14px rgba(0,0,0,.36),-3px -3px 7px rgba(79,128,166,.12)!important}
@media(max-width:780px){
  .clay-dark .sidebar{background:linear-gradient(155deg,#15273a,#0d1b2b)!important}
  .clay-dark .topbar{background:#16283a!important}
}
