html[data-tenant="terrazzo"]{--green:#821d2d;--green-2:#a23649;--mint:#d4a05c;--gold:#c99a55;--cream:#ebe7e0;--ink:#060709;--line:rgba(235,231,224,.17);background:#060709}
html[data-tenant="terrazzo"] body{background:#060709;color:#ebe7e0;font-family:Montserrat,"Avenir Next",system-ui,sans-serif}
html[data-tenant="terrazzo"] .ambient{background:linear-gradient(rgba(6,7,9,.74),rgba(6,7,9,.91)),url('./assets/terrazzo/command-background.webp') center/cover fixed}
html[data-tenant="terrazzo"] .login-stage{background:linear-gradient(112deg,rgba(6,6,9,.92) 0%,rgba(18,8,13,.54) 54%,rgba(61,13,25,.58) 100%),url('./assets/terrazzo/command-background.webp') center/cover!important;border-color:rgba(201,154,85,.24)!important}
html[data-tenant="terrazzo"] .login-stage:before{background:radial-gradient(circle at 75% 20%,rgba(130,29,45,.2),transparent 34%),linear-gradient(90deg,rgba(5,5,8,.6),rgba(5,5,8,.08) 58%,rgba(24,7,12,.34))!important}
html[data-tenant="terrazzo"] .login-copy h1 .login-title-main{color:#f0e7da!important}
html[data-tenant="terrazzo"] .login-copy h1 #loginTitleAccent{color:#c99a55!important}
html[data-tenant="terrazzo"] .ambient i:first-child{background:rgba(130,29,45,.22)}
html[data-tenant="terrazzo"] .ambient i:nth-child(2){background:rgba(201,154,85,.11)}
html[data-tenant="terrazzo"] .sidebar{background:rgba(6,7,9,.91);border-right-color:rgba(235,231,224,.12)}
html[data-tenant="terrazzo"] .sidebar{padding:20px 16px!important;overflow:hidden}
html[data-tenant="terrazzo"] .side-brand{padding:0 7px 18px!important}
html[data-tenant="terrazzo"] .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(201,154,85,.22) transparent}
html[data-tenant="terrazzo"] .nav-item{padding:9px 11px!important;border-radius:11px!important}
html[data-tenant="terrazzo"] .logout{flex:none}
html[data-tenant="terrazzo"] .oga-logo{width:110px;height:38px;object-fit:contain}
html[data-tenant="terrazzo"] .login-brand .oga-logo{width:180px;height:64px}
html[data-tenant="terrazzo"] .nav-item.active{border-color:rgba(162,54,73,.62);background:linear-gradient(90deg,rgba(130,29,45,.28),rgba(130,29,45,.08));box-shadow:inset 3px 0 #a23649}
html[data-tenant="terrazzo"] .nav-item em{background:#821d2d;color:#fff}
html[data-tenant="terrazzo"] .glass{border-color:rgba(235,231,224,.18);background:linear-gradient(145deg,rgba(35,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="terrazzo"] .eyebrow{color:#c99a55}
html[data-tenant="terrazzo"] .add-button,html[data-tenant="terrazzo"] .primary-button{border-color:rgba(235,231,224,.2);background:linear-gradient(120deg,#98273a,#651520);color:#fff}
html[data-tenant="terrazzo"] .live-pill{border-color:rgba(130,29,45,.48);background:rgba(130,29,45,.18)}
html[data-tenant="terrazzo"] .live-pill i,html[data-tenant="terrazzo"] .ai-live i{background:#c99a55;box-shadow:0 0 10px #c99a55}
html[data-tenant="terrazzo"] .ia-switch{border-color:rgba(201,154,85,.38);background:linear-gradient(120deg,rgba(130,29,45,.28),rgba(255,255,255,.03))}
html[data-tenant="terrazzo"] .ia-switch.on{border-color:rgba(201,154,85,.62);background:linear-gradient(120deg,rgba(130,29,45,.42),rgba(201,154,85,.12))}
html[data-tenant="terrazzo"] .ia-switch.on .ia-switch-track{border-color:rgba(201,154,85,.55);background:rgba(201,154,85,.45)}
html[data-tenant="terrazzo"] .ia-switch.on .ia-switch-track i{background:#f2eadf;box-shadow:0 0 12px rgba(201,154,85,.55)}
html[data-tenant="terrazzo"] .ia-switch.on .ia-switch-copy b{color:#f2eadf}
html[data-tenant="terrazzo"] .ia-switch.off{border-color:rgba(130,29,45,.55);background:rgba(24,8,12,.55)}
html[data-tenant="terrazzo"] .ia-switch.off .ia-switch-copy b{color:#e8a0a0}
html[data-tenant="terrazzo"] .chart-live{stroke:#bd5264}
html[data-tenant="terrazzo"] .campaign-progress i{background:linear-gradient(90deg,#821d2d,#c99a55)}
html[data-tenant="terrazzo"] .chip.active{border-color:#9d3c4d;background:rgba(130,29,45,.24);color:#fff}
html[data-tenant="terrazzo"] .login-shell{background:linear-gradient(90deg,rgba(6,7,9,.96),rgba(6,7,9,.68)),url('./assets/terrazzo/hero-rooftop.webp') center/cover}
.events-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 12px}.events-toolbar>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.event-command-sheet{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:540px;overflow:hidden}
.event-calendar-stage{padding:28px}.event-calendar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.event-calendar-head h3{margin:5px 0 0;font-size:25px}
.event-command-list{display:flex;flex-direction:column}.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}.event-command-row:hover,.event-command-row.active{background:rgba(130,29,45,.08)}.event-command-row time{color:#c9c2ba;font-size:10px}.event-command-row h3{margin:4px 0;font-size:17px}.event-command-row span{color:var(--muted);font-size:9px}.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}.event-state.published{border-color:rgba(118,214,181,.26);color:#76d6b5}.event-state.cancelled{border-color:rgba(239,167,109,.25);color:#efa76d}.event-row-actions{display:flex;gap:6px}.event-row-actions button{border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:#d9d2ca;padding:7px 9px;font-size:8px;cursor:pointer}.event-row-actions button:first-child{border-color:rgba(130,29,45,.55);background:rgba(130,29,45,.13)}
.event-reading{padding:28px;border-left:1px solid var(--line);background:rgba(6,7,9,.34)}.event-reading h3{font-size:25px;line-height:1.08;margin:18px 0 10px}.event-reading>div>p{color:var(--muted);line-height:1.6}.event-cover-badge{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;padding:8px 12px;border:1px solid rgba(201,154,85,.22);border-radius:999px;background:rgba(201,154,85,.06);color:#f1e7da;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.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)}.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}.event-result-grid b{color:var(--cream);font-size:21px}
.icon-events:before{content:"♫";font-size:16px}
.event-reservation-switch{display:flex!important;align-items:flex-start;gap:10px!important;padding:11px;border:1px solid var(--line);border-radius:12px}.event-reservation-switch input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:#821d2d}.event-reservation-switch span{display:block;line-height:1.35}.event-reservation-switch small{display:block;margin-top:7px;color:#978e8b;font-size:8px;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}.event-cover-value-field small,.event-charge-box small{display:block;margin-top:7px;color:#978e8b;font-size:8px;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.45}.event-charge-box{padding:11px;border:1px solid var(--line);border-radius:12px}.event-charge-pair{display:grid;grid-template-columns:72px 1fr;gap:8px;margin-top:7px}.event-charge-pair input{margin-top:0!important}
.event-image-dropzone{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;margin:16px 0;border:1px dashed rgba(201,154,85,.42);border-radius:20px;background:linear-gradient(145deg,rgba(130,29,45,.12),rgba(12,10,13,.72));cursor:pointer;transition:.2s}.event-image-dropzone.dragging{border-color:#e0b878;background:rgba(130,29,45,.24);transform:scale(.995)}.event-image-dropzone>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.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(6,7,9,.72);color:#f1e7da;font-size:8px;backdrop-filter:blur(14px)}.event-image-dropzone>span{display:flex;flex-direction:column;align-items:center;text-align:center}.event-image-dropzone i{display:grid;place-items:center;width:45px;height:45px;margin-bottom:10px;border:1px solid rgba(201,154,85,.34);border-radius:50%;color:#c99a55;font-size:20px;font-style:normal}.event-image-dropzone b{font-size:12px}.event-image-dropzone small{margin-top:6px;color:#978e8b;font-size:8px}.event-row-thumb{width:58px;height:58px;border-radius:12px;object-fit:cover;box-shadow:0 8px 20px rgba(0,0,0,.3)}.event-row-thumb.placeholder{display:grid;place-items:center;border:1px solid rgba(201,154,85,.22);background:rgba(130,29,45,.12);color:#c99a55}.event-reading-cover{width:calc(100% + 56px);height:170px;margin:-28px -28px 22px;object-fit:cover;border-bottom:1px solid rgba(233,221,202,.16)}.event-cover-action{width:100%;margin:0 0 9px;padding:10px;border:1px solid rgba(201,154,85,.22);border-radius:11px;background:rgba(201,154,85,.06);color:#c9a56d;font-size:8px;cursor:pointer}
.dropzone-crop-btn{position:absolute;left:12px;bottom:12px;padding:7px 12px;border:1px solid rgba(201,154,85,.4);border-radius:999px;background:rgba(13,26,20,.85);color:#e0b878;font-size:8px;cursor:pointer;backdrop-filter:blur(14px);z-index:2}
.dropzone-crop-btn:hover{background:rgba(130,29,45,.85);border-color:#e0b878}
.event-crop-shell{max-width:580px;width:92vw}
.crop-intro{color:var(--muted);font-size:11px;margin:4px 0 16px}
.crop-workspace{display:flex;flex-direction:column;gap:14px}
.crop-viewport-container{position:relative;width:100%;aspect-ratio:16/9;max-height:280px;overflow:hidden;border-radius:16px;border:1px solid rgba(201,154,85,.4);background:#000;box-shadow:inset 0 0 20px rgba(0,0,0,.8);cursor:grab;user-select:none;touch-action:none}
.crop-viewport-container:active{cursor:grabbing}
.crop-viewport{position:relative;width:100%;height:100%}
.crop-viewport img{position:absolute;top:0;left:0;transform-origin:0 0;user-select:none;pointer-events:none;max-width:none}
.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%}
.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)}
.crop-zoom-row{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}
.crop-zoom-row input[type=range]{flex:1;accent-color:var(--gold)}
.crop-zoom-row span:last-child{min-width:40px;text-align:right;color:var(--cream);font-weight:600}
.crop-presets{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted)}
.crop-preset-buttons{display:flex;gap:6px}
.crop-preset-btn{padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:#ded7ce;font-size:9px;cursor:pointer}
.crop-preset-btn:hover{border-color:rgba(201,154,85,.4);color:var(--gold)}
.event-panel-btn{width:100%;margin:0 0 9px}
.danger-text{color:#ff8e8e!important;border-color:rgba(220,60,70,.25)!important}
.danger-text:hover{background:rgba(220,60,70,.12)!important}
html[data-tenant="terrazzo"] .event-command-row{grid-template-columns:58px 120px minmax(0,1fr) 90px auto!important}
@media(max-width:1180px){.event-command-sheet{grid-template-columns:1fr}.event-reading{border-top:1px solid var(--line);border-left:0}.event-command-row{grid-template-columns:100px minmax(0,1fr) 80px}.event-row-actions{grid-column:2/-1}}

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