:root{--black:#101010;--gold:#c9a227;--bg:#f4f1ec;--muted:#6b6b6b;--white:#fff;--soft:#e7e1d7;--danger:#b53a31;--ok:#1f7a3a;--blue:#1f3a5f;--bf-ink:#111;--bf-wine:#7f0612;--bf-gold:#d6a400;--bf-bg:#f4f1ea;--bf-card:#fff;--bf-muted:#6b7280;--bf-ring:#d6a40047;--bf-shadow:0 20px 70px #00000014;--bf-shadow-hover:0 26px 90px #00000024;--bf-radius:28px;--bf-radius-sm:16px;--bf-border:1px solid #11111114}*{box-sizing:border-box}body{background:var(--bg);color:#151515;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}input,select,textarea{background:#fff;border:1px solid #ddd;border-radius:12px;width:100%;padding:12px;font-family:inherit}textarea{resize:vertical;min-height:90px}button{cursor:pointer;border:0;font-family:inherit}.layout{min-height:100vh;display:flex}.sidebar{background:var(--black);color:#fff;width:270px;height:100vh;padding:30px 24px;position:fixed}.brand{letter-spacing:2px;margin-bottom:10px;font-size:30px;font-weight:900;line-height:.9}.brand-sub{color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:38px;font-size:12px}.nav a{color:#ddd;border-bottom:1px solid #ffffff14;padding:14px 0;display:block}.nav a:hover{color:var(--gold)}.main{width:calc(100% - 270px);margin-left:270px;padding:36px}.top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:#8b6f1d;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:700}.title{margin:8px 0;font-size:36px}.muted{color:var(--muted)}.btn{background:var(--gold);color:#111;border-radius:12px;padding:13px 18px;font-weight:800;display:inline-block}.btn-dark{background:var(--black);color:#fff;border-radius:10px;padding:11px 15px;font-weight:700}.btn-outline{color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;padding:10px 14px;font-weight:700}.btn-danger{background:var(--danger);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.grid4{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.card{background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 30px #0000000f}.metric span{color:#747474;font-size:13px}.metric strong{margin-top:8px;font-size:30px;display:block}.section{margin-top:30px}.kanban{grid-template-columns:repeat(5,1fr);align-items:start;gap:14px;display:grid}.column{background:#e5e0d8;border-radius:16px;min-height:360px;padding:14px}.column h3{text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:13px}.task{background:#fff;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:0 4px 12px #0000000f}.client{color:#777;margin-bottom:5px;font-size:12px}.tag{background:var(--black);color:#fff;border-radius:99px;margin-top:10px;padding:5px 8px;font-size:11px;display:inline-block}.table{border-collapse:collapse;background:#fff;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 12px 30px #0000000f}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:16px}.status{font-weight:700}.ok{color:var(--ok)}.pending{color:#b47d00}.danger{color:var(--danger)}.form{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px;display:grid}.form .full{grid-column:1/-1}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.small{font-size:12px}.notice{border-left:4px solid var(--gold);color:#3d3211;background:#fff8df;border-radius:12px;margin:18px 0;padding:14px}.login-wrap{background:#101010;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-box{background:#fff;border-radius:22px;width:430px;padding:34px;box-shadow:0 30px 90px #00000047}.login-logo{letter-spacing:2px;margin-bottom:8px;font-size:38px;font-weight:900;line-height:.9}.chart{background:#fafafa;border:1px solid #eee;border-radius:16px;align-items:flex-end;gap:12px;height:220px;padding:16px;display:flex}.barwrap{text-align:center;color:#555;flex:1;font-size:11px}.bar{border-radius:8px 8px 0 0;min-height:8px;margin-bottom:8px}.bar.in{background:var(--ok)}.bar.out{background:var(--danger)}.bar.balance{background:var(--gold)}.summary-line{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 0;display:flex}@media (max-width:1100px){.grid4,.grid3,.grid2,.kanban,.form{grid-template-columns:1fr}.sidebar{width:100%;height:auto;position:relative}.main{width:100%;margin-left:0}.layout{display:block}}@media print{.sidebar,button,nav,.no-print{display:none!important}.main{width:100%!important;margin:0!important;padding:0!important}}.mobile-topbar{color:#fff;background:#101010;justify-content:space-between;align-items:center;padding:14px 18px;display:none}.mobile-brand{letter-spacing:1px;font-weight:900}.mobile-menu{color:#fff;background:#101010;padding:0 18px 18px;display:none}.mobile-menu a{border-top:1px solid #ffffff1a;padding:12px 0;display:block}.task{overflow:hidden}.task-title{font-size:15px;line-height:1.25}.task-description{max-height:54px;font-size:12px;line-height:1.35;overflow:hidden}.attachment-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.attachment-thumb{object-fit:cover;background:#f4f4f4;border:1px solid #e5e5e5;border-radius:10px;width:100%;height:76px}.attachment-file{white-space:nowrap;text-overflow:ellipsis;background:#f6f6f6;border-radius:8px;padding:8px;font-size:11px;display:block;overflow:hidden}.agenda-list{gap:12px;display:grid}.agenda-item{background:#fff;border-left:5px solid #c9a227;border-radius:14px;padding:14px;box-shadow:0 4px 14px #0000000a}.approval-canvas-wrap{max-width:100%;display:inline-block;position:relative}.approval-image{border:1px solid #ddd;border-radius:16px;max-width:100%;display:block}.approval-mark{color:#ff2d2d;background:#ff2d2d1f;border:3px solid #ff2d2d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%)}.approval-note{background:#fff8df;border-left:4px solid #c9a227;border-radius:10px;margin-top:8px;padding:10px;font-size:13px}@media (max-width:900px){.mobile-topbar{display:flex}.mobile-menu.open{display:block}.sidebar{display:none!important}.layout{display:block!important}.main{width:100%!important;margin-left:0!important;padding:18px!important}.title{font-size:26px!important}.top{flex-direction:column}.grid4,.grid3,.grid2{grid-template-columns:1fr!important}.kanban{gap:12px;padding-bottom:12px;overflow-x:auto;display:flex!important}.column{min-width:280px}.table{display:block;overflow-x:auto}.form{grid-template-columns:1fr!important}.card{padding:16px}}.status-pill{text-transform:uppercase;background:#f4f4f4;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.status-pendente{color:#7a5b00;background:#fff3cd}.status-enviado{color:#1d4ed8;background:#dbeafe}.status-visualizado{color:#6d28d9;background:#ede9fe}.status-ajuste{color:#b91c1c;background:#fee2e2}.status-aprovado{color:#166534;background:#dcfce7}.approval-client-block{border-left:5px solid #c9a227}.timeline{gap:10px;margin-top:12px;display:grid}.timeline-item{background:#f8f8f8;border-radius:12px;padding:10px 12px;font-size:13px}::selection{background:var(--bf-gold);color:#111}html{scroll-behavior:smooth}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 2%,#d6a40014,#0000 28%),radial-gradient(circle at 92% 0,#7f06120f,#0000 28%);position:fixed;inset:0}.card,.k,.health,.rule,.movement,.event,.lead,.panel,.agenda .card,.fin .card,.ceo .card,.analytics .card,.auto .card,.c360 .card{border:var(--bf-border);transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:var(--bf-shadow)!important}.card:hover,.k:hover,.health:hover,.rule:hover,.movement:hover,.event:hover,.lead:hover,.panel:hover{border-color:#d6a40033;transform:translateY(-2px);box-shadow:var(--bf-shadow-hover)!important}.hero{position:relative;overflow:hidden}.hero:after{content:"";filter:blur(12px);pointer-events:none;background:#d6a4001f;border-radius:999px;width:280px;height:280px;position:absolute;inset:auto -80px -120px auto}.heroActions a,.heroActions button,.actions a,.actions button,.btn,.btn-dark,.btn-outline,.btn-danger,.periods button,.filters button{transition:transform .18s,box-shadow .18s,background .18s}.heroActions a:hover,.heroActions button:hover,.actions a:hover,.actions button:hover,.btn:hover,.btn-dark:hover,.btn-outline:hover,.btn-danger:hover,.periods button:hover,.filters button:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0000001f}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px var(--bf-ring);outline:none;transition:all .18s;border-color:var(--bf-gold)!important}.notice{border:1px solid #d6a4002e;box-shadow:0 12px 30px #d6a4001c}.premium-empty,.empty{background:linear-gradient(135deg,#fff,#fff8df)!important;border:1px dashed #d6a40073!important;border-radius:22px!important}.skeleton{background:#eee;border-radius:18px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.35s infinite bf-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes bf-shimmer{to{transform:translate(100%)}}@keyframes bf-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}main>section,.card,.hero{animation:.38s both bf-fade-up}.line,.summary-line{border-color:#11111114!important}.dark{box-shadow:0 24px 80px #0000002e!important}.scorebar i,.hbar i,.bar i,.stage i{box-shadow:0 0 18px #d6a40038}@media (max-width:900px){.card:hover,.k:hover,.health:hover,.rule:hover,.movement:hover,.event:hover,.lead:hover,.panel:hover{transform:none}.hero{box-shadow:0 20px 70px #0000002e}}
@media (max-width:760px){body:has(.crm-mobile-app){background:#080808!important;overflow-x:hidden!important}body:has(.crm-mobile-app) .main{background:#080808!important;width:100%!important;margin-left:0!important;padding:0!important;overflow-x:hidden!important}body:has(.crm-mobile-app) .crm-mobile-app{color:#fff!important;background:#080808!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:18px 16px 112px!important;font-family:Inter,Arial,sans-serif!important;display:block!important;overflow-x:hidden!important}body:has(.crm-mobile-app) .crm-desktop{display:none!important}body:has(.crm-mobile-app) .crm-hero{background:radial-gradient(circle at 20% 0,#7f0612,#0000 34%),linear-gradient(135deg,#181818,#050505)!important;border:1px solid #d6a4002e!important;border-radius:30px!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:24px!important;display:flex!important;overflow:hidden!important}body:has(.crm-mobile-app) .crm-hero span{color:#111!important;background:#d6a400!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}body:has(.crm-mobile-app) .crm-hero h1{color:#fff!important;margin:16px 0 8px!important;font-size:31px!important;line-height:1.03!important}body:has(.crm-mobile-app) .crm-hero p{color:#d1d5db!important;margin:0!important;line-height:1.35!important}body:has(.crm-mobile-app) .crm-hero button{color:#111!important;background:#fff!important;border:0!important;border-radius:18px!important;min-width:58px!important;height:96px!important;padding:16px 18px!important;font-weight:950!important}body:has(.crm-mobile-app) .crm-search{background:#fff!important;border-radius:24px!important;margin:14px 0!important;padding:12px!important;box-shadow:0 16px 42px #00000038!important}body:has(.crm-mobile-app) .crm-search input{color:#111!important;background:#f4f1ea!important;border:0!important;border-radius:16px!important;width:100%!important;padding:16px!important;font-size:15px!important}body:has(.crm-mobile-app) .crm-app-kpis{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}body:has(.crm-mobile-app) .crm-app-kpi{color:#111!important;background:#fff!important;border-radius:22px!important;min-height:94px!important;padding:18px!important;display:block!important;box-shadow:0 18px 45px #0000002e!important}body:has(.crm-mobile-app) .crm-app-kpi small{text-transform:uppercase!important;color:#6b7280!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:950!important;display:block!important}body:has(.crm-mobile-app) .crm-app-kpi strong{color:#111!important;margin-top:8px!important;font-size:30px!important;line-height:1!important;display:block!important}body:has(.crm-mobile-app) .crm-actions-mobile{grid-template-columns:1.2fr 1fr 1fr!important;gap:10px!important;margin:14px 0!important;display:grid!important}:is(body:has(.crm-mobile-app) .crm-actions-mobile button,body:has(.crm-mobile-app) .crm-actions-mobile a){color:#111!important;text-align:center!important;background:#d6a400!important;border:0!important;border-radius:20px!important;padding:16px 10px!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important}body:has(.crm-mobile-app) .crm-actions-mobile a{color:#fff!important;background:#171717!important;border:1px solid #2b2b2b!important}:is(body:has(.crm-mobile-app) .crm-form-app,body:has(.crm-mobile-app) .crm-mobile-list){color:#111!important;background:#fff!important;border-radius:26px!important;margin-top:14px!important;padding:20px!important;overflow:hidden!important;box-shadow:0 18px 45px #0000002e!important}:is(body:has(.crm-mobile-app) .crm-form-app h2,body:has(.crm-mobile-app) .crm-mobile-list h2){color:#111!important;margin:0 0 16px!important;font-size:28px!important;line-height:1.05!important}:is(body:has(.crm-mobile-app) .crm-form-app input,body:has(.crm-mobile-app) .crm-form-app textarea){color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:16px!important;margin-bottom:10px!important;padding:14px!important}body:has(.crm-mobile-app) .crm-form-app button{color:#111!important;background:#d6a400!important;border:0!important;border-radius:18px!important;width:100%!important;padding:15px!important;font-weight:950!important}body:has(.crm-mobile-app) .mobile-lead-card{color:#111!important;box-shadow:none!important;background:#f8f8f8!important;border:1px solid #ececec!important;border-radius:22px!important;margin-bottom:14px!important;padding:16px!important;display:block!important;overflow:hidden!important}body:has(.crm-mobile-app) .mobile-lead-top{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}body:has(.crm-mobile-app) .mobile-lead-top span{color:#7c5b00!important;text-transform:uppercase!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff3c4!important;border-radius:999px!important;max-width:48%!important;padding:7px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important;overflow:hidden!important}body:has(.crm-mobile-app) .mobile-lead-top small{color:#666!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:48%!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}body:has(.crm-mobile-app) .mobile-lead-card h3{word-break:break-word!important;color:#111!important;margin:0 0 6px!important;font-size:22px!important;line-height:1.1!important}body:has(.crm-mobile-app) .mobile-contact{color:#6b7280!important;margin:0 0 10px!important;font-weight:800!important}body:has(.crm-mobile-app) .mobile-service{color:#111!important;margin:10px 0!important;font-size:16px!important;line-height:1.25!important;display:block!important}body:has(.crm-mobile-app) .mobile-message{color:#374151!important;max-height:86px!important;margin:10px 0!important;font-size:14px!important;line-height:1.45!important;overflow:hidden!important}body:has(.crm-mobile-app) .mobile-info{color:#6b7280!important;word-break:break-all!important;flex-direction:column!important;gap:4px!important;margin:12px 0!important;font-size:13px!important;display:flex!important}body:has(.crm-mobile-app) .mobile-lead-card select{color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:16px!important;width:100%!important;margin:8px 0 12px!important;padding:13px!important;font-size:15px!important}body:has(.crm-mobile-app) .mobile-card-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}:is(body:has(.crm-mobile-app) .mobile-card-actions a,body:has(.crm-mobile-app) .mobile-card-actions button){color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important}body:has(.crm-mobile-app) .mobile-card-actions a+button{color:#111!important;background:#d6a400!important;border-color:#d6a400!important}body:has(.crm-mobile-app) .mobile-card-actions button:first-of-type{color:#111!important;background:#d6a400!important;border-color:#d6a400!important}body:has(.crm-mobile-app) .crm-fab{color:#111!important;z-index:9999!important;background:#d6a400!important;border-radius:999px!important;place-items:center!important;width:58px!important;height:58px!important;font-size:34px!important;font-weight:950!important;text-decoration:none!important;display:grid!important;position:fixed!important;bottom:88px!important;right:18px!important;box-shadow:0 18px 42px #00000059!important}body:has(.crm-mobile-app) .crm-bottom{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:9998!important;background:#111111f0!important;border:1px solid #ffffff1f!important;border-radius:24px!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:10px 8px!important;display:grid!important;position:fixed!important;bottom:12px!important;left:12px!important;right:12px!important}body:has(.crm-mobile-app) .crm-bottom a{color:#fff!important;text-align:center!important;font-size:20px!important;text-decoration:none!important}body:has(.crm-mobile-app) .crm-bottom span{color:#d1d5db!important;margin-top:3px!important;font-size:10px!important;display:block!important}}
@media (max-width:760px){body:has(.os){background:#f4f1ea!important;overflow-x:hidden!important}body:has(.os) .main{width:100%!important;margin-left:0!important;padding:0!important;overflow-x:hidden!important}body:has(.os) .os{padding:16px 12px 118px!important;overflow-x:hidden!important}body:has(.os) .hero{border-radius:28px!important;margin-bottom:14px!important;padding:24px!important;display:block!important}body:has(.os) .hero h1{margin:14px 0 8px!important;font-size:34px!important;line-height:1.03!important}body:has(.os) .hero p{color:#d1d5db!important;font-size:15px!important;line-height:1.45!important}body:has(.os) .hero .ai{border-radius:22px!important;margin-top:16px!important;padding:18px!important}body:has(.os) .actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0!important;display:grid!important}:is(body:has(.os) .actions button,body:has(.os) .actions a){text-align:center!important;border-radius:16px!important;width:100%!important;padding:14px 10px!important;font-size:13px!important}body:has(.os) .kpis{grid-template-columns:1fr 1fr!important;gap:12px!important;margin:14px 0!important}body:has(.os) .kpis div{border-radius:22px!important;padding:18px!important}body:has(.os) .kpis strong{word-break:break-word!important;font-size:25px!important;line-height:1.08!important}body:has(.os) .grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:14px!important}body:has(.os) .card{border-radius:24px!important;padding:18px!important}body:has(.os) .sectionHead{margin-bottom:14px!important;display:block!important}body:has(.os) .sectionHead h2{margin-bottom:6px!important;font-size:26px!important}body:has(.os) .sectionHead p{font-size:14px!important}body:has(.os) .sectionHead input{border-radius:16px!important;width:100%!important;min-width:0!important;margin-top:12px!important;padding:15px!important}body:has(.os) .kanban{scroll-snap-type:x mandatory!important;gap:14px!important;margin:0 -4px!important;padding:4px 4px 16px!important;display:flex!important;overflow-x:auto!important}body:has(.os) .lane{scroll-snap-align:start!important;border-radius:24px!important;min-width:82vw!important;max-width:82vw!important;min-height:620px!important;padding:14px!important}body:has(.os) .laneHead strong{font-size:16px!important}body:has(.os) .laneBody{max-height:610px!important;overflow-y:auto!important}body:has(.os) .lead{border-radius:18px!important;margin-bottom:12px!important;box-shadow:0 10px 24px #0000000f!important}body:has(.os) .lead b{font-size:16px!important;line-height:1.18!important}body:has(.os) .lead small{word-break:break-word!important;font-size:12px!important}body:has(.os) .open360{border-radius:14px!important;padding:12px!important;font-size:12px!important}body:has(.os) .modalBackdrop{z-index:2147482000!important;align-items:flex-start!important;padding:12px 8px 96px!important;overflow:auto!important}body:has(.os) .modal{border-radius:28px!important;width:100%!important;max-height:none!important;margin-bottom:76px!important;padding:12px!important}body:has(.os) .modal header{border-radius:22px!important;align-items:flex-start!important;padding:22px!important;display:flex!important}body:has(.os) .modal header h2{font-size:25px!important;line-height:1.1!important}body:has(.os) .modalGrid{grid-template-columns:1fr!important;gap:0!important}body:has(.os) .panel{border-radius:22px!important;padding:18px!important}body:has(.os) .panel pre{max-height:240px!important;font-size:12px!important;overflow:auto!important}}
.premium-main{padding-top:22px!important}.executive-header{z-index:800;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #11111114;border-radius:26px;grid-template-columns:1fr minmax(280px,460px) auto;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:grid;position:sticky;top:12px;box-shadow:0 18px 60px #00000014}.executive-header small{color:#d6a400;text-transform:uppercase;letter-spacing:.4px;background:#111;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;display:inline-flex}.executive-header h1{color:#111;margin:7px 0 0;font-size:22px;line-height:1}.executive-search{color:#fff;cursor:pointer;background:#111;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;padding:13px 14px;transition:all .18s;display:flex}.executive-search:hover{transform:translateY(-1px);box-shadow:0 16px 40px #0003}.executive-search span{color:#111;background:#d6a400;border-radius:10px;padding:6px 8px;font-size:12px;font-weight:950}.executive-search b{color:#e5e7eb;font-size:13px}.executive-actions{align-items:center;gap:9px;display:flex}.executive-actions a{color:#111;background:#fff;border:1px solid #11111114;border-radius:15px;padding:11px 12px;font-size:13px;font-weight:950;transition:all .18s;box-shadow:0 8px 22px #0000000d}.executive-actions a:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0000001a}.executive-actions .bell{text-align:center;min-width:45px;position:relative}.executive-actions .bell em{color:#fff;background:#7f0612;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.user-chip{color:#fff;background:#111;border-radius:18px;align-items:center;gap:9px;padding:8px 11px;display:flex}.user-chip strong{color:#111;background:#d6a400;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.user-chip span{color:#d1d5db;font-size:11px;font-weight:800}.premium-sidebar{box-shadow:18px 0 60px #0000002e}.premium-profile-card{background:linear-gradient(135deg,#ffffff14,#d6a40014);border:1px solid #ffffff1a;border-radius:22px;margin-bottom:18px;padding:14px}.premium-profile-card strong,.premium-profile-card span{display:block}.premium-profile-card span{color:#aeb5c1;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.premium-profile-card small{color:#111;background:#d6a400;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.premium-menu-label{color:#d6a400;text-transform:uppercase;letter-spacing:.8px;margin:12px 0 8px;font-size:10px;font-weight:950}.premium-menu-label.second{margin-top:18px}.premium-group-button{color:#fff;background:#ffffff12;border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin:5px 0;padding:11px 12px;font-weight:900;display:flex}.premium-group-button.open{background:linear-gradient(135deg,#d6a4002e,#ffffff14)}.premium-group-items a,.premium-quicklinks a{border-radius:13px;align-items:center;gap:8px;color:#d1d5db!important;border:0!important;margin:3px 0!important;padding:10px 11px!important;display:flex!important}.premium-group-items a.active,.premium-quicklinks a.active{background:#d6a40026;color:#fff!important}.premium-icon-dot{background:#d6a400;border-radius:999px;width:8px;height:8px;display:inline-block}.premium-group-count{background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:10px}@media (max-width:1100px){.executive-header{grid-template-columns:1fr}.executive-actions{grid-template-columns:1fr 52px 1fr;display:grid}.executive-search{order:3}.premium-main{padding-top:12px!important}}@media (max-width:900px){.executive-header{border-radius:22px;margin-bottom:16px;padding:14px;position:relative;top:auto}.executive-header h1{font-size:20px}.executive-actions a:first-child{display:none}.executive-search b{font-size:12px}.user-chip{justify-content:center}.premium-main{padding-bottom:110px!important}}
.c360 .hero{border:1px solid #ffffff1a;box-shadow:0 28px 90px #00000038}.c360 .hero span:before{content:"✨ "}.c360 .hero h1{letter-spacing:-1.8px}.c360 .hero aside{position:relative;overflow:hidden}.c360 .hero aside:before{content:"Cliente 360°";color:#7f06120d;white-space:nowrap;font-size:46px;font-weight:950;position:absolute;top:12px;right:-18px}.c360 .hero aside strong:after{content:"%";color:#111;margin-left:2px;font-size:24px}.c360 .profile.card{background:linear-gradient(135deg,#fff,#fff9df);border:1px solid #d6a40038;position:relative;overflow:hidden}.c360 .profile.card:after{content:"Centro de Relacionamento";text-transform:uppercase;letter-spacing:1px;color:#7f061247;font-size:11px;font-weight:950;position:absolute;bottom:16px;right:22px}.c360 .avatar img,.c360 .avatar b{border:1px solid #d6a40047;box-shadow:0 16px 40px #00000024}.c360 .kpis .k{position:relative;overflow:hidden}.c360 .kpis .k:after{content:"";background:#d6a4001f;border-radius:999px;width:94px;height:94px;position:absolute;bottom:-34px;right:-28px}.c360 .kpis .k strong{letter-spacing:-.8px}.c360 .dark{border:1px solid #ffffff1a;background:radial-gradient(circle at 12% 0,#d6a4002e,#0000 34%),linear-gradient(135deg,#111,#1d0709)!important}.c360 .dark h2:before{content:"🧠 "}.c360 .mini{background:#ffffff12;border-radius:16px;margin-top:8px;border:1px solid #ffffff14!important;padding:13px 14px!important}.c360 .timelineCard{background:linear-gradient(#fff,#fffdf6)}.c360 .filters button{transition:all .18s}.c360 .filters button:hover{color:#fff;background:#111;transform:translateY(-1px)}.c360 .event{transition:all .18s}.c360 .event:hover{transform:translate(3px)}.c360 .event>div:last-child{border:1px solid #1111110f;box-shadow:0 10px 26px #0000000a}.c360 .event h3{letter-spacing:-.2px}.c360 .event a{transition:all .18s}.c360 .event a:hover{color:#111;background:#d6a400}.c360 .line{align-items:center}.c360 .line b{background:#f4f1ea;border-radius:999px;padding:6px 9px;font-size:13px}.c360 .alerts{box-shadow:0 20px 70px #991b1b14!important}.c360 .selector.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #11111114}.c360 select{box-shadow:0 10px 25px #0000000a}.c360 .card h2{letter-spacing:-.7px}.c360 .info{border:1px solid #1111110d}@media (max-width:900px){.c360 .hero{box-shadow:0 22px 70px #0003}.c360 .profile.card:after{display:none}.c360 .event:hover{transform:none}.c360 .line b{display:inline-block}.c360 .timelineCard{padding-bottom:28px}.c360 .filters{flex-wrap:nowrap;padding-bottom:8px;overflow:auto}.c360 .filters button{white-space:nowrap}}
:root{--motion-fast:.16s;--motion-base:.24s;--motion-slow:.42s;--ease-premium:cubic-bezier(.2,.8,.2,1);--glass-bg:#ffffffbd;--glass-border:#ffffff57}@media (prefers-reduced-motion:no-preference){.main>main,.hero,.card,.k,.health,.lead,.event,.rule,.pulse,.focus,.rank,.next,.opp,.insight,.alert,.line,.stage,.goal{animation:premiumRise .42s var(--ease-premium) both}.card:nth-child(2),.k:nth-child(2),.health:nth-child(2),.lead:nth-child(2),.event:nth-child(2){animation-delay:35ms}.card:nth-child(3),.k:nth-child(3),.health:nth-child(3),.lead:nth-child(3),.event:nth-child(3){animation-delay:70ms}.card:nth-child(4),.k:nth-child(4),.health:nth-child(4),.lead:nth-child(4),.event:nth-child(4){animation-delay:.105s}@keyframes premiumRise{0%{opacity:0;filter:blur(5px);transform:translateY(14px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes premiumPulse{0%,to{box-shadow:0 0 #d6a40000}50%{box-shadow:0 0 28px #d6a40042}}@keyframes premiumGlow{0%{transform:translate(-120%)}to{transform:translate(120%)}}}.card,.k,.health,.lead,.event>div:last-child,.rule,.pulse,.focus,.rank,.next,.opp,.insight,.alert{will-change:transform,box-shadow;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),border-color var(--motion-base) var(--ease-premium),background var(--motion-base) var(--ease-premium)}.card:hover,.k:hover,.health:hover,.lead:hover,.rule:hover,.pulse:hover,.focus:hover,.rank:hover,.next:hover,.opp:hover{transform:translateY(-3px);box-shadow:0 28px 90px #00000021!important}button,a,input,select,textarea{transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}button:active,a:active{transform:scale(.985)}button:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.7)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px #d6a40047,0 14px 40px #0000001a!important}.hero{isolation:isolate}.hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 0%,#ffffff14 42%,#0000 58%);animation:6s ease-in-out infinite premiumGlow;position:absolute;inset:0;transform:translate(-120%)}.hero>*{z-index:1;position:relative}.bar i,.scorebar i,.hbar i,.goalbar i,.stage i{position:relative;overflow:hidden}.bar i:after,.scorebar i:after,.hbar i:after,.goalbar i:after,.stage i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.4s ease-in-out infinite premiumGlow;position:absolute;inset:0}.notice{animation:premiumRise .28s var(--ease-premium) both;border-radius:18px!important}.notice:before{content:"✓ ";color:#14532d;font-weight:950}.empty,.premium-empty,.muted:only-child{color:#6b7280!important;background:linear-gradient(135deg,#fff,#fff8dc)!important;border:1px dashed #d6a4006b!important;border-radius:20px!important;padding:18px!important}.empty:before,.premium-empty:before{content:"✨ "}.skeleton,.loading{position:relative;overflow:hidden}.skeleton:after,.loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite premiumGlow;position:absolute;inset:0}.executive-header{animation:premiumRise .36s var(--ease-premium) both}.executive-header:hover{box-shadow:0 24px 80px #0000001c!important}.executive-search{position:relative;overflow:hidden}.executive-search:after{content:"";background:linear-gradient(90deg,#0000,#d6a4002e,#0000);position:absolute;inset:0;transform:translate(-120%)}.executive-search:hover:after{animation:1.1s premiumGlow}.premium-sidebar{transition:box-shadow var(--motion-base) var(--ease-premium);flex-direction:column!important;height:100vh!important;display:flex!important;overflow:hidden!important}.premium-sidebar:hover{box-shadow:22px 0 85px #0000003d!important}.premium-nav{scrollbar-width:none!important;flex:1!important;min-height:0!important;margin-right:-6px!important;padding-right:6px!important;overflow:hidden auto!important}.premium-nav::-webkit-scrollbar{width:0;height:0}.premium-sidebar:before,.premium-sidebar:after{content:"";pointer-events:none;z-index:5;height:34px;position:absolute;left:0;right:0}.premium-sidebar:before{background:linear-gradient(#101010,#10101000);top:0}.premium-sidebar:after{background:linear-gradient(#10101000,#101010);bottom:0}.premium-sidebar-footer{z-index:6;background:#101010;padding-top:10px;position:relative;flex-shrink:0!important}.premium-logo-block,.premium-profile-card{z-index:6;position:relative;flex-shrink:0!important}.premium-group-items a:hover,.premium-quicklinks a:hover{transform:translate(3px);color:#fff!important;background:#d6a40024!important}.lead{cursor:grab}.lead:active{cursor:grabbing}.lane.over{animation:1.1s ease-in-out infinite premiumPulse}.event .dot,.avatar,.user-chip strong,.premium-icon-dot{transition:transform var(--motion-base) var(--ease-premium)}.event:hover .dot,.lead:hover .avatar,.user-chip:hover strong{transform:rotate(-3deg)scale(1.06)}.status-pill,.tag,.filters button,.periods button,.k i,.opp em,.premium-profile-card small{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modalBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:premiumRise .2s var(--ease-premium) both}.modal{animation:premiumRise .28s var(--ease-premium) both;box-shadow:0 40px 120px #00000059!important}.heroActions a:first-child,.heroActions button:first-child,.actions .gold,.btn,.gold{position:relative;overflow:hidden}.heroActions a:first-child:after,.heroActions button:first-child:after,.actions .gold:after,.btn:after,.gold:after{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);position:absolute;inset:0;transform:translate(-120%)}.heroActions a:first-child:hover:after,.heroActions button:first-child:hover:after,.actions .gold:hover:after,.btn:hover:after,.gold:hover:after{animation:.9s premiumGlow}.table tr,.line,.summary-line{transition:background var(--motion-fast) var(--ease-premium)}.table tr:hover,.line:hover,.summary-line:hover{background:#d6a4000f}.card h2,.hero h1,.executive-header h1{letter-spacing:-.7px}.k strong,.scoreBox strong,.hero aside strong{letter-spacing:-1px}@media (max-width:900px){.card:hover,.k:hover,.health:hover,.lead:hover,.rule:hover,.pulse:hover,.focus:hover,.rank:hover,.next:hover,.opp:hover{transform:none}.main{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.heroActions a,.heroActions button,.actions a,.actions button{min-height:46px}.k strong,.hero h1{letter-spacing:-1px}.kanban,.filters,.periods{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.lane,.filters button,.periods button{scroll-snap-align:start}.modalBackdrop{align-items:flex-end!important;padding:10px!important}.modal{border-radius:26px 26px 18px 18px!important;max-height:88vh!important}.executive-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.premium-sidebar{height:auto!important;overflow:visible!important}.premium-nav{overflow:visible!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
