:root{--bg:#f4f7f5;--panel:#fff;--text:#17201d;--muted:#73807b;--border:#dfe6e2;--primary:#274d42;--primaryText:#fff;--critical:#d95757;--human:#d19a3a;--auto:#4f9b70;--done:#8a9691;--ai:#3975a6;--pending:#9a6b11;--verify:#b05c18;--confirmed:#317a51;--notfound:#b84545;--info:#4c88b8;--violet:#7254a5;--shadow:0 8px 24px #17201d0f}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}button,input,select{font:inherit}.shell{grid-template-columns:246px 1fr;min-height:100vh;display:grid}.side{color:#eef4f1;background:#14211c;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:3px 8px 18px;display:flex}.brand strong{font-size:15px;display:block}.brand small{color:#91a49c;margin-top:2px;font-size:10px;display:block}.brandMark{color:#183b30;background:#e8f2ee;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.brandMark.big{border-radius:15px;width:50px;height:50px;font-size:22px}.tenantBox{background:#1d3028;border:1px solid #294138;border-radius:12px;margin:0 4px 13px;padding:10px}.tenantBox small{letter-spacing:.08em;color:#8eaaa0;margin-bottom:5px;font-size:9px;display:block}.tenantBox select{color:#fff;background:0 0;border:0;outline:none;width:100%;font-size:12px}.tenantBox option{color:#17201d}.nav{flex-direction:column;gap:2px;display:flex}.nav a,.navGroup{color:#aebeb7;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;text-decoration:none;display:flex}.nav a span,.navGroup span{text-align:center;width:17px}.nav a:hover,.nav a.active,.navGroup:hover,.navGroup.active{color:#fff;background:#22372e}.navGroup{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.navGroup b{margin-left:auto}.navSubmenu{padding-left:14px}.navSubmenu a{padding:8px 10px;font-size:11px}.sideFooter{border-top:1px solid #2a3c35;margin-top:auto;padding:12px 5px 2px}.integration{color:#b9cac3;align-items:center;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.integration i{background:#55a777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #55a77721}.sideFooter button{color:#8fa49b;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px}.content{min-width:0;padding:26px 30px 38px}.mobileTop{display:none}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.title h1{margin:0;font-size:26px}.muted{color:var(--muted);font-size:12px;line-height:1.45}.toolbar{flex-wrap:wrap;gap:7px;display:flex}.toolbar button,.toolbar input,button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:12px}.toolbar input{cursor:text;min-width:240px}.primary{font-weight:700;background:var(--primary)!important;color:var(--primaryText)!important;border-color:var(--primary)!important}.full{width:100%}.grid4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.card,.panel,.detailPanel,.kanbanCol{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:15px}.card{padding:14px}.card b{margin-top:5px;font-size:24px;display:block}.card small{color:var(--muted);font-size:10px}.panel{padding:17px}.panelHead,.layerHead,.profileTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.panelHead h3,.layerHead h3{margin:0;font-size:14px}.counter{color:#53635c;background:#edf3f0;border-radius:99px;padding:4px 7px;font-size:9px}.attention{border:1px solid var(--border);border-left:5px solid var(--tone);background:#fafcfa;border-radius:11px;margin-top:8px;padding:11px 12px}.attention b{font-size:11px;display:block}.attention span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.attention.critical{--tone:var(--critical)}.paymentTone{--tone:var(--pending)}.humanTone{--tone:var(--violet)}.todayRow{border-bottom:1px solid #edf1ef;grid-template-columns:32px 1fr;align-items:center;padding:8px;display:grid}.todayRow:last-child{border-bottom:0}.todayRow b{font-size:16px}.todayRow span{color:var(--muted);font-size:10px}.quickActions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.quickActions a{color:var(--text);border:1px solid var(--border);background:#fafcfa;border-radius:10px;padding:11px;font-size:10px;text-decoration:none}.filterRow{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.filterRow button.active{background:#e8f1ed;border-color:#c9dbd4;font-weight:700}.workLayout{grid-template-columns:minmax(0,1fr) 320px;gap:11px;display:grid}.layer{border:1px solid var(--border);background:#fff;border-radius:15px;margin-bottom:10px;padding:11px}.layer.critical{background:#fff8f8}.layer.human{background:#fffbf3}.layer.auto{background:#fbfdfc}.layer.done{opacity:.84}.conversation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.conversation{border:1px solid var(--border);border-left:5px solid var(--tone);cursor:pointer;background:#fff;border-radius:11px;padding:10px;transition:transform .15s,box-shadow .15s}.conversation:hover{transform:translateY(-2px);box-shadow:0 7px 18px #17201d14}.conversation.selected{outline:2px solid #274d422e}.conversation strong{font-size:10px}.conversation p,.occCard p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.conversationFoot{justify-content:space-between;align-items:center;gap:6px;margin-top:8px;display:flex}.conversationFoot button{padding:5px 7px;font-size:9px}.tone-critical{--tone:var(--critical)}.tone-human{--tone:var(--human)}.tone-payment{--tone:var(--pending)}.tone-pet{--tone:#5d9e70}.tone-reserve{--tone:#4f9996}.tone-info{--tone:var(--info)}.tone-done{--tone:var(--done)}.pill,.status{background:#edf3f0;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.detailPanel{height:max-content;padding:13px;position:sticky;top:20px}.detailPanel h3{margin:0 0 10px;font-size:12px}.detailBox{border:1px solid var(--border);background:#fff;border-radius:11px;margin-bottom:8px;padding:10px}.detailBox small{color:var(--muted);letter-spacing:.05em;margin-bottom:4px;font-size:8px;display:block}.detailBox>b{font-size:11px;display:block}.detailBox>div{justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;display:flex}.detailBox p{color:#53615b;font-size:9px;line-height:1.5}.detailActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detailActions button{font-size:9px}.guestLayout{grid-template-columns:290px 1fr;gap:11px;display:grid}.listRow{border-top:1px solid #edf1ef;padding:10px;font-size:10px}.listRow:first-of-type{margin-top:8px}.guestProfile h2{margin:0;font-size:18px}.profileGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.detailBox.special{background:#fff8ea;border-color:#eddcb7}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid;overflow-x:auto}.kanbanCol{min-height:530px;box-shadow:none;padding:10px}.occCard{border:1px solid var(--border);border-left:5px solid var(--tone);background:#fff;border-radius:11px;margin-top:8px;padding:10px}.occCard b{font-size:10px}.rulesLayout{grid-template-columns:245px 1fr;gap:11px;display:grid}.ruleNav{padding:8px}.ruleNav div{border-radius:9px;padding:9px 10px;font-size:10px}.ruleNav div.active{background:#edf4f1;font-weight:700}.rulesContent{padding:15px}.rulesContent h2{margin:0;font-size:17px}.ruleCard{border:1px solid var(--border);border-radius:11px;margin-top:9px;padding:11px;position:relative}.ruleCard>b{font-size:10px}.ruleCard p{color:var(--muted);font-size:9px}.ruleCard.warning{background:#fff8ea;border-color:#ead9b5}.ruleFields{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.ruleFields>div{background:#fafcfa;border:1px solid #e6ebe8;border-radius:9px;padding:8px}.ruleFields small{color:var(--muted);font-size:8px;display:block}.ruleFields b{margin-top:3px;font-size:9px;display:block}.toggle{background:#cbd5d0;border-radius:99px;width:34px;height:19px;position:absolute;top:10px;right:11px}.toggle.on{background:#4f9b70}.toggle:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px}.toggle.on:after{left:18px}.publishBar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:9px;display:flex}.publishBar>div{gap:6px;display:flex}.status.ai{color:var(--ai);background:#eaf3fb}.status.pending{color:var(--pending);background:#fff5d9}.status.verify{color:var(--verify);background:#fff0e3}.status.human{color:var(--violet);background:#f0ebf8}.status.confirmed{color:var(--confirmed);background:#e8f5ee}.status.not_found{color:var(--notfound);background:#fdecec}.loginPage{background:radial-gradient(circle at 20% 10%,#e5f0eb 0,#f4f7f5 42%,#eef3f0 100%);place-items:center;min-height:100vh;padding:22px;display:grid}.loginCard{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(420px,100%);padding:24px;box-shadow:0 20px 60px #17201d1c}.loginBrand{align-items:center;gap:12px;display:flex}.loginBrand h1{margin:0;font-size:21px}.loginBrand p{color:var(--muted);margin:3px 0 0;font-size:10px}.demoNotice{letter-spacing:.06em;color:#8a651e;background:#fff7e3;border:1px solid #ead7a6;border-radius:9px;margin:18px 0 14px;padding:7px 9px;font-size:8px}.loginCard label{margin-bottom:10px;font-size:10px;font-weight:650;display:block}.loginCard input{border:1px solid var(--border);border-radius:9px;outline:none;width:100%;margin-top:5px;padding:10px;display:block}.loginHint{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.45}.configSection{margin-bottom:14px}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.adminForm label{font-size:12px;font-weight:650}.adminForm label.wide{grid-column:1/-1}.adminForm input{border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;width:100%;margin-top:6px;padding:11px 12px;display:block}.adminForm input:focus{border-color:#9bb5aa;box-shadow:0 0 0 3px #274d4214}.formActions{justify-content:flex-end;margin-top:14px;display:flex}.settingsShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.settingsShortcut{border:1px solid var(--border);color:var(--text);background:#fafcfa;border-radius:12px;flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.settingsShortcut:hover{background:#f5f9f7;border-color:#b9cbc3}.settingsShortcut b{font-size:13px}.settingsShortcut span{color:var(--muted);font-size:11px;line-height:1.4}.appNotice{background:#f1f8f4;border:1px solid #cfe0d8;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:12px}.errorNotice{color:#9c3d3d;background:#fff4f4;border-color:#eccaca}.postStayStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.postStayStatusCard{text-align:left;border:1px solid var(--border);min-height:190px;box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:42% 1fr;gap:14px;padding:20px;transition:transform .15s,box-shadow .15s;display:grid}.postStayStatusCard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #17201d17}.postStayArt{border-radius:60% 40% 55% 45%;place-items:center;height:120px;display:grid;position:relative;overflow:hidden}.postStayArt span{z-index:2;font-size:46px;font-weight:900}.postStayArt i{background:#ffffff73;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;left:16px}.postStayArt i:last-child{width:54px;height:54px;inset:auto 12px 8px auto}.postStayStatusCard b{color:#18753d;margin-top:8px;font-size:12px;display:block}.postStayStatusCard p{color:var(--muted);margin:7px 0 12px;font-size:11px}.postStayStatusCard strong{margin-bottom:22px;font-size:32px;line-height:1;display:block}.postStayStatusCard small{color:#18753d;font-weight:750}.postStayContacts{margin-bottom:16px}.postStayRow{border-top:1px solid #edf1ef;grid-template-columns:46px minmax(220px,1fr) auto auto 20px;align-items:center;gap:14px;padding:15px 10px;display:grid}.postStayAvatar{color:#353071;background:#e8e4ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.postStayPerson{flex-direction:column;gap:3px;display:flex}.postStayPerson b{font-size:12px}.postStayPerson span,.postStayPerson small{color:var(--muted);font-size:10px}.postStayBadge{background:#edf3f0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.postStayBadge.aberto,.postStayBadge.resolvido{color:#257541;background:#e5f5e9}.postStayBadge.em-contato{color:#9a6508;background:#fff2d9}.postStayRowActions{gap:6px;display:flex}.postStayRowActions button{padding:6px 8px;font-size:9px}.postStayArrow{font-size:24px}.postStaySummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.postStaySummary>div{border:1px solid var(--border);border-radius:13px;grid-template-columns:44px 1fr;column-gap:10px;padding:14px;display:grid}.postStaySummary span{background:#eef6f1;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.postStaySummary strong{font-size:24px}.postStaySummary p{margin:2px 0;font-size:10px}.postStaySummary small{color:var(--muted);font-size:9px}.postStayTip{color:#2c6950;background:#eff9f2;border:1px solid #cfe4d7;border-radius:12px;margin-top:16px;padding:13px 16px;font-size:11px}@media (max-width:1050px){.workLayout{grid-template-columns:1fr}.detailPanel{position:static}.conversation-grid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.profileGrid{grid-template-columns:1fr 1fr}.postStayStatusGrid{grid-template-columns:1fr}.postStaySummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.shell{grid-template-columns:1fr}.side{display:none}.content{padding:14px}.mobileTop{color:#eef4f1;background:#17251f;border-radius:11px;justify-content:space-between;margin-bottom:13px;padding:9px 11px;font-size:9px;display:flex}.grid4,.quickActions{grid-template-columns:repeat(2,1fr)}.guestLayout,.rulesLayout{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(4,250px)}}@media (max-width:700px){.payment{grid-template-columns:1fr 1fr!important}.adminForm,.settingsShortcutGrid{grid-template-columns:1fr}.adminForm label.wide{grid-column:auto}.postStayRow{grid-template-columns:42px 1fr}.postStayBadge,.postStayRowActions,.postStayArrow{grid-column:2}.postStaySummary{grid-template-columns:1fr}}@media (max-width:560px){.grid4,.conversation-grid,.profileGrid,.ruleFields{grid-template-columns:1fr}.toolbar{width:100%}.toolbar input{width:100%;min-width:0}.quickActions,.detailActions{grid-template-columns:1fr}.publishBar{flex-direction:column;align-items:flex-start}.publishBar>div{flex-wrap:wrap}.postStayStatusCard{grid-template-columns:1fr}.postStayArt{height:100px}}.integrationHubTop{width:min(100%,1040px);margin:0 auto 16px}.integrationHubTop .title h1{letter-spacing:-.02em;font-size:28px}.integrationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,1040px);margin:0 auto 14px;display:grid}.integrationSummaryItem{background:var(--panel);border:1px solid var(--border);min-height:94px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:15px 17px;display:flex}.integrationSummaryIcon{border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.integrationSummaryItem small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850;display:block}.integrationSummaryItem strong{margin-top:5px;font-size:25px;line-height:1;display:inline-block}.integrationSummaryItem p{color:var(--muted);margin:0 0 0 7px;font-size:10px;display:inline}.integrationSummaryItem.configured .integrationSummaryIcon{background:color-mix(in srgb,var(--confirmed) 12%,var(--panel));color:var(--confirmed)}.integrationSummaryItem.pending .integrationSummaryIcon{background:color-mix(in srgb,var(--pending) 12%,var(--panel));color:var(--pending)}.integrationSummaryItem.attention .integrationSummaryIcon{background:color-mix(in srgb,var(--notfound) 11%,var(--panel));color:var(--notfound)}.integrationHubPanel{width:min(100%,1040px);margin-left:auto;margin-right:auto;padding:18px}.integrationHubHead{margin-bottom:15px}.integrationHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.integrationHubCard{border:1px solid var(--border);min-height:214px;color:var(--text);background:color-mix(in srgb,var(--panel) 96%,var(--bg));border-radius:16px;flex-direction:column;gap:15px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex}.integrationHubCard:not(.disabled):hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:var(--panel);transform:translateY(-2px);box-shadow:0 12px 28px #17201d17}.integrationHubCard.disabled{cursor:default;opacity:.78}.integrationCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integrationHubIcon{--hub-tone:var(--primary);background:color-mix(in srgb,var(--hub-tone) 10%,var(--panel));width:48px;height:48px;color:var(--hub-tone);border:1px solid color-mix(in srgb,var(--hub-tone) 14%,var(--border));border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.integrationHubIcon.green{--hub-tone:var(--confirmed)}.integrationHubIcon.violet{--hub-tone:var(--violet)}.integrationHubIcon.blue{--hub-tone:var(--info)}.integrationHubIcon.teal{--hub-tone:#4f9996}.integrationStatus{letter-spacing:.04em;white-space:nowrap;color:var(--muted);background:#edf3f0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.integrationStatus.configured{background:color-mix(in srgb,var(--confirmed) 12%,var(--panel));color:var(--confirmed)}.integrationStatus.pending,.integrationStatus.soon{background:color-mix(in srgb,var(--pending) 12%,var(--panel));color:var(--pending)}.integrationStatus.attention{background:color-mix(in srgb,var(--notfound) 11%,var(--panel));color:var(--notfound)}.integrationCardBody h3{margin:0 0 6px;font-size:16px}.integrationCardBody p{color:var(--muted);max-width:560px;margin:0;font-size:11px;line-height:1.55}.integrationCardFoot{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.integrationDetail{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.integrationDetail i{background:var(--pending);border-radius:50%;flex:none;width:7px;height:7px}.integrationHubCard.configured .integrationDetail i{background:var(--confirmed)}.integrationHubCard.attention .integrationDetail i{background:var(--notfound)}.integrationHubCard.soon .integrationDetail i{background:var(--info)}.integrationCardFoot>strong{color:var(--primary);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.integrationCardFoot>strong b{font-size:18px;line-height:.8}.integrationHubCard.disabled .integrationCardFoot>strong{color:var(--muted)}@media (max-width:900px){.integrationSummary,.integrationHubGrid{grid-template-columns:1fr}}@media (max-width:560px){.integrationSummaryItem{min-height:82px}.integrationCardFoot{flex-direction:column;align-items:flex-start}.integrationHubCard{min-height:200px}}.whatsappPage{flex-direction:column;gap:14px;width:min(100%,1040px);margin:0 auto;display:flex}.whatsappTop{margin-bottom:0}.whatsappTop .title h1{letter-spacing:-.02em;font-size:28px}.whatsappPage .panel{padding:18px}.whatsappSectionHead{align-items:flex-start;margin-bottom:14px}.whatsappSectionHead h3{margin:2px 0 4px}.whatsappSectionHead .eyebrow,.whatsappQrCopy .eyebrow{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:850;display:block}.whatsappVerinhaCard{border-width:1px}.whatsappStatusGrid{margin-top:0}.whatsappStatusGrid>div{border-radius:13px;min-height:76px;padding:12px 13px}.whatsappStatusGrid strong{font-size:12px;line-height:1.35}.whatsappModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.whatsappModeCard{border-radius:14px;min-height:118px;padding:15px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.whatsappModeCard:hover{transform:translateY(-1px);box-shadow:0 8px 20px #17201d0f}.whatsappModeCard.selectedMode{border-width:2px;border-color:color-mix(in srgb,var(--primary) 70%,var(--border));background:color-mix(in srgb,var(--primary) 4%,var(--panel));box-shadow:0 8px 20px color-mix(in srgb,var(--primary) 7%,transparent)}.whatsappModeBadge{background:color-mix(in srgb,var(--primary) 8%,var(--panel));letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-weight:850;width:auto!important;color:var(--primary)!important;margin:0 0 13px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important}.whatsappModeCard>b{margin-bottom:6px!important;font-size:13px!important}.whatsappModeCard>span:last-child{font-size:10px!important;line-height:1.5!important}.whatsappQrPanel{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 32%,var(--panel));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:17px;display:grid}.whatsappQrPanel.isConnected{border-color:color-mix(in srgb,var(--confirmed) 26%,var(--border));background:color-mix(in srgb,var(--confirmed) 4%,var(--panel))}.whatsappQrPanel.hasError{border-color:color-mix(in srgb,var(--notfound) 24%,var(--border));background:color-mix(in srgb,var(--notfound) 4%,var(--panel))}.whatsappQrCopy h3{margin:5px 0 6px;font-size:17px}.whatsappQrCopy p{color:var(--muted);max-width:620px;margin:0 0 13px;font-size:11px;line-height:1.55}.whatsappQrActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.whatsappQrActions button{border-color:color-mix(in srgb,var(--notfound) 55%,var(--border));color:var(--notfound)}.whatsappQrBox{border-radius:14px;width:228px;min-height:228px;margin:0;padding:10px}.whatsappQrBox img{width:206px}.whatsappDetailBox{margin-top:16px}@media (max-width:900px){.whatsappPage{width:100%}.whatsappModeGrid,.whatsappQrPanel{grid-template-columns:1fr}.whatsappQrBox{justify-self:start;width:min(100%,260px)}}@media (max-width:620px){.whatsappPage .panel{padding:14px}.whatsappStatusGrid{grid-template-columns:1fr 1fr}.whatsappSectionHead{flex-direction:column;gap:10px}}.adminPousadasPage{flex-direction:column;gap:16px;width:min(100%,1320px);margin:0 auto;display:flex}.adminPousadasHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminPousadasHead h1{letter-spacing:-.025em;margin:0 0 5px;font-size:29px}.adminPousadasHead p{color:var(--muted);margin:0;font-size:11px}.adminPousadasKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminPousadasKpis article{background:var(--panel);border:1px solid var(--border);min-height:86px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:13px;padding:15px 17px;display:flex}.adminPousadasKpis article small{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:850;display:block}.adminPousadasKpis article strong{margin-top:6px;font-size:24px;line-height:1;display:block}.adminKpiIcon{--kpi-tone:var(--primary);background:color-mix(in srgb,var(--kpi-tone) 10%,var(--panel));width:44px;height:44px;color:var(--kpi-tone);border:1px solid color-mix(in srgb,var(--kpi-tone) 12%,var(--border));border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.adminKpiIcon.green{--kpi-tone:var(--confirmed)}.adminKpiIcon.violet{--kpi-tone:var(--violet)}.adminKpiIcon.orange{--kpi-tone:var(--pending)}.adminPousadasWorkspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.adminPousadasWorkspace>.panel{padding:18px}.adminNewTenantCard{position:sticky;top:18px}.adminSectionTitle{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.adminTitleIcon{background:color-mix(in srgb,var(--primary) 8%,var(--panel));width:31px;height:31px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.adminSectionTitle h2,.adminTenantListHead h2{margin:1px 0 4px;font-size:17px}.adminSectionTitle p,.adminTenantListHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.adminNewTenantForm{flex-direction:column;gap:12px;display:flex}.adminNewTenantForm label,.adminActionModal label{flex-direction:column;gap:5px;font-size:10px;font-weight:750;display:flex}.adminNewTenantForm label>span,.adminActionModal label>span{color:var(--text)}.adminNewTenantForm label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.adminNewTenantForm input,.adminNewTenantForm select,.adminActionModal input,.adminActionModal select{border-radius:10px;min-height:40px}.adminFormSplit{grid-template-columns:1fr 102px;gap:9px;display:grid}.adminCreateTenantButton{width:100%;min-height:42px;margin-top:3px}.adminTenantListPanel{min-width:0}.adminTenantListHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.adminTenantSearch{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:7px;width:min(100%,270px);padding:0 10px;display:flex}.adminTenantSearch>span{color:var(--muted);font-size:17px}.adminTenantSearch input{box-shadow:none;background:0 0;border:0;min-height:38px;padding-left:0}.adminTenantSearch input:focus{box-shadow:none;outline:none}.adminTenantCards{flex-direction:column;gap:12px;padding-top:14px;display:flex}.adminTenantCard{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 97%,var(--bg));border-radius:15px;flex-direction:column;gap:13px;padding:15px;transition:border-color .16s,box-shadow .16s;display:flex}.adminTenantCard:hover{border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 10px 24px #141e1c0f}.adminTenantCard.inactive{opacity:.78}.adminTenantCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminTenantIdentity{align-items:center;gap:11px;min-width:0;display:flex}.adminTenantAvatar{background:color-mix(in srgb,var(--primary) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));width:48px;height:48px;color:var(--primary);border-radius:13px;flex:none;place-items:center;font-size:19px;font-weight:900;display:grid}.adminTenantIdentity h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:15px;overflow:hidden}.adminTenantIdentity p{color:var(--muted);margin:0;font-size:9.5px}.adminTenantIntegrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adminTenantIntegrations>div{border:1px solid var(--border);background:var(--panel);border-radius:11px;padding:10px 11px 10px 20px;position:relative}.adminTenantIntegrations>div:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:9px}.adminTenantIntegrations>div.ok:before{background:var(--confirmed)}.adminTenantIntegrations small,.adminTenantFacts small{color:var(--muted);letter-spacing:.04em;margin-bottom:3px;font-size:8.5px;display:block}.adminTenantIntegrations strong{font-size:10px;line-height:1.35}.adminTenantFacts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.adminTenantFacts strong{font-size:9.5px;line-height:1.4}.adminTenantActions{flex-wrap:wrap;gap:7px;padding-top:1px;display:flex}.adminTenantActions button{min-height:34px;padding:7px 11px;font-size:9.5px}.adminTenantActions .primary{margin-right:2px}.dangerOutline{border-color:color-mix(in srgb,var(--op-danger) 42%,var(--border))!important;color:var(--op-danger)!important;background:color-mix(in srgb,var(--op-danger) 3%,var(--panel))!important}.dangerOutline:hover{background:color-mix(in srgb,var(--op-danger) 8%,var(--panel))!important}.adminTenantEmpty{color:var(--muted);text-align:center;padding:26px 8px;font-size:11px}.adminIsolationNote{border:1px solid var(--border);background:var(--panel);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.adminIsolationNote>span{background:color-mix(in srgb,var(--primary) 8%,var(--panel));width:30px;height:30px;color:var(--primary);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.adminIsolationNote b{font-size:10px}.adminIsolationNote p{color:var(--muted);margin:3px 0 0;font-size:9.5px;line-height:1.5}.adminModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08101657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminActionModal{background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:14px;width:min(100%,460px);padding:20px;display:flex;box-shadow:0 24px 60px #00000038}.adminModalHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminModalHead small{letter-spacing:.08em;color:var(--muted);font-size:8.5px;font-weight:850}.adminModalHead h2{margin:4px 0 0;font-size:18px}.adminModalHead>button{border-radius:9px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.adminModalActions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.adminDeleteModal{width:min(100%,430px)}.adminDeleteIcon{background:color-mix(in srgb,var(--op-danger) 10%,var(--panel));width:42px;height:42px;color:var(--op-danger);border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.adminDeleteCopy h2{margin:0 0 6px;font-size:19px}.adminDeleteCopy p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.adminDeleteError{border:1px solid color-mix(in srgb,var(--op-danger) 28%,var(--border));background:color-mix(in srgb,var(--op-danger) 6%,var(--panel));color:var(--op-danger);border-radius:10px;padding:9px 10px;font-size:10px}.dangerButton{background:var(--op-danger)!important;border-color:var(--op-danger)!important;color:var(--text-on-accent)!important}@media (max-width:1100px){.adminPousadasWorkspace{grid-template-columns:1fr}.adminNewTenantCard{position:static}.adminNewTenantForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminNewTenantForm>.adminFormSplit{grid-template-columns:1fr 120px;display:grid}.adminCreateTenantButton{align-self:end}}@media (max-width:820px){.adminPousadasKpis,.adminTenantFacts{grid-template-columns:1fr 1fr}.adminTenantListHead{flex-direction:column;align-items:stretch}.adminTenantSearch{width:100%;max-width:none}}@media (max-width:620px){.adminPousadasHead{flex-direction:column}.adminPousadasKpis{grid-template-columns:1fr}.adminNewTenantForm{display:flex}.adminFormSplit,.adminNewTenantForm>.adminFormSplit,.adminTenantIntegrations,.adminTenantFacts{grid-template-columns:1fr}.adminTenantActions{grid-template-columns:1fr 1fr;display:grid}.adminTenantActions .primary{grid-column:1/-1}}
html{font-size:16px}body{line-height:1.45}:root[data-theme=standard]{--bg:#f5f6f7;--panel:#fff;--text:#24313a;--muted:#70808a;--border:#dfe4e7;--primary:#405b6b;--primaryText:#fff;--chatToneA:#fff;--chatToneB:#f0f3f5}:root[data-theme=ocean]{--bg:#f3f7fa;--panel:#fff;--text:#1d2f39;--muted:#69808d;--border:#d7e3ea;--primary:#2f7196;--primaryText:#fff;--chatToneA:#fff;--chatToneB:#eaf3f8}:root[data-theme=sun]{--bg:#faf7f0;--panel:#fff;--text:#3f3427;--muted:#817564;--border:#e8dfd0;--primary:#a86c28;--primaryText:#fff;--chatToneA:#fff;--chatToneB:#f7f0e3}:root[data-theme=nature]{--bg:#f4f7f4;--panel:#fff;--text:#27352e;--muted:#718078;--border:#dde6e0;--primary:#4f765f;--primaryText:#fff;--chatToneA:#fff;--chatToneB:#edf4ef}:root[data-theme=dark]{--bg:#171a1d;--panel:#22272b;--text:#e7ecef;--muted:#a4b0b7;--border:#343c42;--primary:#6f9eb8;--primaryText:#101417;--shadow:0 8px 24px #0000002e;--chatToneA:#22272b;--chatToneB:#1c2125}:root[data-theme=dark] .side{background:#101315}:root[data-theme=dark] .tenantBox{background:#1a2024;border-color:#30383d}:root[data-theme=dark] .toolbar button,:root[data-theme=dark] .toolbar input,:root[data-theme=dark] .toolbar select,:root[data-theme=dark] button,:root[data-theme=dark] select,:root[data-theme=dark] .card,:root[data-theme=dark] .panel,:root[data-theme=dark] .detailPanel,:root[data-theme=dark] .kanbanCol,:root[data-theme=dark] .detailBox,:root[data-theme=dark] .conversation,:root[data-theme=dark] .payment,:root[data-theme=dark] .occCard,:root[data-theme=dark] .eventRow{color:var(--text);background:#22272b}:root[data-theme=dark] .quickActions a,:root[data-theme=dark] .checkOption,:root[data-theme=dark] .ruleFields>div{color:var(--text);background:#1c2125}:root[data-theme=dark] .attention{background:#202428}:root[data-theme=dark] .layer{background:#1d2226}:root[data-theme=dark] .layer.critical{background:#2a2020}:root[data-theme=dark] .layer.human{background:#29251d}:root[data-theme=dark] .layer.auto{background:#1e2522}.brand strong{font-size:17px}.brand small{font-size:12px}.tenantBox small{font-size:11px}.tenantBox select{font-size:14px}.nav a{padding:12px;font-size:14px}.integration,.sideFooter button{font-size:12px}.title h1{font-size:27px;line-height:1.2}.muted{font-size:13px}.toolbar button,.toolbar input,.toolbar select,button,select{min-height:40px;padding:10px 12px;font-size:14px}.toolbar input{min-width:280px}.toolbar select,select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:9px}.card{padding:17px}.card b{font-size:28px}.card small{font-size:13px}.panel{padding:17px}.panelHead h3,.layerHead h3{font-size:16px}.counter{padding:5px 8px;font-size:12px}.attention{padding:14px 15px}.attention b{font-size:15px}.attention span{font-size:13px;line-height:1.4}.todayRow{grid-template-columns:42px 1fr;padding:11px 8px}.todayRow b{font-size:20px}.todayRow span{font-size:13px}.quickActions a{padding:13px;font-size:13px}.dashboardCustomizer{margin-bottom:14px}.customizerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.checkOption{border:1px solid var(--border);background:#fafcfa;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.checkOption input{width:18px;height:18px}.formActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.appNotice{color:#285746;background:#eef7f3;border:1px solid #c9dbd4;border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:13px}.errorNotice{color:#9d3d3d;background:#fdecec;border-color:#efc0c0}.layer{padding:14px}.conversation{padding:13px}.conversation strong{font-size:14px}.conversation p,.occCard p{font-size:13px;line-height:1.45}.conversationFoot button{min-height:34px;padding:7px 9px;font-size:12px}.pill,.status{padding:5px 8px;font-size:11px}.detailPanel{padding:16px}.detailPanel h3{font-size:16px}.detailBox{padding:13px}.detailBox small{font-size:11px}.detailBox>b{font-size:14px}.detailBox>div{font-size:13px}.detailBox p{font-size:13px;line-height:1.55}.detailActions button{font-size:13px}.conversationPreview{margin-top:10px}.listRow{cursor:pointer;border-radius:9px;padding:13px;font-size:14px}.listRow:hover,.activeRow{background:#edf4f1}.guestProfile h2{font-size:23px}.kanbanCol{padding:12px}.occCard{cursor:pointer;padding:13px}.occCard b{font-size:14px}.occCard.selected{outline:2px solid #274d422e}.floatingDetail{z-index:20;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:620px;padding:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #17201d29}.floatingDetail span{color:var(--muted);font-size:12px}.ruleNav div{cursor:pointer;padding:11px 12px;font-size:13px}.rulesContent{padding:18px}.rulesContent h2{font-size:22px}.ruleCard{padding:14px}.ruleCard>b{font-size:14px}.ruleCard p{font-size:13px;line-height:1.5}.ruleFields small{font-size:11px}.ruleFields b{font-size:13px}.ruleFields input{border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;margin-top:5px;padding:9px}.publishBar{font-size:12px}.toggle{cursor:pointer;border:0;min-height:19px!important;padding:0!important}.emptyState{text-align:center;padding:30px}.emptyState p{color:var(--muted);font-size:13px}.payment{cursor:pointer;padding:13px;font-size:14px}.payment b{font-size:14px}.payment-list{gap:9px}.payment.selectedRow{background:#f7fbf9;outline:2px solid #274d422e}.chatItem.chatToneA{background:var(--chatToneA)}.chatItem.chatToneB{background:var(--chatToneB)}.chatItem.activeChat{box-shadow:inset 4px 0 0 var(--primary), inset 0 0 0 2px color-mix(in srgb,var(--primary) 45%,transparent);z-index:1;position:relative}.chatItem.activeChat .avatar{box-shadow:0 0 0 2px var(--primary)}.chatItem:hover{filter:brightness(.985)}.integrationGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.eventList{gap:8px;margin-top:10px;display:grid}.eventRow{border:1px solid var(--border);background:#fafcfa;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.eventRow b{font-size:14px}.eventRow p{color:var(--muted);margin:4px 0 0;font-size:13px}.eventRow small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.eventRow>span{color:var(--muted);white-space:nowrap;font-size:11px}.setupSteps{margin:12px 0 0;padding-left:22px}.setupSteps li{padding:5px 0;font-size:13px}.modeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.modeCard{text-align:left;border:1px solid var(--border);background:var(--panel);border-radius:12px;min-height:135px;padding:14px}.modeCard b{margin-bottom:6px;font-size:14px;display:block}.modeCard span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.selectedMode{outline:2px solid var(--primary)}.qrBox{border:1px dashed var(--border);background:#fff;border-radius:14px;place-items:center;min-height:350px;margin:12px 0;padding:14px;display:grid}.qrBox img{width:min(320px,100%);height:auto;display:block}:root[data-theme=dark] .qrBox{background:#fff}.themeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.themeCard{text-align:left;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;min-height:128px;padding:12px}.themeCard b{margin:9px 0 4px;font-size:14px;display:block}.themeCard span{color:var(--muted);font-size:12px;line-height:1.4}.themeSwatches{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);height:34px;display:grid;overflow:hidden}.themeSwatches i{display:block}.selectedTheme{outline:2px solid var(--primary)}.previewCards{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:10px;margin-top:12px;display:grid}.loginCard{width:min(460px,100%);padding:28px}.loginBrand h1{font-size:25px}.loginBrand p{font-size:13px}.demoNotice{font-size:11px;line-height:1.4}.loginCard label{font-size:13px}.loginCard input{padding:12px;font-size:15px}.loginHint{font-size:12px;line-height:1.5}.content{padding:26px 30px 40px}.dashboardGrid,.workLayout,.guestLayout,.rulesLayout{gap:14px}.conversation-grid{gap:11px}@media (max-width:1200px){.conversation-grid,.customizerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.themeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.content{padding:18px}.mobileTop{padding:11px 13px;font-size:13px}.floatingDetail{flex-wrap:wrap;margin-top:12px;position:static}.integrationGrid,.modeGrid,.previewCards{grid-template-columns:1fr}}@media (max-width:560px){.title h1{font-size:23px}.toolbar button,.toolbar input,.toolbar select,button{font-size:14px}.card b{font-size:25px}.customizerGrid,.themeGrid{grid-template-columns:1fr}.formActions{flex-direction:column}}
.side{overflow:hidden}.nav{min-height:0;padding-right:3px;overflow-y:auto}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:99px}.inboxShell{border:1px solid var(--border);background:var(--panel);border-radius:16px;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 145px);min-height:620px;max-height:calc(100vh - 145px);display:grid;overflow:hidden}.chatList{border-right:1px solid var(--border);background:var(--panel);min-height:0;overflow:auto}.chatSearch{background:var(--panel);border-bottom:1px solid var(--border);z-index:2;padding:12px;position:sticky;top:0}.chatSearch input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:10px;padding:11px 12px;font-size:14px}.chatItem{text-align:left;border:0;border-bottom:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:0;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:74px;padding:13px;display:grid}.chatItem:hover,.activeChat{background:color-mix(in srgb,var(--primary) 8%,var(--panel))}.chatItem div:nth-child(2){min-width:0}.chatItem b{font-size:14px;display:block}.chatItem span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:3px;font-size:12px;display:block;overflow:hidden}.chatItem small{color:var(--muted);align-self:start;margin-top:4px;font-size:10px}.avatar{background:color-mix(in srgb,var(--primary) 16%,var(--panel));width:40px;height:40px;color:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar.large{width:46px;height:46px}.chatPanel{background:color-mix(in srgb,var(--bg) 72%,var(--panel));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.chatHeader{border-bottom:1px solid var(--border);background:var(--panel);z-index:2;align-items:center;gap:11px;padding:12px 15px;display:flex;position:relative}.chatHeader h3{margin:0;font-size:16px}.chatHeader span{color:var(--muted);font-size:11px}.chatHeaderActions{gap:8px;margin-left:auto;display:flex}.chatHeaderActions a{border:1px solid var(--border);color:var(--text);border-radius:9px;padding:8px 10px;font-size:12px;text-decoration:none}.messageStream{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:9px;min-height:0;padding:22px;display:flex;overflow-y:auto}.messageBubble{border:1px solid var(--border);background:var(--panel);border-radius:14px;max-width:min(72%,680px);padding:10px 12px;box-shadow:0 2px 8px #00000008}.messageBubble.mine{background:color-mix(in srgb,var(--primary) 12%,var(--panel));border-bottom-right-radius:4px;align-self:flex-end}.messageBubble.theirs{border-bottom-left-radius:4px;align-self:flex-start}.messageBubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.messageBubble small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.composer{border-top:1px solid var(--border);background:var(--panel);z-index:3;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid;position:relative;box-shadow:0 -8px 18px #0000000a}.composer textarea{resize:none;border:1px solid var(--border);background:var(--panel);min-height:54px;max-height:140px;color:var(--text);font:inherit;border-radius:11px;padding:11px 12px;overflow-y:auto}.composer button{align-self:stretch;min-width:100px}.floatingConversation{z-index:120;resize:both;background:var(--panel);border:1px solid var(--border);width:560px;min-width:320px;max-width:calc(100vw - 20px);height:520px;min-height:220px;max-height:calc(100vh - 20px);color:var(--text);border-radius:16px;grid-template-rows:auto 1fr;display:grid;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000038}.floatingConversation.minimized{resize:none;min-height:56px;height:56px!important}.floatingConversationHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--primary) 8%,var(--panel));cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.floatingConversationHeader>div:first-child{min-width:0}.floatingConversationHeader b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.floatingConversationHeader span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.82em;display:block;overflow:hidden}.floatingConversationTools{flex:none;gap:6px;display:flex}.floatingConversationTools button{border:1px solid var(--border);background:var(--panel);min-height:32px;color:var(--text);border-radius:8px;padding:5px 9px;font-size:12px}.floatingConversationBody{background:var(--panel);padding:16px;font-size:1em;line-height:1.55;overflow:auto}.floatingConversationHistory{gap:10px;display:grid}.floatingConversationHistory p{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--panel));border-radius:11px;margin:0;padding:10px 12px;font-size:1em;line-height:1.55}.verinhaControl{border-width:2px}.verinhaControl.verinhaOn{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 8%,transparent)}.verinhaSwitch{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:7px 11px;display:flex}.verinhaSwitch>span{background:#cbd3d8;border-radius:999px;width:34px;height:20px;transition:all .18s;position:relative}.verinhaSwitch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.verinhaSwitch.on>span{background:var(--primary)}.verinhaSwitch.on>span:after{left:17px}.verinhaSwitch b{letter-spacing:.04em;font-size:11px}.verinhaStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.verinhaStatusGrid>div{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 36%,var(--panel));border-radius:11px;padding:11px}.verinhaStatusGrid small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.verinhaStatusGrid strong{font-size:13px}.verinhaTestNotice{background:color-mix(in srgb,var(--primary) 8%,var(--panel));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));color:var(--text);margin:12px 0 0}.contactTable{margin-top:10px;display:grid}.contactHead,.contactRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1.7fr) minmax(130px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.contactHead{color:var(--muted);text-transform:uppercase;font-size:11px}.contactRow{font-size:13px}.contactRow>div b{display:block}.contactRow>div small{color:var(--muted);margin-top:3px;display:block}.contactRow button{min-height:34px;padding:7px 9px;font-size:12px}.contactRow .status{justify-self:start}.settingsTabs{gap:8px;margin-bottom:14px;display:flex}.settingsTabs button{background:var(--panel);border:1px solid var(--border);color:var(--text)}.settingsTabs .activeSetting{outline:2px solid var(--primary)}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.adminForm label{color:var(--muted);gap:6px;font-size:12px;display:grid}.adminForm input{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;border-radius:9px;padding:11px}.adminForm .wide{grid-column:1/-1}.tagCloud{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.tagAdmin{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.tagAdmin b{font-size:13px}.tagAdmin span{color:var(--muted);font-size:11px}.conciergeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.conciergeGrid .panel{min-width:0}.auditList{display:grid}.auditRow{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr auto;align-items:start;gap:12px;padding:13px 5px;display:grid}.auditDot{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:6px}.auditRow b{font-size:13px}.auditRow p{color:var(--text);margin:3px 0;font-size:12px}.auditRow small,.auditRow time{color:var(--muted);font-size:10px}.registrationOverlay{z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:28px;position:fixed;inset:0;overflow:auto}.registrationScreen{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:min(1040px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #00000029}.registrationHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.registrationHeader h2{margin:0;font-size:23px}.registrationHeader p{color:var(--muted);margin:5px 0 0;font-size:13px}.registrationBody{padding:22px 24px}.registrationFooter{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 40%,var(--panel));justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.formSection{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:16px}.formSection h3{margin:0 0 12px;font-size:15px}.registrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.registrationGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{color:var(--muted);gap:6px;font-size:12px;display:grid}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px}.field textarea{resize:vertical;min-height:92px}.field small{color:var(--muted);font-size:10px}.backupGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.backupCard,.backupDestination{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 28%,var(--panel));border-radius:14px;padding:16px}.backupCard b{font-size:14px;display:block}.backupCard p,.backupDestination p{color:var(--muted);font-size:12px;line-height:1.5}.backupActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.backupHistory{display:grid}.backupHistoryRow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 4px;display:flex}.backupHistoryRow b{font-size:13px;display:block}.backupHistoryRow small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.backupHistoryRow>div:last-child{gap:8px;display:flex}.notice.danger{color:#8f2525;background:#fff0f0;border-color:#e9a7a7}.backupTabs{flex-wrap:wrap;gap:7px;margin:0 0 10px;display:flex}.backupTabs button{background:var(--panel);border:1px solid var(--border);color:var(--text);font-weight:650}.backupTabs button.active{background:var(--primary);color:var(--primaryText);border-color:var(--primary)}.backupTabPanel{min-height:175px;margin-bottom:12px;padding:16px}.backupCompactGrid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:14px;display:grid}.backupCompactGrid>div{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 22%,var(--panel));border-radius:12px;padding:15px}.backupCompactGrid h3{margin:0 0 6px;font-size:16px}.backupPolicyBox{flex-direction:column;justify-content:center;display:flex}.backupPolicyBox b{font-size:14px}.backupPolicyBox span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.backupUploadBtn{border:1px solid var(--border);background:var(--panel);width:max-content;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;padding:9px 11px;font-size:13px;display:inline-flex}.backupDestinations{gap:14px;display:grid}.backupDestinationsTabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.backupDestinationV2{padding:14px}.destinationHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.destinationTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.destinationTitle h3{font-size:15px}.destinationTitle>span{background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:var(--primary);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.destinationSwitch{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.destinationSwitch input{width:17px;height:17px}.destinationFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.destinationFooter .backupActions{margin-top:0}.protectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protectionItem{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 22%,var(--panel));border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:11px;padding:13px;display:grid}.protectionIcon{background:color-mix(in srgb,var(--primary) 11%,var(--panel));border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.protectionItem b{font-size:13px}.protectionItem p{color:var(--muted);margin:4px 0 8px;font-size:11px;line-height:1.45}.protectionItem .status{grid-column:2}.backupHistoryFixed{margin-top:0}.backupHistoryV2 .backupHistoryRow:last-child{border-bottom:0}.backupHistoryV2 .backupHistoryRow>div:last-child{flex-wrap:wrap;align-items:center}@media (max-width:1000px){.inboxShell{grid-template-columns:280px 1fr}.contactHead,.contactRow{grid-template-columns:1.5fr 1fr 1fr}.contactHead>:nth-child(4),.contactHead>:nth-child(5),.contactRow>:nth-child(4),.contactRow>:nth-child(5){display:none}.conciergeGrid{grid-template-columns:1fr}.registrationGrid.three,.verinhaStatusGrid{grid-template-columns:1fr 1fr}.backupGrid,.backupDestinations,.backupDestinationsTabs,.protectionGrid,.backupCompactGrid{grid-template-columns:1fr}}@media (max-width:720px){.inboxShell{grid-template-columns:1fr;height:calc(100dvh - 120px);min-height:520px;max-height:calc(100dvh - 120px)}.chatList{border-right:0;border-bottom:1px solid var(--border);max-height:240px}.chatPanel{min-height:0}.messageBubble{max-width:88%}.adminForm{grid-template-columns:1fr}.adminForm .wide{grid-column:auto}.composer{grid-template-columns:1fr}.chatHeaderActions{display:none}.contactHead,.contactRow{grid-template-columns:1fr 1fr}.contactHead>:nth-child(n+3),.contactRow>:nth-child(n+3){display:none}.registrationOverlay{padding:0}.registrationScreen{border-radius:0;min-height:100vh}.registrationHeader,.registrationBody,.registrationFooter{padding-left:16px;padding-right:16px}.registrationGrid,.registrationGrid.three{grid-template-columns:1fr}.field.wide{grid-column:auto}.floatingConversation{resize:vertical;width:calc(100vw - 16px);max-width:none;height:70vh;top:64px!important;left:8px!important}.verinhaStatusGrid{grid-template-columns:1fr}.backupHistoryRow{flex-direction:column;align-items:flex-start}.backupHistoryRow>div:last-child{width:100%}.destinationHead,.destinationFooter{flex-direction:column;align-items:stretch}.backupTabs{grid-template-columns:1fr 1fr;display:grid}.backupTabs button{width:100%}}
.statusDropdown{min-width:220px;position:relative}.statusDropdownTrigger{text-align:left;border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:40px;padding:10px 12px;display:grid}.statusDropdownTrigger b{font-size:16px;line-height:1}.statusDropdownMenu{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:12px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #00000024}.statusDropdownOption{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:10px 11px;display:flex}.statusDropdownOption:hover,.statusDropdownOption.selectedOption{background:color-mix(in srgb,var(--primary) 9%,var(--panel))}.statusDot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.statusDot.neutral{background:#9aa4aa}.statusDot.ai{background:var(--ai)}.statusDot.pending{background:#e0ad2f}.statusDot.verify{background:#d77a20}.statusDot.human{background:var(--violet)}.statusDot.confirmed{background:var(--confirmed)}.statusDot.not_found{background:var(--notfound)}.statusDot.quote{background:#5a87b8}.statusDot.prereserve{background:#d5a12b}.statusDot.cancel{background:#9a6caf}.statusDropdownTrigger.tone-ai{box-shadow:inset 4px 0 0 var(--ai)}.statusDropdownTrigger.tone-pending{box-shadow:inset 4px 0 #e0ad2f}.statusDropdownTrigger.tone-verify{box-shadow:inset 4px 0 #d77a20}.statusDropdownTrigger.tone-human{box-shadow:inset 4px 0 0 var(--violet)}.statusDropdownTrigger.tone-confirmed{box-shadow:inset 4px 0 0 var(--confirmed)}.statusDropdownTrigger.tone-not_found{box-shadow:inset 4px 0 0 var(--notfound)}.statusDropdownTrigger.tone-quote{box-shadow:inset 4px 0 #5a87b8}.statusDropdownTrigger.tone-prereserve{box-shadow:inset 4px 0 #d5a12b}.statusDropdownTrigger.tone-cancel{box-shadow:inset 4px 0 #9a6caf}@media (max-width:700px){.statusDropdown{width:100%;min-width:0}}
.incomingToast{z-index:180;background:var(--panel);width:min(390px,100vw - 28px);color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:15px;grid-template-columns:1fr auto;align-items:start;animation:.18s ease-out incomingToastIn;display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 18px 50px #0003}.incomingToastMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;gap:10px;min-width:0;padding:13px;display:grid}.incomingToastIcon{background:color-mix(in srgb,var(--primary) 14%,var(--panel));width:38px;height:38px;color:var(--primary);border-radius:50%;place-items:center;font-size:17px;display:grid}.incomingToastMain>span:last-child{min-width:0}.incomingToastMain small{letter-spacing:.08em;color:var(--primary);font-size:9px;font-weight:800;display:block}.incomingToastMain b{margin-top:2px;font-size:14px;display:block}.incomingToastMain em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.incomingToastClose{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:20px}.notificationPrefs{gap:10px;margin:12px 0 16px;display:grid}.notificationPrefs label{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 35%,var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.notificationPrefs label>div{gap:3px;display:grid}.notificationPrefs label b{font-size:13px}.notificationPrefs label span{color:var(--muted);font-size:11px}.notificationPrefs input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none}@keyframes incomingToastIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:720px){.incomingToast{width:calc(100vw - 28px);bottom:14px;right:14px}}
.shell{transition:grid-template-columns .2s}.shell.sidebarCollapsed{grid-template-columns:76px 1fr}.side{overflow-x:hidden}.sideToggle{z-index:4;width:34px;height:34px;min-height:34px;transition:background .16s,border-color .16s,transform .16s;position:absolute;top:14px;right:12px;color:#d9eee6!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:10px!important;padding:0!important;font-size:18px!important;line-height:1!important}.sideToggle:hover{transform:translateY(-1px);background:#ffffff1f!important;border-color:#ffffff47!important}.sideText{white-space:nowrap}.tenantInitial{place-items:center;height:24px;font-weight:800;display:grid}.collapsedOnly{display:none}.sidebarCollapsed .sideToggle{top:12px;right:50%;transform:translate(50%)}.sidebarCollapsed .sideToggle:hover{transform:translate(50%)translateY(-1px)}.sidebarCollapsed .sideText{display:none}.sidebarCollapsed .brand{justify-content:center;padding-top:54px;padding-left:0;padding-right:0}.sidebarCollapsed .tenantBox{padding:8px 4px}.sidebarCollapsed .nav a{justify-content:center;padding:11px}.sidebarCollapsed .nav a>span:first-child{font-size:16px}.sidebarCollapsed .sideFooter{text-align:center}.sidebarCollapsed .collapsedOnly{display:inline}.settingsHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1320px;margin:0 auto;display:grid}.settingsHubCard{border:1px solid var(--border);min-height:116px;color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:17px;grid-template-columns:54px 1fr 18px;align-items:center;gap:15px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.settingsHubCard:hover{border-color:#c5d6cf;transform:translateY(-2px);box-shadow:0 13px 30px #17201d17}.settingsHubCard div b{font-size:15px}.settingsHubCard div p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.settingsHubCard>strong{color:#52635c;font-size:23px;font-weight:400}.settingsHubIcon{border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.settingsHubIcon.green{color:#259447;background:#eaf7ee}.settingsHubIcon.violet{color:#8654c7;background:#f2eafb}.settingsHubIcon.amber{color:#e5a11b;background:#fff5df}.settingsHubIcon.blue{color:#237eb5;background:#eaf4fb}.settingsHubIcon.teal{color:#169c95;background:#e8f8f6}.integrationHubPanel .integrationHubGrid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}.integrationHubPanel .integrationHubCard{justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:188px!important;margin:0!important;padding:18px!important}.integrationHubPanel .integrationCardBody p{line-height:1.5!important}.integrationHubPanel .integrationCardFoot{margin-top:auto!important}[class*=roomCopy]>small,[class*=roomCopy]>p,.guestPublicForm>.guestPublicSection:nth-child(4) .guestPublicGrid>.guestPublicField:first-child{display:none!important}.guestPublicForm>.guestPublicSection:nth-child(4) .guestPublicGrid>.guestPublicField:nth-child(2){grid-column:1/-1}@media (max-width:1180px){.settingsHubGrid,.integrationHubPanel .integrationHubGrid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (max-width:900px){.shell.sidebarCollapsed{grid-template-columns:1fr}}@media (max-width:700px){.settingsHubGrid,.integrationHubPanel .integrationHubGrid{grid-template-columns:1fr!important;gap:12px!important}.settingsHubCard{min-height:104px;padding:15px}.integrationHubPanel .integrationHubCard{min-height:0!important}}
:root{--surface-page:#f5f6f7;--surface-panel:#fff;--surface-soft:#f3f5f6;--surface-raised:#fff;--surface-sidebar:#14211c;--surface-sidebar-soft:#1d3028;--text-strong:#1f2b33;--text-body:#2f3d45;--text-muted:#667782;--text-on-accent:#fff;--text-on-dark:#f4f7f6;--border-strong:#cfd8dd;--border-soft:#e3e8eb;--focus-ring:color-mix(in srgb,var(--primary) 32%,transparent);--primary:#405b6b;--primaryText:#fff;--primary-soft:color-mix(in srgb,var(--primary) 11%,var(--surface-panel));--primary-soft-2:color-mix(in srgb,var(--primary) 17%,var(--surface-panel));--msg-canvas:#ece8e1;--msg-in-bg:#fff;--msg-in-text:#1f2b33;--msg-out-bg:#d8f5d0;--msg-out-text:#183324;--msg-meta:#5f6f68;--msg-read:#147ca7;--msg-list-bg:#fff;--msg-list-hover:#f2f6f4;--msg-list-active:#e2f0e9;--msg-header:#f7f9f8;--msg-composer:#eef2f0;--op-info:#236f9e;--op-info-bg:#e8f3fa;--op-success:#236b45;--op-success-bg:#e6f4eb;--op-warning:#875e00;--op-warning-bg:#fff2cf;--op-verify:#9a4e0d;--op-verify-bg:#ffead9;--op-danger:#a93434;--op-danger-bg:#fde8e8;--op-human:#67469a;--op-human-bg:#efe9f8;--op-neutral:#58656d;--op-neutral-bg:#edf1f3;--bg:var(--surface-page);--panel:var(--surface-panel);--text:var(--text-strong);--muted:var(--text-muted);--border:var(--border-soft);--critical:var(--op-danger);--human:var(--op-warning);--auto:var(--op-success);--done:var(--op-neutral);--ai:var(--op-info);--pending:var(--op-warning);--verify:var(--op-verify);--confirmed:var(--op-success);--notfound:var(--op-danger);--info:var(--op-info);--violet:var(--op-human)}:root[data-theme=standard]{--surface-page:#f5f6f7;--surface-panel:#fff;--surface-soft:#f1f4f5;--text-strong:#24313a;--text-body:#34434c;--text-muted:#687985;--border-soft:#dfe5e8;--primary:#405b6b;--primaryText:#fff;--surface-sidebar:#17232a;--surface-sidebar-soft:#21313a}:root[data-theme=hospitality]{--surface-page:#f2f7f4;--surface-panel:#fff;--surface-soft:#edf4f0;--text-strong:#21342a;--text-body:#30483a;--text-muted:#65786e;--border-soft:#d7e3dc;--primary:#386b51;--primaryText:#fff;--surface-sidebar:#12271e;--surface-sidebar-soft:#1c392c}:root[data-theme=ocean]{--surface-page:#f2f7fa;--surface-panel:#fff;--surface-soft:#eaf2f6;--text-strong:#19323f;--text-body:#294653;--text-muted:#627b88;--border-soft:#d4e2e9;--primary:#276f93;--primaryText:#fff;--surface-sidebar:#102a38;--surface-sidebar-soft:#183b4d}:root[data-theme=teal]{--surface-page:#f0f7f7;--surface-panel:#fff;--surface-soft:#e8f2f1;--text-strong:#1c3434;--text-body:#2b4847;--text-muted:#637b79;--border-soft:#d3e2e0;--primary:#2d716e;--primaryText:#fff;--surface-sidebar:#102b2a;--surface-sidebar-soft:#193d3b}:root[data-theme=sun]{--surface-page:#faf7f0;--surface-panel:#fff;--surface-soft:#f6f0e5;--text-strong:#3b3024;--text-body:#514535;--text-muted:#7d705f;--border-soft:#e7dece;--primary:#9b6426;--primaryText:#fff;--surface-sidebar:#35291d;--surface-sidebar-soft:#493828}:root[data-theme=terracotta]{--surface-page:#faf5f2;--surface-panel:#fff;--surface-soft:#f6ebe5;--text-strong:#3c2c28;--text-body:#563e37;--text-muted:#7d6a63;--border-soft:#e8d9d2;--primary:#9b553f;--primaryText:#fff;--surface-sidebar:#36231d;--surface-sidebar-soft:#4c3027}:root[data-theme=nature]{--surface-page:#f4f7f4;--surface-panel:#fff;--surface-soft:#edf3ee;--text-strong:#27352e;--text-body:#394b41;--text-muted:#6c7d73;--border-soft:#dce6df;--primary:#4f765f;--primaryText:#fff;--surface-sidebar:#172a20;--surface-sidebar-soft:#22392c}:root[data-theme=lavender]{--surface-page:#f7f5fa;--surface-panel:#fff;--surface-soft:#f1edf6;--text-strong:#312c3a;--text-body:#453e50;--text-muted:#756c80;--border-soft:#e2dce9;--primary:#715b91;--primaryText:#fff;--surface-sidebar:#272032;--surface-sidebar-soft:#382d47}:root[data-theme=purple]{--surface-page:#f6f4fa;--surface-panel:#fff;--surface-soft:#eeeaf6;--text-strong:#2d2938;--text-body:#423c52;--text-muted:#726a82;--border-soft:#dfd9e8;--primary:#684fa0;--primaryText:#fff;--surface-sidebar:#241d33;--surface-sidebar-soft:#342749}:root[data-theme=graphite]{--surface-page:#f2f4f5;--surface-panel:#fff;--surface-soft:#eceff1;--text-strong:#20272c;--text-body:#353f45;--text-muted:#68757c;--border-soft:#d9dfe2;--primary:#4d626f;--primaryText:#fff;--surface-sidebar:#1b2226;--surface-sidebar-soft:#283137}:root[data-theme=minimal]{--surface-page:#f7f7f7;--surface-panel:#fff;--surface-soft:#f1f1f1;--text-strong:#202020;--text-body:#383838;--text-muted:#6b6b6b;--border-soft:#dfdfdf;--primary:#3d4b52;--primaryText:#fff;--surface-sidebar:#171a1c;--surface-sidebar-soft:#252a2d}:root[data-theme=sand]{--surface-page:#f8f5ef;--surface-panel:#fffefa;--surface-soft:#f3ede2;--text-strong:#3b332a;--text-body:#51473b;--text-muted:#786d5f;--border-soft:#e5dccd;--primary:#806140;--primaryText:#fff;--surface-sidebar:#33291f;--surface-sidebar-soft:#47392b}:root[data-theme=berry]{--surface-page:#f8f4f5;--surface-panel:#fff;--surface-soft:#f4eaed;--text-strong:#382a2e;--text-body:#503a42;--text-muted:#796870;--border-soft:#e6d9dd;--primary:#805064;--primaryText:#fff;--surface-sidebar:#332129;--surface-sidebar-soft:#472d39}:root[data-theme=dark]{--surface-page:#171a1d;--surface-panel:#22272b;--surface-soft:#1c2125;--surface-raised:#252b30;--text-strong:#edf2f4;--text-body:#dce4e8;--text-muted:#aeb9bf;--border-soft:#3a4349;--border-strong:#4b565d;--primary:#79a9c3;--primaryText:#0f1519;--surface-sidebar:#0f1214;--surface-sidebar-soft:#1a2024;--msg-canvas:#111719;--msg-in-bg:#273036;--msg-in-text:#f0f5f7;--msg-out-bg:#1e563f;--msg-out-text:#f3fff8;--msg-meta:#bdc9c4;--msg-read:#76c9e9;--msg-list-bg:#22272b;--msg-list-hover:#2a3136;--msg-list-active:#263a33;--msg-header:#20262a;--msg-composer:#1b2024}:root[data-theme=midnight]{--surface-page:#111820;--surface-panel:#1a2530;--surface-soft:#15202a;--surface-raised:#1f2c37;--text-strong:#f0f6f9;--text-body:#dce8ee;--text-muted:#a9bac4;--border-soft:#31414d;--border-strong:#405463;--primary:#79b4d4;--primaryText:#0c1820;--surface-sidebar:#0a1117;--surface-sidebar-soft:#12202a;--msg-canvas:#0f171d;--msg-in-bg:#22313b;--msg-in-text:#f2f7fa;--msg-out-bg:#1d5145;--msg-out-text:#f1fff9;--msg-meta:#bacac5;--msg-read:#78d0f0;--msg-list-bg:#1a2530;--msg-list-hover:#22313c;--msg-list-active:#1f3b38;--msg-header:#17232d;--msg-composer:#14202a}html,body{background:var(--surface-page);color:var(--text-strong)}.side{background:var(--surface-sidebar);color:var(--text-on-dark)}.tenantBox{background:var(--surface-sidebar-soft)}.card,.panel,.detailPanel,.kanbanCol,.detailBox,.conversation,.occCard,.ruleCard,.payment,.eventRow,.modeCard,.themeCard,.registrationScreen,.floatingConversation{background:var(--surface-panel);color:var(--text-strong);border-color:var(--border-soft)}button,input,select,textarea{color:var(--text-strong)}input,select,textarea{background:var(--surface-panel);border-color:var(--border-soft)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,transparent);opacity:1}a{color:var(--primary)}.muted,small,.field,.adminForm label{color:var(--text-muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.toolbar button,button{background:var(--surface-panel);color:var(--text-strong);border-color:var(--border-soft)}.primary{background:var(--primary)!important;color:var(--primaryText)!important;border-color:var(--primary)!important}.status.ai{color:var(--op-info)!important;background:var(--op-info-bg)!important}.status.pending{color:var(--op-warning)!important;background:var(--op-warning-bg)!important}.status.verify{color:var(--op-verify)!important;background:var(--op-verify-bg)!important}.status.human{color:var(--op-human)!important;background:var(--op-human-bg)!important}.status.confirmed{color:var(--op-success)!important;background:var(--op-success-bg)!important}.status.not_found{color:var(--op-danger)!important;background:var(--op-danger-bg)!important}.errorNotice,.notice.danger{color:var(--op-danger)!important;background:var(--op-danger-bg)!important;border-color:color-mix(in srgb,var(--op-danger) 35%,var(--border-soft))!important}.appNotice{color:var(--op-success)!important;background:var(--op-success-bg)!important;border-color:color-mix(in srgb,var(--op-success) 28%,var(--border-soft))!important}.waShell{background:var(--surface-panel)!important;border-color:var(--border-soft)!important}.waChatList,.waListTop,.waQuickActions,.waThreadSearch,.waInfoPanel{background:var(--msg-list-bg)!important;border-color:var(--border-soft)!important;color:var(--text-strong)!important}.waSearch{background:var(--surface-soft)!important;color:var(--text-strong)!important}.waSearch input,.waThreadSearch input{background:0 0;color:var(--text-strong)!important}.waChatItem{background:var(--msg-list-bg)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}.waChatItem:hover{background:var(--msg-list-hover)!important}.waChatItem.active{background:var(--msg-list-active)!important;border-left-color:var(--primary)!important}.waAvatar{background:var(--primary-soft-2)!important;color:var(--primary)!important}.waChatMeta b,.waContactIdentity h3,.waInfoProfile h3,.waInfoBlock b{color:var(--text-strong)!important}.waChatMeta time,.waChatMeta span,.waContactIdentity span,.waInfoProfile span,.waInfoBlock small{color:var(--text-muted)!important}.waConversation{background:var(--msg-canvas)!important}.waConversation:before{opacity:.12!important}.waHeader{background:var(--msg-header)!important;border-color:var(--border-soft)!important;color:var(--text-strong)!important}.waHeaderActions button,.waMessageTools,.waEmojiMenu,.waAttachMenu,.waInfoActions a,.waInfoActions button{background:var(--surface-panel)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}.waQuickActions a,.waQuickActions button{background:var(--surface-soft)!important;color:var(--text-body)!important;border-color:var(--border-soft)!important}.waBubble{background:var(--msg-in-bg)!important;color:var(--msg-in-text)!important;border:1px solid color-mix(in srgb,var(--msg-in-text) 10%,transparent)!important;box-shadow:0 1px 2px #0000001f!important}.waMessageRow.mine .waBubble{background:var(--msg-out-bg)!important;color:var(--msg-out-text)!important}.waMessageRow.theirs .waBubble:before{border-top-color:var(--msg-in-bg)!important}.waMessageRow.mine .waBubble:after{border-top-color:var(--msg-out-bg)!important}.waBubble p{color:inherit!important;font-size:14px!important;line-height:1.5!important}.waBubbleFoot{color:var(--msg-meta)!important}.waBubbleFoot b{color:var(--msg-read)!important}.waReplyPreview{background:var(--msg-header)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}.waReplyPreview span{color:var(--text-muted)!important}.waComposer{background:var(--msg-composer)!important;border-color:var(--border-soft)!important}.waComposer textarea{background:var(--surface-panel)!important;color:var(--text-strong)!important;border:1px solid var(--border-soft)!important}.waSend{background:var(--primary)!important;color:var(--primaryText)!important}.chatList,.chatSearch,.chatHeader,.composer{background:var(--surface-panel)!important;color:var(--text-strong)!important}.chatPanel{background:var(--msg-canvas)!important}.chatItem{background:var(--msg-list-bg)!important;color:var(--text-strong)!important}.chatItem:hover,.chatItem.activeChat{background:var(--msg-list-active)!important}.messageBubble.theirs{background:var(--msg-in-bg)!important;color:var(--msg-in-text)!important;border-color:color-mix(in srgb,var(--msg-in-text) 10%,transparent)!important}.messageBubble.mine{background:var(--msg-out-bg)!important;color:var(--msg-out-text)!important;border-color:color-mix(in srgb,var(--msg-out-text) 10%,transparent)!important}.messageBubble p{color:inherit!important}.messageBubble small{color:var(--msg-meta)!important}.composer textarea{background:var(--surface-panel)!important;color:var(--text-strong)!important}:root[data-theme=dark] .layer,:root[data-theme=midnight] .layer,:root[data-theme=dark] .ruleFields>div,:root[data-theme=midnight] .ruleFields>div,:root[data-theme=dark] .quickActions a,:root[data-theme=midnight] .quickActions a,:root[data-theme=dark] .settingsShortcut,:root[data-theme=midnight] .settingsShortcut,:root[data-theme=dark] .backupCard,:root[data-theme=midnight] .backupCard,:root[data-theme=dark] .backupDestination,:root[data-theme=midnight] .backupDestination{background:var(--surface-soft)!important;color:var(--text-strong)!important;border-color:var(--border-soft)!important}.themeChatPreview{background:var(--msg-canvas);border:1px solid var(--border-soft);border-radius:14px;gap:8px;margin-top:14px;padding:14px;display:grid}.themeIncoming,.themeOutgoing{border-radius:10px;max-width:70%;padding:10px 12px;font-size:13px;line-height:1.45}.themeIncoming{background:var(--msg-in-bg);color:var(--msg-in-text)}.themeOutgoing{background:var(--msg-out-bg);color:var(--msg-out-text);justify-self:end}
.rpDashPage{gap:20px;display:grid}.rpDashHero{border:1px solid var(--border-soft);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 30%),linear-gradient(135deg,var(--surface-panel) 0%,var(--primary-soft) 100%);min-height:226px;box-shadow:var(--rp-shadow-soft);border-radius:26px;justify-content:space-between;align-items:center;gap:28px;padding:32px 34px;display:flex;position:relative;overflow:hidden}.rpDashHero:after{content:"";border:44px solid color-mix(in srgb,var(--primary) 8%,transparent);pointer-events:none;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-110px;right:-70px}.rpDashHeroCopy{z-index:1;max-width:780px;position:relative}.rpDashEyebrow{color:var(--primary);letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.rpDashHero h1{color:var(--text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.2vw,48px);line-height:1.06}.rpDashHeroCopy>p{max-width:720px;color:var(--text-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.rpDashHeroStatus{border:1px solid var(--border-soft);background:var(--surface-panel);width:max-content;max-width:100%;color:var(--text-body);box-shadow:0 8px 22px color-mix(in srgb,var(--text-strong) 7%,transparent);border-radius:999px;align-items:center;gap:9px;margin-top:19px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.rpDashHeroStatus>i{background:var(--op-success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--op-success) 12%,transparent);border-radius:50%}.rpDashHeroStatus>span{border-left:1px solid var(--border-soft);color:var(--text-muted);padding-left:9px;font-weight:600}.rpDashHeroStatus.is-attention>i{background:var(--op-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--op-warning) 13%,transparent)}.rpDashHeroStatus.is-danger>i,.rpDashHeroStatus.is-offline>i{background:var(--op-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--op-danger) 13%,transparent)}.rpDashHeroActions{z-index:1;flex:0 0 210px;gap:9px;display:grid;position:relative}.rpDashHeroActions button{background:var(--surface-panel);justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;display:flex}.rpDashHeroActions button span{font-size:17px}.rpDashMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.rpDashMetric{text-align:left;border:1px solid var(--border-soft);background:var(--surface-panel);min-height:146px;color:var(--text-strong);box-shadow:var(--rp-shadow-soft);border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.rpDashMetric:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.rpDashMetric.is-green:before{background:var(--op-success)}.rpDashMetric.is-amber:before{background:var(--op-warning)}.rpDashMetric.is-violet:before,.rpDashMetric.is-purple:before{background:var(--op-human)}.rpDashMetric.is-blue:before{background:var(--op-info)}.rpDashMetric.is-teal:before{background:var(--primary)}.rpDashMetric:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-soft))!important;box-shadow:var(--rp-shadow-hover)!important;transform:translateY(-3px)!important}.rpDashMetricIcon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.rpDashMetric.is-green .rpDashMetricIcon{background:var(--op-success-bg);color:var(--op-success)}.rpDashMetric.is-amber .rpDashMetricIcon{background:var(--op-warning-bg);color:var(--op-warning)}.rpDashMetric.is-violet .rpDashMetricIcon,.rpDashMetric.is-purple .rpDashMetricIcon{background:var(--op-human-bg);color:var(--op-human)}.rpDashMetric.is-blue .rpDashMetricIcon{background:var(--op-info-bg);color:var(--op-info)}.rpDashMetric small{color:var(--text-muted);letter-spacing:.045em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:850;display:block}.rpDashMetric strong{letter-spacing:-.035em;margin:7px 0 5px;font-size:31px;line-height:1;display:block}.rpDashMetric p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.rpDashMetricArrow{color:var(--text-muted);opacity:.35;font-size:22px;font-style:normal;position:absolute;bottom:13px;right:13px}.rpDashMetric:hover .rpDashMetricArrow{opacity:1;transform:translate(2px)}.rpDashPrimaryGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:stretch;gap:16px;display:grid}.rpDashSecondaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);align-items:start;gap:16px;display:grid}.rpDashPanel{border:1px solid var(--border-soft);background:var(--surface-panel);min-width:0;box-shadow:var(--rp-shadow-soft);border-radius:20px;overflow:hidden}.rpDashPanelHead{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.rpDashPanelHead h2{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.rpDashPanelHead p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.rpDashPanelHead>button{background:var(--primary-soft);min-height:36px;color:var(--primary);border-color:#0000;flex:none;padding:8px 11px;font-size:11px}.rpDashAttentionList{display:grid}.rpDashAttentionItem{border:0;border-bottom:1px solid var(--border-soft);background:var(--surface-panel);width:100%;min-height:82px;color:var(--text-strong);text-align:left;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:13px;padding:14px 19px;display:grid}.rpDashAttentionItem:last-child{border-bottom:0}.rpDashAttentionItem:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface-panel));padding-left:22px;box-shadow:none!important;transform:none!important}.rpDashAttentionIcon{background:var(--op-warning-bg);width:42px;height:42px;color:var(--op-warning);border-radius:13px;place-items:center;font-size:16px;font-weight:900;display:grid}.rpDashAttentionItem.is-human .rpDashAttentionIcon{background:var(--op-human-bg);color:var(--op-human)}.rpDashAttentionItem.is-payment .rpDashAttentionIcon{background:var(--op-warning-bg);color:var(--op-warning);font-size:11px}.rpDashAttentionItem.is-inventory .rpDashAttentionIcon,.rpDashAttentionItem.priority-emergencia .rpDashAttentionIcon{background:var(--op-danger-bg);color:var(--op-danger)}.rpDashAttentionItem.is-integration .rpDashAttentionIcon{background:var(--op-info-bg);color:var(--op-info)}.rpDashAttentionItem b{font-size:13px;line-height:1.35;display:block}.rpDashAttentionItem p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.rpDashAttentionItem time{color:var(--text-muted);white-space:nowrap;font-size:10px}.rpDashAttentionItem>i{color:var(--text-muted);opacity:.4;font-size:20px;font-style:normal}.rpDashAttentionItem:hover>i{opacity:1;transform:translate(2px)}.rpDashGoodState{align-items:center;gap:14px;min-height:160px;padding:28px;display:flex}.rpDashGoodState>span{background:var(--op-success-bg);width:52px;height:52px;color:var(--op-success);border-radius:17px;flex:0 0 52px;place-items:center;font-size:22px;font-weight:900;display:grid}.rpDashGoodState b{font-size:15px}.rpDashGoodState p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.rpDashVerinha{background:linear-gradient(155deg,var(--surface-panel),color-mix(in srgb,var(--primary-soft) 75%,var(--surface-panel)));padding:20px}.rpDashVerinha.has-human{border-color:color-mix(in srgb,var(--op-human) 32%,var(--border-soft))}.rpDashVerinhaHead{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rpDashVerinhaAvatar{background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#151c28));width:48px;height:48px;color:var(--primaryText);box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent);border-radius:16px;place-items:center;font-size:21px;font-weight:900;display:grid}.rpDashVerinhaHead h2{letter-spacing:-.02em;margin:0;font-size:20px}.rpDashVerinhaHead .rpDashEyebrow{margin-bottom:3px}.rpDashStatusPill{min-height:30px!important;box-shadow:none!important;border:0!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important}.rpDashStatusPill.is-ok{background:var(--op-success-bg)!important;color:var(--op-success)!important}.rpDashStatusPill.is-pending{background:var(--op-warning-bg)!important;color:var(--op-warning)!important}.rpDashHumanCallout,.rpDashVerinhaCalm{border:1px solid color-mix(in srgb,var(--op-human) 22%,var(--border-soft));background:var(--op-human-bg);text-align:left;border-radius:14px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:13px;display:grid}.rpDashHumanCallout:hover{box-shadow:0 10px 25px color-mix(in srgb,var(--op-human) 12%,transparent)!important;transform:translateY(-1px)!important}.rpDashHumanCallout>span,.rpDashVerinhaCalm>span{background:var(--surface-panel);width:36px;height:36px;color:var(--op-human);border-radius:11px;place-items:center;font-size:17px;display:grid}.rpDashHumanCallout b,.rpDashVerinhaCalm b{font-size:12px;display:block}.rpDashHumanCallout p,.rpDashVerinhaCalm p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.rpDashHumanCallout>i{color:var(--op-human);font-size:18px;font-style:normal}.rpDashVerinhaCalm{border-color:color-mix(in srgb,var(--op-success) 20%,var(--border-soft));background:var(--op-success-bg);grid-template-columns:38px 1fr}.rpDashVerinhaCalm>span{color:var(--op-success)}.rpDashVerinhaStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.rpDashVerinhaStats button{border:1px solid var(--border-soft);background:var(--surface-panel);text-align:left;min-height:82px;padding:12px}.rpDashVerinhaStats button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-soft))}.rpDashVerinhaStats strong{font-size:22px;line-height:1;display:block}.rpDashVerinhaStats span{color:var(--text-muted);margin-top:6px;font-size:9px;line-height:1.35;display:block}.rpDashWideAction{justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:10px 12px;font-size:11px;display:flex;background:var(--primary)!important;color:var(--primaryText)!important;border-color:var(--primary)!important}.rpDashTimeline{padding:7px 20px 13px;display:grid}.rpDashTimeline>button{border:0;border-bottom:1px solid var(--border-soft);text-align:left;width:100%;color:var(--text-strong);background:0 0;border-radius:0;grid-template-columns:58px 12px minmax(0,1fr) auto 16px;align-items:start;gap:11px;padding:13px 2px;display:grid}.rpDashTimeline>button:last-of-type{border-bottom:0}.rpDashTimeline>button:hover{background:color-mix(in srgb,var(--primary) 4%,transparent);box-shadow:none!important;transform:translate(2px)!important}.rpDashTimeline time{font-size:10px;font-weight:850}.rpDashTimelineMark{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%;margin-top:2px}.rpDashTimelineMark.is-arrival{background:var(--op-success);box-shadow:0 0 0 4px var(--op-success-bg)}.rpDashTimelineMark.is-departure{background:var(--op-human);box-shadow:0 0 0 4px var(--op-human-bg)}.rpDashTimeline b{font-size:12px;display:block}.rpDashTimeline p{color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.rpDashTimeline em{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.rpDashTimeline>button>i{color:var(--text-muted);opacity:.4;font-size:17px;font-style:normal}.rpDashEmpty{align-items:center;gap:13px;min-height:150px;padding:25px 4px;display:flex}.rpDashEmpty>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:15px;place-items:center;font-size:20px;display:grid}.rpDashEmpty b{font-size:13px}.rpDashEmpty p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.rpDashQuickGrid{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.rpDashQuickGrid>button{border:1px solid var(--border-soft);background:var(--surface-panel);text-align:left;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.rpDashQuickGrid>button>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.rpDashQuickGrid>button.is-green>span{background:var(--op-success-bg);color:var(--op-success)}.rpDashQuickGrid>button.is-amber>span{background:var(--op-warning-bg);color:var(--op-warning)}.rpDashQuickGrid>button.is-violet>span,.rpDashQuickGrid>button.is-purple>span{background:var(--op-human-bg);color:var(--op-human)}.rpDashQuickGrid b{font-size:11px;display:block}.rpDashQuickGrid p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.4}.rpDashQuickGrid>button>i{color:var(--text-muted);opacity:.45;font-size:16px;font-style:normal}.rpDashQuickGrid>button:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-soft))!important}.rpDashQuickGrid>button:hover>i{opacity:1;transform:translate(2px)}.rpDashHealthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.rpDashHealthGrid>button{border:1px solid var(--border-soft);background:var(--surface-panel);text-align:left;grid-template-columns:39px minmax(0,1fr);gap:10px;min-height:98px;padding:13px;display:grid;position:relative}.rpDashHealthGrid>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 30%,var(--border-soft))!important}.rpDashHealthIcon{background:var(--primary-soft);width:39px;height:39px;color:var(--primary);border-radius:12px;place-items:center;font-size:16px;font-weight:900;display:grid}.rpDashHealthGrid b{font-size:11px;display:block}.rpDashHealthGrid p{color:var(--text-muted);margin:4px 0 0;font-size:9px;line-height:1.35}.rpDashHealthGrid em{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:10px;left:13px}.rpDashHealthGrid>button.is-ok em{background:var(--op-success-bg);color:var(--op-success)}.rpDashHealthGrid>button.is-warning em,.rpDashHealthGrid>button.is-pending em{background:var(--op-warning-bg);color:var(--op-warning)}.rpDashHealthGrid>button.is-error em{background:var(--op-danger-bg);color:var(--op-danger)}.rpDashHealthGrid>button.is-info em{background:var(--op-info-bg);color:var(--op-info)}.rpDashHealthGrid>button>i{color:var(--text-muted);opacity:.35;font-size:17px;font-style:normal;position:absolute;bottom:9px;right:11px}.dashboardDrawerBackdrop{z-index:1800;background:color-mix(in srgb,var(--text-strong) 34%,transparent);-webkit-backdrop-filter:blur(4px);justify-content:flex-end;animation:.16s dashBackdropIn;display:flex;position:fixed;inset:0}.dashboardOccurrenceDrawer{background:var(--surface-panel);border-left:1px solid var(--border-soft);width:min(520px,44vw);height:100dvh;box-shadow:-24px 0 70px color-mix(in srgb,var(--text-strong) 18%,transparent);flex-direction:column;animation:.22s dashDrawerIn;display:flex}.occurrenceDrawerHead{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:20px;padding:26px 25px 20px;display:flex}.occurrenceDrawerHead small{color:var(--text-muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.occurrenceDrawerHead h2{letter-spacing:-.018em;margin:0;font-size:23px;line-height:1.2}.drawerClose{cursor:pointer;flex:0 0 38px;width:38px;height:38px;border:1px solid var(--border-soft)!important;background:var(--surface-soft)!important;color:var(--text-strong)!important;border-radius:50%!important;font-size:24px!important;line-height:1!important}.occurrenceDrawerBadges{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.occPriority,.occStage{border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.occPriority{background:var(--op-warning-bg);color:var(--op-warning)}.occPriority.emergencia{background:var(--op-danger-bg);color:var(--op-danger)}.occPriority.normal{background:var(--surface-soft);color:var(--text-muted)}.occStage{background:var(--primary-soft);color:var(--primary)}.occStage.done{background:var(--op-success-bg);color:var(--op-success)}.occurrenceDrawerBody{flex:1;padding:22px 25px;overflow:auto}.occurrenceDetailGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.occurrenceDetailGrid>div{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;padding:12px}.occurrenceDetailGrid span,.occurrenceReport>span,.occurrenceNotes>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.occurrenceDetailGrid b{font-size:12px;line-height:1.35;display:block}.occurrenceReport,.occurrenceNotes{border:1px solid var(--border-soft);border-radius:13px;margin-top:16px;padding:16px}.occurrenceReport{background:var(--surface-panel)}.occurrenceNotes{background:var(--surface-soft)}.occurrenceReport p,.occurrenceNotes p{color:var(--text-body);margin:0;font-size:13px;line-height:1.6}.occurrenceDrawerActions{border-top:1px solid var(--border-soft);background:var(--surface-panel);gap:11px;padding:16px 25px 20px;display:grid}.drawerSecondaryActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawerSecondaryActions button,.drawerPrimaryActions button{border-radius:11px;min-height:44px}.drawerPrimaryActions{display:grid}.successAction{background:var(--op-success)!important;border-color:var(--op-success)!important}.resolvedConfirmation{background:var(--op-success-bg);min-height:45px;color:var(--op-success);border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:flex}@keyframes dashDrawerIn{0%{opacity:.4;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes dashBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:1450px){.rpDashMetrics,.rpDashHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.rpDashPrimaryGrid,.rpDashSecondaryGrid{grid-template-columns:1fr}.rpDashVerinha{min-height:auto}}@media (max-width:820px){.rpDashHero{flex-direction:column;align-items:flex-start;padding:25px}.rpDashHeroActions{flex-basis:auto;grid-template-columns:1fr 1fr 1fr;width:100%}.rpDashMetrics,.rpDashHealthGrid{grid-template-columns:1fr 1fr}.dashboardOccurrenceDrawer{width:min(640px,78vw)}}@media (max-width:620px){.rpDashPage{gap:14px}.rpDashHero{border-radius:20px;min-height:auto;padding:21px}.rpDashHero h1{font-size:31px}.rpDashHeroCopy>p{font-size:14px}.rpDashHeroStatus{border-radius:15px;flex-wrap:wrap;align-items:flex-start;width:100%}.rpDashHeroStatus>span{border-left:0;border-top:1px solid var(--border-soft);width:100%;padding:7px 0 0}.rpDashHeroActions,.rpDashMetrics{grid-template-columns:1fr}.rpDashMetric{min-height:124px}.rpDashPanelHead{flex-direction:column;padding:18px}.rpDashPanelHead>button{width:100%}.rpDashAttentionItem{grid-template-columns:42px 1fr 15px;padding:13px 15px}.rpDashAttentionItem time{display:none}.rpDashQuickGrid,.rpDashVerinhaStats,.rpDashHealthGrid{grid-template-columns:1fr}.rpDashTimeline>button{grid-template-columns:48px 10px minmax(0,1fr) 14px}.rpDashTimeline em{display:none}.dashboardDrawerBackdrop{background:var(--surface-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.dashboardOccurrenceDrawer{width:100%;height:100dvh;box-shadow:none;border-left:0;animation:none}.occurrenceDrawerHead{padding:20px 18px 17px}.occurrenceDrawerHead h2{font-size:20px}.occurrenceDrawerBody{padding:17px 18px}.occurrenceDetailGrid{grid-template-columns:1fr}.occurrenceDrawerActions{padding:14px 18px 18px}.drawerSecondaryActions{grid-template-columns:1fr}}
.backupTop{align-items:flex-start}.backupUploadBtn{border:1px solid var(--border-soft);background:var(--surface-panel);min-height:40px;color:var(--text-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:650;display:inline-flex}.backupUploadBtn:hover{background:var(--surface-soft)}.backupOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.backupStat{background:var(--surface-panel);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:15px;padding:16px}.backupStat small{color:var(--text-muted);margin-bottom:7px;font-size:11px;display:block}.backupStat strong{color:var(--text-strong);font-size:20px;line-height:1.2;display:block}.backupStat span{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.backupSection{margin-top:14px}.protectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.protectionItem{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;grid-template-columns:42px 1fr;align-content:start;gap:12px;min-height:178px;padding:15px;display:grid;position:relative}.protectionIcon{background:var(--primary-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.protectionItem b{font-size:14px}.protectionItem p{color:var(--text-muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.protectionItem .status{grid-column:2}.backupSecurity{border:1px solid color-mix(in srgb,var(--op-warning) 32%,var(--border-soft));background:var(--op-warning-bg);color:var(--op-warning);border-radius:13px;gap:5px;margin-top:14px;padding:14px 15px;display:grid}.backupSecurity b{font-size:13px}.backupSecurity span{font-size:12px;line-height:1.5}.backupSecurity code{background:color-mix(in srgb,var(--op-warning) 10%,transparent);border-radius:5px;padding:1px 5px}.manualOpsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.manualActionCard{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:14px;padding:16px}.manualActionCard b{font-size:15px;display:block}.manualActionCard p{color:var(--text-muted);margin:7px 0 14px;font-size:12px;line-height:1.5}.backupDestinationsV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.backupDestinationV2{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:15px;flex-direction:column;gap:14px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.backupDestinationV2:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.backupDestinationV2.destinationEnabled{border-color:color-mix(in srgb,var(--primary) 38%,var(--border-soft));box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 7%,transparent)}.destinationHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.destinationTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.destinationTitle h3{margin:0;font-size:17px}.destinationTitle>span{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.destinationHead p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.destinationSwitch{border:1px solid var(--border-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.destinationSwitch input{width:17px;height:17px}.destinationFooter{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.backupActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backupActions a{border:1px solid var(--border-soft);background:var(--surface-panel);color:var(--text-strong);border-radius:9px;padding:8px 11px;font-size:12px;text-decoration:none}.backupHistoryV2{margin-top:10px}.backupHistoryV2 .backupHistoryRow{padding:14px 5px}.backupHistoryV2 .backupHistoryRow>div:last-child{flex-wrap:wrap;align-items:center}@media (max-width:1200px){.backupOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.backupDestinationsV2{grid-template-columns:1fr}.protectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.backupOverview,.protectionGrid,.manualOpsGrid{grid-template-columns:1fr}.destinationHead,.destinationFooter{flex-direction:column;align-items:stretch}.backupActions{justify-content:stretch}.backupActions button,.backupActions a{text-align:center;flex:1}.backupHistoryV2 .backupHistoryRow{align-items:flex-start}.backupHistoryV2 .backupHistoryRow>div:last-child{width:100%}}
.backupSensitiveNotice{border:1px solid color-mix(in srgb,var(--pending) 28%,var(--border));background:color-mix(in srgb,var(--pending) 6%,var(--panel));border-radius:13px;align-items:flex-start;gap:11px;margin-bottom:13px;padding:11px 13px;display:flex}.backupSensitiveNotice>span{background:var(--panel);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.backupSensitiveNotice b{font-size:10px}.backupSensitiveNotice p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.backupCoverageInline{align-items:center;gap:8px;margin:13px 0;display:flex}.backupCoverageInline b{font-size:23px}.backupCoverageInline span{color:var(--muted);font-size:9px}.backupPolicyBox small{color:var(--muted);margin-top:9px;font-size:8.5px;line-height:1.5;display:block}.backupCoverageHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.backupCoverageHead h3{margin:0 0 4px;font-size:14px}.backupCoverageHead p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:620px){.backupCoverageHead{flex-direction:column}.backupSensitiveNotice{align-items:flex-start}}
.sidebarCollapsed .nav a{justify-content:center;gap:0;min-height:48px;padding-left:8px;padding-right:8px}.sidebarCollapsed .nav a>span:first-child{transform-origin:50%;justify-content:center;align-items:center;width:26px;font-size:18px;line-height:1;display:inline-flex}.sidebarCollapsed .brand{justify-content:center}.sidebarCollapsed .brandMark{width:42px;height:42px;font-size:20px}.sidebarCollapsed .tenantBox{text-align:center}.sidebarCollapsed .tenantInitial{font-size:18px;font-weight:800}.sidebarCollapsed .sideFooter{justify-items:center;display:grid}.sidebarCollapsed .sideFooter .collapsedOnly{font-size:18px}
.tenantNameOnly{padding:8px 2px;font-size:14px;font-weight:700}.tenantBox.platformTenantBlank{box-shadow:none;background:#1b2d26;border-color:#2b4339;min-height:98px}.platformTenantEmpty{width:100%;min-height:48px}.tenantBox.superTenantSelected{background:linear-gradient(145deg,#20382f,#1a3028);border-color:#416456;box-shadow:inset 3px 0 #65b88d,0 8px 22px #0000001f}.activeTenantOnly{align-items:center;gap:9px;min-width:0;padding:7px 2px 4px;display:flex}.activeTenantMark{color:#236443;background:#dff2e8;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid;box-shadow:0 0 0 1px #dff2e81f}.activeTenantOnly>div{flex:1;min-width:0}.activeTenantOnly strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.25;display:block;overflow:hidden}.activeTenantOnly>div>span{color:#94b3a6;margin-top:3px;font-size:9px;line-height:1.25;display:block}.tenantSwitcherWrap{z-index:40;position:relative}.tenantSwitchButton{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.tenantSwitchButton:hover{border-color:#5a7c6e;transform:translateY(-1px)}.tenantSwitchButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tenantBox.platformTenantSelector{background:linear-gradient(145deg,#1e3029,#1a2b25);border-color:#395247;box-shadow:inset 3px 0 #6c91b0,0 8px 22px #0000001a}.tenantSwitchChevron{color:#9fb4ab;margin-left:auto;font-size:12px;transition:transform .16s}.tenantSwitcherWrap.open .tenantSwitchChevron{transform:rotate(180deg)}.tenantSwitcherMenu{z-index:80;background:#13231d;border:1px solid #3a5549;border-radius:14px;width:292px;max-height:min(520px,70vh);padding:9px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 45px #00000059}.tenantSwitcherMenu>button,.tenantMenuList>button{color:#dfe9e5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.tenantSwitcherMenu>button:hover,.tenantMenuList>button:hover{background:#21382f}.tenantSwitcherMenu button.selected{background:#254137;box-shadow:inset 2px 0 #65b88d}.tenantSwitcherMenu button>div{gap:2px;min-width:0;display:grid}.tenantSwitcherMenu button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tenantSwitcherMenu button small{color:#91aaa0;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.tenantSwitcherMenu button>strong{color:#7ed0a5;justify-self:end;font-size:11px}.tenantMenuIcon,.tenantMenuAvatar{color:#b9d8ca;background:#294439;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.tenantMenuAvatar{color:#236443;background:#dff2e8;border-radius:50%}.tenantMenuDivider{background:#294038;height:1px;margin:7px 3px 8px}.tenantMenuLabel{color:#6f8d80;letter-spacing:.08em;padding:2px 9px 6px;font-size:8px;font-weight:900;display:block}.tenantMenuList{gap:2px;display:grid}.superTenantReturn{border-top:1px solid #2a3c35;margin-top:auto;padding:12px 4px 0}.superTenantReturn button{color:#9fb4ab;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:11px;text-decoration:none;transition:background .15s,color .15s;display:flex}.superTenantReturn button:hover{color:#fff;background:#22372e}.superTenantReturn button>span:first-child{text-align:center;width:17px;font-size:15px}.superTenantReturn+.sideFooter{margin-top:8px}.sideFooterActions{gap:4px;width:100%;display:grid}.sideFooter .sideFooterAction{color:#a8bbb3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:36px;padding:8px 9px;font-size:10px;line-height:1.25;text-decoration:none;transition:background .15s,color .15s;display:flex}.sideFooter .sideFooterAction:hover{color:#fff;background:#22372e}.sideFooter .sideFooterActionIcon{flex:none;justify-content:center;align-items:center;width:18px;font-size:14px;text-decoration:none;display:inline-flex}.sideFooter .sideFooterLogout{color:var(--critical)}.sideFooter .sideFooterLogout:hover{background:color-mix(in srgb,var(--critical) 12%,transparent);color:#faa}.sidebarCollapsed .superTenantReturn{width:100%;padding:12px 0 0}.sidebarCollapsed .superTenantReturn button{justify-content:center;padding:10px 8px}.sidebarCollapsed .superTenantReturn button>span:first-child{width:26px;font-size:19px}.sidebarCollapsed .tenantBox.superTenantSelected{box-shadow:inset 0 3px #65b88d,0 8px 22px #0000001f}.sidebarCollapsed .tenantBox.platformTenantSelector{box-shadow:inset 0 3px #6c91b0,0 8px 22px #0000001a}.sidebarCollapsed .tenantSwitcherMenu{top:0;left:calc(100% + 10px)}.sidebarCollapsed .sideFooter{flex-direction:column;align-items:center;width:100%;display:flex}.sidebarCollapsed .sideFooterActions{width:100%}.sidebarCollapsed .sideFooter .sideFooterAction{justify-content:center;min-height:40px;padding:9px 7px}.sidebarCollapsed .sideFooter .sideFooterActionIcon{width:26px;font-size:18px}.side:has(.tenantSwitcherWrap){background:linear-gradient(#17191d 0%,#15171b 56%,#1c1013 100%);border-right-color:#4b252a}.side:has(.tenantSwitcherWrap) .brand small{color:#d46872;letter-spacing:.08em;text-transform:uppercase;font-weight:800}:is(.side:has(.tenantSwitcherWrap) .tenantBox.superTenantSelected,.side:has(.tenantSwitcherWrap) .tenantBox.platformTenantSelector){background:linear-gradient(145deg,#4a171d,#2a1115);border-color:#87333e;box-shadow:inset 4px 0 #ef5361,0 10px 26px #3a000847}.side:has(.tenantSwitcherWrap) .tenantSwitchButton:hover{border-color:#b94a56}.side:has(.tenantSwitcherWrap) .activeTenantMark{color:#9d1f2c;background:#ffe5e8;box-shadow:0 0 0 1px #ffe5e824}.side:has(.tenantSwitcherWrap) .activeTenantOnly>div>span{color:#d9949b}.side:has(.tenantSwitcherWrap) .tenantSwitchChevron{color:#d9949b}.side:has(.tenantSwitcherWrap) .tenantSwitcherMenu{background:linear-gradient(#281014,#1d0d10);border-color:#6e2a32;box-shadow:0 22px 48px #2800067a}:is(.side:has(.tenantSwitcherWrap) .tenantSwitcherMenu>button:hover,.side:has(.tenantSwitcherWrap) .tenantMenuList>button:hover){background:#42171d}.side:has(.tenantSwitcherWrap) .tenantSwitcherMenu button.selected{background:#531a22;box-shadow:inset 3px 0 #ef5361}.side:has(.tenantSwitcherWrap) .tenantSwitcherMenu button small{color:#d69da3}.side:has(.tenantSwitcherWrap) .tenantSwitcherMenu button>strong{color:#ff8a94}.side:has(.tenantSwitcherWrap) .tenantMenuIcon{color:#ffd8dc;background:#5a2028}.side:has(.tenantSwitcherWrap) .tenantMenuAvatar{color:#fff;background:linear-gradient(145deg,#ef5361,#a51f2f)}.side:has(.tenantSwitcherWrap) .tenantMenuDivider{background:#59232a}.side:has(.tenantSwitcherWrap) .tenantMenuLabel{color:#d47780;font-size:9px}.side:has(.tenantSwitcherWrap) .tenantRecentEmpty{color:#bd8c91;text-align:center;padding:14px 10px;font-size:9px;line-height:1.4}.side:has(.tenantSwitcherWrap) .nav a.active{color:#fff;background:linear-gradient(90deg,#4f171e,#2c1115)}.side:has(.tenantSwitcherWrap) .navGroup.active{color:#fff;background:linear-gradient(90deg,#4f171e,#2c1115)}.side:has(.tenantSwitcherWrap) .superTenantReturn{border-top-color:#4e252a}.side:has(.tenantSwitcherWrap) .superTenantReturn button{color:#d6a1a6}.side:has(.tenantSwitcherWrap) .superTenantReturn button:hover{color:#fff;background:#3a171c}.side:has(.tenantSwitcherWrap) .integration{display:none}.side:has(.tenantSwitcherWrap) .sideFooter{border-top:1px solid #4c252a;margin-top:14px;padding-top:12px}.side:has(.tenantSwitcherWrap) .sideFooterActions{width:100%}.side:has(.tenantSwitcherWrap) .sideFooter .sideFooterLogout{color:#fff;background:linear-gradient(145deg,#3d171c,#281014);border:1px solid #6e2c34;border-radius:12px;gap:12px;min-height:50px;padding:13px 15px;font-size:13px;font-weight:800}.side:has(.tenantSwitcherWrap) .sideFooter .sideFooterLogout:hover{color:#fff;background:linear-gradient(145deg,#5b1d26,#351216);border-color:#a43a47}.side:has(.tenantSwitcherWrap) .sideFooter .sideFooterActionIcon{color:#ef5361;width:24px;font-size:20px}:is(.sidebarCollapsed .side:has(.tenantSwitcherWrap) .tenantBox.superTenantSelected,.sidebarCollapsed .side:has(.tenantSwitcherWrap) .tenantBox.platformTenantSelector){box-shadow:inset 0 3px #ef5361,0 8px 22px #3a00083d}.sidebarCollapsed .side:has(.tenantSwitcherWrap) .sideFooter .sideFooterLogout{min-height:48px;padding:10px 7px}@media (max-width:720px){.tenantSwitcherMenu{width:auto;max-height:65vh;position:fixed;top:82px;left:16px;right:16px}}
