.login-container{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#7a00c4,#c400a0);padding:20px}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;width:100%;max-width:400px;padding:40px}.login-header{text-align:center;margin-bottom:30px}.login-header h1{color:#7a00c4;font-size:32px;margin-bottom:5px}.login-header p{color:#666;font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500;color:#333;font-size:14px}.form-group input{padding:12px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}.form-group input:focus{outline:none;border-color:#7a00c4;box-shadow:0 0 0 3px #7a00c41a}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.error-message{background-color:#fee;color:#c33;padding:12px 14px;border-radius:6px;font-size:14px;border-left:4px solid #c33}.btn-login{padding:12px 16px;background-color:#7a00c4;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:10px}.btn-login:hover:not(:disabled){background-color:#6200a3}.btn-login:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 480px){.login-card{padding:30px 20px}.login-header h1{font-size:24px}}html,body,#root{overflow-x:hidden;max-width:100%}:root{--z-base: 1;--z-sidebar: 1000;--z-header: 1100;--z-dropdown: 2000;--z-toast: 8000;--z-modal: 9000;--z-modal-content: 9010}*{box-sizing:border-box}.app-shell{display:flex;min-height:100vh;width:100%;background:#f4f6fb;position:relative;max-width:100%;overflow-x:hidden}.sidebar{position:sticky;top:0;flex:0 0 260px;width:260px;height:100vh;background:#7110a8;color:#fff;display:flex;flex-direction:column;padding:18px;z-index:var(--z-sidebar);min-width:0;transition:flex-basis .2s ease,width .2s ease,padding .2s ease}.sidebar.collapsed{flex-basis:76px;width:76px;padding:14px 10px}.brand,.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 20px;min-height:58px;min-width:0;position:relative}.sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.brand-mark{width:42px;height:42px;border-radius:10px;background:transparent;color:inherit;display:grid;place-items:center;font-weight:800}.brand-logo{width:38px;height:38px;display:block;border-radius:inherit;object-fit:cover}.brand strong,.brand span{display:block}.brand-text,.sidebar-brand-text,.menu-label,.user-info{min-width:0;overflow:hidden;overflow-wrap:anywhere}.sidebar-toggle{flex:0 0 auto;margin-left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff24;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;position:static;z-index:2}.sidebar.collapsed .brand,.sidebar.collapsed .sidebar-header{justify-content:center;flex-direction:column;gap:10px;padding:0 0 18px}.sidebar.collapsed .brand-text,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .menu-label,.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-user-name{display:none}.sidebar.collapsed .sidebar-toggle{position:static;margin-left:0;width:32px;height:32px;font-size:16px}.sidebar.collapsed .sidebar-brand{flex:0 0 auto;justify-content:center}.brand span{font-size:12px;opacity:.8}.sidebar-nav{display:grid;gap:4px;overflow-y:auto;padding-right:4px}.nav-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 10px;color:#ffffffd9;text-decoration:none;border-radius:7px;font-size:14px;min-width:0}.nav-group{display:grid;gap:4px}.nav-group-title{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;color:#ffffffe6;background:transparent;border:0;border-radius:7px;font-size:14px;font-weight:700;min-width:0;cursor:pointer;text-align:left}.nav-group.active .nav-group-title,.nav-group-title:hover{background:#ffffff1f;color:#fff}.nav-submenu{display:grid;gap:3px;margin-left:14px;padding-left:10px;border-left:1px solid rgba(255,255,255,.2)}.nav-submenu[hidden]{display:none}.nav-subitem{min-height:36px;padding-top:7px;padding-bottom:7px;font-size:13px}.sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed .nav-group{justify-items:center}.sidebar.collapsed .nav-group-title{justify-content:center;width:100%;padding-left:0;padding-right:0}.sidebar.collapsed .nav-submenu{margin-left:0;padding-left:0;border-left:0}.nav-item.active,.nav-item:hover{background:#ffffff24;color:#fff}.nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700;margin:0;flex:0 0 24px}.sidebar-svg-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-chevron-wrap{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto}.nav-chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.nav-group.open .nav-chevron{transform:rotate(90deg)}.sidebar-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sidebar.collapsed .sidebar-user{justify-content:center}.sidebar.collapsed .sidebar-user button{padding:8px 6px;font-size:12px}.sidebar-user button,.row-actions button,.data-table button,.tabs button,.action-grid button,.modal-actions button,.lead-card{border:1px solid #ded8e8;background:#fff;color:#4d2867;border-radius:7px;padding:8px 10px;cursor:pointer}.success-message,.muted{margin-bottom:12px;color:#166534;background:#e8f8ee;border:1px solid #bde8cc;border-radius:7px;padding:10px 12px;font-size:14px}.muted{color:#5b4968;background:#f7f4fb;border-color:#e6e1ed}.tabs .active-tab{background:#7110a8;color:#fff;border-color:#7110a8}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){filter:brightness(.97)}.main-panel,.main-content{flex:1 1 auto;min-width:0;width:100%;max-width:100%;padding:24px;position:relative;z-index:var(--z-base);pointer-events:auto;overflow-x:hidden;transition:padding .2s ease}.page,.app-shell,.data-card,.data-table-wrapper{min-width:0;max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-header h1{color:#251330;font-size:28px}.page-header p{margin-top:4px;color:#6b6372}.user-pill{background:#fff;border:1px solid #e6e1ed;border-radius:999px;padding:8px 12px;color:#7110a8;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.stat-card,.panel,.table-wrap,.data-card,.lead-card{background:#fff;border:1px solid #e7e2ee;border-radius:8px;box-shadow:0 8px 22px #2d1c3d0f}.stat-card{padding:18px;display:grid;gap:8px}.stat-card span,.stat-card small{color:#746c7c;font-size:13px}.stat-card strong{color:#7110a8;font-size:24px}.panel{padding:18px;margin-bottom:18px;min-width:0;max-width:100%;overflow:hidden}.panel h2{font-size:18px;margin-bottom:14px}.segmented,.tabs,.toolbar,.filters,.row-actions,.modal-actions,.action-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented{margin-bottom:18px}.settings-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.settings-tabs button{border:1px solid #ded8e8;background:#fff;color:#4d2867;border-radius:7px;min-height:44px;padding:11px 16px;cursor:pointer;font-size:15px;font-weight:700}.settings-tabs button.active,.settings-tabs button:hover,.settings-tabs button:focus-visible{background:#7110a8;border-color:#7110a8;color:#fff;outline:none}.segmented button,.primary-button{background:#7110a8;color:#fff;border:0;border-radius:7px;padding:10px 14px;cursor:pointer}.segmented button:not(.active){background:#fff;color:#7110a8;border:1px solid #e6e1ed}.toolbar{justify-content:space-between;margin-bottom:14px;position:relative;z-index:1}.filter-row,.filters{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.filter-input,.field input,.field select,.public-card input{height:40px;border:1px solid #ded8e8;border-radius:7px;padding:0 11px;background:#fff;min-width:160px}.filter-row input,.filter-row select,.filters input,.filters select{min-width:180px;max-width:240px}.toast,.toast-container{position:fixed;top:18px;right:18px;z-index:var(--z-toast);min-width:min(360px,calc(100vw - 36px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;box-shadow:0 12px 30px #1b12222e;background:#fff;border:1px solid #e6e1ed;max-width:min(420px,calc(100vw - 36px));overflow-wrap:anywhere}.toast button{border:0;background:transparent;font-weight:700;cursor:pointer}.toast-success{border-color:#bde8cc;color:#166534}.toast-error{border-color:#fecdd3;color:#9f1239}.toast-warning{border-color:#fde68a;color:#8a5a00}.toast-info{border-color:#ddd6fe;color:#5b2d86}.data-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.table-wrap,.data-table-wrapper,.data-card{overflow-x:hidden;max-width:100%;position:relative;z-index:1;pointer-events:auto;min-width:0;border-radius:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #eee9f4;padding:12px 10px;font-size:13px;vertical-align:middle;position:relative;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table td>.cell-ellipsis{display:block;max-width:100%}.data-table .col-cpf{width:120px}.data-table .col-status,.data-table .col-status-local,.data-table .col-status-hand{width:140px}.data-table .col-valor,.data-table .col-comissao{width:120px}.data-table .col-data{width:150px}.data-table .col-acoes{width:260px;white-space:normal;overflow:visible}.dashboard-filter-row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;width:100%;align-items:end}.dashboard-filter-field{display:grid;gap:6px;min-width:0}.dashboard-filter-field span{color:#4d2867;font-size:12px;font-weight:800}.dashboard-filter-input{width:100%;height:40px}@media (max-width: 980px){.dashboard-filter-row{grid-template-columns:repeat(2,minmax(180px,1fr))}}.data-table th,.data-table td,.sim-table th,.sim-table td,.data-table .cell-ellipsis,.sim-table .cell-ellipsis{font-weight:500!important}@media (max-width: 760px){.proposals-grid-table .data-table tr{padding:18px!important;border-radius:24px!important}.proposals-grid-table .data-table td,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table td.col-acoes{grid-template-columns:1fr!important;gap:7px!important;padding:13px 0!important}.proposals-grid-table .data-table td:before{font-size:11.5px!important;color:#735b82!important;padding:0!important}.proposals-grid-table .data-table td>.cell-ellipsis,.proposals-grid-table .data-table .cell-ellipsis{font-size:15px!important;line-height:1.35!important;width:100%!important}.proposals-grid-table .col-cpf .cell-ellipsis,.proposals-grid-table .col-data .cell-ellipsis,.proposals-grid-table .col-valor .cell-ellipsis,.proposals-grid-table .col-comissao .cell-ellipsis,.proposals-grid-table .col-parcelas .cell-ellipsis{white-space:normal!important}.proposals-grid-table .col-link .cell-ellipsis,.proposals-grid-table .col-acoes .cell-ellipsis,.proposals-grid-table td.col-acoes>.cell-ellipsis,.proposals-grid-table .row-actions,.proposals-grid-table .actions-inline{justify-content:flex-start!important}.app-modal-overlay,.modal-backdrop,.modal-overlay{align-items:flex-start!important;padding:12px!important}.modal-content,.app-modal-content{max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:14px!important;border-radius:22px!important;overflow-x:hidden!important}.proposal-modal-shell{gap:14px!important;min-width:0!important}.proposal-modal-shell .proposal-modal-header{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;border-radius:18px!important}.proposal-modal-shell .proposal-icon{width:54px!important;height:54px!important;border-radius:16px!important}.proposal-header-main{min-width:0!important}.proposal-header-main>span{font-size:20px!important;line-height:1.2!important;overflow-wrap:break-word!important}.proposal-header-main h2{font-size:clamp(26px,8vw,36px)!important;line-height:1.08!important;overflow-wrap:break-word!important}.proposal-header-meta{grid-template-columns:1fr!important;gap:10px!important;font-size:15px!important}.proposal-header-meta span{overflow-wrap:anywhere!important}.proposal-header-status{align-items:flex-start!important;width:100%!important}.proposal-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:none!important}.proposal-tabs::-webkit-scrollbar{display:none!important}.proposal-tabs button{white-space:nowrap!important}}@media (max-width: 760px){.proposals-grid-table{width:100%!important}.proposals-grid-table .data-table-wrapper{overflow:visible!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.proposals-grid-table .data-table,.proposals-grid-table .data-table thead,.proposals-grid-table .data-table tbody,.proposals-grid-table .data-table tr,.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{display:block!important;width:100%!important;min-width:0!important}.proposals-grid-table .data-table{min-width:0!important;table-layout:auto!important;border-spacing:0!important;background:transparent!important}.proposals-grid-table .data-table thead{display:none!important}.proposals-grid-table .data-table tbody{display:grid!important;gap:16px!important}.proposals-grid-table .data-table tr{display:grid!important;gap:0!important;padding:16px!important;border:1px solid #e7d8f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 34px #2f104214!important;overflow:hidden!important}.proposals-grid-table .data-table td{display:grid!important;grid-template-columns:minmax(110px,38%) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #f0e8f7!important;min-height:auto!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.proposals-grid-table .data-table td:last-child{border-bottom:0!important;padding-bottom:0!important}.proposals-grid-table .data-table td:before{content:attr(data-label)!important;display:block!important;color:#6d5a78!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:0!important;padding-top:2px!important;white-space:normal!important}.proposals-grid-table .data-table td>.cell-ellipsis,.proposals-grid-table .data-table .cell-ellipsis{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:0!important;width:100%!important;max-width:100%!important;color:#251330!important;font-size:14px!important;font-weight:500!important;line-height:1.28!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}.proposals-grid-table .col-produto .cell-ellipsis,.proposals-grid-table .col-nome-do-cliente .cell-ellipsis,.proposals-grid-table .col-status-da-proposta .cell-ellipsis,.proposals-grid-table .col-integracao .cell-ellipsis{overflow-wrap:break-word!important;word-break:normal!important}.proposals-grid-table .col-cpf .cell-ellipsis,.proposals-grid-table .col-data .cell-ellipsis,.proposals-grid-table .col-valor .cell-ellipsis,.proposals-grid-table .col-comissao .cell-ellipsis,.proposals-grid-table .col-parcelas .cell-ellipsis{white-space:nowrap!important}.proposals-grid-table .col-operationid .cell-ellipsis,.proposals-grid-table .col-tabela .cell-ellipsis{overflow-wrap:anywhere!important;word-break:break-word!important;font-size:13px!important}.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table td.col-acoes{grid-template-columns:minmax(110px,38%) minmax(0,1fr)!important;text-align:left!important}.proposals-grid-table .col-link .cell-ellipsis,.proposals-grid-table .col-acoes .cell-ellipsis,.proposals-grid-table td.col-acoes>.cell-ellipsis,.proposals-grid-table .row-actions,.proposals-grid-table .actions-inline{justify-content:flex-start!important}.proposals-grid-table .badge{max-width:100%!important;font-size:12px!important;line-height:1.2!important}.proposals-grid-table .data-table td.col-status-da-proposta{grid-template-columns:1fr!important;gap:9px!important}.proposals-grid-table .col-status-da-proposta .cell-ellipsis{display:flex!important;width:100%!important;justify-content:flex-start!important;overflow:visible!important}.proposals-grid-table .col-status-da-proposta .badge,.proposals-grid-table .col-status-da-proposta .status-badge{display:inline-flex!important;width:auto!important;min-width:max-content!important;max-width:100%!important;min-height:34px!important;padding:8px 12px!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}.proposals-grid-table .icon-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:16px!important}}.data-table .badge,.sim-table .badge,.data-table .status-badge,.sim-table .status-badge{font-weight:650!important}.proposals-grid-table .data-table-wrapper{overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin!important;scrollbar-color:rgba(113,16,168,.24) transparent!important}.proposals-grid-table .data-table-wrapper::-webkit-scrollbar{height:8px}.proposals-grid-table .data-table-wrapper::-webkit-scrollbar-track{background:transparent}.proposals-grid-table .data-table-wrapper::-webkit-scrollbar-thumb{background:#7110a838;border-radius:999px}.proposals-grid-table .data-table{min-width:1540px!important;table-layout:fixed!important}.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{padding:15px 12px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle!important}.proposals-grid-table .cell-ellipsis{display:flex!important;align-items:center!important;min-height:32px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.28!important}.proposals-grid-table .data-table .col-banco{width:96px!important}.proposals-grid-table .data-table .col-produto{width:155px!important}.proposals-grid-table .data-table .col-cpf{width:126px!important}.proposals-grid-table .data-table .col-nome-do-cliente{width:210px!important}.proposals-grid-table .data-table .col-status-da-proposta{width:170px!important}.proposals-grid-table .data-table .col-data{width:118px!important}.proposals-grid-table .data-table .col-valor{width:122px!important}.proposals-grid-table .data-table .col-parcelas{width:86px!important;text-align:center!important}.proposals-grid-table .data-table .col-tabela{width:110px!important}.proposals-grid-table .data-table .col-operationid{width:146px!important}.proposals-grid-table .data-table .col-integracao{width:138px!important}.proposals-grid-table .data-table .col-comissao{width:112px!important;text-align:right!important}.proposals-grid-table .data-table .col-link{width:82px!important;text-align:center!important}.proposals-grid-table .data-table .col-acoes{width:88px!important;min-width:88px!important;text-align:center!important}.proposals-grid-table .col-operationid .cell-ellipsis,.proposals-grid-table .col-integracao .cell-ellipsis,.proposals-grid-table .col-tabela .cell-ellipsis{overflow-wrap:anywhere!important;word-break:break-word!important}.proposals-grid-table .col-parcelas .cell-ellipsis,.proposals-grid-table .col-link .cell-ellipsis,.proposals-grid-table .col-acoes .cell-ellipsis{justify-content:center!important}.proposals-grid-table .col-comissao .cell-ellipsis,.proposals-grid-table .col-valor .cell-ellipsis{justify-content:flex-end!important;white-space:nowrap!important}.proposals-grid-table .badge{max-width:100%!important;white-space:normal!important}@media (max-width: 560px){.dashboard-filter-row{grid-template-columns:1fr}}.dashboard-table-panel{overflow:hidden}.dashboard-table-wrap .data-table-wrapper{overflow-x:auto}.dashboard-table-wrap .data-table{min-width:640px}.dashboard-recent-table .data-table{min-width:1220px}.dashboard-table-wrap .data-table th,.dashboard-table-wrap .data-table td{padding:11px 10px}.dashboard-table-wrap .col-status{min-width:220px;width:220px;overflow:visible}.dashboard-table-wrap .col-status .cell-ellipsis{overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-table-wrap .col-status .badge{max-width:none;width:auto;overflow:visible;text-overflow:clip;white-space:nowrap}.dashboard-table-wrap .col-acao{width:64px;text-align:center}.dashboard-table-wrap .col-acao .cell-ellipsis{display:flex;justify-content:center}.simulation-table-wrapper{width:100%;max-width:100%;min-width:0}.table-card{max-width:100%;overflow:hidden}.sim-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.sim-table th,.sim-table td{text-align:left;border-bottom:1px solid #eee9f4;padding:11px 10px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-table th{color:#5b4968;background:#faf8fc;font-size:12px;text-transform:uppercase}.sim-table .col-cpf{width:120px}.sim-table .col-banco{width:125px}.sim-table .col-cliente{width:190px}.sim-table .col-status{width:165px}.sim-table .col-margem{width:120px}.sim-table .col-ofertas{width:75px;text-align:center}.sim-table .col-data{width:165px}.sim-table .col-acoes{width:280px;white-space:normal;overflow:visible;text-overflow:clip}.sim-table td.col-acoes{overflow:visible}.status-badge{display:inline-flex;align-items:center;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;max-width:100%;white-space:normal}.simulation-workspace{position:relative;display:grid;gap:14px}.simulation-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;min-height:360px;border-radius:8px;background:#ffffffc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.simulation-loading-card{display:grid;justify-items:center;gap:10px;width:min(420px,calc(100% - 32px));padding:28px 30px;border:1px solid #e3d5ec;border-radius:8px;background:#fff;box-shadow:0 22px 56px #2d173c2e;text-align:center}.simulation-loading-spinner{width:70px;height:70px;border:7px solid #eadff2;border-top-color:#7110a8;border-radius:50%;animation:routecredSpin .85s linear infinite}.simulation-loading-card strong{color:#2d173c;font-size:22px}.simulation-loading-card span{color:#4c315c;font-size:15px;font-weight:800}.simulation-loading-card small{color:#7110a8;font-size:14px;font-weight:900}.simulation-loading-card p{margin:0;color:#6d5f76;font-size:14px;line-height:1.45}@keyframes routecredSpin{to{transform:rotate(360deg)}}.provider-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.provider-choice-card{display:grid;gap:8px;min-height:104px;padding:16px;border:1px solid #e5ddeb;border-radius:8px;background:#fff;color:#372243;text-align:left;cursor:pointer}.provider-choice-card strong{font-size:18px}.provider-choice-card span,.provider-choice-card small{color:#6b6372;line-height:1.4}.provider-choice-card em{justify-self:start;padding:4px 8px;border-radius:999px;background:#eaf7ee;color:#24723f;font-size:12px;font-style:normal;font-weight:800}.provider-choice-card b{justify-self:start;color:#7110a8;font-size:13px}.provider-choice-card:hover:not(:disabled),.provider-choice-card.active{border-color:#7110a8;background:#faf7fd}.provider-choice-card:disabled{opacity:.58;cursor:not-allowed}.hygiene-form-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,240px);gap:14px;align-items:start;margin-top:14px}.hygiene-cpf-field textarea{min-height:180px;resize:vertical}@media (max-width: 860px){.hygiene-form-grid{grid-template-columns:1fr}}.simulation-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.simulation-stepper span{display:grid;gap:3px;padding:9px 10px;border:1px solid #eee9f4;border-radius:999px;background:#faf8fc;color:#6b6372;font-size:12px;font-weight:700;text-align:center}.simulation-stepper span small{color:inherit;font-size:11px;font-weight:600;opacity:.82}.simulation-stepper span.active{border-color:#7110a8;color:#4d2867;background:#f4eef8}.simulation-stepper span.step-ineligible{border-color:#d68b19;color:#7a4a05;background:#fff7e6}.simulation-stepper span.step-error{border-color:#d64545;color:#8b1e1e;background:#fff1f1}.simulation-stepper span.step-running{border-color:#2563eb;color:#1d4ed8;background:#eff6ff;animation:stepPulse 1.2s ease-in-out infinite}@keyframes stepPulse{0%,to{box-shadow:0 0 #2563eb38}50%{box-shadow:0 0 0 5px #2563eb14}}.simulation-result-alert{margin:12px 0 0;padding:13px 14px;border:1px solid #d68b19;border-left-width:4px;border-radius:8px;background:#fff7e6;color:#6f4200;font-size:14px;font-weight:800;line-height:1.45}.handplus-installment-panel{margin-bottom:12px}.handplus-installment-field{max-width:360px;padding:12px;border:1px solid #7110a8;border-radius:8px;background:#fbf8fd}.handplus-installment-field span{color:#3b1d51;font-size:14px;font-weight:800}.handplus-installment-field input{border-color:#8d3fc0;font-size:18px;font-weight:800}.handplus-installment-field small{color:#6b6372;font-size:12px;line-height:1.4}.presenca-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.presenca-step{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;min-height:72px;padding:10px;border:1px solid #eee9f4;border-radius:8px;background:#fff;color:#4d4454;text-align:left;cursor:pointer}.presenca-step span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#f4f0f8;font-weight:800}.presenca-step strong{font-size:13px}.presenca-step small{grid-column:2;color:#6b6372;font-weight:700;text-transform:uppercase;font-size:10px}.presenca-step.active{border-color:#7110a8;box-shadow:0 0 0 2px #7110a81a}.presenca-step-success{border-color:#b9dfc8;background:#f4fbf6}.presenca-step-success span{background:#d8f1e0;color:#126b36}.presenca-step-error{border-color:#f0c1c1;background:#fff7f7}.presenca-step-error span{background:#f8d7da;color:#9a1c1c}.presenca-step-running{border-color:#c9b8ec;background:#faf7ff}.presenca-step:disabled{opacity:.55;cursor:not-allowed}.sim-actions button{border:1px solid #ded8e8;background:#fff;color:#4d2867;border-radius:7px;padding:6px 8px;cursor:pointer;font-size:12px;min-width:auto;white-space:nowrap}.sim-actions button:hover:not(:disabled){border-color:#7110a8;color:#7110a8}.simulation-cards{display:none}.proposal-section .simulation-cards,.detail-stack .simulation-cards,.modal .simulation-cards,.modal-content .simulation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.simulation-card{display:grid;gap:8px;padding:12px;border:1px solid #e7e2ee;border-radius:8px;background:#fff;min-width:0}.presenca-offer-card{align-content:start;border-color:#ded6e8;background:linear-gradient(180deg,#fff,#fbf9fd)}.presenca-offer-card.selected{border-color:#7110a8;box-shadow:0 0 0 2px #7110a81f,0 10px 24px #23143014}.presenca-offer-card strong{font-size:16px;color:#2f1e3a}.presenca-offer-card span:not(.badge){color:#4d4454;font-weight:700}.offer-filter-panel{display:grid;grid-template-columns:minmax(220px,240px) minmax(220px,260px) minmax(300px,1fr);gap:14px 18px;align-items:start;padding:14px;border:1px solid #e8e1ef;border-radius:8px;background:#fbf9fd}.offer-filter-panel .field{max-width:280px}.offer-filter-panel .field input,.offer-filter-panel .field select{width:100%}.compact-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.margin-details-toggle{margin:6px 0 12px;color:#5c4d66}.margin-details-toggle summary{cursor:pointer;font-size:13px;font-weight:700}.margin-details-toggle[open] summary{margin-bottom:10px}.offer-mode-field{display:grid;gap:7px}.offer-mode-field>span,.offer-filter-panel .field>span{color:#594568;font-size:12px;font-weight:800;text-transform:uppercase}.offer-filter-panel .field small{display:block;margin-top:5px;color:#75667f;font-size:12px;font-weight:600}.offer-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #ded3e8;border-radius:8px;background:#fff}.offer-mode-toggle button{min-height:40px;border:0;border-radius:6px;background:transparent;color:#56455f;font-weight:800;cursor:pointer}.offer-mode-toggle button:hover{background:#f5effb;color:#461866}.offer-mode-toggle button.active{background:#7110a8;color:#fff;box-shadow:0 6px 14px #7110a833}.offer-filter-status{display:flex;align-items:center;min-height:40px;grid-column:1 / -1;font-size:13px;font-weight:700}.simulation-modal .offer-filter-status{align-self:stretch;padding:10px 12px;border:1px solid #eadff0;border-radius:8px;background:#fff}.advanced-offer-filters{align-self:stretch;justify-self:stretch;min-height:82px;padding:10px 12px;border:1px solid #ded3e8;border-radius:8px;background:#fff;color:#5c4d66;font-size:13px;font-weight:700}.advanced-offer-filters summary{min-height:20px;cursor:pointer;color:#594568;font-size:12px;font-weight:800;text-transform:uppercase}.advanced-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;margin-top:10px}.advanced-offer-grid .field{max-width:none}.handplus-advanced-offer-grid{grid-template-columns:minmax(150px,1fr) minmax(220px,1fr);align-items:start}.handplus-advanced-offer-grid .field,.handplus-advanced-offer-grid select{min-width:0}.offer-filter-alert{color:#a32727}.offer-filter-hint{color:#695b73}.offer-comparison-wrap{width:100%;overflow-x:auto;border:1px solid #e8e1ef;border-radius:8px;background:#fff}.offer-comparison-table{width:100%;min-width:780px;border-collapse:collapse;table-layout:fixed;font-size:13px}.offer-comparison-table th,.offer-comparison-table td{padding:11px 10px;border-bottom:1px solid #eee9f4;vertical-align:top;text-align:left}.offer-comparison-table th{position:sticky;top:0;z-index:1;background:#faf8fc;color:#5b4968;font-size:11px;text-transform:uppercase}.offer-comparison-table th:nth-child(1),.offer-comparison-table td:nth-child(1){width:32%;text-align:left}.offer-comparison-table th:nth-child(2),.offer-comparison-table td:nth-child(2){width:9%;text-align:center}.offer-comparison-table th:nth-child(3),.offer-comparison-table td:nth-child(3){width:14%;text-align:right}.offer-comparison-table th:nth-child(4),.offer-comparison-table td:nth-child(4){width:17%;text-align:right}.offer-comparison-table th:nth-child(5),.offer-comparison-table td:nth-child(5),.offer-comparison-table th:nth-child(6),.offer-comparison-table td:nth-child(6){width:9%;text-align:right}.offer-comparison-table th:nth-child(n+7),.offer-comparison-table td:nth-child(n+7){width:10%;text-align:right}.offer-comparison-table tbody tr:hover{background:#fcf9ff}.offer-comparison-table tbody tr.selectable-offer-row,.selectable-offer-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease,transform .16s ease}.offer-comparison-table tr.selected{position:relative;background:#f4eef8;box-shadow:inset 5px 0 #7110a8,0 8px 20px #7110a824;outline:2px solid #8d31bd;outline-offset:-2px}.offer-comparison-table tr.best-offer-row:not(.selected){background:#faf7ff}.handplus-offer-card.selected{border-color:#7110a8;background:#f4eef8;box-shadow:inset 5px 0 #7110a8,0 12px 24px #7110a824}.offer-create-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px 16px;border:1px solid #e4d8eb;border-radius:8px;background:#fbf8fd}.offer-create-bar div{display:grid;gap:4px}.offer-create-bar span{color:#6a5d73;font-size:12px;font-weight:900;text-transform:uppercase}.offer-create-bar strong{color:#2d173c;font-size:16px}.offer-create-bar small{color:#594568;font-size:13px;font-weight:700}.handplus-offer-create-bar-bottom{display:none}.offer-search-summary{margin:12px 0}@media (max-width: 1100px){.offer-filter-panel{grid-template-columns:1fr}}.offer-comparison-table .number-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.offer-comparison-table th:nth-child(2).number-cell,.offer-comparison-table td:nth-child(2).number-cell{text-align:center}.empty-offers-cell{padding:18px 14px;color:#6b5d73;font-weight:800;text-align:center!important}.offer-cell-note{display:block;margin-top:3px;color:#7a677f;font-size:11px;font-weight:700}.offer-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.offer-detail-list{display:grid;gap:4px;margin:8px 0;color:#5c4d66;font-size:12px}.simulation-card-header{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.simulation-card .safe-text,.simulation-card small,.simulation-card-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-truncate{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cell-ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;vertical-align:bottom;min-width:0}.safe-text{overflow-wrap:anywhere;word-break:normal;min-width:0}.safe-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.detail-stack{display:grid;gap:14px}.detail-stack summary{cursor:pointer;font-weight:700;color:#4d2867;margin-bottom:8px}.message-box{width:100%;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;padding:14px 16px;white-space:pre-wrap;line-height:1.55;max-height:220px;overflow-y:auto;overflow-wrap:anywhere;word-break:normal;color:#2f2437}.handplus-message{font-size:14px;line-height:1.55;color:#2f2437;white-space:pre-wrap;overflow-wrap:anywhere}.handplus-alert-highlight{color:#b91c1c;font-weight:800;text-transform:uppercase}.return-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;min-width:0;max-width:100%}.return-summary-card{background:#fff;border:1px solid #eee9f4;border-radius:8px;padding:10px;display:grid;gap:6px;min-width:0}.return-summary-card span{color:#6b6372;font-size:12px;font-weight:700}.return-summary-card strong{color:#2f1e3a;overflow-wrap:anywhere;min-width:0}.commission-highlight-card{border-color:#9bd8b1;background:linear-gradient(180deg,#f1fff6,#e7f8ee);box-shadow:0 10px 24px #16653414}.commission-highlight-card span{color:#166534}.commission-highlight-card strong{color:#14532d;font-size:20px}.commission-highlight-card small{color:#26734a;font-size:12px;font-weight:800}.commissions-grid-scroll{width:100%;max-width:100%;overflow-x:hidden}.commissions-grid-scroll .data-table-wrapper{width:100%;max-width:100%;overflow:hidden;padding:0}.commissions-grid-scroll .data-table{width:100%;min-width:0;table-layout:fixed}.commissions-grid-scroll .data-table th,.commissions-grid-scroll .data-table td{padding:8px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px}.commissions-grid-scroll .cell-ellipsis{min-height:26px;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commissions-grid-scroll .col-data{width:70px}.commissions-grid-scroll .col-cliente{width:120px}.commissions-grid-scroll .col-cpf{width:95px}.commissions-grid-scroll .col-banco{width:85px}.commissions-grid-scroll .col-produto{width:110px}.commissions-grid-scroll .col-parcela{width:70px}.commissions-grid-scroll .col-val-lib{width:85px;text-align:right}.commissions-grid-scroll .col-val-com{width:88px;text-align:right}.commissions-grid-scroll .col-com{width:58px;text-align:right}.commissions-grid-scroll .col-perfil{width:80px}.commissions-grid-scroll .col-recebedor{width:95px}.commissions-grid-scroll .col-status-prop{width:115px}.commissions-grid-scroll .col-status-com{width:135px}.commissions-grid-scroll .col-acoes{width:45px;text-align:center}.commissions-grid-scroll .col-sel{width:34px;text-align:center}.commissions-grid-scroll .col-val-lib .cell-ellipsis,.commissions-grid-scroll .col-com .cell-ellipsis,.commissions-grid-scroll .col-val-com .cell-ellipsis,.commissions-grid-scroll .col-sel .cell-ellipsis,.commissions-grid-scroll .col-acoes .cell-ellipsis{justify-content:center}.commissions-grid-scroll .badge{max-width:100%;min-height:22px;padding:3px 6px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commission-status-select{width:100%;height:24px;border:1px solid #d9c8ec;border-radius:999px;background:#fff;color:#5b2d86;padding:2px 5px;font-size:10.5px;font-weight:700;cursor:pointer}.commission-status-select:disabled{cursor:wait;opacity:.72}.commission-bulk-bar{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:0 0 12px;min-height:58px;padding:13px 15px;border:1px solid #e6d8f4;border-radius:8px;background:#fbf8ff;color:#4d2867;font-size:15px;line-height:1.4;font-weight:600}.commission-bulk-bar strong{color:#251330}.commission-bulk-check{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.commission-bulk-check input{width:16px;height:16px}.commission-bulk-summary-item{display:inline-flex;align-items:center;gap:6px;font-size:15px}.commission-bulk-summary-count{font-size:16px;font-weight:700}.commission-bulk-summary-total{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f1e7ff;color:#5b1aa3;font-size:19px;font-weight:800}.commission-bulk-bar .primary-button{margin-left:auto;padding:9px 13px;font-size:14px}.commission-bulk-hint{margin:0 0 12px;color:#6b4a7d;font-size:13px;font-weight:700}.public-landing{min-height:100vh;background:#f6f3fb;color:#251330}.public-install-prompt{position:fixed;left:14px;right:14px;bottom:14px;z-index:80;display:none;align-items:center;gap:10px;padding:12px 44px 12px 14px;color:#fff;background:linear-gradient(135deg,#7110a8,#4b0088);border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 18px 38px #24006747}.public-landing .public-install-prompt{display:flex}.app-install-prompt{position:fixed;right:18px;bottom:18px;z-index:8000;display:flex;align-items:center;gap:10px;width:min(420px,calc(100vw - 28px));padding:13px 44px 13px 15px;color:#fff;background:linear-gradient(135deg,#7110a8,#4b0088);border:1px solid rgba(255,255,255,.22);border-radius:16px;box-shadow:0 18px 38px #24006747}.app-install-prompt div{flex:1;min-width:0}.app-install-prompt strong,.app-install-prompt span{display:block}.app-install-prompt strong{font-size:14px;line-height:1.15}.app-install-prompt span{margin-top:3px;font-size:12px;line-height:1.25;opacity:.9}.app-install-prompt button{border:0;border-radius:10px;padding:10px 14px;color:#7110a8;background:#fff;font-size:13px;font-weight:900;cursor:pointer}.app-install-prompt button:disabled{opacity:.72;cursor:not-allowed}.app-install-prompt .app-install-close{position:absolute;top:7px;right:7px;width:28px;height:28px;padding:0;border-radius:50%;color:#fff;background:#ffffff29;font-size:20px;line-height:1}@media (hover: hover) and (pointer: fine){.app-install-prompt,.public-landing .public-install-prompt{display:none!important}}.public-install-prompt div{flex:1;min-width:0}.public-install-prompt strong,.public-install-prompt span{display:block}.public-install-prompt strong{font-size:14px;line-height:1.15}.public-install-prompt span{margin-top:3px;font-size:12px;line-height:1.25;opacity:.9}.public-install-prompt button{border:0;border-radius:10px;padding:10px 14px;color:#7110a8;background:#fff;font-size:13px;font-weight:900;cursor:pointer}.public-install-prompt button:disabled{opacity:.72;cursor:not-allowed}.public-install-prompt .public-install-close{position:absolute;top:7px;right:7px;width:28px;height:28px;padding:0;border-radius:50%;color:#fff;background:#ffffff29;font-size:20px;line-height:1}.public-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);background:#fffffff0;border-bottom:1px solid #eadff4}.public-nav strong{color:#7110a8;font-size:22px}.public-nav span{flex:1;color:#5d5166;font-weight:700}.public-nav button,.public-hero button{border:0;border-radius:12px;background:#7700b8;color:#fff;padding:22px 44px;min-height:74px;width:min(340px,100%);font-size:19px;font-weight:900;cursor:pointer;box-shadow:0 18px 34px #7700b847;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.public-nav button:hover{background:#fff;color:#7700b8;box-shadow:0 18px 34px #7700b82e;transform:translateY(-1px)}.public-nav button.public-nav-cta{background:#7700b8;border:2px solid #7700b8;color:#fff;box-shadow:0 14px 28px #7700b833}.public-nav button.public-nav-cta:hover{background:#fff;color:#7700b8}.public-hero button{width:min(360px,100%);background:#fff;color:#5b0a91;box-shadow:0 22px 42px #1d0a2e47}.public-hero button:hover{background:#5b0096;color:#fff;box-shadow:0 24px 46px #1d0a2e57;transform:translateY(-1px)}.public-hero{min-height:520px;display:flex;align-items:center;padding:64px clamp(16px,6vw,72px);background:linear-gradient(135deg,#8400bef7,#53147ceb),url(https://images.unsplash.com/photo-1554224155-6726b3ff858f?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;color:#fff}.public-hero h1{max-width:680px;font-size:clamp(36px,6vw,64px);line-height:1.04;margin-bottom:18px}.public-hero p{max-width:560px;font-size:20px;line-height:1.5;margin-bottom:24px}.public-benefits,.public-section,.public-faq,.public-flow,.public-footer{width:min(1120px,calc(100% - 32px));margin:0 auto}.public-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:32px 0}.public-benefits article,.public-section,.public-faq,.public-flow{background:#fff;border:1px solid #eadff4;border-radius:8px;padding:22px}.public-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.public-steps span{padding:12px;border-radius:7px;background:#f7f1ff;color:#4d2867;font-weight:800}.public-section,.public-faq,.public-flow{margin-bottom:22px}.public-flow:not(.open){width:min(820px,calc(100% - 32px));min-height:148px;margin-top:22px;padding:18px;background:transparent;border:0;border-radius:12px;box-shadow:none}.public-faq details{padding:12px 0;border-top:1px solid #eee3f7}.public-faq details p{margin:0;padding:12px 14px 0}.public-flow-placeholder{min-height:114px;display:grid;place-items:center;color:#6b5d73;font-weight:800}.public-flow:not(.open):has(.public-resume-card) .public-flow-placeholder{display:none}.public-resume-card{width:min(620px,calc(100% - 32px));margin:0 auto;padding:26px;display:grid;gap:14px;background:#fff;border:1px solid #eadff4;border-radius:14px;box-shadow:0 18px 42px #3214461a}.public-resume-card strong{color:#7110a8;font-size:24px;line-height:1.15}.public-resume-card p{margin:0;color:#5d5166;font-size:15px;line-height:1.5}.public-resume-card div{display:flex;gap:12px;flex-wrap:wrap}.public-resume-card .public-flow-cta,.public-resume-card .secondary-button{width:auto;min-height:48px;padding:13px 20px;border-radius:10px;font-size:14px}.public-session-actions{width:min(620px,calc(100% - 32px));margin:12px auto 0;display:flex;justify-content:flex-end}.public-session-actions .secondary-button{min-height:44px;padding:11px 18px;border-radius:10px;font-size:13px}.public-flow-cta{border:0;border-radius:12px;background:#7700b8;color:#fff;cursor:pointer;font-size:22px;font-weight:900;min-height:92px;width:min(430px,100%);padding:28px 58px;box-shadow:0 20px 38px #7700b847;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.public-flow-cta:hover{background:#fff;color:#7700b8;box-shadow:0 20px 38px #7700b82e;transform:translateY(-1px)}.public-loading-state{min-height:180px;display:grid;place-items:center;gap:10px;padding:24px;text-align:center;color:#351346}.public-loading-spinner{width:54px;height:54px;border:6px solid #eadff4;border-top-color:#7700b8;border-radius:999px;animation:public-spin .85s linear infinite}.public-loading-state strong{color:#7700b8;font-size:18px}.public-loading-state p{margin:0;color:#6d5a77;font-weight:700}@keyframes public-spin{to{transform:rotate(360deg)}}.public-debug-panel{width:min(720px,100%);margin:18px auto 0;border:1px solid #e3d5ef;border-radius:8px;background:#fff;overflow:hidden}.public-debug-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eee3f7;color:#331344}.public-debug-heading span{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:#7700b8;color:#fff;font-weight:900}.public-debug-list{max-height:320px;overflow:auto;padding:10px;background:#fbf8ff}.public-debug-list details{border:1px solid #eadff4;border-radius:7px;background:#fff;margin-bottom:8px}.public-debug-list summary{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 12px;cursor:pointer;color:#30123d}.public-debug-list summary span{color:#7c6f84;font-size:12px}.public-debug-list summary strong{font-size:13px}.public-debug-list summary em{grid-column:2;color:#65516f;font-size:12px;font-style:normal}.public-debug-list pre{max-height:220px;overflow:auto;margin:0;padding:12px;background:#1f1430;color:#f5edff;font-size:12px;line-height:1.45}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:28px 0 44px;color:#6b5d73}.public-footer button{border:0;background:transparent;color:#7110a8;font-weight:800;text-decoration:underline;cursor:pointer}@media (max-width: 720px){.public-nav{align-items:flex-start;flex-direction:column}}.commission-action-cell{justify-content:center}.commission-action-button{width:26px;height:26px;min-width:26px;padding:0}@media (max-width: 1100px){.commissions-grid-scroll{overflow-x:auto}.commissions-grid-scroll .data-table-wrapper{overflow-x:visible}.commissions-grid-scroll .data-table{min-width:1100px}}.data-table button,.row-actions,.actions-inline,.row-actions button,.actions-inline button,.toolbar button,.lead-card,.action-grid button{pointer-events:auto}.row-actions,.actions-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.row-actions button,.actions-inline button,.btn-small{padding:6px 7px;font-size:12px;white-space:nowrap}.contract-link-actions button{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:8px}.contract-link-actions button svg{width:17px;height:17px;display:block}.data-table th{color:#5b4968;background:#faf8fc;font-size:12px;text-transform:uppercase}.proposals-grid-table .data-table-wrapper{overflow-x:auto}.proposals-grid-table .data-table{min-width:980px;table-layout:fixed}.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{padding:10px 9px;vertical-align:middle}.proposals-grid-table .data-table .col-banco{width:120px}.proposals-grid-table .data-table .col-produto{width:170px}.proposals-grid-table .data-table .col-cpf{width:112px}.proposals-grid-table .data-table .col-nome-do-cliente{width:240px}.proposals-grid-table .data-table .col-status-da-proposta{width:180px}.proposals-grid-table .data-table .col-comissao{width:112px;text-align:right}.proposals-grid-table .data-table .col-link{width:64px;text-align:center}.proposals-grid-table .data-table .col-acoes{width:54px;text-align:center;white-space:nowrap}.proposals-grid-table .cell-ellipsis{min-height:28px;display:flex;align-items:center}.proposals-grid-table .col-link .cell-ellipsis,.proposals-grid-table .col-acoes .cell-ellipsis{justify-content:center}.proposals-grid-table .col-comissao .cell-ellipsis{justify-content:flex-end}.proposals-grid-table .badge{max-width:100%}.contract-links-table .data-table-wrapper{overflow-x:hidden}.contract-links-table .data-table{table-layout:fixed;min-width:0}.contract-links-table .data-table th,.contract-links-table .data-table td{padding:9px 7px}.contract-links-table .data-table .col-nome{width:150px}.contract-links-table .data-table .col-produto{width:160px}.contract-links-table .data-table .col-responsavel{width:140px}.contract-links-table .data-table .col-utm-campaign{width:180px}.contract-links-table .data-table .col-visitas,.contract-links-table .data-table .col-cliques,.contract-links-table .data-table .col-leads{width:64px;text-align:center}.contract-links-table .data-table .col-ofertas{width:72px;text-align:center}.contract-links-table .data-table .col-propostas{width:84px;text-align:center}.contract-links-table .data-table .col-conversao{width:92px;text-align:center}.contract-links-table .data-table .col-status{width:86px}.contract-links-table .data-table .col-acoes{width:152px;white-space:normal;overflow:visible}.utm-campaign-cell{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-link-actions{display:grid;grid-template-columns:repeat(3,40px);align-items:center;justify-content:center;gap:8px;width:136px;padding:2px}.contract-link-actions button{width:40px;height:40px;min-width:0;padding:0;display:inline-grid;place-items:center;color:#5f168d;background:#fff;border:1px solid #e3d2ef;border-radius:12px;font-size:0;line-height:1;box-shadow:0 8px 20px #2f104212;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.contract-link-actions button:hover:not(:disabled),.contract-link-actions button:focus-visible:not(:disabled){color:#fff;background:#7110a8;border-color:#7110a8;box-shadow:0 8px 18px #7110a838;transform:translateY(-1px)}.contract-link-actions button.danger-button{color:#e31f27;background:#fff7f7;border-color:#ffd3d6}.contract-link-actions button.danger-button:hover:not(:disabled),.contract-link-actions button.danger-button:focus-visible:not(:disabled){color:#fff;background:#e31f27;border-color:#e31f27;box-shadow:0 8px 18px #e31f2738}.contract-link-actions button svg{width:21px;height:21px}.qr-preview{display:grid;gap:18px;justify-items:center}.qr-preview-card{width:min(360px,82vw);padding:18px;background:#fff;border:1px solid #e6d8f0;border-radius:18px;box-shadow:0 18px 46px #2f104224}.qr-preview-card img{display:block;width:100%;height:auto}.qr-preview-info{width:100%;display:grid;gap:6px;text-align:center}.qr-preview-info strong{color:#2b103f;font-size:16px}.qr-preview-info span{color:#6b5d73;font-size:13px;overflow-wrap:anywhere}@media (max-width: 720px){.contract-links-table .data-table-wrapper{overflow:visible;border:0;background:transparent;box-shadow:none}.contract-links-table .data-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0 14px}.contract-links-table .data-table thead{display:none}.contract-links-table .data-table tbody,.contract-links-table .data-table tr,.contract-links-table .data-table td{display:block;width:100%}.contract-links-table .data-table tr{padding:15px;border:1px solid #eadff4;border-radius:18px;background:#fff;box-shadow:0 14px 34px #2f104214}.contract-links-table .data-table td{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:8px 0;border:0;color:#241131;text-align:right}.contract-links-table .data-table td:before{flex:0 0 118px;color:#6b5875;content:"";font-size:11px;font-weight:900;letter-spacing:.02em;text-align:left;text-transform:uppercase}.contract-links-table .data-table td:nth-child(1):before{content:"Nome"}.contract-links-table .data-table td:nth-child(2):before{content:"Produto"}.contract-links-table .data-table td:nth-child(3):before{content:"Responsável"}.contract-links-table .data-table td:nth-child(4):before{content:"UTM"}.contract-links-table .data-table td:nth-child(5):before{content:"Visitas"}.contract-links-table .data-table td:nth-child(6):before{content:"Cliques"}.contract-links-table .data-table td:nth-child(7):before{content:"Leads"}.contract-links-table .data-table td:nth-child(8):before{content:"Ofertas"}.contract-links-table .data-table td:nth-child(9):before{content:"Propostas"}.contract-links-table .data-table td:nth-child(10):before{content:"Conversão"}.contract-links-table .data-table td:nth-child(11):before{content:"Status"}.contract-links-table .data-table td:nth-child(12):before{content:"Ações"}.contract-links-table .data-table td .cell-ellipsis{max-width:calc(100% - 132px);min-height:0;display:block;overflow:visible;text-align:right;text-overflow:clip;white-space:normal;word-break:break-word}.contract-links-table .data-table td.col-acoes{display:block;padding-top:12px;text-align:left}.contract-links-table .data-table td.col-acoes:before{display:block;margin-bottom:10px}.contract-links-table .data-table td.col-acoes .cell-ellipsis{max-width:100%}.contract-links-table .contract-link-actions{width:100%;grid-template-columns:repeat(4,minmax(48px,1fr));justify-content:stretch;gap:10px}.contract-links-table .contract-link-actions button{width:100%;height:48px;border-radius:14px}.contract-links-table .contract-link-actions button svg{width:23px;height:23px}}.leads-grid-table .data-table-wrapper{overflow-x:hidden}.leads-grid-table .data-table{table-layout:fixed;min-width:0}.leads-grid-table .data-table th,.leads-grid-table .data-table td{padding:9px 6px}.leads-grid-table .data-table .col-data{width:105px}.leads-grid-table .data-table .col-nome{width:145px}.leads-grid-table .data-table .col-cpf{width:105px}.leads-grid-table .data-table .col-telefone{width:115px}.leads-grid-table .data-table .col-responsavel{width:135px}.leads-grid-table .data-table .col-origem{width:100px}.leads-grid-table .data-table .col-utm-campaign{width:130px}.leads-grid-table .data-table .col-etapa-atual{width:165px;overflow:visible}.leads-grid-table .data-table .col-formalizacao{width:105px;overflow:visible}.leads-grid-table .data-table .col-ultima-interacao{width:120px}.leads-grid-table .data-table .col-status{width:100px;overflow:visible}.leads-grid-table .data-table .col-acoes{width:55px;text-align:center;overflow:visible}.leads-grid-table .col-etapa-atual .cell-ellipsis,.leads-grid-table .col-formalizacao .cell-ellipsis,.leads-grid-table .col-status .cell-ellipsis,.leads-grid-table .col-acoes .cell-ellipsis{overflow:visible}.leads-grid-table .badge,.leads-grid-table .status-badge{max-width:100%;white-space:nowrap}.lead-formalization-actions{gap:4px}.leads-grid-table .icon-button,.lead-formalization-actions .icon-button{width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4d7f2;border-radius:7px;background:#fff;color:#7110a8;cursor:pointer;line-height:1;text-decoration:none}.leads-grid-table .icon-button:hover,.leads-grid-table .icon-button:focus-visible,.lead-formalization-actions .icon-button:hover,.lead-formalization-actions .icon-button:focus-visible{background:#f7f1ff;border-color:#c6a5e5}.auto-contract-grid .data-table-wrapper{overflow-x:auto}.auto-contract-grid .data-table{min-width:1060px}.auto-contract-grid .data-table .col-data{width:135px}.auto-contract-grid .data-table .col-cliente{width:150px}.auto-contract-grid .data-table .col-banco{width:115px}.auto-contract-grid .data-table .col-etapa{width:160px;overflow:visible}.auto-contract-grid .data-table .col-status{width:150px;overflow:visible}.auto-contract-grid .data-table .col-responsavel{width:145px}.auto-contract-grid .data-table .col-formalizacao{width:150px;overflow:visible}.auto-contract-grid .data-table .col-ultima-atividade{width:135px}.auto-contract-grid .col-etapa .cell-ellipsis,.auto-contract-grid .col-status .cell-ellipsis,.auto-contract-grid .col-formalizacao .cell-ellipsis{overflow:visible}.auto-contract-link-actions{gap:6px}.auto-contract-signature-button{min-height:28px;padding:0 10px;font-size:11px;white-space:nowrap}.customers-grid-table .data-table-wrapper{overflow-x:auto}.customers-grid-table .data-table{min-width:1120px;table-layout:fixed}.customers-grid-table .data-table th,.customers-grid-table .data-table td{padding:9px 7px}.customers-grid-table .data-table .col-data-cadastro,.customers-grid-table .data-table .col-ultima-simulacao,.customers-grid-table .data-table .col-ultima-proposta{width:125px}.customers-grid-table .data-table .col-nome{width:170px}.customers-grid-table .data-table .col-cpf,.customers-grid-table .data-table .col-telefone,.customers-grid-table .data-table .col-status{width:115px}.customers-grid-table .data-table .col-email{width:160px}.customers-grid-table .data-table .col-origem,.customers-grid-table .data-table .col-responsavel{width:135px}.customers-grid-table .data-table .col-acoes{width:76px;overflow:visible}.customers-grid-table .icon-button{width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4d7f2;border-radius:7px;background:#fff;color:#7110a8;cursor:pointer}.customer-detail-list{display:grid;gap:10px}.customer-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:12px;border:1px solid #eadff4;border-radius:8px;background:#fff}.customer-detail-list article strong,.customer-detail-list article span,.customer-detail-list article a,.customer-detail-list article .timeline{grid-column:1 / 2}.customer-detail-list article button{grid-column:2 / 3;grid-row:1 / 3}.customer-detail-list article span,.customer-detail-list article p{color:#5f5269;font-size:13px}.proposals-grid-table .icon-button,.dashboard-table-wrap .icon-button,.sim-actions .icon-button,.commissions-grid-scroll .icon-button{width:26px;height:26px;min-width:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4d7f2;border-radius:7px;background:#fff;color:#7110a8;cursor:pointer;line-height:1;text-decoration:none}.proposals-grid-table .icon-button:hover:not(:disabled),.proposals-grid-table .icon-button:focus-visible:not(:disabled),.dashboard-table-wrap .icon-button:hover,.dashboard-table-wrap .icon-button:focus-visible,.sim-actions .icon-button:hover:not(:disabled),.sim-actions .icon-button:focus-visible:not(:disabled),.commissions-grid-scroll .icon-button:hover:not(:disabled),.commissions-grid-scroll .icon-button:focus-visible:not(:disabled){background:#f7f1ff;border-color:#c6a5e5}.copy-mark,.view-mark{position:relative;display:inline-block;width:14px;height:14px}.copy-mark:before,.copy-mark:after{content:"";position:absolute;width:8px;height:10px;border:1.5px solid currentColor;border-radius:2px}.copy-mark:before{left:2px;top:3px;opacity:.7}.copy-mark:after{left:5px;top:0;background:#fff}.view-mark{width:17px;height:11px;border:1.8px solid currentColor;border-radius:999px/720px;transform:rotate(-8deg)}.view-mark:after{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.badge{display:inline-flex;align-items:center;max-width:160px;min-height:26px;border-radius:999px;padding:4px 9px;background:#eee9f7;color:#5b2d86;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-primary{background:#7110a8;color:#fff;border:0}.btn-secondary,.btn-ghost,.btn-icon{background:#fff;color:#4d2867;border:1px solid #ded8e8}.btn-danger{background:#fff;color:#9f1239;border:1px solid #fecdd3}.hide-md,.hide-sm{display:table-cell}.badge-success,.badge-approved,.badge-active,.badge-ativo,.badge-aprovada,.badge-paid,.badge-paga{background:#e8f8ee;color:#166534}.badge-pending,.badge-pendente,.badge-sem-status-handplus,.badge-aguardando-consentimento,.badge-aguardando-analise-credito{background:#fff5db;color:#8a5a00}.badge-rejeitado,.badge-rejected,.badge-rejeitada,.badge-cancelada,.badge-canceled,.badge-cancelled,.badge-inactive,.badge-falha-gerar-consentimento{background:#feecef;color:#9f1239}.modal-backdrop,.modal-overlay,.dialog-overlay,.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1810208c;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;z-index:var(--z-modal);pointer-events:auto}.modal,.modal-content,.dialog-content,.app-modal-content{width:100%;max-width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:14px;padding:18px;position:relative;z-index:var(--z-modal-content);pointer-events:auto;min-width:0;margin:auto;box-shadow:0 18px 60px #00000040}.modal-content *,.app-modal-content *{max-width:100%}.modal-actions,.handplus-action-row{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.modal-actions button,.handplus-action-row button{white-space:normal}.proposal-modal-shell{display:grid;gap:16px}.proposal-modal-shell .proposal-modal-header{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:start;padding:14px;border:1px solid #eee9f4;border-radius:8px;background:#faf8fc}.proposal-modal-shell .proposal-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#7110a8;color:#fff;font-size:12px;font-weight:800}.proposal-header-main{display:grid;gap:8px}.proposal-header-main>span{color:#7110a8;font-size:24px;font-weight:800}.proposal-header-main h2{font-size:34px;color:#2f1e3a;line-height:1.15}.proposal-header-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;color:#5d4a68;font-size:16px;line-height:1.5;margin-top:6px}.proposal-header-meta span{min-width:0;overflow-wrap:anywhere}.proposal-header-meta strong{color:#4d2867;font-weight:800}.proposal-header-status{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.proposal-modal-shell .badge{font-size:14px;min-height:32px;padding:7px 12px}.proposal-tabs{display:flex;flex-wrap:wrap;gap:8px;overflow-x:visible;border-bottom:1px solid #eee9f4;padding-bottom:10px}.proposal-tabs button{flex:0 0 auto;border:0;border-radius:7px;padding:15px 20px;background:#f4f0f8;color:#4d2867;font-size:19px;font-weight:800;cursor:pointer}.proposal-tabs button.active{background:#7110a8;color:#fff}.proposal-tab-content{min-height:320px;padding-top:4px}.link-row{display:grid;grid-template-columns:190px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #eee9f4;border-radius:8px}.timeline{display:grid;gap:14px}.timeline-item{display:grid;grid-template-columns:42px 1fr;gap:14px;position:relative}.timeline-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#7110a8;color:#fff;font-size:11px;font-weight:800}.timeline-head{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap;color:#4d2867;font-size:15px;font-weight:800}.timeline-title{display:block;color:#2f1e3a;font-size:18px;font-weight:800;margin-bottom:4px}.timeline-item .muted{font-size:16px;line-height:1.45}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-header button{width:34px;height:34px;border:0;border-radius:7px;background:#f1eef5;color:#4d2867}.btn,button,.primary-button,.modal-actions button,.sim-actions button,.row-actions button,.actions-inline button,.data-table button,.toolbar button,.tabs button,.wizard-steps button,.proposal-tabs button,.proposal-stepper button,.handplus-action-row button{min-height:38px;padding:9px 14px;border:1px solid #ded6e8;border-radius:8px;background:#fff;color:#4d2867;font-family:inherit;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 1px 1px #2314300a;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.btn:hover:not(:disabled),button:hover:not(:disabled),.primary-button:hover:not(:disabled),.modal-actions button:hover:not(:disabled),.sim-actions button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.actions-inline button:hover:not(:disabled),.data-table button:hover:not(:disabled),.toolbar button:hover:not(:disabled){border-color:#8b31bd;background:#faf5ff;color:#4d0d74;filter:none;box-shadow:0 6px 18px #4915691a}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(113,16,168,.18);outline-offset:2px}.btn:disabled,button:disabled,.primary-button:disabled,.modal-actions button:disabled,.sim-actions button:disabled{background:#f0edf4;border-color:#e1dce8;color:#95899f;box-shadow:none;opacity:1;cursor:not-allowed}.btn-primary,.primary-button,button.primary-button,.modal-actions .primary-button,.toolbar .primary-button{background:#7110a8;border-color:#7110a8;color:#fff;box-shadow:0 8px 18px #7110a82e}.btn-primary:hover:not(:disabled),.primary-button:hover:not(:disabled),button.primary-button:hover:not(:disabled),.modal-actions .primary-button:hover:not(:disabled),.toolbar .primary-button:hover:not(:disabled){background:#5f0d8f;border-color:#5f0d8f;color:#fff}.public-hero button.primary-button{background:#fff;border-color:#fff;color:#5b0a91}.public-hero button.primary-button:hover:not(:disabled){background:#5b0096;border-color:#5b0096;color:#fff}.danger-button,button.danger-button{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 8px 18px #dc26262e}.danger-button:hover:not(:disabled),button.danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;color:#fff;box-shadow:0 8px 18px #b91c1c38}.primary-button svg,.secondary-button svg,.modal-actions button svg,.toolbar button svg{width:18px;height:18px;flex:0 0 auto;display:block}.btn-secondary,.btn-outline,.btn-ghost,.btn-icon{background:#fff;border-color:#ded6e8;color:#4d2867}.btn-success{background:#0f7a3a;border-color:#0f7a3a;color:#fff}.btn-danger{background:#fff5f6;border-color:#f3bcc7;color:#9f1239}.btn-sm,.sim-actions button,.row-actions button,.actions-inline button{min-height:32px;padding:7px 10px;font-size:12px}.btn-lg{min-height:46px;padding:12px 18px;font-size:15px}.form-input,.form-select,.filter-select,.filter-input,.field input,.field select,.filters input,.filters select,.filter-row input,.filter-row select,.public-card input,textarea{min-height:42px;border:1px solid #ddd5e8;border-radius:8px;background:#fff;color:#2f1e3a;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-select,.filter-select,.field select,.filters select,.filter-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#6b6372 50%),linear-gradient(135deg,#6b6372 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field input:focus,.field select:focus,.filters input:focus,.filters select:focus,.filter-input:focus,textarea:focus{border-color:#8b31bd;box-shadow:0 0 0 3px #7110a81a;background:#fff}.field span,.form-label{color:#5b4968;font-size:12px;font-weight:800;letter-spacing:0}.section-card,.info-card,.metric-card,.result-card,.offer-card,.proposal-section,.return-summary-card,.simulation-card{border-color:#e8e1ef;border-radius:8px;box-shadow:0 6px 20px #2314300a}.proposal-section{padding:16px;gap:14px}.proposal-section h3{margin:0;font-size:16px;color:#2f1e3a}.return-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.return-summary-card{min-height:82px;padding:14px;align-content:start}.return-summary-card span{text-transform:uppercase;letter-spacing:.02em}.return-summary-card strong{font-size:15px;line-height:1.35;word-break:break-word}.action-link,.link-row a,a{color:#5f0d8f;font-weight:800;text-decoration:none}.action-link:hover,.link-row a:hover,a:hover{color:#7110a8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.copy-link-row,.link-row,.link-box{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #e8e1ef;border-radius:8px;background:#fbf9fd;min-width:0}.link-row span{color:#5b4968;font-weight:800;font-size:12px;text-transform:uppercase}.link-row a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;border:1px solid #eee9f4;border-radius:8px;background:#fff}.raw-log-panel,details{border:1px solid #e8e1ef;border-radius:8px;background:#fff;overflow:hidden}.raw-log-header,details summary{cursor:pointer;padding:12px 14px;background:#faf8fc;color:#372243;font-weight:900;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";float:right;color:#7110a8;font-weight:900}details[open] summary:after{content:"-"}.raw-log-content,.json-result{max-height:360px;overflow:auto;padding:14px;border-radius:8px;background:#181421;color:#f5ecff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.modal-header{align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #eee9f4}.modal-header h2{margin:0;color:#2f1e3a;font-size:22px}.modal-header button{flex:0 0 auto;border:1px solid #e1dce8;background:#f7f4fb;color:#4d2867;font-size:20px;cursor:pointer}.form-grid,.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;min-width:0}.form-section-full{grid-column:1 / -1}.form-section{display:grid;gap:10px;padding:12px;border:1px solid #eee3f7;border-radius:8px;background:#fbf8ff}.form-section h3{margin:0;color:#2f1e3a;font-size:16px}.form-section p{margin:0;color:#6b5d73;font-size:13px}.proposal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;min-width:0;align-items:stretch}.proposal-detail-stack{display:grid;gap:16px}.proposal-detail-card{display:grid;gap:10px;min-width:0;padding:20px;border:1px solid #eee9f4;border-radius:8px;background:#fff}.proposal-detail-label{color:#4d2867;font-size:16px;font-weight:800}.proposal-detail-value{color:#2f1e3a;font-size:18px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.proposal-detail-card.document-card{min-height:86px}.field{display:grid;gap:6px;color:#4b3f55;font-size:13px;min-width:0}.field input,.field select{min-width:0;width:100%}.lead-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.lead-card{text-align:left;padding:16px;display:grid;gap:8px;cursor:pointer}.progress{height:8px;border-radius:999px;background:#eee9f4;overflow:hidden}.progress span{display:block;height:100%;background:#7110a8}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.handplus-steps{display:grid;grid-template-columns:1fr;gap:14px}.step-card{background:#faf8fc;border:1px solid #e6e1ed;border-radius:8px;padding:14px;display:grid;gap:10px}.proposal-section{display:grid;gap:10px;padding:12px;border:1px solid #eee9f4;border-radius:8px;background:#fff}.proposal-section h3{font-size:15px;color:#372243}.customer-test-box{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #eee9f4;border-radius:8px;background:#faf8fc}.provider-config-block{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #eee9f4;border-radius:8px;background:#fff}.provider-config-block h3{margin:0;color:#372243;font-size:16px}.customer-test-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;min-width:0}.customer-test-item{background:#fff;border:1px solid #eee9f4;border-radius:8px;padding:10px;min-width:0}.customer-test-label{display:block;color:#6b6372;font-size:12px;margin-bottom:6px;font-weight:700}.customer-test-value{font-weight:700;overflow-wrap:anywhere;min-width:0}.wizard-steps{display:flex;gap:8px;overflow-x:auto;margin-bottom:14px;padding-bottom:6px}.wizard-steps button{border:0;border-radius:7px;padding:9px 12px;background:#f4f0f8;color:#4d2867;font-weight:700;cursor:pointer}.wizard-steps button.active{background:#7110a8;color:#fff}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.offer-card{display:grid;gap:6px;text-align:left;padding:12px;border:1px solid #eee9f4;border-radius:8px;background:#fff;cursor:pointer}.simulate-modal,.proposal-request{display:grid;gap:16px}.simulate-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.simulate-column{display:grid;gap:10px;padding:14px;border:1px solid #eee9f4;border-radius:8px;background:#faf8fc;min-width:0}.simulate-column h3{color:#372243;font-size:16px}.simulate-item,.simulate-disbursement{display:grid;gap:4px;min-width:0}.simulate-item span,.simulate-disbursement span{color:#6b6372;font-size:12px;font-weight:700}.simulate-item strong,.simulate-disbursement strong{color:#2f1e3a;overflow-wrap:anywhere}.simulate-disbursement{padding:12px;border-radius:8px;background:#7110a8}.simulate-disbursement span,.simulate-disbursement strong{color:#fff}.proposal-stepper{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.proposal-stepper button{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6e1ed;border-radius:999px;background:#fff;color:#4d2867;padding:8px 12px;white-space:nowrap;cursor:pointer}.proposal-stepper button span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eee9f7;font-weight:800}.proposal-stepper button.active{background:#7110a8;color:#fff;border-color:#7110a8}.proposal-stepper button.active span{background:#fff;color:#7110a8}.proposal-stepper button.locked{opacity:.55;cursor:not-allowed;border-style:dashed}.proposal-stepper button.locked:not(.active){background:#f7f4fa;color:#7c7084}.proposal-debug-logs{margin-top:14px;padding:12px;border:1px solid #ded3e8;border-radius:8px;background:#fbf9fd}.proposal-debug-logs summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#4d2867;font-size:13px;font-weight:900}.proposal-debug-logs summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#7110a8;color:#fff;font-size:12px}.proposal-debug-actions{display:flex;justify-content:flex-end;margin:12px 0}.proposal-debug-list{display:grid;gap:12px}.proposal-debug-item{display:grid;gap:10px;padding:12px;border:1px solid #e6deee;border-radius:8px;background:#fff}.proposal-debug-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3b214d;font-size:13px}.proposal-debug-head span{color:#766582;font-weight:700}.step-card h3{font-size:15px;color:#372243}.step-card input,.step-card select{height:40px;border:1px solid #ded8e8;border-radius:7px;padding:0 11px;background:#fff;width:100%}.json-result{min-height:120px;max-height:420px;max-width:100%;overflow:auto;border-radius:8px;background:#1f1726;color:#f5eefe;padding:14px;font-size:12px;white-space:pre-wrap;word-break:break-word}.screenshot-preview{display:block;width:100%;max-height:520px;object-fit:contain;border:1px solid #eee9f4;border-radius:8px;background:#f7f4fb}.dataprev-screenshot-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dataprev-screenshot-thumb,.dataprev-screenshot-card{border:1px solid #d9cbe8;background:#fff;border-radius:8px;cursor:pointer;padding:6px}.dataprev-screenshot-thumb img{display:block;width:140px;height:84px;object-fit:cover;object-position:top center;border-radius:6px}.dataprev-screenshot-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dataprev-screenshot-card{display:grid;gap:8px;text-align:left}.dataprev-screenshot-card span{color:#6b0fb8;font-weight:800;font-size:12px}.dev-debug-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:10px;padding:12px;border-bottom:1px solid #3a2947;background:#170f20}.dev-debug-image-card{display:grid;gap:8px;border:1px solid #6b4a83;border-radius:8px;background:#24162f;color:#f7edff;padding:8px;cursor:pointer;text-align:left}.dev-debug-image-card img{width:100%;height:120px;object-fit:cover;object-position:top center;border-radius:6px;background:#fff}.dev-debug-image-card span{font-size:12px;font-weight:800}.offer-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.handplus-offer-card{display:grid;gap:12px;border:1px solid #dfe7dc;border-left:5px solid #1f9d55;border-radius:8px;padding:14px;background:#fbfffb}.handplus-offer-card.offer-invalid{border-color:#efd4d4;border-left-color:#cf3f3f;background:snow}.handplus-offer-card.selected{box-shadow:0 0 0 2px #1f9d5538}.offer-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-provider{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#e7f6ec;color:#176c3a;font-weight:800;font-size:12px}.offer-radio{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#4f3a5c}.handplus-offer-card h3{margin:0;font-size:15px;color:#2f2338}.offer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.offer-metrics span{display:grid;gap:3px;color:#6b5f74;font-size:12px}.offer-metrics strong{color:#2f2338;font-size:14px}.public-flow{min-height:100vh;display:grid;place-items:center;padding:42px 18px;background:#f4f0f8}.public-wizard-shell{width:min(760px,100%);display:grid;gap:18px}.public-stepper{display:grid;grid-template-columns:repeat(6,minmax(84px,1fr));gap:14px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto}.public-stepper li{display:grid;justify-items:center;gap:6px;min-width:84px;color:#9b8ca8;font-size:13px;font-weight:800;text-align:center}.public-stepper li span{width:60px;height:60px;min-width:60px;min-height:60px;border:2px solid #d8cce4;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#8a7899;font-size:20px;font-weight:900}.public-stepper li.active{color:#7110a8}.public-stepper li.active span{border-color:#7110a8;background:#7110a8;color:#fff;box-shadow:0 8px 20px #7110a838}.public-stepper li.done{color:#4c2864}.public-stepper li.done span{border-color:#7c3aed;background:#f3ecff;color:#7110a8}.public-card{width:100%;background:#fff;border-radius:14px;padding:clamp(28px,5vw,44px);display:grid;gap:20px;box-shadow:0 16px 40px #36194c24}.public-card strong{color:#7110a8;font-size:clamp(28px,4vw,36px);line-height:1.1}.public-card-heading{display:grid;gap:8px}.public-card-heading p,.public-step-message p{margin:0;color:#6b5d73;font-size:17px;line-height:1.45}.public-field{display:grid;gap:9px}.public-field span{color:#3f2a4f;font-size:15px;font-weight:900}.public-field input,.public-card input{height:auto;min-height:54px;border:1px solid #d9cce7;border-radius:10px;padding:0 15px;color:#271733;font-size:18px}.public-field input:focus,.public-card input:focus{outline:2px solid rgba(113,16,168,.2);border-color:#7110a8}.public-consent{padding:14px;border:1px solid #eadff4;border-radius:10px;background:#fbf8ff;color:#4e3f59;font-size:15px;font-weight:700}.public-step-message{display:grid;gap:8px;padding:16px;border:1px solid #eadff4;border-radius:10px;background:#fbf8ff}.public-step-message strong{font-size:22px}.public-option-list,.public-review,.public-signature{display:grid;gap:12px;padding:16px;border:1px solid #eadff4;border-radius:10px;background:#fbf8ff}.public-option-list button.selected{min-height:48px;border:1px solid #7110a8;border-radius:10px;background:#f3ecff;color:#4b176f;font-weight:900}.public-option-list button.selected.no-margin{border-color:#dc2626;background:#fff1f2;color:#b91c1c}.public-offer-list button{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}.public-offer-list button small{color:#351346;font-size:15px;font-weight:900}.public-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-address-grid .public-consent{grid-column:1 / -1}.public-review p,.public-signature p{margin:0;color:#4e3f59;line-height:1.45}.public-signature-link input{overflow:hidden;text-overflow:ellipsis}.success-message{display:grid;gap:6px;padding:12px;border:1px solid #bfe6c8;border-radius:10px;background:#f0fff4;color:#176c3a}.public-wizard-actions{display:flex;justify-content:flex-end;gap:10px}.public-wizard-actions button{min-height:46px;border:1px solid #d8cce4;border-radius:9px;padding:0 18px;background:#fff;color:#4e3f59;font-weight:900;cursor:pointer}.public-wizard-actions .primary-button{border-color:#7110a8;background:#7110a8;color:#fff}.step-indicator{background:#f5effa;color:#5b2d86;padding:10px;border-radius:7px}.check-row{display:flex;gap:10px;align-items:flex-start}.privacy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:22px;background:#1f122a8a}.privacy-modal{width:min(900px,100%);max-height:85vh;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 70px #1c0c284d}.privacy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid #eadff4}.privacy-modal-header h2{margin:0;color:#3d1f54;font-size:24px}.privacy-modal-header button{width:34px;height:34px;border:0;border-radius:999px;background:#f3ecff;color:#7110a8;font-size:24px;cursor:pointer}.privacy-modal-body{max-height:calc(85vh - 72px);overflow-y:auto;padding:22px;color:#3f3448;font-size:15px;line-height:1.65}.privacy-modal-body section+section{margin-top:22px}.privacy-modal-body h3{margin:0 0 8px;color:#5b1aa3;font-size:18px}.privacy-modal-body p{margin:0 0 10px}@media (max-width: 720px){.public-install-prompt{display:flex}.public-nav button,.public-hero button,.public-flow-cta{min-height:52px;width:min(245px,100%);padding:13px 20px;border-radius:10px;font-size:15px;box-shadow:0 14px 26px #7700b833}.public-nav button.public-nav-cta{width:min(245px,100%)}.public-stepper{grid-template-columns:repeat(6,92px);padding-bottom:8px}.public-address-grid{grid-template-columns:1fr}.public-card{padding:24px 18px}.public-wizard-actions{display:grid;grid-template-columns:1fr}.public-wizard-actions button{width:100%}.public-footer{align-items:flex-start;flex-direction:column}.privacy-modal-backdrop{padding:10px}.privacy-modal{max-height:92vh}.privacy-modal-body{max-height:calc(92vh - 70px);padding:18px}}@media (max-width: 860px){.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar{position:relative;height:auto;width:auto}.sidebar.collapsed{width:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main-panel,.main-content{padding:16px}}@media (max-width: 1200px) and (min-width: 901px){.hide-md{display:none!important}}@media (max-width: 1200px){.hide-md{display:none!important}.sim-actions button,.table-actions button{white-space:normal}}.dev-debug-panel{border:1px solid #e3d8ec;border-radius:8px;background:#fbf8fe;padding:10px}.dev-debug-panel summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#4e315f;font-weight:800}.dev-debug-panel summary button{min-height:30px;padding:5px 10px;font-size:12px}@media (max-width: 900px){.hide-sm{display:none!important}.data-table th,.data-table td{padding:10px 8px;font-size:12px}.simulation-table-wrapper table{display:none}.simulation-cards{display:grid;gap:12px}.proposal-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.modal,.modal-content,.dialog-content,.app-modal-content{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px)}}@media (max-width: 768px){.modal-backdrop,.modal-overlay,.dialog-overlay,.app-modal-overlay{align-items:flex-start;padding:12px}.modal,.modal-content,.dialog-content,.app-modal-content{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.app-modal-large{display:flex;flex-direction:column;width:min(96vw,calc(100vw - 32px));max-width:1450px;max-height:calc(100vh - 28px);padding:0;overflow:hidden}.app-modal-large .modal-header{flex:0 0 auto;position:sticky;top:0;z-index:10;margin:0;padding:18px 24px;border-bottom:1px solid #e7ddec;background:#fff;box-shadow:0 8px 18px #2a16380f}.app-modal-large .app-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 24px 24px}.app-modal-large .modal-header h2{color:#291638;font-size:26px;font-weight:900;letter-spacing:0}.app-modal-large .modal-header button{width:42px;height:42px;border-radius:8px;font-size:28px}.app-section-card,.simulation-modal .proposal-section{border:1px solid #e6ddeb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #2a163814}.app-info-card,.simulation-modal .return-summary-card{border:1px solid #eadff0;border-radius:8px;background:#fbf9fd}.app-button-primary,.simulation-modal .modal-actions .primary-button{border-color:#6f1a9e;background:#6f1a9e;color:#fff;font-weight:900}.app-button-secondary,.simulation-modal .modal-actions button{border:1px solid #d8cade;background:#fff;color:#3b2449;font-weight:800}.app-result-alert,.simulation-modal .simulation-result-alert{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:18px 20px;border:1px solid #f0a236;border-left:6px solid #db7b00;border-radius:8px;background:#fff4df;color:#6d3900;font-size:16px;font-weight:900;line-height:1.5}.simulation-modal .simulation-result-alert:before{content:"!";display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:999px;background:#db7b00;color:#fff;font-size:15px;font-weight:900}.app-result-alert.error,.simulation-modal .simulation-result-alert.step-error{border-color:#e47b7b;border-left-color:#c02f2f;background:#fff1f1;color:#741a1a}.app-result-alert.success{border-color:#79bf91;border-left-color:#2f8a4d;background:#effaf2;color:#185b31}.app-result-alert.info{border-color:#8bb7ed;border-left-color:#2563eb;background:#eff6ff;color:#1d4d8f}.proposal-error{margin:14px 0;padding:12px 14px;border:1px solid #e47b7b;border-left:5px solid #c02f2f;border-radius:8px;background:#fff1f1;color:#741a1a;font-size:14px;font-weight:800;line-height:1.45}.app-form-grid,.simulation-modal .form-grid{gap:16px}.app-form-input,.simulation-modal .field input,.simulation-modal .field select{min-height:48px;border-radius:8px;font-size:15px}.simulation-modal .simulation-workspace{gap:20px}.simulation-modal .proposal-section{padding:24px}.simulation-modal .customer-lookup-status{margin:10px 0 0;font-weight:700}.simulation-modal .customer-lookup-status.success{color:#087f5b}.simulation-modal .customer-lookup-status.error{color:#b42318}.simulation-modal .customer-lookup-status.loading,.simulation-modal .customer-lookup-status.waiting{color:#6f1a9e}.simulation-modal .proposal-section h3{margin-bottom:12px;color:#2b1739;font-size:21px;font-weight:900}.simulation-modal .proposal-section .muted{color:#5f5568;font-size:15px;line-height:1.55}.simulation-modal .field{gap:8px}.simulation-modal .field span{color:#45324f;font-size:13px;font-weight:900;text-transform:uppercase}.simulation-modal .field input:focus,.simulation-modal .field select:focus{border-color:#7c24aa;box-shadow:0 0 0 3px #7c24aa24;outline:none}.simulation-modal .provider-choice-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.simulation-modal .provider-choice-card{min-height:150px;padding:20px;border-color:#e1d4e8;box-shadow:0 12px 24px #2d183a14}.simulation-modal .provider-choice-card strong{color:#2b1739;font-size:24px;font-weight:900}.simulation-modal .provider-choice-card span{color:#4d3b58;font-size:16px;font-weight:800}.simulation-modal .provider-choice-card small{color:#6b6272;font-size:14px}.simulation-modal .provider-choice-card em{padding:6px 10px;font-size:12px}.simulation-modal .provider-choice-card:hover:not(:disabled),.simulation-modal .provider-choice-card.active{transform:translateY(-1px);border-color:#7c24aa;background:#fbf7fd}.simulation-modal .return-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.simulation-modal .return-summary-card{min-height:88px;padding:16px 18px}.simulation-modal .return-summary-card span{color:#6a5f72;font-size:12px;font-weight:900;text-transform:uppercase}.simulation-modal .return-summary-card strong{color:#291638;font-size:19px;font-weight:900}.simulation-modal .modal-actions{gap:10px;margin-top:16px}.simulation-modal .modal-actions.handplus-standard-actions>button:nth-of-type(n+4){display:none}.simulation-modal .modal-actions button,.simulation-modal .link-row button,.simulation-modal .offer-action-button{min-height:42px;padding:10px 16px;border-radius:8px;cursor:pointer}.simulation-modal .modal-actions button:hover:not(:disabled),.simulation-modal .link-row button:hover:not(:disabled),.simulation-modal .offer-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #2d183a1f}.simulation-modal .modal-actions button:disabled,.simulation-modal .link-row button:disabled,.simulation-modal .offer-action-button:disabled{cursor:not-allowed;opacity:.55}.simulation-modal .simulation-stepper{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;counter-reset:simulation-step}.simulation-modal .simulation-stepper span{position:relative;min-height:96px;padding:16px 14px 14px 58px;border-radius:8px;border-color:#e5d9ea;background:#fbfafc;color:#53465b;font-size:15px;font-weight:900;line-height:1.25;text-align:left}.simulation-modal .simulation-stepper span:before{counter-increment:simulation-step;content:counter(simulation-step);position:absolute;left:14px;top:16px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#ece5f0;color:#4f3c5b;font-size:15px;font-weight:900}.simulation-modal .simulation-stepper span small{margin-top:7px;color:inherit;font-size:12px;font-weight:900;text-transform:uppercase}.simulation-modal .simulation-stepper span.step-success,.simulation-modal .simulation-stepper span.active.step-success{border-color:#75bd8b;background:#f0faf3;color:#185d33}.simulation-modal .simulation-stepper span.step-success:before{content:"OK";background:#2f8a4d;color:#fff;font-size:12px}.simulation-modal .simulation-stepper span.step-running,.simulation-modal .simulation-stepper span.active.step-running{border-color:#7da8e8;background:#eff6ff;color:#1e4f91}.simulation-modal .simulation-stepper span.step-running:before{content:"...";background:#2563eb;color:#fff;font-size:20px;line-height:1}.simulation-modal .simulation-stepper span.step-ineligible,.simulation-modal .simulation-stepper span.step-no_margin,.simulation-modal .simulation-stepper span.step-no_offers{border-color:#efa840;background:#fff4df;color:#754100}.simulation-modal .simulation-stepper span.step-ineligible:before,.simulation-modal .simulation-stepper span.step-no_margin:before,.simulation-modal .simulation-stepper span.step-no_offers:before{content:"!";background:#db7b00;color:#fff}.simulation-modal .simulation-stepper span.step-error{border-color:#e07a7a;background:#fff1f1;color:#761d1d}.simulation-modal .simulation-stepper span.step-error:before{content:"!";background:#c02f2f;color:#fff}.simulation-modal .simulation-stepper span.step-waiting:before{background:#ebe3ef;color:#64536e}.simulation-modal .offer-comparison-wrap,.simulation-modal .table-scroll{border:1px solid #e7ddec;border-radius:8px;overflow:auto}.simulation-modal .offer-comparison-table{min-width:1040px;font-size:14px}.simulation-modal .offer-comparison-table th{background:#f7f2fa;color:#3c254b;font-size:12px;font-weight:900;text-transform:uppercase}.simulation-modal .offer-comparison-table td{color:#3d3444;font-size:14px}.simulation-modal .empty-state{border-color:#e4d8eb;border-radius:8px;background:#fbf9fd;color:#5f5269;font-size:15px}.simulation-modal .dev-debug-panel{margin-top:12px;border-radius:8px}.field-label-with-info,.field-label-with-help{display:inline-flex;align-items:center;gap:6px;position:relative;width:auto;min-width:0}.field-label-help-wrap{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;line-height:1;vertical-align:middle}.field-label-with-help .help-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;display:inline-flex;align-items:center;justify-content:center;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex:0 0 16px;aspect-ratio:1 / 1;padding:0!important;margin:0;border-radius:50%!important;background:#7110a8;color:#fff;box-shadow:0 1px 4px #7110a82e;font-size:10px;font-weight:700;cursor:pointer;line-height:1;vertical-align:middle}.field-label-with-help .help-icon:hover,.field-label-with-help .help-icon:focus-visible{background:#5b1aa3;color:#fff;box-shadow:0 2px 7px #5b1aa333}.help-tooltip{position:absolute;z-index:3000;left:0;top:calc(100% + 8px);width:300px;min-width:260px;max-width:min(320px,calc(100vw - 48px));padding:10px 12px;border:1px solid #d7c4f3;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0000001f;color:#5b1aa3;font-size:13px;font-weight:700;line-height:1.45;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:break-word}.metrics-modal{width:min(1180px,calc(100vw - 32px))}.metrics-stack{display:grid;gap:16px}.metrics-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.metrics-card{display:grid;gap:6px;padding:12px;border:1px solid #eadff5;border-radius:8px;background:#fff}.metrics-card span,.metric-bar-row small{color:#6b5a78;font-size:13px}.metrics-card strong{color:#4b176f;font-size:20px}.metrics-section{display:grid;gap:10px;padding:14px;border:1px solid #eadff5;border-radius:8px;background:#fbf9fd}.metrics-section h3{margin:0;color:#3f2454;font-size:17px}.metrics-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-bar-row{display:grid;gap:5px}.metric-bar-label{display:flex;justify-content:space-between;gap:10px;color:#3f2454;font-size:13px}.metric-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#eadff5}.metric-bar-track span{display:block;height:100%;border-radius:inherit;background:#7c3aed}.metrics-lead-list{display:grid;gap:8px}.metrics-lead-list article{display:grid;gap:4px;padding:10px;border:1px solid #eadff5;border-radius:8px;background:#fff}.lead-detail-tabs{display:flex;flex-wrap:wrap;gap:8px}.lead-detail-tabs button{padding:9px 12px;border:1px solid #ded0ed;border-radius:8px;background:#fff;color:#4f3862;font-weight:700}.lead-detail-tabs button.active{border-color:#7c3aed;background:#f3ecff;color:#5b1aa3}.badge-lead-stage{background:#f3ecff;color:#5b1aa3;border:1px solid #d7c4f3}@media (max-width: 860px){.metrics-two-columns{grid-template-columns:1fr}}.proposal-inline-loading{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #e4d8eb;border-radius:8px;background:#fbf9fd;color:#4c315f;font-weight:800}.proposal-inline-loading div{display:flex;flex-direction:column;gap:2px}.proposal-inline-loading strong{color:#32193f;font-size:14px}.proposal-inline-loading span{color:#6b5a72;font-size:13px;font-weight:700}.button-spinner{display:inline-block;flex:0 0 auto;width:16px;height:16px;border:2px solid #eadff0;border-top-color:#6d3b8f;border-radius:50%;animation:routecredSpin .8s linear infinite}.button-spinner-light{border-color:#ffffff73;border-top-color:#fff}.modal-actions button .button-spinner{margin-right:2px}.formalization-loading,.formalization-pending{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px;padding:18px;border:1px solid #e4d8eb;border-radius:8px;background:#fbf9fd;color:#46324f;text-align:center}.formalization-spinner{width:38px;height:38px;border:4px solid #eadff0;border-top-color:#6d3b8f;border-radius:50%;animation:routecredSpin .8s linear infinite}.formalization-loading strong{color:#32193f;font-size:16px}.formalization-loading span,.formalization-loading small,.formalization-pending p{margin:0;color:#6b5a72}.formalization-pending button{margin-top:4px}@media (max-width: 900px){.app-modal-overlay{padding:10px}.app-modal-large,.simulation-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.app-modal-large .modal-header{padding:14px 16px}.app-modal-large .app-modal-body{padding:16px}.app-modal-large .modal-header h2{font-size:22px}.simulation-modal .proposal-section{padding:16px}.simulation-modal .simulation-stepper{grid-template-columns:1fr}.simulation-modal .return-summary-card{min-height:74px}.simulation-modal .return-summary-card strong{font-size:17px}}.contract-links-table .data-table-wrapper{overflow-x:auto}.contract-links-table .data-table{min-width:1120px}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{display:grid!important;grid-template-columns:repeat(3,42px)!important;gap:9px!important;width:144px!important;min-width:144px!important;justify-content:center!important;align-items:center!important;white-space:normal!important}.contract-links-table .contract-link-actions button,.contract-links-table .data-table button.icon-button,.data-table .contract-link-actions button.icon-button,.actions-inline.contract-link-actions button.icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:13px!important;font-size:0!important;line-height:0!important;color:#5f168d!important;background:#fff!important;border:1px solid #e3d2ef!important;box-shadow:0 9px 22px #2f104214!important}.contract-links-table .contract-link-actions button svg,.contract-links-table .data-table button.icon-button svg,.data-table .contract-link-actions button.icon-button svg,.actions-inline.contract-link-actions button.icon-button svg{width:23px!important;height:23px!important;display:block!important}.contract-links-table .contract-link-actions button:hover:not(:disabled),.contract-links-table .data-table button.icon-button:hover:not(:disabled),.data-table .contract-link-actions button.icon-button:hover:not(:disabled),.actions-inline.contract-link-actions button.icon-button:hover:not(:disabled){color:#fff!important;background:#7110a8!important;border-color:#7110a8!important;transform:translateY(-1px)}.contract-links-table .contract-link-actions button.danger-button,.data-table .contract-link-actions button.danger-button{color:#e31f27!important;background:#fff7f7!important;border-color:#ffd3d6!important}.contract-links-table .contract-link-actions button.danger-button:hover:not(:disabled),.data-table .contract-link-actions button.danger-button:hover:not(:disabled){color:#fff!important;background:#e31f27!important;border-color:#e31f27!important}@media (max-width: 760px){.contract-links-table .data-table-wrapper{display:none!important}.contract-links-mobile-list{display:grid!important;gap:14px}.contract-link-mobile-card{display:grid;gap:14px;padding:16px;border:1px solid #eadff4;border-radius:18px;background:#fff;box-shadow:0 14px 34px #2f104214}.contract-link-mobile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-link-mobile-card header div{display:grid;gap:4px;min-width:0}.contract-link-mobile-card header strong{color:#261132;font-size:18px;line-height:1.2}.contract-link-mobile-card header span{color:#6b5b75;font-size:13px;line-height:1.25}.contract-link-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.contract-link-mobile-card dl div{min-width:0;padding:10px;border:1px solid #f0e8f7;border-radius:12px;background:#fbf8fe}.contract-link-mobile-card dt{margin:0 0 4px;color:#806b8e;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.contract-link-mobile-card dd{margin:0;color:#2b103f;font-size:13px;font-weight:800;overflow-wrap:anywhere}.contract-link-mobile-card .contract-link-actions{width:100%!important;min-width:0!important;grid-template-columns:repeat(4,minmax(48px,1fr))!important;gap:10px!important}.contract-link-mobile-card .contract-link-actions button{width:100%!important;height:50px!important;min-height:50px!important;border-radius:14px!important}.contract-link-mobile-card .contract-link-actions button svg{width:24px!important;height:24px!important}}@media (min-width: 761px){.contract-links-mobile-list{display:none!important}}.data-table-wrapper,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:860px;table-layout:fixed;font-size:14px}.data-table th,.data-table td{padding:14px 12px;font-size:14px;line-height:1.35}.data-table th{color:#4f315f;font-size:11px;font-weight:900;letter-spacing:.03em}.data-table tbody tr{min-height:68px}.data-table td>.cell-ellipsis{min-height:32px;display:flex;align-items:center}.data-table .col-acoes{width:150px;min-width:118px;overflow:visible;text-align:center;white-space:normal}.data-table td.col-acoes,.data-table th.col-acoes{overflow:visible}.data-table td.col-acoes>.cell-ellipsis,.data-table .col-acoes .cell-ellipsis{justify-content:center;overflow:visible}.row-actions,.actions-inline{gap:8px}.data-table .row-actions,.data-table .actions-inline{flex-wrap:wrap;justify-content:center;white-space:normal}.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button,.customers-grid-table .icon-button,.proposals-grid-table .icon-button,.dashboard-table-wrap .icon-button,.sim-actions .icon-button,.commissions-grid-scroll .icon-button,.leads-grid-table .icon-button,.auto-contract-grid .icon-button,.lead-formalization-actions .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid #e3d2ef!important;border-radius:13px!important;background:#fff!important;color:#68149a!important;box-shadow:0 10px 24px #2f104214!important;line-height:1!important;text-decoration:none!important}.data-table .icon-button:hover:not(:disabled),.data-table .icon-button:focus-visible:not(:disabled),.row-actions .icon-button:hover:not(:disabled),.row-actions .icon-button:focus-visible:not(:disabled),.actions-inline .icon-button:hover:not(:disabled),.actions-inline .icon-button:focus-visible:not(:disabled){border-color:#7110a8!important;background:#7110a8!important;color:#fff!important;box-shadow:0 14px 28px #7110a838!important;transform:translateY(-1px)}.data-table .icon-button.danger-button,.row-actions .icon-button.danger-button,.actions-inline .icon-button.danger-button{border-color:#ffd3d6!important;background:#fff7f7!important;color:#e31f27!important}.data-table .icon-button.danger-button:hover:not(:disabled),.row-actions .icon-button.danger-button:hover:not(:disabled),.actions-inline .icon-button.danger-button:hover:not(:disabled){border-color:#e31f27!important;background:#e31f27!important;color:#fff!important;box-shadow:0 14px 28px #e31f2733!important}.icon-button svg,.data-table .icon-button svg,.row-actions .icon-button svg,.actions-inline .icon-button svg{width:22px!important;height:22px!important;display:block;flex:0 0 auto}.icon-button .copy-mark,.icon-button .view-mark{width:18px;height:18px}.icon-button .copy-mark:before,.icon-button .copy-mark:after{width:11px;height:13px}.icon-button .view-mark:before{width:18px;height:11px}.icon-button .view-mark:after{width:6px;height:6px}.contract-links-table .data-table{min-width:1180px}.contract-links-table .data-table th,.contract-links-table .data-table td{padding:13px 10px}.contract-links-table .data-table .col-acoes{width:174px}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{grid-template-columns:repeat(3,44px)!important;gap:10px!important;width:156px!important;min-width:156px!important}.contract-links-table .contract-link-actions button,.contract-links-table .data-table button.icon-button,.data-table .contract-link-actions button.icon-button,.actions-inline.contract-link-actions button.icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}@media (max-width: 1180px){.main-panel,.main-content{padding:20px}.data-table{min-width:960px}}@media (max-width: 860px){.sidebar{position:sticky;top:0;width:100%;height:auto;padding:12px}.sidebar-header,.brand{min-height:44px;padding-bottom:10px}.sidebar-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.sidebar-nav a,.sidebar-nav button{flex:0 0 auto;min-width:128px;scroll-snap-align:start}.sidebar-user{display:none}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.page-header h1{font-size:clamp(24px,7vw,34px);line-height:1.08}.page-header p{font-size:15px;line-height:1.35}.toolbar{display:grid;grid-template-columns:1fr;gap:12px}.toolbar .primary-button{justify-self:stretch;min-height:48px}.filters{display:grid;grid-template-columns:1fr;width:100%}.filters input,.filters select,.filter-row input,.filter-row select{width:100%;max-width:none}}@media (max-width: 760px){.data-table-wrapper{overflow:visible;border:0;background:transparent;box-shadow:none}.data-table{width:100%;min-width:0;table-layout:auto;border-collapse:separate;border-spacing:0 14px}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:14px;border:1px solid #eadff4;border-radius:18px;background:#fff;box-shadow:0 14px 34px #2f104214}.data-table td{display:grid;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:12px;align-items:center;min-height:40px;padding:8px 0;border:0;overflow:visible;white-space:normal}.data-table td:before{content:attr(data-label);color:#6b5875;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.data-table td>.cell-ellipsis{min-height:0;display:flex;justify-content:flex-end;overflow:visible;text-align:right;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.data-table td.col-acoes{display:grid;grid-template-columns:1fr;gap:10px;padding-top:12px}.data-table td.col-acoes:before{display:block}.data-table .actions-inline,.data-table .row-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:10px}.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button{width:100%!important;height:52px!important;min-height:52px!important;border-radius:15px!important}}.mobile-menu-toggle{display:none}.sidebar{background:radial-gradient(circle at 24% 0%,rgba(255,255,255,.16),transparent 30%),linear-gradient(180deg,#8615bf,#7110a8 42%,#5c0b91);box-shadow:14px 0 34px #2f10421f}.brand-mark{box-shadow:0 10px 22px #2611322e}.sidebar-nav{gap:7px;padding-right:2px}.sidebar a,.sidebar a:hover,.sidebar a:focus,.sidebar a:focus-visible,.sidebar a:active,.sidebar .nav-item,.sidebar .nav-item:hover,.sidebar .nav-item:focus,.sidebar .nav-item:focus-visible,.sidebar .nav-item:active{text-decoration:none!important}.nav-item,.nav-group-title{min-height:44px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item.active,.nav-item:hover,.nav-group.active .nav-group-title,.nav-group-title:hover{background:#ffffff29;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1f;transform:translate(2px)}.nav-item.active{color:#fff}.nav-icon{width:28px;height:28px;flex-basis:28px;border-radius:10px;background:#ffffff1a}.nav-item.active .nav-icon,.nav-item:hover .nav-icon,.nav-group.active .nav-icon,.nav-group-title:hover .nav-icon{background:#fff3}.sidebar-svg-icon{width:18px;height:18px}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-group-title{min-height:46px;border-radius:14px}@media (max-width: 860px){.app-shell,.app-shell.sidebar-is-collapsed{display:block}.sidebar,.sidebar.collapsed{position:sticky;top:0;width:100%;height:auto;min-height:0;padding:10px 14px;border-radius:0 0 22px 22px;box-shadow:0 14px 34px #2f10422e;z-index:var(--z-header)}.sidebar:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:#fff3;pointer-events:none}.sidebar-header,.sidebar.collapsed .sidebar-header,.brand,.sidebar.collapsed .brand{min-height:50px;flex-direction:row;justify-content:space-between;gap:12px;padding:0}.sidebar-brand,.sidebar.collapsed .sidebar-brand{flex:1 1 auto;justify-content:flex-start;min-width:0}.brand-mark{width:38px;height:38px;border-radius:11px;font-size:13px}.sidebar.collapsed .brand-text,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .menu-label,.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-user-name{display:block}.sidebar-brand-text strong{font-size:14px;line-height:1.1}.sidebar-brand-text span{font-size:11px}.sidebar-toggle{display:none!important}.mobile-menu-toggle{flex:0 0 auto;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;gap:4px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:14px!important;background:#ffffff24!important;color:#fff!important;box-shadow:0 10px 24px #2611322e!important}.mobile-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.sidebar.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.sidebar.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.sidebar.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar-nav{display:grid!important;max-height:0;overflow:hidden;gap:8px;padding:0;opacity:0;pointer-events:none;transition:max-height .24s ease,opacity .18s ease,padding .18s ease}.sidebar.mobile-menu-open .sidebar-nav{max-height:min(72vh,680px);overflow-y:auto;padding:12px 0 8px;opacity:1;pointer-events:auto}.sidebar-nav a,.sidebar-nav button,.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-group-title{width:100%;min-width:0;min-height:48px;justify-content:flex-start;padding:10px 12px;border-radius:14px;color:#ffffffeb;scroll-snap-align:unset}.nav-item.active,.nav-item:hover,.nav-group.active .nav-group-title,.nav-group-title:hover{transform:none}.nav-item.active{background:#fff3;border-color:#ffffff42;box-shadow:inset 3px 0 #ffffffe0,0 12px 24px #26113229}.nav-submenu{margin-left:16px;padding-left:10px}.sidebar-user{display:none}.main-panel,.main-content{padding:18px 14px}}.data-card,.table-wrap,.data-table-wrapper{border-radius:16px;box-shadow:0 14px 34px #2f104212}.data-table{min-width:max(1040px,100%);font-size:clamp(14px,.72vw,16px)}.data-table th,.data-table td{padding:clamp(15px,1.15vw,20px) clamp(12px,1vw,18px);font-size:clamp(14px,.72vw,16px);line-height:1.45}.data-table th{height:42px;font-size:clamp(11px,.58vw,13px);letter-spacing:.035em}.data-table tbody tr{min-height:clamp(84px,6vw,112px)}.data-table tbody tr:hover{background:#fcf8ff}.data-table td>.cell-ellipsis{min-height:38px;color:#251330;font-weight:650}.data-table .badge,.data-table .status-badge{min-height:28px;padding:6px 10px;font-size:12px}.data-table .col-acoes{width:clamp(168px,13vw,212px)}.data-table .row-actions,.data-table .actions-inline{gap:10px}.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button,.customers-grid-table .icon-button,.proposals-grid-table .icon-button,.dashboard-table-wrap .icon-button,.sim-actions .icon-button,.commissions-grid-scroll .icon-button,.leads-grid-table .icon-button,.auto-contract-grid .icon-button,.lead-formalization-actions .icon-button{width:clamp(44px,3vw,50px)!important;height:clamp(44px,3vw,50px)!important;min-width:clamp(44px,3vw,50px)!important;min-height:clamp(44px,3vw,50px)!important;border-radius:15px!important}.icon-button svg,.data-table .icon-button svg,.row-actions .icon-button svg,.actions-inline .icon-button svg{width:clamp(22px,1.5vw,26px)!important;height:clamp(22px,1.5vw,26px)!important}.icon-button svg,.icon-button svg *{color:inherit!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}.contract-links-table .data-table{min-width:max(1260px,100%)}.contract-links-table .data-table .col-acoes{width:198px}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{grid-template-columns:repeat(3,48px)!important;gap:11px!important;width:166px!important;min-width:166px!important}.contract-links-table .contract-link-actions button,.contract-links-table .data-table button.icon-button,.data-table .contract-link-actions button.icon-button,.actions-inline.contract-link-actions button.icon-button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}@media (max-width: 760px){.data-card,.table-wrap,.data-table-wrapper{border-radius:0;box-shadow:none}.data-table{font-size:15px}.data-table tr{padding:18px;border-radius:22px;box-shadow:0 16px 38px #2f104217}.data-table td{grid-template-columns:minmax(110px,38%) minmax(0,1fr);min-height:48px;padding:10px 0}.data-table td:before{font-size:12px;line-height:1.25}.data-table td>.cell-ellipsis{font-size:15px;line-height:1.35}.data-table .badge,.data-table .status-badge{min-height:32px;font-size:13px}.data-table .actions-inline,.data-table .row-actions,.contract-link-mobile-card .contract-link-actions{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important;gap:12px!important}.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button,.contract-link-mobile-card .contract-link-actions button{min-height:58px!important;height:58px!important;border-radius:17px!important}.contract-link-mobile-card{padding:18px;border-radius:22px}.contract-link-mobile-card header strong{font-size:20px}.contract-link-mobile-card header span,.contract-link-mobile-card dd{font-size:15px}.contract-link-mobile-card dt{font-size:11px}}.simulation-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px}.sim-table{min-width:max(1080px,100%);font-size:clamp(14px,.72vw,16px)}.sim-table th,.sim-table td{padding:clamp(15px,1.15vw,20px) clamp(12px,1vw,18px);font-size:clamp(14px,.72vw,16px);line-height:1.45}.sim-table th{height:42px;color:#4f315f;font-size:clamp(11px,.58vw,13px);font-weight:900;letter-spacing:.035em}.sim-table tbody tr{min-height:clamp(84px,6vw,112px)}.sim-table tbody tr:hover{background:#fcf8ff}.sim-table .col-cpf{width:140px}.sim-table .col-banco{width:145px}.sim-table .col-cliente{width:230px}.sim-table .col-status{width:190px}.sim-table .col-margem{width:140px}.sim-table .col-ofertas{width:92px}.sim-table .col-data{width:190px;white-space:nowrap}.sim-table .col-acoes{width:300px}.sim-actions{gap:10px}.sim-actions .icon-button{width:clamp(44px,3vw,50px)!important;height:clamp(44px,3vw,50px)!important;min-width:clamp(44px,3vw,50px)!important;min-height:clamp(44px,3vw,50px)!important;border-radius:15px!important}.leads-grid-table .data-table .col-data,.leads-grid-table .data-table .col-ultima-interacao,.auto-contract-grid .data-table .col-data,.auto-contract-grid .data-table .col-ultima-atividade{width:180px;white-space:nowrap}.leads-grid-table .data-table .col-data .cell-ellipsis,.leads-grid-table .data-table .col-ultima-interacao .cell-ellipsis,.auto-contract-grid .data-table .col-data .cell-ellipsis,.auto-contract-grid .data-table .col-ultima-atividade .cell-ellipsis{overflow:visible;text-overflow:clip;white-space:nowrap}@media (max-width: 900px){.simulation-table-wrapper{overflow:visible;border-radius:0}.simulation-cards{gap:16px}.simulation-card{padding:18px;border-radius:22px;box-shadow:0 16px 38px #2f104217}.simulation-card-header strong{font-size:18px}.simulation-card .safe-text,.simulation-card small{font-size:15px;line-height:1.35}}.sidebar .menu-label,.sidebar .nav-item .menu-label,.sidebar .nav-group-title .menu-label{font-weight:900!important}.sidebar .nav-item.active .menu-label,.sidebar .nav-group.active .nav-group-title .menu-label{font-weight:950!important}.sim-table td,.simulation-card .safe-text,.simulation-card small{font-weight:750}.sim-table .col-cpf,.sim-table .col-banco,.sim-table .col-cliente,.simulation-card-header strong{font-weight:900}.sidebar-toggle{font-size:0}.sidebar-toggle .sidebar-svg-icon,.sidebar-logout .sidebar-svg-icon{width:20px;height:20px}.sidebar-nav{scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-toggle{width:38px;height:38px;border-radius:13px;background:#ffffff29;box-shadow:0 10px 22px #26113224}.sidebar-toggle:hover:not(:disabled){background:#ffffff3d;border-color:#ffffff57;filter:none}.sidebar-toggle .sidebar-svg-icon{width:22px;height:22px;stroke-width:2.8}.sidebar.collapsed{flex-basis:94px;width:94px;padding:16px 13px}.sidebar.collapsed .brand,.sidebar.collapsed .sidebar-header{gap:12px;padding-bottom:20px}.sidebar.collapsed .brand-mark{width:46px;height:46px;border-radius:14px}.sidebar.collapsed .sidebar-toggle{width:42px;height:42px;border-radius:14px;background:#ffffff2b;box-shadow:0 10px 22px #2611322e}.sidebar.collapsed .sidebar-toggle .sidebar-svg-icon{width:23px;height:23px}.sidebar.collapsed .sidebar-nav{padding-right:0;gap:9px}.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-group-title{width:56px;min-height:56px;padding:0;border-radius:18px;justify-content:center}.sidebar.collapsed .nav-icon{width:36px;height:36px;flex-basis:36px;border-radius:13px}.sidebar.collapsed .sidebar-svg-icon{width:21px;height:21px}.sidebar-logout{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.sidebar-logout-icon{display:inline-grid;place-items:center;flex:0 0 auto}.sidebar.collapsed .sidebar-user{padding-top:16px}.sidebar.collapsed .sidebar-logout{width:56px;height:48px;min-height:48px;padding:0;border-radius:16px}.sidebar-toggle,.sidebar:not(.collapsed) .sidebar-toggle,.sidebar.collapsed .sidebar-toggle{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:16px!important;background:#fff!important;color:#7110a8!important;box-shadow:0 14px 28px #26113238!important;line-height:1!important}.sidebar-toggle:hover:not(:disabled),.sidebar-toggle:focus-visible:not(:disabled){background:#f7f1ff!important;border-color:#fff!important;color:#4b0878!important;box-shadow:0 18px 34px #26113242!important;transform:translateY(-1px);filter:none!important}.sidebar-toggle .sidebar-svg-icon,.sidebar:not(.collapsed) .sidebar-toggle .sidebar-svg-icon,.sidebar.collapsed .sidebar-toggle .sidebar-svg-icon{width:29px!important;height:29px!important;stroke-width:2.35!important}.icon-button.icon-view .view-mark,.data-table .icon-button.icon-view .view-mark,.row-actions .icon-button.icon-view .view-mark,.actions-inline .icon-button.icon-view .view-mark,.sim-actions .icon-button.icon-view .view-mark{position:relative;width:20px!important;height:20px!important;border:2.3px solid currentColor!important;border-radius:999px!important;background:transparent!important;transform:none!important}.icon-button.icon-view .view-mark:before,.data-table .icon-button.icon-view .view-mark:before,.row-actions .icon-button.icon-view .view-mark:before,.actions-inline .icon-button.icon-view .view-mark:before,.sim-actions .icon-button.icon-view .view-mark:before{content:""!important;position:absolute!important;right:-6px!important;bottom:0!important;width:9px!important;height:2.4px!important;border:0!important;border-radius:999px!important;background:currentColor!important;transform:rotate(45deg)!important;transform-origin:center!important}.icon-button.icon-view .view-mark:after,.data-table .icon-button.icon-view .view-mark:after,.row-actions .icon-button.icon-view .view-mark:after,.actions-inline .icon-button.icon-view .view-mark:after,.sim-actions .icon-button.icon-view .view-mark:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:7px!important;height:7px!important;border:1.8px solid currentColor!important;border-radius:999px!important;background:transparent!important;transform:translate(-50%,-50%)!important}.sidebar.collapsed .sidebar-logout-label{display:none}@media (max-width: 860px){.sidebar.collapsed{flex-basis:auto;width:100%;padding:10px 14px}.sidebar.collapsed .brand-mark{width:38px;height:38px;border-radius:11px}}.data-table,.sim-table{font-family:inherit}.sim-table td{color:#251330;font-weight:650!important}.sim-table .col-cpf,.sim-table .col-banco,.sim-table .col-cliente,.sim-table .col-margem,.sim-table .col-ofertas,.sim-table .col-data{font-weight:650!important}.sim-table .status-badge,.sim-table .badge,.simulation-card-header .status-badge{font-weight:800!important}.simulation-card .safe-text,.simulation-card small{color:#251330;font-weight:650!important}.simulation-card-header strong{font-weight:800!important}.auto-contract-grid .data-table-wrapper,.leads-grid-table .data-table-wrapper{overflow-x:auto}@media (max-width: 860px){.app-shell,.app-shell.sidebar-is-collapsed{display:block!important;overflow-x:hidden!important}.sidebar,.sidebar.collapsed{position:sticky!important;top:0!important;width:100%!important;flex-basis:auto!important;height:auto!important;min-height:0!important;padding:14px 16px!important;border-radius:0 0 26px 26px!important;overflow:hidden!important}.sidebar-header,.sidebar.collapsed .sidebar-header,.brand,.sidebar.collapsed .brand{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;gap:12px!important;padding:0!important}.sidebar-brand,.sidebar.collapsed .sidebar-brand{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important}.sidebar.collapsed .brand-text,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .menu-label,.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-user-name{display:block!important}.sidebar-brand-text,.sidebar.collapsed .sidebar-brand-text{overflow:visible!important;white-space:normal!important}.brand-mark,.sidebar.collapsed .brand-mark{width:48px!important;height:48px!important;border-radius:16px!important;font-size:16px!important}.sidebar-toggle{display:none!important}.mobile-menu-toggle{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:18px!important;background:#ffffff2b!important;border-color:#ffffff52!important}.sidebar-nav,.sidebar.collapsed .sidebar-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:0!important;overflow:hidden!important;padding:0!important;opacity:0!important;pointer-events:none!important;transition:max-height .24s ease,opacity .18s ease,padding .18s ease!important}.sidebar.mobile-menu-open .sidebar-nav,.sidebar.collapsed.mobile-menu-open .sidebar-nav{max-height:min(72vh,720px)!important;overflow-y:auto!important;padding:16px 0 10px!important;opacity:1!important;pointer-events:auto!important}.sidebar .nav-item,.sidebar .nav-group-title,.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-group-title,.sidebar-nav a,.sidebar-nav button{width:100%!important;min-width:0!important;min-height:96px!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:22px!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.sidebar .nav-icon,.sidebar.collapsed .nav-icon{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:17px!important;background:#ffffff26!important}.sidebar .sidebar-svg-icon,.sidebar.collapsed .sidebar-svg-icon{width:28px!important;height:28px!important;stroke-width:2.25!important}.sidebar .menu-label,.sidebar.collapsed .menu-label,.sidebar .nav-item .menu-label,.sidebar.collapsed .nav-item .menu-label,.sidebar .nav-group-title .menu-label,.sidebar.collapsed .nav-group-title .menu-label{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;line-height:1.12!important;font-size:13.5px!important;letter-spacing:0!important}.nav-chevron-wrap{display:none!important}.sidebar .nav-submenu,.sidebar.collapsed .nav-submenu{grid-column:1 / -1!important;margin:0!important;padding:0!important;border-left:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.sidebar .nav-submenu[hidden]{display:none!important}.main-content{width:100%!important;padding:22px 16px!important}}.sidebar:not(.collapsed) .nav-item,.sidebar:not(.collapsed) .nav-group-title{min-height:54px!important;gap:13px!important;padding:11px 12px!important;border-radius:16px!important}.sidebar:not(.collapsed) .nav-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:15px!important;background:#ffffff29!important;box-shadow:inset 0 1px #ffffff24}.sidebar:not(.collapsed) .nav-item.active .nav-icon,.sidebar:not(.collapsed) .nav-item:hover .nav-icon,.sidebar:not(.collapsed) .nav-group.active .nav-icon,.sidebar:not(.collapsed) .nav-group-title:hover .nav-icon{background:#ffffff3d!important;box-shadow:0 10px 22px #26113229}.sidebar:not(.collapsed) .sidebar-svg-icon{width:25px!important;height:25px!important;stroke-width:2.15!important}.sidebar:not(.collapsed) .menu-label{font-size:14.5px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.icon-button.icon-view .view-mark,.data-table .icon-button.icon-view .view-mark,.row-actions .icon-button.icon-view .view-mark,.actions-inline .icon-button.icon-view .view-mark,.sim-actions .icon-button.icon-view .view-mark,.dashboard-table-wrap .icon-button.icon-view .view-mark,.proposals-grid-table .icon-button.icon-view .view-mark,.customers-grid-table .icon-button.icon-view .view-mark,.leads-grid-table .icon-button.icon-view .view-mark,.commissions-grid-scroll .icon-button.icon-view .view-mark,.auto-contract-grid .icon-button.icon-view .view-mark{position:relative!important;display:inline-block!important;width:22px!important;height:22px!important;border:2.6px solid currentColor!important;border-radius:999px!important;background:transparent!important;transform:none!important;box-sizing:border-box!important}.icon-button.icon-view .view-mark:before,.data-table .icon-button.icon-view .view-mark:before,.row-actions .icon-button.icon-view .view-mark:before,.actions-inline .icon-button.icon-view .view-mark:before,.sim-actions .icon-button.icon-view .view-mark:before,.dashboard-table-wrap .icon-button.icon-view .view-mark:before,.proposals-grid-table .icon-button.icon-view .view-mark:before,.customers-grid-table .icon-button.icon-view .view-mark:before,.leads-grid-table .icon-button.icon-view .view-mark:before,.commissions-grid-scroll .icon-button.icon-view .view-mark:before,.auto-contract-grid .icon-button.icon-view .view-mark:before{content:""!important;position:absolute!important;right:-7px!important;bottom:-3px!important;width:10px!important;height:3px!important;border:0!important;border-radius:999px!important;background:currentColor!important;transform:rotate(45deg)!important;transform-origin:center!important}.icon-button.icon-view .view-mark:after,.data-table .icon-button.icon-view .view-mark:after,.row-actions .icon-button.icon-view .view-mark:after,.actions-inline .icon-button.icon-view .view-mark:after,.sim-actions .icon-button.icon-view .view-mark:after,.dashboard-table-wrap .icon-button.icon-view .view-mark:after,.proposals-grid-table .icon-button.icon-view .view-mark:after,.customers-grid-table .icon-button.icon-view .view-mark:after,.leads-grid-table .icon-button.icon-view .view-mark:after,.commissions-grid-scroll .icon-button.icon-view .view-mark:after,.auto-contract-grid .icon-button.icon-view .view-mark:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:7px!important;height:7px!important;border:2px solid currentColor!important;border-radius:999px!important;background:transparent!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important}.table-wrap,.data-table-wrapper,.simulation-table-wrapper,.dashboard-table-wrap .data-table-wrapper,.proposals-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper,.leads-grid-table .data-table-wrapper,.commissions-grid-scroll .data-table-wrapper,.auto-contract-grid .data-table-wrapper,.contract-links-table .data-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important;border-radius:18px!important;background:#fff!important;box-shadow:0 18px 40px #2f104212!important}.data-table,.sim-table,.dashboard-table-wrap .data-table,.proposals-grid-table .data-table,.customers-grid-table .data-table,.leads-grid-table .data-table,.commissions-grid-scroll .data-table,.auto-contract-grid .data-table,.contract-links-table .data-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}.data-table th,.data-table td,.sim-table th,.sim-table td{padding:clamp(14px,1.15vw,18px) clamp(10px,1vw,16px)!important;min-width:0!important;vertical-align:middle!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.32!important}.data-table th,.sim-table th{color:#3a174e!important;background:#fbf8ff!important;font-size:clamp(11px,.78vw,13px)!important;font-weight:900!important;letter-spacing:0!important}.data-table td,.sim-table td{color:#251330!important;font-size:clamp(12px,.84vw,14px)!important;font-weight:650!important}.data-table .cell-ellipsis,.sim-table .cell-ellipsis{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.data-table .col-acoes,.data-table td.col-acoes,.data-table th.col-acoes,.sim-table .col-acoes,.sim-table td.col-acoes,.sim-table th.col-acoes{width:clamp(92px,10vw,190px)!important;min-width:clamp(92px,10vw,190px)!important;white-space:normal!important}.data-table td.col-acoes>.cell-ellipsis,.data-table .col-acoes .cell-ellipsis,.sim-table td.col-acoes>.cell-ellipsis,.sim-table .col-acoes .cell-ellipsis,.row-actions,.actions-inline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px!important;overflow:visible!important}.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button,.sim-actions .icon-button{width:clamp(46px,3.1vw,54px)!important;height:clamp(46px,3.1vw,54px)!important;min-width:clamp(46px,3.1vw,54px)!important;min-height:clamp(46px,3.1vw,54px)!important;border-radius:16px!important}@media (max-width: 980px){.table-wrap,.data-table-wrapper,.simulation-table-wrapper{overflow-x:auto!important;scrollbar-width:none!important}.table-wrap::-webkit-scrollbar,.data-table-wrapper::-webkit-scrollbar,.simulation-table-wrapper::-webkit-scrollbar{display:none!important}.data-table,.sim-table{min-width:820px!important}}.auto-contract-grid .data-table{min-width:max(1360px,100%)}.auto-contract-grid .data-table .col-data,.auto-contract-grid .data-table .col-ultima-atividade,.leads-grid-table .data-table .col-data,.leads-grid-table .data-table .col-ultima-interacao,.auto-contract-grid .data-table .col-cliente,.leads-grid-table .data-table .col-nome{width:190px}.auto-contract-grid .data-table .col-responsavel,.leads-grid-table .data-table .col-responsavel{width:180px}.auto-contract-grid .data-table .col-etapa,.auto-contract-grid .data-table .col-status,.leads-grid-table .data-table .col-etapa-atual,.leads-grid-table .data-table .col-status{width:155px}.data-table td,.sim-table td,.data-table td>.cell-ellipsis,.sim-table td>.cell-ellipsis,.data-table .cell-ellipsis,.sim-table .cell-ellipsis{font-weight:500!important}.data-table th,.sim-table th{font-weight:700!important}@media (max-width: 760px){.data-table td{grid-template-columns:minmax(124px,40%) minmax(0,1fr);align-items:start}.data-table td>.cell-ellipsis{justify-content:flex-start;text-align:left}.data-table td:before{padding-top:1px}.auto-contract-grid .data-table,.leads-grid-table .data-table{min-width:0}.auto-contract-grid .data-table .col-data,.auto-contract-grid .data-table .col-ultima-atividade,.leads-grid-table .data-table .col-data,.leads-grid-table .data-table .col-ultima-interacao{width:100%;white-space:normal}.auto-contract-grid .data-table .col-data .cell-ellipsis,.auto-contract-grid .data-table .col-ultima-atividade .cell-ellipsis,.leads-grid-table .data-table .col-data .cell-ellipsis,.leads-grid-table .data-table .col-ultima-interacao .cell-ellipsis{white-space:normal}}.contract-links-table .data-table-wrapper,.proposals-grid-table .data-table-wrapper,.simulation-table-wrapper{border:1px solid #e7dced!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.simulation-table-wrapper{padding:0!important;overflow-x:hidden!important}.simulation-table-wrapper .sim-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border:0!important;border-radius:8px!important}.simulation-table-wrapper .sim-table th,.simulation-table-wrapper .sim-table td{padding:16px 18px!important;border-bottom:1px solid #eadff4!important}.simulation-table-wrapper .sim-table .col-cpf{width:12%!important}.simulation-table-wrapper .sim-table .col-banco{width:10%!important}.simulation-table-wrapper .sim-table .col-cliente{width:24%!important}.simulation-table-wrapper .sim-table .col-status{width:16%!important}.simulation-table-wrapper .sim-table .col-margem{width:12%!important}.simulation-table-wrapper .sim-table .col-ofertas{width:9%!important}.simulation-table-wrapper .sim-table .col-data{width:13%!important}.simulation-table-wrapper .sim-table .col-acoes,.simulation-table-wrapper .sim-table td.col-acoes,.simulation-table-wrapper .sim-table th.col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:10px!important;padding-right:18px!important;text-align:center!important}.simulation-table-wrapper .sim-actions{width:100%!important;justify-content:center!important}.contract-links-table .data-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.contract-links-table .data-table th,.contract-links-table .data-table td{padding-left:10px!important;padding-right:10px!important}.contract-links-table .data-table .col-nome{width:12%!important}.contract-links-table .data-table .col-produto{width:13%!important}.contract-links-table .data-table .col-responsavel{width:14%!important}.contract-links-table .data-table .col-utm-campaign{width:10%!important}.contract-links-table .data-table .col-visitas,.contract-links-table .data-table .col-cliques,.contract-links-table .data-table .col-leads,.contract-links-table .data-table .col-ofertas,.contract-links-table .data-table .col-propostas{width:5.2%!important}.contract-links-table .data-table .col-conversao,.contract-links-table .data-table .col-status{width:7%!important}.contract-links-table .data-table .col-acoes,.contract-links-table .data-table td.col-acoes,.contract-links-table .data-table th.col-acoes{width:188px!important;min-width:188px!important;max-width:188px!important;padding-left:10px!important;padding-right:14px!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{justify-content:flex-end!important;gap:4px!important;row-gap:4px!important;flex-wrap:nowrap!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;flex:0 0 30px!important}.contract-links-table .contract-link-actions .icon-button svg,.data-table .contract-link-actions .icon-button svg,.actions-inline.contract-link-actions .icon-button svg{width:15px!important;height:15px!important}.proposals-grid-table .data-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{padding-left:9px!important;padding-right:9px!important}.proposals-grid-table .data-table .col-link,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table th.col-link{width:62px!important;min-width:62px!important;max-width:62px!important;text-align:center!important}.proposals-grid-table .data-table .col-acoes,.proposals-grid-table .data-table td.col-acoes,.proposals-grid-table .data-table th.col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:10px!important;padding-right:22px!important;text-align:center!important}.proposals-grid-table .data-table td.col-link .cell-ellipsis,.proposals-grid-table .data-table td.col-acoes .cell-ellipsis{display:flex!important;justify-content:center!important}.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{justify-content:center!important}.proposals-grid-table .data-table-wrapper{overflow-x:auto!important}.proposals-grid-table .data-table .col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important}.contract-links-table .data-table,.auto-contract-grid .data-table,.leads-grid-table .data-table,.customers-grid-table .data-table,.commissions-grid-scroll .data-table{width:100%!important;table-layout:auto!important}.auto-contract-grid .data-table,.leads-grid-table .data-table{min-width:1120px!important}.customers-grid-table .data-table{min-width:1040px!important}.commissions-grid-scroll .data-table{min-width:1360px!important}.contract-links-table .data-table th,.contract-links-table .data-table td,.auto-contract-grid .data-table th,.auto-contract-grid .data-table td,.leads-grid-table .data-table th,.leads-grid-table .data-table td,.customers-grid-table .data-table th,.customers-grid-table .data-table td,.commissions-grid-scroll .data-table th,.commissions-grid-scroll .data-table td{padding-left:clamp(7px,.65vw,12px)!important;padding-right:clamp(7px,.65vw,12px)!important}.contract-links-table .data-table .col-nome{width:clamp(118px,12vw,180px)!important}.contract-links-table .data-table .col-produto{width:clamp(120px,12vw,178px)!important}.contract-links-table .data-table .col-responsavel{width:clamp(128px,13vw,190px)!important}.contract-links-table .data-table .col-utm-campaign{width:clamp(90px,9vw,130px)!important}.contract-links-table .data-table .col-visitas,.contract-links-table .data-table .col-cliques,.contract-links-table .data-table .col-leads,.contract-links-table .data-table .col-ofertas,.contract-links-table .data-table .col-propostas{width:clamp(52px,4.5vw,72px)!important}.contract-links-table .data-table .col-conversao,.contract-links-table .data-table .col-status{width:clamp(70px,6vw,92px)!important}.contract-links-table .data-table .col-acoes{width:188px!important;min-width:188px!important;max-width:188px!important}.auto-contract-grid .data-table .col-data,.auto-contract-grid .data-table .col-ultima-atividade{width:clamp(96px,8vw,128px)!important}.auto-contract-grid .data-table .col-cliente{width:clamp(128px,12vw,190px)!important}.auto-contract-grid .data-table .col-cpf,.auto-contract-grid .data-table .col-telefone{width:clamp(94px,8vw,126px)!important}.auto-contract-grid .data-table .col-banco{width:clamp(78px,7vw,106px)!important}.auto-contract-grid .data-table .col-etapa,.auto-contract-grid .data-table .col-status{width:clamp(118px,10vw,158px)!important}.auto-contract-grid .data-table .col-proposta{width:clamp(64px,5vw,82px)!important}.auto-contract-grid .data-table .col-responsavel{width:clamp(128px,11vw,176px)!important}.auto-contract-grid .data-table .col-formalizacao{width:clamp(116px,10vw,154px)!important}.auto-contract-grid .data-table .col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important}.leads-grid-table .data-table .col-data,.leads-grid-table .data-table .col-ultima-interacao{width:clamp(96px,8vw,128px)!important}.leads-grid-table .data-table .col-nome{width:clamp(128px,12vw,190px)!important}.leads-grid-table .data-table .col-cpf,.leads-grid-table .data-table .col-telefone{width:clamp(94px,8vw,126px)!important}.leads-grid-table .data-table .col-responsavel{width:clamp(128px,11vw,176px)!important}.leads-grid-table .data-table .col-origem,.leads-grid-table .data-table .col-utm-campaign{width:clamp(92px,8vw,132px)!important}.leads-grid-table .data-table .col-etapa-atual{width:clamp(124px,10vw,162px)!important}.leads-grid-table .data-table .col-formalizacao{width:clamp(104px,9vw,142px)!important}.leads-grid-table .data-table .col-status{width:clamp(86px,7vw,112px)!important}.leads-grid-table .data-table .col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important}.customers-grid-table .data-table .col-data-cadastro,.customers-grid-table .data-table .col-ultima-simulacao,.customers-grid-table .data-table .col-ultima-proposta{width:clamp(98px,8vw,130px)!important}.customers-grid-table .data-table .col-nome{width:clamp(132px,13vw,204px)!important}.customers-grid-table .data-table .col-cpf,.customers-grid-table .data-table .col-telefone{width:clamp(94px,8vw,126px)!important}.customers-grid-table .data-table .col-origem,.customers-grid-table .data-table .col-responsavel{width:clamp(128px,11vw,176px)!important}.customers-grid-table .data-table .col-status{width:clamp(88px,7vw,116px)!important}.customers-grid-table .data-table .col-acoes{width:104px!important;min-width:104px!important;max-width:104px!important}.commissions-grid-scroll .data-table .col-sel{width:44px!important;min-width:44px!important;max-width:44px!important}.commissions-grid-scroll .data-table .col-data{width:clamp(94px,7vw,122px)!important}.commissions-grid-scroll .data-table .col-cliente{width:clamp(126px,11vw,184px)!important}.commissions-grid-scroll .data-table .col-cpf{width:clamp(94px,7vw,120px)!important}.commissions-grid-scroll .data-table .col-banco{width:clamp(80px,6vw,108px)!important}.commissions-grid-scroll .data-table .col-produto{width:clamp(118px,10vw,170px)!important}.commissions-grid-scroll .data-table .col-parcela{width:clamp(74px,6vw,98px)!important}.commissions-grid-scroll .data-table .col-val-lib,.commissions-grid-scroll .data-table .col-val-com{width:clamp(88px,7vw,116px)!important}.commissions-grid-scroll .data-table .col-com{width:clamp(64px,5vw,82px)!important}.commissions-grid-scroll .data-table .col-perfil{width:clamp(86px,7vw,112px)!important}.commissions-grid-scroll .data-table .col-recebedor{width:clamp(126px,10vw,176px)!important}.commissions-grid-scroll .data-table .col-status-prop,.commissions-grid-scroll .data-table .col-status-com{width:clamp(118px,9vw,154px)!important}.commissions-grid-scroll .data-table .col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important}.contract-links-table .data-table .cell-ellipsis,.auto-contract-grid .data-table .cell-ellipsis,.leads-grid-table .data-table .cell-ellipsis,.customers-grid-table .data-table .cell-ellipsis,.commissions-grid-scroll .data-table .cell-ellipsis{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.customers-grid-table .data-table td.col-acoes .actions-inline{gap:10px!important;flex-wrap:nowrap!important}@media (max-width: 760px){.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important}}.simulation-history-section{padding:12px!important;border:1px solid #e7dced!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.simulation-history-section>h3{margin:0 0 12px!important;color:#21002f!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.simulation-history-section .simulation-table-wrapper,.simulation-history-section .offer-comparison-wrap{width:100%!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important}.simulation-history-section .sim-table,.simulation-history-section .offer-comparison-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border:1px solid #e7dced!important;border-radius:8px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;background:#fff!important}.simulation-history-section .sim-table th,.simulation-history-section .sim-table td,.simulation-history-section .offer-comparison-table th,.simulation-history-section .offer-comparison-table td{height:58px!important;padding:13px 16px!important;border-bottom:1px solid #eadff4!important;color:#21002f!important;font-size:12px!important;line-height:1.25!important;vertical-align:middle!important}.simulation-history-section .sim-table th,.simulation-history-section .offer-comparison-table th{height:42px!important;background:#fbf7ff!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.simulation-history-section .sim-table tbody tr:last-child td{border-bottom:0!important}.simulation-history-section .sim-table .col-cpf{width:12%!important}.simulation-history-section .sim-table .col-banco{width:10%!important}.simulation-history-section .sim-table .col-cliente{width:23%!important}.simulation-history-section .sim-table .col-status{width:17%!important}.simulation-history-section .sim-table .col-margem{width:13%!important}.simulation-history-section .sim-table .col-ofertas{width:9%!important}.simulation-history-section .sim-table .col-data{width:12%!important}.simulation-history-section .sim-table .col-acoes{width:86px!important;min-width:86px!important;max-width:86px!important;text-align:center!important}.simulation-history-section .sim-actions{width:100%!important;justify-content:center!important}.simulation-history-section .simulation-cards{display:none!important}.simulation-history-section .icon-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}@media (max-width: 760px){.simulation-history-section{padding:10px!important}.simulation-history-section .simulation-cards{display:grid!important;gap:12px!important}.simulation-history-section .sim-table{display:none!important}}.simulation-table-wrapper,.sim-table,.contract-links-table .data-table-wrapper,.proposals-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper{border-radius:8px}.simulation-table-wrapper{width:100%;max-width:100%;padding:10px;border:1px solid #e7dced;background:#fff;box-shadow:0 10px 28px #2f10420a;overflow-x:auto}.simulation-table-wrapper .sim-table{min-width:940px;border:1px solid #eadff4;border-radius:8px;overflow:hidden}.simulation-table-wrapper .sim-table th,.simulation-table-wrapper .sim-table td{padding:16px 18px}.simulation-table-wrapper .sim-table .col-acoes,.simulation-table-wrapper .sim-table td.col-acoes,.simulation-table-wrapper .sim-table th.col-acoes{width:118px;min-width:118px;padding-right:24px;text-align:center}.simulation-table-wrapper .sim-actions{justify-content:center}.contract-links-table .data-table .col-acoes,.contract-links-table .data-table td.col-acoes,.contract-links-table .data-table th.col-acoes{width:260px;min-width:260px;padding-left:20px;padding-right:24px}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{width:100%;justify-content:flex-end;gap:10px;row-gap:10px;flex-wrap:wrap}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{margin:0}.proposals-grid-table .data-table .col-link,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table th.col-link{width:74px;min-width:74px;text-align:center}.proposals-grid-table .data-table .col-acoes,.proposals-grid-table .data-table td.col-acoes,.proposals-grid-table .data-table th.col-acoes{width:96px;min-width:96px;padding-left:14px;padding-right:24px;text-align:center}.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{width:100%;justify-content:center}.customers-grid-table .data-table td.col-acoes .actions-inline{gap:10px}@media (max-width: 760px){.simulation-table-wrapper{padding:8px;overflow:visible}.simulation-table-wrapper .sim-table{display:block;min-width:0;border:0;background:transparent}.simulation-table-wrapper .sim-table thead{display:none}.simulation-table-wrapper .sim-table tbody{display:grid;gap:12px}.simulation-table-wrapper .sim-table tr{display:grid;width:100%;padding:14px;border:1px solid #eadff4;border-radius:16px;background:#fff;box-shadow:0 12px 28px #2f104212}.simulation-table-wrapper .sim-table td{width:100%;max-width:100%;min-width:0;padding:9px 0;border:0;display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:12px;align-items:center}.simulation-table-wrapper .sim-table td:before{color:#6c5878;font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.simulation-table-wrapper .sim-table td.col-cpf:before{content:"CPF"}.simulation-table-wrapper .sim-table td.col-banco:before{content:"Banco"}.simulation-table-wrapper .sim-table td.col-cliente:before{content:"Cliente"}.simulation-table-wrapper .sim-table td.col-status:before{content:"Status"}.simulation-table-wrapper .sim-table td.col-margem:before{content:"Margem"}.simulation-table-wrapper .sim-table td.col-ofertas:before{content:"Ofertas"}.simulation-table-wrapper .sim-table td.col-data:before{content:"Data/hora"}.simulation-table-wrapper .sim-table td.col-acoes:before{content:"Acoes"}.simulation-table-wrapper .sim-table td.col-acoes,.contract-links-table .data-table td.col-acoes,.proposals-grid-table .data-table td.col-acoes{width:100%;min-width:0;padding-right:0;text-align:left}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions,.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{justify-content:flex-start}}.data-card,.table-wrap,.dashboard-table-wrap,.contract-links-table,.leads-grid-table,.auto-contract-grid,.customers-grid-table,.commissions-grid-scroll,.proposals-grid-table{max-width:100%;min-width:0}.data-table{table-layout:fixed;width:100%}.data-table th,.data-table td{min-width:0;overflow-wrap:break-word;word-break:normal}.data-table .cell-ellipsis{display:block;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.data-table .col-acoes,.data-table td.col-acoes{width:96px;min-width:96px;max-width:160px;text-align:right}.actions-inline,.row-actions,.sim-actions,.contract-link-actions,.commission-action-cell,.auto-contract-link-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;min-width:0;flex-wrap:wrap}.icon-button,a.icon-button,button.icon-button{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.icon-button svg,a.icon-button svg,button.icon-button svg{width:18px;height:18px;flex:0 0 18px}@media (max-width: 760px){.page-content,.panel,.data-card,.table-wrap,.dashboard-table-panel,.dashboard-table-wrap,.contract-links-table,.leads-grid-table,.auto-contract-grid,.customers-grid-table,.commissions-grid-scroll,.proposals-grid-table{width:100%;max-width:100%;min-width:0;overflow:visible}.data-table-wrapper,.table-wrap.data-card{border:0;background:transparent;box-shadow:none;overflow:visible}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table{min-width:0;border:0;background:transparent}.data-table thead{display:none}.data-table tbody{display:grid;gap:12px}.data-table tr{width:100%;padding:14px;border:1px solid #eadff4;border-radius:16px;background:#fff;box-shadow:0 12px 28px #2f104212}.data-table td,.data-table td.col-acoes{width:100%;min-width:0;max-width:100%;padding:9px 0;border:0;display:grid;grid-template-columns:minmax(108px,38%) minmax(0,1fr);gap:12px;align-items:center;text-align:left}.data-table td:before{content:attr(data-label);color:#6c5878;font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.data-table .cell-ellipsis{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.data-table td.col-cpf .cell-ellipsis,.data-table td.col-telefone .cell-ellipsis,.data-table td.col-data .cell-ellipsis,.data-table td.col-data-hora .cell-ellipsis,.data-table td.col-data-cadastro .cell-ellipsis,.data-table td.col-criado-em .cell-ellipsis,.data-table td.col-ultima-atividade .cell-ellipsis,.data-table td.col-ultima-simulacao .cell-ellipsis,.data-table td.col-ultima-proposta .cell-ellipsis{overflow-wrap:normal;word-break:keep-all}.actions-inline,.row-actions,.sim-actions,.contract-link-actions,.commission-action-cell,.auto-contract-link-actions{justify-content:flex-start;gap:8px}.data-table td.col-acoes .actions-inline,.data-table td.col-acoes .row-actions{grid-column:2}.icon-button,a.icon-button,button.icon-button{width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;flex-basis:42px}.auto-contract-signature-button,.sim-actions button:not(.icon-button){min-height:42px;padding:0 12px;border-radius:12px}.commission-bulk-bar{display:grid;grid-template-columns:1fr;gap:10px}}.settings-save-actions{margin-top:18px!important;padding-top:4px!important}@media (max-width: 760px){.settings-save-actions{margin-top:22px!important}.settings-save-actions .primary-button{width:100%!important}}.icon-button,.data-table .icon-button,.offer-comparison-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid #e3d2ef!important;border-radius:13px!important;background:#fff!important;color:#68149a!important;line-height:1!important;font-size:0!important;box-shadow:0 10px 24px #2f104214!important}.icon-button.danger-button,.data-table .icon-button.danger-button,.offer-comparison-table .icon-button.danger-button{border-color:#ffd3d6!important;background:#fff7f7!important;color:#e31f27!important}.icon-button svg,.icon-button svg *,.data-table .icon-button svg,.offer-comparison-table .icon-button svg,.row-actions .icon-button svg,.actions-inline .icon-button svg{width:22px!important;height:22px!important;display:block!important;opacity:1!important;visibility:visible!important}.offer-comparison-table th:last-child,.offer-comparison-table td:last-child{width:150px!important;min-width:150px!important;text-align:center!important}.offer-comparison-table .row-actions,.offer-comparison-table .actions-inline,.data-table .row-actions,.data-table .actions-inline{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:10px!important}.contract-links-table,.leads-grid-table,.customers-grid-table,.proposals-grid-table,.commissions-grid-scroll,.auto-contract-grid{width:100%!important;max-width:100%!important;overflow:hidden!important}.contract-links-table .data-table-wrapper,.leads-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper,.proposals-grid-table .data-table-wrapper,.commissions-grid-scroll .data-table-wrapper,.auto-contract-grid .data-table-wrapper{overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}.contract-links-table .data-table{min-width:1320px!important}.contract-links-table .data-table .col-acoes,.contract-links-table .data-table td.col-acoes,.contract-links-table .data-table th.col-acoes{width:348px!important;min-width:348px!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{display:grid!important;grid-template-columns:repeat(7,38px)!important;gap:7px!important;width:308px!important;min-width:308px!important;max-width:100%!important;justify-content:center!important;align-items:center!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:12px!important}.leads-grid-table .data-table{min-width:1240px!important}.leads-grid-table .data-table .col-data,.leads-grid-table .data-table .col-cpf,.leads-grid-table .data-table .col-telefone,.leads-grid-table .data-table .col-ultima-interacao{width:132px!important;min-width:132px!important;white-space:nowrap!important}.leads-grid-table .data-table .col-origem,.leads-grid-table .data-table .col-utm-campaign,.leads-grid-table .data-table .col-etapa-atual{width:142px!important;min-width:142px!important}.data-table td,.data-table th,.data-table .cell-ellipsis{word-break:normal!important;overflow-wrap:normal!important}.data-table .col-origem .cell-ellipsis,.data-table .col-utm-campaign .cell-ellipsis,.data-table .col-responsavel .cell-ellipsis,.data-table .col-nome .cell-ellipsis,.data-table .col-nome-do-cliente .cell-ellipsis{white-space:normal!important;overflow-wrap:anywhere!important}@media (max-width: 760px){.contract-links-table .data-table,.leads-grid-table .data-table,.customers-grid-table .data-table,.proposals-grid-table .data-table,.commissions-grid-scroll .data-table,.auto-contract-grid .data-table{min-width:0!important}.data-table td,.data-table td.col-acoes{grid-template-columns:1fr!important;gap:5px!important}.data-table td>.cell-ellipsis,.data-table td.col-acoes>.cell-ellipsis{justify-content:flex-start!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.data-table .col-cpf .cell-ellipsis,.data-table .col-telefone .cell-ellipsis,.data-table .col-data .cell-ellipsis,.data-table .col-ultima-interacao .cell-ellipsis,.data-table .col-criado-em .cell-ellipsis{white-space:nowrap!important;overflow-wrap:normal!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions,.data-table .actions-inline,.data-table .row-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;gap:10px!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button,.data-table .actions-inline .icon-button,.data-table .row-actions .icon-button{width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important}}@media (max-width: 760px){html,body,#root,.app-shell,.main-panel,.main-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.main-panel,.main-content{padding:18px 14px!important}.toolbar,.filters{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.toolbar input,.toolbar select,.filters input,.filters select,.filter-input{width:100%!important;max-width:100%!important;min-height:48px!important;font-size:15px!important}.table-wrap,.data-table-wrapper,.dashboard-table-wrap .data-table-wrapper,.proposals-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper,.leads-grid-table .data-table-wrapper,.commissions-grid-scroll .data-table-wrapper,.auto-contract-grid .data-table-wrapper,.contract-links-table .data-table-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.data-table,.dashboard-table-wrap .data-table,.proposals-grid-table .data-table,.customers-grid-table .data-table,.leads-grid-table .data-table,.commissions-grid-scroll .data-table,.auto-contract-grid .data-table,.contract-links-table .data-table{width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0 14px!important}.data-table thead{display:none!important}.data-table tbody,.data-table tr,.data-table td,.data-table td.col-acoes{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.data-table tr{padding:16px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important}.data-table td,.data-table td.col-acoes{min-height:0!important;padding:0 0 13px!important;border:0!important;white-space:normal!important;overflow:visible!important;text-align:left!important}.data-table td:last-child{padding-bottom:0!important}.data-table td:before,.data-table td.col-acoes:before{content:attr(data-label)!important;display:block!important;margin:0 0 5px!important;padding:0!important;color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important;text-transform:uppercase!important}.data-table td>.cell-ellipsis,.data-table td.col-acoes>.cell-ellipsis,.data-table .cell-ellipsis{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;color:#251330!important;font-size:15px!important;font-weight:700!important;line-height:1.32!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important}.data-table .col-cpf .cell-ellipsis,.data-table .col-telefone .cell-ellipsis,.data-table .col-data .cell-ellipsis,.data-table .col-data-hora .cell-ellipsis,.data-table .col-data-cadastro .cell-ellipsis,.data-table .col-criado-em .cell-ellipsis,.data-table .col-atualizado-em .cell-ellipsis,.data-table .col-ultima-interacao .cell-ellipsis,.data-table .col-valor .cell-ellipsis,.data-table .col-val-lib .cell-ellipsis,.data-table .col-val-com .cell-ellipsis{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important}.data-table .badge,.data-table .status-badge{max-width:100%!important;width:fit-content!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.2!important}.data-table td.col-acoes,.data-table .col-acoes{width:100%!important;min-width:0!important}.data-table .row-actions,.data-table .actions-inline,.contract-link-actions,.actions-inline.contract-link-actions,.offer-comparison-table .row-actions,.offer-comparison-table .actions-inline{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.icon-button,.data-table .icon-button,.row-actions .icon-button,.actions-inline .icon-button,.contract-link-actions .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;padding:0!important;border-radius:12px!important;flex:0 0 42px!important}.modal-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.modal-actions .primary-button,.modal-actions button:not(.icon-button){width:auto!important;min-width:132px!important;min-height:44px!important;padding:0 16px!important;font-size:14px!important;border-radius:12px!important;flex:1 1 148px!important}.modal-actions .primary-button svg{width:18px!important;height:18px!important}}@media (max-width: 860px){.sidebar,.sidebar.collapsed{overflow:hidden!important}.sidebar.mobile-menu-open,.sidebar.collapsed.mobile-menu-open{max-height:82vh!important;overflow-y:auto!important}.sidebar-nav,.sidebar.collapsed .sidebar-nav,.sidebar.mobile-menu-open .sidebar-nav,.sidebar.collapsed.mobile-menu-open .sidebar-nav{grid-template-columns:1fr!important;gap:8px!important}.sidebar .nav-group,.sidebar.collapsed .nav-group{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;grid-column:1 / -1!important}.sidebar .nav-item,.sidebar .nav-group-title,.sidebar.collapsed .nav-item,.sidebar.collapsed .nav-group-title,.sidebar-nav a,.sidebar-nav button{min-height:56px!important;padding:9px 11px!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;border-radius:14px!important;text-align:left!important}.sidebar .nav-icon,.sidebar.collapsed .nav-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:12px!important}.sidebar .menu-label,.sidebar.collapsed .menu-label,.sidebar .nav-item .menu-label,.sidebar.collapsed .nav-item .menu-label,.sidebar .nav-group-title .menu-label,.sidebar.collapsed .nav-group-title .menu-label{width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;font-size:14px!important;line-height:1.15!important}.nav-chevron-wrap{margin-left:auto!important;width:22px!important;display:inline-flex!important;justify-content:flex-end!important}.sidebar .nav-submenu,.sidebar.collapsed .nav-submenu{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0 0 0 18px!important;border-left:1px solid rgba(255,255,255,.18)!important;overflow:visible!important;opacity:1!important;pointer-events:auto!important}.sidebar .nav-submenu[hidden],.sidebar.collapsed .nav-submenu[hidden]{display:none!important}}@media (max-width: 760px){.toolbar .primary-button,.toolbar button.primary-button{width:100%!important;min-height:48px!important;max-height:52px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:12px!important;font-size:14px!important;line-height:1.15!important}.toolbar .primary-button svg,.toolbar button.primary-button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}.proposal-section .modal-actions .primary-button{width:auto!important;min-width:136px!important;max-width:100%!important;min-height:44px!important;flex:1 1 148px!important}.proposal-section .offer-comparison-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.proposal-section .offer-comparison-table{display:block!important;width:100%!important;min-width:0!important;border:0!important;border-spacing:0 12px!important;background:transparent!important}.proposal-section .offer-comparison-table thead{display:none!important}.proposal-section .offer-comparison-table tbody{display:grid!important;gap:12px!important;width:100%!important}.proposal-section .offer-comparison-table tr{display:grid!important;width:100%!important;gap:12px!important;padding:14px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important}.proposal-section .offer-comparison-table td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;border:0!important;color:#251330!important;font-size:15px!important;font-weight:700!important;line-height:1.28!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.proposal-section .offer-comparison-table td:before{display:block!important;margin-bottom:5px!important;color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important}.hygiene-current-job .offer-comparison-table td:nth-child(1):before{content:"CPF"}.hygiene-current-job .offer-comparison-table td:nth-child(2):before{content:"Nome do cliente"}.hygiene-current-job .offer-comparison-table td:nth-child(3):before{content:"Banco"}.hygiene-current-job .offer-comparison-table td:nth-child(4):before{content:"Status"}.hygiene-current-job .offer-comparison-table td:nth-child(5):before{content:"Resposta da API"}.hygiene-current-job .offer-comparison-table td:nth-child(6):before{content:"Data/hora"}.hygiene-current-job .offer-comparison-table td:nth-child(7):before{content:"Acoes"}.hygiene-history-jobs .offer-comparison-table td:nth-child(1):before{content:"Job"}.hygiene-history-jobs .offer-comparison-table td:nth-child(2):before{content:"Banco"}.hygiene-history-jobs .offer-comparison-table td:nth-child(3):before{content:"Status"}.hygiene-history-jobs .offer-comparison-table td:nth-child(4):before{content:"Processados"}.hygiene-history-jobs .offer-comparison-table td:nth-child(5):before{content:"Sucesso"}.hygiene-history-jobs .offer-comparison-table td:nth-child(6):before{content:"Erro"}.hygiene-history-jobs .offer-comparison-table td:nth-child(7):before{content:"Criado em"}.hygiene-history-jobs .offer-comparison-table td:nth-child(8):before{content:"Acoes"}.proposal-section .offer-comparison-table td:nth-child(1),.proposal-section .offer-comparison-table td:nth-child(7){white-space:nowrap!important;overflow-wrap:normal!important}.proposal-section .offer-comparison-table .row-actions,.proposal-section .offer-comparison-table .actions-inline{width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important}.proposal-section .offer-comparison-table .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;flex:0 0 42px!important}}.contract-links-table .data-table-wrapper,.auto-contract-grid .data-table-wrapper,.leads-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper,.commissions-grid-scroll .data-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.contract-links-table .data-table,.auto-contract-grid .data-table,.leads-grid-table .data-table,.customers-grid-table .data-table,.commissions-grid-scroll .data-table{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}.contract-links-table .data-table{min-width:1040px!important}.contract-links-table .data-table th,.contract-links-table .data-table td,.auto-contract-grid .data-table th,.auto-contract-grid .data-table td,.leads-grid-table .data-table th,.leads-grid-table .data-table td,.customers-grid-table .data-table th,.customers-grid-table .data-table td,.commissions-grid-scroll .data-table th,.commissions-grid-scroll .data-table td{padding-left:10px!important;padding-right:10px!important;vertical-align:middle!important}.contract-links-table .data-table .col-nome{width:120px!important}.contract-links-table .data-table .col-produto{width:130px!important}.contract-links-table .data-table .col-responsavel{width:140px!important}.contract-links-table .data-table .col-utm-campaign{width:100px!important}.contract-links-table .data-table .col-visitas,.contract-links-table .data-table .col-cliques,.contract-links-table .data-table .col-leads,.contract-links-table .data-table .col-ofertas,.contract-links-table .data-table .col-propostas{width:58px!important}.contract-links-table .data-table .col-conversao,.contract-links-table .data-table .col-status{width:72px!important}.contract-links-table .data-table .col-acoes,.contract-links-table .data-table td.col-acoes,.contract-links-table .data-table th.col-acoes{width:216px!important;min-width:216px!important;max-width:216px!important;padding-right:12px!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{display:flex!important;width:100%!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important}.contract-links-table .contract-link-actions .icon-button svg,.data-table .contract-link-actions .icon-button svg,.actions-inline.contract-link-actions .icon-button svg{width:14px!important;height:14px!important}.customers-copy-cpf-button svg{width:18px!important;height:18px!important}.customers-copy-cpf-button svg rect{fill:none!important;stroke:currentColor!important;stroke-width:2!important}@media (max-width: 760px){.commissions-grid-scroll,.commissions-grid-scroll .data-table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.commissions-grid-scroll .data-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.commissions-grid-scroll .data-table thead{display:none!important}.commissions-grid-scroll .data-table tbody,.commissions-grid-scroll .data-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.commissions-grid-scroll .data-table tr{margin:0 0 12px!important;padding:14px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important;overflow:hidden!important}.commissions-grid-scroll .data-table td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 0!important;border:0!important}.commissions-grid-scroll .data-table td:before{color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;text-transform:uppercase!important}.commissions-grid-scroll .data-table td>.cell-ellipsis,.commissions-grid-scroll .data-table .cell-ellipsis{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.commissions-grid-scroll .data-table td.col-acoes,.commissions-grid-scroll .data-table td.col-acoes .cell-ellipsis,.commissions-grid-scroll .commission-action-cell{justify-content:flex-start!important;width:100%!important}}@media (max-width: 860px){.sidebar .sidebar-toggle,.sidebar.collapsed .sidebar-toggle{display:inline-flex!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.sidebar.collapsed .sidebar-brand{flex:0 0 auto!important}.sidebar.collapsed .brand-text,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .user-info,.sidebar.collapsed .sidebar-user-name,.sidebar.collapsed .sidebar-logout-label{display:none!important}.sidebar.collapsed.mobile-menu-open .sidebar-nav{grid-template-columns:repeat(4,minmax(54px,1fr))!important;gap:10px!important;align-items:start!important}.sidebar.collapsed.mobile-menu-open .nav-group{grid-column:auto!important;display:block!important;width:auto!important}.sidebar.collapsed.mobile-menu-open .nav-item,.sidebar.collapsed.mobile-menu-open .nav-group-title,.sidebar.collapsed.mobile-menu-open .sidebar-nav a,.sidebar.collapsed.mobile-menu-open .sidebar-nav button{width:100%!important;min-width:0!important;min-height:58px!important;padding:8px!important;justify-content:center!important;align-items:center!important;gap:0!important;text-align:center!important}.sidebar.collapsed.mobile-menu-open .nav-icon{width:42px!important;height:42px!important;flex:0 0 42px!important}.sidebar.collapsed.mobile-menu-open .menu-label,.sidebar.collapsed.mobile-menu-open .nav-item .menu-label,.sidebar.collapsed.mobile-menu-open .nav-group-title .menu-label,.sidebar.collapsed.mobile-menu-open .nav-chevron-wrap{display:none!important}.sidebar.collapsed.mobile-menu-open .nav-submenu{grid-column:auto!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px 0 0!important;border-left:0!important}.sidebar.collapsed.mobile-menu-open .sidebar-user{justify-content:center!important}.sidebar.collapsed.mobile-menu-open .sidebar-logout{width:54px!important;min-width:54px!important;padding:0!important}}@media (max-width: 760px){.simulation-modal .provider-choice-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.simulation-modal .provider-choice-card{width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;overflow:hidden!important}.simulation-modal .provider-choice-card strong,.simulation-modal .provider-choice-card span,.simulation-modal .provider-choice-card small{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}}.proposals-grid-table .data-table,.contract-links-table .data-table,.auto-contract-grid .data-table,.leads-grid-table .data-table,.customers-grid-table .data-table,.commissions-grid-scroll .data-table,.proposals-grid-table .data-table button,.contract-links-table .data-table button,.auto-contract-grid .data-table button,.leads-grid-table .data-table button,.customers-grid-table .data-table button,.commissions-grid-scroll .data-table button{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}.proposals-grid-table .data-table th,.contract-links-table .data-table th,.auto-contract-grid .data-table th,.leads-grid-table .data-table th,.customers-grid-table .data-table th,.commissions-grid-scroll .data-table th{color:#5b4968!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:uppercase!important}.proposals-grid-table .data-table td,.contract-links-table .data-table td,.auto-contract-grid .data-table td,.leads-grid-table .data-table td,.customers-grid-table .data-table td,.commissions-grid-scroll .data-table td,.proposals-grid-table .data-table .cell-ellipsis,.contract-links-table .data-table .cell-ellipsis,.auto-contract-grid .data-table .cell-ellipsis,.leads-grid-table .data-table .cell-ellipsis,.customers-grid-table .data-table .cell-ellipsis,.commissions-grid-scroll .data-table .cell-ellipsis{color:#251330!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.proposals-grid-table .data-table .badge,.proposals-grid-table .data-table .status-badge,.contract-links-table .data-table .badge,.contract-links-table .data-table .status-badge,.auto-contract-grid .data-table .badge,.auto-contract-grid .data-table .status-badge,.leads-grid-table .data-table .badge,.leads-grid-table .data-table .status-badge,.customers-grid-table .data-table .badge,.customers-grid-table .data-table .status-badge,.commissions-grid-scroll .data-table .badge,.commissions-grid-scroll .data-table .status-badge{font-size:11px!important;font-weight:700!important;line-height:1.2!important}.people-grid-table .data-table,.people-grid-table .data-table button,.main-panel .data-table,.main-panel .data-table button{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important}.people-grid-table .data-table th,.main-panel .data-table th{color:#5b4968!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-transform:uppercase!important}.people-grid-table .data-table td,.people-grid-table .data-table .cell-ellipsis,.main-panel .data-table td,.main-panel .data-table .cell-ellipsis{color:#251330!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.people-grid-table .data-table .badge,.people-grid-table .data-table .status-badge,.main-panel .data-table .badge,.main-panel .data-table .status-badge{font-size:11px!important;font-weight:700!important;line-height:1.2!important}.proposals-grid-table .data-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;padding-right:10px!important}.proposals-grid-table .data-table{width:100%!important;min-width:1540px!important;table-layout:fixed!important}.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{padding-left:clamp(7px,.65vw,12px)!important;padding-right:clamp(7px,.65vw,12px)!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}@media (max-width: 760px){.proposals-grid-table .data-table-wrapper{overflow:visible!important;padding-right:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.proposals-grid-table .data-table,.proposals-grid-table .data-table thead,.proposals-grid-table .data-table tbody,.proposals-grid-table .data-table tr,.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposals-grid-table .data-table{min-width:0!important;table-layout:auto!important;background:transparent!important}.proposals-grid-table .data-table thead{display:none!important}.proposals-grid-table .data-table tbody{display:grid!important;gap:14px!important}.proposals-grid-table .data-table tr{display:grid!important;padding:14px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important;overflow:hidden!important}.proposals-grid-table .data-table td{display:grid!important;grid-template-columns:minmax(108px,38%) minmax(0,1fr)!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #f0e8f7!important;text-align:left!important;white-space:normal!important}.proposals-grid-table .data-table td:last-child{border-bottom:0!important}.proposals-grid-table .data-table td:before{content:attr(data-label)!important;color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important}.proposals-grid-table .data-table td>.cell-ellipsis,.proposals-grid-table .data-table .cell-ellipsis{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.proposals-grid-table .data-table .col-cpf .cell-ellipsis,.proposals-grid-table .data-table .col-data .cell-ellipsis,.proposals-grid-table .data-table .col-valor .cell-ellipsis,.proposals-grid-table .data-table .col-comissao .cell-ellipsis,.proposals-grid-table .data-table .col-parcelas .cell-ellipsis{white-space:nowrap!important;overflow-wrap:normal!important}}@media (max-width: 760px){.proposals-grid-table .data-table tr{gap:0!important;padding:16px!important}.proposals-grid-table .data-table td,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table td.col-acoes,.proposals-grid-table .data-table td.col-status-da-proposta{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:11px 0!important;border-bottom:1px solid #f0e8f7!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.proposals-grid-table .data-table td:last-child{border-bottom:0!important}.proposals-grid-table .data-table td:before{display:block!important;width:100%!important;margin:0 0 6px!important;padding:0!important;color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important}.proposals-grid-table .data-table td>.cell-ellipsis,.proposals-grid-table .data-table .cell-ellipsis,.proposals-grid-table .data-table .col-cpf .cell-ellipsis,.proposals-grid-table .data-table .col-data .cell-ellipsis,.proposals-grid-table .data-table .col-valor .cell-ellipsis,.proposals-grid-table .data-table .col-comissao .cell-ellipsis,.proposals-grid-table .data-table .col-parcelas .cell-ellipsis,.proposals-grid-table .data-table .col-link .cell-ellipsis,.proposals-grid-table .data-table .col-acoes .cell-ellipsis{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;align-items:flex-start!important;justify-content:flex-start!important;color:#21002f!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.proposals-grid-table .data-table td.col-link .cell-ellipsis,.proposals-grid-table .data-table td.col-acoes .cell-ellipsis,.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{width:100%!important;justify-content:flex-start!important}}@media (max-width: 760px){.simulation-history-section{padding:12px!important;overflow:visible!important}.simulation-history-section .simulation-table-wrapper,.simulation-history-section .offer-comparison-wrap{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.simulation-history-section .sim-table,.simulation-history-section .offer-comparison-table{display:none!important}.simulation-history-section .simulation-cards{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.simulation-history-section .simulation-card{display:grid!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important}.simulation-history-section .simulation-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.simulation-history-section .simulation-card-header strong,.simulation-history-section .simulation-card .safe-text,.simulation-history-section .simulation-card small{min-width:0!important;max-width:100%!important;color:#21002f!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.simulation-history-section .simulation-card-header strong{font-weight:800!important;overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}.simulation-history-section .simulation-card .status-badge,.simulation-history-section .simulation-card .badge{flex:0 0 auto!important;max-width:100%!important;white-space:normal!important}.simulation-history-section .sim-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin-top:2px!important}.simulation-history-section .icon-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;flex:0 0 42px!important}}.people-grid-table .data-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important}.people-grid-affiliates .data-table{width:100%!important;min-width:860px!important;table-layout:fixed!important}.people-grid-affiliates .data-table th,.people-grid-affiliates .data-table td{padding-left:8px!important;padding-right:8px!important}.people-grid-affiliates .data-table .col-nome{width:118px!important}.people-grid-affiliates .data-table .col-username-codigo{width:142px!important}.people-grid-affiliates .data-table .col-master{width:92px!important}.people-grid-affiliates .data-table .col-comissao{width:68px!important}.people-grid-affiliates .data-table .col-tipo-pix{width:62px!important}.people-grid-affiliates .data-table .col-chave-pix{width:70px!important}.people-grid-affiliates .data-table .col-status{width:92px!important;min-width:92px!important;max-width:92px!important}.people-grid-affiliates .data-table .col-acoes,.people-grid-affiliates .data-table td.col-acoes,.people-grid-affiliates .data-table th.col-acoes{width:176px!important;min-width:176px!important;max-width:176px!important;padding-left:6px!important;padding-right:12px!important}.people-grid-affiliates .data-table td.col-acoes .actions-inline,.people-grid-affiliates .data-table td.col-acoes .row-actions{width:100%!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important}.people-grid-affiliates .data-table .cell-ellipsis{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.people-grid-affiliates .data-table .col-comissao .cell-ellipsis,.people-grid-affiliates .data-table .col-status .cell-ellipsis,.people-grid-affiliates .data-table .col-acoes .cell-ellipsis{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}@media (max-width: 760px){.people-grid-affiliates .data-table{min-width:0!important}.people-grid-affiliates .data-table td.col-acoes .actions-inline,.people-grid-affiliates .data-table td.col-acoes .row-actions{justify-content:flex-start!important;flex-wrap:wrap!important}}.contract-links-table .data-table .cell-ellipsis,.auto-contract-grid .data-table .cell-ellipsis,.leads-grid-table .data-table .cell-ellipsis,.customers-grid-table .data-table .cell-ellipsis,.commissions-grid-scroll .data-table .cell-ellipsis{display:block!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.contract-links-table .data-table .col-visitas .cell-ellipsis,.contract-links-table .data-table .col-cliques .cell-ellipsis,.contract-links-table .data-table .col-leads .cell-ellipsis,.contract-links-table .data-table .col-ofertas .cell-ellipsis,.contract-links-table .data-table .col-propostas .cell-ellipsis,.contract-links-table .data-table .col-conversao .cell-ellipsis,.auto-contract-grid .data-table .col-data .cell-ellipsis,.auto-contract-grid .data-table .col-cpf .cell-ellipsis,.auto-contract-grid .data-table .col-telefone .cell-ellipsis,.auto-contract-grid .data-table .col-ultima-atividade .cell-ellipsis,.leads-grid-table .data-table .col-data .cell-ellipsis,.leads-grid-table .data-table .col-cpf .cell-ellipsis,.leads-grid-table .data-table .col-telefone .cell-ellipsis,.leads-grid-table .data-table .col-ultima-interacao .cell-ellipsis,.customers-grid-table .data-table .col-data-cadastro .cell-ellipsis,.customers-grid-table .data-table .col-cpf .cell-ellipsis,.customers-grid-table .data-table .col-telefone .cell-ellipsis,.customers-grid-table .data-table .col-ultima-simulacao .cell-ellipsis,.customers-grid-table .data-table .col-ultima-proposta .cell-ellipsis,.commissions-grid-scroll .data-table .col-data .cell-ellipsis,.commissions-grid-scroll .data-table .col-cpf .cell-ellipsis,.commissions-grid-scroll .data-table .col-parcela .cell-ellipsis,.commissions-grid-scroll .data-table .col-val-lib .cell-ellipsis,.commissions-grid-scroll .data-table .col-val-com .cell-ellipsis,.commissions-grid-scroll .data-table .col-com .cell-ellipsis,.commissions-grid-scroll .data-table .col-acoes .cell-ellipsis{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.simulation-history-section .offer-comparison-wrap{border:1px solid #e8e1ef!important;border-radius:8px!important;background:#fff!important;overflow-x:auto!important}.simulation-history-section .offer-comparison-table{width:100%!important;min-width:780px!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:13px!important;font-weight:400!important}.simulation-history-section .offer-comparison-table th,.simulation-history-section .offer-comparison-table td{height:auto!important;padding:11px 10px!important;border-bottom:1px solid #eee9f4!important;color:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;text-align:left!important;vertical-align:top!important}.simulation-history-section .offer-comparison-table th{position:sticky!important;top:0!important;z-index:1!important;background:#faf8fc!important;color:#5b4968!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important}.simulation-history-section .offer-comparison-table td.col-acoes,.simulation-history-section .offer-comparison-table th.col-acoes{text-align:center!important;vertical-align:middle!important}.simulation-history-section .offer-comparison-table .badge,.simulation-history-section .offer-comparison-table .status-badge{font-size:11px!important;font-weight:700!important}.simulation-history-section .sim-actions{justify-content:center!important}.proposals-grid-table .data-table-wrapper{padding-right:10px!important}.proposals-grid-table .data-table{width:calc(100% - 10px)!important}.proposals-grid-table .data-table .col-link,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table th.col-link{width:74px!important;min-width:74px!important;max-width:74px!important;padding-right:18px!important}.proposals-grid-table .data-table .col-acoes,.proposals-grid-table .data-table td.col-acoes,.proposals-grid-table .data-table th.col-acoes{width:104px!important;min-width:104px!important;max-width:104px!important;padding-left:18px!important;padding-right:32px!important}.simulation-table-wrapper{width:100%!important;max-width:100%!important;padding:10px!important;border:1px solid #e7dced!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 28px #2f10420a!important;overflow-x:auto!important}.simulation-table-wrapper .sim-table{min-width:940px!important;border:1px solid #eadff4!important;border-radius:8px!important;overflow:hidden!important}.simulation-table-wrapper .sim-table th,.simulation-table-wrapper .sim-table td{padding:16px 18px!important}.simulation-table-wrapper .sim-table .col-acoes,.simulation-table-wrapper .sim-table td.col-acoes,.simulation-table-wrapper .sim-table th.col-acoes{width:118px!important;min-width:118px!important;padding-right:24px!important;text-align:center!important}.simulation-table-wrapper .sim-actions{justify-content:center!important;gap:10px!important}.contract-links-table .data-table .col-acoes,.contract-links-table .data-table td.col-acoes,.contract-links-table .data-table th.col-acoes{width:270px!important;min-width:270px!important;padding-left:20px!important;padding-right:24px!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions{width:100%!important;justify-content:flex-end!important;gap:10px!important;row-gap:10px!important;flex-wrap:wrap!important}.contract-links-table .contract-link-actions .icon-button,.data-table .contract-link-actions .icon-button,.actions-inline.contract-link-actions .icon-button{margin:0!important}.proposals-grid-table .data-table .col-link,.proposals-grid-table .data-table td.col-link,.proposals-grid-table .data-table th.col-link{width:76px!important;min-width:76px!important;text-align:center!important}.proposals-grid-table .data-table .col-acoes,.proposals-grid-table .data-table td.col-acoes,.proposals-grid-table .data-table th.col-acoes{width:104px!important;min-width:104px!important;padding-left:14px!important;padding-right:28px!important;text-align:center!important}.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{width:100%!important;justify-content:center!important}.customers-grid-table .data-table td.col-acoes .actions-inline{gap:10px!important}@media (max-width: 760px){.simulation-table-wrapper{padding:8px!important;overflow:visible!important}.simulation-table-wrapper .sim-table{display:block!important;min-width:0!important;border:0!important;background:transparent!important}.simulation-table-wrapper .sim-table thead{display:none!important}.simulation-table-wrapper .sim-table tbody{display:grid!important;gap:12px!important}.simulation-table-wrapper .sim-table tr{display:grid!important;width:100%!important;padding:14px!important;border:1px solid #eadff4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 28px #2f104212!important}.simulation-table-wrapper .sim-table td{width:100%!important;max-width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;display:grid!important;grid-template-columns:minmax(108px,38%) minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.simulation-table-wrapper .sim-table td:before{color:#6c5878!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;text-transform:uppercase!important}.simulation-table-wrapper .sim-table td.col-cpf:before{content:"CPF"}.simulation-table-wrapper .sim-table td.col-banco:before{content:"Banco"}.simulation-table-wrapper .sim-table td.col-cliente:before{content:"Cliente"}.simulation-table-wrapper .sim-table td.col-status:before{content:"Status"}.simulation-table-wrapper .sim-table td.col-margem:before{content:"Margem"}.simulation-table-wrapper .sim-table td.col-ofertas:before{content:"Ofertas"}.simulation-table-wrapper .sim-table td.col-data:before{content:"Data/hora"}.simulation-table-wrapper .sim-table td.col-acoes:before{content:"Acoes"}.simulation-table-wrapper .sim-table td.col-acoes,.contract-links-table .data-table td.col-acoes,.proposals-grid-table .data-table td.col-acoes{width:100%!important;min-width:0!important;padding-right:0!important;text-align:left!important}.contract-links-table .contract-link-actions,.data-table .contract-link-actions,.actions-inline.contract-link-actions,.proposals-grid-table .data-table td.col-acoes .row-actions,.proposals-grid-table .data-table td.col-acoes .actions-inline{justify-content:flex-start!important}}.proposals-grid-table .data-table-wrapper{overflow-x:auto!important;padding-right:10px!important}.proposals-grid-table .data-table{width:100%!important;min-width:1120px!important;table-layout:auto!important}.proposals-grid-table .data-table th,.proposals-grid-table .data-table td{padding-left:clamp(7px,.65vw,12px)!important;padding-right:clamp(7px,.65vw,12px)!important}.proposals-grid-table .data-table .col-banco{width:clamp(58px,5vw,78px)!important}.proposals-grid-table .data-table .col-produto{width:clamp(108px,8.5vw,150px)!important}.proposals-grid-table .data-table .col-cpf{width:clamp(96px,7.5vw,122px)!important}.proposals-grid-table .data-table .col-nome-do-cliente{width:clamp(128px,11vw,190px)!important}.proposals-grid-table .data-table .col-status-da-proposta{width:clamp(118px,9vw,152px)!important}.proposals-grid-table .data-table .col-data{width:clamp(82px,7vw,112px)!important}.proposals-grid-table .data-table .col-valor{width:clamp(86px,7vw,112px)!important}.proposals-grid-table .data-table .col-parcelas{width:clamp(58px,4.5vw,78px)!important}.proposals-grid-table .data-table .col-tabela{width:clamp(56px,4.5vw,74px)!important}.proposals-grid-table .data-table .col-operationid{width:clamp(118px,10vw,170px)!important}.proposals-grid-table .data-table .col-integracao{width:clamp(126px,10vw,172px)!important}.proposals-grid-table .data-table .col-comissao{width:clamp(78px,6vw,102px)!important}.proposals-grid-table .data-table .col-link{width:64px!important;min-width:64px!important;max-width:64px!important}.proposals-grid-table .data-table .col-acoes{width:76px!important;min-width:76px!important;max-width:76px!important;padding-right:22px!important}.proposals-grid-table .data-table .col-cpf .cell-ellipsis,.proposals-grid-table .data-table .col-data .cell-ellipsis,.proposals-grid-table .data-table .col-valor .cell-ellipsis,.proposals-grid-table .data-table .col-comissao .cell-ellipsis,.proposals-grid-table .data-table .col-parcelas .cell-ellipsis,.proposals-grid-table .data-table .col-link .cell-ellipsis,.proposals-grid-table .data-table .col-acoes .cell-ellipsis{overflow-wrap:normal!important;word-break:keep-all!important;white-space:nowrap!important}.proposals-grid-table .data-table .col-produto .cell-ellipsis,.proposals-grid-table .data-table .col-nome-do-cliente .cell-ellipsis,.proposals-grid-table .data-table .col-operationid .cell-ellipsis,.proposals-grid-table .data-table .col-integracao .cell-ellipsis{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important}.contract-links-table .data-table,.auto-contract-grid .data-table,.leads-grid-table .data-table,.customers-grid-table .data-table,.commissions-grid-scroll .data-table{table-layout:fixed!important;width:100%!important}.contract-links-table .data-table-wrapper,.auto-contract-grid .data-table-wrapper,.leads-grid-table .data-table-wrapper,.customers-grid-table .data-table-wrapper,.commissions-grid-scroll .data-table-wrapper{overflow-x:auto!important}.contract-links-table .data-table{min-width:1120px!important}.auto-contract-grid .data-table{min-width:1280px!important}.leads-grid-table .data-table{min-width:1320px!important}.customers-grid-table .data-table{min-width:1180px!important}.commissions-grid-scroll .data-table{min-width:1520px!important}.contract-links-table .data-table th,.contract-links-table .data-table td,.auto-contract-grid .data-table th,.auto-contract-grid .data-table td,.leads-grid-table .data-table th,.leads-grid-table .data-table td,.customers-grid-table .data-table th,.customers-grid-table .data-table td,.commissions-grid-scroll .data-table th,.commissions-grid-scroll .data-table td{padding-left:10px!important;padding-right:10px!important}.contract-links-table .data-table .col-nome{width:104px!important}.contract-links-table .data-table .col-produto{width:112px!important}.contract-links-table .data-table .col-responsavel{width:120px!important}.contract-links-table .data-table .col-utm-campaign{width:86px!important}.contract-links-table .data-table .col-visitas,.contract-links-table .data-table .col-cliques,.contract-links-table .data-table .col-leads,.contract-links-table .data-table .col-ofertas,.contract-links-table .data-table .col-propostas{width:48px!important}.contract-links-table .data-table .col-conversao,.contract-links-table .data-table .col-status{width:62px!important}.contract-links-table .data-table .col-acoes{width:214px!important;min-width:214px!important;max-width:214px!important}.contract-links-table .contract-link-actions{display:flex!important;width:100%!important;justify-content:flex-end!important;gap:4px!important;flex-wrap:nowrap!important}.contract-links-table .contract-link-actions .icon-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;flex:0 0 28px!important}.contract-links-table .contract-link-actions .icon-button svg{width:14px!important;height:14px!important}.auto-contract-grid .data-table .col-data{width:118px!important}.auto-contract-grid .data-table .col-cliente{width:150px!important}.auto-contract-grid .data-table .col-cpf{width:110px!important}.auto-contract-grid .data-table .col-telefone{width:118px!important}.auto-contract-grid .data-table .col-banco{width:92px!important}.auto-contract-grid .data-table .col-etapa{width:140px!important}.auto-contract-grid .data-table .col-proposta{width:78px!important}.auto-contract-grid .data-table .col-status{width:116px!important}.auto-contract-grid .data-table .col-responsavel{width:140px!important}.auto-contract-grid .data-table .col-formalizacao{width:126px!important}.auto-contract-grid .data-table .col-ultima-atividade{width:128px!important}.auto-contract-grid .data-table .col-acoes{width:74px!important}.leads-grid-table .data-table .col-data{width:122px!important}.leads-grid-table .data-table .col-nome{width:150px!important}.leads-grid-table .data-table .col-cpf{width:110px!important}.leads-grid-table .data-table .col-telefone{width:118px!important}.leads-grid-table .data-table .col-responsavel{width:140px!important}.leads-grid-table .data-table .col-origem{width:112px!important}.leads-grid-table .data-table .col-utm-campaign{width:116px!important}.leads-grid-table .data-table .col-etapa-atual{width:142px!important}.leads-grid-table .data-table .col-formalizacao{width:122px!important}.leads-grid-table .data-table .col-ultima-interacao{width:128px!important}.leads-grid-table .data-table .col-status{width:96px!important}.leads-grid-table .data-table .col-acoes{width:74px!important}.customers-grid-table .data-table .col-data-cadastro{width:122px!important}.customers-grid-table .data-table .col-nome{width:160px!important}.customers-grid-table .data-table .col-cpf{width:110px!important}.customers-grid-table .data-table .col-telefone{width:118px!important}.customers-grid-table .data-table .col-origem{width:132px!important}.customers-grid-table .data-table .col-responsavel{width:150px!important}.customers-grid-table .data-table .col-ultima-simulacao,.customers-grid-table .data-table .col-ultima-proposta{width:128px!important}.customers-grid-table .data-table .col-status{width:112px!important}.customers-grid-table .data-table .col-acoes{width:96px!important}.commissions-grid-scroll .data-table .col-sel{width:44px!important}.commissions-grid-scroll .data-table .col-data{width:110px!important}.commissions-grid-scroll .data-table .col-cliente{width:150px!important}.commissions-grid-scroll .data-table .col-cpf{width:110px!important}.commissions-grid-scroll .data-table .col-banco{width:96px!important}.commissions-grid-scroll .data-table .col-produto{width:150px!important}.commissions-grid-scroll .data-table .col-parcela{width:86px!important}.commissions-grid-scroll .data-table .col-val-lib,.commissions-grid-scroll .data-table .col-val-com{width:100px!important}.commissions-grid-scroll .data-table .col-com{width:72px!important}.commissions-grid-scroll .data-table .col-perfil{width:96px!important}.commissions-grid-scroll .data-table .col-recebedor{width:150px!important}.commissions-grid-scroll .data-table .col-status-prop,.commissions-grid-scroll .data-table .col-status-com{width:140px!important}.commissions-grid-scroll .data-table .col-acoes{width:74px!important}body.modal-open{overflow:hidden!important}.modal-backdrop,.modal-overlay,.app-modal-overlay,.modal,.modal-content,.app-modal-content,.app-modal-body{overscroll-behavior:contain!important}@media (max-width: 760px){.simulation-history-section .simulation-table-wrapper,.simulation-history-section .offer-comparison-wrap{width:100%!important;max-width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.simulation-history-section .sim-table,.simulation-history-section .offer-comparison-table{display:none!important}.simulation-history-section .simulation-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.simulation-history-section .simulation-card{display:flex!important;flex-direction:column!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.simulation-history-section .simulation-card-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important}.simulation-history-section .simulation-card-header strong,.simulation-history-section .simulation-card .safe-text,.simulation-history-section .simulation-card small{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.simulation-history-section .simulation-card-header strong{flex:1 1 auto!important;width:auto!important;white-space:nowrap!important;overflow-wrap:normal!important}.simulation-history-section .simulation-card-header .badge,.simulation-history-section .simulation-card-header .status-badge{flex:0 1 auto!important;width:auto!important;min-width:0!important;white-space:normal!important}.simulation-history-section .sim-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}#root{min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.app-error-boundary{max-width:720px;margin:48px auto;padding:24px;border:1px solid #d8cade;border-radius:10px;background:#fff;color:#2d1938;box-shadow:0 12px 36px #2a143d24}.app-error-boundary h2{margin:0 0 10px;font-size:22px}.app-error-boundary p{margin:0 0 16px;color:#5a4a63}.app-error-boundary button{border:0;border-radius:8px;background:#7b16b8;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}
