@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.sidebar{background:#001e3d;bottom:0;box-shadow:2px 0 14px #00000029;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;overflow:hidden;padding:0;position:fixed;top:0;width:var(--crm-sidebar-width, 260px);z-index:1000}.sidebar-top{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar-logo{align-items:center;display:flex;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:0;padding:24px}.sidebar-bank-icon{align-items:center;background:#fcd34d;border-radius:10px;color:#001e3d;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.sidebar-bank-icon svg{fill:currentColor;height:24px;width:24px}.sidebar-logo strong{color:#fff;display:block;font-size:15px;font-weight:800;letter-spacing:.5px;line-height:1}.sidebar-logo>div>span{color:#fcd34d;display:block;font-size:10px;font-weight:800;letter-spacing:1px;margin-top:5px;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:20px 14px}.sidebar-group{display:grid;gap:8px}.sidebar-group-title{color:#94a3b8;display:block;font-size:10px;font-weight:800;letter-spacing:1px;padding:0 12px;text-transform:uppercase}.sidebar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:10px 12px;text-align:left}.sidebar-main-button,.sidebar-children button{align-items:center;display:flex;gap:12px;width:100%}.sidebar-main-button{min-height:42px}.sidebar-children{display:grid;gap:4px}.sidebar-icon{align-items:center;color:currentColor;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.sidebar-icon svg{fill:currentColor;height:16px;width:16px}.sidebar button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar button:hover{background:#ffffff0d;border-color:transparent;color:#fff}.sidebar button.active{background:#fcd34d;border-color:#fcd34d;box-shadow:none;color:#001e3d}.sidebar button.active .sidebar-icon{color:#001e3d}.sidebar-alert-badge{align-items:center;background:#dc2626;border:2px solid rgba(255,255,255,.88);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;justify-content:center;margin-left:auto;min-width:24px;padding:2px 7px}.sidebar-footer{background:#00000026;border-top:1px solid rgba(255,255,255,.08);display:block;padding:16px}.sidebar-user-card{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:44px!important;padding:0!important;width:100%}.sidebar-user-avatar{align-items:center;background:#00469b;border:2px solid #fcd34d;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.sidebar-user-copy{display:block;min-width:0}.sidebar-user-copy strong,.sidebar-user-copy small{color:#fff;display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-copy strong{font-size:13px}.sidebar-user-copy small{color:#94a3b8;font-size:11px;margin-top:2px}.sidebar-user-arrow{color:#f43f5e;font-size:12px;font-weight:900}@media(max-height:760px){.sidebar{overflow-y:auto}.sidebar nav{gap:14px}.sidebar-footer{margin-top:22px}}.home-clean{display:flex;flex-direction:column;gap:22px;min-width:0}.premium-header{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(230px,330px) minmax(420px,1fr) auto}.premium-greeting h1{font-size:22px;margin:0 0 6px}.premium-greeting span{color:var(--muted);font-size:13px;font-weight:600;text-transform:capitalize}.premium-global-search{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--premium-soft-shadow);display:flex;gap:10px;min-height:58px;padding:0 16px}.premium-global-search svg{fill:var(--muted);height:20px;width:20px}.premium-global-search input{border:0;color:var(--text);flex:1;font-size:14px;min-height:44px;outline:0}.premium-global-search kbd{background:#f8fafc;border:1px solid var(--border);border-radius:9px;color:var(--muted);font-size:11px;padding:5px 8px}.premium-header-actions{align-items:center;display:flex;gap:12px}.premium-birthday-button{align-items:center;background:#fffbeb;border:1px solid #FDE68A;border-radius:999px;color:#92400e;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:40px;padding:0 13px;text-decoration:none;white-space:nowrap}.premium-birthday-button:hover,.premium-birthday-button:focus-visible{background:#fef3c7}.premium-birthday-button span{font-size:16px;line-height:1}.premium-icon-button{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;color:var(--primary);display:inline-flex;justify-content:center;min-height:44px;padding:0;position:relative;width:44px}.premium-icon-button svg{fill:currentColor;height:20px;width:20px}.premium-notification-button span{align-items:center;background:var(--red);border:2px solid #FFFFFF;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.premium-notification-wrapper{display:inline-flex;position:relative}.premium-notification-popover{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--premium-shadow);min-width:320px;padding:14px;position:absolute;right:0;top:calc(100% + 12px);z-index:30}.premium-notification-popover:before{background:var(--card);border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";height:12px;position:absolute;right:15px;top:-7px;transform:rotate(45deg);width:12px}.premium-notification-popover-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.premium-notification-popover-header strong{color:var(--text);font-size:13px;font-weight:900}.premium-notification-popover-header button{background:transparent;border:0;color:var(--blue);cursor:pointer;font-size:12px;font-weight:900;padding:0}.premium-notification-list{display:flex;flex-direction:column;gap:8px}.premium-notification-item{align-items:flex-start;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;line-height:1.4;padding:10px;text-align:left;width:100%}.premium-notification-item:hover,.premium-notification-item:focus-visible{background:#eff6ff;border-color:#bfdbfe}.premium-notification-item span{align-items:center;background:#fef3c7;border-radius:999px;color:#92400e;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:20px;justify-content:center;width:20px}.premium-notification-empty{color:var(--muted);font-size:13px;font-weight:700;margin:0;padding:12px 0 4px;text-align:center}body.crm-dark-mode .premium-global-search input{background:transparent}body.crm-dark-mode .premium-global-search kbd,body.crm-dark-mode .premium-notification-item{background:#0f172a;border-color:#334155;color:#e2e8f0}body.crm-dark-mode .premium-notification-item:hover,body.crm-dark-mode .premium-notification-item:focus-visible{background:#172554;border-color:#2563eb}.home-clean-alert{background:#fffbeb;border:1px solid #FDE68A;border-radius:14px;color:#92400e;font-weight:700;margin:0;padding:12px 14px}.home-clean-hero{align-items:center;background:linear-gradient(135deg,#002b45,#003b5c);border-radius:22px;box-shadow:var(--premium-soft-shadow);color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:136px;padding:28px}.home-clean-hero span,.home-clean-hero h2,.home-clean-hero strong{color:#fff}.home-clean-hero>div:first-child>span{color:#ffffffad;display:block;font-size:12px;font-weight:900;margin-bottom:8px;text-transform:uppercase}.home-clean-hero h2{font-size:28px;line-height:1.15;margin:0;max-width:560px}.home-birthday-alert{align-items:center;background:#fcd34d26;border:1px solid rgba(252,211,77,.34);border-radius:999px;color:#fcd34d;cursor:pointer;display:inline-flex;gap:9px;margin-top:14px;padding:7px 14px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.home-birthday-alert:hover,.home-birthday-alert:focus-visible{background:#fcd34d40;border-color:#fcd34d8c}.home-birthday-alert span{align-items:center;background:#fcd34d2e;border-radius:999px;color:#fcd34d;display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;letter-spacing:0;margin:0;width:24px}.home-birthday-alert strong{color:#fcd34d;font-size:13px;line-height:1.2}.home-clean-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr))}.home-clean-summary p{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;margin:0;min-width:132px;padding:14px}.home-clean-summary strong{display:block;font-size:24px;line-height:1}.home-clean-summary span{color:#ffffffb8;display:block;font-size:12px;margin-top:6px}.home-clean-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(190px,1fr))}.home-clean-kpi{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--premium-soft-shadow);display:grid;gap:16px;grid-template-columns:52px 1fr;min-height:132px;padding:20px}.home-kpi-icon{align-items:center;border-radius:16px;display:inline-flex;height:52px;justify-content:center;width:52px}.home-kpi-icon svg{fill:currentColor;height:25px;width:25px}.home-clean-kpi small,.home-clean-kpi span{color:var(--muted);display:block;font-size:13px;font-weight:700}.home-clean-kpi strong{display:block;font-size:30px;line-height:1.05;margin:7px 0}.home-clean-kpi b{color:var(--green);margin-left:4px}.home-clean-kpi.tone-navy .home-kpi-icon{background:#e7eef4;color:var(--primary)}.home-clean-kpi.tone-blue .home-kpi-icon{background:#eaf1ff;color:var(--blue)}.home-clean-kpi.tone-gold .home-kpi-icon{background:#fff7d6;color:#b77900}.home-clean-kpi.tone-green .home-kpi-icon{background:#e9f9f0;color:var(--green)}.home-clean-insight{display:grid;grid-template-columns:minmax(260px,390px)}.home-clean-volume-card{align-items:center;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--premium-soft-shadow);display:flex;gap:14px;padding:20px}.home-volume-icon{align-items:center;background:#eff6ff;border-radius:14px;color:var(--blue);display:inline-flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.home-volume-icon svg{fill:currentColor;height:25px;width:25px}.home-clean-volume-card p,.home-clean-volume-card h3{margin:0}.home-clean-volume-card p{color:var(--muted);font-size:13px;font-weight:800}.home-clean-volume-card h3{color:var(--text);font-size:25px;line-height:1.1;margin-top:4px}.home-clean-volume-card span{color:var(--green);display:block;font-size:12px;font-weight:800;margin-top:4px}.home-clean-main{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.25fr)}.home-clean-panel{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--premium-soft-shadow);padding:22px}.home-clean-panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.home-clean-panel-title span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.home-clean-panel-title h2{font-size:21px;line-height:1.2;margin:0}.home-clean-panel-title p{color:var(--muted);font-size:13px;font-weight:700;margin:7px 0 0}.home-clean-panel-title button{background:#fff;border:1px solid var(--border);color:var(--primary);min-height:40px;padding:8px 14px}.agenda-list{display:grid;gap:12px}.agenda-list button{align-items:center;background:#f8fafc;border:1px solid #E5EDF5;border-radius:16px;color:var(--text);display:flex;justify-content:space-between;min-height:74px;padding:14px 16px;text-align:left}.agenda-list span{color:var(--muted);font-weight:800}.agenda-list strong{font-size:28px}.simple-funnel{align-items:center;display:grid;grid-template-columns:repeat(11,auto);justify-content:space-between;min-height:188px}.simple-funnel-step{align-items:center;display:contents}.simple-funnel-node{align-items:center;background:#f8fafc;border:1px solid #E5EDF5;border-radius:18px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:7px;height:112px;justify-content:center;min-width:112px;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.simple-funnel-node:hover,.simple-funnel-node:focus-visible,.simple-funnel-node.active{border-color:#ffc400d1;box-shadow:0 10px 24px #0f172a1a;transform:scale(1.04)}.simple-funnel-node.active{background:#fffbeb}.simple-funnel-node strong{color:var(--primary);font-size:28px;line-height:1}.simple-funnel-node span{color:var(--muted);font-size:13px;font-weight:800}.simple-funnel i{background:linear-gradient(90deg,var(--border),var(--yellow));border-radius:999px;display:block;height:3px;min-width:34px}.home-clean-shortcuts{background:var(--card);border:1px solid var(--border);border-radius:20px;box-shadow:var(--premium-soft-shadow);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));padding:16px}.home-clean-shortcuts button{background:#fff;border:1px solid var(--border);color:var(--primary);min-height:56px}.home-clean-shortcuts button:first-child,.home-clean-shortcuts button:nth-child(2){background:var(--yellow);border-color:var(--yellow);color:var(--primary-dark)}.home-clean-pipeline{overflow:hidden}.home-pipeline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.home-pipeline-actions button:first-of-type,.home-pipeline-actions button:nth-of-type(2){background:var(--yellow);border-color:var(--yellow);color:var(--primary-dark)}.home-current-month{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:900;margin:0;padding:7px 12px;text-transform:none;white-space:nowrap}.home-pipeline-table-wrap{overflow-x:auto}.home-pipeline-table{border-collapse:collapse;min-width:760px;width:100%}.home-pipeline-table th,.home-pipeline-table td{border-bottom:1px solid #E5EDF5;padding:12px 10px;text-align:left}.home-pipeline-table th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.home-pipeline-table td{color:var(--text);font-size:14px;font-weight:700}.home-pipeline-table tbody tr{cursor:pointer;transition:background .16s ease}.home-pipeline-table tbody tr:hover{background:#f8fafc}.home-pipeline-table td:first-child strong,.home-pipeline-table td:first-child span{display:block}.home-pipeline-table td:first-child span{color:var(--muted);font-size:12px;font-weight:700;margin-top:3px}.home-pipeline-client{align-items:center;display:flex;gap:11px;min-width:220px}.home-pipeline-client i{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 34px;font-size:12px;font-style:normal;font-weight:900;height:34px;justify-content:center;width:34px}.home-pipeline-client strong em{font-style:normal;margin-left:4px}.home-pipeline-chip{background:#eff6ff;border-radius:8px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:900;padding:5px 10px}.home-alert-time{color:#475569;font-size:13px;font-weight:900}.is-birthday-row{background:#fffbeb}.is-birthday-row .home-pipeline-client i{background:#fef3c7;color:#92400e;font-size:16px}.is-birthday-row .home-pipeline-chip{background:#fef3c7;color:#92400e}.is-birthday-row .home-alert-time{color:var(--green)}.home-alert-time.urgent{color:var(--red)}.home-pipeline-table td:last-child,.home-pipeline-table th:last-child{text-align:right}.home-portal-button{align-items:center;background:var(--primary);border:0;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:36px;padding:7px 14px;text-decoration:none}.home-portal-button:hover,.home-portal-button:focus-visible{background:var(--primary-dark)}.home-zap-button{background:var(--green)}.home-zap-button:hover,.home-zap-button:focus-visible{background:#15803d}.client-drawer-backdrop{background:#0f172a33;border:0;bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:80}.client-profile-drawer{background:#fff;border-left:1px solid var(--border);bottom:0;box-shadow:-18px 0 34px #0f172a29;display:flex;flex-direction:column;max-width:calc(100vw - 24px);position:fixed;right:-460px;top:0;transition:right .22s ease;width:420px;z-index:90}.client-profile-drawer.open{right:0}.client-profile-drawer-header{align-items:center;background:var(--primary-dark);color:#fff;display:flex;justify-content:space-between;padding:20px}.client-profile-drawer-header h3,.client-profile-drawer-header p{margin:0}.client-profile-drawer-header h3{font-size:17px;line-height:1.2}.client-profile-drawer-header p{color:#cbd5e1;font-size:12px;font-weight:700;margin-top:4px}.client-profile-drawer-header button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;min-height:36px;padding:6px 12px}.client-profile-drawer-body{display:grid;gap:18px;overflow-y:auto;padding:20px}.drawer-loading{background:#eff6ff;border:1px solid #BFDBFE;border-radius:10px;color:#1e40af;font-size:13px;font-weight:800;margin:0;padding:10px 12px}.drawer-quick-access{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;display:grid;gap:10px;padding:14px}.drawer-quick-access>span,.drawer-info-section h4{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;margin:0;text-transform:uppercase}.drawer-copy-line{align-items:center;display:flex;gap:10px;justify-content:space-between}.drawer-copy-line span{color:#475569;font-size:13px;min-width:0}.drawer-copy-line strong{color:var(--text)}.drawer-copy-line button{background:var(--primary);border:0;border-radius:8px;color:#fff;flex:0 0 auto;font-size:12px;min-height:30px;padding:5px 9px}.drawer-info-section{border-top:1px solid #E2E8F0;display:grid;gap:10px;padding-top:14px}.drawer-info-section h4{color:var(--primary)}.drawer-info-line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0}.drawer-info-line span{color:var(--muted);font-size:13px;font-weight:700}.drawer-info-line strong{color:var(--text);font-size:13px;max-width:190px;text-align:right}.drawer-robot-button{background:#1e293b;border:0;border-radius:10px;color:#fff;min-height:44px;width:100%}@media(max-width:1320px){.premium-header,.home-clean-hero,.home-clean-main{grid-template-columns:1fr}.home-clean-hero{align-items:stretch;flex-direction:column}.home-pipeline-actions{justify-content:flex-start}.home-clean-kpis{grid-template-columns:repeat(2,1fr)}.simple-funnel{gap:10px;grid-template-columns:1fr;justify-content:stretch}.simple-funnel-step{display:block}.simple-funnel-node{align-items:center;flex-direction:row;height:auto;justify-content:space-between;min-width:0;width:100%}.simple-funnel i{height:18px;margin:0 auto;min-width:3px;width:3px}}@media(max-width:760px){.premium-header,.premium-header-actions,.home-clean-summary,.home-clean-kpis,.home-clean-shortcuts{grid-template-columns:1fr}.premium-header-actions{align-items:stretch;display:grid}.premium-birthday-button{justify-content:center}.premium-icon-button{width:100%}}.home{display:grid;gap:16px;margin:0 auto;max-width:1360px}.home-header{background:linear-gradient(135deg,var(--crm-primary) 0%,var(--crm-primary-strong) 100%);border-radius:12px;color:var(--crm-white);padding:22px}.home-header span,.hero-card span,.panel-title span{font-size:12px;font-weight:900}.home-header span{color:#ffffffb8}.home-header h1{color:var(--crm-white);font-size:26px;margin:6px 0}.home-header p{color:#ffffffdb;margin:0}.hero-card,.home-panel{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:12px;box-shadow:0 2px 10px #0f172a0f}.hero-card{border-left:5px solid var(--crm-accent);padding:22px}.hero-card span{color:var(--crm-accent)}.hero-card h2{color:var(--crm-text);font-size:22px;margin:8px 0}.hero-card p,.muted-copy,.module-card p,.priority-card small{color:var(--crm-muted)}.commercial-origin-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.origin-card{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:12px;box-shadow:0 2px 10px #0f172a0d;display:grid;gap:6px;min-height:112px;padding:16px;text-align:left}.origin-card span{color:var(--crm-muted);font-size:13px;font-weight:900}.origin-card strong{color:var(--crm-text);font-size:28px}.origin-card small{color:var(--crm-muted);font-weight:800}.origin-leads{border-left:5px solid var(--crm-accent)}.origin-clients{border-left:5px solid var(--crm-primary)}.origin-no-proposal{border-left:5px solid var(--crm-warning)}.home-panel{padding:18px}.panel-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.panel-title h3{color:var(--crm-text);margin:0}.panel-title span{background:#f8fafc;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);padding:6px 10px}.action-list,.bank-production-list,.queue-list,.priority-list{display:grid;gap:10px;margin-top:14px}.action-row,.operation-metric,.finance-card,.bank-production-row,.queue-row,.module-card,.priority-card{background:#f8fafc;border:1px solid var(--crm-border-soft);border-radius:12px;color:inherit}.action-row{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:12px 14px;text-align:left}.action-row span,.bank-production-row span,.queue-row span{color:var(--crm-text);font-weight:900}.action-row strong{color:var(--crm-text);font-size:24px}.acao-alerta{border-left:5px solid var(--crm-danger)}.acao-hoje{border-left:5px solid var(--crm-warning)}.acao-pago{border-left:5px solid var(--crm-whatsapp)}.operational-dashboard{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.operational-dashboard-secondary{grid-template-columns:minmax(280px,1fr) minmax(260px,.8fr)}.operation-metrics,.finance-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.operation-metric,.finance-card{display:grid;gap:8px;min-height:86px;padding:14px;text-align:left}.operation-metric span,.finance-card span,.bank-production-row strong,.bank-production-row small,.queue-row strong{color:var(--crm-muted);font-size:13px;font-weight:800}.operation-metric strong,.finance-card strong{color:var(--crm-text);font-size:22px}.bank-production-row,.queue-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:10px 12px;text-align:left}.queue-row{grid-template-columns:minmax(0,1fr) auto}.content-grid{display:grid;gap:16px;grid-template-columns:2fr 1fr}.module-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.module-card{padding:16px}.module-card h4{color:var(--crm-text);margin:0 0 8px}.module-card button,.quick-actions-grid button{background:var(--crm-primary);border:0;border-radius:10px;color:var(--crm-white);font-weight:900;min-height:38px;padding:9px 12px}.priority-card{display:grid;gap:5px;padding:14px;text-align:left}.priority-card strong{color:var(--crm-text)}.quick-actions-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media(max-width:1100px){.operational-dashboard,.operational-dashboard-secondary,.content-grid{grid-template-columns:1fr}}@media(max-width:760px){.operation-metrics,.finance-grid,.module-grid,.commercial-origin-grid,.quick-actions-grid,.bank-production-row{grid-template-columns:1fr}}.leads-panel{color:var(--crm-text, #172033);display:grid;gap:16px;margin:0 auto;max-width:1320px}.leads-header{align-items:stretch;background:var(--crm-white, #ffffff);border:1px solid var(--crm-border, #e2e8f0);border-radius:12px;box-shadow:0 18px 42px #0f172a14;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 280px;padding:22px}.leads-header h2,.leads-header p,.leads-header span{margin:0}.leads-eyebrow{color:var(--crm-accent, #16a34a);font-size:12px;font-weight:900;text-transform:uppercase}.leads-header h2{color:var(--crm-text, #172033);font-size:clamp(28px,3vw,40px);line-height:1.05;margin:7px 0}.leads-header span{color:var(--crm-muted, #64748b);display:block;max-width:720px}.leads-next-action{background:#f8fafc;border:1px solid var(--crm-border, #e2e8f0);border-radius:10px;display:grid;gap:5px;min-height:118px;padding:15px}.leads-next-action span,.leads-next-action small{color:var(--crm-muted, #64748b)}.leads-next-action span{font-size:12px;font-weight:900;text-transform:uppercase}.leads-next-action strong{color:var(--crm-primary, #0f172a);font-size:22px}.leads-workflow,.leads-kpis,.leads-pipeline{display:grid;gap:12px}.leads-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-workflow article,.leads-kpi,.leads-entry,.leads-list,.leads-filters,.leads-pipeline article{background:var(--crm-white, #ffffff);border:1px solid var(--crm-border, #e2e8f0);border-radius:10px}.leads-workflow article{align-items:start;display:grid;gap:6px;grid-template-columns:34px minmax(0,1fr);min-height:92px;padding:15px}.leads-workflow article span{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.leads-workflow article strong,.leads-workflow article small{grid-column:2}.leads-workflow article small,.leads-section-header small{color:var(--crm-muted, #64748b)}.leads-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.leads-kpi{border-top:4px solid #0f172a;min-height:98px;padding:15px}.leads-kpi span{color:var(--crm-muted, #64748b);display:block;font-size:13px;font-weight:800}.leads-kpi strong{color:var(--crm-text, #172033);display:block;font-size:30px;margin-top:12px}.leads-kpi-blue{border-top-color:#0284c7}.leads-kpi-green{border-top-color:#16a34a}.leads-kpi-amber{border-top-color:#d97706}.leads-kpi-muted{border-top-color:#64748b}.leads-entry,.leads-list{padding:18px}.leads-section-header{align-items:center;border-bottom:1px solid var(--crm-border, #e2e8f0);display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.leads-section-header span{color:var(--crm-muted, #64748b);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.leads-section-header strong{color:var(--crm-text, #172033);display:block;font-size:18px}.leads-form{display:grid;gap:10px;grid-template-columns:1.1fr .9fr .75fr .75fr .8fr .75fr minmax(180px,1fr) auto}.leads-form input,.leads-form select,.leads-filters input,.leads-filters select{background:#fff;border:1px solid var(--crm-border, #e2e8f0);border-radius:8px;color:var(--crm-text, #172033);min-height:42px;padding:0 11px}.leads-form button,.leads-filters button,.leads-actions button,.leads-actions a{border-radius:8px;font-weight:900;min-height:38px;text-decoration:none}.leads-form button,.leads-filters button{background:var(--crm-accent, #16a34a);border:0;color:#052e16;padding:0 16px}.leads-form button:disabled{opacity:.7}.leads-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.leads-pipeline article{align-items:center;display:flex;justify-content:space-between;min-height:62px;padding:14px}.leads-pipeline span{color:var(--crm-muted, #64748b);font-weight:800}.leads-pipeline strong{color:var(--crm-text, #172033);font-size:24px}.leads-filters{align-items:end;display:grid;gap:12px;grid-template-columns:220px minmax(260px,1fr) auto;padding:14px}.leads-filters div{display:grid;gap:6px}.leads-filters label{color:var(--crm-muted, #64748b);font-size:12px;font-weight:900;text-transform:uppercase}.leads-message{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#166534;font-weight:800;margin:0;padding:12px 14px}.leads-table-wrap{overflow-x:auto}.leads-table{border-collapse:collapse;min-width:980px;width:100%}.leads-table th{color:var(--crm-muted, #64748b);font-size:11px;font-weight:900;padding:11px 10px;text-align:left;text-transform:uppercase}.leads-table td{border-top:1px solid var(--crm-border, #e2e8f0);color:var(--crm-text, #172033);font-size:13px;padding:12px 10px;vertical-align:middle}.leads-table td strong,.leads-table td small{display:block}.leads-table td small{color:var(--crm-muted, #64748b);margin-top:4px}.lead-pill{border:0;border-radius:999px;font-size:12px;font-weight:900;min-width:116px;padding:7px 10px}.lead-pill-novo{background:#e0f2fe;color:#075985}.lead-pill-qualificado,.lead-pill-proposta{background:#dcfce7;color:#166534}.lead-pill-simulado,.lead-pill-retorno{background:#fef3c7;color:#92400e}.lead-pill-perdido{background:#fee2e2;color:#991b1b}.leads-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.leads-actions a,.leads-actions button{border:0;font-size:12px;padding:8px 10px}.leads-actions a{background:#dcfce7;color:#166534}.leads-actions button{background:#0f172a;color:#fff}.leads-actions button:disabled{background:#e2e8f0;color:#64748b}@media(max-width:1100px){.leads-header,.leads-workflow,.leads-kpis,.leads-pipeline,.leads-form,.leads-filters{grid-template-columns:1fr}}@media(max-width:720px){.leads-header,.leads-entry,.leads-list{padding:14px}.leads-section-header{align-items:flex-start;flex-direction:column;gap:6px}}.whatsapp-inbox{display:grid;gap:16px}.whatsapp-inbox-header,.whatsapp-health-card,.whatsapp-setup,.whatsapp-events,.whatsapp-conversations,.whatsapp-thread{background:#fff;border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0f172a0d}.whatsapp-inbox-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.whatsapp-inbox-header p,.whatsapp-inbox-header h2,.whatsapp-inbox-header span{margin:0}.whatsapp-inbox-header p{color:var(--crm-accent);font-size:12px;font-weight:900;text-transform:uppercase}.whatsapp-inbox-header h2{color:var(--crm-text);font-size:24px;margin:4px 0}.whatsapp-inbox-header span{color:var(--crm-muted);display:block;max-width:780px}.whatsapp-inbox-header button{background:var(--crm-whatsapp);border-radius:12px;color:#fff;font-weight:900}.whatsapp-health-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-health-card{border-top:4px solid #dbeafe;display:grid;gap:8px;min-height:118px;padding:16px}.whatsapp-health-card-accent{border-top-color:var(--crm-whatsapp)}.whatsapp-health-card span,.whatsapp-health-card small,.whatsapp-panel-title small,.whatsapp-thread-header small,.whatsapp-thread-status span{color:var(--crm-muted);font-size:12px;font-weight:900}.whatsapp-health-card span,.whatsapp-thread-header span{text-transform:uppercase}.whatsapp-health-card strong{color:var(--crm-text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.whatsapp-message{background:#fff8e7;border:1px solid #f7d67a;border-radius:12px;color:#5f4300;font-weight:800;margin:0;padding:12px 14px}.whatsapp-setup{display:grid;gap:14px;padding:18px}.whatsapp-setup-main{align-items:center;display:flex;gap:16px;justify-content:space-between}.whatsapp-setup-main p,.whatsapp-setup-main h3,.whatsapp-setup-main span{margin:0}.whatsapp-setup-main p{color:var(--crm-accent);font-size:12px;font-weight:900;text-transform:uppercase}.whatsapp-setup-main h3{color:var(--crm-text);font-size:20px;margin:4px 0}.whatsapp-setup-main span{color:var(--crm-muted);display:block;overflow-wrap:anywhere}.whatsapp-setup-main>strong{border-radius:999px;font-size:12px;padding:8px 12px;white-space:nowrap}.whatsapp-setup-main>strong.ready{background:#dcfce7;color:#166534}.whatsapp-setup-main>strong.pending{background:#fff8e7;color:#5f4300}.whatsapp-setup-checks{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-setup-checks span{border-radius:999px;font-size:12px;font-weight:900;padding:8px 10px}.whatsapp-setup-checks .ok{background:#eef9f0;color:#166534}.whatsapp-setup-checks .missing{background:#f8fafc;color:var(--crm-muted)}.whatsapp-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.whatsapp-events{overflow:hidden}.whatsapp-event-list{display:grid}.whatsapp-campaign-form{border-bottom:1px solid var(--crm-border);display:grid;gap:12px;padding:16px}.whatsapp-campaign-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-campaign-form label{display:grid;gap:6px}.whatsapp-campaign-form label>span,.whatsapp-optin-check span{color:var(--crm-muted);font-size:12px;font-weight:900}.whatsapp-campaign-form input,.whatsapp-campaign-form textarea{border:1px solid var(--crm-border);border-radius:12px;color:var(--crm-text);font:inherit;padding:11px 12px;width:100%}.whatsapp-campaign-form textarea{min-height:100px;resize:vertical}.whatsapp-campaign-form input:focus,.whatsapp-campaign-form textarea:focus{border-color:var(--crm-whatsapp);box-shadow:0 0 0 3px #22c55e24;outline:0}.whatsapp-campaign-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.whatsapp-optin-check{align-items:center;display:flex!important;gap:8px}.whatsapp-optin-check input{width:auto}.whatsapp-campaign-actions button{background:var(--crm-text);color:#fff;font-weight:900}.whatsapp-campaign-actions button:disabled{cursor:not-allowed;opacity:.45}.whatsapp-event-list article{border-bottom:1px solid var(--crm-border);display:grid;gap:4px;padding:12px 16px}.whatsapp-event-list article button{background:#f8fafc;border:1px solid var(--crm-border);color:var(--crm-text);font-weight:900;justify-self:start;margin-top:4px}.whatsapp-event-list article:last-child{border-bottom:0}.whatsapp-event-list strong{color:var(--crm-text)}.whatsapp-event-list span,.whatsapp-event-list small{color:var(--crm-muted);font-size:12px;font-weight:800}.whatsapp-campaign-review{border-top:1px solid var(--crm-border)}.whatsapp-review-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.whatsapp-review-actions{align-items:center;border-top:1px solid var(--crm-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.whatsapp-review-actions span{color:var(--crm-muted);font-size:13px;font-weight:900}.whatsapp-review-actions button{background:var(--crm-whatsapp);color:#fff;font-weight:900}.whatsapp-review-actions button:disabled{cursor:not-allowed;opacity:.45}.whatsapp-dispatch-guard{background:#fff8e7;border-top:1px solid #f7d67a;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(130px,.24fr) minmax(220px,.32fr) auto;padding:14px 16px}.whatsapp-dispatch-guard strong,.whatsapp-dispatch-guard span{display:block}.whatsapp-dispatch-guard strong{color:#5f4300}.whatsapp-dispatch-guard span{color:#75580a;font-size:12px;font-weight:900;margin-top:3px}.whatsapp-dispatch-guard label{display:grid;gap:6px}.whatsapp-dispatch-guard input,.whatsapp-dispatch-guard select{border:1px solid #f7d67a;border-radius:12px;color:var(--crm-text);font:inherit;padding:10px 11px;width:100%}.whatsapp-dispatch-guard button{align-self:end;background:#7c2d12;color:#fff;font-weight:900}.whatsapp-dispatch-guard button:disabled{cursor:not-allowed;opacity:.45}.whatsapp-recipient-list{border-top:1px solid var(--crm-border);display:grid;max-height:320px;overflow-y:auto}.whatsapp-recipient-list article{align-items:center;border-bottom:1px solid var(--crm-border);display:grid;gap:6px;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) minmax(0,1fr);padding:10px 16px}.whatsapp-recipient-list strong{color:var(--crm-text)}.whatsapp-recipient-list span,.whatsapp-recipient-list small{color:var(--crm-muted);font-size:12px;font-weight:800}.whatsapp-conversations,.whatsapp-thread{min-height:620px;overflow:hidden}.whatsapp-panel-title,.whatsapp-thread-header{align-items:center;border-bottom:1px solid var(--crm-border);display:flex;justify-content:space-between;padding:16px}.whatsapp-panel-title span,.whatsapp-thread-header span{color:var(--crm-accent);font-size:12px;font-weight:900}.whatsapp-panel-title strong,.whatsapp-thread-header h3{color:var(--crm-text);display:block;font-size:18px;margin:4px 0 0}.whatsapp-conversation-list{display:grid;max-height:620px;overflow-y:auto}.whatsapp-conversation-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;color:var(--crm-text);display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 28px;min-height:74px;padding:12px 14px;text-align:left}.whatsapp-conversation-list button:hover,.whatsapp-conversation-list button.active{background:#eff6ff}.whatsapp-avatar{align-items:center;background:#dcfce7;border-radius:14px;color:#166534;display:inline-flex;font-size:13px;font-weight:900;height:42px;justify-content:center;width:42px}.whatsapp-conversation-list strong,.whatsapp-conversation-list small{display:block;min-width:0}.whatsapp-conversation-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-list small{color:var(--crm-muted);font-size:12px;font-weight:800;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-list b{align-items:center;background:var(--crm-whatsapp);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;justify-content:center;min-height:24px;min-width:24px}.whatsapp-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.whatsapp-thread-status{background:#f8fafc;border:1px solid var(--crm-border);border-radius:12px;display:grid;justify-items:center;min-width:86px;padding:10px}.whatsapp-thread-status strong{color:var(--crm-text);font-size:22px}.whatsapp-message-list{background:#f8fafc;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:18px}.whatsapp-bubble{background:#fff;border:1px solid var(--crm-border);border-radius:14px;max-width:min(640px,86%);padding:12px 14px}.whatsapp-bubble.outbound{align-self:flex-end;background:#dcfce7;border-color:#bbf7d0}.whatsapp-bubble p{color:var(--crm-text);margin:0;white-space:pre-wrap}.whatsapp-bubble span{color:var(--crm-muted);display:block;font-size:11px;font-weight:800;margin-top:8px}.whatsapp-compose{background:#fff;border-top:1px solid var(--crm-border);display:grid;gap:10px;padding:14px 16px}.whatsapp-compose textarea{border:1px solid var(--crm-border);border-radius:12px;color:var(--crm-text);font:inherit;min-height:82px;padding:12px;resize:vertical;width:100%}.whatsapp-compose textarea:focus{border-color:var(--crm-whatsapp);box-shadow:0 0 0 3px #22c55e24;outline:0}.whatsapp-compose div{align-items:center;display:flex;gap:12px;justify-content:space-between}.whatsapp-compose span{color:var(--crm-muted);font-size:12px;font-weight:900}.whatsapp-compose button{background:var(--crm-whatsapp);color:#fff;font-weight:900}.whatsapp-compose button:disabled{cursor:not-allowed;opacity:.45}.whatsapp-empty,.whatsapp-thread-placeholder{color:var(--crm-muted);display:grid;gap:6px;justify-items:center;padding:34px 16px;text-align:center}.whatsapp-thread-placeholder{align-content:center;min-height:540px}.whatsapp-empty strong,.whatsapp-thread-placeholder strong{color:var(--crm-text)}@media(max-width:1120px){.whatsapp-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-conversations,.whatsapp-thread{min-height:auto}}@media(max-width:720px){.whatsapp-inbox-header,.whatsapp-setup-main,.whatsapp-compose div,.whatsapp-campaign-actions,.whatsapp-review-actions{align-items:stretch;flex-direction:column}.whatsapp-health-grid,.whatsapp-campaign-grid{grid-template-columns:1fr}.whatsapp-review-metrics,.whatsapp-recipient-list article{grid-template-columns:1fr}.whatsapp-dispatch-guard{grid-template-columns:1fr}}.reports-intelligence{display:grid;gap:16px;margin:0 auto;max-width:1360px}.reports-header,.reports-period-card,.reports-kpi,.reports-card{background:#fff;border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0f172a0d}.reports-header{background:linear-gradient(135deg,#0b3954,#0f172a);color:#fff;padding:24px}.reports-header h2{color:#fff;font-size:26px;margin:4px 0}.reports-header span{color:#ffffffd1;font-weight:700}.reports-period-card{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto;padding:18px}.reports-period-card strong{color:var(--crm-text);display:block;font-size:16px}.reports-period-card span{color:var(--crm-muted);display:block;font-size:13px;font-weight:700;margin-top:3px}.reports-period-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-period-actions button{background:#f8fafc;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-text);font-weight:900;min-height:38px;padding:8px 14px}.reports-period-actions button.active,.reports-period-actions button:hover{background:#ffc400;border-color:#ffc400;color:#0b3954;box-shadow:0 4px 12px #ffc40038}.reports-custom-range{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(180px,1fr))}.reports-custom-range label{color:var(--crm-muted);display:grid;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.reports-custom-range input{border:1px solid var(--crm-border);border-radius:10px;min-height:42px;padding:9px 12px}.reports-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.reports-kpi{align-items:center;display:flex;gap:12px;min-height:126px;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.reports-kpi:hover{box-shadow:0 8px 18px #0f172a14;transform:translateY(-2px)}.reports-kpi>span,.reports-priority-card>span{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:46px;justify-content:center;width:46px}.reports-kpi p{color:var(--crm-muted);font-size:12px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.reports-kpi strong{color:var(--crm-text);display:block;font-size:24px;line-height:1.08}.reports-kpi small{color:var(--crm-muted);display:block;font-size:12px;font-weight:800;margin-top:6px}.reports-kpi.blue>span{background:#dbeafe;color:#1d4ed8}.reports-kpi.purple>span{background:#f3e8ff;color:#6d28d9}.reports-kpi.green>span{background:#dcfce7;color:#166534}.reports-kpi.yellow>span{background:#fef3c7;color:#92400e}.reports-kpi.red>span{background:#fee2e2;color:#991b1b}.reports-charts-grid,.reports-ranking-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-card{min-width:0;padding:18px}.reports-card-header{align-items:start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.reports-card-header h3{color:var(--crm-text);font-size:18px;margin:0}.reports-card-header>strong{color:var(--crm-text);font-size:24px}.reports-bar-list{display:grid;gap:12px}.reports-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 110px}.reports-bar-row span,.reports-bar-row strong{color:var(--crm-muted);font-size:12px;font-weight:900}.reports-bar-row div{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.reports-bar-row i{background:linear-gradient(90deg,#0b3954,#2563eb);border-radius:inherit;display:block;height:100%}.reports-bar-row strong{color:var(--crm-text);text-align:right}.reports-funnel,.reports-funnel-stage{display:grid;gap:8px}.reports-funnel-stage div{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:14px;display:flex;justify-content:space-between;min-height:56px;padding:12px 14px}.reports-funnel-stage span{color:var(--crm-muted);font-size:13px;font-weight:900}.reports-funnel-stage strong{color:var(--crm-text);font-size:22px}.reports-funnel-stage em{color:var(--crm-muted);font-style:normal;font-weight:900;text-align:center}.reports-priority-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-priority-card{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:14px;color:inherit;display:grid;gap:8px;min-height:122px;padding:14px;text-align:left}.reports-priority-card p{color:var(--crm-muted);font-size:13px;font-weight:900;margin:0}.reports-priority-card strong{color:var(--crm-text);font-size:26px}.reports-priority-card.success span{background:#dcfce7;color:#166534}.reports-priority-card.danger span{background:#fee2e2;color:#991b1b}.reports-priority-card.warning span{background:#fef3c7;color:#92400e}.reports-priority-card.accent span{background:#dbeafe;color:#1d4ed8}.reports-ranking-table{display:grid;gap:8px}.reports-ranking-head,.reports-ranking-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1.3fr) 90px 120px 120px}.reports-ranking-head{color:var(--crm-muted);font-size:11px;font-weight:900;text-transform:uppercase}.reports-ranking-row{background:#f8fafc;border:1px solid var(--crm-border);border-radius:14px;min-height:52px;padding:10px 12px}.reports-ranking-row strong{color:var(--crm-text)}.reports-ranking-row span{color:var(--crm-muted);font-size:13px;font-weight:800}.reports-production-ranking{display:grid;gap:10px}.reports-production-ranking div{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 120px 140px;min-height:54px;padding:10px 12px}.reports-production-ranking span{align-items:center;background:#0b3954;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.reports-production-ranking strong,.reports-production-ranking b{color:var(--crm-text)}.reports-production-ranking small{color:var(--crm-muted);font-weight:800}.reports-empty{color:var(--crm-muted);font-weight:800;margin:10px 0 0}@media(max-width:1280px){.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-ranking-head,.reports-ranking-row{grid-template-columns:minmax(120px,1fr) 80px 110px 110px}}@media(max-width:860px){.reports-period-card,.reports-charts-grid,.reports-ranking-grid,.reports-funnel-grid{grid-template-columns:1fr}.reports-period-actions{justify-content:flex-start}.reports-kpi-grid,.reports-priority-grid,.reports-custom-range{grid-template-columns:1fr}.reports-ranking-head{display:none}.reports-ranking-row,.reports-production-ranking div,.reports-bar-row{grid-template-columns:1fr}.reports-bar-row strong{text-align:left}}:root{--crm-bg: #F8FAFC;--crm-primary: #0F172A;--crm-primary-strong: #1E293B;--crm-primary-soft: #E8F1F8;--crm-accent: #2563EB;--crm-accent-strong: #1D4ED8;--crm-whatsapp: #22C55E;--crm-whatsapp-strong: #16A34A;--crm-white: #FFFFFF;--crm-border: #E2E8F0;--crm-border-soft: #E2E8F0;--crm-text: #0F172A;--crm-muted: #64748B;--crm-muted-light: #94A3B8;--crm-danger: #EF4444;--crm-danger-bg: #FEE2E2;--crm-warning: #F59E0B;--crm-warning-bg: #FEF3C7;--logo-yellow: #F5C542;--logo-yellow-hover: #FFE27A;--sidebar-bg: #0B3954;--sidebar-text: #FFFFFF;--sidebar-active-text: #0B3954;--crm-success: #16A34A;--crm-success-bg: #DCFCE7;--crm-info-bg: #DBEAFE;--crm-shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--crm-shadow-md: 0 4px 14px rgba(15, 23, 42, .07);--crm-shadow-lg: 0 12px 32px rgba(15, 23, 42, .14);--crm-radius-sm: 8px;--crm-radius-md: 12px;--crm-radius-lg: 16px;--crm-radius-pill: 999px;--crm-font: Inter, "Segoe UI", Arial, Helvetica, sans-serif;--crm-sidebar-width: 260px;--crm-content-width: 1360px;--bg: var(--crm-bg);--primary: var(--crm-primary);--primary-dark: var(--crm-primary-strong);--green: var(--crm-whatsapp);--blue-text: var(--crm-text);--muted: var(--crm-muted);--border: var(--crm-border);--card: var(--crm-white);--warning: var(--crm-warning);--hot-bg: var(--crm-danger-bg);--hot-text: var(--crm-danger);--brand-navy: var(--crm-primary);--brand-navy-2: var(--crm-primary-strong);--brand-gold: var(--logo-yellow);--brand-gold-soft: var(--crm-info-bg);--brand-ink: var(--crm-text);--brand-muted: var(--crm-muted);--brand-page: var(--crm-bg);--brand-surface: var(--crm-white);--brand-line: var(--crm-border)}.topbar{background:var(--crm-primary);border:1px solid rgba(255,255,255,.16);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-md);color:var(--crm-white);min-height:56px;padding:8px 14px}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-lockup img{background:#ffffff14;border:1px solid rgba(243,223,166,.32);border-radius:var(--crm-radius-sm);height:42px;object-fit:contain;padding:5px;width:76px}.brand-subtitle{color:#ffffffb8;font-size:13px;font-weight:800;margin:0 0 3px;text-transform:uppercase}*{box-sizing:border-box}body{margin:0;background:var(--crm-bg);color:var(--brand-ink);font-family:var(--crm-font)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:14px 24px 34px}.topbar{align-items:center;background:#ffffffdb;border:1px solid var(--crm-border);border-radius:14px;box-shadow:0 2px 12px #0f172a0f;display:flex;gap:14px;justify-content:space-between;height:70px;margin:0 auto 14px;max-width:1360px;min-height:70px;padding:8px 14px}.eyebrow{color:#5b6472;font-size:13px;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{color:var(--crm-text);font-size:22px;margin-bottom:0}h2{font-size:18px}.status-chip{background:#f8fafc;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-text);font-size:13px;font-weight:700;padding:6px 12px}.session-actions{align-items:center;display:flex;gap:10px}.topbar-primary-button{background:var(--crm-accent);border:1px solid var(--crm-accent);border-radius:10px;color:#fff;display:inline-flex;font-weight:900;justify-content:center;font-size:13px;min-height:38px;padding:8px 13px;white-space:nowrap}.topbar-primary-button:hover{background:var(--crm-accent-strong);border-color:var(--crm-accent-strong)}.login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{display:grid;gap:16px;max-width:420px;width:100%}.metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));margin:0 auto 14px;max-width:1320px}.metrics-dashboard{display:grid;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr);margin:0 auto 14px;max-width:1320px}.metrics-group{border:1px solid var(--brand-line);border-radius:8px;padding:12px}.metrics-money{background:#f2faf5}.metrics-workflow{background:#f5f8fc}.metrics-group-header{align-items:center;border-bottom:1px solid rgba(126,143,163,.22);color:var(--brand-navy);display:flex;font-size:13px;font-weight:900;justify-content:space-between;letter-spacing:0;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase}.metrics-group-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.metric{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:92px;overflow:hidden;padding:14px 16px}.metric-workload{background:#f8fbff;border-top:4px solid #8fb7dc}.metric-money{background:#fff;border-top:4px solid #4fa85d}.metric span{color:var(--brand-muted);display:block;font-size:13px;margin-bottom:8px;text-transform:capitalize}.metric strong{color:var(--brand-navy);font-size:clamp(20px,2vw,26px);line-height:1.1;white-space:nowrap}.insight-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr));margin:0 auto 18px;max-width:1320px}.insight-strip div{align-items:center;background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:10px 14px}.insight-strip span{color:var(--brand-muted);font-size:13px}.insight-strip strong{font-size:18px}.operation-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.returns-panel,.tasks-agenda{margin:0}.import-panel{display:grid;gap:14px;margin:0 0 14px}.view-tabs{background:#eef2f6;border:1px solid var(--brand-line);border-bottom:3px solid #d5dde7;border-radius:8px;display:flex;gap:8px;margin:0 auto 18px;max-width:1320px;padding:8px}.view-tab{background:transparent;border:1px solid transparent;border-radius:8px;color:#334155;flex:1;font-weight:800;min-height:42px;padding:10px 12px}.view-tab:hover,.view-tab.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.view-tab-primary{background:#177245;border-color:#177245;color:#fff;flex:0 0 auto;margin-left:auto;min-width:190px;box-shadow:0 8px 18px #1772452e}.view-tab-primary:hover,.view-tab-primary.active{background:#0f5d37;border-color:#0f5d37;color:#fff}.view-surface{margin:0 auto;max-width:1320px}.form-view,.imports-view{margin:0 auto;max-width:760px}.commissions-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,380px) 1fr}.commission-form{display:grid;gap:14px}.commission-preview{background:#f5f8fc;border:1px solid var(--brand-line);border-left:4px solid #4fa85d;border-radius:8px;display:grid;gap:5px;padding:12px}.commission-preview span{color:var(--brand-muted);font-size:12px;font-weight:800;text-transform:uppercase}.commission-preview strong{color:var(--brand-navy);font-size:14px;line-height:1.35}.commission-filters{align-items:end;background:#f7fafc;border:1px solid var(--brand-line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(190px,1.3fr) minmax(110px,.7fr) minmax(110px,.7fr) auto;margin:14px 0;padding:12px}.commission-filters label{margin:0}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{width:auto}.import-actions,.import-summary{display:flex;flex-wrap:wrap;gap:10px}.import-preview{display:grid;gap:8px}.preview-row{border:1px solid var(--brand-line);border-radius:8px;display:grid;gap:4px;padding:10px}.preview-row.invalid{border-color:#d98f8f}.preview-row span{color:var(--brand-muted);font-size:13px}.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.panel-heading h2{margin-bottom:0}.panel-heading strong{font-size:28px}.returns-list{display:grid;gap:10px}.returns-group{display:grid;gap:10px;margin-top:14px}.returns-group-title{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:9px 12px}.returns-group-title span{font-weight:900}.returns-group-title strong{font-size:18px}.returns-group-title-overdue{background:#fff1f1;color:#9f1d1d}.returns-group-title-today{background:#fff7d6;color:#765400}.returns-group-title-upcoming{background:#e8f7ec;color:#176b2c}.return-item{align-items:center;border:1px solid #e4e9ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,.8fr) minmax(210px,.9fr) minmax(280px,1.35fr);padding:12px}.return-item div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.return-item span{color:var(--brand-muted);font-size:13px}.return-item-overdue{border-color:#d98f8f}.return-item-today{border-color:#e1c160}.return-item-upcoming{border-color:#8ccf9d}.return-client,.return-details,.return-actions{min-width:0}.return-client strong{color:var(--brand-navy)}.return-actions select{max-width:150px;min-height:34px}.workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,340px) 1fr;margin:0 auto;max-width:1320px}.panel{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:9px;box-shadow:0 1px 2px #0028460d;padding:20px}.form-panel{display:grid;gap:14px;position:sticky;top:18px}.form-view .form-panel{position:static}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-title{border-top:1px solid var(--brand-line);color:var(--brand-navy);font-size:13px;font-weight:800;margin-top:4px;padding-top:14px;text-transform:uppercase}.birthday-alert{align-items:center;background:#fff8e1;border:1px solid #f3d37a;border-radius:8px;color:#5f4300;display:flex;gap:12px;margin:0 auto 18px;max-width:1320px;padding:12px 16px}.birthday-alert-icon{align-items:center;background:#fff2cc;border:1px solid #f3d37a;border-radius:10px;color:#b45309;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.birthday-alert-icon svg{fill:currentColor;height:17px;width:17px}.birthday-alert strong{color:#123d5a}.birthday-alert>span:nth-child(3){flex:1;min-width:0}.birthday-alert button{background:#fff;border:1px solid #d8e1ea;border-radius:10px;color:#0b3954;font-size:12px;font-weight:900;min-height:34px;padding:7px 12px}.birthday-alert button:hover{background:#f8fafc}.filters-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(140px,190px));margin-bottom:0}.filter-clear-button{min-height:40px;white-space:nowrap}.list-actions{display:flex;gap:10px;justify-content:flex-end;margin:-4px 0 14px}.list-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.list-header h2{margin-bottom:0}.list-header strong{color:var(--brand-navy);font-size:30px}.status-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.shortcut{align-items:center;background:#f5f8fb;border:1px solid var(--brand-line);color:#334155;display:inline-flex;gap:8px;font-weight:800;justify-content:space-between;min-height:34px;padding:7px 10px;text-transform:capitalize}.shortcut strong{background:#ffffffc2;border-radius:999px;color:inherit;font-size:12px;min-width:24px;padding:2px 7px}.shortcut.active{background:var(--brand-navy);border-color:var(--brand-gold);box-shadow:inset 0 -3px 0 var(--brand-gold),0 0 0 2px #c397352e;color:#fff}.shortcut-pago{background:#e8f7ec;border-color:#7ecb89;color:#176b2c}.shortcut-pago.active{background:#249447;border-color:#176b2c;box-shadow:inset 0 -3px #bff0c8,0 0 0 2px #24944733;color:#fff}.shortcut-analise{background:#fff7d6;border-color:#e5bf42;color:#765400}.shortcut-analise.active{background:#c9971d;border-color:#8f6800;box-shadow:inset 0 -3px #ffe49a,0 0 0 2px #c9971d38;color:#fff}.shortcut-cancelado,.shortcut-recusado{background:#fff0f0;border-color:#e59a9a;color:#9f1d1d}.shortcut-cancelado.active,.shortcut-recusado.active{background:#c93434;border-color:#9f1d1d;box-shadow:inset 0 -3px #ffc1c1,0 0 0 2px #c934342e;color:#fff}label{color:#334155;display:grid;font-size:13px;font-weight:700;gap:6px}input,select,textarea{border:1px solid #b8c2cf;border-radius:6px;color:#1d2733;min-height:40px;padding:9px 10px;width:100%}textarea{resize:vertical}button{background:var(--brand-navy);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:10px 14px}button:hover{background:var(--brand-navy-2)}.secondary-link,.secondary-button{background:#f5f8fb;border:1px solid var(--border);border-radius:7px;color:var(--blue-text);display:inline-flex;font-weight:700;justify-content:center;min-height:34px;padding:7px 10px;text-decoration:none}.secondary-link:hover,.secondary-button:hover{background:#dfe8f1}.secondary-button.active-filter{background:var(--brand-gold);border-color:var(--brand-gold);color:#fff}.secondary-button.active-filter:hover{background:#b98c2a}.danger-button{background:#fff1f1;border:1px solid #e6b8b8;border-radius:6px;color:#9f1d1d;font-weight:700;min-height:34px;padding:7px 10px}.brand-lockup{align-items:center;display:flex;gap:12px;min-width:0}.brand-lockup img{background:var(--crm-primary);border-radius:10px;height:38px;object-fit:contain;padding:6px;width:38px}.brand-lockup h1{color:var(--crm-text);font-size:17px;line-height:1.2;margin:0}.view-surface{max-width:1360px}.birthday-alert{background:#fff8e7;border:1px solid #F7D67A;border-radius:12px;box-shadow:0 2px 10px #0f172a0a;color:#5f4300;max-width:1360px}.birthday-alert strong{color:var(--crm-primary)}.secondary-button{border-radius:10px;min-height:40px;padding:9px 12px}.danger-button:hover{background:#ffe1e1}.message{background:#fff8e7;border-left:4px solid var(--brand-gold);margin:0;padding:10px}.table-wrap{border:1px solid #e4e9ef;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:1140px;width:100%}th,td{border-bottom:1px solid #e4e9ef;padding:11px 10px;text-align:left}th{background:#f7fafc;color:var(--brand-navy);font-size:11px;font-weight:900;position:sticky;top:0;text-transform:uppercase}td{font-size:13px}tbody tr:hover{background:#f7fafc}tbody tr:nth-child(2n){background:#f7fafc}tbody tr:nth-child(2n):hover{background:#f2f7fb}.return-overdue-row,tbody tr.return-overdue-row:nth-child(2n){background:#fff7f7}.return-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:112px;padding:6px 10px;white-space:nowrap}.return-chip-empty{background:#edf2f7;color:#334155}.return-chip-scheduled{background:#dbeafe;color:#1d4e89}.return-chip-today{background:#fff2c2;color:#765400}.return-chip-overdue{background:#fff0f0;color:#9f1d1d}.muted-row{background:#fbfcfd}.empty-state{align-items:center;background:#f8fafc;border:1px dashed #c8d2df;border-radius:8px;color:#5b6472;display:grid;gap:6px;justify-items:center;margin:14px 0;min-height:150px;padding:22px;text-align:center}.empty-state span{align-items:center;background:#e8eef5;border-radius:999px;color:#718096;display:inline-flex;font-size:34px;height:58px;justify-content:center;line-height:1;width:58px}.empty-state strong{color:var(--brand-navy);font-size:18px}.empty-state p{margin-bottom:0}.status-select{min-width:132px;text-transform:capitalize}.badge-status{border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:5px 28px 5px 12px;text-align:center}.esteira-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:16px 0}.esteira-summary div{background:#f7fafc;border:1px solid #e4e9ef;border-radius:8px;display:grid;gap:6px;padding:12px}.esteira-summary span{color:var(--brand-muted);font-size:13px}.esteira-summary strong{color:var(--brand-navy);font-size:24px}.esteira-table table{min-width:1280px}.contract-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:126px;padding:5px 12px;text-align:center}.status-pago{background:#55b960;color:#062d0b}.status-cancelado,.status-recusado{background:#df5550;color:#320807}.status-aprovado{background:#d9f2dd;color:#176b2c}.status-analise{background:#fff2c2;color:#765400}.status-documentacao{background:#dbeafe;color:#1d4e89}.status-novo_lead,.status-sem-status{background:#edf2f7;color:#334155}td:last-child{display:flex;flex-wrap:wrap;gap:8px}.detail-panel{background:var(--brand-surface);border-left:4px solid var(--brand-gold);box-shadow:-12px 0 32px #1d27331f;bottom:0;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;width:min(420px,100vw);z-index:10}.modal-backdrop{align-items:center;background:#121b2785;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:20}.confirm-dialog{background:var(--brand-surface);border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 24px 70px #121b2747;display:grid;gap:14px;max-width:460px;padding:22px;width:100%}.proposal-modal{background:var(--brand-page);border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 24px 70px #121b274d;max-height:min(92vh,980px);max-width:760px;overflow-y:auto;padding:18px;width:min(760px,96vw)}.proposal-modal .form-panel{border:0;margin-top:12px;padding:18px;position:static}.modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.modal-header h2,.confirm-dialog h2,.confirm-dialog p{margin-bottom:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-end}.danger-button:disabled{cursor:not-allowed;opacity:.55}.detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}dl{display:grid;gap:8px;grid-template-columns:92px 1fr;margin:0 0 24px}dt{color:var(--brand-muted);font-weight:700}dd{margin:0}.proposal-card{border:1px solid var(--brand-line);border-radius:8px;display:grid;gap:10px;margin-bottom:10px;padding:12px}.proposal-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.proposal-edit-toggle{min-height:34px;padding:0 12px}.proposal-quick-edit{background:#f8fafc;border:1px solid #d6dee8;border-radius:10px;display:grid;gap:10px;margin-top:4px;padding:12px}.proposal-quick-edit p{color:#0b3954;font-size:13px;font-weight:800;margin:0}.proposal-quick-edit label{color:#102a43;display:grid;font-size:13px;font-weight:700;gap:6px}.proposal-quick-edit input,.proposal-quick-edit select{background:#fff;border:1px solid #d6dee8;border-radius:8px;color:#0f172a;min-height:42px;padding:0 12px}.proposal-quick-edit .primary-button{background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:42px}.proposal-empty-actions{background:#f8fafc;border:1px dashed #c8d2df;border-radius:8px;display:grid;gap:10px;margin-bottom:16px;padding:14px}.proposal-empty-actions p{color:var(--brand-muted);margin-bottom:0}.edit-form,.tasks-panel{border-bottom:1px solid #e4e9ef;display:grid;gap:12px;margin-bottom:20px;padding-bottom:20px}.task-form,.task-card{display:grid;gap:10px}.task-card{border:1px solid var(--brand-line);border-radius:8px;padding:12px}.task-card span{color:var(--brand-muted);font-size:13px}.clientes-crm-screen{display:grid;gap:16px}.clientes-crm-header,.clientes-table-header,.clientes-pagination{align-items:center;display:flex;gap:16px;justify-content:space-between}.clientes-crm-header h2,.clientes-table-header h3,.cliente-side-panel h3{color:var(--crm-text);margin:0}.clientes-crm-header-actions{display:flex;gap:10px}.clientes-admin-message{background:#eff6ff;border:1px solid #BFDBFE;border-radius:12px;color:#1e40af;font-size:13px;font-weight:800;margin:0;padding:10px 14px}.clientes-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.clientes-kpi{align-items:start;background:var(--crm-white);border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0000000d;color:var(--crm-text);display:grid;gap:8px;justify-items:start;min-height:112px;padding:18px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.clientes-kpi:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.clientes-kpi span:not(.clientes-kpi-icon){color:var(--crm-muted);font-size:12px;font-weight:900;text-transform:uppercase}.clientes-kpi strong{color:var(--crm-text);font-size:30px;line-height:1}.clientes-kpi-icon{align-items:center;border-radius:14px;display:inline-flex;font-size:20px;height:42px;justify-content:center;width:42px}.clientes-kpi-total .clientes-kpi-icon,.clientes-kpi-info .clientes-kpi-icon{background:#dbeafe}.clientes-kpi-warning .clientes-kpi-icon{background:#fef3c7}.clientes-kpi-danger .clientes-kpi-icon{background:#fee2e2}.clientes-kpi-accent .clientes-kpi-icon{background:#dbeafe}.clientes-kpi-success .clientes-kpi-icon{background:#dcfce7}.clientes-filter-card,.clientes-table-card,.cliente-side-panel{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:18px}.clientes-filter-card{display:grid;gap:14px}.clientes-search-box{align-items:center;background:#fff;border:1px solid #DBEAFE;border-radius:16px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:0 18px}.clientes-search-box input{background:transparent;border:0;color:var(--crm-text);font-size:16px;min-height:48px;outline:none}.clientes-filter-selects{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.clientes-filter-selects select{background:#f8fafc;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);min-height:42px;padding:8px 10px}.clientes-chip-row{display:flex;flex-wrap:wrap;gap:8px}.cliente-chip{background:#f8fafc;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-text);font-size:13px;font-weight:900;min-height:38px;padding:8px 12px}.cliente-chip.active{background:#0f172a;border-color:#0f172a;color:#fff}.lead-distribution-modal{align-items:center;background:#0f172a6b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:120}.lead-distribution-card{background:#fff;border-radius:16px;box-shadow:0 20px 44px #0f172a2e;display:grid;gap:16px;max-width:420px;padding:24px;width:100%}.lead-distribution-card h3,.lead-distribution-card p{margin:0}.lead-distribution-card h3{color:var(--crm-text);font-size:19px}.lead-distribution-card p{color:var(--crm-muted);font-size:13px;line-height:1.45}.lead-distribution-card label{color:#475569;display:grid;font-size:12px;font-weight:900;gap:7px;text-transform:uppercase}.lead-distribution-card input,.lead-distribution-card select{border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);font-size:14px;min-height:44px;padding:8px 10px}.lead-distribution-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.clientes-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.clientes-crm-header span{color:var(--crm-muted);display:block;font-size:13px;margin-top:4px}.leads-operation-screen .clientes-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.leads-operation-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.95fr) minmax(280px,1fr) minmax(280px,.95fr)}.leads-column{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;min-height:620px;padding:16px}.leads-column-header{align-items:flex-start;border-bottom:1px solid var(--crm-border);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.leads-column-header span,.leads-column-header small{color:var(--crm-muted);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.leads-column-header strong{color:var(--crm-text);display:block;font-size:15px;margin-top:4px}.leads-list,.lead-history-list{display:grid;gap:10px;overflow-y:auto}.leads-list{flex:1}.lead-row-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:var(--crm-text);display:grid;gap:10px;grid-template-columns:10px minmax(0,1fr);justify-content:start;min-height:64px;padding:12px;text-align:left;width:100%}.lead-row-card:hover,.lead-row-card.active{background:#eff6ff;border-color:#2563eb59;transform:none}.lead-row-card strong,.lead-row-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row-card strong{color:var(--crm-text);font-size:13px}.lead-row-card small{color:var(--crm-muted);font-size:12px;margin-top:4px}.lead-temp-dot{background:#94a3b8;border-radius:999px;height:10px;width:10px}.lead-temp-dot.hot,.lead-temp-dot.analysis{background:#f59e0b}.lead-temp-dot.warm{background:#2563eb}.lead-temp-dot.completed{background:#16a34a}.leads-pagination{border-top:1px solid var(--crm-border);margin-top:12px;padding:12px 0 0}.lead-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:5px;padding:12px}.lead-history-item span{color:var(--crm-muted);font-size:12px;font-weight:900}.lead-history-item strong{color:var(--crm-text);font-size:13px;line-height:1.45}.lead-history-item.muted{background:#fff7ed;border-color:#f59e0b47}.lead-history-item.saved-note{background:#f0fdf4;border-color:#16a34a47}.lead-note-box{border-top:1px solid var(--crm-border);display:grid;gap:10px;margin-top:auto;padding-top:12px}.lead-note-box label{display:grid;gap:6px;font-size:12px}.lead-note-message{color:#166534;font-size:12px;font-weight:900}.lead-profile-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);margin-bottom:14px;padding:14px}.lead-profile-chip>span{align-items:center;background:var(--crm-primary);border-radius:999px;color:var(--crm-white);display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.lead-profile-chip strong,.lead-profile-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-profile-chip small{color:var(--crm-muted);margin-top:4px}.lead-copy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;padding:12px}.lead-copy-line{align-items:center;display:grid;gap:8px;grid-template-columns:86px minmax(0,1fr) auto}.lead-copy-line span{color:var(--crm-muted);font-size:12px;font-weight:900}.lead-copy-line strong{color:var(--crm-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-copy-line button{background:#e2e8f0;border:0;color:var(--crm-primary);font-size:11px;min-height:30px;padding:4px 8px}.lead-action-stack{display:grid;gap:10px;margin-top:auto}.lead-action-stack a,.lead-action-stack button{width:100%}.lead-whatsapp-button{background:#16a34a;color:#fff;text-decoration:none}.clientes-table-card{min-width:0;padding:0;overflow:hidden}.clientes-table-header{padding:18px}.clientes-table-header span,.clientes-table-header strong{color:var(--crm-muted);font-size:13px}.clientes-table-wrap{max-height:680px;overflow:auto}.clientes-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.clientes-table th{background:#f8fafc;border-bottom:1px solid var(--crm-border);position:sticky;top:0;z-index:1}.clientes-table td,.clientes-table th{border-bottom:1px solid #E2E8F0;padding:13px 12px;vertical-align:middle}.clientes-table tbody tr{cursor:pointer}.clientes-table tbody tr:nth-child(2n){background:#fcfdfe}.clientes-table tbody tr:hover,.clientes-table tbody tr.selected-row{background:#eff6ff}.sort-button{align-items:center;background:transparent;border:0;color:var(--crm-text);display:inline-flex;font-size:11px;font-weight:900;gap:6px;justify-content:flex-start;min-height:auto;padding:0;text-transform:uppercase}.sort-button:hover,.sort-button.active{background:transparent;color:var(--crm-accent);transform:none}.cliente-main-cell{align-items:center;display:flex;gap:10px;min-width:220px}.cliente-main-cell>span,.cliente-panel-header>span{align-items:center;background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:14px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;width:42px}.cliente-main-cell strong{color:var(--crm-text);display:block;font-size:13px}.cliente-main-cell small{color:var(--crm-muted);display:block;margin-top:3px}.temperature-badge,.priority-badge,.return-date{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:88px;padding:7px 10px;white-space:nowrap}.temperature-badge.hot,.priority-badge.urgent,.return-date.urgent{background:#fee2e2;color:#991b1b}.temperature-badge.warm,.priority-badge.today{background:#fef3c7;color:#92400e}.temperature-badge.cold{background:#dbeafe;color:#1d4ed8}.priority-badge.normal{background:#dcfce7;color:#166534}.quick-icon-actions{align-items:center;display:flex;gap:6px}.quick-icon-actions a,.quick-icon-actions button{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;min-height:34px;padding:0 10px;text-decoration:none;width:auto}.quick-icon-actions a:first-child{background:#16a34a;border-color:#16a34a;color:#fff}.quick-icon-actions a:hover,.quick-icon-actions button:hover{background:#eff6ff;border-color:#bfdbfe;transform:none}.clientes-pagination{border-top:1px solid var(--crm-border);padding:14px 18px}.clientes-pagination span{color:var(--crm-muted);font-weight:800}.clientes-pagination div{display:flex;gap:8px}.cliente-side-panel{position:sticky;top:18px}.cliente-panel-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.cliente-panel-header>span{height:54px;width:54px}.cliente-panel-header small{color:var(--crm-muted);font-weight:900}.cliente-panel-header h3{font-size:17px;line-height:1.3;margin-top:3px}.cliente-panel-info{display:grid;gap:8px}.cliente-panel-info p{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;display:grid;gap:4px;margin:0;padding:10px 12px}.cliente-panel-info span{color:var(--crm-muted);font-size:11px;font-weight:900;text-transform:uppercase}.cliente-panel-info strong{color:var(--crm-text);font-size:13px}.cliente-panel-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.cliente-panel-actions a,.cliente-panel-actions button{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-accent);display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:10px;text-decoration:none}.cliente-panel-actions a:first-child{background:var(--crm-whatsapp);border-color:var(--crm-whatsapp);color:#fff}.cliente-timeline{border-top:1px solid var(--crm-border);display:grid;gap:10px;margin-top:14px;padding-top:14px}.cliente-timeline h4{color:var(--crm-text);margin:0}.timeline-item{border-left:3px solid #DBEAFE;display:grid;gap:3px;padding-left:10px}.timeline-item span{color:var(--crm-muted);font-size:12px;font-weight:800}.timeline-item strong{color:var(--crm-text);font-size:13px}.cliente-delete-button{margin-top:12px;width:100%}.proposal-crm-screen{display:grid;gap:16px}.proposal-crm-header,.proposal-section-title,.proposal-table-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.proposal-crm-header h2,.proposal-table-header h3,.proposal-side-panel h3{color:var(--crm-text);margin:0}.proposal-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.proposal-active-filters>span{color:var(--crm-muted);font-size:13px;font-weight:800}.proposal-active-filters strong{background:#fee2e2;border:1px solid #FCA5A5;border-radius:999px;color:#991b1b;font-size:11px;font-weight:900;padding:5px 10px}.proposal-active-filters em{background:#059669;border-radius:6px;color:#fff;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.proposal-active-filters button{background:transparent;border:0;color:#2563eb;font-size:12px;font-weight:900;min-height:28px;padding:4px 8px}.proposal-action-bar{align-items:center;background:#fff;border:1px solid var(--crm-border);border-radius:12px;box-shadow:0 2px 8px #0f172a0d;display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.proposal-action-fields{align-items:center;display:grid;flex:1;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) 150px 150px}.proposal-action-fields input,.proposal-action-fields select{background:#f8fafc;border:1px solid #D1D5DB;border-radius:8px;color:var(--crm-text);min-height:40px;padding:8px 12px}.proposal-action-buttons{display:flex;gap:8px}.proposal-crm-header strong,.proposal-table-header span{color:var(--crm-muted);font-weight:900}.proposal-search-box{align-items:center;background:#fff;border:1px solid #DBEAFE;border-radius:16px;box-shadow:0 2px 8px #0000000d;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:0 20px}.proposal-search-box input{background:transparent;border:0;color:var(--crm-text);font-size:16px;min-height:48px;outline:none}.proposal-kpi-grid,.proposal-pipeline-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.proposal-kpi,.proposal-priority-card,.proposal-pipeline-card,.proposal-table-card,.proposal-side-panel{background:#fff;border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0000000d}.proposal-kpi{display:grid;gap:8px;min-height:118px;padding:18px}.proposal-kpi>span{align-items:center;border-radius:14px;display:inline-flex;font-size:20px;height:42px;justify-content:center;width:42px}.proposal-kpi small{color:var(--crm-muted);font-weight:900;text-transform:uppercase}.proposal-kpi strong{color:var(--crm-text);font-size:28px;line-height:1}.proposal-kpi-accent>span,.proposal-stage-card.accent>span{background:#dbeafe}.proposal-kpi-warning>span,.proposal-stage-card.warning>span{background:#fef3c7}.proposal-kpi-success>span,.proposal-stage-card.success>span,.proposal-stage-card.success-soft>span{background:#dcfce7}.proposal-kpi-danger>span,.proposal-stage-card.danger>span{background:#fee2e2}.proposal-priority-card,.proposal-pipeline-card{padding:18px}.proposal-section-title{margin-bottom:14px}.proposal-section-title span{color:var(--crm-text);font-size:16px;font-weight:900}.proposal-priority-list{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.proposal-priority-row{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:14px;color:var(--crm-text);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);justify-content:start;min-height:72px;padding:10px;text-align:left}.proposal-priority-row>span{align-items:center;border-radius:999px;display:inline-flex;height:38px;justify-content:center;width:38px}.proposal-priority-row>span.urgent{background:#fee2e2}.proposal-priority-row>span.today{background:#fef3c7}.proposal-priority-row>span.normal{background:#dcfce7}.proposal-priority-row strong,.proposal-priority-row small{display:block}.proposal-priority-row strong{color:var(--crm-text);font-size:13px}.proposal-priority-row small{color:var(--crm-muted);margin-top:3px}.proposal-stage-card{align-items:start;background:#f8fafc;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-text);display:grid;gap:8px;justify-items:start;min-height:118px;padding:16px;text-align:left;transition:box-shadow .16s ease,transform .16s ease}.proposal-stage-card:hover,.proposal-stage-card.active{box-shadow:0 10px 22px #0f172a14;transform:translateY(-2px)}.proposal-stage-card.active{border-color:var(--crm-accent)}.proposal-stage-card>span{align-items:center;border-radius:14px;display:inline-flex;font-size:20px;height:42px;justify-content:center;width:42px}.proposal-stage-card small{color:var(--crm-muted);font-weight:900;text-transform:uppercase}.proposal-stage-card strong{color:var(--crm-text);font-size:28px}.proposal-filter-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.proposal-filter-row select{background:#fff;border:1px solid var(--crm-border);border-radius:12px;color:var(--crm-text);min-height:42px;padding:8px 10px}.proposal-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.proposal-table-card{min-width:0;overflow:hidden}.proposal-table-header{padding:18px}.proposal-table-wrap{max-height:680px;overflow:auto}.proposal-table{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.proposal-table th{background:#f8fafc;color:var(--crm-text);font-size:11px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:1}.proposal-table th,.proposal-table td{border-bottom:1px solid var(--crm-border);padding:13px 12px;text-align:left;vertical-align:middle}.proposal-table tbody tr{cursor:pointer}.proposal-table tbody tr:nth-child(2n){background:#fcfdfe}.proposal-table tbody tr:hover,.proposal-table tbody tr.selected-row{background:#eff6ff}.proposal-table td small{color:var(--crm-muted);display:block;margin-top:3px}.proposal-client-cell{align-items:center;display:flex;gap:10px;min-width:220px}.proposal-client-cell>span,.proposal-side-header>span{align-items:center;background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:14px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:900;height:42px;justify-content:center;width:42px}.proposal-client-cell strong{color:var(--crm-text);display:block}.proposal-return,.proposal-temperature{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:88px;padding:7px 10px}.proposal-return.urgent,.proposal-temperature.hot{background:#fee2e2;color:#991b1b}.proposal-return.today,.proposal-temperature.warm{background:#fef3c7;color:#92400e}.proposal-return.normal,.proposal-temperature.cold{background:#dbeafe;color:#1d4ed8}.proposal-temperature.analysis{background:#fef3c7;color:#92400e}.proposal-return.completed,.proposal-temperature.completed{background:#e2e8f0;color:#475569}.proposal-side-panel{padding:18px;position:sticky;top:18px}.proposal-side-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.proposal-side-header>span{height:54px;width:54px}.proposal-side-header small{color:var(--crm-muted);font-weight:900}.proposal-side-header h3{font-size:17px;line-height:1.3;margin-top:3px}.proposal-side-info{display:grid;gap:8px}.proposal-side-info p{background:#f8fafc;border:1px solid var(--crm-border);border-radius:12px;display:grid;gap:4px;margin:0;padding:10px 12px}.proposal-side-info span{color:var(--crm-muted);font-size:11px;font-weight:900;text-transform:uppercase}.proposal-side-info strong{color:var(--crm-text);font-size:13px}.proposal-side-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.proposal-side-actions a,.proposal-side-actions button{align-items:center;background:#f8fafc;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-accent);display:flex;font-size:13px;font-weight:900;justify-content:center;min-height:42px;padding:10px;text-decoration:none}.proposal-side-actions a:first-child{background:var(--crm-whatsapp);border-color:var(--crm-whatsapp);color:#fff}.commission-dashboard{display:grid;gap:16px}.commission-dashboard-header,.commission-search-card,.commission-card,.commission-kpi{background:#fff;border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 2px 8px #0f172a0d}.commission-dashboard-header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px}.commission-dashboard-header h2{color:var(--crm-text);font-size:24px;margin:0}.commission-dashboard-header span{color:var(--crm-muted);display:block;font-size:13px;font-weight:700;margin-top:4px}.commission-dashboard-actions{align-items:center;display:flex;gap:10px}.commission-search-card{display:grid;gap:14px;padding:18px}.commission-search-card label,.commission-filter-line label{color:var(--crm-muted);display:grid;font-size:12px;font-weight:900;gap:7px;margin:0;min-width:0;text-transform:uppercase}.commission-search-card input,.commission-search-card select{background:#fcfdfe;border:1px solid var(--crm-border);border-radius:12px;color:var(--crm-text);font-size:14px;font-weight:700;min-height:46px;min-width:0;padding:10px 12px;width:100%}.commission-search-card>label input{border-color:#bfdbfe;font-size:16px;min-height:58px;padding:0 18px}.commission-filter-line{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(210px,.75fr) repeat(3,minmax(180px,1fr)) 86px}.commission-filter-line input[type=month]{min-width:210px}.commission-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.commission-quick-filters button{background:#fff;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-text);font-size:13px;font-weight:900;min-height:38px;padding:8px 14px}.commission-quick-filters button:hover,.commission-quick-filters button.active{background:#ffc400;border-color:#ffc400;color:#0b3954;box-shadow:0 4px 12px #ffc40038}.commission-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.commission-kpi{align-items:center;display:flex;gap:14px;min-height:128px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.commission-kpi:hover{box-shadow:0 8px 18px #0f172a14;transform:translateY(-2px)}.commission-kpi>span{align-items:center;border-radius:14px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:48px;justify-content:center;width:48px}.commission-kpi p{color:var(--crm-muted);font-size:12px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.commission-kpi strong{color:var(--crm-text);display:block;font-size:26px;line-height:1.1}.commission-kpi small{color:var(--crm-muted);display:block;font-size:12px;font-weight:800;margin-top:6px}.commission-kpi.tone-blue>span{background:#dbeafe;color:#1d4ed8}.commission-kpi.tone-green>span{background:#dcfce7;color:#166534}.commission-kpi.tone-yellow>span{background:#fef3c7;color:#92400e}.commission-kpi.tone-dark>span{background:#e2e8f0;color:#0f172a}.commission-kpi.tone-purple>span{background:#f3e8ff;color:#6d28d9}.commission-analytics-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.commission-card{padding:18px}.commission-card-title{align-items:start;display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.commission-card-title h3{color:var(--crm-text);font-size:18px;margin:0}.commission-card-title>strong{color:var(--crm-text);font-size:24px}.commission-chart-bars{display:grid;gap:12px}.commission-chart-row{align-items:center;display:grid;gap:10px;grid-template-columns:48px minmax(0,1fr) 110px}.commission-chart-row span{color:var(--crm-muted);font-size:12px;font-weight:900}.commission-chart-row div{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.commission-chart-row i{background:linear-gradient(90deg,#0b3954,#2563eb);border-radius:inherit;display:block;height:100%}.commission-chart-row strong{color:var(--crm-text);font-size:13px;text-align:right}.commission-bank-ranking,.commission-pending-list{display:grid;gap:10px}.commission-bank-ranking div{align-items:center;background:#fcfdfe;border:1px solid var(--crm-border);border-radius:14px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.commission-bank-ranking span{align-items:center;background:#0b3954;border-radius:10px;color:#fff;display:inline-flex;font-weight:900;height:30px;justify-content:center;width:30px}.commission-bank-ranking p{display:grid;gap:2px;margin:0}.commission-bank-ranking strong,.commission-bank-ranking b{color:var(--crm-text)}.commission-bank-ranking small{color:var(--crm-muted);font-size:12px;font-weight:800}.commission-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.commission-table-card{min-width:0;overflow:hidden}.commission-table-wrap{max-height:690px;overflow:auto}.commission-modern-table{border-collapse:separate;border-spacing:0;min-width:1080px;width:100%}.commission-modern-table th{background:#f8fafc;color:var(--crm-text);font-size:11px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:1}.commission-modern-table th,.commission-modern-table td{border-bottom:1px solid var(--crm-border);padding:13px 12px;text-align:left;vertical-align:middle}.commission-modern-table tbody tr:nth-child(2n){background:#fcfdfe}.commission-modern-table tbody tr:hover{background:#eff6ff}.commission-modern-table td strong{color:var(--crm-text);display:block}.commission-modern-table td small{color:var(--crm-muted);display:block;font-size:12px;font-weight:800;margin-top:3px}.commission-status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:98px;padding:7px 10px}.commission-status-badge.status-recebida{background:#dcfce7;color:#166534}.commission-status-badge.status-aguardando,.commission-status-badge.status-prevista{background:#fef3c7;color:#92400e}.commission-status-badge.status-processando{background:#dbeafe;color:#1d4ed8}.commission-status-badge.status-atrasada,.commission-status-badge.status-cancelada{background:#fee2e2;color:#991b1b}.commission-table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:190px}.commission-table-actions button{background:#f8fafc;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-accent);font-size:12px;font-weight:900;min-height:34px;padding:7px 10px}.commission-table-actions button.danger{color:#dc2626}.commission-table-empty{align-items:center;color:var(--crm-muted);display:grid;gap:4px;justify-items:center;padding:42px 12px}.commission-table-empty strong{color:var(--crm-text);font-size:16px}.commission-pending-card{position:sticky;top:18px}.commission-pending-list button{background:#fcfdfe;border:1px solid var(--crm-border);border-radius:14px;color:var(--crm-text);display:grid;gap:4px;padding:12px;text-align:left}.commission-pending-list button span{color:#92400e;font-size:11px;font-weight:900;text-transform:uppercase}.commission-pending-list button strong{font-size:14px}.commission-pending-list button small,.commission-pending-list button em{color:var(--crm-muted);font-size:12px;font-style:normal;font-weight:800}.commission-month-summary{background:#0b3954;border-radius:16px;color:#fff;display:grid;gap:8px;margin-top:16px;padding:16px}.commission-month-summary h4{font-size:16px;margin:0 0 4px}.commission-month-summary p{align-items:center;display:flex;justify-content:space-between;margin:0}.commission-month-summary span{color:#ffffffc7;font-size:12px;font-weight:800}.commission-month-summary strong{font-size:14px}.commission-empty{color:var(--crm-muted);font-size:13px;font-weight:800;margin:0}.clientes-loading{color:var(--crm-muted);font-weight:800}@media(max-width:1280px){.clientes-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clientes-workspace{grid-template-columns:1fr}.proposal-kpi-grid,.proposal-pipeline-grid,.proposal-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-workspace{grid-template-columns:1fr}.proposal-action-bar{align-items:stretch;flex-direction:column}.proposal-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-side-panel,.proposal-side-panel,.commission-pending-card{position:static}.commission-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-analytics-grid,.commission-workspace{grid-template-columns:1fr}}@media(max-width:760px){.clientes-crm-header,.clientes-table-header,.clientes-pagination{align-items:stretch;flex-direction:column}.clientes-kpi-grid,.clientes-filter-selects,.cliente-panel-actions,.proposal-kpi-grid,.proposal-pipeline-grid,.proposal-priority-list,.proposal-filter-row,.proposal-side-actions,.proposal-action-fields,.proposal-action-buttons{grid-template-columns:1fr}.proposal-action-buttons{flex-direction:column}.commission-dashboard-header,.commission-dashboard-actions{align-items:stretch;flex-direction:column}.commission-filter-line,.commission-kpi-grid{grid-template-columns:1fr}.commission-chart-row{grid-template-columns:42px minmax(0,1fr)}.commission-chart-row strong{grid-column:2;text-align:left}}@media(max-width:1120px){.leads-operation-grid{grid-template-columns:1fr}.leads-column{min-height:auto}}body{background:var(--background);color:var(--text)}.app-shell{min-height:100vh;padding:22px 24px 34px}.app-shell-with-sidebar{margin-left:var(--crm-sidebar-width)}.view-surface,.topbar,.metrics-dashboard,.insight-strip,.workspace,.home,.dashboard-crm{max-width:none}.topbar{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:var(--premium-radius);box-shadow:var(--premium-soft-shadow);color:var(--text);min-height:72px;padding:14px 18px}.brand-lockup img{border-radius:12px;height:46px;object-fit:contain;width:86px}.session-actions{gap:12px}.detail-panel{border-left:0;border-radius:var(--premium-radius) 0 0 var(--premium-radius);box-shadow:var(--premium-shadow);padding:28px;width:min(460px,100vw)}@media(max-width:980px){.app-shell{padding:14px}.app-shell-with-sidebar{margin-left:0}}.panel,.hero-card,.home-panel,.summary-card,.metric,.metrics-group,.kpi-card,.client-table-card,.client-drawer,.birthday-card,.operational-tabs,.pagination-strip,.proposal-card,.task-card,.commission-preview,.commission-filters,.return-item,.operation-metric,.finance-card,.returns-summary-card,.module-card,.priority-card,.bank-production-row,.queue-row{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-sm)}.panel,.home-panel,.birthday-card,.client-drawer{box-shadow:var(--crm-shadow-md)}.metric,.summary-card,.kpi-card,.operation-metric,.finance-card,.returns-summary-card{border-top:0;position:relative}.metric:before,.summary-card:before,.kpi-card:before,.operation-metric:before,.finance-card:before,.returns-summary-card:before{background:var(--crm-accent);border-radius:var(--crm-radius-pill);content:"";height:4px;left:16px;position:absolute;right:16px;top:0}.metric-money:before,.summary-card:before,.operation-metric:before,.kpi-paidContracts:before,.finance-card:before{background:var(--crm-whatsapp)}.kpi-returnsToday:before,.kpi-overdueReturns:before,.returns-summary-card:first-child:before,.returns-summary-card:nth-child(2):before{background:var(--crm-warning)}.metric span,.summary-card p,.kpi-card span,.kpi-card small,.operation-metric span,.finance-card span,.returns-summary-card span,.muted-copy,.drawer-muted,.birthday-list p,.task-card span{color:var(--crm-muted)}.metric strong,.summary-card strong,.kpi-card strong,.operation-metric strong,.finance-card strong,.returns-summary-card strong,.list-header strong,.panel-heading strong,.client-table-header strong,.birthday-header strong{color:var(--crm-text)}button,.primary-button,.topbar-primary-button,.secondary-button,.secondary-link,.action,.quick-actions a,.quick-actions button,.birthday-item a,.module-card button,.quick-actions-grid button{align-items:center;border-radius:var(--crm-radius-sm);display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button,.module-card button,.quick-actions-grid button,.quick-actions button,.quick-actions a{background:var(--crm-primary);color:var(--crm-white)}button:hover,.module-card button:hover,.quick-actions-grid button:hover,.quick-actions button:hover,.quick-actions a:hover{background:var(--crm-primary-strong);transform:translateY(-1px)}.primary-button,.topbar-primary-button,.action,.quick-actions a:first-child,.birthday-item a{background:var(--crm-whatsapp);border-color:var(--crm-whatsapp);color:var(--crm-white)}.primary-button:hover,.topbar-primary-button:hover,.action:hover,.quick-actions a:first-child:hover,.birthday-item a:hover{background:var(--crm-whatsapp-strong)}.secondary-button,.secondary-link{background:var(--crm-white);border:1px solid var(--crm-border);color:var(--crm-primary)}.secondary-button:hover,.secondary-link:hover{background:var(--crm-primary-soft);border-color:var(--crm-accent)}.danger-button{background:var(--crm-danger-bg);border:1px solid rgba(220,38,38,.24);color:var(--crm-danger)}label{color:var(--crm-text);font-weight:800}input,select,textarea{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text);min-height:44px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--crm-accent);box-shadow:0 0 0 4px #2563eb24}.dashboard-crm-header input,.filters input,.filters select,.commission-filters select{min-height:46px}.dashboard-crm-header label{border:1px solid rgba(37,99,235,.22)}.dashboard-crm-header label input{background:var(--crm-bg);font-size:15px}.filters-row{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm);padding:14px}.table-wrap{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}table{background:var(--crm-white)}th{background:#eff5fb;color:var(--crm-primary);letter-spacing:0;padding:14px 12px}td{color:var(--crm-text);padding:14px 12px}tbody tr:nth-child(2n){background:#f8fbfe}tbody tr:hover,tbody tr:nth-child(2n):hover{background:#eaf2ff}.contract-status,.badge-status,.tag,.return-chip,.status-chip{border-radius:var(--crm-radius-pill);font-weight:900}.status-pago,.tag.quente{background:var(--crm-success-bg);color:#166534}.status-cancelado,.status-recusado{background:var(--crm-danger-bg);color:var(--crm-danger)}.status-aprovado{background:var(--crm-success-bg);color:#166534}.status-analise,.tag.morno{background:var(--crm-warning-bg);color:#92400e}.status-documentacao,.tag.frio,.return-chip-scheduled{background:var(--crm-info-bg);color:var(--crm-accent-strong)}.status-novo_lead,.status-sem-status,.return-chip-empty{background:#e2e8f0;color:var(--crm-muted)}.birthday-card.has-birthdays,.birthday-alert{background:linear-gradient(135deg,#FFF7ED 0%,var(--crm-white) 100%);border-color:#f59e0b6b;box-shadow:0 14px 34px #f59e0b24}.birthday-card{display:grid;gap:14px;padding:16px}.birthday-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.birthday-header>div{min-width:0}.birthday-header span{color:var(--crm-muted);display:block;font-size:12px;font-weight:800;letter-spacing:0}.birthday-header h3{color:var(--crm-primary);font-size:24px;line-height:1.1;margin:4px 0}.birthday-header small{color:var(--crm-warning);display:block;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-header strong,.birthday-alert strong{color:var(--crm-primary)}.birthday-card-icon{align-items:center;background:#ffc40033;border-radius:999px;color:var(--crm-primary)!important;display:inline-flex!important;flex:0 0 50px;font-size:14px!important;height:50px;justify-content:center;width:50px}.birthday-list{display:grid;gap:10px}.birthday-item{align-items:center;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr) auto}.birthday-item>div:nth-child(2){min-width:0}.birthday-item strong,.birthday-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-item span{color:var(--crm-muted);font-size:12px}.birthday-item a[aria-disabled=true]{background:#e2e8f0;border-color:#e2e8f0;color:var(--crm-muted);pointer-events:none}.avatar{background:linear-gradient(135deg,var(--crm-primary),var(--crm-accent))}.detail-header{border-bottom:1px solid var(--crm-border);padding-bottom:16px}dl{background:#f8fbfe;border:1px solid var(--crm-border-soft);border-radius:var(--crm-radius-md);padding:14px}dt{color:var(--crm-muted)}dd{color:var(--crm-text);font-weight:700}.proposal-card,.proposal-empty-actions,.task-card{background:#f8fbfe}.message{background:var(--crm-warning-bg);border-left-color:var(--crm-warning);border-radius:var(--crm-radius-sm)}@media(max-width:760px){.filters-row,.commission-filters{padding:12px}button,.primary-button,.topbar-primary-button,.secondary-button,.secondary-link{width:100%}}.commission-hub{display:grid;gap:16px}.commission-hub-tabs{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm);display:flex;gap:8px;padding:8px}.commission-hub-tabs button{background:transparent;border:1px solid transparent;color:var(--crm-primary);flex:1}.commission-hub-tabs button.active,.commission-hub-tabs button:hover{background:var(--crm-primary);border-color:var(--crm-primary);color:var(--crm-white)}.commission-module{display:grid;gap:16px}.commission-module-summary,.production-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.commission-module-card{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-sm);display:grid;gap:8px;min-height:92px;padding:16px}.commission-module-card span{color:var(--crm-muted);font-size:13px;font-weight:800}.commission-module-card strong{color:var(--crm-text);font-size:22px}.commission-module-filters{align-items:end;background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-sm);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:14px}.commission-module-table table{min-width:1320px}.commission-module-form{display:grid;gap:14px;margin-top:16px}.commission-status-recebido,.commission-status-repassado{background:var(--crm-success-bg);color:#166534}.commission-status-previsto{background:#e2e8f0;color:var(--crm-muted)}.commission-status-pendente{background:var(--crm-warning-bg);color:#92400e}.commission-status-estornado{background:var(--crm-danger-bg);color:var(--crm-danger)}.production-pipeline{display:grid;gap:12px;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:8px}.production-column{background:#f8fbfe;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);display:grid;gap:12px;max-height:70vh;min-height:280px;overflow-y:auto;padding:12px}.production-column header{align-items:center;display:flex;justify-content:space-between}.production-column header span{color:var(--crm-text);font-weight:900}.production-column header strong{background:var(--crm-primary);border-radius:var(--crm-radius-pill);color:var(--crm-white);min-width:30px;padding:4px 8px;text-align:center}.production-card{background:var(--crm-white);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-sm);display:grid;gap:7px;margin-bottom:10px;padding:12px}.production-card strong{color:var(--crm-text)}.production-card span{color:var(--crm-muted);font-size:12px}.production-card select{margin-top:4px}@media(max-width:760px){.commission-hub-tabs,.production-pipeline{grid-auto-flow:row;grid-template-columns:1fr}.commission-hub-tabs{display:grid}}:root{--primary: #003B5C;--primary-dark: #002B45;--yellow: #FFC400;--yellow-hover: #FFD84D;--blue: #2563EB;--green: #16A34A;--red: #DC2626;--orange: #F59E0B;--background: #F4F7FB;--card: #FFFFFF;--border: #D9E3EF;--text: #0F172A;--muted: #64748B;--crm-sidebar-width: 260px;--crm-content-width: none;--premium-radius: 16px;--premium-shadow: 0 14px 36px rgba(15, 23, 42, .08);--premium-soft-shadow: 0 8px 22px rgba(15, 23, 42, .06);--ds-bg: var(--background);--ds-card: var(--card);--ds-primary: var(--primary);--ds-action: var(--blue);--ds-action-hover: #1D4ED8;--ds-success: var(--green);--ds-danger: var(--red);--ds-warning: var(--orange);--ds-text: var(--text);--ds-muted: var(--muted);--ds-border: var(--border);--ds-soft: #F8FAFC;--ds-selected: #EAF3FF;--ds-shadow: var(--premium-soft-shadow);--ds-shadow-strong: var(--premium-shadow)}body.crm-dark-mode{--background: #111827;--card: #182235;--border: #334155;--text: #F8FAFC;--muted: #CBD5E1;--ds-bg: var(--background);--ds-card: var(--card);--ds-text: var(--text);--ds-muted: var(--muted);--ds-border: var(--border);--ds-soft: #0F172A;background:var(--background);color:var(--text)}*{box-sizing:border-box;filter:none}html{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--background);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}body,button,input,select,textarea{font-family:Inter,Arial,Helvetica,sans-serif}h1,h2,h3,h4,strong{color:var(--text);letter-spacing:0}.premium-card,.panel,.hero-card,.home-panel,.summary-card,.metric,.metrics-group,.kpi-card,.client-table-card,.client-drawer,.birthday-card,.operational-tabs,.pagination-strip,.proposal-card,.task-card,.commission-module-card,.production-card,.production-column,.proposal-modal,.confirm-dialog,.detail-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--premium-radius);box-shadow:var(--premium-soft-shadow)}.modal-backdrop{background:#0f172a6b;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.premium-card,.kpi-card,.metric,.summary-card,.home-card,.proposal-card,.task-card,.commission-card,.report-card{background:var(--card);border:1px solid var(--border);border-radius:var(--premium-radius);box-shadow:var(--premium-soft-shadow)}.premium-card-title{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.premium-card-title span{color:var(--muted);display:block;font-size:12px;font-weight:800;margin-bottom:4px}.premium-card-title h2{font-size:18px;line-height:1.2;margin:0}.premium-card-title-inverse h2,.premium-card-title-inverse span,.premium-card-title-inverse small{color:#fff}.premium-empty{color:var(--muted);font-size:14px;margin:12px 0 0}.proposal-modal{background:var(--ds-card);border:1px solid var(--ds-border);border-radius:16px;box-shadow:var(--ds-shadow-strong);max-width:1080px;padding:0}.proposal-modal .modal-header{background:var(--ds-card);border-bottom:1px solid var(--ds-border);padding:22px 26px;position:sticky;top:0;z-index:3}.proposal-modal .modal-header h2{color:var(--ds-text);font-size:24px;font-weight:800}.proposal-modal .form-panel{background:var(--ds-card);border:0;box-shadow:none;gap:22px;margin:0;padding:24px 26px 0}.proposal-modal .form-panel>h2{display:none}.commission-module-modal{max-width:920px;overflow:hidden;width:min(920px,calc(100vw - 32px))}.commission-module-modal .modal-header{padding:22px 24px}.commission-module-form{display:grid;gap:16px;max-height:calc(92vh - 96px);overflow-y:auto;padding:22px 24px 24px}.commission-module-form .form-grid{display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.commission-module-form label{color:var(--ds-text);display:grid;font-size:13px;font-weight:800;gap:8px;line-height:1.35;margin:0;min-width:0}.commission-module-form input,.commission-module-form select,.commission-module-form textarea{background:#fff;border:1px solid var(--ds-border);border-radius:10px;box-sizing:border-box;color:var(--ds-text);font:inherit;font-size:14px;font-weight:600;min-height:44px;min-width:0;padding:10px 12px;width:100%}.commission-module-form textarea{min-height:92px;resize:vertical}.commission-module-form>label,.commission-module-form .form-actions{grid-column:1 / -1}.commission-module-form .form-actions{background:#fff;border-top:1px solid var(--ds-border);display:flex;gap:10px;justify-content:flex-start;margin:0 -24px -24px;padding:14px 24px;position:sticky;bottom:0}.commission-module-form .form-actions button{min-height:42px}.client-form-section{border:1px solid var(--ds-border);border-radius:14px;display:grid;gap:16px;padding:18px}.client-form-section h3{color:var(--ds-primary);font-size:18px;font-weight:800;margin:0}.client-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--ds-text);font-size:13px;font-weight:700;gap:7px}input,select,textarea{background:#fff;border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-text);font-size:14px;font-weight:500;min-height:46px;padding:11px 12px}textarea{min-height:104px}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:var(--ds-action);box-shadow:0 0 0 3px #2563eb1f}.form-footer-sticky{align-items:center;background:#fff;border-top:1px solid var(--ds-border);bottom:0;display:flex;gap:12px;justify-content:flex-end;margin:4px -26px 0;padding:16px 26px;position:sticky;z-index:3}.message{color:var(--ds-text);font-size:14px;font-weight:700}@media(max-width:900px){.client-form-grid,.client-form-grid-three{grid-template-columns:1fr}.proposal-modal .modal-header{position:static}.commission-module-form .form-grid{grid-template-columns:1fr}.commission-module-modal .modal-header,.commission-module-form{padding-left:18px;padding-right:18px}.commission-module-form .form-actions{flex-direction:column;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;position:static}.form-footer-sticky{align-items:stretch;flex-direction:column-reverse;position:static}}.table-wrap,.premium-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--premium-radius);box-shadow:var(--premium-soft-shadow);overflow:hidden}table{background:var(--card);border-collapse:separate;border-spacing:0;width:100%}th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:0;min-height:48px;padding:14px 12px;text-transform:uppercase}td{border-top:1px solid #EDF2F7;color:var(--text);font-size:14px;min-height:56px;padding:14px 12px}tbody tr:nth-child(2n){background:#fbfcfe}tbody tr:hover,tbody tr:nth-child(2n):hover{background:#eff6ff}.client-table-card tr.selected-row,.premium-table tr.selected-row,.client-table-card tr.selected-row:hover,.premium-table tr.selected-row:hover{background:#eaf3ff}.contract-status,.badge-status,.tag,.return-chip,.premium-status,.premium-temp{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:6px 10px}button,.primary-button,.topbar-primary-button,.secondary-button,.secondary-link,.danger-button,.action,.quick-actions a,.quick-actions button,.birthday-item a,.premium-primary-button,.premium-yellow-button,.premium-dark-button,.premium-call-button,.premium-whatsapp-button,.premium-ghost-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;text-decoration:none}button,.primary-action-button,.premium-primary-button,.premium-call-button{background:var(--blue);border:1px solid var(--blue);color:#fff}button:hover,.primary-action-button:hover,.premium-primary-button:hover,.premium-call-button:hover{background:#1d4ed8;border-color:#1d4ed8}.topbar-primary-button,.primary-button,.whatsapp-button,.action,.quick-actions a:first-child,.birthday-item a,.premium-whatsapp-button{background:var(--green);border:1px solid var(--green);color:#fff}.premium-yellow-button{background:var(--yellow);border:1px solid var(--yellow);color:var(--primary-dark)}.premium-yellow-button:hover{background:var(--yellow-hover);border-color:var(--yellow-hover)}.premium-dark-button{background:var(--primary-dark);border:1px solid var(--primary-dark);color:#fff}.secondary-button,.secondary-link,.cancel-button,.premium-ghost-button{background:#fff;border:1px solid var(--border);color:var(--text)}.secondary-button:hover,.secondary-link:hover,.cancel-button:hover,.premium-ghost-button:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--text)}.danger-button{background:#fff;border-color:#dc262652;color:var(--red)}.danger-button:hover{background:#fef2f2;border-color:var(--red)}@media(max-width:820px){.app-shell{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.session-actions{align-items:stretch;flex-wrap:wrap;width:100%}.topbar-primary-button,.secondary-button{flex:1}.home-header,.content-grid,.summary-grid,.module-grid,.commission-filters,.quick-actions-grid{grid-template-columns:1fr}.home-header{align-items:flex-start;flex-direction:column}.primary-button{width:100%}.workspace{grid-template-columns:1fr}.form-panel{position:static}.insight-strip,.metrics-dashboard,.esteira-summary,.operation-grid,.form-grid{grid-template-columns:1fr}.view-tabs{display:grid;grid-template-columns:1fr 1fr}.view-tab-primary{margin-left:0;min-width:0}.return-item,.filters-row,.filters{grid-template-columns:1fr}.filter-clear-button{width:100%}.proposal-modal{max-height:94vh;padding:12px;width:100%}.modal-header{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.sidebar{max-height:none;position:static;width:100%}.sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-with-sidebar{margin-left:0}}
