@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";@import "https://fonts.cdnfonts.com/css/opendyslexic";:root{--bless-navy:#0a0d16;--bless-navy-2:#0f1422;--bless-navy-3:#151c2e;--bless-blue:#4c5fd5;--bless-blue-deep:#3d4ec0;--bless-gold:#c9a45c;--bless-gold-soft:#d6b77c;--bless-gold-rgb:201, 164, 92;--bless-grad-hi:#d8bc85;--bless-grad-lo:#b08d45;--bless-btn-ink:#17130a;--bless-ivory:#f5f2ea;--color-primary:#4c5fd5;--color-primary-focus:#3d4ec0;--color-primary-on-dark:#8b9af0;--color-primary-rgb:76, 95, 213;--color-gold:#c9a45c;--color-ink:#0a0d16;--color-body:#1a2033;--color-body-on-dark:#fff;--color-body-muted:#ccc;--color-ink-muted-80:#414a63;--color-ink-muted-48:#7d8496;--color-divider-soft:#f0ede6;--color-hairline:#e6e2d8;--color-canvas:#fff;--color-canvas-parchment:#f7f5f0;--color-surface-pearl:#faf8f4;--color-surface-tile-1:#151c2e;--color-surface-tile-2:#0f1422;--color-surface-tile-3:#10182a;--color-surface-black:#0a0d16;--color-surface-chip-translucent:#d6b77c3d;--color-on-primary:#fff;--color-on-dark:#fff;--color-success:#107c42;--color-danger:#dc2626;--color-warning:#d97706;--shadow-product:#0a0d162e 3px 5px 30px 0;--shadow-sm:0 1px 2px 0 #0a0d160d;--shadow-gold:0 8px 24px -8px #c9a45c73}.dark{--color-ink:#fff;--color-body:#eef0f6;--color-body-muted:#9aa3b8;--color-ink-muted-80:#c8cede;--color-ink-muted-48:#9aa3b8;--color-divider-soft:#1a2236;--color-hairline:#202a42;--color-canvas:#0f1422;--color-canvas-parchment:#0a0d16;--color-surface-pearl:#151c2e;--color-surface-tile-1:#151c2e;--color-surface-tile-2:#10182a;--color-surface-tile-3:#1a2236;--color-surface-black:#060910;--shadow-sm:0 1px 2px 0 #00000080;--shadow-product:0 4px 6px -1px #00000080, 0 2px 4px -1px #0000004d}:root{--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--radius-none:0px;--radius-xs:5px;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-pill:9999px;--radius-full:50%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-body);background-color:var(--color-canvas);letter-spacing:-.374px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.47}h1,h2{font-family:var(--font-display);color:var(--color-ink);font-weight:500}h3,h4,h5,h6{font-family:var(--font-body);color:var(--color-ink);font-weight:600}.font-serif{font-family:var(--font-display)}.eyebrow-gold{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);font-size:11px;font-weight:700}h1.hero-display{letter-spacing:-.28px;font-size:56px;line-height:1.07}h2.display-lg{letter-spacing:0;font-size:40px;line-height:1.1}h3.display-md{letter-spacing:-.374px;font-size:34px;line-height:1.47}p.lead{letter-spacing:.196px;font-size:28px;font-weight:400;line-height:1.14}p.tagline{letter-spacing:.231px;font-size:21px;font-weight:600;line-height:1.19}.body-strong{font-weight:600}.caption{letter-spacing:-.224px;font-size:14px;line-height:1.43}.caption-strong{letter-spacing:-.224px;font-size:14px;font-weight:600;line-height:1.29}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:transform .1s,background-color .2s,border-color .2s}button:active{transform:scale(.95)}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 6px -1px #0000001a}.btn-primary:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.btn-secondary{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background-color:#0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;display:flex}.btn-cancel{color:#ef4444;border-radius:var(--radius-sm);background-color:#0000;border:1px solid #ef4444;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;display:flex}.btn-cancel:hover{background-color:#ef44440d}.btn-utility{background-color:var(--color-ink);color:var(--color-on-dark);border-radius:var(--radius-sm);letter-spacing:-.224px;padding:8px 15px;font-size:14px}.text-link{color:var(--color-primary);text-decoration:none}.text-link:hover{text-decoration:underline}.app-container{background-color:var(--color-canvas-parchment);min-height:100vh;display:flex}.main-content{flex-direction:column;flex:1;display:flex}input,textarea,select{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink);padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none}input.pill-input{border-radius:var(--radius-pill);padding:12px 20px}.utility-card{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg)}.filter-pill{color:var(--color-ink-muted-80);background-color:#0000;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.filter-pill:hover{background-color:var(--color-surface-pearl)}.filter-pill.active{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.segmented-control{background-color:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);border-radius:10px;display:inline-flex;overflow:hidden}.segmented-control button{color:var(--color-ink-muted-80);border-radius:0;padding:6px 12px}.segmented-control button:hover{background-color:var(--color-surface-pearl)}.segmented-control button.active{background-color:var(--color-primary);color:#fff}.segmented-control button+button{border-left:1px solid var(--color-divider-soft)}.shimmer-text{background:linear-gradient(110deg, var(--bless-grad-lo) 30%, var(--bless-grad-hi) 50%, var(--bless-grad-lo) 70%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:4s infinite shimmer-btn-anim;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes shimmer{to{background-position:200%}}@keyframes shimmer-btn-anim{0%{left:-100%}20%{left:200%}to{left:200%}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.premium-customer-card{background:var(--color-canvas);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;max-width:440px;padding:32px 24px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.premium-customer-card:hover{border-color:#c9a45c73;transform:translateY(-4px);box-shadow:0 20px 40px -12px #0a0d1624}.premium-customer-card:before{content:"";background:linear-gradient(90deg, var(--bless-blue), var(--bless-grad-hi), var(--bless-grad-lo));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.premium-customer-card:hover:before{opacity:1}.premium-card-avatar{width:56px;height:56px;color:var(--color-primary);background:linear-gradient(135deg,#4c5fd51a,#c9a45c24);border:1px solid #c9a45c4d;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.btn-gold{background:linear-gradient(135deg, var(--bless-grad-hi), var(--bless-grad-lo));color:var(--bless-btn-ink);border-radius:var(--radius-sm);letter-spacing:.02em;box-shadow:var(--shadow-gold);border:none;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:700;display:inline-flex}.btn-gold:hover{filter:brightness(1.06)}.deal-card:hover{border-color:#c9a45c66;transform:translateY(-3px);box-shadow:0 14px 30px -14px #0a0d1647}.vendas-row:hover{background-color:var(--color-surface-pearl)}@media (width<=1080px){.vendas-funnel-grid,.vendas-perf-grid{grid-template-columns:1fr!important}}.reg-plate{font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--color-ink);background:var(--color-surface-pearl);border:1px solid var(--color-hairline);border-left:4px solid var(--color-gold);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-family:Manrope,monospace;font-size:13px;font-weight:800;display:inline-flex}.login-image-pane{display:none}.tenant-selector-btn{background-color:var(--color-surface-pearl);border:1px solid var(--color-hairline);color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;max-width:250px;padding:4px 12px 4px 6px;display:flex}.tenant-selector-icon{background-color:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.tenant-selector-text{text-align:left;flex-direction:column;display:flex;overflow:hidden}.tenant-selector-label{color:var(--color-ink-muted-80);letter-spacing:.5px;font-size:10px;font-weight:700}.tenant-selector-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}@media (width>=1024px){.login-image-pane{display:block}}@media (width<=768px){.tenant-selector-btn{gap:8px;max-width:170px;padding:6px 8px 6px 6px}.tenant-selector-label{display:none}.tenant-selector-name{font-size:13px}.tenant-selector-icon{padding:6px}}html.a11y-font-large{font-size:110%!important}html.a11y-font-xlarge{font-size:125%!important}html.a11y-high-contrast{--color-primary:#00f!important;--color-on-primary:#fff!important;--color-ink:#000!important;--color-ink-muted-80:#222!important;--color-ink-muted-48:#444!important;--color-canvas:#fff!important;--color-canvas-parchment:#f0f0f0!important;--color-surface-pearl:#e0e0e0!important;--color-hairline:#000!important;filter:contrast(120%)!important}html.a11y-high-contrast *{border-color:#000!important}html.a11y-reduce-animations *{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.a11y-dyslexia *{letter-spacing:.05em;font-family:OpenDyslexic,Comic Sans MS,sans-serif!important}html.a11y-text-spacing *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.6!important}html.a11y-highlight-links a,html.a11y-highlight-links .text-link,html.a11y-highlight-links button:not(.btn-primary):not(.btn-secondary):not(.help-item):not([style*="background-color: var(--color-primary)"]){color:#2563eb!important;background-color:#fef08a!important;font-weight:700!important;-webkit-text-decoration:underline #2563eb!important;text-decoration:underline #2563eb!important;text-decoration-thickness:2px!important}html.a11y-grayscale{filter:grayscale()!important}.confirm-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out slideInRight;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--color-canvas);border:1px solid var(--color-hairline);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:32px 32px 24px;box-shadow:0 20px 40px -10px #0000004d}.confirm-modal-actions{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.layout-container{background-color:var(--color-canvas-parchment);height:100vh;display:flex;overflow:hidden}.unit-switcher-wrap{padding:10px 12px 4px;position:relative}.unit-switcher-wrap.collapsed{justify-content:center;padding:10px 0 4px;display:flex}.unit-switcher-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.unit-switcher-btn:hover{background:#ffffff1a;border-color:#ffffff2e}.unit-switcher-btn.collapsed{justify-content:center;width:40px;height:40px;padding:0}.unit-switcher-btn.locked{cursor:default;background:#ffffff0a}.unit-switcher-btn.locked:hover{background:#ffffff0a;border-color:#ffffff1a}.unit-switcher-avatar{color:#fff;background:linear-gradient(135deg,#06c,#7c3aed);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.unit-switcher-text{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.unit-switcher-label{letter-spacing:.6px;color:#ffffff80;font-size:9px;font-weight:800}.unit-switcher-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.unit-switcher-chev{color:#ffffff8c;flex-shrink:0}.unit-switcher-menu{z-index:60;background:var(--color-surface-tile-1);border:1px solid #ffffff1f;border-radius:14px;padding:8px;animation:.16s both unit-switcher-in;position:absolute;top:calc(100% + 4px);left:12px;right:12px;box-shadow:0 20px 40px -12px #0009}@keyframes unit-switcher-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.unit-switcher-menu-title{letter-spacing:.5px;color:#ffffff73;padding:6px 8px 8px;font-size:10px;font-weight:800}.unit-switcher-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.unit-switcher-item{color:#fff;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .14s;display:flex}.unit-switcher-item:hover:not(:disabled){background:#ffffff14}.unit-switcher-item.active{background:#0066cc38}.unit-switcher-item:disabled{opacity:.6}.unit-switcher-item-avatar{color:#fff;background:#ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.unit-switcher-item-body{flex-direction:column;flex:1;min-width:0;display:flex}.unit-switcher-item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.unit-switcher-item-slug{color:#ffffff80;font-size:11px}.unit-switcher-check{color:#2997ff;flex-shrink:0}.unit-switcher-spin{color:#ffffffb3;flex-shrink:0;animation:.9s linear infinite unit-switcher-rot}@keyframes unit-switcher-rot{to{transform:rotate(360deg)}}.unit-switcher-manage{color:#ffffffbf;background:0 0;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:6px;padding:9px;font-size:12.5px;font-weight:600;display:flex}.unit-switcher-manage:hover{color:#fff;background:#ffffff14}.sidebar{color:var(--color-on-dark);z-index:40;background-color:#0a0d16;background-image:linear-gradient(#0a0d16 0%,#0f1422 100%);border-right:1px solid #d6b77c24;flex-direction:column;flex-shrink:0;width:210px;height:100vh;transition:width .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.sidebar.collapsed{width:64px}.sidebar-header{white-space:nowrap;align-items:center;gap:12px;height:60px;padding:0 16px;display:flex;position:relative}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.tenant-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-collapsed{display:none}.sidebar.collapsed .logo-collapsed{display:block}.sidebar.collapsed .logo-expanded{display:none}.atende-badge{color:#17130a;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#d8bc85,#b08d45);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.bless-mark{flex-shrink:0;width:30px;height:30px}.bless-word{letter-spacing:.14em;color:#fff;flex-direction:column;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1;display:flex}.bless-word small{letter-spacing:.08em;color:#d6b77c;text-transform:none;margin-top:2px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-style:italic;font-weight:500}.collapse-btn-edge{color:#fff;cursor:pointer;z-index:50;background-color:#151c2e;border:1px solid #d6b77c40;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s,background-color .2s;display:flex;position:absolute;top:26px;right:-14px;box-shadow:0 2px 5px #0003}.collapse-btn-edge:hover{background-color:#1a2236}.sidebar.collapsed .collapse-btn-edge{transform:rotate(180deg)}.sidebar-nav{-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-link{color:#ffffffb3;letter-spacing:-.12px;border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:#f5f2ea;background:#d6b77c1f}.nav-link.active{color:#17130a;background:linear-gradient(135deg,#d8bc85,#b08d45);font-weight:700;box-shadow:0 6px 16px #c9a45c59}.nav-link.active:before{display:none}.sidebar.collapsed .nav-link{justify-content:center;padding:8px 0}.nav-label{transition:opacity .2s}.sidebar.collapsed .nav-label{display:none}.sidebar-footer{border-top:1px solid #ffffff1a;padding:16px 12px}.main-wrapper{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.topbar{background-color:var(--color-canvas);border-bottom:1px solid var(--color-hairline);z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex;position:relative}.topbar-left{align-items:center;gap:16px;display:flex}.mobile-menu-btn{cursor:pointer;color:var(--color-ink-muted-80);display:none}.topbar-right{align-items:center;gap:20px;display:flex}.topbar-icon-wrap{position:relative}.topbar-icon{color:var(--color-ink-muted-80);cursor:pointer;transition:color .2s}.topbar-icon:hover{color:var(--color-ink)}.notif-badge{color:#fff;border:2px solid var(--color-canvas);background-color:#d93025;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notif-dropdown{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:380px;box-shadow:var(--shadow-product);z-index:50;margin-top:16px;padding:16px;animation:.2s cubic-bezier(.2,.8,.2,1) slideDown;position:absolute;top:100%;right:-10px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notif-item{border:1px solid var(--color-hairline);cursor:pointer;background-color:var(--color-canvas);border-radius:12px;gap:16px;padding:16px;transition:all .2s;display:flex}.notif-item:hover{background-color:var(--color-surface-pearl);border-color:#d1d5db}.notif-icon-circle{color:#f59e0b;background-color:#fff3e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.help-dropdown{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-product);z-index:50;color:var(--color-ink);margin-top:16px;padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) slideDown;position:absolute;top:100%;right:-10px}.help-item{color:var(--color-ink);text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;font-size:15px;font-weight:400;transition:background-color .2s;display:flex}.help-item:hover{background-color:var(--color-surface-pearl)}.main-viewport{flex:1;position:relative;overflow:hidden auto}.mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:35;background-color:#0006;display:none;position:fixed;inset:0}@media (width<=833px){.sidebar{z-index:40;position:fixed;top:0;bottom:0;left:-210px}.sidebar.mobile-open{left:0}.mobile-menu-btn{display:block}.sidebar.collapsed{width:210px}.sidebar.collapsed .nav-label{display:inline}.sidebar.collapsed .sidebar-header{justify-content:space-between;padding:0 20px}.sidebar.collapsed .nav-link{justify-content:flex-start;padding:10px 12px}.collapse-btn-edge{display:none}.mobile-overlay.active{display:block}.topbar-breadcrumb,.topbar-online-users{display:none!important}}
