.error-boundary{text-align:center;max-width:480px;color:var(--color-ink);margin:80px auto;padding:0 24px}.error-boundary h1{margin-bottom:8px;font-size:18px}.error-boundary p{color:var(--color-muted);word-break:break-word;margin-bottom:20px;font-size:14px}.error-boundary button{background:var(--color-coral-500);color:var(--color-white);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.error-boundary button:hover{background:var(--color-coral-600)}:root{--color-navy-900:#0e1c24;--color-navy-800:#142733;--color-navy-700:#1e3a4a;--color-blue-400:#4fc0e0;--color-blue-100:#e6f7fb;--color-coral-500:#ff6b57;--color-coral-600:#f1553f;--color-white:#fff;--color-ink:#142733;--color-muted:#5b7280;--color-border:#dfe7ec;--color-danger:#d1453b;--color-green-500:#2f9e5b;--color-green-100:#e5f6ec;--color-red-500:#d1453b;--color-red-100:#fbe9e8;--font-sans:"Segoe UI", system-ui, Roboto, sans-serif;--shadow-card:0 20px 50px -20px #0e1c2459;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);font:16px/1.5 var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background:var(--color-white);min-height:100svh;margin:0}#root{min-height:100svh}h1,h2,h3{font-family:var(--font-sans);color:var(--color-navy-800);margin:0}p{margin:0}button,input{font:inherit}.app-shell{height:100svh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{background:linear-gradient(90deg, var(--color-navy-900), var(--color-navy-700));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.topbar-user{color:#ffffffd1;flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex;position:relative}.topbar-logo{filter:brightness(0)invert();width:auto;height:14px}.topbar-user strong{color:var(--color-white);font-weight:600}.topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-account{align-items:center;gap:10px;min-width:0;display:flex}.topbar-account-email{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:13px;overflow:hidden}@media (width<=480px){.topbar-account-email{max-width:32vw}}.topbar-signout{color:var(--color-white);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.topbar-signout:hover{background:#ffffff1f}.topbar-status{color:var(--color-white);white-space:nowrap;background:#0e1c248c;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.topbar-status-dot{background:#ffffff80;border-radius:50%;flex-shrink:0;width:8px;height:8px}.topbar-status--checking .topbar-status-dot{background:#9aa7ad}.topbar-status--connected .topbar-status-dot{background:#3ecf8e;box-shadow:0 0 0 3px #3ecf8e40}.topbar-status--unreachable .topbar-status-dot{background:var(--color-coral-500);box-shadow:0 0 0 3px #ff6b5740}.app-content{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=900px){.app-topbar{flex-wrap:nowrap;gap:24px;padding:14px 32px}.topbar-account-email{max-width:none}}.sidebar{background:linear-gradient(180deg, var(--color-navy-900), var(--color-navy-800));color:#ffffffb8;flex-direction:column;flex-shrink:0;width:288px;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:24px 22px 20px;display:flex}.sidebar-brand img{width:auto;height:20px}.sidebar-logo{filter:brightness(0)invert()}.sidebar-brand-subtitle{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:11px}.sidebar-brand-divider{background:#ffffff14;width:100%;height:1px;margin-top:12px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:6px}.sidebar-section-items{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sidebar-section-items-root{border-left:none;padding:0}.sidebar-section-items-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.sidebar-item{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-item span{line-height:1.3}.sidebar-item:hover{color:#ffffffe6;background:#ffffff0f}.sidebar-item-active{color:var(--color-white);background:#4fc0e029}.sidebar-item-active .sidebar-icon{color:var(--color-blue-400)}.sidebar-icon{color:#ffffff8c;flex-shrink:0}.sidebar-tooltip{background:var(--color-navy-900);color:#ffffffeb;width:240px;box-shadow:var(--shadow-card);z-index:30;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:fixed;transform:translateY(-50%)}.sidebar-tooltip:before{content:"";border:6px solid #0000;border-right-color:var(--color-navy-900);position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (width<=720px){.sidebar{width:64px}.sidebar-brand-subtitle,.sidebar-item span{display:none}.sidebar-brand{padding:16px 8px}.sidebar-item{justify-content:center}}.login-page{background:#9cacbb;justify-content:flex-start;align-items:flex-start;min-height:100svh;padding:50px;display:flex;position:relative}.login-hero{z-index:0;position:fixed;inset:0}.login-hero-frame{width:100%;height:100%;position:relative}.login-hero-img{object-fit:cover;opacity:.8;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-column{z-index:1;flex-direction:column;gap:24px;width:100%;max-width:380px;display:flex;position:relative}.login-card{background:var(--color-white);width:100%;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:15px 32px;display:flex}.login-logo{height:36px;margin-bottom:8px}.login-title{font-size:20px}.login-subtitle{color:var(--color-muted);margin-bottom:20px;font-size:14px}.login-field{width:100%;color:var(--color-ink);flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.login-field input{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;font-size:14px}.login-field input:focus{border-color:var(--color-blue-400);box-shadow:0 0 0 3px var(--color-blue-100);outline:none}.login-error{width:100%;color:var(--color-danger);margin-bottom:12px;font-size:13px}.login-submit{background:var(--color-coral-500);width:100%;color:var(--color-white);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:11px;font-size:14px;font-weight:600;transition:background .15s}.login-submit:hover:not(:disabled){background:var(--color-coral-600)}.login-submit:disabled{opacity:.6;cursor:not-allowed}.eventos-status{text-align:center;color:var(--color-muted);padding:40px}.eventos-status-error{color:var(--color-danger)}.eventos-intro{color:var(--color-muted);max-width:640px;margin-bottom:16px;font-size:13px;line-height:1.5}.eventos-empty{color:var(--color-muted);font-size:13px}.eventos-list{flex-direction:column;gap:8px;display:flex}.eventos-row{background:var(--color-white);border:1px solid var(--color-border);border-left:3px solid var(--color-blue-400);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.eventos-row-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.eventos-row-name span:first-child{color:var(--color-ink);font-size:12px;font-weight:700}.eventos-row-date{color:var(--color-muted);font-size:10px}.eventos-row-stat{text-align:center;color:var(--color-ink);flex:0 0 72px;font-size:12px;font-weight:700}.eventos-row-caption{color:var(--color-muted);margin-top:2px;font-size:9px;font-weight:500}.eventos-variacao{border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.eventos-variacao.positive{color:var(--color-green-500);background:var(--color-green-100)}.eventos-variacao.negative{color:var(--color-red-500);background:var(--color-red-100)}.eventos-note{color:var(--color-muted);margin-top:16px;font-size:11px;line-height:1.4}.performance-status{text-align:center;color:var(--color-muted);padding:40px}.performance-status-error{color:var(--color-danger)}.performance-tab{flex-direction:column;gap:20px;display:flex}.performance-header{flex-direction:column;gap:14px;display:flex}.performance-metric-tabs{gap:8px;display:flex}.performance-metric-tab{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-muted);cursor:pointer;border-radius:999px;flex:1;padding:8px 10px;font-size:12px;font-weight:600}.performance-metric-tab-active{background:var(--color-navy-800);color:var(--color-white);border-color:var(--color-navy-800)}.performance-summary{flex-direction:column;gap:4px;display:flex}.performance-summary-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.performance-summary-value{color:var(--color-ink);font-size:28px;font-weight:700}.performance-summary-variation{border-radius:6px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:700}.performance-summary-variation.positive{color:var(--color-green-500);background:var(--color-green-100)}.performance-summary-variation.negative{color:var(--color-red-500);background:var(--color-red-100)}.performance-grid{grid-template-columns:1fr;gap:20px;display:grid}.performance-chart-card,.performance-diagnostic-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:16px}.performance-diagnostic-header{justify-content:space-between;align-items:center;display:flex}.performance-diagnostic-header h3{font-size:15px}.performance-diagnostic-score{color:var(--color-coral-600);font-size:16px;font-weight:700}.performance-diagnostic-sub{color:var(--color-muted);margin:4px 0 14px;font-size:11px}.diagnostic-category{border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px;overflow:hidden}.diagnostic-category-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.diagnostic-category-score{background:var(--color-blue-100);color:var(--color-navy-700);text-align:center;border-radius:6px;min-width:32px;padding:2px 8px;font-size:12px;font-weight:700}.diagnostic-category-name{color:var(--color-ink);flex:1;font-size:13px;font-weight:600}.diagnostic-category-chevron{color:var(--color-muted);transition:transform .15s}.diagnostic-category-chevron.open{transform:rotate(180deg)}.diagnostic-category-body{padding:0 12px 12px}.diagnostic-subitem{border-top:1px solid var(--color-border);padding:8px 0}.diagnostic-subitem-row{color:var(--color-ink);justify-content:space-between;align-items:center;font-size:12px;display:flex}.diagnostic-subitem-status{border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.diagnostic-subitem-status-ok{color:var(--color-green-500);background:var(--color-green-100)}.diagnostic-subitem-status-pending{color:var(--color-coral-600);background:#ff6b571f}.diagnostic-subitem-status-unavailable{color:var(--color-muted);background:var(--color-border)}.diagnostic-subitem-description{color:var(--color-muted);align-items:flex-start;gap:6px;margin-top:4px;font-size:11px;line-height:1.4;display:flex}.diagnostic-subitem-icon{width:13px;height:13px;color:var(--color-coral-600);flex-shrink:0;margin-top:1px}@media (width>=900px){.performance-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.performance-pacing-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:16px}.performance-pacing-header h3{font-size:15px}.performance-pacing-sub{color:var(--color-muted);font-size:11px}.performance-pacing-empty{color:var(--color-muted);margin-top:8px;font-size:12px}.performance-pacing-rows{flex-direction:column;gap:8px;margin-top:12px;display:flex}.performance-pacing-row{border:1px solid var(--color-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.performance-pacing-row-label{color:var(--color-ink);min-width:90px;font-weight:700}.performance-pacing-row-value{color:var(--color-ink);font-weight:700}.performance-pacing-row-meta{color:var(--color-muted);font-size:11px;font-weight:500}.performance-pacing-row-gap{border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.performance-pacing-row-gap.positive{color:var(--color-green-500);background:var(--color-green-100)}.performance-pacing-row-gap.negative{color:var(--color-red-500);background:var(--color-red-100)}.performance-pacing-row-diag{color:var(--color-muted);margin-left:auto;font-size:10px}.precificacao-status{text-align:center;color:var(--color-muted);padding:40px}.precificacao-status-error{color:var(--color-danger)}.precificacao-tab{flex-direction:column;gap:16px;display:flex}.precificacao-intro{color:var(--color-muted);max-width:640px;font-size:13px;line-height:1.5}.precificacao-grid{grid-template-columns:1fr;gap:20px;display:grid}.precificacao-cards{flex-direction:column;gap:10px;display:flex}.precificacao-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.precificacao-card-bar{border-radius:3px;flex-shrink:0;width:5px;height:32px}.precificacao-card-body{flex:1;min-width:0}.precificacao-card-title{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.precificacao-pct{background:var(--color-blue-100);color:var(--color-navy-700);border-radius:4px;padding:1px 6px;font-size:9px}.precificacao-card-sub{color:var(--color-muted);margin-top:2px;font-size:10px}.precificacao-card-value{color:var(--color-ink);flex-shrink:0;font-size:16px;font-weight:700}.precificacao-discounts-card{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.precificacao-discounts-header{background:var(--color-white);cursor:pointer;text-align:left;border:none;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.precificacao-chevron{color:var(--color-muted);transition:transform .15s}.precificacao-chevron.open{transform:rotate(180deg)}.precificacao-discounts-body{background:var(--color-white);padding:4px 14px 14px}.precificacao-discounts-notice{color:var(--color-muted);background:var(--color-blue-100);border-radius:8px;margin:4px 0 10px;padding:8px 10px;font-size:11px;line-height:1.4}.precificacao-discount-row{border-top:1px solid var(--color-border);color:var(--color-ink);justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;display:flex}.precificacao-discount-row:first-of-type{border-top:none}.precificacao-discount-unavailable{color:var(--color-muted);background:var(--color-border);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:700}.precificacao-range-card{border:1px solid var(--color-border);border-radius:12px;padding:12px}.precificacao-range-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:700}.precificacao-range-bar{background:linear-gradient(90deg, var(--color-blue-400) 0%, var(--color-coral-500) 60%, var(--color-green-500) 100%);border-radius:2px;height:4px;margin-bottom:8px}.precificacao-range-labels{text-align:center;color:var(--color-muted);justify-content:space-between;font-size:9px;display:flex}.precificacao-range-value{font-size:12px;font-weight:700}.precificacao-calendar-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:16px}.precificacao-calendar-title{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:11px;font-weight:700}.precificacao-calendar-nav{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 12px;display:flex}.precificacao-calendar-nav button{cursor:pointer;color:var(--color-ink);background:0 0;border:none;padding:4px 8px;font-size:18px}.precificacao-calendar-nav-label{text-align:center;color:var(--color-ink);font-size:13px;font-weight:700}.precificacao-calendar-nav-sub{color:var(--color-muted);margin-top:1px;font-size:10px;font-weight:500}.precificacao-calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.precificacao-calendar-weekdays span{text-align:center;color:var(--color-muted);font-size:9px;font-weight:600}.precificacao-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.precificacao-calendar-cell{aspect-ratio:1;border:1px solid var(--color-border);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.precificacao-calendar-cell-blank{border:none}.precificacao-calendar-day{font-weight:600}.precificacao-calendar-price{font-size:8px;font-weight:700}.precificacao-calendar-cell-booked,.precificacao-calendar-cell-reserved{background:var(--color-green-100);border-color:var(--color-green-500)}.precificacao-calendar-cell-blocked{background:var(--color-red-100);border-style:dashed;border-color:var(--color-red-500);color:var(--color-muted)}.precificacao-calendar-cell-available,.precificacao-calendar-cell-default{background:var(--color-white)}@media (width>=900px){.precificacao-grid{grid-template-columns:1fr 1.2fr;align-items:start}}.servicos-intro{color:var(--color-muted);margin-bottom:20px;font-size:13px}.servicos-section-title{margin-bottom:10px;font-size:14px}.servicos-owner-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px;display:grid}.servicos-owner-card{border:1px solid var(--color-border);background:var(--color-white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:110px;padding:12px;display:flex}.servicos-owner-icon{width:32px;height:32px;color:var(--color-coral-600);background:#ff6b5724;border-radius:8px;justify-content:center;align-items:center;display:flex}.servicos-owner-title{color:var(--color-ink);font-size:12px;font-weight:700;line-height:1.3}.servicos-owner-sub{color:var(--color-muted);font-size:10px;line-height:1.4}.servicos-partner-list{flex-direction:column;gap:8px;display:flex}.servicos-partner-row{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.servicos-partner-icon{width:34px;height:34px;color:var(--color-coral-600);background:#ff6b5724;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.servicos-partner-text{flex-direction:column;flex:1;min-width:0;display:flex}.servicos-partner-title{color:var(--color-ink);font-size:11px;font-weight:700}.servicos-partner-sub{color:var(--color-muted);margin-top:1px;font-size:9px}.servicos-partner-chevron{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}@media (width>=900px){.servicos-owner-grid{grid-template-columns:repeat(4,1fr)}}.prop-app{background:var(--color-white);flex-direction:column;flex:1;min-height:0;display:flex}.prop-app-property-selector{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;display:flex}.prop-app-property-selector label{color:var(--color-muted);font-size:12px;font-weight:600}.prop-app-property-selector select{border:1px solid var(--color-border);background:var(--color-white);border-radius:6px;flex:1;max-width:320px;padding:6px 8px;font-size:13px}@media (width>=900px){.prop-app-property-selector{padding:10px 32px}}.prop-app-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.prop-app-tabs{border-top:1px solid var(--color-border);background:var(--color-white);flex-shrink:0;display:flex}.prop-app-tab{color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px 8px;font-size:11px;font-weight:600;display:flex}.prop-app-tab-icon{width:20px;height:20px}.prop-app-tab-active{color:var(--color-coral-600)}@media (width>=900px){.prop-app-tabs{border-top:none;border-bottom:1px solid var(--color-border);order:-1;justify-content:flex-start;gap:4px;padding:0 24px}.prop-app-tab{border-bottom:2px solid #0000;flex-direction:row;flex:none;padding:16px 18px}.prop-app-tab-active{border-bottom-color:var(--color-coral-600)}.prop-app-body{padding:28px 32px}}.admin-page{min-height:100%;padding:16px}.admin-page-title{margin:0 0 1.5rem;font-size:clamp(20px,5.5vw,28px);line-height:1.2}.admin-placeholder{color:var(--text-secondary,#666)}@media (width>=640px){.admin-page{padding:2rem}}.comunica-page{flex:1;padding:16px;overflow-y:auto}@media (width>=640px){.comunica-page{padding:32px}}.comunica-header{margin-bottom:20px}.comunica-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.comunica-status{color:var(--color-muted);font-size:14px}.comunica-status-error{color:var(--color-danger)}.comunica-filters{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.comunica-filters input,.comunica-filters select{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;padding:8px 12px;font-size:14px}.comunica-filter-search{flex:1;min-width:220px;max-width:420px}.comunica-table-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;overflow-x:auto}.comunica-table{border-collapse:collapse;width:100%;font-size:13px}.comunica-table th,.comunica-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 14px}.comunica-attrs-toggle{border:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.comunica-attrs-toggle:hover{background:var(--color-bg,#f5f5f5)}.comunica-attrs-row td{background:var(--color-bg,#fafafa);padding:14px 16px}.comunica-attrs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.comunica-attrs-item{flex-direction:column;gap:2px;min-width:0;display:flex}.comunica-attrs-item dt{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);font-size:11px}.comunica-attrs-item dd{color:var(--color-ink);word-break:break-word;margin:0;font-size:13px}.comunica-resume-text{max-width:640px;color:var(--color-ink);margin:0;font-size:13px;line-height:1.5}.comunica-messages-list{flex-direction:column;gap:8px;max-width:640px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comunica-message{background:var(--color-white);border:1px solid var(--color-border);white-space:normal;border-radius:8px;flex-direction:column;gap:2px;max-width:80%;padding:8px 12px;display:flex}.comunica-message-incoming{align-self:flex-start}.comunica-message-outgoing{background:var(--color-bg,#eef4ff);align-self:flex-end}.comunica-message-sender{text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);font-size:11px}.comunica-message-text{color:var(--color-ink);word-break:break-word;margin:0;font-size:13px;line-height:1.5}.comunica-message-time{color:var(--color-muted);align-self:flex-end;font-size:11px}.comunica-pagination{color:var(--color-muted);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.comunica-manual,.comunica-selection{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px;padding:20px 24px}.comunica-manual h3,.comunica-selection h3{margin-bottom:12px;font-size:15px}.comunica-manual-row{gap:8px;display:flex}.comunica-manual-row input{border:1px solid var(--color-border);border-radius:8px;flex:1;max-width:260px;padding:8px 12px;font-size:14px}.comunica-selection-list{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.comunica-selection-list li{align-items:center;gap:10px;display:flex}.comunica-prompt-label{max-width:420px;color:var(--color-muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.comunica-prompt-label select{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-white);border-radius:8px;padding:8px 12px;font-size:14px}.comunica-send-button{margin-top:8px}.comunica-results{margin-top:16px}.comunica-results ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.comunica-result-ok{color:var(--color-success,#1a7f37)}.comunica-result-fail{color:var(--color-danger)}.pipeline-page{flex-direction:column;height:100%;display:flex}.pipeline-header{margin-bottom:20px}.pipeline-subtitle{color:var(--color-muted);max-width:760px;margin-top:4px;font-size:14px}.pipeline-status{color:var(--color-muted);font-size:14px}.pipeline-status-error{color:var(--color-danger)}.pipeline-board{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex:1;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.pipeline-column{background:var(--color-bg,#fafafa);border:1px solid var(--color-border);scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:none;min-width:240px;max-width:260px;max-height:100%;display:flex}@media (width<=640px){.pipeline-column{min-width:82vw;max-width:82vw}}.pipeline-column-systemic{opacity:.9;background:#f0f1f3}.pipeline-column-header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex}.pipeline-column-header h2{margin:0;font-size:14px}.pipeline-column-stage{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:11px}.pipeline-column-count{color:var(--color-muted);font-size:12px;font-weight:600;position:absolute;top:12px;right:14px}.pipeline-column-header{position:relative}.pipeline-column-cards{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.pipeline-column-empty{color:var(--color-muted);padding:8px 4px;font-size:12px}.pipeline-card{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-ink);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;text-decoration:none;transition:box-shadow .15s;display:flex}.pipeline-card:hover{box-shadow:0 2px 8px #00000014}.pipeline-card-meta{color:var(--color-muted);font-size:12px}.pipeline-card-hap{color:var(--color-muted);font-size:11px}.pipeline-card-icp{color:var(--color-ink);background:#eef1f4;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.pipeline-card-icp-core{color:#1a7f37;background:#e3f6e8}.pipeline-card-icp-condicional{color:#8a6100;background:#fff4d6}.pipeline-card-icp-fora{color:#b42318;background:#fde8e8}.lead-list-page{flex-direction:column;display:flex}.lead-list-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.lead-list-create{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lead-list-create input{border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;font-size:14px}.lead-list-status{color:var(--color-muted);font-size:14px}.lead-list-status-error{color:var(--color-danger)}.lead-list-table-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.lead-list-table{border-collapse:collapse;width:100%;font-size:13px}.lead-list-table th,.lead-list-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 14px}.lead-list-table a{color:var(--color-ink);font-weight:600;text-decoration:none}.lead-list-table a:hover{text-decoration:underline}.lead-detail-page{flex-direction:column;gap:18px;display:flex}.lead-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-detail-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.lead-detail-stage-badge{white-space:nowrap;background:#eef1f4;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.lead-detail-shortcuts{gap:16px;font-size:13px;display:flex}.lead-detail-shortcuts a{color:var(--color-ink);border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none}.lead-detail-shortcuts a:hover{background:var(--color-bg,#f5f5f5)}.lead-detail-stage-actions{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:14px 18px}.lead-detail-stage-actions p{color:var(--color-muted);margin:0 0 10px;font-size:13px}.lead-detail-stage-buttons{gap:10px;display:flex}.lead-detail-status,.lead-detail-status-error{font-size:13px}.lead-detail-status-error{color:var(--color-danger)}.lead-detail-sugestao-agente{border:1px solid var(--color-border);background:#f5f8ff;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px}.lead-detail-sugestao-agente p{color:var(--color-ink);margin:0 0 6px}.lead-detail-sugestao-evidencia{background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:8px;font-size:12px;overflow-x:auto}.lead-detail-sugestao-buttons{gap:10px;margin-top:8px;display:flex}.lead-detail-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex}.lead-detail-tabs button{color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px}.lead-detail-tab-active{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.lead-detail-jtbd-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.lead-detail-jtbd-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.lead-detail-jtbd-card h3{margin:0;font-size:13px}.lead-detail-jtbd-hint{color:var(--color-muted);margin:0;font-size:12px}.lead-detail-jtbd-card textarea{resize:vertical;border:1px solid var(--color-border);border-radius:8px;min-height:64px;padding:8px;font-family:inherit;font-size:13px}.lead-detail-jtbd-card label{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.lead-detail-section-title{margin-top:8px;font-size:15px}.lead-detail-alt-table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.lead-detail-alt-table th,.lead-detail-alt-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 14px}.lead-detail-diagnostico-footer{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.lead-detail-timeline ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lead-detail-timeline li{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-size:13px;display:flex}.lead-detail-timeline li span{color:var(--color-muted);font-size:12px}.lead-detail-timeline li p{margin:4px 0 0}.catavento-page{flex-direction:column;gap:18px;display:flex}.catavento-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.catavento-subtitle a{color:var(--color-ink)}.catavento-status-error{color:var(--color-danger)}.catavento-pas-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.catavento-pa-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.catavento-pa-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.catavento-pa-header h3{margin:0;font-size:13px}.catavento-pa-score-input{border:1px solid var(--color-border);text-align:center;border-radius:6px;width:60px;padding:4px 6px;font-weight:600}.catavento-pa-card textarea{resize:vertical;border:1px solid var(--color-border);border-radius:8px;min-height:72px;padding:8px;font-family:inherit;font-size:12px}.catavento-decision{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.catavento-decision h2{margin:0 0 8px;font-size:15px}.catavento-decision-current{color:var(--color-muted);font-size:13px}.catavento-motivo-recusa{border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:56px;margin:10px 0;padding:8px;font-family:inherit;font-size:13px}.catavento-decision-buttons{gap:10px;display:flex}.catavento-sugestao-buttons{gap:8px;margin-top:10px;display:flex}.catavento-btn-aprovado{color:#fff;background:#1a7f37;border:none;border-radius:8px;padding:8px 16px}.catavento-btn-excecao{color:#fff;background:#8a6100;border:none;border-radius:8px;padding:8px 16px}.catavento-btn-recusado{background:var(--color-danger,#b42318);color:#fff;border:none;border-radius:8px;padding:8px 16px}.projection-page{flex-direction:column;gap:18px;display:flex}.projection-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.projection-subtitle a{color:var(--color-ink)}.projection-status-error{color:var(--color-danger)}.projection-faixa{gap:14px;display:flex}.projection-faixa-field{color:var(--color-muted);background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:14px;font-size:12px;display:flex}.projection-faixa-field input{border:1px solid var(--color-border);color:var(--color-ink);border-radius:8px;padding:8px;font-size:16px;font-weight:700}.projection-premissas,.projection-protocolo,.projection-assinatura{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.projection-premissas h2,.projection-protocolo h2{margin:0 0 10px;font-size:15px}.projection-premissas-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.projection-premissas-grid label{color:var(--color-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.projection-premissas-grid input{border:1px solid var(--color-border);color:var(--color-ink);border-radius:8px;padding:8px;font-size:13px}.projection-protocolo-hint{color:var(--color-muted);margin:0 0 10px;font-size:12px}.projection-protocolo-item{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.projection-assinatura-ok{color:#1a7f37;font-size:13px}.termo-page{flex-direction:column;gap:16px;display:flex}.termo-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.termo-subtitle a{color:var(--color-ink)}.termo-status-error{color:var(--color-danger)}.termo-status-badge{background:#eef1f4;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.termo-preview{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;font-size:14px;line-height:1.6}.termo-actions{flex-wrap:wrap;gap:10px;display:flex}.termo-actions button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:13px}.termo-actions button:disabled{opacity:.6;cursor:default}.film-room-page{flex-direction:column;gap:16px;display:flex}.film-room-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.film-room-subtitle a{color:var(--color-ink)}.film-room-status,.film-room-status-error{color:var(--color-muted);font-size:13px}.film-room-status-error{color:var(--color-danger)}.film-room-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.film-room-form h2{margin:0;font-size:15px}.film-room-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.film-room-form-grid label,.film-room-textarea-label{color:var(--color-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.film-room-form-grid input,.film-room-textarea-label textarea{border:1px solid var(--color-border);border-radius:8px;padding:8px;font-family:inherit;font-size:13px}.film-room-textarea-label textarea{resize:vertical;min-height:64px}.film-room-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.film-room-list{flex-direction:column;gap:12px;display:flex}.film-room-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.film-room-card header{color:var(--color-muted);justify-content:space-between;font-size:12px;display:flex}.film-room-badge{background:#eef1f4;border-radius:999px;padding:2px 10px;font-weight:600}.film-room-badge-aprovado{color:#1a7f37;background:#e3f6e8}.film-room-badge-pedir_ajuste{color:#b42318;background:#fde8e8}.film-room-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0;display:grid}.film-room-metrics dt{color:var(--color-muted);font-size:11px}.film-room-metrics dd{margin:0;font-size:14px;font-weight:600}.film-room-alert{color:#b42318;background:#fde8e8;border-radius:8px;padding:10px 12px;font-size:13px}.film-room-alert ul{margin:6px 0 0;padding-left:18px}.film-room-actions{gap:8px;display:flex}.film-room-actions button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px}.simulador-page{flex-direction:column;gap:18px;display:flex}.simulador-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.simulador-status,.simulador-status-error{color:var(--color-muted);font-size:13px}.simulador-status-error{color:var(--color-danger)}.simulador-dificuldade{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.simulador-dificuldade select{border:1px solid var(--color-border);border-radius:8px;padding:6px 10px}.simulador-personas-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.simulador-persona-card{text-align:left;background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:12px;display:flex}.simulador-persona-card:hover{box-shadow:0 2px 8px #00000014}.simulador-persona-card h3{margin:0;font-size:13px}.simulador-persona-estrutura{text-transform:capitalize;color:var(--color-muted);background:#eef1f4;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px}.simulador-chat{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.simulador-chat header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.simulador-chat-log{background:var(--color-bg,#fafafa);border-radius:8px;flex-direction:column;gap:8px;max-height:360px;padding:8px;display:flex;overflow-y:auto}.simulador-turn{border-radius:12px;max-width:75%;padding:8px 12px;font-size:13px}.simulador-turn-ai{background:#eef1f4;align-self:flex-start}.simulador-turn-hap{background:var(--color-ink);color:#fff;align-self:flex-end}.simulador-chat-input textarea{resize:vertical;border:1px solid var(--color-border);border-radius:8px;width:100%;min-height:56px;padding:8px;font-family:inherit;font-size:13px}.simulador-chat-buttons{gap:8px;margin-top:8px;display:flex}.simulador-finalize{border:1px solid var(--color-border);background:0 0}.simulador-result{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.simulador-historico ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.biblioteca-page{flex-direction:column;gap:18px;display:flex}.biblioteca-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.biblioteca-status,.biblioteca-status-error{color:var(--color-muted);font-size:13px}.biblioteca-status-error{color:var(--color-danger)}.biblioteca-matriz-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.biblioteca-matriz-card{text-align:left;background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:12px;display:flex}.biblioteca-matriz-card:hover{box-shadow:0 2px 8px #00000014}.biblioteca-matriz-card-active{border-color:var(--color-ink);background:#f5f5f5}.biblioteca-matriz-card h3{text-transform:capitalize;margin:0 0 4px;font-size:13px}.biblioteca-matriz-exemplo{color:var(--color-muted);font-style:italic}.biblioteca-matriz-label{margin-top:6px;margin-bottom:0;font-weight:600}.biblioteca-casos h2{font-size:15px}.biblioteca-casos-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.biblioteca-casos-list li{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;font-size:13px}.biblioteca-caso-estrutura{text-transform:capitalize;color:var(--color-muted);background:#eef1f4;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.biblioteca-caso-insight{color:var(--color-muted);font-style:italic}.biblioteca-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;max-width:520px;padding:16px 18px;display:flex}.biblioteca-form h2{margin:0;font-size:15px}.biblioteca-form input,.biblioteca-form select,.biblioteca-form textarea{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.biblioteca-form textarea{resize:vertical;min-height:56px}.calibracao-page{flex-direction:column;gap:18px;display:flex}.calibracao-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.calibracao-status,.calibracao-status-error{color:var(--color-muted);font-size:13px}.calibracao-status-error{color:var(--color-danger)}.calibracao-summary{gap:12px;display:flex}.calibracao-summary-card{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-muted);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;font-size:12px;display:flex}.calibracao-summary-card strong{color:var(--color-ink);font-size:22px}.calibracao-curva{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.calibracao-curva h2{margin:0 0 12px;font-size:15px}.calibracao-curva-bars{align-items:flex-end;gap:16px;height:140px;display:flex}.calibracao-curva-bar{color:var(--color-muted);flex-direction:column;align-items:center;gap:4px;font-size:11px;display:flex}.calibracao-curva-bar-track{background:#eef1f4;border-radius:6px;align-items:flex-end;width:32px;height:100px;display:flex;overflow:hidden}.calibracao-curva-bar-fill{background:var(--color-ink);border-radius:6px 6px 0 0;width:100%}.calibracao-curva-bar-taxa{color:var(--color-ink);font-weight:600}.calibracao-curva-hint{color:var(--color-muted);margin:10px 0 0;font-size:11px}.calibracao-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;max-width:420px;padding:16px 18px;display:flex}.calibracao-form h2{margin:0;font-size:15px}.calibracao-form input,.calibracao-form select,.calibracao-form textarea{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.calibracao-form-prob{color:var(--color-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.calibracao-previsoes h2{font-size:15px}.calibracao-previsoes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.calibracao-previsoes li{background:var(--color-white);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.calibracao-previsao-sla{color:var(--color-muted);margin:2px 0 0;font-size:11px}.calibracao-previsao-actions{gap:6px;display:flex}.calibracao-previsao-actions button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.portfolio-report-page{flex-direction:column;gap:18px;display:flex}.portfolio-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.portfolio-status,.portfolio-status-error,.portfolio-hint{color:var(--color-muted);font-size:13px}.portfolio-status-error{color:var(--color-danger)}.portfolio-scorecard{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.portfolio-scorecard-total{flex-direction:column;gap:2px;display:flex}.portfolio-scorecard-total span{color:var(--color-muted);font-size:12px}.portfolio-scorecard-total strong{font-size:28px}.portfolio-scorecard-grid,.portfolio-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.portfolio-metrics-grid{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.portfolio-scorecard-grid div,.portfolio-metrics-grid div{flex-direction:column;gap:4px;display:flex}.portfolio-scorecard-grid span,.portfolio-metrics-grid span{color:var(--color-muted);font-size:11px}.portfolio-scorecard-grid strong,.portfolio-metrics-grid strong{font-size:16px}.portfolio-hap-list h2{margin-bottom:4px;font-size:15px}.portfolio-hap-list table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.portfolio-hap-list th,.portfolio-hap-list td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.portfolio-hap-list input{border:1px solid var(--color-border);border-radius:6px;width:90px;padding:4px 6px}.alertas-page{flex-direction:column;gap:16px;display:flex}.alertas-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.alertas-status,.alertas-status-error{color:var(--color-muted);font-size:13px}.alertas-status-error{color:var(--color-danger)}.alertas-list{flex-direction:column;gap:14px;display:flex}.alertas-modo-group header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.alertas-modo-numero{text-transform:uppercase;color:var(--color-muted);background:#eef1f4;border-radius:999px;padding:2px 8px;font-size:11px}.alertas-modo-group h2{margin:0;font-size:14px}.alertas-modo-ok{color:#1a7f37;font-size:12px}.alertas-card{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:13px;display:flex}.alertas-card-critical{border-left-color:#b42318}.alertas-card-warning{border-left-color:#8a6100}.alertas-card-info{border-left-color:#6c757d}.alertas-card-hap{color:var(--color-muted)}.alertas-card-acao{color:var(--color-muted);margin:6px 0 4px}.alertas-card-data{color:var(--color-muted);font-size:11px}.alertas-card button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px}.dashboard-gestor-page{flex-direction:column;gap:18px;display:flex}.dashboard-gestor-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.dashboard-gestor-status,.dashboard-gestor-status-error{color:var(--color-muted);font-size:13px}.dashboard-gestor-status-error{color:var(--color-danger)}.dashboard-gestor-kpis{gap:12px;display:flex}.dashboard-gestor-kpis div{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-muted);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;font-size:12px;display:flex}.dashboard-gestor-kpis strong{color:var(--color-ink);font-size:24px}.dashboard-gestor-ranking h2,.dashboard-gestor-alertas h2{margin-bottom:8px;font-size:15px}.dashboard-gestor-ranking table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.dashboard-gestor-ranking th,.dashboard-gestor-ranking td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.dashboard-gestor-alertas ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dashboard-gestor-alertas li{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid #b42318;border-radius:10px;padding:10px 14px;font-size:13px}.dashboard-gestor-alertas li p{color:var(--color-muted);margin:4px 0 0}.icp-page{flex-direction:column;gap:18px;display:flex}.icp-subtitle{color:var(--color-muted);max-width:760px;margin-top:4px;font-size:14px}.icp-status-error{color:var(--color-danger)}.icp-funil,.icp-dimensoes,.icp-cidades{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:16px 18px}.icp-funil h2,.icp-dimensoes h2,.icp-cidades h2{margin:0 0 12px;font-size:15px}.icp-funil-bars{align-items:flex-end;gap:12px;height:160px;display:flex}.icp-funil-bar{color:var(--color-muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}@media (width<=640px){.icp-funil-bars{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.icp-funil-bar{flex:none;width:64px}}.icp-funil-bar-track{background:#eef1f4;border-radius:6px;align-items:flex-end;width:100%;height:110px;display:flex;overflow:hidden}.icp-funil-bar-fill{background:var(--color-ink);border-radius:6px 6px 0 0;width:100%}.icp-funil-bar-label{text-align:center;font-size:10px}.icp-dimensoes-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.icp-dimensao-card h3{text-transform:capitalize;margin:0 0 8px;font-size:13px}.icp-dimensao-card-table-wrap,.icp-cidades-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.icp-dimensao-card table,.icp-cidades table{border-collapse:collapse;width:100%;font-size:12px}.icp-dimensao-card th,.icp-dimensao-card td,.icp-cidades th,.icp-cidades td{text-align:left;border-bottom:1px solid var(--color-border);padding:6px 8px}.calendar-month-grid{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.calendar-month-header{text-transform:capitalize;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.calendar-month-header button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:8px;width:28px;height:28px;font-size:14px;line-height:1}.calendar-month-weekdays{color:var(--color-muted);text-align:center;grid-template-columns:repeat(7,1fr);font-size:11px;display:grid}.calendar-month-body{flex-direction:column;gap:4px;display:flex}.calendar-month-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-month-day{border:1px solid var(--color-border);border-radius:8px;flex-direction:column;gap:3px;min-height:76px;padding:4px 6px;display:flex;overflow:hidden}.calendar-month-day-outside{opacity:.4}.calendar-month-day-today{border-color:var(--color-ink)}.calendar-month-day-number{color:var(--color-muted);font-size:11px}.calendar-month-day-events{flex-direction:column;gap:2px;display:flex}.calendar-month-event{white-space:nowrap;text-overflow:ellipsis;background:var(--color-border);border-radius:4px;padding:1px 4px;font-size:10px;overflow:hidden}.calendar-month-event-alerta{color:#b42318;background:#fde3e0}.calendar-month-event-more{color:var(--color-muted);font-size:10px}.calendario-page{flex-direction:column;gap:16px;display:flex}.calendario-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.calendario-filter{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.calendario-visao-toggle{gap:6px;margin-top:10px;display:flex}.calendario-visao-toggle button{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px}.calendario-visao-ativa{background:var(--color-ink);color:var(--color-white)}.calendario-status,.calendario-status-error{color:var(--color-muted);font-size:13px}.calendario-status-error{color:var(--color-danger)}.calendario-columns{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.calendario-columns{grid-template-columns:320px 1fr}}.calendario-sla,.calendario-eventos{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:14px 16px}.calendario-sla h2,.calendario-eventos h2{margin:0 0 10px;font-size:14px}.calendario-sla ul,.calendario-eventos ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.calendario-sla li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.calendario-sla li a{color:var(--color-ink);font-weight:600}.calendario-sla-atraso{color:#b42318}.calendario-evento{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.calendario-evento-data{color:var(--color-muted);font-size:11px}.calendario-evento-alerta strong{color:#b42318}.calendario-evento p{color:var(--color-muted);margin:2px 0 0;font-size:12px}.users-page{flex-direction:column;gap:18px;display:flex}.users-subtitle{color:var(--color-muted);margin-top:4px;font-size:14px}.users-status,.users-status-error{color:var(--color-muted);font-size:13px}.users-status-error{color:var(--color-danger)}.users-page table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.users-page th,.users-page td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.users-page select{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:13px}.users-create-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-create-form input,.users-create-form select{border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:13px}.users-page td input{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:13px}.users-actions{gap:6px;display:flex}.users-delete-btn{color:var(--color-danger);border-color:var(--color-danger)}.configuracoes-page{flex-direction:column;gap:18px;display:flex}.configuracoes-subtitle{color:var(--color-muted);max-width:720px;margin-top:4px;font-size:14px}.configuracoes-section{flex-direction:column;gap:12px;display:flex}.configuracoes-section h2{margin:0;font-size:16px}.configuracoes-status,.configuracoes-status-error{color:var(--color-muted);font-size:13px}.configuracoes-status-error{color:var(--color-danger)}.configuracoes-accounts{flex-direction:column;gap:12px;display:flex}.configuracoes-account-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex}.configuracoes-account-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.configuracoes-badge-ativa{background:var(--color-blue-100,#e0f2fe);color:var(--color-blue-700,#0369a1);border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600}.configuracoes-pipeline-papeis{flex-direction:column;gap:8px;display:flex}.configuracoes-papel-field{color:var(--color-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.configuracoes-page select{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:13px}.configuracoes-create-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.configuracoes-create-form input,.configuracoes-create-form select{border:1px solid var(--color-border);border-radius:8px;padding:6px 10px;font-size:13px}.configuracoes-nome-editable{cursor:pointer;border-bottom:1px dashed var(--color-border)}.configuracoes-inline-edit{align-items:center;gap:6px;display:flex}.configuracoes-inline-edit input{border:1px solid var(--color-border);border-radius:8px;padding:4px 8px;font-size:13px}.configuracoes-actions{gap:6px;display:flex}.configuracoes-delete-btn{color:var(--color-danger);border-color:var(--color-danger)}.sudo-intro{color:var(--color-muted);max-width:520px;margin-top:4px;font-size:14px}.sudo-form{flex-direction:column;gap:8px;margin-top:18px;display:flex}.sudo-form input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;width:100%;padding:8px 12px;font-size:13px}.sudo-form button{width:100%}@media (width>=640px){.sudo-form{flex-direction:row}.sudo-form input{width:auto;min-width:280px}.sudo-form button{width:auto}}.sudo-error{color:var(--color-danger);margin-top:12px;font-size:13px}.sudo-page-active{flex-direction:column;flex:1;min-height:0;display:flex}.sudo-banner{background:var(--color-coral-500);color:var(--color-white);flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 16px;font-size:13px;display:flex}.sudo-banner span{overflow-wrap:break-word;min-width:0}.sudo-banner-end{border:1px solid var(--color-white);color:var(--color-white);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:12px}@media (width>=640px){.sudo-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px}}.sudo-app-frame{flex:1;min-height:0;display:flex}.sudo-app-frame .prop-app{flex:1}
