:root{--lf-navy:#0b3b73;--lf-deep:#082d5d;--lf-gold:#d9b33b;--lf-ink:#10233f;--lf-muted:#6f7f93;--lf-line:#dce5ef;--lf-bg:#f4f7fb}
.lead-workspace-tabs{display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 13px;padding:4px;border:1px solid var(--lf-line);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(13,46,82,.04)}
.lead-workspace-tabs button{min-height:35px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#65768c;font:750 10px Inter,sans-serif;white-space:nowrap}
.lead-workspace-tabs button.active{background:var(--lf-navy);color:#fff}.lead-workspace-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:5px;border-radius:7px;background:#fff3cf;color:#7b5c0b;font-size:9px}
.lead-actions-followup{padding-top:13px;border-top:1px solid var(--lf-line)}
.lead-followup-profile-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;padding:13px;border:1px solid #ddbd55;border-radius:14px;background:#fffaf0}.lead-followup-profile-banner span{display:block;color:#9b7410;font:800 8px Inter,sans-serif;letter-spacing:.1em}.lead-followup-profile-banner b{display:block;margin-top:3px;color:#173b62;font:850 14px Inter,sans-serif}.lead-followup-profile-banner small{display:block;margin-top:4px;color:#756b4f;font:500 9px/1.4 Inter,sans-serif}.lead-followup-profile-banner>div:last-child{display:flex;gap:6px}.lead-followup-profile-banner button{min-height:34px;padding:0 10px;border:1px solid #d8c37e;border-radius:8px;background:#fff;color:#315775;font:800 9px Inter,sans-serif}.lead-followup-profile-banner button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}
.lead-followup-entry{width:100%;min-height:62px;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:11px!important;margin:0 0 8px;padding:10px 12px!important;border:1px solid #d8ba57!important;border-radius:12px!important;background:#fffaf0!important;text-align:left!important}
.lead-followup-entry>span:first-child{display:grid!important;width:36px;height:36px;place-items:center;border-radius:10px;background:#f3e6b4;color:#7a5b0b;font-size:20px!important}.lead-followup-entry>span:nth-child(2){display:block!important}.lead-followup-entry b{display:block;color:#173b62;font-size:12px}.lead-followup-entry small{display:block;margin-top:3px;color:#756d58;font-size:9px;line-height:1.35}.lead-followup-entry em{color:#9d7918;font-size:20px;font-style:normal}.lead-followup-entry.secondary{border-color:var(--lf-line)!important;background:#f8fafc!important}.lead-followup-entry.secondary>span:first-child{background:#e8f0f8;color:var(--lf-navy)}
#page-acompanhamento{min-height:100%;padding:15px 13px 92px;background:linear-gradient(180deg,#f7f9fc,#f4f7fb)}
#leadFollowupRoot{width:100%;max-width:1440px;margin:0 auto;color:var(--lf-ink)}
.lf-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.lf-page-head small{display:block;margin-bottom:5px;color:#ac8215;font:800 9px Inter,sans-serif;letter-spacing:.13em}.lf-page-head h1{margin:0;color:var(--lf-ink);font:850 23px/1.1 Inter,sans-serif;letter-spacing:-.03em}.lf-page-head p{max-width:620px;margin:7px 0 0;color:var(--lf-muted);font:500 11px/1.5 Inter,sans-serif}.lf-page-head>button{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--lf-line);border-radius:10px;background:#fff;color:var(--lf-navy);font:750 10px Inter,sans-serif}
.lf-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:13px;padding:4px;border:1px solid var(--lf-line);border-radius:12px;background:#fff}.lf-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#68798e;font:750 10px Inter,sans-serif}.lf-tabs button.active{background:var(--lf-navy);color:#fff}
.lf-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.lf-metrics>div{min-height:76px;display:flex;flex-direction:column;justify-content:center;padding:11px;border:1px solid var(--lf-line);border-radius:13px;background:#fff}.lf-metrics strong{font-size:23px;line-height:1}.lf-metrics span{margin-top:6px;color:var(--lf-muted);font-size:9px;font-weight:700}.lf-metrics .alert strong{color:#bb3d34}.lf-metrics .ok strong{color:#20835b}.lf-metrics .warn strong{color:#98720f}
.lf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.lf-toolbar>div{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.lf-toolbar button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--lf-line);border-radius:999px;background:#fff;color:#63758a;font:700 9px Inter,sans-serif}.lf-toolbar button.active,.lf-toolbar button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}.lf-toolbar>button.primary{display:none}
.lf-groups{display:grid;gap:12px}.lf-group{padding:11px;border:1px solid var(--lf-line);border-radius:16px;background:#edf2f7}.lf-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 10px}.lf-group h2{margin:0;font:800 14px Inter,sans-serif}.lf-group header p{margin:4px 0 0;color:#78889b;font:500 9px/1.35 Inter,sans-serif}.lf-group header>span{display:grid;min-width:25px;height:25px;place-items:center;border:1px solid var(--lf-line);border-radius:8px;background:#fff;font:800 10px Inter,sans-serif}.lf-group>div{display:grid;gap:9px}
.lf-lead-card{overflow:hidden;border:1px solid var(--lf-line);border-radius:14px;background:#fff;box-shadow:0 5px 15px rgba(16,46,79,.045)}.lf-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:13px 13px 9px}.lf-card-top h3{margin:0;font:800 14px Inter,sans-serif}.lf-card-top p{margin:4px 0 0;color:#697b91;font:500 10px/1.35 Inter,sans-serif}.lf-card-top>span{padding:4px 7px;border-radius:999px;background:#fff2c8;color:#7a5e0c;font:800 8px Inter,sans-serif;text-transform:uppercase}.lf-lead-card dl{display:grid;gap:7px;margin:0;padding:0 13px 12px}.lf-lead-card dl div{display:flex;justify-content:space-between;gap:10px}.lf-lead-card dt{color:#8290a2;font:600 9px Inter,sans-serif}.lf-lead-card dd{margin:0;color:#283f59;font:750 9px Inter,sans-serif;text-align:right}.lf-lead-card footer{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5px;padding:8px 10px;border-top:1px solid #edf1f5;background:#fbfcfe}.lf-lead-card footer button{min-width:0;min-height:34px;padding:4px;border:1px solid var(--lf-line);border-radius:8px;background:#fff;color:#315775;font:750 8px/1.2 Inter,sans-serif}.lf-lead-card footer button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}.lf-empty{padding:25px 12px;border:1px dashed #cbd7e3;border-radius:12px;background:#fff;color:#75869a;font:500 10px Inter,sans-serif;text-align:center}
.lf-automation-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;margin-bottom:13px;padding:14px;border:1px solid var(--lf-line);border-radius:14px;background:#fff}.lf-automation-summary strong{grid-row:span 2;color:var(--lf-navy);font-size:27px}.lf-automation-summary span{font-size:11px;font-weight:800}.lf-automation-summary p{margin:0;color:var(--lf-muted);font-size:9px}
.lf-schedule{margin-bottom:14px;padding:13px;border:1px solid var(--lf-line);border-radius:15px;background:#edf2f7}.lf-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lf-schedule>header small{display:block;color:#9b7411;font-size:8px;font-weight:800;letter-spacing:.1em}.lf-schedule>header h2{margin:4px 0 0;font:800 15px Inter,sans-serif}.lf-schedule>header>span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:8px;background:#fff;font-size:10px;font-weight:800}.lf-schedule>div{display:grid;gap:8px}.lf-schedule article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid var(--lf-line);border-radius:11px;background:#fff}.lf-schedule article.due{border-color:#d89c91;background:#fff9f8}.lf-schedule article>div:first-child b{display:block;font-size:11px}.lf-schedule article>div:first-child small{display:block;margin-top:3px;color:#728398;font-size:8px}.lf-schedule article>div:nth-child(2){text-align:right}.lf-schedule article>div:nth-child(2) span{display:block;color:#8290a2;font-size:8px}.lf-schedule article>div:nth-child(2) strong{display:block;margin-top:3px;color:#263f5b;font-size:10px}.lf-schedule article>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lf-schedule button{min-height:33px;border:1px solid var(--lf-line);border-radius:8px;background:#fff;color:var(--lf-navy);font:800 9px Inter,sans-serif}.lf-schedule button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}
.lf-template-grid{display:grid;gap:10px}.lf-template-grid article{padding:15px;border:1px solid var(--lf-line);border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(16,46,79,.045)}.lf-template-grid article>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;background:#fff2c8;color:#8a680c}.lf-template-grid small{display:block;margin-top:12px;color:#9b7411;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lf-template-grid h2{margin:5px 0 7px;font:800 15px Inter,sans-serif}.lf-template-grid p{min-height:42px;margin:0;color:#697b91;font:500 10px/1.5 Inter,sans-serif}.lf-template-grid dl{display:flex;gap:17px;margin:12px 0 0;color:#697b91;font-size:9px}.lf-template-grid dl div{display:flex;gap:4px}.lf-template-grid em{display:block;margin-top:10px;color:#4f647c;font-size:9px;font-style:normal}.lf-template-grid button{width:100%;min-height:36px;margin-top:12px;border:1px solid var(--lf-line);border-radius:9px;background:#fff;color:var(--lf-navy);font:800 9px Inter,sans-serif}
.lead-followup-backdrop{position:fixed;inset:0;z-index:1600;background:rgba(5,24,47,.48);opacity:0;visibility:hidden;transition:opacity .2s}.lead-followup-backdrop.open{opacity:1;visibility:visible}.lead-followup-dialog{position:fixed;z-index:1601;right:0;bottom:0;left:0;max-height:90vh;overflow:auto;padding:8px 15px 20px;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -18px 50px rgba(7,30,57,.22);transform:translateY(105%);transition:transform .24s ease}.lead-followup-dialog.open{transform:translateY(0)}.lead-followup-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0 14px;border-bottom:1px solid var(--lf-line)}.lead-followup-dialog>header span{display:block;color:#a77d10;font:800 8px Inter,sans-serif;letter-spacing:.12em}.lead-followup-dialog>header h2{margin:4px 0 0;color:var(--lf-ink);font:850 20px Inter,sans-serif}.lead-followup-dialog>header p{margin:5px 0 0;color:var(--lf-muted);font:500 10px/1.4 Inter,sans-serif}.lead-followup-dialog>header button{width:34px;height:34px;border:1px solid var(--lf-line);border-radius:10px;background:#fff;color:#4f6278}
#leadFollowupDialogBody{padding-top:14px}.lf-form{display:grid;gap:13px}.lf-form label{display:grid;gap:5px;color:#344b68;font:750 10px Inter,sans-serif}.lf-form input,.lf-form select,.lf-form textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfdae6;border-radius:10px;background:#fff;color:var(--lf-ink);font:500 11px Inter,sans-serif;outline:0}.lf-form textarea{resize:vertical}.lf-form input:focus,.lf-form select:focus,.lf-form textarea:focus{border-color:var(--lf-gold);box-shadow:0 0 0 3px rgba(217,179,59,.17)}.lf-grid{display:grid;gap:11px}.lf-notice{padding:12px;border:1px solid #e6ce80;border-radius:11px;background:#fffaf0}.lf-notice b{font-size:10px}.lf-notice p{margin:4px 0 0;color:#756849;font:500 9px/1.5 Inter,sans-serif}.lf-dialog-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding-top:2px}.lf-dialog-actions button{min-height:43px;border:1px solid var(--lf-line);border-radius:10px;background:#fff;color:#52667d;font:800 10px Inter,sans-serif}.lf-dialog-actions button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}.lf-dialog-actions button.gold{border-color:var(--lf-gold);background:var(--lf-gold);color:var(--lf-deep)}
.lf-template-picker{display:grid;gap:7px;max-height:310px;overflow:auto}.lf-template-option{display:flex!important;grid-template-columns:none!important;gap:0!important;cursor:pointer}.lf-template-option input{position:absolute;opacity:0;pointer-events:none}.lf-template-option>span{display:block;width:100%;padding:11px;border:1px solid var(--lf-line);border-radius:11px;background:#fff}.lf-template-option.selected>span{border:2px solid var(--lf-gold);background:#fffdf7}.lf-template-option b{display:block;font-size:11px}.lf-template-option small{display:block;margin-top:3px;color:#9a7415;font-size:8px}.lf-template-option em{display:block;margin-top:5px;color:#718197;font-size:9px;font-style:normal;line-height:1.4}
.lf-replace-confirm{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;padding:11px;border:1px solid #e4c86e;border-radius:11px;background:#fffaf0}.lf-replace-confirm input{width:18px!important;min-height:18px!important;margin-top:1px}.lf-replace-confirm span{font:600 9px/1.45 Inter,sans-serif;color:#6f6040}
.lf-attention-reason{margin-top:2px;padding-top:7px;border-top:1px solid #f1dfd9}.lf-attention-reason dt,.lf-attention-reason dd{color:#ae443b!important}
.lf-schedule article p{margin:6px 0 0;color:#3d526b;font:700 9px/1.35 Inter,sans-serif}.lf-schedule article>div:nth-child(2) em{display:block;margin-top:4px;color:#9a6b13;font:700 8px/1.3 Inter,sans-serif}.lf-schedule article.pausada{opacity:.72;background:#f8fafc}
.lf-current-step{display:grid;gap:10px;padding:14px;border:1px solid #d8bd62;border-radius:14px;background:#fffaf0}.lf-current-step>small{color:#9a7414;font:800 8px Inter,sans-serif;letter-spacing:.1em}.lf-current-step h3{margin:0;color:var(--lf-ink);font:850 16px Inter,sans-serif}.lf-current-step>p{margin:0;color:#65758a;font:500 10px/1.5 Inter,sans-serif}.lf-current-step label{display:grid;gap:5px;color:#344b68;font:750 9px Inter,sans-serif}.lf-current-step textarea{width:100%;padding:10px;border:1px solid #d7c889;border-radius:10px;background:#fff;color:var(--lf-ink);font:500 10px/1.5 Inter,sans-serif;resize:vertical}.lf-step-meta{display:flex;flex-wrap:wrap;gap:6px}.lf-step-meta span{padding:5px 8px;border-radius:999px;background:#fff;color:#53667d;font:750 8px Inter,sans-serif}.lf-step-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px}.lf-step-actions button,.lf-program-controls button{min-height:38px;border:1px solid var(--lf-line);border-radius:9px;background:#fff;color:#405974;font:800 8px/1.25 Inter,sans-serif}.lf-step-actions button.primary{border-color:var(--lf-navy);background:var(--lf-navy);color:#fff}.lf-step-actions button.gold{border-color:var(--lf-gold);background:var(--lf-gold);color:var(--lf-deep)}.lf-step-actions button:disabled{opacity:.58}
.lf-timeline{margin-top:12px;border:1px solid var(--lf-line);border-radius:14px;background:#fff;overflow:hidden}.lf-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--lf-line);background:#f8fafc}.lf-timeline>header small{color:#8d6b13;font:800 7px Inter,sans-serif;letter-spacing:.1em}.lf-timeline>header h3{margin:4px 0 0;font:850 13px Inter,sans-serif}.lf-status{padding:5px 8px;border-radius:999px;background:#e6f6ee;color:#16784a;font:800 8px Inter,sans-serif}.lf-status.pausada{background:#eef1f4;color:#68778a}.lf-timeline>div{display:grid}.lf-timeline article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 12px;border-bottom:1px solid #edf1f5}.lf-timeline article:last-child{border-bottom:0}.lf-timeline article.current{background:#fffdf6}.lf-step-order{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#edf2f7;color:#50647b;font:800 9px Inter,sans-serif}.lf-timeline article.current .lf-step-order{background:var(--lf-gold);color:var(--lf-deep)}.lf-timeline article b{display:block;font-size:10px}.lf-timeline article small{display:block;margin-top:3px;color:#74859a;font-size:8px}.lf-timeline article p{margin:4px 0 0;color:#62748a;font:500 8px/1.4 Inter,sans-serif}.lf-timeline article em{max-width:86px;color:#58708a;font:700 7px/1.3 Inter,sans-serif;text-align:right;font-style:normal}.lf-timeline article.aguardando_aprovacao em,.lf-timeline article.pendente em,.lf-timeline article.erro em{color:#b4473e}.lf-timeline article.concluida{opacity:.64}.lf-timeline article.concluida .lf-step-order{background:#ddf3e8;color:#1b7a4d}
.lf-program-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.lf-program-controls button:last-child{border-color:var(--lf-navy);color:var(--lf-navy)}
@media(min-width:700px){#page-acompanhamento{padding:25px 24px 46px}.lf-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-followup-dialog{top:50%;right:auto;bottom:auto;left:50%;width:min(620px,92vw);max-height:88vh;padding:10px 20px 20px;border-radius:20px;transform:translate(-50%,-45%) scale(.98);opacity:0}.lead-followup-dialog.open{transform:translate(-50%,-50%) scale(1);opacity:1}}
@media(min-width:1024px){html.dmi-desktop-v2 #page-acompanhamento{padding:0!important;background:transparent!important}.lf-page-head{align-items:flex-end;margin-bottom:18px}.lf-page-head h1{font-size:29px}.lf-page-head p{font-size:11px}.lf-page-head>button{min-height:41px;padding:0 16px}.lf-tabs{display:inline-flex}.lf-tabs button{min-width:145px;padding:0 18px}.lf-metrics>div{min-height:96px;padding:16px}.lf-metrics strong{font-size:29px}.lf-toolbar>button.primary{display:block}.lf-group{padding:13px}.lf-lead-card footer button{font-size:9px}.lf-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-actions-followup{grid-column:1/-1}.lead-followup-entry{min-height:67px!important}.lead-workspace-tabs{margin-top:-2px}}
@media(prefers-reduced-motion:reduce){.lead-followup-backdrop,.lead-followup-dialog{transition:none!important}}
/* Opacidade/transformação não removem a área de clique de um painel fechado. */
.lead-followup-dialog:not(.open){visibility:hidden;pointer-events:none}
.lead-followup-dialog.open{visibility:visible;pointer-events:auto}
@media(max-width:480px){.lead-followup-profile-banner{align-items:stretch;flex-direction:column}.lead-followup-profile-banner>div:last-child{display:grid;grid-template-columns:1fr 1fr}.lead-followup-profile-banner button{min-height:38px}.lf-step-actions{grid-template-columns:1fr}.lf-timeline article{grid-template-columns:28px minmax(0,1fr)}.lf-timeline article em{grid-column:2;text-align:left}.lf-program-controls{grid-template-columns:1fr}}
