.summary-grid[hidden],.toolbar[hidden]{display:none!important}
.users-note{margin:5px 0 0;color:#7d8984;font-size:10px}.role-badge{display:inline-flex;padding:5px 8px;border-radius:7px;background:#e7f1ed;color:#175f4f;font-size:9px;font-weight:800;text-transform:uppercase}.role-badge.admin{background:#f4e7ca;color:#7a5714}.role-badge.gestor{background:#e8edf5;color:#365d8b}
.lead-card,[data-lead]{cursor:pointer}.lead-card:hover,.lead-table tbody tr:hover{background:#f8fbf9}.modal.lead-detail-modal{width:min(680px,100%);max-height:90vh;overflow:auto}.field textarea{width:100%;padding:10px 11px;border:1px solid #dfe6e2;border-radius:8px;resize:vertical;color:#17221e;font:12px Arial}.lead-detail-head{display:flex;align-items:center;gap:11px;padding:12px;border-radius:10px;background:#f3f6f4}.lead-detail-head .lead-avatar{width:40px;height:40px}.lead-detail-head strong,.lead-detail-head small{display:block}.lead-detail-head small{margin-top:4px;color:#7d8984;font-size:9px}.lead-history{display:grid;gap:8px;padding-top:8px;border-top:1px solid #e6ece8}.lead-history>strong{font-size:11px}.lead-history article{display:flex;gap:12px;padding:9px;border-radius:8px;background:#f5f7f6}.lead-history article>span{width:82px;color:#7d8984;font-size:9px}.lead-history b,.lead-history small{display:block}.lead-history b{font-size:10px;text-transform:capitalize}.lead-history small{margin-top:3px;color:#69756f;font-size:9px}.lead-history p{margin:0;color:#89948f;font-size:10px}
.whatsapp-field small{color:#7d8984;font:9px/1.35 Arial}.additional-phones{display:grid;gap:9px;padding:12px;border:1px solid #e4e9e6;border-radius:10px;background:#f8faf9}.additional-phones>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.additional-phones>header span{color:#69756f;font:700 10px Arial}.additional-phones>header button{border:0;background:transparent;color:#c6102e;font:700 10px Arial;cursor:pointer}.additional-phone-row{display:grid;grid-template-columns:1fr 34px;gap:7px;margin-top:7px}.additional-phone-row input{height:40px;padding:0 11px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;color:#17221e;font:12px Arial}.remove-phone-button{height:40px;border:1px solid #ead8dc;border-radius:8px;background:#fff;color:#c6102e;font-size:18px;cursor:pointer}.phone-summary{display:grid;gap:3px}.phone-summary b{font-size:10px}.phone-summary small{color:#7d8984;font-size:9px}.phone-summary .whatsapp-number{color:#18794e;font-weight:700}.lead-card .phone-summary{gap:2px}.lead-card .phone-summary small{font-size:8px}
.lead-audio-notes{display:grid;gap:12px;padding-top:12px;border-top:1px solid #dfe6e2}.lead-audio-notes>header strong,.lead-audio-notes>header small{display:block}.lead-audio-notes>header strong{font-size:12px}.lead-audio-notes>header small{margin-top:4px;color:#7d8984;font-size:9px}.audio-capture{display:grid;gap:8px;padding:12px;border:1px dashed #d8c4c9;border-radius:10px;background:#fff8f9}.audio-actions{display:flex;flex-wrap:wrap;gap:7px}.audio-actions button,.audio-file-button{height:36px}.audio-file-button{display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d8c4c9;border-radius:8px;background:#fff;color:#5b4449;font:700 10px Arial;cursor:pointer}.audio-capture input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.audio-capture>small{color:#7d8984;font-size:9px}.audio-note-list{display:grid;gap:9px}.audio-note-card{display:grid;gap:9px;padding:12px;border:1px solid #e3e7e5;border-radius:10px;background:#f8faf9}.audio-note-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.audio-note-card>header strong,.audio-note-card>header small{display:block}.audio-note-card>header strong{font-size:10px}.audio-note-card>header small{margin-top:3px;color:#7d8984;font-size:8px}.audio-note-card>header>span{padding:5px 7px;border-radius:9px;background:#eee;color:#6f7773;font-size:8px;font-weight:800;text-transform:uppercase}.audio-note-card.ready>header>span{background:#fff0d5;color:#785818}.audio-note-card.confirmed>header>span{background:#dcefe7;color:#176149}.audio-note-card.failed>header>span{background:#f8dfe4;color:#a2263b}.audio-note-card label{display:grid;gap:5px}.audio-note-card label>span{color:#69756f;font:700 9px Arial}.audio-note-card textarea{width:100%;padding:9px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;color:#17221e;font:10px/1.5 Arial;resize:vertical}.audio-note-card textarea:disabled{background:#f1f4f2}.audio-note-card details{font-size:9px}.audio-note-card details summary{color:#9f1731;font-weight:700;cursor:pointer}.audio-note-card details p{max-height:160px;overflow:auto;white-space:pre-wrap;line-height:1.5}.audio-processing,.audio-empty,.audio-error{margin:0;color:#7d8984;font-size:9px}.audio-error{color:#a2263b}.audio-confirm{justify-self:end}.audio-actions button:disabled{opacity:.55}
.readonly-notes{background:#f1f2f2!important;color:#6f7472!important;cursor:not-allowed}.new-observation-field{padding:13px;border:1px solid #e5c7cd;border-radius:10px;background:#fff8f9}.new-observation-field>span{color:#ad102d}.new-observation-field>small{color:#7d686c;font:9px/1.4 Arial}.lead-history article{position:relative}.lead-history article:not(:last-child):after{content:'';position:absolute;left:49px;top:100%;width:1px;height:8px;background:#d8dedd}
.new-observation-field{display:grid;gap:11px}.new-observation-field .field>span{color:#ad102d}.new-observation-field .field>small{color:#7d686c;font:10px/1.45 Arial}.save-observation-button{justify-self:end;min-width:150px}.lead-history>header{display:flex;align-items:center;justify-content:space-between}.lead-history>header>small{color:#7d8984;font:9px Arial}.lead-history article{align-items:flex-start}.lead-history article>span{flex:0 0 116px;width:116px;white-space:nowrap}.lead-history article>div{min-width:0;flex:1}.history-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-item-head em{color:#7d8984;font:400 9px Arial;font-style:normal}.lead-history article small{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:10px;line-height:1.5;color:#4f5d57}.lead-history article:not(:last-child):after{left:66px}
.event-completion-note{display:grid;gap:11px;padding:13px;border:1px solid #e5c7cd;border-radius:10px;background:#fff8f9}.event-completion-note .field>span{color:#ad102d}.event-completion-note .field>small{color:#7d686c;font:10px/1.45 Arial}.complete-event-button{width:100%;min-height:44px}.save-observation-button{display:inline-flex!important;visibility:visible!important;min-height:42px}
.modal{max-height:90vh;overflow:auto}.modal>header{position:sticky;top:-24px;z-index:4;margin:-24px -24px 0;padding:24px 24px 14px;background:#fff;border-radius:16px 16px 0 0}.modal-actions{position:sticky;bottom:-24px;z-index:4;margin:18px -24px -24px!important;padding:14px 24px 20px;background:#fff;border-top:1px solid #edf0ee;border-radius:0 0 16px 16px}.lead-history{max-height:310px;overflow:auto;padding-right:4px}.lead-top-save{margin-left:auto;margin-right:8px;min-width:92px;height:38px}.modal>header .close{flex:0 0 auto}
.agenda-readonly-note{margin:0;padding:11px 12px;border:1px solid #efd4d9;border-radius:9px;background:#fff6f8;color:#7b4b54;font:11px/1.45 Arial}.agenda-readonly-note b{color:#a4102c}.modal .form-grid :disabled{background:#f1f2f2;color:#767b79;cursor:not-allowed}
.management-view{display:grid;gap:18px}.management-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.management-metric{display:grid;gap:5px;padding:17px;border:1px solid #e2e7e4;border-radius:13px;background:#fff}.management-metric strong{font:700 28px Georgia;color:#173d34}.management-metric span{color:#6d7a75;font:700 10px Arial;text-transform:uppercase}.management-metric.warning{border-color:#ecd8ad;background:#fffaf0}.management-metric.warning strong{color:#8a6319}.management-metric.danger{border-color:#efd1d7;background:#fff7f8}.management-metric.danger strong{color:#b01732}.management-team .metric-alert{color:#b01732;font-weight:800}.management-team .metric-warning{color:#946b17;font-weight:800}.management-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.management-list{display:grid;gap:7px;max-height:390px;overflow:auto}.management-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px;border:0;border-radius:9px;background:#f6f8f7;text-align:left;cursor:pointer}.management-list button:hover{background:#f0f4f2}.management-list strong,.management-list small{display:block}.management-list strong{color:#263630;font-size:10px}.management-list small{margin-top:3px;color:#79847f;font-size:9px}.management-list time,.management-list b{color:#9c1b33;font-size:9px}.audit-list{display:grid;max-height:430px;overflow:auto}.audit-list article{display:grid;grid-template-columns:130px 1fr;gap:13px;padding:10px 4px;border-bottom:1px solid #edf0ee}.audit-list time{color:#7d8984;font-size:9px}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:10px}.audit-list small{margin-top:3px;color:#69756f;font-size:9px;line-height:1.4}.contract-status-select{min-width:105px;height:32px;padding:0 7px;border:1px solid #dce4e0;border-radius:7px;background:#fff;color:#263630;font-size:9px}@media(max-width:900px){.management-summary{grid-template-columns:1fr 1fr}.management-columns{grid-template-columns:1fr}}@media(max-width:560px){.management-summary{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr}}
.productivity-view{display:grid;gap:18px}.wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:17px;background:linear-gradient(135deg,#173d34,#285d50);color:#fff;box-shadow:0 14px 34px #173d3426}.wallet-hero h2{margin:5px 0 2px;font:700 38px Georgia}.wallet-hero>div:last-child{display:grid;grid-template-columns:auto auto;gap:7px 18px;padding-left:24px;border-left:1px solid #ffffff38}.wallet-hero small,.wallet-hero span{color:#dce9e5;font-size:10px}.productivity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.productivity-card{display:grid;gap:10px;padding:16px;border:1px solid #e1e7e4;border-radius:13px;background:#fff}.productivity-card header{display:grid;gap:5px}.productivity-card header span{color:#6d7974;font:700 9px Arial;text-transform:uppercase}.productivity-card header strong{font:700 18px Georgia;color:#263630}.productivity-card>div{height:7px;overflow:hidden;border-radius:9px;background:#edf1ef}.productivity-card>div i{display:block;height:100%;border-radius:9px;background:#cf0a2c}.productivity-card small{color:#7d8984;font-size:9px;line-height:1.45}.productivity-card.earnings{background:#fff8f9;border-color:#ead0d6}.wallet-status{display:inline-flex;padding:5px 8px;border-radius:9px;font-size:8px;font-weight:800;text-transform:uppercase}.wallet-status.pending{background:#fff0d5;color:#765916}.wallet-status.paid{background:#dcefe7;color:#176149}.commission-management>header>strong{color:#b01732;font:700 22px Georgia}.configure-goals{height:32px;padding:0 9px;font-size:9px}@media(max-width:1050px){.productivity-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.wallet-hero{align-items:flex-start;flex-direction:column}.wallet-hero>div:last-child{padding:15px 0 0;border-left:0;border-top:1px solid #ffffff38}.productivity-grid{grid-template-columns:1fr}}
.serasa-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:800;line-height:1.2}.serasa-badge.validated{background:#e5f6ed;color:#126342;border:1px solid #bde4cf}.serasa-badge.pending{background:#fff4d8;color:#795711;border:1px solid #efdca9}.lead-card>.serasa-badge{margin:7px 0 2px}.serasa-validation-field small{display:block;margin-top:6px;color:#6f7773;font:9px/1.35 Arial}
.agenda-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #e1e7e4;border-radius:12px;background:#fff}.agenda-week-nav{display:flex;align-items:center;gap:5px}.agenda-week-nav button{height:34px;min-width:34px;padding:0 10px;border:1px solid #dce4e0;border-radius:8px;background:#fff;color:#33433d;font-weight:800;cursor:pointer}.agenda-search{display:flex;align-items:center;flex:1;min-width:210px;height:36px;padding:0 10px;border:1px solid #dce4e0;border-radius:9px;background:#fafcfb}.agenda-search input{width:100%;border:0;outline:0;background:transparent;font-size:10px}.agenda-controls>select{height:36px;min-width:170px;padding:0 9px;border:1px solid #dce4e0;border-radius:9px;background:#fff;font-size:10px}.agenda-status-tabs{margin-left:auto}.agenda-status-tabs b{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:3px;border-radius:999px;background:#f2dde1;color:#a5142e;font-size:8px}.agenda-overdue.compact header{display:flex;align-items:center;justify-content:space-between}.agenda-overdue.overdue-full{margin:0}.event-open-lead{min-height:39px}@media(max-width:850px){.agenda-status-tabs{width:100%;margin-left:0;overflow:auto}.agenda-controls>select{flex:1}.agenda-week-nav{order:1}.agenda-search{order:2}.agenda-controls>select{order:3}.agenda-status-tabs{order:4}}
.stage-order-actions{display:flex;gap:3px;margin-left:auto}.stage-order-actions button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid #d2ddd8;border-radius:7px;background:#fff;color:#375149;font-size:13px;font-weight:800;cursor:pointer}.stage-order-actions button:hover:not(:disabled){border-color:#b51a35;color:#b51a35}.stage-order-actions button:disabled{opacity:.3;cursor:not-allowed}.kanban-column>header .count{margin-left:0}
.lead-badges{display:flex;flex-wrap:wrap;gap:5px}.conversion-badge,.company-payer{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.conversion-badge.scancred,.company-payer.scancred{background:#e5eef9;color:#245b91;border:1px solid #c5d9ee}.conversion-badge.central,.company-payer.central{background:#f7e6e9;color:#a01530;border:1px solid #e9c4cc}.conversion-badge.undefined,.company-payer.undefined{background:#f1f2f2;color:#6c7471;border:1px solid #dfe3e1}.conversion-destination-field small{display:block;margin-top:6px;color:#6f7773;font:9px/1.4 Arial}.company-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.company-wallet-grid article{display:grid;gap:5px;padding:15px;border:1px solid #dfe5e2;border-radius:12px;background:#fafcfb}.company-wallet-grid span{font:800 9px Arial}.company-wallet-grid strong{font:700 24px Georgia}.company-wallet-grid small{color:#77827e;font-size:9px}.company-wallet-grid .scancred{background:#f3f8fd;border-color:#cfdeed}.company-wallet-grid .scancred strong{color:#245b91}.company-wallet-grid .central{background:#fff6f7;border-color:#ecd0d6}.company-wallet-grid .central strong{color:#a01530}.company-wallet-grid .undefined{background:#fafafa}.company-wallet-grid .undefined strong{color:#666}@media(max-width:750px){.company-wallet-grid{grid-template-columns:1fr}}
.user-management-table td{vertical-align:middle}.user-workload{color:#6e7b75;font-size:10px;white-space:nowrap}.user-workload b{color:#344b42}.user-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}.user-actions button{height:34px}.user-actions small{color:#8a958f;font-size:9px}.user-transfer-summary{padding:14px;border:1px solid #f0c9cf;border-radius:11px;background:#fff6f7}.user-transfer-summary strong{font:600 17px Georgia;color:#342f30}.user-transfer-summary p{margin:6px 0 0;color:#6d6264;font-size:10px;line-height:1.5}@media(max-width:760px){.user-management-table{min-width:900px}}

/* Abrir módulos do CRM em guias independentes. */
.nav-entry{position:relative;min-width:0}.nav-entry .nav-item{padding-right:38px}.nav-entry .nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-open-tab{position:absolute;right:7px;top:50%;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#aaa;text-decoration:none;font:700 14px Arial;transform:translateY(-50%);transition:.15s}.nav-open-tab:hover,.nav-open-tab:focus-visible{background:#68404a;color:#fff;outline:none}.nav-entry:has(.nav-item.active) .nav-open-tab{color:#fff}.nav-entry:has(.nav-item.active) .nav-open-tab:hover{background:#7b4a55}@media(max-width:900px){.nav-open-tab{display:none}.nav-entry .nav-item{padding-right:5px}}

/* Carteiras grandes: busca no servidor e paginação. */
.scalable-lead-tools{align-items:flex-end;gap:16px}.scalable-lead-tools>div:first-child p{margin:5px 0 0;color:#7d8984;font-size:10px}.lead-list-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lead-list-controls select{height:36px;min-width:155px;padding:0 9px;border:1px solid #dce4e0;border-radius:8px;background:#fff;color:#33433d;font-size:10px}.lead-search-empty{display:grid;place-items:center;min-height:280px;padding:35px;border:1px dashed #d6dfdb;border-radius:14px;background:#fafcfb;text-align:center}.lead-search-empty>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:#f5e7ea;color:#af1732;font-size:23px}.lead-search-empty strong{font:600 19px Georgia;color:#2d3934}.lead-search-empty p{max-width:460px;margin:8px 0 0;color:#78837e;font-size:10px;line-height:1.5}.lead-pagination{display:flex;align-items:center;justify-content:center;gap:15px;padding:16px}.lead-pagination button{height:36px;padding:0 13px;border:1px solid #d9e1dd;border-radius:8px;background:#fff;color:#354a42;font-weight:700;cursor:pointer}.lead-pagination button:disabled{opacity:.4;cursor:not-allowed}.lead-pagination span{color:#68756f;font-size:10px}.funnel-search-hint{margin:8px 0;padding:12px;border:1px dashed #d6dfdb;border-radius:9px;color:#7b8782;font-size:9px;line-height:1.45;text-align:center}.lead-picker-search{width:100%;height:36px!important;margin-bottom:6px;border-color:#d9e1dd!important;background:#fafcfb!important}.lead-picker-search.loading{background:#fff8e8!important}@media(max-width:760px){.scalable-lead-tools{align-items:stretch;flex-direction:column}.lead-list-controls select{flex:1}}
