#planercs-commercial-layer{position:fixed;z-index:115;background:#080a0b;color:#e5e7eb;overflow:auto;padding:28px 30px 60px;box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.c41-shell{max-width:1500px;margin:0 auto}.c41-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.c41-eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#687078;margin:0 0 7px}.c41-head h1{font-size:26px;margin:0;color:#f6f7f8}.c41-head p{margin:6px 0 0;color:#787f87;font-size:13px}.c41-tabs{display:flex;gap:7px;flex-wrap:wrap;border:1px solid #262a2d;background:#111416;border-radius:14px;padding:7px;margin-bottom:16px}.c41-tabs button,.c41-btn{border:1px solid transparent;background:transparent;color:#9ca3af;border-radius:9px;padding:9px 13px;font-size:12px;cursor:pointer}.c41-tabs button.active{background:#66e0a5;color:#102119;font-weight:700}.c41-btn{border-color:#2d3236;background:#15191b;color:#d2d6da}.c41-btn:hover{border-color:#4b5358}.c41-btn.primary{background:#66e0a5;color:#102119;border-color:#66e0a5;font-weight:700}.c41-btn.warn{color:#ffc95b;border-color:#604d24}.c41-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.c41-card,.c41-panel{background:#121516;border:1px solid #272b2e;border-radius:14px}.c41-card{padding:17px}.c41-card small{display:block;color:#737a81;font-size:11px}.c41-card strong{display:block;color:#f1f3f4;font-size:22px;margin-top:8px}.c41-panel{padding:18px;margin-bottom:15px}.c41-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.c41-panel h2{margin:0;font-size:16px;color:#f2f4f5}.c41-panel p{margin:5px 0 0;color:#727a82;font-size:12px}.c41-kanban{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;overflow-x:auto}.c41-col{min-width:190px;background:#0e1112;border:1px solid #25292c;border-radius:12px;padding:10px}.c41-col-title{display:flex;justify-content:space-between;color:#c9ced2;font-size:12px;font-weight:650;margin-bottom:9px}.c41-order-card{background:#15191b;border:1px solid #262b2e;border-radius:10px;padding:11px;margin-bottom:8px}.c41-order-card small{color:#646c73;font-size:10px}.c41-order-card strong{display:block;margin:4px 0 8px;color:#edf0f2;font-size:12px}.c41-order-card p{font-size:10px;margin:0;color:#6f777e}.c41-order-card select{margin-top:9px}.c41-table-wrap{overflow:auto;border:1px solid #252a2d;border-radius:11px}.c41-table{border-collapse:collapse;width:100%;font-size:11px;min-width:900px}.c41-table th{background:#101314;color:#777f86;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:10px;white-space:nowrap}.c41-table td{padding:10px;border-top:1px solid #222629;color:#bfc5ca;vertical-align:middle}.c41-table tr:hover td{background:#15191b}.c41-product{color:#f2f4f5;font-weight:650}.c41-status{display:inline-flex;border:1px solid #34393d;border-radius:999px;padding:4px 7px;font-size:9px;color:#b6bcc1}.c41-status.confirmed{color:#67e8a7;border-color:#245c42}.c41-status.risk{color:#ffc95b;border-color:#5d4921}.c41-status.bad{color:#ff8b8b;border-color:#663232}.c41-actions{display:flex;gap:8px;flex-wrap:wrap}.c41-input,.c41-select,.c41-textarea{width:100%;box-sizing:border-box;border:1px solid #303539;background:#0b0e0f;color:#e7e9ea;border-radius:9px;padding:10px 11px;font:inherit;font-size:12px;outline:none}.c41-input:focus,.c41-select:focus,.c41-textarea:focus{border-color:#4f8f70;box-shadow:0 0 0 2px rgba(102,224,165,.08)}.c41-grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.c41-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.c41-field label{display:block;font-size:10px;color:#727a80;margin:0 0 5px}.c41-modal{position:fixed;z-index:190;inset:0;background:rgba(0,0,0,.73);display:grid;place-items:center;padding:24px}.c41-modal-box{width:min(850px,96vw);max-height:88vh;overflow:auto;background:#121516;border:1px solid #33383c;border-radius:16px;box-shadow:0 26px 80px #000;padding:20px}.c41-modal-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}.c41-modal-head h3{margin:0;font-size:17px}.c41-x{background:transparent;border:0;color:#858c92;font-size:18px;cursor:pointer}.c41-note{border-left:3px solid #66e0a5;background:#102019;color:#91dcb9;padding:11px 12px;border-radius:8px;font-size:11px;margin-bottom:14px}.c41-empty{text-align:center;padding:36px;color:#626a71;font-size:12px}.c41-danger{color:#ff8585}.c41-good{color:#66e0a5}.c41-amber{color:#ffc95b;font-weight:650}.c41-nav-label{font-size:9px;text-transform:uppercase;font-weight:600;color:#6b7280;letter-spacing:.12em;padding:16px 12px 6px}.c41-nav-btn{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#9ca3af;font-size:14px;cursor:pointer;text-align:left}.c41-nav-btn:hover,.c41-nav-btn.is-active{background:#1f2422;color:#e8ecea}.c41-nav-icon{width:16px;text-align:center;color:#66e0a5}.c41-badge{font-size:9px;background:#143524;color:#66e0a5;border:1px solid #27533d;border-radius:999px;padding:3px 6px;margin-left:auto}.c41-flow{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:12px}.c41-flow div{border:1px solid #29302d;border-radius:9px;padding:11px;text-align:center;color:#8c9690;font-size:10px;background:#0f1211}.c41-flow b{display:block;color:#dfe5e2;font-size:11px;margin-bottom:3px}@media(max-width:1100px){.c41-kpis{grid-template-columns:repeat(2,1fr)}.c41-flow{grid-template-columns:repeat(3,1fr)}.c41-grid3{grid-template-columns:1fr}.c41-kanban{grid-template-columns:repeat(6,220px)}}@media(max-width:700px){#planercs-commercial-layer{padding:18px}.c41-grid2{grid-template-columns:1fr}.c41-kpis{grid-template-columns:1fr}.c41-flow{grid-template-columns:1fr 1fr}}
/* V41.1 — navegação Comercial visível no dist distribuído */
.c41-native-section-label{font-size:9px;text-transform:uppercase;font-weight:600;color:#6b7280;letter-spacing:.12em;padding:16px 12px 6px;margin:0}.c41-native-nav-btn{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#9ca3af;font-size:14px;cursor:pointer;text-align:left;box-sizing:border-box}.c41-native-nav-btn:hover,.c41-native-nav-btn.is-active{background:rgba(102,224,165,.12);color:#e8ecea}.c41-native-icon{width:16px;flex:0 0 16px;text-align:center;color:#66e0a5}.c41-native-text{flex:1;min-width:0}.rail-stack [data-v41-commercial-rail]{color:#66e0a5}.rail-stack [data-v41-commercial-rail].is-active{background:rgba(102,224,165,.16)!important;color:#66e0a5!important}
/* V42.2 — inteligência de carteira comercial Jan–Ago/2026 */
.c41-history-banner{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid #245b43;background:linear-gradient(135deg,rgba(30,88,60,.28),rgba(14,18,17,.88));border-radius:14px;padding:15px 17px;margin-bottom:14px}.c41-history-banner span{display:block;color:#7f9c8d;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.c41-history-banner strong{display:block;color:#e8f7ef;font-size:17px;margin-top:3px}.c41-history-banner p{max-width:660px;margin:0;color:#809188;font-size:11px;line-height:1.5}.c41-kpis-history{grid-template-columns:repeat(6,minmax(0,1fr))}.c422-abc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.c422-abc-summary>div{border:1px solid #2a2f31;border-radius:12px;padding:14px;background:#0e1112}.c422-abc-summary span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:800}.c422-abc-summary b{display:block;font-size:24px;margin:10px 0 2px;color:#f4f5f6}.c422-abc-summary small{color:#727a81}.c422-abc-summary .a span,.c422-abc.a{background:#123d2b;color:#69e4a8;border:1px solid #266346}.c422-abc-summary .b span,.c422-abc.b{background:#3f3013;color:#ffd069;border:1px solid #6e5222}.c422-abc-summary .c span,.c422-abc.c{background:#421e22;color:#ff9299;border:1px solid #71333a}.c422-abc{display:inline-flex;min-width:26px;justify-content:center;border-radius:999px;padding:4px 8px;font-weight:800;font-size:10px}.c422-history-totals{display:grid;grid-template-columns:1fr 1fr;gap:11px}.c422-history-totals>div{border:1px solid #272c2f;border-radius:10px;padding:12px;background:#0e1112}.c422-history-totals small,.c422-profile-head small,.c422-profile-grid small{display:block;color:#727a81;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.c422-history-totals strong,.c422-profile-grid strong{display:block;margin-top:5px;color:#edf0f2;font-size:15px}.c422-toolbar,.c422-table-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.c422-toolbar .c422-search,.c422-search{display:flex;align-items:center;gap:7px;flex:1;max-width:540px;color:#697178}.c422-toolbar .c41-input,.c422-search .c41-input{margin:0}.c422-toolbar>span,.c422-table-meta{color:#737b82;font-size:10px}.c422-filter-grid{display:grid;grid-template-columns:minmax(280px,1fr) 150px 210px 190px;gap:9px;margin-bottom:10px}.c422-table-meta span:last-child{margin-left:auto}.c422-table-tall{max-height:610px}.c422-history-table{min-width:1520px}.c422-clients-table{min-width:1350px}.c422-history-table thead th,.c422-clients-table thead th{position:sticky;top:0;z-index:2}.c422-seller{max-width:290px;white-space:normal!important;line-height:1.35;color:#929aa0!important}.c422-sub,.c422-code{margin-top:3px;color:#687078;font-size:9px}.c422-action{font-size:9px!important;white-space:nowrap}.c422-data-alert{margin-top:4px;color:#ff9399;font-size:9px;line-height:1.35}.c422-history-status{display:inline-flex;border:1px solid #34393d;border-radius:999px;padding:4px 7px;font-size:9px;white-space:nowrap}.c422-history-status.retained{color:#6ee7aa;border-color:#285d43;background:#10281e}.c422-history-status.lost{color:#ff8b91;border-color:#663237;background:#2b1417}.c422-history-status.new{color:#7eb8ff;border-color:#2e4e75;background:#12233a}.c422-history-status.reactivated{color:#c7a2ff;border-color:#533b76;background:#241733}.c422-history-status.inactive{color:#9aa1a7;border-color:#3a3f43;background:#16191b}.c422-profile-head{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.c422-profile-head>div,.c422-profile-grid>div{border:1px solid #293033;background:#0e1112;border-radius:10px;padding:12px}.c422-profile-head strong{display:block;margin-top:6px;color:#eef0f2}.c422-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.c422-audit-note{border:1px solid #65353b;background:#2b1619;color:#ff9aa1;border-radius:10px;padding:11px 13px;font-size:10px;margin:12px 0}.c41-table td{white-space:nowrap}.c41-table td:nth-child(2){white-space:normal}@media(max-width:1200px){.c41-kpis-history{grid-template-columns:repeat(3,1fr)}.c422-filter-grid{grid-template-columns:1fr 1fr}.c422-profile-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.c41-history-banner{display:block}.c41-history-banner p{margin-top:10px}.c41-kpis-history{grid-template-columns:1fr 1fr}.c422-abc-summary,.c422-profile-head,.c422-profile-grid,.c422-filter-grid{grid-template-columns:1fr}.c422-history-totals{grid-template-columns:1fr}.c422-table-meta{display:block}.c422-table-meta span{display:block;margin:4px 0}}

/* V42.3 — Inteligência Comercial */
.c423-intel-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border:1px solid #2d3d36;background:linear-gradient(135deg,#102018,#101416 62%);border-radius:15px;padding:18px;margin-bottom:14px}.c423-intel-hero span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#69c996}.c423-intel-hero h2{margin:5px 0 4px;font-size:22px;color:#f4f6f5}.c423-intel-hero p{margin:0;color:#7d8781;font-size:11px}.c423-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.c423-kpi{appearance:none;text-align:left;border:1px solid #272d2a;background:#121615;border-radius:13px;padding:14px;cursor:pointer;color:#e7ebe8;transition:.16s}.c423-kpi:hover{border-color:#4f8f70;transform:translateY(-1px);background:#151b18}.c423-kpi small{display:block;color:#788079;font-size:10px}.c423-kpi strong{display:block;font-size:23px;margin:7px 0 3px}.c423-kpi span{display:block;color:#667068;font-size:9px}.c423-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.c423-abc-bars{display:grid;gap:9px}.c423-abc-row{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid #262b2d;background:#0f1213;border-radius:11px;padding:10px 11px;cursor:pointer;color:#dce0de}.c423-abc-row:hover{border-color:#4a5550}.c423-abc-pill{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800}.c423-abc-row.a .c423-abc-pill{background:#153a2a;color:#6fe2aa}.c423-abc-row.b .c423-abc-pill{background:#3a2e15;color:#ffd36f}.c423-abc-row.c .c423-abc-pill{background:#3b1d21;color:#ff969c}.c423-abc-row b{display:block;font-size:11px}.c423-abc-row small{display:block;color:#727b76;font-size:9px;margin:2px 0 6px}.c423-abc-row i{display:block;height:5px;border-radius:99px;background:#222727;overflow:hidden}.c423-abc-row em{display:block;height:100%;border-radius:99px;background:#66e0a5}.c423-abc-row.b em{background:#efbf58}.c423-abc-row.c em{background:#ec737c}.c423-movement{display:grid;grid-template-columns:1fr 20px 1fr 1fr 20px 1fr 1fr 20px 1fr;gap:7px;align-items:stretch}.c423-movement>div{border:1px solid #282d30;background:#0e1112;border-radius:10px;padding:10px;text-align:center}.c423-movement>b{display:grid;place-items:center;color:#5e6661}.c423-movement small{display:block;color:#737b76;font-size:8px}.c423-movement strong{display:block;color:#f2f4f3;font-size:20px;margin:3px 0}.c423-movement span{font-size:8px;color:#6c746f}.c423-movement .good{border-color:#245b43;background:#102219}.c423-movement .bad{border-color:#5e3035;background:#271316}.c423-movement .purple{border-color:#4a3565;background:#20162c}.c423-movement .blue{border-color:#2c4d6e;background:#112235}.c423-months{display:grid;gap:6px}.c423-month-row{display:grid;grid-template-columns:42px minmax(200px,1fr) 145px 155px;gap:12px;align-items:center;border-top:1px solid #202527;padding:8px 2px;font-size:10px}.c423-month-row:first-child{border-top:0}.c423-month-row>b{color:#e1e5e2}.c423-month-row>span{color:#949b97;text-align:right}.c423-month-main{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:9px}.c423-month-main>span{color:#8b938e}.c423-month-main i{height:7px;background:#222827;border-radius:99px;overflow:hidden}.c423-month-main em{display:block;height:100%;background:linear-gradient(90deg,#49c98c,#66e0a5);border-radius:99px}.c423-client-line{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-top:1px solid #222729;background:transparent;color:#dce1de;padding:10px 2px;text-align:left;cursor:pointer}.c423-client-line:first-of-type{border-top:0}.c423-client-line:hover{background:#151918}.c423-client-line span{min-width:0}.c423-client-line b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c423-client-line small{display:block;color:#68716b;font-size:8px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c423-client-line strong{white-space:nowrap;color:#9ca59f;font-size:10px}.c423-intel-filters{display:grid;grid-template-columns:minmax(260px,1fr) 150px 190px 180px;gap:8px;margin-bottom:10px}.c423-intel-count{font-size:10px;color:#7a837e}.c423-intel-table{max-height:560px}.c423-intel-table .c41-table{min-width:1400px}.c423-intel-table thead th{position:sticky;top:0;z-index:2}@media(max-width:1250px){.c423-kpi-grid{grid-template-columns:repeat(4,1fr)}.c423-intel-grid{grid-template-columns:1fr}.c423-movement{grid-template-columns:repeat(4,1fr)}.c423-movement>b{display:none}.c423-intel-filters{grid-template-columns:1fr 1fr}}@media(max-width:760px){.c423-intel-hero{display:block}.c423-intel-hero .c41-actions{margin-top:12px}.c423-kpi-grid{grid-template-columns:1fr 1fr}.c423-movement{grid-template-columns:1fr 1fr}.c423-month-row{grid-template-columns:36px 1fr}.c423-month-row>span{display:none}.c423-intel-filters{grid-template-columns:1fr}}

/* V42.4: readable movement cards and commercial reports */
.c423-movement{grid-template-columns:repeat(3,minmax(135px,1fr));gap:12px}.c423-movement>b{display:none}.c423-movement>div{padding:16px;border-width:2px;border-top-width:5px}.c423-movement small{font-size:11px;font-weight:800;color:#e5e7eb}.c423-movement span{font-size:11px;color:#dce3e0}.c423-movement strong{font-size:28px;color:#fff}.c423-movement .good{background:#123d2b;border-color:#65e5a6}.c423-movement .good small{color:#91ffbf}.c423-movement .bad{background:#471e29;border-color:#ff899a}.c423-movement .bad small{color:#ffafbc}.c423-movement .purple{background:#342047;border-color:#c5a0ff}.c423-movement .purple small{color:#dec5ff}.c423-movement .blue{background:#153650;border-color:#7fc9ff}.c423-movement .blue small{color:#b0ddff}.c423-kpi small,.c423-kpi span,.c41-panel p,.c424-rules{color:#b6c3bc}.c424-rules{font-size:12px;line-height:1.6;margin:12px 0}.c423-intel-filters{grid-template-columns:2fr 1fr 1.4fr 1fr 1.5fr}.c424-report-filters{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin:18px 0}.c424-report-filters label{color:#c5d0ca;font-size:12px}.c424-report-filters select,.c424-report-filters input{margin-top:6px}.c424-preview{overflow:auto}.c424-preview table{border-collapse:collapse;width:100%;font-size:12px;margin:16px 0 26px}.c424-preview th,.c424-preview td{padding:10px;border:1px solid #3c4842;text-align:left;min-width:80px}.c424-preview th{color:#edf8f1;background:#1d2923}.c424-preview td{color:#d0ddd5}.c424-preview h2{margin-top:20px}.c41-table th{color:#b7c3bc}.c422-sub{color:#b4c1ba}.c41-btn:focus-visible,.c423-kpi:focus-visible{outline:2px solid #a5fbd0;outline-offset:3px}@media(max-width:1100px){.c423-intel-filters,.c424-report-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.c424-report-filters,.c423-intel-filters{grid-template-columns:1fr}.c423-movement{grid-template-columns:1fr 1fr}}

.c424-print-box{width:96vw;height:92vh;display:flex;flex-direction:column;gap:10px;background:#121516;padding:14px;border-radius:12px}.c424-print-box>.c41-btn{align-self:flex-end}.c424-print-box iframe{width:100%;flex:1;border:0;background:white}
