/* Gerado por tools/gen_club595_css.py a partir de terrazzo.css. Não edite à mão. */
html[data-tenant="club595"]{--green:#7c3aed;--green-2:#5e36a2;--mint:#885cd4;--gold:#8b5cf6;--cream:#f7f7f8;--ink:#050505;--line:rgba(247,247,248,.17);background:#050505}
html[data-tenant="club595"] body{background:#050505;color:#f7f7f8;font-family:Manrope,"Avenir Next",system-ui,sans-serif}
html[data-tenant="club595"] .ambient{background:linear-gradient(rgba(5,5,5,.74),rgba(5,5,5,.91)),url('./assets/club595/command-background.webp') center/cover fixed}
html[data-tenant="club595"] .login-stage{background:linear-gradient(112deg,rgba(6,6,9,.92) 0%,rgba(12,8,18,.54) 54%,rgba(31,13,61,.58) 100%),url('./assets/club595/command-background.webp') center/cover!important;border-color:rgba(139,92,246,.24)!important}
html[data-tenant="club595"] .login-stage:before{background:radial-gradient(circle at 75% 20%,rgba(124,58,237,.2),transparent 34%),linear-gradient(90deg,rgba(5,5,8,.6),rgba(5,5,8,.08) 58%,rgba(13,7,24,.34))!important}
html[data-tenant="club595"] .login-copy h1 .login-title-main{color:#e2daf0!important}
html[data-tenant="club595"] .login-copy h1 #loginTitleAccent{color:#8b5cf6!important}
html[data-tenant="club595"] .ambient i:first-child{background:rgba(124,58,237,.22)}
html[data-tenant="club595"] .ambient i:nth-child(2){background:rgba(139,92,246,.11)}
html[data-tenant="club595"] .sidebar{background:rgba(5,5,5,.91);border-right-color:rgba(247,247,248,.12)}
html[data-tenant="club595"] .sidebar{padding:20px 16px!important;overflow:hidden}
html[data-tenant="club595"] .side-brand{padding:0 7px 18px!important}
html[data-tenant="club595"] .nav{flex:1;min-height:0;overflow-y:auto;margin-top:16px!important;padding-right:3px;gap:3px!important;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.22) transparent}
html[data-tenant="club595"] .nav-item{padding:9px 11px!important;border-radius:11px!important}
html[data-tenant="club595"] .logout{flex:none}
html[data-tenant="club595"] .oga-logo{width:110px;height:38px;object-fit:contain}
html[data-tenant="club595"] .login-brand .oga-logo{width:180px;height:64px}
html[data-tenant="club595"] .nav-item.active{border-color:rgba(94,54,162,.62);background:linear-gradient(90deg,rgba(124,58,237,.28),rgba(124,58,237,.08));box-shadow:inset 3px 0 #5e36a2}
html[data-tenant="club595"] .nav-item em{background:#7c3aed;color:#ffffff}
html[data-tenant="club595"] .glass{border-color:rgba(247,247,248,.18);background:linear-gradient(145deg,rgba(33,31,36,.86),rgba(10,10,13,.88));box-shadow:inset 0 1px rgba(255,255,255,.15),0 22px 56px rgba(0,0,0,.4);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
html[data-tenant="club595"] .eyebrow{color:#8b5cf6}
html[data-tenant="club595"] .add-button,html[data-tenant="club595"] .primary-button{border-color:rgba(247,247,248,.2);background:linear-gradient(120deg,#502798,#321565);color:#ffffff}
html[data-tenant="club595"] .live-pill{border-color:rgba(124,58,237,.48);background:rgba(124,58,237,.18)}
html[data-tenant="club595"] .live-pill i,html[data-tenant="club595"] .ai-live i{background:#8b5cf6;box-shadow:0 0 10px #8b5cf6}
html[data-tenant="club595"] .ia-switch{border-color:rgba(139,92,246,.38);background:linear-gradient(120deg,rgba(124,58,237,.28),rgba(255,255,255,.03))}
html[data-tenant="club595"] .ia-switch.on{border-color:rgba(139,92,246,.62);background:linear-gradient(120deg,rgba(124,58,237,.42),rgba(139,92,246,.12))}
html[data-tenant="club595"] .ia-switch.on .ia-switch-track{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.45)}
html[data-tenant="club595"] .ia-switch.on .ia-switch-track i{background:#e6dff2;box-shadow:0 0 12px rgba(139,92,246,.55)}
html[data-tenant="club595"] .ia-switch.on .ia-switch-copy b{color:#e6dff2}
html[data-tenant="club595"] .ia-switch.off{border-color:rgba(124,58,237,.55);background:rgba(14,8,24,.55)}
html[data-tenant="club595"] .ia-switch.off .ia-switch-copy b{color:#e8a0a0}
html[data-tenant="club595"] .chart-live{stroke:#7952bd}
html[data-tenant="club595"] .campaign-progress i{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}
html[data-tenant="club595"] .chip.active{border-color:#603c9d;background:rgba(124,58,237,.24);color:#ffffff}
html[data-tenant="club595"] .login-shell{background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.68)),url('./assets/club595/hero-rooftop.webp') center/cover}
html[data-tenant="club595"] .events-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px}html[data-tenant="club595"] .events-toolbar>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
html[data-tenant="club595"] .event-command-sheet{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:540px;overflow:hidden}
html[data-tenant="club595"] .event-calendar-stage{padding:28px}html[data-tenant="club595"] .event-calendar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}html[data-tenant="club595"] .event-calendar-head h3{margin:5px 0 0;font-size:25px}
html[data-tenant="club595"] .event-command-list{display:flex;flex-direction:column}html[data-tenant="club595"] .event-command-row{display:grid;grid-template-columns:130px minmax(0,1fr) 90px auto;gap:18px;align-items:center;padding:19px 6px;border-bottom:1px solid var(--line);cursor:pointer;transition:.2s}html[data-tenant="club595"] .event-command-row:hover,html[data-tenant="club595"] .event-command-row.active{background:rgba(124,58,237,.08)}html[data-tenant="club595"] .event-command-row time{color:#c0bac9;font-size:10px}html[data-tenant="club595"] .event-command-row h3{margin:4px 0;font-size:17px}html[data-tenant="club595"] .event-command-row span{color:var(--muted);font-size:9px}html[data-tenant="club595"] .event-state{justify-self:start;border:1px solid var(--line);border-radius:999px;padding:7px 9px;color:var(--muted);font-size:8px;font-style:normal;text-transform:uppercase}html[data-tenant="club595"] .event-state.published{border-color:rgba(118,214,181,.26);color:#76d6b5}html[data-tenant="club595"] .event-state.cancelled{border-color:rgba(157,109,239,.25);color:#9d6def}html[data-tenant="club595"] .event-row-actions{display:flex;gap:6px}html[data-tenant="club595"] .event-row-actions button{border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:#d0cad9;padding:7px 9px;font-size:8px;cursor:pointer}html[data-tenant="club595"] .event-row-actions button:first-child{border-color:rgba(124,58,237,.55);background:rgba(124,58,237,.13)}
html[data-tenant="club595"] .event-reading{padding:28px;border-left:1px solid var(--line);background:rgba(5,5,5,.34)}html[data-tenant="club595"] .event-reading h3{font-size:25px;line-height:1.08;margin:18px 0 10px}html[data-tenant="club595"] .event-reading>div>p{color:var(--muted);line-height:1.6}html[data-tenant="club595"] .event-cover-badge{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;padding:8px 12px;border:1px solid rgba(139,92,246,.22);border-radius:999px;background:rgba(139,92,246,.06);color:#e2daf1;font-size:8px;letter-spacing:.08em;text-transform:uppercase}html[data-tenant="club595"] .event-result-grid{display:grid;grid-template-columns:1fr 1fr;margin:24px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}html[data-tenant="club595"] .event-result-grid span{display:flex;flex-direction:column;gap:4px;padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}html[data-tenant="club595"] .event-result-grid b{color:var(--cream);font-size:21px}
html[data-tenant="club595"] .icon-events:before{content:"♫";font-size:16px}
html[data-tenant="club595"] .event-reservation-switch{display:flex!important;align-items:flex-start;gap:10px!important;padding:11px;border:1px solid var(--line);border-radius:12px}html[data-tenant="club595"] .event-reservation-switch input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#7c3aed}html[data-tenant="club595"] .event-reservation-switch span{display:block;line-height:1.35}html[data-tenant="club595"] .event-reservation-switch small{display:block;margin-top:7px;color:#8f8b97;font-size:8px;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}html[data-tenant="club595"] .event-cover-value-field small,html[data-tenant="club595"] .event-charge-box small{display:block;margin-top:7px;color:#8f8b97;font-size:8px;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}html[data-tenant="club595"] .event-charge-box{padding:11px;border:1px solid var(--line);border-radius:12px}html[data-tenant="club595"] .event-charge-pair{display:grid;grid-template-columns:72px 1fr;gap:8px;margin-top:7px}html[data-tenant="club595"] .event-charge-pair input{margin-top:0!important}
html[data-tenant="club595"] .event-image-dropzone{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;margin:16px 0;border:1px dashed rgba(139,92,246,.42);border-radius:20px;background:linear-gradient(145deg,rgba(124,58,237,.12),rgba(12,10,13,.72));cursor:pointer;transition:.2s}html[data-tenant="club595"] .event-image-dropzone.dragging{border-color:#9e78e0;background:rgba(124,58,237,.24);transform:scale(.995)}html[data-tenant="club595"] .event-image-dropzone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html[data-tenant="club595"] .event-image-dropzone.has-image:after{content:"Trocar foto";position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(5,5,5,.72);color:#e2daf1;font-size:8px;backdrop-filter:blur(14px)}html[data-tenant="club595"] .event-image-dropzone>span{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-tenant="club595"] .event-image-dropzone i{display:grid;place-items:center;width:45px;height:45px;margin-bottom:10px;border:1px solid rgba(139,92,246,.34);border-radius:50%;color:#8b5cf6;font-size:20px;font-style:normal}html[data-tenant="club595"] .event-image-dropzone b{font-size:12px}html[data-tenant="club595"] .event-image-dropzone small{margin-top:6px;color:#8f8b97;font-size:8px}html[data-tenant="club595"] .event-row-thumb{width:58px;height:58px;border-radius:12px;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.3)}html[data-tenant="club595"] .event-row-thumb.placeholder{display:grid;place-items:center;border:1px solid rgba(139,92,246,.22);background:rgba(124,58,237,.12);color:#8b5cf6}html[data-tenant="club595"] .event-reading-cover{width:calc(100% + 56px);height:170px;margin:-28px -28px 22px;object-fit:cover;border-bottom:1px solid rgba(221,214,254,.16)}html[data-tenant="club595"] .event-cover-action{width:100%;margin:0 0 9px;padding:10px;border:1px solid rgba(139,92,246,.22);border-radius:11px;background:rgba(139,92,246,.06);color:#8f6dc9;font-size:8px;cursor:pointer}
html[data-tenant="club595"] .dropzone-crop-btn{position:absolute;left:12px;bottom:12px;padding:7px 12px;border:1px solid rgba(139,92,246,.4);border-radius:999px;background:rgba(13,26,20,.85);color:#9e78e0;font-size:8px;cursor:pointer;backdrop-filter:blur(14px);z-index:2}
html[data-tenant="club595"] .dropzone-crop-btn:hover{background:rgba(124,58,237,.85);border-color:#9e78e0}
html[data-tenant="club595"] .event-crop-shell{max-width:580px;width:92vw}
html[data-tenant="club595"] .crop-intro{color:var(--muted);font-size:11px;margin:4px 0 16px}
html[data-tenant="club595"] .crop-workspace{display:flex;flex-direction:column;gap:14px}
html[data-tenant="club595"] .crop-viewport-container{position:relative;width:100%;aspect-ratio:16/9;max-height:280px;overflow:hidden;border-radius:16px;border:1px solid rgba(139,92,246,.4);background:#000000;box-shadow:inset 0 0 20px rgba(0,0,0,.8);cursor:grab;user-select:none;touch-action:none}
html[data-tenant="club595"] .crop-viewport-container:active{cursor:grabbing}
html[data-tenant="club595"] .crop-viewport{position:relative;width:100%;height:100%}
html[data-tenant="club595"] .crop-viewport img{position:absolute;top:0;left:0;transform-origin:0 0;user-select:none;pointer-events:none;max-width:none}
html[data-tenant="club595"] .crop-grid-overlay{position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.25);background:linear-gradient(to right,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/33.33% 100%,linear-gradient(to bottom,rgba(255,255,255,.08) 1px,transparent 1px) 0 0/100% 33.33%}
html[data-tenant="club595"] .crop-controls{display:flex;flex-direction:column;gap:10px;background:rgba(0,0,0,.2);padding:12px 14px;border-radius:12px;border:1px solid var(--line)}
html[data-tenant="club595"] .crop-zoom-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}
html[data-tenant="club595"] .crop-zoom-row input[type=range]{flex:1;accent-color:var(--gold)}
html[data-tenant="club595"] .crop-zoom-row span:last-child{min-width:40px;text-align:right;color:var(--cream);font-weight:600}
html[data-tenant="club595"] .crop-presets{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}
html[data-tenant="club595"] .crop-preset-buttons{display:flex;gap:6px}
html[data-tenant="club595"] .crop-preset-btn{padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:#d4cede;font-size:9px;cursor:pointer}
html[data-tenant="club595"] .crop-preset-btn:hover{border-color:rgba(139,92,246,.4);color:var(--gold)}
html[data-tenant="club595"] .event-panel-btn{width:100%;margin:0 0 9px}
html[data-tenant="club595"] .danger-text{color:#ff8e8e!important;border-color:rgba(220,60,70,.25)!important}
html[data-tenant="club595"] .danger-text:hover{background:rgba(220,60,70,.12)!important}
html[data-tenant="club595"] .event-command-row{grid-template-columns:58px 120px minmax(0,1fr) 90px auto!important}
@media(max-width:1180px){html[data-tenant="club595"] .event-command-sheet{grid-template-columns:1fr}html[data-tenant="club595"] .event-reading{border-top:1px solid var(--line);border-left:0}html[data-tenant="club595"] .event-command-row{grid-template-columns:100px minmax(0,1fr) 80px}html[data-tenant="club595"] .event-row-actions{grid-column:2/-1}}

/* Terrazzo is a complete visual system, not an Óga color overlay. */
html[data-tenant="club595"]{
  --trz-obsidian:#07070a;
  --trz-charcoal:#111014;
  --trz-charcoal-2:#181419;
  --trz-wine:#7c3aed;
  --trz-wine-deep:#28114f;
  --trz-copper:#8b5cf6;
  --trz-champagne:#d5cae9;
  --trz-muted:#95929b;
  --trz-line:rgba(221,214,254,.16);
  --ink:#07070a;
  --ink-2:#111014;
  --panel:rgba(24,20,25,.84);
  --panel-soft:rgba(221,214,254,.055);
  --line:rgba(221,214,254,.16);
  --gold:#8b5cf6;
  --cream:#d5cae9;
  --muted:#95929b;
  --mint:#8b5cf6;
  --green:#7c3aed;
  --green-2:#623aa6;
  --orange:#9164df;
}
html[data-tenant="club595"] body{background:#07070a;color:#d5cae9}
html[data-tenant="club595"] .workspace{background:linear-gradient(135deg,rgba(7,7,10,.2),rgba(40,17,79,.035))}
html[data-tenant="club595"] .glass{
  background:linear-gradient(145deg,rgba(27,25,31,.82),rgba(12,11,14,.84))!important;
  border-color:rgba(221,214,254,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 72px rgba(0,0,0,.42)!important;
}
html[data-tenant="club595"] .section-head h2,html[data-tenant="club595"] .topbar h1{color:#e6dff2}
html[data-tenant="club595"] .inbox-workspace,html[data-tenant="club595"] .menu-admin-sheet,html[data-tenant="club595"] .recurrence-sheet,html[data-tenant="club595"] .admin-sheet,html[data-tenant="club595"] .reputation-sheet,html[data-tenant="club595"] .analytics-sheet,html[data-tenant="club595"] .reservation-calendar-sheet{background:linear-gradient(140deg,rgba(26,22,27,.88),rgba(9,9,12,.92))!important}
html[data-tenant="club595"] .inbox-rail,html[data-tenant="club595"] .conversation-intelligence,html[data-tenant="club595"] .menu-category-rail,html[data-tenant="club595"] .recurrence-tabs,html[data-tenant="club595"] .admin-tabs{background:linear-gradient(180deg,rgba(20,18,22,.96),rgba(12,11,14,.96))!important}
html[data-tenant="club595"] .chat-stage{
  background:linear-gradient(rgba(13,11,15,.9),rgba(9,8,11,.94)),radial-gradient(circle at 78% 16%,rgba(124,58,237,.22),transparent 38%)!important;
}
html[data-tenant="club595"] .chat-head{background:linear-gradient(90deg,rgba(25,23,28,.94),rgba(17,14,18,.94))!important;border-bottom-color:rgba(221,214,254,.13)!important}
html[data-tenant="club595"] .chat-agent-bar{background:linear-gradient(90deg,rgba(124,58,237,.18),rgba(40,17,79,.08))!important;border-bottom-color:rgba(139,92,246,.18)!important}
html[data-tenant="club595"] .chat-agent-bar.human{background:rgba(139,92,246,.08)!important}
html[data-tenant="club595"] .chat-composer{background:rgba(16,13,17,.94)!important;border-top-color:rgba(221,214,254,.13)!important}
html[data-tenant="club595"] .chat-composer textarea{background:rgba(221,214,254,.045)!important;border-color:rgba(221,214,254,.14)!important}
html[data-tenant="club595"] .send-chat{background:linear-gradient(115deg,rgba(124,58,237,.5),rgba(40,17,79,.6))!important;border-color:rgba(139,92,246,.34)!important;color:#b08fe8!important}
html[data-tenant="club595"] .message-line.agent .message-bubble{background:linear-gradient(145deg,rgba(124,58,237,.34),rgba(40,17,79,.24))!important;border-color:rgba(106,63,180,.38)!important}
html[data-tenant="club595"] .message-line.human .message-bubble{background:linear-gradient(145deg,rgba(139,92,246,.2),rgba(47,34,70,.22))!important;border-color:rgba(139,92,246,.3)!important}
html[data-tenant="club595"] .message-line.agent .message-bubble time{color:#9570d5!important}
html[data-tenant="club595"] .agent-orb{
  background:radial-gradient(circle at 35% 35%,#cebaf1 0 7%,#8b5cf6 10%,#7c3aed 44%,#0e0b13 76%)!important;
  box-shadow:0 0 24px rgba(124,58,237,.38),0 0 10px rgba(139,92,246,.18)!important;
}
html[data-tenant="club595"] .initial{background:linear-gradient(145deg,#30175b,#181221)!important;border-color:rgba(139,92,246,.34)!important;color:#a37de4!important}
html[data-tenant="club595"] .tour-entry{margin-top:auto!important;color:#a37de4!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(124,58,237,.18),rgba(139,92,246,.055))!important}
html[data-tenant="club595"] .tour-entry+ .logout{margin-top:7px!important}
html[data-tenant="club595"] .side-copilot{border-color:rgba(139,92,246,.23)!important;background:linear-gradient(105deg,rgba(124,58,237,.28),rgba(139,92,246,.055))!important}
html[data-tenant="club595"] .copilot-mini-orbit,html[data-tenant="club595"] .copilot-orbit{background:radial-gradient(circle,rgba(124,58,237,.25),transparent 66%)!important}
html[data-tenant="club595"] .copilot-mini-orbit i,html[data-tenant="club595"] .copilot-orbit i{border-color:rgba(139,92,246,.3)!important}
html[data-tenant="club595"] .copilot-mini-orbit:after,html[data-tenant="club595"] .copilot-orbit:after{background:#8b5cf6!important;box-shadow:0 0 14px #8b5cf6!important}
html[data-tenant="club595"] .copilot-scrim{background:rgba(5,5,8,.7)!important}
html[data-tenant="club595"] .copilot-drawer{background:linear-gradient(160deg,rgba(26,23,31,.99),rgba(9,8,11,.995))!important;border-right-color:rgba(139,92,246,.24)!important}
html[data-tenant="club595"] .copilot-head>div:nth-child(2)>span i{background:#8b5cf6!important}
html[data-tenant="club595"] .copilot-message.user>div{background:rgba(124,58,237,.28)!important;border-color:rgba(102,61,174,.34)!important}
html[data-tenant="club595"] .copilot-source{border-color:rgba(139,92,246,.24)!important;background:rgba(139,92,246,.07)!important;color:#8b5cf6!important}
html[data-tenant="club595"] .copilot-composer{border-color:rgba(139,92,246,.24)!important;background:rgba(7,6,9,.5)!important}
html[data-tenant="club595"] .copilot-composer button{background:linear-gradient(120deg,#d1c3ea,#8b5cf6)!important;color:#191225!important}
html[data-tenant="club595"] .inbox-presence i,html[data-tenant="club595"] .ai-live i{background:#8b5cf6!important;box-shadow:0 0 12px rgba(139,92,246,.7)!important}
html[data-tenant="club595"] .lead-score{background:conic-gradient(#8b5cf6 0 82%,rgba(221,214,254,.06) 82%)!important;border-color:#141217!important;outline-color:rgba(139,92,246,.28)!important}
html[data-tenant="club595"] .inbox-conversation.active,html[data-tenant="club595"] .menu-category-button.active{background:linear-gradient(105deg,rgba(124,58,237,.26),rgba(139,92,246,.055))!important;box-shadow:inset 2px 0 #8b5cf6!important}
html[data-tenant="club595"] .queue-copy>em,html[data-tenant="club595"] .queue-meta>b,html[data-tenant="club595"] .chat-state>span,html[data-tenant="club595"] .menu-product-list button,html[data-tenant="club595"] .nps-value.positive{color:#8b5cf6!important}
html[data-tenant="club595"] .queue-meta>b,html[data-tenant="club595"] .knowledge-version>span{border-color:rgba(139,92,246,.32)!important}
html[data-tenant="club595"] .menu-knowledge-rail,html[data-tenant="club595"] .recurrence-intelligence,html[data-tenant="club595"] .admin-security,html[data-tenant="club595"] .reputation-recovery,html[data-tenant="club595"] .acquisition-intelligence{
  background:linear-gradient(155deg,rgba(43,24,75,.3),rgba(12,10,13,.82))!important;
}
html[data-tenant="club595"] .knowledge-version>span{color:#8b5cf6!important;background:radial-gradient(circle,rgba(124,58,237,.28),rgba(12,11,14,.65))!important}
html[data-tenant="club595"] .agentic-action,html[data-tenant="club595"] .router-guardrail{background:linear-gradient(100deg,rgba(139,92,246,.12),rgba(124,58,237,.1))!important;border-color:rgba(139,92,246,.26)!important}
html[data-tenant="club595"] .manual-shell{background:linear-gradient(145deg,rgba(27,24,31,.98),rgba(10,9,12,.98))!important}
html[data-tenant="club595"] .tour-card{background:linear-gradient(145deg,rgba(30,27,34,.98),rgba(13,12,16,.98))!important;border-color:rgba(139,92,246,.28)!important;box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 42px rgba(124,58,237,.2)!important}
html[data-tenant="club595"] .tour-card:before{background:#1c1921!important;border-color:rgba(139,92,246,.25)!important}
html[data-tenant="club595"] .tour-spotlight{border-color:#8b5cf6!important;box-shadow:0 0 0 9999px rgba(5,5,8,.76),0 0 0 5px rgba(139,92,246,.13),0 0 34px rgba(139,92,246,.45)!important}
html[data-tenant="club595"] .tour-progress b{background:linear-gradient(90deg,#7c3aed,#8b5cf6)!important}
html[data-tenant="club595"] .tour-actions .primary-button{background:linear-gradient(115deg,#dcd2ee,#8b5cf6)!important;color:#191324!important}
html[data-tenant="club595"] .tour-focus{filter:brightness(1.3)!important;color:#e5dcf4!important}
html[data-tenant="club595"] .terrazzo-empty-state{min-height:220px;display:grid;place-items:center;text-align:center;padding:34px;color:#95929b}
html[data-tenant="club595"] .terrazzo-empty-state>div{max-width:330px}
html[data-tenant="club595"] .terrazzo-empty-state i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border:1px solid rgba(139,92,246,.32);border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.28),rgba(13,12,16,.72));color:#8b5cf6;font-size:22px;font-style:normal;box-shadow:0 14px 34px rgba(0,0,0,.28)}
html[data-tenant="club595"] .terrazzo-empty-state b{display:block;color:#d5cae9;font-size:14px;margin-bottom:8px}
html[data-tenant="club595"] .terrazzo-empty-state p{margin:0;color:#918a88;font-size:9px;line-height:1.65}
html[data-tenant="club595"] .menu-admin-sheet.is-empty{grid-template-columns:260px minmax(0,1fr) 330px}
html[data-tenant="club595"] .menu-admin-sheet.is-empty .menu-category-rail{background:linear-gradient(180deg,rgba(20,19,23,.96),rgba(12,11,14,.96))!important}
html[data-tenant="club595"] .menu-admin-sheet.is-empty .menu-products-stage{background:radial-gradient(circle at 72% 22%,rgba(124,58,237,.11),transparent 34%)}
html[data-tenant="club595"] #newMenuDraft:disabled{background:rgba(139,92,246,.08)!important;border-color:rgba(139,92,246,.2)!important;color:#7b708f!important;cursor:not-allowed!important;opacity:.8}
html[data-tenant="club595"] .menu-category-button{gap:10px!important}
html[data-tenant="club595"] .menu-category-button>span{flex:1;min-width:0}
html[data-tenant="club595"] .menu-category-thumb{width:38px;height:42px;flex:none;border-radius:9px;object-fit:cover;box-shadow:0 8px 18px rgba(0,0,0,.25)}
html[data-tenant="club595"] .menu-category-cover{position:relative;height:150px;overflow:hidden;margin:16px 0 5px;border:1px solid rgba(221,214,254,.14);border-radius:18px}
html[data-tenant="club595"] .menu-category-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.86)}
html[data-tenant="club595"] .menu-category-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,7,10,.9))}
html[data-tenant="club595"] .menu-category-cover figcaption{position:absolute;z-index:1;right:16px;bottom:14px;left:16px;display:flex;flex-direction:column}
html[data-tenant="club595"] .menu-category-cover span{color:#8b5cf6;font-size:6px;letter-spacing:.18em}
html[data-tenant="club595"] .menu-category-cover b{margin-top:4px;color:#e1d9f0;font-size:15px}
html[data-tenant="club595"] .menu-product-list article{grid-template-columns:44px minmax(0,1fr) 95px 82px!important}
html[data-tenant="club595"] .menu-product-thumb{width:38px;height:46px;border-radius:9px;object-fit:cover}
html[data-tenant="club595"] .menu-product-index{display:grid;place-items:center;width:38px!important;height:46px;color:rgba(139,92,246,.5)!important}
html[data-tenant="club595"] :is(.empty-mini,html[data-tenant="club595"] .queue-copy>small,html[data-tenant="club595"] .chat-contact small,html[data-tenant="club595"] .chat-agent-bar small,html[data-tenant="club595"] .ai-conversation-summary>p:last-child,html[data-tenant="club595"] .menu-product-list small,html[data-tenant="club595"] .menu-knowledge-rail>p,html[data-tenant="club595"] .recurrence-intelligence>p,html[data-tenant="club595"] .admin-security>p){color:#918a88}
@media(max-width:1180px){html[data-tenant="club595"] .menu-admin-sheet.is-empty{grid-template-columns:220px minmax(0,1fr)}html[data-tenant="club595"] .menu-admin-sheet.is-empty .menu-knowledge-rail{grid-column:1/-1}}
html[data-tenant="club595"] .private-event-row:hover,html[data-tenant="club595"] .private-event-row.active{background:linear-gradient(110deg,rgba(124,58,237,.14),rgba(139,92,246,.06))}
html[data-tenant="club595"] .private-event-detail{background:linear-gradient(160deg,rgba(23,19,29,.68),rgba(7,7,10,.92))}
html[data-tenant="club595"] .private-event-notes-grid article,html[data-tenant="club595"] .private-event-assignment,html[data-tenant="club595"] .private-event-state-panel,html[data-tenant="club595"] .private-event-convert-form,html[data-tenant="club595"] .private-event-transcript,html[data-tenant="club595"] .private-event-settings-form{border-color:rgba(221,214,254,.12);background:rgba(255,255,255,.03)}
html[data-tenant="club595"] .private-event-action-list button{border-color:rgba(139,92,246,.24);background:rgba(124,58,237,.12);color:#cebfe9}
html[data-tenant="club595"] .private-event-alert-badge{border-color:rgba(139,92,246,.24);background:rgba(124,58,237,.14);color:#af8af0}

/* Sem flash do layout padrão: a página só aparece traduzida e com a cor da casa.
   Se o JS falhar, aparece sozinha em 1,2s. */
html[data-tenant="club595"]{background:#050505}
html[data-tenant="club595"]:not(.i18n-ready) body{visibility:hidden;animation:club595-reveal 0s 1.2s forwards}
@keyframes club595-reveal{to{visibility:visible}}
