.accounting-center-page{--accounting-teal: #087f8c;--accounting-ink: #17313a;--accounting-muted: #62767d;--accounting-line: #d7e1e4;--accounting-soft: #f2f7f8;--accounting-good: #18795b;--accounting-warn: #a76605;--accounting-danger: #b33427;min-width:0}.accounting-heading,.accounting-heading-actions,.accounting-panel-heading,.accounting-panel-heading>div:last-child,.accounting-modal-heading,.accounting-modal-actions,.accounting-export-actions,.accounting-inline-stats,.accounting-control-summary{display:flex;align-items:center;gap:12px}.accounting-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.accounting-receivables-total{display:grid!important;justify-items:end;gap:2px;text-align:right}.accounting-receivables-total strong{color:var(--accounting-ink);font-size:1.35rem}.accounting-receivables-total small{color:var(--accounting-muted);font-size:.76rem}.accounting-source-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border-left:3px solid var(--accounting-good);background:#eef8f4;color:#1d5f4d;font-size:.84rem}.accounting-source-note svg{flex:0 0 auto;margin-top:1px}.accounting-facto-range{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(220px,max-content);gap:12px;align-items:end;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.accounting-facto-range label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.accounting-facto-range input{min-height:42px}.accounting-facto-freshness{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:12px}.accounting-facto-freshness>span{display:grid;gap:2px;color:var(--accounting-muted);font-size:12px}.accounting-facto-freshness strong{color:var(--accounting-ink)}.accounting-facto-result{display:grid;gap:4px;margin-top:16px;padding:14px 16px;border-left:4px solid var(--success);background:color-mix(in srgb,var(--success) 8%,white)}.accounting-facto-result small,.accounting-facto-result span{color:var(--muted)}.accounting-facto-history{margin-top:20px}.accounting-facto-history h3{margin:0 0 10px;font-size:1rem}.accounting-facto-history article{display:grid;grid-template-columns:minmax(180px,1fr) max-content minmax(260px,2fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.accounting-facto-history article>div{display:grid;gap:3px}.accounting-facto-history article span,.accounting-facto-history article small{color:var(--muted)}.accounting-facto-history article p{margin:0}.accounting-facto-support-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.accounting-profile-help,.accounting-table-note{margin:8px 0 0;color:var(--accounting-muted);font-size:.84rem}.accounting-filter-grid{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(135px,.8fr));gap:10px;align-items:end;margin:16px 0;padding:14px;border:1px solid var(--accounting-line);border-radius:6px;background:var(--accounting-soft)}.accounting-filter-grid>label:not(.accounting-search),.accounting-import-card>label:not(.accounting-file-drop){display:grid;gap:6px;color:var(--accounting-muted);font-size:.78rem;font-weight:800}.accounting-filter-grid input,.accounting-filter-grid select,.accounting-import-card select{min-height:42px}.accounting-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.accounting-import-history,.accounting-bank-layout>*{min-width:0}.accounting-review-note{display:flex;align-items:flex-start;gap:8px;margin:8px 0;padding:10px 12px;border-left:3px solid var(--accounting-warn);color:#795007;background:#fff8e8}@media (max-width: 760px){.accounting-facto-range{grid-template-columns:1fr 1fr}.accounting-facto-range .primary-button{grid-column:1 / -1;width:100%}.accounting-facto-history article{grid-template-columns:1fr max-content}.accounting-facto-history article p,.accounting-facto-history article>small{grid-column:1 / -1}}.accounting-heading,.accounting-panel-heading,.accounting-modal-heading{justify-content:space-between}.accounting-heading>div:first-child,.accounting-panel-heading>div:first-child,.accounting-modal-heading>div:first-child{min-width:0}.accounting-heading h1,.accounting-panel-heading h2,.accounting-modal-heading h2,.accounting-overview-card h2,.accounting-source-card h2{margin:0;letter-spacing:0}.accounting-heading p,.accounting-panel-heading p,.accounting-modal-heading p{margin:0 0 4px;color:var(--accounting-teal);font-size:12px;font-weight:800;text-transform:uppercase}.accounting-heading span,.accounting-panel-heading span,.accounting-modal-heading span,.accounting-overview-card>span,.accounting-source-card>span{color:var(--accounting-muted)}.accounting-private-badge,.accounting-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.accounting-private-badge{padding:8px 10px;color:#165e4d;background:#e8f5f0;border:1px solid #b9dbd0}.accounting-principle-band{display:flex;align-items:center;gap:14px;padding:14px 16px;border-left:4px solid var(--accounting-good);background:#ebf7f3;color:#145c4b}.accounting-principle-band div{display:grid;gap:2px}.accounting-principle-band span{color:#426b62;font-size:13px}.accounting-tabs{overflow-x:auto;scrollbar-width:thin}.accounting-tabs button{flex:0 0 auto;min-height:42px;white-space:nowrap}.accounting-loading,.accounting-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:var(--accounting-muted);text-align:center}.accounting-view-stack{display:grid;gap:16px;min-width:0}.accounting-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accounting-kpi{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:16px;border:1px solid var(--accounting-line);border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.accounting-kpi:hover,.accounting-kpi:focus-visible{border-color:#8ebbc0;box-shadow:0 7px 20px #17313a17;transform:translateY(-2px)}.accounting-kpi>svg:not(.accounting-kpi-arrow){padding:8px;color:var(--accounting-teal);background:#e8f5f6;border-radius:6px}.accounting-kpi.warning>svg:not(.accounting-kpi-arrow){color:#8f5d08;background:#fff2d7}.accounting-kpi.danger>svg:not(.accounting-kpi-arrow){color:#9d2e24;background:#fde9e5}.accounting-kpi.positive>svg:not(.accounting-kpi-arrow){color:#126348;background:#e3f4ec}.accounting-kpi-arrow{position:absolute;top:14px;right:12px;color:#8aa0a6}.accounting-kpi div{min-width:0}.accounting-kpi div>span:first-child,.accounting-kpi div>small{display:block;color:var(--accounting-muted)}.accounting-kpi div>span:first-child{margin-bottom:5px;padding-right:20px;font-size:12px;font-weight:800;text-transform:uppercase}.accounting-kpi strong{display:block;overflow-wrap:anywhere;color:var(--accounting-ink);font-size:23px;line-height:1.1}.accounting-kpi div>small{margin-top:6px}.accounting-dashboard-grid,.accounting-bank-layout,.accounting-reconcile-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;min-width:0}.accounting-executive-band{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:18px 20px;border:1px solid var(--accounting-line);border-left:4px solid var(--accounting-teal);border-radius:6px;background:#fff}.accounting-executive-band>div:first-child{min-width:0}.accounting-executive-band p{margin:0 0 4px;color:var(--accounting-teal);font-size:12px;font-weight:800;text-transform:uppercase}.accounting-executive-band h2{margin:0;color:var(--accounting-ink);font-size:clamp(20px,2.1vw,29px);letter-spacing:0}.accounting-executive-band span{color:var(--accounting-muted)}.accounting-executive-band>div:first-child>span{display:block;margin-top:5px}.accounting-executive-status{display:grid;flex:0 0 auto;justify-items:end;gap:5px}.accounting-executive-status small{color:var(--accounting-muted)}.accounting-trend{display:inline-flex!important;align-items:center;gap:4px;width:fit-content;margin-top:8px;padding:4px 6px;border-radius:4px;font-size:11px!important;font-weight:800;text-transform:none!important}.accounting-trend.up{color:#126348;background:#e4f4ed}.accounting-trend.down{color:#9d2e24;background:#fde9e5}.accounting-trend.neutral{color:#5e747a;background:#edf2f3}.accounting-analytics-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);gap:16px;min-width:0}.accounting-chart-panel,.accounting-result-panel,.accounting-position-panel{display:block;min-width:0;padding:18px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.accounting-chart-panel:hover,.accounting-chart-panel:focus-visible,.accounting-result-panel:hover,.accounting-result-panel:focus-visible,.accounting-position-panel:hover,.accounting-position-panel:focus-visible{border-color:#8ebbc0;box-shadow:0 8px 22px #17313a14}.accounting-chart-wrap{width:100%;margin-top:14px;overflow:hidden;aspect-ratio:740 / 250}.accounting-chart-wrap svg{display:block;width:100%;height:100%;overflow:visible}.accounting-chart-wrap text{fill:#6e8288;font-size:11px}.accounting-chart-wrap .month{fill:#526a71;font-weight:800}.accounting-chart-wrap .grid{stroke:#dce5e7;stroke-width:1}.accounting-chart-wrap .zero{stroke:#94a8ad;stroke-width:1.3;stroke-dasharray:5 5}.accounting-chart-wrap .series{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.accounting-chart-wrap .series.sales{stroke:#087f8c}.accounting-chart-wrap .series.costs{stroke:#d18a1b}.accounting-chart-wrap .series.profit{stroke:#3d705c}.accounting-chart-wrap .point{stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.accounting-chart-wrap .point.sales{fill:#087f8c}.accounting-chart-wrap .point.costs{fill:#d18a1b}.accounting-chart-wrap .point.profit{fill:#3d705c}.accounting-chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;color:var(--accounting-muted);font-size:12px;font-weight:700}.accounting-chart-legend span{display:inline-flex;align-items:center;gap:6px}.accounting-chart-legend i{width:20px;height:3px;border-radius:3px}.accounting-chart-legend i.sales{background:#087f8c}.accounting-chart-legend i.costs{background:#d18a1b}.accounting-chart-legend i.profit{background:#3d705c}.accounting-chart-empty{display:grid;min-height:220px;place-items:center;color:var(--accounting-muted)}.accounting-result-rows{display:grid;gap:15px;margin-top:22px}.accounting-result-rows>div>div,.accounting-result-total,.accounting-position-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accounting-result-rows span,.accounting-position-row span{color:var(--accounting-muted)}.accounting-result-rows strong,.accounting-position-row strong{color:var(--accounting-ink)}.accounting-result-track,.accounting-position-track{display:block;width:100%;height:8px;margin-top:6px;overflow:hidden;border-radius:4px;background:#e8eff1}.accounting-result-track i,.accounting-position-track i{display:block;height:100%;border-radius:inherit}.accounting-result-track i.sales{background:#087f8c}.accounting-result-track i.costs{background:#d18a1b}.accounting-result-track i.gross{background:#3d705c}.accounting-result-track i.expenses{background:#b85d4b}.accounting-result-total{display:grid;grid-template-columns:minmax(0,1fr) max-content;margin-top:20px;padding-top:14px;border-top:2px solid var(--accounting-ink)}.accounting-result-total span{color:var(--accounting-muted);font-weight:800}.accounting-result-total strong{color:#126348;font-size:22px}.accounting-result-total small{grid-column:1 / -1;color:var(--accounting-muted);text-align:right}.accounting-result-total.negative strong{color:var(--accounting-danger)}.accounting-analytics-unavailable{display:flex;align-items:center;gap:12px;border-color:#e8c98f;color:#8b5600}.accounting-analytics-unavailable div{display:grid;gap:3px}.accounting-analytics-unavailable span{color:var(--accounting-muted)}.accounting-dashboard-warnings{display:flex;align-items:flex-start;gap:12px;border-color:#e8c98f;background:#fffaf0;color:#8b5600}.accounting-dashboard-warnings>svg{flex:0 0 auto;margin-top:2px}.accounting-dashboard-warnings div{display:grid;gap:4px;min-width:0}.accounting-dashboard-warnings span{color:var(--accounting-muted);line-height:1.45}.accounting-labor-panel{display:block;width:100%;min-width:0;padding:18px;border-left:4px solid #3d705c;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.accounting-labor-panel:hover,.accounting-labor-panel:focus-visible{border-color:#78a997;box-shadow:0 8px 22px #17313a14}.accounting-labor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.accounting-labor-grid>div{display:grid;gap:4px;min-width:0;padding:13px;border:1px solid var(--accounting-line);border-radius:5px;background:#f7faf9}.accounting-labor-grid>div.total{border-color:#9fc8b8;background:#e8f4ef}.accounting-labor-grid span,.accounting-labor-grid small{color:var(--accounting-muted)}.accounting-labor-grid span{font-size:11px;font-weight:800;text-transform:uppercase}.accounting-labor-grid strong{overflow-wrap:anywhere;color:var(--accounting-ink);font-size:20px}.accounting-labor-grid small{font-size:11px}.accounting-labor-note{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;color:#46665d;font-size:12px;line-height:1.45}.accounting-labor-note svg{flex:0 0 auto;color:#23805f}.accounting-liquidity-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.accounting-position-row{margin-top:17px}.accounting-position-track{height:10px}.accounting-position-track i.available{background:#087f8c}.accounting-position-track i.receivable{background:#3d705c}.accounting-position-track i.checks{background:#6a70a8}.accounting-position-track i.payable{background:#b85d4b}.accounting-insight-panel{min-width:0;padding:18px}.accounting-insight-list{display:grid;margin-top:14px}.accounting-insight-list button{display:grid;gap:3px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--accounting-line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.accounting-insight-list button:first-child{border-top:0}.accounting-insight-list button:hover strong{color:var(--accounting-teal)}.accounting-insight-list span,.accounting-insight-list small{color:var(--accounting-muted)}.accounting-insight-list strong{color:var(--accounting-ink);font-size:17px}.accounting-source-list button,.accounting-control-summary button{min-width:0;border:1px solid var(--accounting-line);border-radius:5px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.accounting-control-summary button{flex:1 1 130px;padding:12px}.accounting-control-summary button:hover,.accounting-source-list button:hover{border-color:#8ebbc0;background:#f7fbfb}.accounting-source-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.accounting-source-list button span{color:var(--accounting-muted)}.accounting-source-list button strong{color:var(--accounting-ink)}.accounting-reconcile-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.accounting-automation-panel{border-left:4px solid var(--accounting-accent)}.accounting-automation-controls{display:grid;grid-template-columns:repeat(2,minmax(140px,.55fr)) repeat(2,max-content);gap:10px;align-items:end}.accounting-automation-controls label{min-width:0;color:var(--accounting-muted);font-size:12px;font-weight:800}.accounting-automation-controls input{display:block;width:100%;margin-top:5px}.accounting-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-top:14px}.accounting-coverage-grid>div,.accounting-exact-summary{padding:11px;border:1px solid var(--accounting-border);background:var(--accounting-soft)}.accounting-coverage-grid span,.accounting-coverage-grid small,.accounting-exact-summary span,.accounting-exact-summary small{display:block;color:var(--accounting-muted)}.accounting-coverage-grid strong{display:block;margin:4px 0;font-size:20px}.accounting-coverage-grid .wide{grid-column:span 2}.accounting-exact-summary{display:grid;gap:5px;margin-top:12px}.accounting-reconcile-movements,.accounting-reconcile-candidates{min-width:0}.accounting-reconcile-filters{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:9px;margin-top:16px}.accounting-reconcile-search,.accounting-reconcile-date-range{grid-column:1 / -1}.accounting-reconcile-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.accounting-reconcile-date-range label{min-width:0}.accounting-reconcile-auto-action{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid #acd1d4;border-left:4px solid var(--accounting-teal);background:#f1f9f9}.accounting-reconcile-auto-action .primary-button{width:100%;justify-content:center}.accounting-reconcile-auto-action small{color:var(--accounting-muted)}.accounting-reconcile-filters label,.accounting-candidate-search,.accounting-reconcile-confirm>label{min-width:0}.accounting-reconcile-filters span,.accounting-candidate-search>span,.accounting-reconcile-confirm>label>span,.accounting-allocation-input>span{display:block;margin-bottom:5px;color:var(--accounting-muted);font-size:11px;font-weight:800;text-transform:uppercase}.accounting-reconcile-filters input,.accounting-reconcile-filters select,.accounting-candidate-search input,.accounting-reconcile-confirm input,.accounting-allocation-input input{width:100%}.accounting-filter-reset{width:38px;height:38px}.accounting-filter-count{display:block;margin-top:9px;color:var(--accounting-muted)}.accounting-allocation-summary{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;margin-top:16px}.accounting-allocation-summary>div{min-width:0;padding:10px;border:1px solid var(--accounting-line);border-radius:5px;background:var(--accounting-soft)}.accounting-allocation-summary span,.accounting-allocation-summary strong{display:block;overflow-wrap:anywhere}.accounting-allocation-summary span{color:var(--accounting-muted);font-size:10px;font-weight:800;text-transform:uppercase}.accounting-allocation-summary strong{margin-top:4px;color:var(--accounting-ink);font-size:15px}.accounting-allocation-summary .invalid{border-color:var(--accounting-danger);background:#fff0ed}.accounting-suggested-plan{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;border-left:3px solid var(--accounting-teal);background:#eef8f8}.accounting-suggested-plan span{display:block;margin-top:3px;color:var(--accounting-muted)}.accounting-candidate-search{display:block}.accounting-candidate-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);align-items:end;gap:10px;margin-top:14px}.accounting-candidate-toolbar>label{min-width:0}.accounting-candidate-toolbar>label>span{display:block;margin-bottom:5px;color:var(--accounting-muted);font-size:11px;font-weight:800;text-transform:uppercase}.accounting-candidate-toolbar select{width:100%}.accounting-payroll-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:13px;border:1px solid #9bcac3;border-left:4px solid var(--accounting-good);border-radius:5px;background:#edf8f5}.accounting-payroll-assignment.locked{border-color:#e5c37f;border-left-color:var(--accounting-warn);background:#fff8e8}.accounting-payroll-assignment>div:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}.accounting-payroll-assignment svg{flex:0 0 auto;color:var(--accounting-teal)}.accounting-payroll-assignment strong,.accounting-payroll-assignment span,.accounting-payroll-assignment small{display:block;overflow-wrap:anywhere}.accounting-payroll-assignment span{margin-top:3px;color:var(--accounting-ink)}.accounting-payroll-assignment small{margin-top:5px;color:var(--accounting-muted)}.accounting-payroll-confirm{display:grid;grid-template-columns:auto auto;gap:7px;max-width:310px}.accounting-payroll-confirm>span{grid-column:1 / -1;font-size:12px;font-weight:700}.accounting-payroll-hint{width:fit-content;padding:3px 6px;border-radius:3px;background:#e4f4ef;color:#176f60!important;font-weight:800}.accounting-payroll-hint.duplicate{background:#fff0ed;color:var(--accounting-danger)!important}.accounting-overview-card,.accounting-source-card,.accounting-import-card{min-width:0;padding:18px;border:1px solid var(--accounting-line);border-radius:6px;background:#fff}.accounting-inline-stats,.accounting-control-summary{flex-wrap:wrap;margin-top:16px}.accounting-inline-stats>div,.accounting-control-summary>div,.accounting-preview-kpis>div{flex:1 1 130px;min-width:0;padding:12px;border:1px solid var(--accounting-line);border-radius:5px;background:var(--accounting-soft)}.accounting-inline-stats span,.accounting-control-summary span,.accounting-preview-kpis span{display:block;margin-bottom:4px;color:var(--accounting-muted);font-size:11px;font-weight:800;text-transform:uppercase}.accounting-inline-stats strong,.accounting-control-summary strong,.accounting-preview-kpis strong{color:var(--accounting-ink);font-size:18px}.accounting-explanation{margin:16px 0 0;padding:12px 14px;border-left:3px solid var(--accounting-teal);background:var(--accounting-soft);color:#486168}.accounting-source-list,.accounting-history-list,.accounting-transaction-list,.accounting-candidate-list,.accounting-findings-list{display:grid;gap:8px;margin-top:16px}.accounting-source-list article,.accounting-history-list article,.accounting-transaction-list button,.accounting-candidate-list button,.accounting-findings-list article{min-width:0;padding:12px;border:1px solid var(--accounting-line);border-radius:5px;background:#fff}.accounting-source-list article,.accounting-history-list article,.accounting-findings-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.accounting-history-list article{display:grid;grid-template-columns:20px minmax(0,1fr) max-content max-content}.accounting-history-icon{flex:0 0 auto;color:var(--accounting-teal)}.accounting-history-main{display:grid;gap:3px;min-width:0}.accounting-history-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-history-main span{min-width:0;overflow-wrap:anywhere}.accounting-source-list p,.accounting-history-list p,.accounting-findings-list p{margin:3px 0;color:var(--accounting-muted)}.accounting-source-list small,.accounting-history-list small,.accounting-findings-list small{color:#7a8e94}.accounting-status{padding:5px 8px}.accounting-status.success{color:#126348;background:#dff3ea}.accounting-status.review{color:#8b5600;background:#fff0ce}.accounting-status.danger{color:#9d2e24;background:#fde4df}.accounting-status.neutral{color:#4c6268;background:#eaf0f2}.accounting-quality{display:inline-flex;align-items:center;gap:5px;color:var(--accounting-muted);font-size:12px}.accounting-search{display:flex;align-items:center;gap:8px;min-width:min(100%,270px);padding:0 10px;border:1px solid var(--accounting-line);border-radius:5px;background:#fff}.accounting-search input{width:100%;min-height:38px;padding:0;border:0;outline:0}.accounting-table-wrap{width:100%;margin-top:14px;overflow:auto;border:1px solid var(--accounting-line);border-radius:5px}.accounting-center-table{width:100%;min-width:760px;border-collapse:collapse}.accounting-center-table th,.accounting-center-table td{padding:11px 12px;border-bottom:1px solid var(--accounting-line);text-align:left;vertical-align:top}.accounting-center-table th{position:sticky;top:0;z-index:1;color:#536c73;background:#edf4f5;font-size:11px;text-transform:uppercase}.accounting-center-table tr:last-child td{border-bottom:0}.accounting-center-table td small{display:block;margin-top:3px;color:var(--accounting-muted)}.accounting-center-table .positive{color:var(--accounting-good);font-weight:800}.accounting-center-table .negative{color:var(--accounting-danger);font-weight:800}.accounting-center-table .accounting-report-total td{position:sticky;bottom:0;z-index:1;border-top:2px solid #0b7d86;background:#e8f4f2;color:#173f46;font-weight:800}.accounting-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#071d2494}.accounting-modal{width:min(960px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:20px;border-radius:6px;background:#fff;box-shadow:0 20px 60px #00181f40}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.accounting-form-grid.report{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end}.accounting-form-grid label,.accounting-rate-field{display:grid;gap:5px;min-width:0;color:#3e5961;font-size:12px;font-weight:800}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea,.accounting-rate-field input,.accounting-entry-line input,.accounting-entry-line select{width:100%;min-width:0}.accounting-entry-lines{display:grid;gap:8px;margin-top:16px}.accounting-entry-line{display:grid;grid-template-columns:minmax(190px,2fr) minmax(120px,1fr) minmax(120px,1fr) 38px;gap:8px;align-items:end}.accounting-entry-line label{display:grid;gap:4px;color:#536c73;font-size:11px;font-weight:800}.accounting-balance-check{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;border-radius:5px;background:var(--accounting-soft)}.accounting-balance-check.balanced{color:var(--accounting-good)}.accounting-balance-check.unbalanced{color:var(--accounting-danger)}.accounting-modal-actions{justify-content:flex-end;margin-top:18px}.accounting-bank-layout,.accounting-reconcile-layout{align-items:start}.accounting-bank-layout{grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr)}.accounting-bank-reality{padding:20px}.accounting-bank-reality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin-top:18px}.accounting-bank-reality-grid article{min-width:0;padding:14px;border:1px solid var(--accounting-line);border-radius:6px;background:#fff}.accounting-bank-reality-title{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;color:var(--accounting-teal)}.accounting-bank-reality-title>div{display:grid;gap:2px;min-width:0}.accounting-bank-reality-title strong{color:var(--accounting-ink);overflow-wrap:anywhere}.accounting-bank-reality-title span:not(.accounting-status),.accounting-bank-reality-grid article>small{color:var(--accounting-muted);font-size:12px}.accounting-bank-reality-grid dl{display:grid;gap:8px;margin:14px 0 10px}.accounting-bank-reality-grid dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eff0;padding-bottom:7px}.accounting-bank-reality-grid dt{color:var(--accounting-muted);font-size:12px}.accounting-bank-reality-grid dd{margin:0;color:var(--accounting-ink);font-weight:800;text-align:right}.accounting-bank-reality-grid dd.review{color:var(--accounting-warn)}.accounting-bank-reality-grid dd.ok{color:var(--accounting-good)}.accounting-bank-balance-form{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(145px,.8fr) minmax(150px,.8fr) minmax(190px,1.1fr) max-content;gap:10px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--accounting-line)}.accounting-bank-balance-form label{display:grid;gap:6px;color:var(--accounting-muted);font-size:12px;font-weight:800}.accounting-bank-balance-form input,.accounting-bank-balance-form select{min-width:0;min-height:42px}.accounting-balance-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:18px}.accounting-balance-result{display:grid;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--accounting-line);border-left:4px solid #73939a;border-radius:5px;background:#f8fbfb}.accounting-balance-result span{color:var(--accounting-muted);font-size:11px;font-weight:800;text-transform:uppercase}.accounting-balance-result strong{color:var(--accounting-ink);font-size:17px;overflow-wrap:anywhere}.accounting-balance-result.principal{border-left-color:var(--accounting-teal);background:#eef8f7}.accounting-balance-result.balanced{border-left-color:var(--accounting-good)}.accounting-balance-result.negative{border-left-color:var(--accounting-danger);background:#fff5f3}.accounting-treasury-reconciliation{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 24px;padding:14px 16px;border:1px solid #b8d7d9;border-radius:5px;background:#f1f8f8}.accounting-treasury-reconciliation>div{display:grid;gap:3px}.accounting-treasury-reconciliation span,.accounting-treasury-reconciliation small{color:var(--accounting-muted)}.accounting-treasury-reconciliation strong{color:var(--accounting-ink);font-size:18px}.accounting-treasury-reconciliation p{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:#315d64;font-size:12px}.accounting-treasury-reconciliation p svg{flex:0 0 auto}.accounting-bank-history{overflow:hidden;padding:18px}.accounting-bank-history .accounting-panel-heading h2{overflow-wrap:normal;word-break:normal}.accounting-bank-history .accounting-history-list article{grid-template-areas:"icon main actions" ". meta actions";grid-template-columns:20px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:5px 10px}.accounting-bank-history .accounting-history-icon{grid-area:icon;margin-top:2px}.accounting-bank-history .accounting-history-main{grid-area:main}.accounting-bank-history .accounting-history-list article>small{grid-area:meta}.accounting-bank-history .accounting-history-actions{grid-area:actions;align-self:center;width:auto}.accounting-bank-history .accounting-history-main strong{max-width:100%;overflow-wrap:normal;word-break:normal}.accounting-file-drop{display:grid;place-items:center;min-height:150px;margin:14px 0;padding:18px;border:1px dashed #8ebdc2;border-radius:6px;color:#446269;background:#f5fbfb;cursor:pointer;text-align:center}.accounting-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.accounting-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.accounting-preview-kpis>span{display:grid;gap:3px;min-width:0;margin:0;padding:12px;border:1px solid var(--accounting-line);border-radius:5px;background:var(--accounting-soft)}.accounting-preview-kpis>span strong{display:block}.accounting-currency-conversion{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;align-items:center;margin:14px 0;padding:14px;border-left:4px solid var(--accounting-teal);background:#eef8f8}.accounting-currency-conversion>div,.accounting-rate-field{min-width:0}.accounting-currency-conversion>div span,.accounting-rate-field small{display:block;margin-top:4px;color:var(--accounting-muted);font-weight:500}.accounting-rate-field input[aria-invalid=true]{border-color:var(--accounting-danger)}.accounting-transaction-list button,.accounting-candidate-list button{width:100%;text-align:left;cursor:pointer}.accounting-candidate-list article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(145px,.38fr);align-items:start;gap:12px;min-width:0;padding:13px;border:1px solid var(--accounting-line);border-radius:5px;background:#fff}.accounting-candidate-list article.selected{border-color:var(--accounting-teal);box-shadow:inset 3px 0 var(--accounting-teal)}.accounting-candidate-check{display:grid;place-items:center;width:28px;height:32px}.accounting-candidate-check input{width:18px;height:18px}.accounting-candidate-details{min-width:0}.accounting-candidate-details>strong,.accounting-candidate-details>span{display:block;overflow-wrap:anywhere}.accounting-candidate-details>span{margin-top:3px;color:var(--accounting-muted)}.accounting-candidate-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.accounting-match-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.accounting-match-evidence small{padding:4px 6px;border:1px solid #c8dfe1;border-radius:4px;background:#f1f8f8;color:#315c62;font-weight:700}.accounting-allocation-input{min-width:0}.accounting-allocation-input small{display:block;margin-top:4px;color:var(--accounting-muted)}.accounting-allocation-input.invalid input{border-color:var(--accounting-danger)}.accounting-allocation-input.invalid small{color:var(--accounting-danger)}.accounting-reconcile-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--accounting-line)}.accounting-reconcile-confirm .accounting-local-error{grid-column:1 / -1;margin:0}.accounting-transaction-list button.active,.accounting-candidate-list button.active{border-color:var(--accounting-teal);box-shadow:inset 3px 0 var(--accounting-teal)}.accounting-transaction-list strong,.accounting-candidate-list strong{display:block}.accounting-transaction-list span,.accounting-candidate-list span{display:block;margin-top:3px;color:var(--accounting-muted)}.accounting-local-error{margin-top:12px;padding:11px 13px;border-left:3px solid var(--accounting-danger);color:#8f2b23;background:#fff0ed;overflow-wrap:anywhere}.accounting-period-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:16px}.accounting-period-grid article{padding:14px;border:1px solid var(--accounting-line);border-radius:5px}.accounting-period-grid article>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px}.accounting-period-grid p{margin:4px 0 10px;color:var(--accounting-muted)}.accounting-export-actions{flex-wrap:wrap}.accounting-provisional-note{color:var(--accounting-warn)!important;font-weight:800}.accounting-findings-list article{justify-content:flex-start;align-items:flex-start}.accounting-findings-list article>span{flex:0 0 auto}.accounting-findings-list article>div{flex:1 1 auto;min-width:0}.accounting-findings-list article>b{margin-left:auto;white-space:nowrap}.accounting-findings-list article.error{border-left:4px solid var(--accounting-danger)}.accounting-findings-list article.review{border-left:4px solid var(--accounting-warn)}.accounting-findings-list article.ok{border-left:4px solid var(--accounting-good)}@media (max-width: 1180px){.accounting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-analytics-grid,.accounting-liquidity-grid,.accounting-dashboard-grid,.accounting-bank-layout,.accounting-reconcile-layout{grid-template-columns:1fr}.accounting-form-grid.report{grid-template-columns:repeat(2,minmax(150px,1fr))}.accounting-facto-support-grid{grid-template-columns:1fr}.accounting-filter-grid,.accounting-bank-balance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-balance-form .primary-button{width:100%;justify-content:center}.accounting-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-filter-grid .accounting-search{grid-column:1 / -1}.accounting-allocation-summary{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (max-width: 720px){.accounting-center-page{padding-bottom:94px}.accounting-executive-band{align-items:flex-start;flex-direction:column;padding:15px}.accounting-executive-status{width:100%;justify-items:start}.accounting-heading,.accounting-panel-heading,.accounting-modal-heading{align-items:flex-start;flex-direction:column}.accounting-receivables-total{justify-items:start;text-align:left}.accounting-heading-actions,.accounting-export-actions,.accounting-source-actions{width:100%}.accounting-heading-actions .ghost-button,.accounting-export-actions .ghost-button{flex:1 1 auto;justify-content:center}.accounting-source-actions>button{flex:1 1 100%;justify-content:center}.accounting-principle-band{align-items:flex-start}.accounting-kpi-grid{grid-template-columns:1fr}.accounting-labor-grid{grid-template-columns:1fr 1fr}.accounting-automation-controls,.accounting-coverage-grid{grid-template-columns:1fr}.accounting-automation-controls .primary-button,.accounting-automation-controls .ghost-button{width:100%;justify-content:center}.accounting-coverage-grid .wide{grid-column:auto}.accounting-kpi{grid-template-columns:38px minmax(0,1fr)}.accounting-kpi strong{padding-right:20px;font-size:21px}.accounting-chart-panel,.accounting-result-panel,.accounting-position-panel,.accounting-insight-panel{padding:15px}.accounting-chart-wrap{min-height:220px;overflow-x:auto;aspect-ratio:auto}.accounting-chart-wrap svg{min-width:650px;height:220px}.accounting-result-total{grid-template-columns:1fr}.accounting-result-total small{grid-column:auto;text-align:left}.accounting-source-list button{align-items:flex-start;flex-direction:column}.accounting-form-grid,.accounting-form-grid.report,.accounting-entry-line{grid-template-columns:1fr}.accounting-entry-line .small-command{justify-self:end}.accounting-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-filter-grid{grid-template-columns:1fr;padding:11px}.accounting-filter-grid .accounting-search{grid-column:auto}.accounting-modal-backdrop{padding:0;place-items:end center}.accounting-modal{width:100%;max-height:calc(100dvh - 24px);border-radius:6px 6px 0 0;padding:16px}.accounting-modal-actions{position:sticky;bottom:-16px;z-index:2;margin:16px -16px -16px;padding:12px 16px;background:#fff;border-top:1px solid var(--accounting-line)}.accounting-table-wrap{overflow:visible;border:0}.accounting-center-table,.accounting-center-table thead,.accounting-center-table tbody,.accounting-center-table tr,.accounting-center-table th,.accounting-center-table td{display:block;min-width:0;width:100%}.accounting-center-table thead{display:none}.accounting-center-table tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--accounting-line);border-radius:6px;background:#fff}.accounting-center-table td{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:10px;min-height:44px;padding:10px 12px;text-align:right;overflow-wrap:anywhere}.accounting-center-table td:before{content:attr(data-label);color:#5e747a;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.accounting-center-table td>button,.accounting-center-table td>.accounting-status{justify-self:end}.accounting-source-list article,.accounting-history-list article{align-items:flex-start}.accounting-history-list article{grid-template-columns:20px minmax(0,1fr)}.accounting-history-list article>small,.accounting-history-list article>.accounting-history-actions{grid-column:2}.accounting-history-actions{width:100%;justify-content:space-between}.accounting-bank-history .accounting-history-list article{grid-template-areas:"icon main" ". meta" ". actions";grid-template-columns:20px minmax(0,1fr)}.accounting-bank-history .accounting-history-actions{justify-content:flex-start;width:100%}.accounting-currency-conversion{grid-template-columns:1fr}.accounting-findings-list article>b{margin-left:0}.accounting-reconcile-filters,.accounting-allocation-summary,.accounting-reconcile-confirm,.accounting-candidate-toolbar,.accounting-payroll-assignment{grid-template-columns:1fr}.accounting-filter-reset{width:100%}.accounting-reconcile-date-range{grid-template-columns:1fr}.accounting-payroll-confirm{grid-template-columns:1fr;max-width:none}.accounting-payroll-confirm>span{grid-column:auto}.accounting-suggested-plan{align-items:stretch;flex-direction:column}.accounting-suggested-plan button,.accounting-reconcile-confirm button{width:100%;justify-content:center}.accounting-candidate-list article{grid-template-columns:auto minmax(0,1fr)}.accounting-bank-reality-grid,.accounting-bank-balance-form,.accounting-balance-summary,.accounting-treasury-reconciliation{grid-template-columns:1fr}.accounting-treasury-reconciliation>div,.accounting-treasury-reconciliation p{grid-column:auto}.accounting-bank-reality-title{grid-template-columns:22px minmax(0,1fr)}.accounting-bank-reality-title .accounting-status,.accounting-allocation-input{grid-column:2}}@media (max-width: 430px){.accounting-heading-actions{align-items:stretch;flex-direction:column}.accounting-private-badge{white-space:normal}.accounting-preview-kpis{grid-template-columns:1fr}.accounting-center-table td{grid-template-columns:95px minmax(0,1fr)}.accounting-labor-grid{grid-template-columns:1fr}.accounting-labor-panel{padding:15px}}.accounting-reconciliation-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border-color:#efc9c2;color:#8f2d20}.accounting-reconciliation-recovery h2,.accounting-reconciliation-recovery p{margin:0}.accounting-reconciliation-recovery p{margin-top:4px;color:#5e747a}@media (max-width: 720px){.accounting-reconciliation-recovery{grid-template-columns:auto minmax(0,1fr)}.accounting-reconciliation-recovery button{grid-column:1 / -1;width:100%;justify-content:center}}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172026;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.executive-hero{align-items:flex-start;background:linear-gradient(135deg,#073f49,#0b6872 58%,#0b7f87);color:#fff;display:flex;gap:24px;justify-content:space-between}.executive-hero h2,.executive-hero p,.executive-hero .eyebrow{color:inherit}.executive-hero h2{margin:5px 0 8px;max-width:780px}.executive-hero p{margin:0;max-width:850px;opacity:.86}.executive-health{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:999px;flex:0 0 auto;font-size:.78rem;font-weight:800;padding:9px 13px}.executive-health.attention{background:#fff0dc;border-color:#ffd39c;color:#934b00}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.executive-kpis .executive-kpi-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dce5e7;border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:7px;min-height:145px;padding:18px;text-align:left;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.executive-kpis .executive-kpi-button>svg{color:#087f8d}.executive-kpis .executive-kpi-button small{color:#08727b;font-size:.72rem;font-weight:800}.executive-kpis .executive-kpi-button:hover,.executive-kpis .executive-kpi-button:focus-visible{border-color:#14949c;box-shadow:0 8px 22px #085c6424;outline:none;transform:translateY(-2px)}.executive-kpis .executive-kpi-button.is-active{background:#eaf8f7;border-color:#087f8d;box-shadow:0 0 0 3px #087f8d21}.executive-layout,.executive-operations-grid{display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}.executive-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-section-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-brief-card{scroll-margin-top:92px}.executive-brief-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end}.executive-clear-filter{background:#edf7f7;border:1px solid #b9dede;border-radius:999px;color:#086c74;cursor:pointer;font-size:.78rem;font-weight:800;min-height:36px;padding:7px 12px}.executive-clear-filter:hover,.executive-clear-filter:focus-visible{background:#dff2f1;border-color:#087f8d;outline:none}.executive-section-grid.is-filtered,.executive-section-grid.is-expanded{grid-template-columns:1fr}.executive-section-grid>article.is-focused{background:#f1fbfa;border-color:#74c5c6;box-shadow:0 8px 20px #085c6414}.executive-section-grid>article{background:#f6f9f9;border:1px solid #dce8e9;border-radius:14px;min-width:0;padding:14px}.executive-section-grid>article.has-items{border-left:4px solid #0b8992}.executive-section-grid>article.is-empty{opacity:.72}.executive-section-heading{align-items:center;display:flex;gap:10px}.executive-section-heading svg{color:#087a83;flex:0 0 auto}.executive-section-heading div,.executive-item-list div{display:grid;gap:2px;min-width:0}.executive-section-heading span,.executive-item-list span,.executive-section-grid p,.executive-slot-list span,.executive-notification-list span{color:#617477;font-size:.79rem}.executive-item-list{display:grid;gap:9px;margin-top:12px;max-height:190px;overflow-y:auto;padding-right:4px}.executive-item-list.is-expanded{max-height:none;overflow:visible}.executive-item-list div{border-top:1px solid #dfe9ea;padding-top:8px}.executive-recommendations>div{display:grid;gap:10px;margin:18px 0}.executive-recommendations p{align-items:flex-start;display:flex;gap:9px;margin:0}.executive-recommendations p svg{color:#0b8992;flex:0 0 auto;margin-top:2px}.executive-channel-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.executive-channel-summary>div{background:#f1f7f7;border-radius:12px;display:grid;gap:3px;padding:12px}.executive-channel-summary svg{color:#087a83}.executive-channel-summary span{color:#617477;font-size:.75rem;font-weight:700;text-transform:uppercase}.executive-channel-summary strong{overflow-wrap:anywhere}.executive-slot-list,.executive-notification-list{display:grid;gap:8px;margin-top:15px;max-height:310px;overflow-y:auto;padding-right:4px}.executive-slot-list>div,.executive-notification-list>div{align-items:center;background:#f7fafa;border:1px solid #e0e9ea;border-radius:11px;display:grid;gap:8px;grid-template-columns:minmax(115px,.7fr) minmax(150px,1.2fr) auto;padding:10px 12px}.executive-notification-list>div{grid-template-columns:auto minmax(0,1fr) auto}.executive-notification-list svg{color:#087a83}.executive-notification-list>div>div{display:grid;min-width:0}.executive-slot-list em,.executive-notification-list em{border-radius:999px;font-size:.72rem;font-style:normal;font-weight:800;padding:5px 8px;text-align:center}.executive-slot-list .status-sent,.executive-slot-list .status-completed,.executive-notification-list .status-sent{background:#daf6e7;color:#087245}.executive-slot-list .status-failed,.executive-notification-list .status-failed{background:#ffe2dc;color:#9e351f}.executive-slot-list .status-skipped,.executive-notification-list .status-skipped{background:#edf2f3;color:#536669}.executive-slot-list .status-pending,.executive-slot-list .status-processing,.executive-notification-list .status-pending,.executive-notification-list .status-processing{background:#fff0ce;color:#825000}@media (max-width: 1180px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-layout,.executive-operations-grid{grid-template-columns:1fr}}@media (max-width: 720px){.executive-hero{display:grid}.executive-health{justify-self:start}.executive-kpis,.executive-section-grid,.executive-channel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis .executive-kpi-button{min-height:138px;padding:14px}.executive-brief-card .section-title,.executive-brief-actions{align-items:start;justify-items:start}.executive-clear-filter{min-height:44px}.executive-section-grid.is-filtered{grid-template-columns:1fr}.executive-slot-list>div{align-items:start;grid-template-columns:1fr auto}.executive-slot-list>div span{grid-column:1 / -1}}html,body,#root{max-width:100%;overflow-x:hidden}button,input,select{font:inherit}a{color:inherit}.screen-loader,.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-shell{grid-template-columns:minmax(0,1fr) 420px;gap:40px;background:linear-gradient(120deg,#0c5d75e0,#13867ac2),url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center}.login-brand{justify-self:end;max-width:600px;color:#fff}.brand-mark,.sidebar-brand>svg{color:#00a6b4}.login-brand p,.page-heading p{margin:0 0 8px;color:#62717a;font-size:13px;font-weight:700;text-transform:uppercase}.login-brand p{color:#ffffffd1}.login-brand h1{margin:0 0 16px;font-size:clamp(48px,7vw,86px);line-height:.95}.login-brand span{display:block;max-width:520px;color:#ffffffdb;font-size:20px}.login-card,.panel,.metric-card,.template-card,.campaign-card{border:1px solid #dfe7ea;border-radius:8px;background:#fff;box-shadow:0 10px 28px #212f370f}.login-card{width:100%;display:grid;gap:18px;padding:28px}.login-card h2{margin:10px 0 4px;font-size:28px}.login-card p,.muted{color:#62717a}.link-button{border:none;background:none;padding:0;color:#0b7285;font-weight:800;font-size:inherit;cursor:pointer;text-decoration:underline}.login-card label,.select-field{display:grid;gap:8px;color:#40515b;font-size:14px;font-weight:700}.login-card input,.company-form input,.company-form select,.company-form textarea,.campaign-form input,.campaign-form select,.template-form input,.template-form select,.template-form textarea,.recipient-editor select,.interaction-form input,.interaction-form select,.interaction-form textarea,.search-field input,.select-field select{width:100%;min-height:42px;border:1px solid #cfdade;border-radius:8px;padding:0 12px;color:#172026;background:#fff}.company-form textarea{min-height:94px;padding:10px 12px;resize:vertical}.interaction-form textarea{min-height:86px;padding:10px 12px;resize:vertical}.template-form textarea{min-height:150px;padding:10px 12px;resize:vertical}.form-error{margin:0;color:#c2412d}.primary-button,.ghost-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 14px;cursor:pointer;font-weight:800;text-decoration:none}.primary-button{color:#fff;background:#0b7285}.primary-button:disabled{cursor:wait;opacity:.7}.ghost-button{color:#26424b;background:#f4f8f9;border-color:#dfe7ea}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{align-self:start;position:sticky;top:0;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:22px;padding:22px 16px;color:#d9eef1;background:#103842}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 8px 12px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{color:#9fc1c8;font-size:13px}.sidebar nav{display:grid;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.sidebar a{display:flex;align-items:center;gap:10px;border-radius:8px;padding:11px 12px;color:#c9e1e5;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#ffffff1f}.sidebar-signout{margin-top:auto;color:#fff;background:#ffffff14;border-color:#ffffff24}.main-shell{min-width:0;width:100%}.topbar{position:sticky;top:0;z-index:10;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe7ea;padding:0 28px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title,.topbar-user,.panel-heading,.detail-actions,.quick-actions,.tag-row{display:flex;align-items:center;gap:10px}.topbar-title span{display:block;color:#62717a;font-size:13px}.topbar-user{color:#40515b;font-weight:700}.topbar-signout{display:none;width:40px;padding:0}.mode-pill,.status-badge,.priority,.tag-row span,.integration-list span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;text-transform:capitalize}.mode-pill{color:#075985;background:#e0f2fe}.content-shell{min-width:0;padding:28px;width:100%}.page-stack{display:grid;gap:22px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.page-heading h1,.company-hero h1{margin:0;font-size:34px;line-height:1.1}.executive-heading{align-items:flex-start}.executive-heading>div:first-child>span{display:block;margin-top:8px;max-width:760px;color:#607077}.heading-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.command-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;border:1px solid #bfe6e6;border-radius:16px;padding:20px;color:#0d343a;background:radial-gradient(circle at top left,rgba(0,166,180,.22),transparent 34%),linear-gradient(135deg,#eefbfa,#fff 52%,#f8fbef);box-shadow:0 14px 34px #0d4a5414}.command-main{display:grid;align-content:center;gap:8px}.command-main h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.command-main p{margin:0;color:#496169;font-size:15px}.command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-metrics article{display:grid;gap:6px;border:1px solid rgba(11,114,133,.18);border-radius:12px;padding:14px;background:#ffffffc2}.command-metrics span,.source-authority-list article span,.import-timeline span{color:#607077;font-size:12px;font-weight:800;text-transform:uppercase}.command-metrics strong{font-size:24px}.command-metrics small{color:#607077}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{display:grid;gap:8px;padding:18px}.metric-link,.bar-link,.task-link,.timeline-link,.panel-link{text-decoration:none}.metric-link,.bar-link{color:inherit}.metric-link:hover,.task-link:hover article,.timeline-link:hover article{border-color:#0b7285;box-shadow:0 0 0 2px #0b72851a}.panel-link{color:#0b7285;font-size:13px;font-weight:800}.metric-card svg,.admin-card svg{color:#0b7285}.metric-card span{color:#62717a;font-size:13px;font-weight:800}.metric-card strong{font-size:32px}.metric-card p,.campaign-card p,.template-card p,.admin-card p{margin:0;color:#62717a}.two-column,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{min-width:0;padding:18px}.panel-heading{justify-content:space-between;margin-bottom:16px}.panel-heading h2,.template-card h2,.campaign-card h3,.admin-card h2{margin:0;font-size:18px}.panel-heading span{display:inline-flex;align-items:center;gap:6px;color:#62717a;font-size:13px;font-weight:700}.source-authority-list{display:grid;gap:10px}.source-authority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e2e9eb;border-radius:12px;padding:13px;background:#fbfdfd}.source-authority-list svg{color:#0b7285}.source-authority-list strong{display:block;margin-bottom:2px}.source-authority-list p{margin:4px 0 0;color:#607077;font-size:13px}.status-chip{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;text-transform:capitalize}.status-chip.success{color:#166534;background:#dcfce7}.status-chip.pending{color:#7c4b00;background:#fff0c2}.import-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-timeline article{border:1px solid #e2e9eb;border-radius:12px;padding:13px;background:#fbfdfd}.import-timeline strong{display:block;margin-top:6px;font-size:20px}.import-policy-box{display:flex;gap:10px;margin-top:12px;border:1px solid #d9e7c9;border-radius:12px;padding:13px;color:#315a18;background:#f6fbef}.import-policy-box p{margin:0;color:#4a5a43}.bar-list,.task-list,.timeline,.integration-list{display:grid;gap:12px}.bar-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#40515b;text-transform:capitalize}.bar-link{display:block;border-radius:8px;padding:6px;margin:-6px}.bar-link:hover{background:#f4f8f9}.bar-track{height:9px;overflow:hidden;border-radius:999px;background:#edf3f5}.bar-track span{display:block;height:100%;border-radius:inherit;background:#0b7285}.task-list article{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;align-items:center;border:1px solid #e6edef;border-radius:8px;padding:12px}.task-link{color:inherit}.task-list span,td small{display:block;color:#718089;font-size:12px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border-bottom:1px solid #e6edef;padding:13px 10px;text-align:left;vertical-align:top}th{color:#62717a;font-size:12px;text-transform:uppercase}.table-link{color:#0b7285;font-weight:900;text-decoration:none}.status-badge.prospecto,.status-badge.borrador{color:#545f06;background:#f3f6c6}.status-badge.contactado,.status-badge.programada{color:#075985;background:#dff2fe}.status-badge.interesado,.status-badge.cotizado{color:#086053;background:#d9f4ee}.status-badge.cliente,.status-badge.enviada,.status-badge.finalizada{color:#166534;background:#dcfce7}.status-badge.descartado,.status-badge.pausada,.priority.alta{color:#8c2d22;background:#fee4df}.priority.media{color:#7c4b00;background:#fff0c2}.priority.baja{color:#40515b;background:#edf3f5}.filters-panel{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(130px,1fr));gap:12px;align-items:end}.search-field{position:relative;display:flex;align-items:center}.search-field svg{position:absolute;left:12px;color:#718089}.search-field input{padding-left:40px}.company-hero{display:flex;justify-content:space-between;gap:16px;border:1px solid #dbe8eb;border-radius:8px;padding:24px;color:#fff;background:linear-gradient(120deg,#0f5969,#148172)}.company-hero p{margin:0 0 8px;color:#ffffffd1;font-weight:700}.company-hero .tag-row span{background:#ffffff2e;color:#fff}.quick-actions a{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#ffffff2e}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.definition-grid>div{min-width:0}.definition-grid dt{color:#718089;font-size:12px;font-weight:800;text-transform:uppercase}.definition-grid dd{margin:4px 0 0;color:#172026;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.company-description p{max-width:820px;margin:0;color:#40515b;line-height:1.55}.company-form{display:grid;gap:24px}.form-section{display:grid;gap:14px}.form-section h2{margin:0;font-size:18px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.form-grid label{min-width:0;display:grid;gap:8px;color:#40515b;font-size:13px;font-weight:800}.checkbox-field{min-height:42px;display:flex;align-items:center;gap:10px;color:#40515b;font-size:13px;font-weight:800}.checkbox-field input{width:18px;height:18px;accent-color:#0b7285}.interaction-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid #dfe7ea;border-radius:8px;margin-bottom:18px;padding:16px;background:#f7fafb}.interaction-form label{min-width:0;display:grid;gap:8px;color:#40515b;font-size:13px;font-weight:800}.wide-field{grid-column:span 2}.real-contact-panel{grid-column:span 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #dfe7ea;margin-top:10px;padding-top:18px}.real-contact-panel h3{grid-column:span 3;margin:0 0 4px;font-size:16px;color:#103842}.real-contact-preview{border:1px dashed #cfdade;border-radius:8px;padding:14px;background:#fff;font-size:13px;font-family:inherit;white-space:pre-wrap;color:#2c3e50;max-height:200px;overflow-y:auto;margin-top:6px}.real-contact-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.file-note{grid-column:span 3;font-size:12px;color:#7c5a00;background:#fff9e6;border:1px solid #ffe89e;border-radius:8px;padding:10px 14px;margin-top:4px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.timeline article{position:relative;border-left:3px solid #0b7285;padding:0 0 4px 14px}.timeline-link{color:inherit}.timeline.compact article{padding-bottom:10px}.timeline span{color:#718089;font-size:12px;font-weight:800}.timeline h3{margin:5px 0;font-size:16px}.timeline p{margin:0 0 6px;color:#40515b}.campaign-grid,.template-grid,.admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.campaign-card,.template-card,.admin-card{display:grid;gap:14px;padding:18px}.campaign-card.selected{border-color:#0b7285;box-shadow:0 0 0 2px #0b728524}.campaign-card>div:first-child,.template-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.campaign-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.campaign-card dt{color:#718089;font-size:12px}.campaign-card dd{margin:2px 0 0;font-weight:800}.message-preview{border:1px solid #dfe7ea;border-radius:8px;margin-bottom:14px;padding:14px;background:#f7fafb}.message-preview span{display:block;margin-bottom:8px;color:#718089;font-size:12px;font-weight:800}.campaign-form{display:grid;gap:18px}.template-form{display:grid;gap:16px}.template-body-field{grid-column:span 3}.template-variable-picker,.template-card-actions{display:flex;flex-wrap:wrap;gap:8px}.template-card.inactive{opacity:.68;background:#f7fafb}.template-search{grid-template-columns:minmax(240px,520px)}.campaign-actions,.recipient-actions{display:flex;flex-wrap:wrap;gap:8px}.recipient-editor{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;border:1px solid #dfe7ea;border-radius:8px;margin-bottom:16px;padding:14px;background:#f7fafb}.recipient-editor label{display:grid;gap:8px;color:#40515b;font-size:13px;font-weight:800}.message-cell{max-width:360px;color:#40515b;font-size:13px;line-height:1.45}.mini-toggle{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid #cfdade;border-radius:8px;padding:0 9px;color:#40515b;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.mini-toggle.active{color:#086053;border-color:#a9e7d9;background:#d9f4ee}.mini-toggle.danger,.mini-toggle.active.danger{color:#8c2d22;border-color:#f7b8ad;background:#fee4df}.tag-row,.integration-list{flex-wrap:wrap}.tag-row span,.integration-list span{color:#26424b;background:#edf3f5}.integration-note{margin:14px 0 0}.admin-integration-form{display:grid;gap:16px}.admin-integration-summary{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #dfe7ea;border-radius:8px;padding:14px;background:#f7fafb}.admin-integration-summary svg{color:#0b7285}.admin-integration-summary p{margin:6px 0 0}.gmail-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gmail-status-grid div{border:1px solid #dfe7ea;border-radius:8px;padding:12px;background:#fff}.gmail-status-grid span{display:block;color:#60737c;font-size:12px;font-weight:800;text-transform:uppercase}.gmail-status-grid strong{display:block;margin-top:6px;color:#183139;font-size:14px;overflow-wrap:anywhere}.deliverability-panel{border:1px solid #d9e7c9;border-radius:8px;padding:12px 14px;background:#f6fbef}.deliverability-panel strong{color:#315a18}.deliverability-panel p{margin:6px 0 0;color:#4a5a43;font-size:14px}.gmail-notice{border-radius:8px;padding:10px 12px;font-weight:700}.gmail-notice.info{color:#24515d;background:#edf7fa;border:1px solid #cce9f0}.gmail-notice.success{color:#24623b;background:#edf9f1;border:1px solid #ccebd6}.gmail-notice.error{color:#8c2d22;background:#fff1ee;border:1px solid #f2b2a7}.ghost-button.danger{color:#8c2d22;border-color:#f2b2a7;background:#fff7f5}.whatsapp-inbox-preview{align-items:flex-start}.admin-message-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.admin-message-list li{border:1px solid #d9e5e8;border-radius:8px;background:#fff;padding:10px 12px}.admin-message-list span{color:#708188;display:block;font-size:12px;margin-bottom:4px}.admin-message-list p{margin:4px 0 0;color:#21353c}.admin-check-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.admin-check-list li{display:flex;align-items:flex-start;gap:8px;color:#314b54;font-weight:700;line-height:1.35}.admin-check-list svg{color:#0f7f8d;flex:0 0 auto;margin-top:1px}.copilot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.copilot-chat-panel{display:grid;min-height:calc(100vh - 178px);grid-template-rows:auto minmax(280px,1fr) auto auto;gap:14px}.copilot-messages{display:grid;align-content:start;gap:12px;overflow-y:auto;border:1px solid #dfe7ea;border-radius:8px;padding:14px;background:#f7fafb}.copilot-message{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.copilot-message>div:last-child{max-width:780px;border:1px solid #dfe7ea;border-radius:8px;padding:11px 12px;background:#fff}.copilot-message.user>div:last-child{color:#fff;border-color:#0b7285;background:#0b7285}.copilot-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.copilot-message span{display:block;margin-top:8px;color:#718089;font-size:11px;overflow-wrap:anywhere}.copilot-message.user span{color:#ffffffb8}.gmail-send-confirmation,.campaign-send-results{margin-top:12px;border-top:1px solid #dfe7ea;padding-top:12px}.campaign-send-progress{display:grid;gap:9px;margin-top:12px;border-top:1px solid #dfe7ea;padding-top:12px}.campaign-send-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-send-progress-heading span{color:#08798a;font-weight:800}.campaign-send-progress progress{width:100%;height:12px;border:0;border-radius:4px;overflow:hidden;accent-color:#08798a}.campaign-send-progress progress::-webkit-progress-bar{background:#e7eef0}.campaign-send-progress progress::-webkit-progress-value{background:#08798a}.campaign-send-progress progress::-moz-progress-bar{background:#08798a}.campaign-send-progress p{margin:0;color:#445b63;font-size:13px}.campaign-send-progress-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;color:#445b63;font-size:13px}.campaign-send-progress-metrics strong{color:#16252b}.gmail-send-confirmation p,.campaign-send-results p{margin:6px 0 10px;color:#445b63;font-size:14px}.campaign-send-results.success strong{color:#24623b}.campaign-send-results.error strong{color:#8c2d22}.campaign-send-results details{margin-top:8px}.campaign-send-results summary{cursor:pointer;font-weight:700}.campaign-send-results ul{max-height:180px;margin:8px 0 0;padding-left:20px;overflow-y:auto;overflow-wrap:anywhere}.copilot-campaign-draft{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #dfe7ea}.copilot-campaign-draft-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.copilot-campaign-draft-heading>div{display:grid;gap:3px}.copilot-campaign-draft-heading span,.copilot-campaign-copy>span{margin:0;color:#62717a;font-size:11px;font-weight:800;text-transform:uppercase}.copilot-campaign-draft-heading strong{color:#173842;font-size:16px}.copilot-campaign-draft-heading .status-badge{margin:0;white-space:nowrap}.copilot-campaign-draft dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.copilot-campaign-draft dl>div{min-width:0;padding-left:9px;border-left:2px solid #b7d8dd}.copilot-campaign-draft dt{color:#62717a;font-size:11px;font-weight:800;text-transform:uppercase}.copilot-campaign-draft dd{margin:3px 0 0;color:#29444d;font-size:13px;overflow-wrap:anywhere}.copilot-recipient-preview{display:grid;gap:10px;padding:12px 0;border-top:1px solid #dfe7ea;border-bottom:1px solid #dfe7ea}.copilot-recipient-preview-heading,.copilot-recipient-preview-heading>div{display:flex;align-items:center;gap:7px}.copilot-recipient-preview-heading{justify-content:space-between;color:#173842}.copilot-recipient-preview-heading>div>span{margin:0;color:#29444d;font-size:13px;font-weight:800}.copilot-recipient-preview-heading>strong{color:#087b8d;font-size:22px}.copilot-recipient-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.copilot-recipient-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px 0;color:#087b8d}.copilot-recipient-metrics strong{color:#173842;font-size:16px}.copilot-recipient-metrics span{grid-column:1 / -1;margin:0;color:#62717a;font-size:11px}.copilot-recipient-criteria{display:flex;flex-wrap:wrap;gap:6px}.copilot-recipient-criteria>span{margin:0;border:1px solid #c9dfe3;border-radius:4px;padding:4px 6px;color:#31525c;background:#f3f8f9;font-size:11px;font-weight:700}.copilot-recipient-sample{display:grid;gap:0}.copilot-recipient-sample>span{margin-bottom:4px;color:#62717a;font-size:11px;font-weight:800;text-transform:uppercase}.copilot-recipient-sample>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 0;border-top:1px solid #e7edef}.copilot-recipient-sample strong,.copilot-recipient-sample span,.copilot-recipient-sample small{margin:0;overflow-wrap:anywhere}.copilot-recipient-sample strong{color:#29444d;font-size:12px}.copilot-recipient-sample div>span{grid-column:1;color:#718089;font-size:11px}.copilot-recipient-sample small{grid-column:2;grid-row:1 / 3;align-self:center;color:#17643a;font-size:10px;font-weight:800}.copilot-recipient-sample small.importar{color:#8a5a0a}.copilot-recipient-sample small.excluido{color:#a83b2d}.copilot-campaign-copy{padding:10px 12px;border-left:3px solid #0b7285;background:#f3f8f9}.copilot-campaign-copy p{margin-top:6px;max-height:260px;overflow-y:auto;color:#29444d;font-size:13px}.copilot-campaign-draft>.primary-button{justify-self:start}.copilot-draft-saved{display:flex;align-items:center;gap:8px;color:#17643a}.copilot-draft-saved>span{margin:0;color:inherit;font-size:13px}.copilot-draft-saved .ghost-button{margin-left:auto}.copilot-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#0b7285;background:#e8f6f8}.copilot-message.user .copilot-avatar{color:#fff;background:#103842}.copilot-prompts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.copilot-prompts-label{color:#62717a;font-size:12px;font-weight:900;text-transform:uppercase}.copilot-prompts .ghost-button{min-height:34px;padding:0 10px;font-size:12px}.copilot-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.copilot-composer textarea{width:100%;min-height:116px;border:1px solid #cfdade;border-radius:8px;padding:10px 12px;resize:vertical}.copilot-composer>div{display:flex;gap:8px}.copilot-composer .ghost-button{width:42px;padding:0}.copilot-side-panel{position:sticky;top:94px;display:grid;gap:16px}.copilot-safety-list{margin:0;padding-left:18px;color:#314b54;line-height:1.5}.copilot-tool-log{display:grid;gap:10px}.copilot-tool-log h3{margin:0;font-size:15px}.copilot-tool-log article{border:1px solid #dfe7ea;border-radius:8px;padding:10px;background:#f7fafb}.copilot-tool-log p,.copilot-tool-log span{margin:4px 0 0;color:#62717a;font-size:13px;line-height:1.4}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.app-shell{grid-template-columns:1fr;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.sidebar{position:fixed;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:30;height:auto;display:block;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;box-shadow:0 18px 42px #0c21293d}.sidebar-brand,.sidebar-signout{display:none}.sidebar nav{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar a{flex:0 0 94px}.sidebar nav{gap:4px}.sidebar a{min-width:0;min-height:52px;flex-direction:column;justify-content:center;gap:5px;border-radius:8px;padding:7px 4px;font-size:11px;line-height:1.1;text-align:center}.sidebar a svg{width:20px;height:20px}.sidebar a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-signout{display:inline-flex}.metric-grid,.campaign-grid,.template-grid,.admin-grid,.form-grid,.interaction-form,.recipient-editor,.filters-panel,.gmail-status-grid,.copilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-side-panel{position:static}}@media (max-width: 760px){body{background:#f5f7f8}.login-shell,.two-column,.detail-grid,.metric-grid,.campaign-grid,.template-grid,.admin-grid,.gmail-status-grid,.filters-panel,.form-grid,.interaction-form,.recipient-editor,.definition-grid,.copilot-grid,.copilot-composer,.copilot-campaign-draft dl,.copilot-recipient-metrics{grid-template-columns:1fr}.copilot-draft-saved{align-items:flex-start;flex-wrap:wrap}.copilot-draft-saved .ghost-button{width:100%;margin-left:0}.wide-field{grid-column:auto}.login-shell{min-height:100svh;align-content:end;gap:22px;padding:18px}.login-brand h1{font-size:44px}.login-brand span{font-size:16px}.login-card{padding:20px}.login-brand{justify-self:start}.content-shell,.topbar{padding:16px}.content-shell{padding-bottom:20px}.topbar{min-height:64px;align-items:center;flex-direction:row}.page-heading,.company-hero,.detail-actions{align-items:flex-start;flex-direction:column}.topbar-title{min-width:0}.topbar-title>svg{display:none}.topbar-title strong,.topbar-title span,.topbar-user>span:not(.mode-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title span{max-width:48vw}.topbar-user{min-width:0;margin-left:auto}.topbar-user>span:not(.mode-pill){max-width:88px}.sidebar{top:auto;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.sidebar a{flex-basis:82px;min-height:50px}.page-heading h1,.company-hero h1{font-size:28px}.page-heading .primary-button,.detail-actions .primary-button,.detail-actions .ghost-button,.form-actions .primary-button,.form-actions .ghost-button{width:100%}.panel,.metric-card,.template-card,.campaign-card{padding:15px}.metric-card{gap:5px}.metric-card strong{font-size:28px}.panel-heading{align-items:flex-start;flex-direction:column;gap:6px}.filters-panel{gap:10px}.company-hero{padding:18px}.quick-actions{width:100%}.quick-actions a{flex:1}.form-actions,.campaign-actions,.recipient-actions,.template-card-actions,.copilot-composer>div{flex-direction:column}.copilot-chat-panel{min-height:auto}.copilot-messages{max-height:58vh}.copilot-composer .ghost-button,.copilot-composer .primary-button,.copilot-prompts .ghost-button,.campaign-actions .primary-button,.campaign-actions .ghost-button,.recipient-actions .mini-toggle,.template-card-actions .ghost-button{width:100%}.table-wrap{margin:0 -15px;padding:0 15px 4px;scroll-snap-type:x proximity}table{min-width:680px}th,td{padding:11px 9px}.message-cell{max-width:260px}.recipient-editor{align-items:stretch}.recipient-editor .ghost-button{width:100%}}@media (max-width: 420px){.content-shell,.topbar{padding-left:12px;padding-right:12px}.page-stack{gap:16px}.sidebar{left:6px;right:6px;padding:6px}.sidebar a{font-size:10px}.sidebar a svg{width:19px;height:19px}.topbar-title span{display:none}.topbar-user>span:not(.mode-pill){display:none}}.meta-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#10384299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:24px}.meta-modal-box{background:#fff;border-radius:12px;max-width:580px;width:100%;max-height:90vh;overflow-y:auto;padding:28px;box-shadow:0 20px 40px #10384226;border:1px solid #dfe7ea}.meta-modal-box h2{margin:0 0 16px;color:#103842;font-size:22px}.meta-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.meta-form-grid label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#40515b}.meta-form-grid label.wide{grid-column:span 2}.meta-form-grid input{width:100%;min-height:38px;border:1px solid #cfdade;border-radius:6px;padding:0 10px;color:#172026;background:#fff}.meta-variables-list{background:#f7fafb;border:1px solid #dfe7ea;border-radius:8px;padding:12px;margin-bottom:18px}.meta-variables-list h4{margin:0 0 6px;font-size:13px;color:#40515b}.meta-variables-list ul{margin:0;padding-left:18px;font-size:12px;color:#62717a}.meta-log-panel{background:#172026;color:#a9ffb2;font-family:monospace;font-size:12px;padding:12px;border-radius:8px;max-height:180px;overflow-y:auto;margin-bottom:18px;white-space:pre-wrap}.meta-warning-panel{border:1px solid #f7b8ad;border-radius:8px;margin-bottom:18px;padding:12px;color:#8c2d22;background:#fff4f1}.meta-warning-panel p{margin:6px 0 0;color:#8c2d22}.meta-modal-actions{display:flex;justify-content:flex-end;gap:10px}.prospecting-page{--prospecting-ink: #12343d;--prospecting-teal: #0b7285;--prospecting-mint: #148172;--prospecting-soft: #f1f7f8}.prospecting-loading{min-height:55vh;place-items:center;place-content:center;color:#40515b}.spin{color:#0b7285;animation:prospecting-spin 1s linear infinite}@keyframes prospecting-spin{to{transform:rotate(360deg)}}.prospecting-heading{align-items:flex-end}.prospecting-subtitle{display:block;max-width:720px;margin-top:9px;color:#62717a;line-height:1.45}.prospecting-heading-actions,.campaign-definition-actions,.operation-controls,.prospecting-tabs,.prospecting-section-heading,.campaign-card-top,.operation-title-row,.operation-progress-row,.candidate-primary-actions{display:flex;align-items:center;gap:10px}.prospecting-refresh-button{white-space:nowrap}.prospecting-refresh-button:disabled{cursor:wait;opacity:.72}.campaign-definition-actions{justify-content:flex-end;flex-wrap:wrap}.data-mode-badge{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe1e5;border-radius:999px;padding:0 12px;color:#24515d;background:#edf7fa;font-size:12px;font-weight:900}.data-mode-badge.supabase{color:#24623b;border-color:#ccebd6;background:#edf9f1}.prospecting-mode-notice,.prospecting-role-note,.prospecting-notice,.run-error,.duplicate-alert,.linked-alert,.read-only-panel{display:flex;align-items:flex-start;gap:10px;border:1px solid #cce9f0;border-radius:8px;padding:12px 14px;color:#24515d;background:#edf7fa}.prospecting-mode-notice strong,.prospecting-mode-notice span{display:block}.prospecting-mode-notice span{margin-top:3px;font-size:13px}.prospecting-notice{font-weight:700}.prospecting-notice.success,.linked-alert{color:#24623b;border-color:#ccebd6;background:#edf9f1}.prospecting-notice.error,.run-error,.duplicate-alert{color:#8c2d22;border-color:#f2b2a7;background:#fff1ee}.prospecting-tabs{width:fit-content;border:1px solid #d7e3e6;border-radius:10px;padding:4px;background:#edf3f5}.prospecting-tabs>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:7px;padding:0 14px;color:#52646d;background:transparent;cursor:pointer;font-weight:800}.prospecting-tabs>button.active{color:#0b7285;background:#fff;box-shadow:0 2px 8px #212f3717}.historical-base{gap:18px}.historical-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.historical-intro h2{margin:2px 0 8px}.historical-intro span{color:var(--muted);max-width:850px;display:block;line-height:1.55}.historical-intro>svg{color:var(--primary);flex:0 0 auto}.historical-upload-grid{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(300px,1fr);gap:16px;align-items:end}.historical-upload-grid>label:first-child{display:grid;gap:8px;font-weight:700;font-size:13px}.file-drop{min-height:84px;border:1.5px dashed var(--border);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent);font-weight:800}.file-drop input{display:none}.file-drop.disabled{opacity:.55;pointer-events:none}.historical-safety{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#fff8e7;color:#7a5411;font-size:13px;line-height:1.45}.historical-safety svg{flex:0 0 auto}.historical-metrics{margin:14px 0}.historical-metrics .metric-card{min-height:90px}.historical-metrics .metric-card span{color:var(--muted);font-size:12px}.historical-metrics .metric-card strong{display:block;font-size:25px;margin-top:7px}.historical-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;color:var(--muted);font-size:12px}.historical-preview-tools label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:0 10px;min-width:300px}.historical-preview-tools input{border:0;outline:0;background:transparent;width:100%;padding:10px 0}.historical-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.45}.historical-confirm input{margin-top:3px}.historical-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.historical-empty strong{color:var(--text)}.historical-base td small{display:block;color:var(--muted);margin-top:3px}@media (max-width: 780px){.historical-upload-grid{grid-template-columns:1fr}.historical-preview-tools{align-items:stretch;flex-direction:column}.historical-preview-tools label{min-width:0}}.tab-count{min-width:22px;border-radius:999px;padding:2px 6px;color:#fff;background:#0b7285;font-size:11px;text-align:center}.prospecting-form{display:grid;gap:24px;border-top:4px solid #0b7285;padding:22px}.prospecting-form input,.prospecting-form select,.operation-controls select,.candidate-filters select,.candidate-link-action select{width:100%;min-height:42px;border:1px solid #cfdade;border-radius:8px;padding:0 12px;color:#172026;background:#fff}.prospecting-form input:focus,.prospecting-form select:focus,.operation-controls select:focus,.candidate-filters select:focus,.candidate-link-action select:focus{outline:3px solid rgba(11,114,133,.12);border-color:#0b7285}.prospecting-form-heading>div:first-child span{display:block;margin-top:4px}.sector-lock{border-radius:999px;padding:7px 10px;color:#086053!important;background:#d9f4ee}.prospecting-form-grid,.prospecting-form-split,.limit-grid,.target-type-grid,.source-grid,.prospecting-overview-grid,.prospecting-campaign-grid,.campaign-detail-strip{display:grid;gap:14px}.prospecting-form-grid,.prospecting-form-split{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-form-grid label,.prospecting-form label,.operation-controls label,.candidate-link-action label{min-width:0;display:grid;gap:7px;color:#40515b;font-size:13px;font-weight:800}.field-counter{justify-self:end;color:#718089;font-size:11px;font-weight:700}.field-counter.at-limit{color:#9f2d20}.prospecting-form-section{display:grid;gap:14px;border-top:1px solid #e2eaec;padding-top:20px}.prospecting-form-section.compact-section{align-content:start;border:1px solid #dfe7ea;border-radius:8px;padding:16px;background:#f8fafb}.prospecting-section-heading{justify-content:space-between}.prospecting-section-heading strong,.prospecting-section-heading span{display:block}.prospecting-section-heading strong{color:#183139}.prospecting-section-heading span{margin-top:3px;color:#718089;font-size:12px;font-weight:700}.selection-counter{margin:0!important;border-radius:999px;padding:6px 9px;color:#075985!important;background:#e0f2fe}.territory-picker{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.6fr);overflow:hidden;border:1px solid #d8e3e6;border-radius:10px;background:#fff}.territory-region-list{display:grid;align-content:start;gap:14px;border-right:1px solid #dfe7ea;padding:16px;background:#f5f8f9}.territory-summary-list{display:grid;gap:7px}.territory-summary-list>p{margin:4px 0;color:#718089;font-size:13px;line-height:1.45}.territory-summary-list button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid #dce6e8;border-radius:8px;padding:10px;color:#26424b;background:#fff;cursor:pointer;text-align:left}.territory-summary-list button>svg:first-child{color:#0b7285}.territory-summary-list button strong,.territory-summary-list button small{display:block}.territory-summary-list button small{margin-top:2px;color:#718089}.territory-comunas{min-width:0;padding:16px}.territory-comunas-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.compact-button{min-height:34px;padding:0 10px;font-size:12px}.comuna-grid{max-height:286px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:auto;padding-right:5px}.comuna-option,.checkbox-card{display:flex!important;align-items:center;gap:8px!important;border:1px solid #e0e8ea;border-radius:7px;padding:9px 10px;color:#40515b;background:#fff;cursor:pointer;font-size:12px!important}.comuna-option:has(input:checked),.checkbox-card:has(input:checked){color:#086053;border-color:#9edbcf;background:#ecfaf6}.comuna-option input,.checkbox-card input,.source-option input{width:17px;min-height:auto;height:17px;margin:0;accent-color:#0b7285}.keyword-editor,.keyword-input-row{display:grid;gap:10px}.keyword-input-row{grid-template-columns:minmax(240px,520px) auto}.prospecting-chip-row{display:flex;flex-wrap:wrap;gap:7px}.prospecting-chip-row>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 9px;color:#26424b;background:#edf3f5;font-size:12px;font-weight:800}.prospecting-chip-row>span button{width:19px;height:19px;display:grid;place-items:center;border:none;border-radius:50%;padding:0;color:#52646d;background:#d9e4e7;cursor:pointer}.prospecting-chip-row.compact>span{padding:4px 7px;font-size:11px}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-option{position:relative;min-height:112px;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;align-content:start;align-items:start;gap:9px!important;border:1px solid #dfe7ea;border-radius:8px;padding:14px;background:#fff;cursor:pointer}.source-option>input{position:absolute;opacity:0;pointer-events:none}.source-option.selected{border-color:#8bcfc2;background:#f0fbf8;box-shadow:inset 0 0 0 1px #8bcfc2}.source-option.disabled{cursor:not-allowed;opacity:.62;background:#f5f7f8}.source-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#0b7285;background:#e7f4f6}.source-option strong,.source-option small{display:block}.source-option small{margin-top:5px;color:#718089;font-weight:600;line-height:1.35}.source-option em{grid-column:2 / -1;color:#8c2d22;font-size:11px;font-style:normal}.source-contract-message{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #b9dce4;border-radius:8px;padding:11px 12px;color:#24515d;background:#edf7fa;font-size:12px;line-height:1.45}.source-contract-message strong,.source-contract-message span{display:block}.source-contract-message strong{margin-bottom:2px}.source-contract-message.error{color:#8c2d22;border-color:#f2b2a7;background:#fff1ee}.source-contract-message.info{color:#075985;border-color:#b9d9ef;background:#eff8ff}.campaign-source-warning{margin-bottom:16px}.target-type-grid,.limit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-grid label{display:grid!important}.prospecting-estimate{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #cae3e7;border-radius:8px;padding:14px;color:#24515d;background:#f0f9fa}.prospecting-estimate strong,.prospecting-estimate span{display:block}.prospecting-estimate span{margin-top:3px;font-size:12px}.estimate-providers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.estimate-providers span{border-radius:999px;margin:0;padding:5px 8px;color:#086053;background:#d9f4ee;font-weight:800}.estimate-providers small{flex-basis:100%;color:#62717a;font-size:10px;font-weight:700;text-align:right}.prospecting-form .form-actions{align-items:center;justify-content:space-between}.form-safety-note,.read-only-hint{display:inline-flex;align-items:center;gap:6px;color:#62717a;font-size:12px;font-weight:700}.prospecting-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prospecting-metric>div:first-child{display:flex;align-items:center;gap:8px}.prospecting-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-campaign-card{min-width:0;display:grid;gap:14px;border:1px solid #dfe7ea;border-radius:8px;padding:17px;background:#fff}.prospecting-campaign-card.selected{border-color:#0b7285;box-shadow:0 0 0 2px #0b72851f}.campaign-card-top{justify-content:space-between;color:#718089;font-size:11px}.prospecting-campaign-card h3,.prospecting-campaign-card p{margin:0}.prospecting-campaign-card h3{margin-top:3px;color:#172026;font-size:18px}.prospecting-campaign-card p{color:#0b7285;font-size:11px;font-weight:900;text-transform:uppercase}.campaign-description{min-height:36px;display:-webkit-box;overflow:hidden;margin-top:6px;color:#62717a;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.campaign-scope-summary{display:flex;align-items:flex-start;gap:7px;color:#40515b;font-size:13px;font-weight:700}.campaign-scope-summary svg{flex:0 0 auto;color:#0b7285}.prospecting-campaign-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.prospecting-campaign-card dt{color:#718089;font-size:10px;text-transform:uppercase}.prospecting-campaign-card dd{margin:3px 0 0;color:#26424b;font-size:13px;font-weight:900}.status-badge.prospecting-status{display:inline-flex;width:fit-content;align-items:center;white-space:nowrap}.status-badge.prospecting-status.draft,.status-badge.prospecting-status.pending,.status-badge.prospecting-status.possible_duplicate{color:#7c4b00;background:#fff0c2}.status-badge.prospecting-status.active,.status-badge.prospecting-status.running,.status-badge.prospecting-status.linked{color:#075985;background:#dff2fe}.status-badge.prospecting-status.completed,.status-badge.prospecting-status.approved{color:#166534;background:#dcfce7}.status-badge.prospecting-status.partial,.status-badge.prospecting-status.cancel_requested{color:#7c4b00;background:#fff0c2}.status-badge.prospecting-status.failed,.status-badge.prospecting-status.cancelled,.status-badge.prospecting-status.rejected,.status-badge.prospecting-status.archived{color:#8c2d22;background:#fee4df}.selected-campaign-panel{border-top:3px solid #148172}.selected-campaign-panel .panel-heading>div>span,.operation-title-row>div>span{display:block;margin-top:4px;color:#718089;font-size:12px}.campaign-detail-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.campaign-detail-strip>div{border:1px solid #e2eaec;border-radius:8px;padding:11px;background:#f8fafb}.campaign-detail-strip span,.campaign-detail-strip strong{display:block}.campaign-detail-strip span{color:#718089;font-size:10px;font-weight:800;text-transform:uppercase}.campaign-detail-strip strong{margin-top:4px;color:#26424b;font-size:13px}.prospecting-runs-table small{margin-top:3px}.empty-table-message{display:block;padding:20px;color:#718089;text-align:center}.operation-header{border-top:4px solid #0b7285}.operation-title-row{justify-content:space-between;align-items:flex-start}.operation-title-row p,.operation-title-row h2{margin:0}.operation-title-row p{margin-bottom:5px;color:#0b7285;font-size:11px;font-weight:900;text-transform:uppercase}.operation-title-row h2{font-size:23px}.operation-controls{align-items:flex-end}.operation-controls label{min-width:160px}.operation-progress-row{margin-top:20px;padding-top:16px;border-top:1px solid #e3eaec}.operation-progress-row>span:last-child{color:#62717a;font-size:12px;font-weight:700}.run-progress{min-width:180px;display:grid;grid-template-columns:minmax(120px,1fr) 40px;flex:1;align-items:center;gap:9px}.run-progress>div{height:9px;overflow:hidden;border-radius:999px;background:#edf3f5}.run-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7285,#20a27f)}.run-progress strong{color:#0b7285;font-size:12px}.run-error{margin-top:14px}.run-error span,.run-error strong{display:block}.run-error strong{margin-bottom:2px;font-size:12px}.operation-columns{grid-template-columns:1.2fr .8fr}.run-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.run-snapshot-grid>div{border-radius:8px;padding:11px;background:#f5f8f9}.run-snapshot-grid dt{color:#718089;font-size:10px;font-weight:900;text-transform:uppercase}.run-snapshot-grid dd{margin:5px 0 0;color:#26424b;font-size:13px;font-weight:700;line-height:1.4}.agent-health-list{display:grid;gap:10px}.agent-health-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;border-bottom:1px solid #e6edef;padding:5px 0 11px}.agent-health-list>div:last-child{border:none;padding-bottom:0}.agent-health-list svg{color:#0b7285}.agent-health-list strong,.agent-health-list small{display:block}.agent-health-list small{margin-top:3px;color:#718089}.agent-timeline{display:grid}.agent-timeline article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:18px}.agent-timeline article:not(:last-child):before{content:"";position:absolute;top:27px;bottom:0;left:16px;width:2px;background:#dbe5e8}.event-marker{z-index:1;width:34px;height:34px;display:grid;place-items:center;border:3px solid #ffffff;border-radius:50%;color:#086053;background:#d9f4ee;box-shadow:0 0 0 1px #b8ddd5}.agent-timeline article.warning .event-marker{color:#7c4b00;background:#fff0c2;box-shadow:0 0 0 1px #eed28d}.agent-timeline article.error .event-marker{color:#8c2d22;background:#fee4df;box-shadow:0 0 0 1px #efbdb4}.event-content{border:1px solid #e2eaec;border-radius:8px;padding:12px;background:#fbfcfc}.event-content>div:first-child{display:flex;justify-content:space-between;gap:12px}.event-content>div:first-child strong{color:#183139;text-transform:capitalize}.event-content time{color:#718089;font-size:11px;font-weight:700}.event-content p{margin:7px 0;color:#40515b;font-size:13px}.event-context{display:flex;flex-wrap:wrap;gap:5px}.event-context span{display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:4px 7px;color:#52646d;background:#edf3f5;font-size:10px;font-weight:800}.candidate-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(135px,.7fr)) auto;align-items:end;gap:10px}.filter-result{min-height:42px;display:inline-flex;align-items:center;gap:6px;color:#62717a;font-size:12px;font-weight:800;white-space:nowrap}.candidate-workbench{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);gap:18px;align-items:start}.candidate-list-panel,.candidate-detail-panel{padding:0;overflow:hidden}.candidate-list-panel>.panel-heading{margin:0;border-bottom:1px solid #e1e9eb;padding:17px}.candidate-list{max-height:760px;overflow:auto}.candidate-row{width:100%;display:grid;grid-template-columns:47px minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:none;border-bottom:1px solid #e6edef;padding:13px 15px;color:#26424b;background:#fff;cursor:pointer;text-align:left}.candidate-row:hover,.candidate-row.selected{background:#f1f8f9}.candidate-row.selected{box-shadow:inset 4px 0 #0b7285}.candidate-score{width:45px;height:45px;display:grid;place-content:center;border:1px solid #bcdce2;border-radius:10px;color:#0b7285;background:#eaf6f8;font-size:15px;font-weight:900;text-align:center}.candidate-score small{display:block;color:#62717a;font-size:8px;text-transform:uppercase}.candidate-row-main{min-width:0}.candidate-row-main strong,.candidate-row-main small,.candidate-row-main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-row-main strong{color:#172026}.candidate-row-main small{display:flex;align-items:center;gap:3px;margin-top:3px;color:#62717a}.candidate-row-main em{margin-top:3px;color:#718089;font-size:11px;font-style:normal}.candidate-detail-panel{position:sticky;top:94px}.candidate-detail-heading{display:flex;justify-content:space-between;gap:14px;padding:20px;color:#fff;background:linear-gradient(125deg,#103842,#0b7285 70%,#148172)}.candidate-detail-heading h2,.candidate-detail-heading p{margin:0}.candidate-detail-heading h2{margin-top:10px;font-size:24px}.candidate-detail-heading p{margin-top:5px;color:#ffffffc7;font-size:13px}.candidate-detail-heading .status-badge{color:#fff;background:#ffffff2e}.score-ring{width:70px;height:70px;display:grid;flex:0 0 auto;place-content:center;border:2px solid rgba(255,255,255,.58);border-radius:50%;background:#ffffff1f;text-align:center}.score-ring strong,.score-ring span{display:block}.score-ring strong{font-size:22px}.score-ring span{color:#ffffffbf;font-size:9px}.duplicate-alert,.linked-alert{margin:15px 18px 0}.candidate-import-readiness{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:15px 18px 0;border:1px solid #b8dfc6;border-radius:8px;padding:12px 13px;color:#24623b;background:#edf9f1}.candidate-import-readiness.partial{color:#7c4b00;border-color:#eed28d;background:#fff8df}.candidate-import-readiness.blocked{color:#8c2d22;border-color:#f2b2a7;background:#fff1ee}.candidate-import-readiness strong,.candidate-import-readiness p{display:block;margin:0}.candidate-import-readiness p{margin-top:3px;font-size:12px;line-height:1.45}.candidate-import-readiness ul{display:grid;gap:3px;margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.4}.duplicate-alert span,.duplicate-alert strong{display:block}.duplicate-alert strong{margin-bottom:2px}.candidate-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:17px 20px}.candidate-definition-grid>div{min-width:0;border-bottom:1px solid #e6edef;padding:10px 8px}.candidate-definition-grid dt{color:#718089;font-size:10px;font-weight:900;text-transform:uppercase}.candidate-definition-grid dd{margin:4px 0 0;color:#26424b;font-size:13px;font-weight:700;overflow-wrap:anywhere}.candidate-definition-grid a{display:inline-flex;align-items:center;gap:4px;color:#0b7285}.candidate-evidence-section{display:grid;gap:12px;border-top:1px solid #e1e9eb;padding:17px 20px}.evidence-list{display:grid;gap:8px}.evidence-list article{display:grid;grid-template-columns:100px minmax(0,1fr) 20px;gap:10px;border:1px solid #e0e8ea;border-radius:8px;padding:10px;background:#f9fbfb}.evidence-source{width:fit-content;height:fit-content;border-radius:999px;padding:4px 7px;color:#075985;background:#e0f2fe;font-size:9px;font-weight:900}.evidence-list strong,.evidence-list p,.evidence-list small{display:block;margin:0}.evidence-list strong{color:#183139;font-size:11px}.evidence-list p{margin-top:3px;color:#40515b;font-size:12px;overflow-wrap:anywhere}.evidence-list small{margin-top:4px;color:#718089;font-size:10px}.evidence-list a{color:#0b7285}.candidate-review-box{display:grid;gap:12px;border-top:1px solid #dce6e8;padding:17px 20px;background:#f5f8f9}.candidate-link-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.candidate-review-box>p{display:flex;align-items:flex-start;gap:5px;margin:0;color:#718089;font-size:11px}.read-only-panel{margin:0 20px 20px}.prospecting-empty{min-height:180px;display:grid;place-items:center;place-content:center;gap:7px;padding:24px;color:#718089;text-align:center}.prospecting-empty svg{color:#0b7285}.prospecting-empty strong{color:#26424b}.prospecting-empty span{max-width:430px;font-size:13px}.center-action{display:flex;justify-content:center;margin-top:-16px;padding-bottom:18px}.prospecting-role-note{align-items:center;color:#62717a;border-color:#dfe7ea;background:#fff;font-size:12px;font-weight:700}@media (max-width: 1280px){.source-grid,.prospecting-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-workbench{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr)}.candidate-row{grid-template-columns:47px minmax(0,1fr) 18px}.candidate-row .status-badge{grid-column:2;justify-self:start}}@media (max-width: 1080px){.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.prospecting-overview-grid,.campaign-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-workbench,.operation-columns{grid-template-columns:1fr}.candidate-detail-panel{position:static}.candidate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.prospecting-heading,.operation-title-row,.prospecting-section-heading,.territory-comunas-heading,.operation-progress-row{align-items:stretch;flex-direction:column}.prospecting-heading-actions,.campaign-definition-actions,.prospecting-tabs,.operation-controls,.candidate-primary-actions{width:100%}.prospecting-heading-actions,.campaign-definition-actions{align-items:stretch;flex-direction:column}.campaign-definition-actions .primary-button,.campaign-definition-actions .ghost-button{width:100%}.data-mode-badge{justify-content:center}.prospecting-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prospecting-tabs>button{min-width:0;justify-content:center;padding:0 7px;font-size:11px}.prospecting-form-grid,.prospecting-form-split,.prospecting-overview-grid,.prospecting-campaign-grid,.campaign-detail-strip,.candidate-filters,.territory-picker,.run-snapshot-grid{grid-template-columns:1fr}.territory-region-list{border-right:none;border-bottom:1px solid #dfe7ea}.comuna-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospecting-estimate{grid-template-columns:24px minmax(0,1fr)}.estimate-providers{grid-column:1 / -1;justify-content:flex-start}.estimate-providers small{text-align:left}.prospecting-form .form-actions,.operation-controls,.candidate-primary-actions{align-items:stretch;flex-direction:column}.prospecting-form .form-actions .primary-button,.operation-controls .ghost-button,.candidate-primary-actions .primary-button,.candidate-primary-actions .ghost-button{width:100%}.operation-controls label{min-width:0}.candidate-list{max-height:520px}.candidate-definition-grid,.candidate-link-action{grid-template-columns:1fr}.candidate-link-action .ghost-button{width:100%}.evidence-list article{grid-template-columns:minmax(0,1fr) 20px}.evidence-source{grid-column:1 / -1}}@media (max-width: 520px){.comuna-grid,.source-grid,.target-type-grid,.limit-grid,.keyword-input-row{grid-template-columns:1fr}.candidate-row{grid-template-columns:43px minmax(0,1fr) 16px;padding:12px}.candidate-detail-heading{padding:17px}.candidate-definition-grid,.candidate-evidence-section,.candidate-review-box{padding-left:15px;padding-right:15px}}.agents-page{display:grid;gap:22px;min-width:0;overflow-x:clip}.agent-dashboard-page>*{min-width:0}.agent-dashboard-page{margin:0 auto;max-width:1540px;width:100%}.agent-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:18px}.agent-command-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:18px;align-items:center;border:1px solid #bfe6e6;border-radius:16px;padding:20px;background:linear-gradient(135deg,#eefbfa,#fff 54%,#f8fbef)}.agent-command-card h2{margin:4px 0 8px}.agent-command-card p{margin:0;color:#53676e}.agent-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-policy-grid article{border:1px solid rgba(11,114,133,.18);border-radius:12px;padding:13px;background:#ffffffc7}.agent-policy-grid strong{display:block;color:#0d343a;font-size:20px}.agent-policy-grid span{display:block;margin-top:6px;color:#607077;font-size:12px;font-weight:800;text-transform:uppercase}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agent-card,.data-card{background:#fff;border:1px solid #dce5e7;border-radius:14px;padding:20px}.agent-card{display:grid;gap:14px}.agent-card>svg{color:#0a8190}.agent-card h2,.data-card h2{margin:0 0 5px}.agent-card p,.agent-list p{margin:0 0 8px}.agent-card small,.agent-list small,.connection-grid small{color:#607077}.agent-card .agent-result-summary{background:#eef8f6;border-left:3px solid #0a8190;border-radius:6px;margin-top:10px;padding:9px 10px}.agent-card .agent-result-warning{color:#8a5a00;display:block;margin-top:6px}.agent-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-title{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title p{margin:0}.count-pill{background:#087f8d;border-radius:999px;color:#fff;font-weight:700;padding:5px 10px}.agent-list{display:grid;gap:10px}.agent-list>article{border:1px solid #e2e9eb;border-radius:10px;display:grid;gap:12px;padding:14px}.proposal-actions{display:flex;flex-wrap:wrap;gap:8px}.proposal-destination{background:#eef8f6;border-left:3px solid #0a8190;border-radius:6px;display:block;margin-top:10px;padding:9px 10px}.proposal-destination strong{color:#075f69}.approved-actions-card{display:grid;gap:4px}.approved-actions-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.approved-actions-list>article{align-items:center;border:1px solid #dce7e8;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.approved-actions-list article>div{display:grid;gap:6px}.approved-actions-list strong,.approved-actions-list p{margin:0}.approved-actions-list small{color:#607077}.approved-actions-list .status-chip{justify-self:start}.approved-action-link{justify-content:center;text-decoration:none;white-space:nowrap}.approved-task-detail{border-top:4px solid #0a7f8d;display:grid;gap:18px;scroll-margin-top:24px}.approved-task-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.approved-task-heading h2,.approved-task-summary{margin:0}.approved-task-summary{color:#35484e;font-size:1.02rem;line-height:1.6;white-space:pre-line}.approved-task-metadata{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.approved-task-metadata>div{background:#f4f8f8;border:1px solid #dce7e8;border-radius:10px;display:grid;gap:5px;padding:13px}.approved-task-metadata span{color:#607077;font-size:.76rem;font-weight:800;text-transform:uppercase}.approved-task-evidence{border:1px solid #dce7e8;border-radius:10px;overflow:hidden}.approved-task-evidence summary{cursor:pointer;font-weight:800;padding:13px 15px}.approved-task-evidence pre{background:#102f35;color:#e8f6f4;font-size:.78rem;line-height:1.55;margin:0;max-height:360px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.approved-task-actions{display:flex;flex-wrap:wrap;gap:10px}.approved-task-actions>*{justify-content:center;text-decoration:none}.connection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.connection-grid article{border:1px solid #e2e9eb;border-radius:10px;display:grid;gap:8px;padding:14px}.agent-dashboard-link{justify-content:center;text-decoration:none}.agent-dashboard-page .back-link{align-items:center;color:#0a7584;display:flex;font-weight:800;gap:6px;margin-bottom:14px;text-decoration:none;width:fit-content}.agent-heading .eyebrow{display:block}.agent-dashboard-kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-dashboard-kpis article,.agent-dashboard-kpis .dashboard-kpi-action{background:#fff;border:1px solid #dce5e7;border-radius:14px;display:grid;gap:7px;min-height:145px;padding:18px}.agent-dashboard-kpis .dashboard-kpi-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.agent-dashboard-kpis .dashboard-kpi-action:after{color:#08717d;content:"Ver detalle";font-size:.75rem;font-weight:900;margin-top:auto}.agent-dashboard-kpis .dashboard-kpi-action:hover{border-color:#63bfc2;box-shadow:0 10px 24px #085c641c;transform:translateY(-2px)}.agent-dashboard-kpis .dashboard-kpi-action:focus-visible{border-color:#087f8d;box-shadow:0 0 0 3px #087f8d33;outline:none}.dashboard-focus-target{scroll-margin-top:92px}.agent-dashboard-kpis article>svg,.agent-dashboard-kpis .dashboard-kpi-action>svg{color:#087f8d}.agent-dashboard-kpis article.risk,.agent-dashboard-kpis .dashboard-kpi-action.risk{background:#fff8f5;border-color:#f2c9bc}.agent-dashboard-kpis article.risk>svg,.agent-dashboard-kpis .dashboard-kpi-action.risk>svg{color:#c55332}.agent-dashboard-kpis span,.agent-dashboard-kpis small{color:#607077}.agent-dashboard-kpis span{font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.agent-dashboard-kpis strong{color:#123a40;font-size:clamp(22px,2.2vw,32px)}.logistics-insights-grid>*,.logistics-donut-grid>*{min-width:0}.logistics-primary-ranking{width:100%}.logistics-chart-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.logistics-chart-title select{background:#fff;border:1px solid #ccdadd;border-radius:9px;color:#173b41;min-height:40px;padding:0 10px}.logistics-insights-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-donut-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-donut-card{align-content:start;display:grid}.donut-chart-layout{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;justify-items:center}.donut-ring{border-radius:50%;display:grid;height:142px;place-items:center;width:142px}.donut-center{align-content:center;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #0a647014;display:grid;height:96px;justify-items:center;padding:8px;text-align:center;width:96px}.donut-center strong{color:#123a40;font-size:clamp(15px,1.2vw,20px);line-height:1.05;white-space:nowrap}.donut-center span{color:#607077;font-size:10px;font-weight:900;text-transform:uppercase}.donut-legend{display:grid;gap:10px;width:100%}.donut-legend article{align-items:center;display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr)}.donut-legend article>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.donut-legend article span:not(.donut-legend-color){color:#607077;font-size:11px;overflow-wrap:normal;word-break:normal}.donut-legend article strong{color:#173b41;font-size:13px;text-align:right}.donut-legend-color{border-radius:50%;height:10px;width:10px}.sales-bars .stock-bar-track>span{background:linear-gradient(90deg,#087f8d,#316fc3)}.idle-bars .stock-bar-track>span{background:linear-gradient(90deg,#d26b37,#e1a33b)}.stock-bars,.evidence-coverage{display:grid;gap:13px}.product-ranking-list{height:535px;overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin;width:100%}.product-ranking-list::-webkit-scrollbar{width:8px}.product-ranking-list::-webkit-scrollbar-track{background:#edf3f4;border-radius:999px}.product-ranking-list::-webkit-scrollbar-thumb{background:#9eb7bc;border-radius:999px}.stock-bars article,.evidence-coverage>article{display:grid;gap:7px}.stock-bars article>div:first-child,.evidence-coverage>article>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.stock-bars strong{font-size:13px;line-height:1.25;max-width:calc(100% - 112px);overflow-wrap:anywhere;white-space:normal}.stock-bars span,.evidence-coverage span{color:#52676d;flex:0 0 auto;font-size:12px;font-weight:800;text-align:right}.stock-bar-track,.coverage-track{background:#e8eff0;border-radius:999px;height:10px;overflow:hidden}.stock-bar-track>span,.coverage-track>span{background:linear-gradient(90deg,#0a8190,#28aa8a);border-radius:inherit;display:block;height:100%}.dashboard-warning{align-items:flex-start;background:#fff7e7;border:1px solid #f1d59b;border-radius:10px;color:#72500e;display:flex;gap:9px;line-height:1.45;margin-top:8px;padding:12px}.dashboard-warning svg{flex:0 0 auto;margin-top:2px}.agent-dashboard-summary p,.evidence-coverage .agent-result-summary{color:#52676d;line-height:1.55}.logistics-controls{display:grid;gap:10px;grid-template-columns:minmax(250px,1fr) minmax(170px,.3fr) minmax(170px,.3fr);margin-bottom:16px}.logistics-controls label{align-items:center;border:1px solid #ccdadd;border-radius:9px;display:flex;gap:8px;padding:0 12px}.logistics-controls input,.logistics-controls select{background:#fff;border:1px solid #ccdadd;border-radius:9px;color:#173b41;min-height:44px;padding:0 12px;width:100%}.logistics-controls label input{border:0;outline:0;padding:0}.inventory-product-list{display:grid;gap:10px;padding-top:12px}.inventory-product-row{align-items:center;background:#fff;border:1px solid #dce5e7;border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(210px,1.45fr) minmax(88px,.45fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(150px,.9fr);padding:13px 14px}.inventory-product-identity,.inventory-product-metric{min-width:0}.inventory-product-identity{display:grid;gap:5px}.inventory-product-identity strong{color:#15383e;line-height:1.25;overflow-wrap:anywhere}.whatsapp-status-grid small{display:block;margin-top:6px;color:#60737c;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.inventory-product-identity span,.inventory-product-metric span{color:#607077;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-product-metric{display:grid;gap:6px}.inventory-product-metric strong{color:#24444a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.inventory-status{border-radius:999px;display:inline-flex;font-weight:900;min-width:42px;padding:4px 9px}.inventory-status.ok{background:#e2f7eb;color:#14703e}.inventory-status.empty{background:#fde9e4;color:#a84329}.inventory-filter-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.inventory-filter-summary article{background:#f4f8f8;border:1px solid #e0e9ea;border-radius:10px;display:grid;gap:5px;padding:12px 14px}.inventory-filter-summary span{color:#607077;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inventory-filter-summary strong{color:#123a40;font-size:22px}.inventory-disclosure{align-items:center;background:#edf7f6;border:1px solid #bcdedc;border-radius:10px;color:#086d79;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;min-height:44px;padding:0 16px;width:100%}.inventory-pagination{align-items:center;display:flex;gap:14px;justify-content:flex-end;padding-top:14px}.inventory-pagination button{align-items:center;background:#fff;border:1px solid #ccdadd;border-radius:8px;color:#17434a;cursor:pointer;display:inline-flex;font-weight:800;gap:5px;min-height:38px;padding:0 12px}.inventory-pagination button:disabled{cursor:not-allowed;opacity:.45}.inventory-pagination span{color:#607077;font-weight:700}.commercial-kpis small{font-size:11px;line-height:1.35}.commercial-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-kpis article{min-height:138px}.commercial-kpis .commercial-kpi-alert{background:#fff8f5;border-color:#f2c9bc}.commercial-kpis .commercial-kpi-alert>svg{color:#c55332}.commercial-donut-grid{align-items:stretch}.commercial-acquisition-card{align-content:start;display:grid;min-width:0}.commercial-acquisition-bars{align-items:end;display:flex;gap:6px;height:210px;overflow-x:auto;padding:8px 0 4px}.commercial-acquisition-bars>article{display:grid;flex:1 0 34px;gap:6px;grid-template-rows:160px auto;min-width:34px;text-align:center}.commercial-acquisition-bars article>div{align-items:end;border-bottom:1px solid #cbdadd;display:flex;gap:2px;height:160px;justify-content:center}.commercial-acquisition-bars article>div span{border-radius:5px 5px 1px 1px;display:block;max-width:10px;min-height:0;width:42%}.commercial-acquisition-bars strong{color:#607077;font-size:9px;line-height:1.15}.commercial-acquisition-bars .new,.commercial-chart-legend .new{background:#2eb28c}.commercial-acquisition-bars .returning,.commercial-chart-legend .returning{background:#6b63c7}.commercial-chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}.commercial-chart-legend span{align-items:center;color:#607077;display:flex;font-size:11px;font-weight:800;gap:5px}.commercial-chart-legend i{border-radius:3px;display:block;height:10px;width:10px}.commercial-opportunities,.commercial-product-opportunities{min-width:0}.commercial-product-opportunity-count{background:#e7f6f3;border-radius:999px;color:#087785;flex:0 0 auto;font-size:12px;padding:7px 11px;text-align:right}.commercial-opportunity-radar{align-items:center;background:#edf9f6;border:1px solid #bfe4dc;border-radius:12px;color:#17474e;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;padding:13px 15px}.commercial-opportunity-radar>svg{color:#07818e}.commercial-opportunity-radar>div{display:grid;gap:3px}.commercial-opportunity-radar strong{font-size:14px;font-weight:900}.commercial-opportunity-radar span,.commercial-opportunity-radar small{color:#526d72;font-size:12px;line-height:1.45}.commercial-opportunity-radar small{background:#fff;border-radius:999px;color:#087785;font-weight:800;padding:6px 9px;text-align:center}.commercial-product-opportunity-tools{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(190px,230px) auto;margin-bottom:14px}.commercial-product-opportunity-field{display:grid;gap:6px;min-width:0}.commercial-product-opportunity-field>label{color:#415e64;font-size:12px;font-weight:800;line-height:1.2}.commercial-product-opportunity-input{align-items:center;display:flex;min-width:0;position:relative}.commercial-product-opportunity-input svg{color:#607077;left:12px;pointer-events:none;position:absolute}.commercial-product-opportunity-tools input,.commercial-product-opportunity-tools select{background:#fff;border:1px solid #ccdadd;border-radius:10px;color:#173b41;min-height:44px;min-width:0;padding:0 12px;width:100%}.commercial-product-opportunity-tools input{padding-left:40px}.commercial-product-opportunity-clear{min-height:44px;white-space:nowrap}.commercial-product-opportunity-clear:disabled{cursor:default;opacity:.55}.commercial-product-opportunity-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:860px;overflow-y:auto;padding-right:5px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin}.commercial-product-opportunity-list>article{background:#fff;border:1px solid #dce5e7;border-left:5px solid #9eb7bc;border-radius:12px;display:grid;gap:12px;min-width:0;padding:14px}.commercial-product-opportunity-list>article.priority-urgent{background:#fff8f5;border-left-color:#c55332}.commercial-product-opportunity-list>article.priority-high{border-left-color:#e39a27}.commercial-product-opportunity-list>article.priority-medium{border-left-color:#087f8e}.commercial-product-opportunity-heading,.commercial-product-opportunity-footer,.commercial-product-opportunity-product{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.commercial-product-opportunity-heading>div,.commercial-product-opportunity-product>div{display:grid;gap:3px;min-width:0}.commercial-product-opportunity-heading strong,.commercial-product-opportunity-heading a,.commercial-product-opportunity-product strong{color:#173b41;font-size:14px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.commercial-product-opportunity-heading a{color:#087785;text-decoration:none}.commercial-product-opportunity-heading span,.commercial-product-opportunity-product span,.commercial-product-opportunity-footer,.commercial-product-opportunity-footer small{color:#607077;font-size:11px;overflow-wrap:anywhere}.commercial-product-opportunity-product{background:#eef7f7;border-radius:10px;justify-content:flex-start;padding:10px 11px}.commercial-product-opportunity-product svg{color:#087f8e;flex:0 0 auto}.commercial-product-opportunity-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-product-opportunity-metrics>div{background:#f5f8f8;border-radius:9px;display:grid;gap:3px;min-width:0;padding:9px}.commercial-product-opportunity-metrics span,.commercial-product-opportunity-metrics small{color:#607077;font-size:10px;line-height:1.3}.commercial-product-opportunity-metrics span{font-weight:900;text-transform:uppercase}.commercial-product-opportunity-metrics strong{color:#15383e;font-size:14px;overflow-wrap:anywhere}.commercial-product-opportunity-reason{color:#284b51;font-size:12px;line-height:1.45;margin:0}.commercial-product-opportunity-footer{align-items:flex-end;border-top:1px solid #e2eaeb;padding-top:10px}.commercial-product-opportunity-footer>span{color:#173b41;font-weight:800}.commercial-product-opportunity-footer small{text-align:right}.commercial-product-opportunity-methodology{background:#f2f7f8;border-left:4px solid #087f8e;border-radius:8px;color:#526f76;font-size:11px;line-height:1.45;margin:12px 0 0;padding:9px 11px}.commercial-priority-summary{color:#9e4b2f;font-size:13px;text-align:right}.commercial-opportunity-list{display:grid;gap:8px;max-height:560px;overflow-y:auto;padding-right:5px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin}.commercial-opportunity-list>article{align-items:center;background:#fff;border:1px solid #dce5e7;border-left:5px solid #9eb7bc;border-radius:11px;display:grid;gap:12px;grid-template-columns:88px minmax(190px,1.3fr) minmax(190px,1.25fr) minmax(165px,.9fr);min-width:0;padding:11px 13px}.commercial-opportunity-list>article.priority-urgent{background:#fff8f5;border-left-color:#c55332}.commercial-opportunity-list>article.priority-high{border-left-color:#e39a27}.commercial-opportunity-list>article.priority-medium{border-left-color:#07869a}.commercial-opportunity-list>article>div{display:grid;gap:3px;min-width:0}.commercial-score{align-content:center;background:#edf7f7;border-radius:9px;justify-items:center;min-height:72px;padding:7px;text-align:center}.commercial-score strong{color:#087785;font-size:23px;line-height:1}.commercial-score span,.commercial-score b,.commercial-opportunity-list span,.commercial-opportunity-list small{color:#607077;font-size:10px;line-height:1.3}.commercial-score b{color:#15383e}.commercial-opportunity-identity>strong,.commercial-opportunity-identity>a,.commercial-opportunity-action>strong,.commercial-opportunity-value>strong{color:#173b41;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.commercial-opportunity-identity>a{color:#087785;font-weight:900;text-decoration:none}.commercial-opportunity-action>span{font-weight:900;text-transform:uppercase}.commercial-segment-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-segment-grid article{background:#f4f8f8;border:1px solid #dce7e8;border-radius:12px;display:grid;gap:7px;min-width:0;padding:14px}.commercial-segment-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.commercial-segment-heading>span{background:#dff3f0;border-radius:999px;color:#087785;font-size:10px;font-weight:900;justify-self:start;padding:4px 8px;text-transform:uppercase}.commercial-segment-heading>b{color:#607077;font-size:10px;text-transform:uppercase}.commercial-segment-grid strong,.commercial-segment-grid b{color:#15383e;overflow-wrap:anywhere}.commercial-segment-grid em{color:#15383e;font-size:13px;font-style:normal;font-weight:900}.commercial-segment-grid p{color:#607077;font-size:12px;line-height:1.4;margin:0}.commercial-segment-channels{display:flex;flex-wrap:wrap;gap:6px}.commercial-segment-channels span{background:#fff;border:1px solid #dce7e8;border-radius:999px;color:#607077;font-size:10px;font-weight:800;padding:4px 7px}.commercial-segment-grid article.priority-urgent{background:#fff8f5;border-color:#f2c9bc}.commercial-portfolio .finance-customer-count{color:#0a7584;font-size:13px;max-width:46%;text-align:right}.commercial-portfolio-tools{display:grid;gap:8px;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(125px,1fr));margin-bottom:14px}.commercial-portfolio-tools label{align-items:center;border:1px solid #ccdadd;border-radius:9px;display:flex;gap:8px;min-width:0;padding:0 11px}.commercial-portfolio-tools input,.commercial-portfolio-tools select{background:#fff;border:1px solid #ccdadd;border-radius:9px;color:#173b41;min-height:42px;min-width:0;padding:0 10px;width:100%}.commercial-portfolio-tools label input{border:0;outline:0;padding:0}.commercial-customer-list{display:grid;gap:7px;max-height:720px;overflow-y:auto;padding-right:6px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin}.commercial-customer-list>article{align-items:start;background:#fff;border:1px solid #dce5e7;border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(130px,1fr));padding:12px 13px}.commercial-customer-list>article>div{display:grid;gap:3px;min-width:0}.commercial-customer-list span{color:#607077;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.commercial-customer-list strong,.commercial-customer-list a{color:#173b41;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.commercial-customer-list small{color:#607077;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.commercial-customer-name a{color:#087785;font-size:14px;font-weight:900;text-decoration:none}.commercial-methodology{background:#f4f8f8;border-radius:8px;margin-top:12px;padding:9px 11px}.commercial-channel-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr)}.commercial-channel-tabs{background:#eef4f5;border-radius:10px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:4px}.commercial-channel-tabs button{background:transparent;border:0;border-radius:8px;color:#547078;cursor:pointer;font-weight:900;min-height:38px;padding:6px 10px}.commercial-channel-tabs button.active{background:#087f8e;color:#fff}.commercial-ranking-tools{margin-bottom:10px}.commercial-import-toolbar{align-items:center;background:#f2f8f8;border:1px solid #d8e6e8;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:9px 10px}.commercial-import-toolbar>div,.commercial-import-toolbar button{align-items:center;display:flex;gap:7px}.commercial-import-toolbar span{color:#506d74;font-size:12px;font-weight:800}.commercial-import-toolbar button{justify-content:center;white-space:nowrap}.commercial-ranking-list{display:grid;gap:7px;max-height:620px;overflow-y:auto;padding-right:5px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin}.commercial-ranking-list>article{align-items:center;border:1px solid #dce6e8;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.3fr) minmax(145px,.8fr) minmax(145px,auto);padding:10px 11px}.commercial-ranking-identity,.commercial-ranking-amount{display:grid;gap:2px;min-width:0}.commercial-ranking-identity strong,.commercial-ranking-amount strong{color:#173b41;font-size:13px;overflow-wrap:anywhere}.commercial-ranking-identity span,.commercial-ranking-amount span{color:#526f76;font-size:11px;font-weight:800}.commercial-ranking-identity small,.commercial-ranking-amount small{color:#6c8187;font-size:10px;overflow-wrap:anywhere}.commercial-ranking-action{display:flex;justify-content:flex-end}.commercial-ranking-action .ghost-button{align-items:center;display:inline-flex;font-size:11px;gap:5px;justify-content:center;min-height:36px;padding:6px 9px;text-align:center}.commercial-ranking-action button:disabled,.commercial-import-toolbar button:disabled{cursor:not-allowed;opacity:.5}.commercial-products-scroll{max-height:620px;overflow-y:auto;padding-right:5px;scrollbar-color:#9eb7bc #edf3f4;scrollbar-width:thin}.commercial-products-scroll>article div:first-child{gap:8px}@media (max-width: 1280px){.logistics-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-donut-card:last-child{grid-column:1 / -1}.inventory-product-row{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-product-identity{grid-column:1 / -1}.commercial-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-channel-grid{grid-template-columns:1fr}.commercial-acquisition-card{grid-column:1 / -1}.commercial-portfolio-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-opportunity-list>article{grid-template-columns:76px minmax(0,1fr)}.commercial-product-opportunity-list{grid-template-columns:1fr}.commercial-opportunity-action,.commercial-opportunity-value{grid-column:2}}@media (max-width: 1000px){.agent-command-card,.agent-grid,.connection-grid{grid-template-columns:1fr}.agent-grid,.connection-grid,.agent-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-insights-grid,.logistics-donut-grid{grid-template-columns:1fr}.logistics-donut-card:last-child{grid-column:auto}.inventory-product-row,.commercial-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-customer-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-customer-name{grid-column:1 / -1}.commercial-opportunities .section-title{align-items:flex-start;display:grid}.commercial-priority-summary{text-align:left}.commercial-ranking-list>article{grid-template-columns:minmax(0,1fr) minmax(145px,.7fr)}.commercial-ranking-action{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 720px){.agent-heading,.agent-columns{display:grid;grid-template-columns:1fr}.approved-actions-list,.approved-actions-list>article{grid-template-columns:1fr}.approved-action-link{width:100%}.approved-task-heading,.approved-task-actions{align-items:stretch;display:grid}.approved-task-metadata{grid-template-columns:1fr}.approved-task-actions>*{width:100%}.agent-policy-grid,.agent-grid,.connection-grid,.agent-dashboard-kpis,.logistics-controls,.inventory-filter-summary{grid-template-columns:1fr}.logistics-chart-title,.inventory-pagination{align-items:stretch;display:grid}.agent-dashboard-kpis article,.agent-dashboard-kpis .dashboard-kpi-action{min-height:0}.commercial-donut-grid,.commercial-segment-grid,.commercial-portfolio-tools,.commercial-customer-list>article{grid-template-columns:1fr}.commercial-customer-name{grid-column:auto}.commercial-portfolio .section-title{align-items:flex-start;display:grid}.commercial-portfolio .finance-customer-count{max-width:none;text-align:left}.commercial-customer-list{max-height:760px}.commercial-opportunity-list{max-height:700px}.commercial-product-opportunities .section-title,.commercial-opportunity-radar,.commercial-product-opportunity-footer{align-items:stretch;display:grid;grid-template-columns:1fr}.commercial-product-opportunity-tools{grid-template-columns:minmax(0,1fr)}.commercial-product-opportunity-clear{grid-column:auto;justify-self:stretch;width:100%}.commercial-opportunity-radar small{justify-self:start}.commercial-product-opportunity-count,.commercial-product-opportunity-footer small{text-align:left}.commercial-product-opportunity-list{max-height:940px}.commercial-product-opportunity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-opportunity-list>article{gap:9px;grid-template-columns:68px minmax(0,1fr);padding:10px}.commercial-score{min-height:66px}.commercial-import-toolbar,.commercial-ranking-list>article{align-items:stretch;display:grid;grid-template-columns:1fr}.commercial-ranking-action{grid-column:auto}.commercial-ranking-action .ghost-button,.commercial-import-toolbar button{width:100%}.commercial-products-scroll,.commercial-ranking-list{max-height:540px}}@media (max-width: 1080px){.app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.command-panel{grid-template-columns:1fr}.sidebar{max-width:calc(100vw - 20px);overflow:hidden}.sidebar nav{display:flex;gap:4px;grid-template-columns:none;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.sidebar nav::-webkit-scrollbar{display:none}.sidebar a{flex:1 0 76px;scroll-snap-align:start}}@media (max-width: 720px){input,select,textarea{font-size:16px}.content-shell{padding:14px 12px 20px}.topbar{min-height:58px;padding:8px 12px}.topbar-title strong{font-size:15px}.topbar-user{flex:0 0 auto}.page-heading,.agent-heading{gap:12px;min-width:0}.heading-actions{justify-content:stretch;width:100%}.heading-actions>*{justify-content:center;min-height:46px;width:100%}.command-panel{gap:14px;padding:16px}.command-main h2{font-size:clamp(22px,7vw,28px);overflow-wrap:anywhere}.command-metrics{grid-template-columns:1fr}.command-metrics article{grid-template-columns:minmax(0,1fr) auto;padding:12px}.command-metrics article small{grid-column:1 / -1}.admin-integration-form,.admin-integration-summary,.admin-integration-summary>*{max-width:100%;min-width:0}.admin-integration-summary p,.admin-integration-summary code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.page-heading>*,.agent-heading>*,.data-card,.agent-card,.panel,.campaign-card,.template-card{max-width:100%;min-width:0}.page-heading h1,.agent-heading h1,.data-card h2,.agent-card h2{overflow-wrap:anywhere}.agent-heading>.ghost-button{justify-content:center;min-height:46px;width:100%}.agents-page{gap:14px}.agent-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-dashboard-kpis article,.agent-dashboard-kpis .dashboard-kpi-action{align-content:start;padding:14px}.agent-dashboard-kpis strong{font-size:clamp(19px,6.2vw,27px);overflow-wrap:anywhere}.agent-dashboard-kpis span{font-size:10px}.agent-dashboard-kpis small{font-size:11px}.logistics-insights-grid,.logistics-donut-grid{gap:12px}.logistics-chart-title{gap:10px}.logistics-chart-title select{min-height:46px;width:100%}.stock-bars article>div:first-child{align-items:flex-start}.stock-bars strong{max-width:68%;overflow:visible;text-overflow:initial;white-space:normal}.donut-chart-layout{justify-items:center;grid-template-columns:1fr}.donut-legend{width:100%}.logistics-controls{gap:9px}.logistics-controls label,.logistics-controls input,.logistics-controls select{min-height:48px}.inventory-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inventory-filter-summary article{padding:10px 8px;text-align:center}.inventory-filter-summary strong{font-size:clamp(16px,5vw,21px);overflow-wrap:anywhere}.inventory-product-row{gap:12px;grid-template-columns:1fr;padding:14px}.inventory-product-identity{grid-column:auto}.inventory-pagination{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-pagination span{grid-column:1 / -1;grid-row:1;text-align:center}.inventory-pagination button{justify-content:center;min-height:44px;width:100%}}@media (max-width: 360px){.agent-dashboard-kpis,.inventory-filter-summary{grid-template-columns:1fr}.sidebar a{flex-basis:68px}}.foreign-trade-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.foreign-trade-kpis article{min-height:156px;padding:16px}.foreign-trade-kpis strong{font-size:clamp(20px,1.8vw,29px)}.foreign-trade-kpis article.active-import{background:linear-gradient(145deg,#e9f8f2,#f7fbf8);border-color:#9fd7bf}.active-import-card{border-top:4px solid #15936d;display:grid;gap:18px;min-width:0}.active-import-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.active-import-progress-head{align-items:center;color:#31565d;display:flex;justify-content:space-between}.active-import-progress{background:#dce8e6;border-radius:999px;height:12px;overflow:hidden}.active-import-progress span{background:linear-gradient(90deg,#0b8793,#2db184);border-radius:inherit;display:block;height:100%;min-width:6px}.active-import-milestones,.active-import-stats{display:grid;gap:10px}.active-import-milestones{grid-template-columns:repeat(4,minmax(0,1fr))}.active-import-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.active-import-milestones article,.active-import-stats article{background:#f5f9f8;border:1px solid #d7e6e3;border-radius:12px;display:grid;gap:5px;min-width:0;padding:12px}.active-import-milestones span,.active-import-stats span{color:#65797d;font-size:.72rem;font-weight:850;text-transform:uppercase}.active-import-milestones strong,.active-import-stats strong{color:#123f47;overflow-wrap:anywhere}.active-import-alert{align-items:center;background:#fff5e4;border:1px solid #ecd3aa;border-radius:12px;color:#86530e;display:flex;gap:10px;padding:12px 14px}.active-import-products-title{align-items:end;display:flex;gap:16px;justify-content:space-between}.active-import-products-title h3,.active-import-products-title p{margin:0}.active-import-products-title label{align-items:center;border:1px solid #cbdadd;border-radius:10px;display:flex;gap:8px;max-width:380px;padding:0 12px;width:100%}.active-import-products-title input{background:transparent;border:0;color:#173a40;font:inherit;min-height:44px;min-width:0;outline:0;width:100%}.active-import-table-wrap{border:1px solid #dce6e8;border-radius:12px;max-height:520px;overflow:auto}.active-import-table{min-width:780px}.active-import-source{color:#62777b;overflow-wrap:anywhere}.foreign-trade-overview-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)}.foreign-trade-overview-grid>*{min-width:0}.foreign-trade-timeline{display:grid;gap:18px}.import-timeline{display:grid;gap:8px;grid-template-columns:45fr 45fr 5fr}.import-timeline article{background:linear-gradient(135deg,#e3f4f2,#edf7f8);border:1px solid #cae3e2;border-radius:12px;display:grid;gap:2px;min-width:86px;padding:14px}.import-timeline article:nth-child(2){background:linear-gradient(135deg,#e7f1fb,#f1f6fb);border-color:#cedfeb}.import-timeline article:nth-child(3){background:linear-gradient(135deg,#fff0df,#fff8ec);border-color:#f0d5b0}.import-timeline strong{color:#0c5660;font-size:1.65rem}.import-timeline span,.foreign-trade-policy-grid span{color:#63767b;font-size:.78rem;font-weight:800}.foreign-trade-policy-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.foreign-trade-policy-grid>div{background:#f5f8f8;border:1px solid #dce7e8;border-radius:10px;display:grid;gap:4px;padding:12px}.foreign-trade-policy-grid strong{color:#173f46;overflow-wrap:anywhere}.foreign-trade-cash-card{align-items:center;background:linear-gradient(120deg,#f2faf8,#fff9ee);display:flex;gap:22px;justify-content:space-between}.foreign-trade-cash-card>div{min-width:0}.foreign-trade-cash-card>strong{color:#9a5a0b;font-size:clamp(25px,3vw,38px);white-space:nowrap}.foreign-trade-proposal,.foreign-trade-catalog{min-width:0}.foreign-trade-proposal .section-title,.foreign-trade-catalog .section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.foreign-trade-proposal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.foreign-trade-proposal-actions .danger-button{border-color:#d9aaa4;color:#a33c32}.foreign-trade-proposal-message{background:#edf7f8;border:1px solid #c8e2e5;border-radius:10px;color:#175a63;margin:10px 0 14px;padding:10px 12px}.foreign-trade-proposal-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.foreign-trade-proposal-summary article{background:#f4f8f8;border:1px solid #dbe7e8;border-radius:12px;display:grid;gap:3px;min-width:0;padding:13px}.foreign-trade-proposal-summary span,.foreign-trade-proposal-summary small{color:#60757a;font-size:12px}.foreign-trade-proposal-summary strong{color:#0c3f47;font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere}.foreign-trade-actual-order{background:linear-gradient(145deg,#f3faf8,#f8fbfc);border:1px solid #cfe4df;border-radius:14px;display:grid;gap:14px;margin-top:18px;padding:18px}.foreign-trade-actual-order-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.foreign-trade-actual-order-heading h3{margin:3px 0 5px}.foreign-trade-actual-order-heading p{color:#526a70;margin:0;max-width:850px}.foreign-trade-actual-order-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(230px,.9fr) minmax(250px,1.1fr) auto}.foreign-trade-actual-order-form label{color:#294c52;display:grid;font-size:13px;font-weight:800;gap:6px}.foreign-trade-actual-order-form input{background:#fff;border:1px solid #c8d9dc;border-radius:10px;font:inherit;min-height:44px;min-width:0;padding:9px 11px;width:100%}.foreign-trade-file-field small{color:#6a7d81;font-weight:500;overflow-wrap:anywhere}.foreign-trade-upload-message{background:#e5f4ef;border-left:4px solid #15936d;border-radius:8px;color:#205f4e;font-weight:700;padding:10px 12px}.foreign-trade-actual-order-list{display:grid;gap:8px}.foreign-trade-actual-order-list article{align-items:center;background:#fff;border:1px solid #dce7e8;border-radius:10px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.foreign-trade-actual-order-list article>div{display:grid;gap:3px;min-width:0}.foreign-trade-actual-order-list article>div:last-child{align-items:center;display:flex;flex:0 0 auto}.foreign-trade-actual-order-list strong,.foreign-trade-actual-order-list span,.foreign-trade-actual-order-list small{overflow-wrap:anywhere}.foreign-trade-table-wrap{border:1px solid #dce6e8;border-radius:12px;max-height:520px;overflow:auto}.foreign-trade-table{border-collapse:collapse;min-width:940px;width:100%}.foreign-trade-table th,.foreign-trade-table td{border-bottom:1px solid #e4ebed;padding:12px;text-align:left;vertical-align:top}.foreign-trade-table th{background:#f1f6f6;color:#577077;font-size:.72rem;letter-spacing:.025em;position:sticky;text-transform:uppercase;top:0;z-index:1}.foreign-trade-table td{color:#173a40;font-size:.82rem}.foreign-trade-table td strong,.foreign-trade-table td span{display:block}.foreign-trade-table td span{color:#6a7c80;font-size:.74rem;margin-top:3px}.foreign-trade-catalog-controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);margin:14px 0}.foreign-trade-catalog-controls label{align-items:center;border:1px solid #cbdadd;border-radius:10px;display:flex;gap:8px;padding:0 12px}.foreign-trade-catalog-controls input,.foreign-trade-catalog-controls select{background:#fff;border:1px solid #cbdadd;border-radius:10px;color:#173a40;font:inherit;min-height:44px;min-width:0;padding:0 12px;width:100%}.foreign-trade-catalog-controls label input{border:0;padding:0}.foreign-trade-catalog-list{border:1px solid #dce7e8;border-radius:12px;display:grid;max-height:520px;overflow-y:auto}.foreign-trade-catalog-list>article{align-items:center;border-bottom:1px solid #e4ebed;display:grid;gap:12px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(135px,.65fr));padding:12px 14px}.foreign-trade-catalog-list>article:last-child{border-bottom:0}.foreign-trade-catalog-list>article>div{display:grid;gap:2px;min-width:0}.foreign-trade-catalog-list strong,.foreign-trade-catalog-list span,.foreign-trade-catalog-list small{overflow-wrap:anywhere}.foreign-trade-catalog-list span,.foreign-trade-catalog-list small{color:#687b80;font-size:.75rem}.foreign-trade-source-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.foreign-trade-source-list span{align-items:center;background:#edf7f6;border:1px solid #d1e6e4;border-radius:999px;color:#31575d;display:inline-flex;font-size:.76rem;font-weight:800;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:7px 10px}.empty-state{background:#f4f8f8;border:1px dashed #bfd2d5;border-radius:12px;color:#5f7479;padding:20px;text-align:center}@media (max-width: 1180px){.foreign-trade-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-overview-grid{grid-template-columns:1fr}.active-import-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-proposal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.foreign-trade-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-kpis article{min-height:0}.import-timeline,.foreign-trade-policy-grid,.foreign-trade-catalog-controls{grid-template-columns:1fr}.foreign-trade-cash-card,.foreign-trade-proposal .section-title,.foreign-trade-catalog .section-title,.active-import-heading,.active-import-products-title{align-items:stretch;display:grid}.foreign-trade-proposal-actions{align-items:stretch;display:grid;justify-content:stretch}.foreign-trade-actual-order-form{grid-template-columns:1fr}.foreign-trade-actual-order-list article,.foreign-trade-actual-order-list article>div:last-child{align-items:stretch;display:grid}.active-import-milestones,.active-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-cash-card>strong{white-space:normal}.foreign-trade-table-wrap{border:0;max-height:none;overflow:visible}.active-import-table-wrap{border:0;max-height:620px;overflow-x:hidden;overflow-y:auto}.active-import-products-title label{max-width:none}.foreign-trade-table,.foreign-trade-table tbody,.foreign-trade-table tr,.foreign-trade-table td{display:block;min-width:0;width:100%}.foreign-trade-table thead{display:none}.foreign-trade-table tr{border:1px solid #dce7e8;border-radius:12px;margin-bottom:12px;overflow:hidden}.foreign-trade-table td{align-items:start;border-bottom:1px solid #e7edef;display:grid;gap:8px;grid-template-columns:minmax(104px,.72fr) minmax(0,1fr);padding:10px 12px}.foreign-trade-table td:before{color:#687b80;content:attr(data-label);font-size:.69rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.foreign-trade-table td:last-child{border-bottom:0}.foreign-trade-catalog-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-catalog-list>article>div:first-child{grid-column:1 / -1}}@media (max-width: 420px){.foreign-trade-kpis,.foreign-trade-catalog-list>article{grid-template-columns:1fr}.foreign-trade-catalog-list>article>div:first-child{grid-column:auto}.active-import-milestones,.active-import-stats,.foreign-trade-proposal-summary{grid-template-columns:1fr}}.finance-toolbar{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.finance-period-summary{display:grid;gap:.35rem;min-width:245px}.finance-period-summary small{color:#687b80;font-size:.72rem}.finance-filter-grid{align-items:end;display:grid;gap:.65rem;grid-template-columns:145px 145px minmax(220px,1fr) auto}.finance-toolbar label{color:#53676d;display:grid;font-size:.76rem;font-weight:800;gap:.35rem;min-width:0}.finance-toolbar input,.finance-toolbar select{background:#fff;border:1px solid #cbdadd;border-radius:10px;color:#17343a;font:inherit;min-height:42px;padding:0 .7rem;width:100%}.finance-filter-reset{min-height:42px;white-space:nowrap}.finance-internet-source{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.finance-internet-source span{font-size:.76rem;line-height:1.45}.finance-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);margin-top:1rem}.finance-monthly-card{min-width:0}.finance-month-bars{align-items:end;display:flex;gap:.65rem;min-height:310px;overflow-x:auto;padding:1rem 0 .4rem}.finance-month-bars>article{display:grid;flex:1 0 72px;gap:.25rem;grid-template-rows:32px 190px auto auto;min-width:72px;text-align:center}.finance-month-value{color:#36555c;font-size:.7rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-column-track{align-items:end;background:#edf3f4;border-radius:8px 8px 3px 3px;display:flex;height:190px;overflow:hidden}.finance-column-track span{background:linear-gradient(180deg,#2eb28c,#07869a);border-radius:8px 8px 3px 3px;display:block;transition:height .18s ease;width:100%}.finance-month-bars strong{font-size:.78rem;text-transform:capitalize}.finance-month-bars small{color:#6b7c80;font-size:.7rem}.finance-growth-kpis{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.finance-growth-kpis article{background:#f4f8f8;border:1px solid #dce7e8;border-radius:12px;display:grid;gap:.18rem;min-width:0;padding:.65rem}.finance-growth-kpis span{color:#597076;font-size:.67rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.finance-growth-kpis strong{color:#163c43;font-size:clamp(.9rem,1.3vw,1.18rem);overflow-wrap:anywhere}.finance-growth-kpis small{color:#6c7d81;font-size:.67rem}.finance-growth-kpis .positive{background:#e5f7ee;border-color:#bce9d2}.finance-growth-kpis .positive strong{color:#14734f}.finance-growth-kpis .negative{background:#fff1e8;border-color:#f3d0b8}.finance-growth-kpis .negative strong{color:#a74f22}.finance-year-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:flex-end;margin:.8rem 0 .2rem}.finance-year-legend span{align-items:center;color:#53676d;display:flex;font-size:.72rem;font-weight:800;gap:.35rem}.finance-year-legend i{border-radius:3px;display:block;height:10px;width:10px}.finance-year-legend .previous,.finance-year-pair .previous{background:#e39a27}.finance-year-legend .current,.finance-year-pair .current{background:#07869a}.finance-year-legend .previous-purchase,.finance-year-pair .previous-purchase{background:#c86b35}.finance-year-legend .current-purchase,.finance-year-pair .current-purchase{background:#6b63c7}.finance-year-bars{align-items:end;display:flex;gap:.45rem;min-height:238px;overflow-x:auto;padding:.2rem 0 .35rem}.finance-year-bars>article{display:grid;flex:1 0 45px;gap:.3rem;grid-template-rows:195px auto;min-width:45px;text-align:center}.finance-year-pair{align-items:end;background:linear-gradient(180deg,transparent,#f2f6f7);border-bottom:1px solid #c9d9dc;display:flex;gap:2px;height:195px;justify-content:center;padding:0 2px}.finance-year-pair>span{border-radius:5px 5px 1px 1px;display:block;max-width:12px;min-height:0;transition:height .18s ease;width:23%}.finance-year-pair .current.future,.finance-year-pair .current-purchase.future{background:#d7e1e3}.finance-year-bars strong{color:#405a60;font-size:.7rem}.finance-year-note{color:#687c81;font-size:.68rem;margin:.35rem 0 0}.finance-import-context{background:#f1f7f8;border-left:4px solid #07869a;border-radius:8px;color:#4c656b;font-size:.75rem;line-height:1.45;margin:.75rem 0 0;padding:.65rem .75rem}.finance-import-context strong{color:#173f47}.finance-supplier-card{margin-top:1rem}.finance-supplier-ranking{height:380px}.finance-rankings{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.finance-customer-count{background:#e8f7f4;border-radius:999px;color:#08736d;font-size:.74rem;padding:.4rem .65rem;white-space:nowrap}.finance-customer-tools{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) 170px;margin:.8rem 0 1rem}.finance-customer-tools label{min-width:0}.finance-customer-tools input,.finance-customer-tools select{background:#fff;border:1px solid #cbdadd;border-radius:10px;color:#17343a;font:inherit;min-height:42px;width:100%}.finance-customer-tools input{padding:0 .75rem 0 2.3rem}.finance-customer-tools select{padding:0 .65rem}.finance-supplier-period{align-items:center;background:#eef5f5;border:1px solid #d5e3e4;border-radius:10px;color:#456168;display:flex;font-size:.76rem;font-weight:800;justify-content:center;min-height:42px;padding:.45rem .65rem;text-align:center}.finance-customer-search{display:block;position:relative}.finance-customer-search>svg{color:#60767b;left:.7rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.finance-customer-empty{align-items:center;color:#60767b;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:220px;text-align:center}.finance-customer-empty strong{color:#24434a}.finance-ranking-scroll{height:510px;max-height:510px;overflow-x:hidden;overflow-y:auto;padding-right:.45rem}.finance-ranking-scroll article>small{color:#6c7d81;display:block;font-size:.72rem;margin:-.15rem 0 .3rem}.finance-next-data{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.finance-next-data>div:last-child{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.finance-next-data .pending,.finance-next-data .ready{border-radius:999px;font-size:.76rem;font-weight:800;padding:.45rem .7rem}.finance-next-data .pending{background:#fff2df;color:#8c5616}.finance-next-data .ready{background:#dcf6e9;color:#176b4a}.finance-next-data-hidden{display:none}.finance-collections-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.finance-collections-header>div{max-width:820px}.finance-collections-header>span{border-radius:999px;flex:0 0 auto;font-size:.75rem;font-weight:900;padding:.5rem .75rem}.finance-collections-header .pending{background:#fff2df;color:#8c5616}.finance-collections-header .ready{background:#dcf6e9;color:#176b4a}.finance-collection-kpis{margin-top:1rem}.finance-collection-warning{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;margin-top:1rem}.finance-collection-warning span{font-size:.78rem;font-weight:600}.finance-collections-grid{display:grid;gap:1rem;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);margin-top:1rem}.finance-collection-card{min-width:0}.finance-collection-ranking{height:390px;max-height:390px}.finance-cash-section{margin-top:1rem}.finance-cash-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.9rem}.finance-cash-grid article{background:#f3f8f8;border:1px solid #d8e6e8;border-radius:12px;display:grid;gap:.25rem;min-width:0;padding:.8rem}.finance-cash-grid article.pending{background:#fff8ec;border-color:#f1ddbb}.finance-cash-grid span{color:#587078;font-size:.7rem;font-weight:900;text-transform:uppercase}.finance-cash-grid strong{color:#173f47;font-size:clamp(.95rem,1.6vw,1.3rem);overflow-wrap:anywhere}.finance-cash-grid small{color:#6a7c80;font-size:.68rem;line-height:1.35}.finance-cash-note{background:#f1f7f8;border-left:4px solid #07869a;border-radius:8px;color:#4f676d;font-size:.74rem;line-height:1.45;margin:.85rem 0 0;padding:.65rem .75rem}@media (max-width:1100px){.finance-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.finance-toolbar{align-items:stretch;flex-direction:column}.finance-filter-grid{grid-template-columns:1fr 1fr minmax(220px,1fr) auto}}@media (max-width:980px){.finance-main-grid,.finance-rankings,.finance-collections-grid{grid-template-columns:1fr}.finance-next-data,.finance-collections-header{align-items:flex-start;flex-direction:column}.finance-next-data>div:last-child{justify-content:flex-start}.finance-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.finance-growth-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-toolbar{gap:.85rem}.finance-toolbar label{min-width:0}.finance-filter-grid{grid-template-columns:1fr}.finance-month-bars{min-height:250px}.finance-month-bars>article{grid-template-rows:28px 145px auto auto}.finance-column-track{height:145px}.finance-customer-tools{grid-template-columns:1fr}.finance-ranking-scroll{height:440px}.finance-collection-ranking{height:380px;max-height:380px}.finance-year-bars{min-height:205px}.finance-year-bars>article{flex-basis:40px;grid-template-rows:165px auto}.finance-year-pair{height:165px}.finance-year-legend{justify-content:flex-start}.finance-cash-grid{grid-template-columns:1fr 1fr}}@media (max-width:390px){.finance-growth-kpis{grid-template-columns:1fr}}@media (max-width:420px){.finance-cash-grid{grid-template-columns:1fr}}.finance-workspace-tabs{align-items:center;background:#eaf1f2;border:1px solid #d4e1e3;border-radius:14px;display:flex;gap:.45rem;margin:0 0 1rem;padding:.4rem;width:max-content;max-width:100%}.finance-workspace-tabs button{align-items:center;background:transparent;border:0;border-radius:10px;color:#4d666c;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:850;gap:.45rem;min-height:42px;padding:.6rem .85rem}.finance-workspace-tabs button.active{background:#fff;box-shadow:0 2px 8px #123c441a;color:#087b83}.finance-workspace-tabs button>span{background:#fff2d6;border-radius:999px;color:#875412;font-size:.63rem;padding:.2rem .4rem;text-transform:uppercase}.accounting-empty{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;min-height:260px;justify-content:center}.accounting-empty>svg{color:#07869a}.accounting-hero{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.accounting-hero h2{margin:.15rem 0 .3rem}.accounting-hero p{color:#5f7479;margin:0;max-width:820px}.accounting-status-line{align-items:center;color:#5e7378;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.55rem 1rem;margin-top:.75rem}.accounting-status{border-radius:999px;font-size:.68rem;font-weight:900;padding:.32rem .55rem;text-transform:uppercase}.accounting-status.provisional{background:#fff1d2;color:#895510}.accounting-status.reviewed{background:#e0f6ec;color:#166d4d}.accounting-status.closed{background:#dff1f5;color:#096c78}.accounting-kpis{margin-top:1rem}.accounting-kpis article{min-height:145px}.accounting-bank-grid,.accounting-payroll-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);margin-top:1rem}.accounting-bank-list{display:grid;gap:.55rem;margin-top:.75rem}.accounting-bank-list>article{align-items:center;background:#f4f8f8;border:1px solid #dbe7e9;border-radius:11px;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .8rem}.accounting-bank-list>article>div{display:grid;gap:.15rem;min-width:0}.accounting-bank-list>article>div:last-child{text-align:right}.accounting-bank-list strong{color:#173f47;font-size:.88rem;overflow-wrap:anywhere}.accounting-bank-list small{color:#687c81;font-size:.68rem}.accounting-findings{display:grid;gap:.55rem}.accounting-findings>.section-title{margin-bottom:.2rem}.accounting-findings>article{align-items:flex-start;border-radius:10px;display:flex;gap:.55rem;padding:.65rem .7rem}.accounting-findings>article.warning{background:#fff4e7;color:#9a561e}.accounting-findings>article.info{background:#edf7f8;color:#176a73}.accounting-findings>article>div{display:grid;gap:.15rem}.accounting-findings strong{font-size:.77rem}.accounting-findings span{font-size:.7rem;line-height:1.4}.accounting-prebalance-card{margin-top:1rem;min-width:0}.accounting-prebalance-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.accounting-control-pill{background:#e4f5ef;border-radius:999px;color:#176d50;font-size:.72rem;font-weight:850;padding:.45rem .7rem;white-space:nowrap}.accounting-table-wrap{margin-top:.85rem;max-height:590px;overflow:auto}.accounting-table{border-collapse:separate;border-spacing:0;font-size:.72rem;min-width:1110px;width:100%}.accounting-table th,.accounting-table td{border-bottom:1px solid #dfe9eb;padding:.6rem .55rem;text-align:right;vertical-align:top}.accounting-table thead th{background:#eaf2f3;color:#4e676d;font-size:.65rem;letter-spacing:.025em;position:sticky;text-transform:uppercase;top:0;z-index:2}.accounting-table th:first-child{text-align:left}.accounting-table tbody th{color:#183e45;display:grid;font-size:.75rem;gap:.08rem;max-width:250px;min-width:220px}.accounting-table tbody th>span{color:#087b83;font-size:.64rem}.accounting-table tbody th>small{color:#738489;font-size:.62rem;font-weight:600}.accounting-table td{color:#38545a;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-table tfoot th,.accounting-table tfoot td{background:#173f47;color:#fff;font-weight:850;position:sticky;bottom:0}.accounting-payroll-list{display:grid;gap:.55rem;margin-top:.75rem}.accounting-payroll-list>article{align-items:center;background:#f5f8f8;border:1px solid #dce7e9;border-radius:11px;display:grid;gap:.35rem;grid-template-columns:minmax(82px,.8fr) repeat(3,minmax(110px,1fr)) minmax(110px,.75fr);padding:.65rem .75rem}.accounting-payroll-list strong{color:#163f46;font-size:.78rem;text-transform:capitalize}.accounting-payroll-list span{color:#496268;font-size:.7rem}.accounting-payroll-list small{border-radius:999px;font-size:.62rem;font-weight:850;padding:.3rem .45rem;text-align:center}.accounting-payroll-list small.verified{background:#dff5e9;color:#176c4d}.accounting-payroll-list small.estimated{background:#fff0d5;color:#8a5616}.accounting-facto-proposal{background:linear-gradient(145deg,#f4faf9,#fff);border-top:4px solid #07869a}.accounting-facto-proposal h2{margin:.2rem 0 .4rem}.accounting-facto-proposal p,.accounting-facto-proposal li{color:#536b70;font-size:.76rem;line-height:1.45}.accounting-facto-proposal ul{padding-left:1.1rem}.accounting-facto-proposal .notice-banner{font-size:.72rem;margin-top:.8rem}.accounting-missing{margin-top:1rem}.accounting-missing ul{display:grid;gap:.4rem;margin:.7rem 0 0;padding-left:1.2rem}.accounting-missing li{color:#6c5b45;font-size:.76rem;line-height:1.4}.accounting-evidence-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.accounting-evidence-card{border-top:4px solid #07869a;min-width:0}.accounting-evidence-card.tax{border-top-color:#d98a1d}.accounting-evidence-card .section-title h2{margin:.16rem 0 .25rem}.accounting-evidence-card .section-title p{color:#61757a;font-size:.75rem;line-height:1.45;margin:0}.accounting-metric-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.accounting-metric-grid>div{background:#f4f8f8;border:1px solid #dce7e9;border-radius:11px;display:grid;gap:.18rem;padding:.7rem}.accounting-metric-grid span{color:#587077;font-size:.67rem;font-weight:850;text-transform:uppercase}.accounting-metric-grid strong{color:#123f47;font-size:1.12rem;overflow-wrap:anywhere}.accounting-metric-grid small{color:#718388;font-size:.64rem;line-height:1.35}.accounting-reconciliation{border-radius:10px;display:grid;gap:.16rem;margin-top:.7rem;padding:.65rem .75rem}.accounting-reconciliation.ok{background:#e7f6ee;color:#176b4d}.accounting-reconciliation.review{background:#fff1dd;color:#8c5719}.accounting-reconciliation strong{font-size:.74rem}.accounting-reconciliation span{font-size:.68rem}.accounting-profit-conclusion{border-left:5px solid #07869a;display:grid;gap:1rem;margin-top:1rem}.accounting-profit-conclusion h2{margin:.18rem 0 .35rem}.accounting-profit-conclusion>div>p{color:#536b70;line-height:1.55;margin:0;max-width:1000px}.accounting-profit-signals{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-profit-signals article{background:#f4f8f8;border:1px solid #dbe7e9;border-radius:11px;display:grid;gap:.2rem;padding:.75rem}.accounting-profit-signals span{color:#5c7378;font-size:.67rem;font-weight:850;text-transform:uppercase}.accounting-profit-signals strong{color:#103e46;font-size:1.08rem;overflow-wrap:anywhere}.accounting-profit-signals small{color:#6d8085;font-size:.63rem;line-height:1.4}.accounting-verified-zero{margin-top:1rem}.accounting-verified-zero ul{display:grid;gap:.4rem;margin:.7rem 0 0;padding-left:1.2rem}.accounting-verified-zero li{color:#28675f;font-size:.76rem;line-height:1.4}@media (max-width:1050px){.accounting-bank-grid,.accounting-payroll-grid,.accounting-evidence-grid{grid-template-columns:1fr}.accounting-profit-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-payroll-list>article{grid-template-columns:minmax(90px,.7fr) repeat(3,minmax(105px,1fr)) minmax(110px,.7fr)}}@media (max-width:720px){.finance-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.finance-workspace-tabs button{justify-content:center;min-width:0;padding:.55rem .4rem;text-align:center}.finance-workspace-tabs button>span{display:none}.accounting-hero,.accounting-prebalance-heading{align-items:stretch;flex-direction:column}.accounting-hero .ghost-button{justify-content:center;width:100%}.accounting-status-line{align-items:flex-start;flex-direction:column;gap:.45rem}.accounting-kpis{grid-template-columns:1fr 1fr}.accounting-bank-list>article{align-items:flex-start;flex-direction:column;gap:.45rem}.accounting-bank-list>article>div:last-child{text-align:left}.accounting-control-pill{white-space:normal;width:fit-content}.accounting-table-wrap{max-height:none;overflow:visible}.accounting-table{display:block;min-width:0}.accounting-table thead,.accounting-table tfoot{display:none}.accounting-table tbody{display:grid;gap:.75rem}.accounting-table tr{background:#f6f9f9;border:1px solid #dbe7e9;border-radius:12px;display:grid;gap:.42rem;padding:.75rem}.accounting-table th,.accounting-table td{border:0;display:flex;justify-content:space-between;max-width:none;min-width:0;padding:0;text-align:right;white-space:normal}.accounting-table tbody th{border-bottom:1px solid #d9e5e7;display:grid;gap:.12rem;padding-bottom:.5rem;text-align:left}.accounting-table td:before{color:#64787d;content:attr(data-label);font-size:.66rem;font-weight:850;margin-right:.7rem;text-align:left;text-transform:uppercase}.accounting-payroll-list>article{align-items:flex-start;grid-template-columns:1fr 1fr}.accounting-payroll-list>article>strong,.accounting-payroll-list>article>small{grid-column:1/-1;text-align:left;width:fit-content}.accounting-metric-grid,.accounting-profit-signals{grid-template-columns:1fr}}@media (max-width:410px){.accounting-kpis{grid-template-columns:1fr}.finance-workspace-tabs button{font-size:.72rem}}.primary-link-button{align-items:center;background:#087f8c;border:1px solid #087f8c;border-radius:10px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:850;gap:.45rem;justify-content:center;min-height:42px;padding:.65rem .85rem;text-decoration:none;white-space:nowrap}.primary-link-button:hover{background:#086f7a;color:#fff}.marketing-overview-grid,.marketing-bottom-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.marketing-strategy-card,.marketing-evidence-card,.marketing-campaigns-card{min-width:0}.marketing-strategy-card h2,.marketing-evidence-card h2,.marketing-campaigns-card h2,.marketing-bottom-grid h2{margin:.18rem 0 .4rem}.marketing-strategy-card>p,.marketing-campaigns-card p,.marketing-bottom-grid p{color:#596f74;line-height:1.5}.marketing-control-list,.marketing-guardrails{display:grid;gap:.55rem;margin-top:.85rem}.marketing-control-list span,.marketing-guardrails span{align-items:flex-start;background:#eef7f6;border-radius:9px;color:#23665f;display:flex;font-size:.76rem;font-weight:750;gap:.5rem;line-height:1.4;padding:.58rem .65rem}.marketing-control-list svg,.marketing-guardrails svg{flex:0 0 auto;margin-top:.05rem}.marketing-evidence-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.marketing-evidence-metrics>div{background:#f3f8f8;border:1px solid #dbe7e9;border-radius:10px;display:grid;gap:.15rem;padding:.75rem}.marketing-evidence-metrics span{color:#63797e;font-size:.67rem;font-weight:850;text-transform:uppercase}.marketing-evidence-metrics strong{color:#123f47;font-size:1.25rem}.marketing-campaigns-card{margin-top:1rem}.marketing-section-title{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.marketing-section-title>div{max-width:800px}.marketing-brief-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.marketing-brief{background:#f8fbfb;border:1px solid #d9e6e8;border-left:4px solid #0b8791;border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:.9rem}.marketing-brief.priority-urgent{border-left-color:#cc552f}.marketing-brief.priority-high{border-left-color:#df8f1e}.marketing-brief-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.marketing-brief-heading span,.marketing-brief-heading b{border-radius:999px;font-size:.64rem;font-weight:900;padding:.28rem .48rem;text-transform:uppercase}.marketing-brief-heading span{background:#ddf4f1;color:#086e72}.marketing-brief-heading b{background:#edf2f3;color:#53696e}.marketing-brief h3{color:#173f47;font-size:1rem;line-height:1.25;margin:.7rem 0 .2rem}.marketing-brief>p{font-size:.75rem;margin:0 0 .65rem}.marketing-audience-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.marketing-audience-summary strong{color:#123e46;font-size:.79rem;margin-right:auto}.marketing-audience-summary span{align-items:center;color:#5d7378;display:flex;font-size:.68rem;gap:.2rem}.marketing-product-chip{align-items:flex-start;background:#eaf6f3;border-radius:9px;color:#176a5d;display:flex;gap:.55rem;padding:.6rem}.marketing-product-chip>div{display:grid;gap:.12rem;min-width:0}.marketing-product-chip strong{font-size:.76rem;overflow-wrap:anywhere}.marketing-product-chip small{color:#5e7773;font-size:.66rem}.marketing-copy-preview{background:#fff;border:1px solid #dfe8ea;border-radius:9px;display:grid;gap:.25rem;margin:.65rem 0;padding:.65rem}.marketing-copy-preview span{color:#6a7e83;font-size:.62rem;font-weight:850;text-transform:uppercase}.marketing-copy-preview strong{color:#173f47;font-size:.75rem}.marketing-copy-preview p{display:-webkit-box;font-size:.7rem;line-height:1.4;margin:.2rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.marketing-brief>.ghost-button{justify-content:center;margin-top:auto;text-decoration:none}.marketing-product-list{display:grid;gap:.42rem;margin-top:.8rem}.marketing-product-list>div{align-items:center;border-bottom:1px solid #e0e9ea;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) repeat(3,minmax(75px,auto));padding:.52rem 0}.marketing-product-list>div>div{display:grid;min-width:0}.marketing-product-list strong{color:#173f47;font-size:.75rem;overflow-wrap:anywhere}.marketing-product-list small,.marketing-product-list span{color:#61777c;font-size:.67rem}.marketing-product-list>div>span{text-align:right;white-space:nowrap}.marketing-empty{align-items:flex-start;display:flex;flex-direction:column;min-height:250px;justify-content:center}@media (max-width:1050px){.marketing-overview-grid,.marketing-bottom-grid,.marketing-brief-grid{grid-template-columns:1fr}}@media (max-width:720px){.marketing-section-title{align-items:stretch;flex-direction:column}.primary-link-button{width:100%;white-space:normal}.marketing-evidence-metrics{grid-template-columns:1fr 1fr}.marketing-product-list>div{align-items:flex-start;grid-template-columns:1fr 1fr}.marketing-product-list>div>div{grid-column:1/-1}.marketing-product-list>div>span{text-align:left;white-space:normal}}@media (max-width:390px){.marketing-evidence-metrics{grid-template-columns:1fr}}@media (max-width: 720px){.agent-dashboard-kpis.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis .executive-kpi-button{min-height:132px}.executive-kpis .executive-kpi-button strong{font-size:clamp(24px,8vw,34px)}}@media (max-width: 370px){.agent-dashboard-kpis.executive-kpis{grid-template-columns:1fr}}.global-dashboard-page{min-width:0}.global-dashboard-page .executive-heading{align-items:flex-start}.global-command-panel{background:linear-gradient(135deg,#0d5963,#087f8c 54%,#0b958e);border:0;color:#fff;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);overflow:hidden;padding:1.35rem;position:relative}.global-command-panel:after{background:#ffffff14;border-radius:50%;content:"";height:230px;position:absolute;right:-80px;top:-100px;width:230px}.global-command-panel.needs-attention{background:linear-gradient(135deg,#124f58,#087e89 58%,#b87721 145%)}.global-command-panel .command-main,.global-command-panel .command-metrics{position:relative;z-index:1}.global-command-panel .command-main{display:grid;gap:.35rem}.global-command-panel .eyebrow{color:#b9ece7}.global-command-panel h2{color:#fff;font-size:clamp(1.35rem,2.25vw,2rem);line-height:1.15;margin:0}.global-command-panel p{color:#e5f6f5;line-height:1.45;margin:.15rem 0;max-width:780px}.global-command-panel small{color:#b9dcdf}.global-command-panel .command-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.global-command-panel .command-metrics article{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:grid;gap:.18rem;min-width:0;padding:.8rem}.global-command-panel .command-metrics span{color:#d5eeee;font-size:.68rem;font-weight:850;text-transform:uppercase}.global-command-panel .command-metrics strong{color:#fff;font-size:1.35rem}.global-command-panel .command-metrics small{font-size:.62rem;line-height:1.35}.global-kpi-grid{display:grid;gap:.9rem;grid-template-columns:repeat(6,minmax(0,1fr))}.global-metric-card{min-height:148px;position:relative;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.global-metric-card:hover{border-color:#7bc5c5;box-shadow:0 8px 20px #16404617;transform:translateY(-2px)}.global-metric-card.attention{background:#fffaf0;border-color:#edcf92}.global-metric-card.danger{background:#fff6f1;border-color:#e8b39c}.global-metric-card .card-arrow{color:#6c858a;position:absolute;right:.75rem;top:.75rem}.global-metric-card p{color:#667b80;font-size:.66rem;line-height:1.35;margin:.2rem 0 0}.global-section{display:grid;gap:.8rem}.global-section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.global-section-heading h2{margin:.12rem 0 0}.global-section-heading>span{color:#6b7e83;font-size:.73rem}.global-module-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.global-module-card{background:#fff;border:1px solid #d8e5e7;border-radius:14px;color:inherit;display:grid;gap:.36rem;min-height:178px;padding:1rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.global-module-card:hover{border-color:#77c1c4;box-shadow:0 9px 24px #16404617;transform:translateY(-2px)}.module-card-top{align-items:center;color:#087f8c;display:flex;gap:.5rem;justify-content:space-between}.module-card-top>span{background:#edf7f6;border-radius:999px;color:#226c69;font-size:.63rem;font-weight:850;max-width:70%;overflow:hidden;padding:.28rem .5rem;text-overflow:ellipsis;white-space:nowrap}.global-module-card h3{font-size:1rem;margin:.25rem 0 0}.global-module-card>strong{color:#123e46;font-size:1.25rem}.global-module-card>p{color:#62777c;font-size:.72rem;line-height:1.45;margin:0}.module-card-action{align-items:center;color:#087f8c;display:flex;font-size:.7rem;font-weight:850;gap:.25rem;margin-top:auto}.global-priority-grid{align-items:stretch}.global-priority-grid>.panel{min-width:0}.priority-list,.global-activity-list,.follow-up-list,.source-compact-list{display:grid;gap:.35rem}.priority-list>a,.follow-up-list>a,.source-compact-list>a,.global-activity-list>a{align-items:center;border-bottom:1px solid #e0e9ea;color:inherit;display:flex;gap:.65rem;min-width:0;padding:.62rem .15rem;text-decoration:none}.priority-list>a:last-child,.follow-up-list>a:last-child,.source-compact-list>a:last-child,.global-activity-list>a:last-child{border-bottom:0}.priority-list>a>svg:first-child{color:#7b9397;flex:0 0 auto}.priority-list>a.has-value>svg:first-child{color:#c87922}.priority-list>a>span{font-size:.75rem;font-weight:750;margin-right:auto}.priority-list>a>strong{background:#edf4f4;border-radius:999px;color:#264f56;font-size:.72rem;min-width:32px;padding:.3rem .5rem;text-align:center}.priority-list>a.has-value>strong{background:#fff0d8;color:#965a13}.global-activity-list>a>div,.follow-up-list>a>div,.source-compact-list>a>div{display:grid;gap:.1rem;min-width:0}.global-activity-list strong,.follow-up-list strong,.source-compact-list strong{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-activity-list small,.follow-up-list span,.source-compact-list span{color:#6b7e83;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-activity-list time{color:#74878b;font-size:.62rem;margin-left:auto;white-space:nowrap}.activity-dot{background:#8aa0a4;border-radius:50%;flex:0 0 9px;height:9px;width:9px}.activity-dot.email{background:#317dc2}.activity-dot.whatsapp{background:#28a56e}.activity-dot.agent{background:#9a68c7}.activity-dot.crm{background:#0b8b91}.follow-up-list>a>svg:first-child{color:#c87922;flex:0 0 auto}.follow-up-list>a>svg:last-child{margin-left:auto}.source-compact-list>a>div{margin-right:auto}.source-compact-list b{color:#087f8c;font-size:.78rem}.dashboard-empty{align-items:center;color:#688085;display:flex;font-size:.73rem;gap:.5rem;min-height:86px;padding:.7rem}.dashboard-empty svg{color:#2a9a75;flex:0 0 auto}.agent-health-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.8rem}.agent-health-card{align-items:center;background:#f5f9f9;border:1px solid #dbe7e9;border-left:4px solid #9babad;border-radius:11px;color:inherit;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.7rem;text-decoration:none}.agent-health-card.completed{border-left-color:#2d9f76}.agent-health-card.pending,.agent-health-card.running{border-left-color:#d59428}.agent-health-card.failed{border-left-color:#cd5e43}.agent-health-card>svg:first-child{color:#087f8c}.agent-health-card>div{display:grid;gap:.08rem;min-width:0}.agent-health-card strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-health-card span{color:#526b70;font-size:.65rem;font-weight:750}.agent-health-card small{color:#7a8d91;font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-authority-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-footnote{align-items:center;background:#edf6f5;border:1px solid #d5e8e6;border-radius:11px;color:#48666b;display:flex;font-size:.68rem;gap:.55rem;padding:.65rem .8rem}.dashboard-footnote svg{color:#168b80;flex:0 0 auto}.dashboard-footnote span:nth-of-type(1){margin-right:auto}.dashboard-footnote span:nth-of-type(2){font-weight:800;white-space:nowrap}.spin-icon{animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.global-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.global-command-panel{grid-template-columns:1fr}.global-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-authority-list{grid-template-columns:1fr}}@media (max-width:720px){.global-dashboard-page .executive-heading{gap:.9rem}.global-dashboard-page .heading-actions{display:grid;grid-template-columns:1fr;width:100%}.global-dashboard-page .heading-actions>a,.global-dashboard-page .heading-actions>button{justify-content:center;width:100%}.global-command-panel{padding:1rem}.global-command-panel .command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.global-command-panel .command-metrics article{padding:.6rem}.global-command-panel .command-metrics strong{font-size:1.05rem}.global-command-panel .command-metrics small{display:none}.global-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.global-metric-card{min-height:136px;padding:.78rem}.global-metric-card strong{font-size:1.55rem}.global-module-grid{grid-template-columns:1fr}.global-module-card{min-height:160px}.global-section-heading{align-items:flex-start;flex-direction:column;gap:.3rem}.agent-health-grid{grid-template-columns:1fr}.global-activity-list time{display:none}.global-activity-list small{white-space:normal}.dashboard-footnote{align-items:flex-start;flex-wrap:wrap}.dashboard-footnote span:nth-of-type(2){margin-left:1.45rem}}@media (max-width:390px){.global-kpi-grid{grid-template-columns:1fr}.global-command-panel .command-metrics{grid-template-columns:1fr 1fr}.global-command-panel .command-metrics article:last-child{grid-column:1/-1}}.reports-page{min-width:0}.reports-heading{align-items:flex-start}.reports-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.report-filter-band{align-items:end;background:#fff;border:1px solid #d7e3e5;border-radius:8px;display:grid;gap:.65rem;grid-template-columns:auto minmax(250px,1.2fr) minmax(175px,.9fr) repeat(3,minmax(105px,.55fr)) auto;padding:.85rem}.report-filter-title{align-items:center;color:#164c55;display:flex;gap:.45rem;padding-bottom:.58rem}.report-filter-band label{display:grid;gap:.28rem;min-width:0}.report-filter-band label>span{color:#60777c;font-size:.65rem;font-weight:800;text-transform:uppercase}.report-filter-band select{background:#f7f9fa;border:1px solid #cedcde;border-radius:6px;color:#193a41;height:38px;min-width:0;padding:0 .55rem;width:100%}.report-period-control{background:#edf3f4;border:1px solid #d7e2e4;border-radius:7px;display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));height:38px;overflow:hidden}.report-period-control button{background:transparent;border:0;border-right:1px solid #d7e2e4;color:#516c71;cursor:pointer;font-size:.68rem;font-weight:800;padding:.25rem .45rem}.report-period-control button:last-child{border-right:0}.report-period-control button.active{background:#0b7380;color:#fff}.report-period-control button:focus-visible{box-shadow:inset 0 0 0 2px #f0b347;outline:0}.report-apply-button{height:38px;justify-content:center;white-space:nowrap}.report-title-band{align-items:center;background:#104d58;border-left:5px solid #e1a638;border-radius:8px;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.05rem 1.2rem}.report-title-band .eyebrow{color:#9edfdc}.report-title-band h2{color:#fff;font-size:1.45rem;margin:.12rem 0 .2rem}.report-title-band p{color:#d9eeee;font-size:.75rem;margin:0}.report-freshness{align-items:flex-end;border-left:1px solid rgba(255,255,255,.22);display:grid;flex:0 0 auto;gap:.12rem;grid-template-columns:auto auto;padding-left:1rem}.report-freshness svg{color:#76d5ae;grid-row:1/3}.report-freshness span{color:#acd4d6;font-size:.62rem;text-transform:uppercase}.report-freshness strong{font-size:.7rem;white-space:nowrap}.campaign-analysis-panel{display:grid;gap:1rem}.campaign-analysis-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.campaign-analysis-heading>div{display:grid;gap:.15rem;min-width:0}.campaign-analysis-heading .eyebrow{color:#0b7e89;font-size:.62rem;font-weight:850;text-transform:uppercase}.campaign-analysis-heading h2{color:#173f47;font-size:1.12rem;margin:0;overflow-wrap:anywhere}.campaign-analysis-heading p{color:#647c81;font-size:.68rem;margin:0}.campaign-analysis-heading>a{flex:0 0 auto;text-decoration:none}.campaign-analysis-kpis{display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.campaign-analysis-kpis article{align-items:center;background:#f7f9fa;border-left:4px solid #78969a;border-radius:6px;display:grid;gap:.18rem;grid-template-columns:auto minmax(0,1fr);padding:.65rem .7rem}.campaign-analysis-kpis article.good{border-left-color:#2d9c73}.campaign-analysis-kpis article.attention{border-left-color:#d58e27}.campaign-analysis-kpis article.danger{border-left-color:#c65345}.campaign-analysis-kpis svg{color:#53757a;grid-row:1/3}.campaign-analysis-kpis article.good svg{color:#2d8e69}.campaign-analysis-kpis article.attention svg{color:#b4771d}.campaign-analysis-kpis article.danger svg{color:#b2473b}.campaign-analysis-kpis span{color:#647b80;font-size:.58rem;font-weight:850;text-transform:uppercase}.campaign-analysis-kpis strong{color:#173f47;font-size:1.25rem;line-height:1}.campaign-analysis-detail-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.campaign-analysis-rates{display:grid;gap:.7rem}.campaign-analysis-rates>div{display:grid;gap:.35rem}.campaign-analysis-rates>div>div{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.campaign-analysis-rates span{color:#506d72;font-size:.68rem}.campaign-analysis-rates strong{color:#244c53;font-size:.7rem}.campaign-analysis-rates progress{accent-color:#0b7f8a;border:0;height:9px;width:100%}.campaign-analysis-rates .good progress{accent-color:#2d9c73}.campaign-analysis-rates .attention progress{accent-color:#d58e27}.campaign-analysis-rates .danger progress{accent-color:#c65345}.campaign-analysis-diagnosis{background:#f2f6f6;border-left:4px solid #d59b32;display:grid;gap:.5rem;padding:.75rem .85rem}.campaign-analysis-diagnosis>div{align-items:center;color:#714d12;display:flex;gap:.45rem}.campaign-analysis-diagnosis p{color:#3e5d63;font-size:.7rem;line-height:1.5;margin:0}.campaign-analysis-diagnosis small{color:#6c8084;font-size:.61rem;line-height:1.4}.campaign-analysis-diagnosis details{font-size:.65rem}.campaign-analysis-diagnosis summary{cursor:pointer;font-weight:800}.campaign-analysis-diagnosis ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem}.report-campaign-link{min-height:30px;padding:.28rem .45rem;white-space:nowrap}.report-kpi-grid{display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.report-kpi-grid>article{background:#fff;border:1px solid #d8e4e6;border-radius:8px;display:grid;gap:.28rem;min-height:118px;padding:.85rem}.report-kpi-grid>article>div{align-items:center;color:#507076;display:flex;gap:.4rem}.report-kpi-grid>article svg{color:#0b7e89}.report-kpi-grid span{font-size:.65rem;font-weight:850;text-transform:uppercase}.report-kpi-grid strong{color:#153f47;font-size:1.75rem;letter-spacing:0;line-height:1}.report-kpi-grid p{color:#6a7f84;font-size:.65rem;line-height:1.35;margin:.18rem 0 0}.report-insight-strip{align-items:start;background:#f0f6f6;border:1px solid #d2e3e3;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:190px minmax(0,1fr);padding:.9rem}.report-insight-heading{align-items:center;color:#155862;display:flex;gap:.55rem;padding:.4rem .2rem}.report-insight-heading>div{display:grid;gap:.08rem}.report-insight-heading span{color:#6a8185;font-size:.6rem;font-weight:850;text-transform:uppercase}.report-insight-heading strong{font-size:.78rem}.report-insight-list{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.report-insight-list article{background:#fff;border:1px solid #dbe6e7;border-left:4px solid #6c9296;border-radius:7px;display:grid;gap:.2rem;padding:.65rem}.report-insight-list article.positive{border-left-color:#2d9c73}.report-insight-list article.attention{border-left-color:#d58e27}.report-insight-list strong{color:#20474e;font-size:.7rem;line-height:1.3}.report-insight-list p{color:#657a7f;font-size:.63rem;line-height:1.4;margin:0}.financial-analysis-panel{display:grid;gap:1rem;min-width:0}.financial-analysis-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.financial-analysis-heading>div{display:grid;gap:.12rem;min-width:0}.financial-analysis-heading .eyebrow{color:#0b7e89;font-size:.62rem;font-weight:850;text-transform:uppercase}.financial-analysis-heading h2{color:#173f47;font-size:1.12rem;margin:0}.financial-analysis-heading p{color:#647c81;font-size:.68rem;margin:0}.financial-certification{border:1px solid;border-radius:999px;flex:0 0 auto;font-size:.61rem;font-weight:850;padding:.34rem .55rem;text-transform:uppercase}.financial-certification.certified{background:#e8f5ee;border-color:#a8d6bd;color:#226d4c}.financial-certification.reference{background:#fff4df;border-color:#e7c987;color:#805912}.financial-analysis-kpis{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-analysis-kpis article{background:#f7f9fa;border-left:4px solid #0b7f8a;border-radius:6px;display:grid;gap:.14rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.68rem .75rem}.financial-analysis-kpis article.good{border-left-color:#2d9c73}.financial-analysis-kpis article.danger{border-left-color:#c65345}.financial-analysis-kpis svg{color:#0b7f8a;grid-row:1/4}.financial-analysis-kpis article.good svg{color:#2d8e69}.financial-analysis-kpis article.danger svg{color:#b2473b}.financial-analysis-kpis span{color:#647b80;font-size:.58rem;font-weight:850;text-transform:uppercase}.financial-analysis-kpis strong{color:#173f47;font-size:1.05rem;line-height:1.1;overflow-wrap:anywhere}.financial-analysis-kpis small{color:#718489;font-size:.58rem}.financial-analysis-detail{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.financial-comparison-bars{display:grid;gap:.65rem}.financial-comparison-bars>div{display:grid;gap:.32rem}.financial-comparison-bars>div>div:first-child{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.financial-comparison-bars span{color:#536f74;font-size:.66rem}.financial-comparison-bars strong{color:#234c53;font-size:.68rem}.financial-comparison-bars .sales{background:#0b7f8a}.financial-comparison-bars .purchases{background:#d39a2c}.financial-comparison-bars .result{background:#2d9c73}.financial-comparison-bars .loss{background:#c65345}.financial-analysis-explanation{align-items:flex-start;background:#f6f1e8;border-left:4px solid #d39a2c;display:flex;gap:.6rem;padding:.72rem .8rem}.financial-analysis-explanation svg{color:#aa7418;flex:0 0 auto}.financial-analysis-explanation>div{display:grid;gap:.22rem}.financial-analysis-explanation strong{color:#634a20;font-size:.7rem}.financial-analysis-explanation p{color:#566e73;font-size:.64rem;line-height:1.45;margin:0}.financial-year-comparison{background:#f5f8f8;border:1px solid #d8e4e6;display:grid;gap:.7rem;padding:.8rem}.financial-year-comparison-heading{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.financial-year-comparison-heading>div{align-items:center;color:#0b7f8a;display:flex;gap:.45rem}.financial-year-comparison-heading strong{color:#204950;font-size:.72rem}.financial-year-comparison-heading>span{background:#e6f3f4;color:#086e79;font-size:.61rem;font-weight:850;padding:.3rem .45rem}.financial-year-comparison-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-year-comparison-grid article{background:#fff;border-left:4px solid #0b7f8a;display:grid;gap:.45rem;padding:.7rem}.financial-year-comparison-grid article:nth-child(2){border-left-color:#2d9c73}.financial-year-comparison-grid article>strong{color:#17464e;font-size:1rem}.financial-year-comparison-grid article>div{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.financial-year-comparison-grid span{color:#667d82;font-size:.62rem}.financial-year-comparison-grid b{color:#254d54;font-size:.67rem;overflow-wrap:anywhere;text-align:right}.financial-year-comparison>p{color:#5d7479;font-size:.64rem;line-height:1.45;margin:0}.agent-intelligence-panel{display:grid;gap:1rem;min-width:0}.agent-intelligence-heading>div{display:grid;gap:.08rem}.agent-intelligence-heading span{color:#6a7e83;font-size:.65rem}.agent-intelligence-heading>svg{color:#087f8c}.agent-intelligence-kpis{background:#f2f7f7;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.agent-intelligence-kpis>div{border-right:1px solid #d8e4e6;display:grid;gap:.14rem;min-width:0;padding:.72rem .8rem}.agent-intelligence-kpis>div:last-child{border-right:0}.agent-intelligence-kpis span{color:#647b80;font-size:.58rem;font-weight:850;text-transform:uppercase}.agent-intelligence-kpis strong{color:#17464e;font-size:1.2rem;line-height:1}.agent-intelligence-kpis small{color:#718489;font-size:.58rem;overflow-wrap:anywhere}.agent-intelligence-visuals{display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.agent-intelligence-visuals>div{min-width:0}.agent-visual-heading{display:grid;gap:.08rem;margin-bottom:.4rem}.agent-visual-heading strong{color:#214950;font-size:.72rem}.agent-visual-heading span{color:#6a8084;font-size:.62rem}.agent-task-trend-chart{min-width:0}.agent-task-trend-chart svg{display:block;height:auto;max-height:240px;width:100%}.agent-task-trend-chart .grid-line{stroke:#dde7e8;stroke-width:1}.agent-task-trend-chart .agent-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.agent-task-trend-chart .agent-trend-line.completed,.agent-task-trend-chart .agent-trend-point.completed{stroke:#2d9c73}.agent-task-trend-chart .agent-trend-point.completed{fill:#fff}.agent-task-trend-chart .agent-trend-line.failed,.agent-task-trend-chart .agent-trend-point.failed{stroke:#c65345}.agent-task-trend-chart .agent-trend-point.failed{fill:#fff}.agent-task-trend-chart .agent-trend-line.pending,.agent-task-trend-chart .agent-trend-point.pending{stroke:#d39a2c}.agent-task-trend-chart .agent-trend-point.pending{fill:#fff}.agent-task-trend-chart text{fill:#70858a;font-size:11px;font-weight:700}.agent-trend-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.agent-trend-legend span{align-items:center;color:#63797e;display:flex;font-size:.62rem;font-weight:800;gap:.35rem}.agent-trend-legend span:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.agent-trend-legend .completed{color:#2d8f6b}.agent-trend-legend .failed{color:#bd4e41}.agent-trend-legend .pending{color:#b77d17}.agent-operational-note{align-items:center;background:#f6f1e8;color:#77571d;display:flex;font-size:.64rem;font-weight:750;gap:.45rem;margin-top:.8rem;padding:.55rem .65rem}.agent-roster{border-top:1px solid #dce6e7;display:grid}.agent-roster-row{align-items:center;border-bottom:1px solid #e2eaeb;display:grid;gap:.8rem;grid-template-columns:145px 150px minmax(220px,1.2fr) minmax(180px,.8fr);min-width:0;padding:.75rem .1rem}.agent-roster-row:last-child{border-bottom:0}.agent-roster-identity{align-items:center;display:flex;gap:.55rem;min-width:0}.agent-roster-identity>div{display:grid;gap:.08rem}.agent-roster-identity strong{color:#20474e;font-size:.7rem}.agent-roster-identity small{color:#708388;font-size:.58rem}.agent-status-dot{background:#87999d;border-radius:50%;flex:0 0 auto;height:9px;width:9px}.agent-status-dot.healthy{background:#2d9c73}.agent-status-dot.attention{background:#c65345}.agent-status-dot.running{background:#d39a2c}.agent-roster-success{display:grid;gap:.3rem}.agent-roster-success>div:first-child{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.agent-roster-success span{color:#647a7f;font-size:.58rem;text-transform:uppercase}.agent-roster-success strong{color:#284e55;font-size:.65rem}.agent-roster-row>p{color:#586f74;font-size:.64rem;line-height:1.4;margin:0;overflow-wrap:anywhere}.agent-roster-metrics{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.agent-roster-metrics>span{display:grid;gap:.08rem;min-width:60px}.agent-roster-metrics small{color:#75878b;font-size:.54rem;text-transform:uppercase}.agent-roster-metrics strong{color:#244b52;font-size:.63rem;overflow-wrap:anywhere}.report-main-grid{display:grid;gap:.8rem;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)}.report-secondary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.report-chart-panel,.report-quality-panel,.report-table-panel{border-radius:8px;min-width:0}.report-chart-panel .panel-heading>div,.report-quality-panel .panel-heading>div,.report-table-panel .panel-heading>div{display:grid;gap:.08rem}.report-chart-panel .panel-heading span,.report-quality-panel .panel-heading span,.report-table-panel .panel-heading span{color:#6a7e83;font-size:.65rem}.report-trend-chart{min-width:0;padding-top:.45rem}.report-trend-chart svg{display:block;height:auto;max-height:290px;overflow:visible;width:100%}.report-trend-chart .grid-line{stroke:#dde7e8;stroke-width:1}.report-trend-chart .trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.report-trend-chart .trend-line.interactions,.report-trend-chart .trend-point.interactions{stroke:#087f8c}.report-trend-chart .trend-point.interactions{fill:#fff}.report-trend-chart .trend-line.campaigns,.report-trend-chart .trend-point.campaigns{stroke:#d39a2c}.report-trend-chart .trend-point.campaigns{fill:#fff}.report-trend-chart .trend-line.replies,.report-trend-chart .trend-point.replies{stroke:#4381c1}.report-trend-chart .trend-point.replies{fill:#fff}.report-trend-chart text{fill:#70858a;font-size:11px;font-weight:700}.report-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.report-chart-legend span{align-items:center;color:#63797e;display:flex;font-size:.65rem;font-weight:800;gap:.35rem}.report-chart-legend span:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.report-chart-legend .interactions{color:#087f8c}.report-chart-legend .campaigns{color:#b77d17}.report-chart-legend .replies{color:#4381c1}.report-funnel,.report-breakdown-bars{display:grid;gap:.65rem;margin-top:.8rem}.report-funnel>div,.report-breakdown-bars>div{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(100px,1fr) minmax(100px,1.6fr) 40px}.report-funnel>div>div:first-child,.report-breakdown-bars>div>div:first-child{align-items:center;display:flex;gap:.4rem;justify-content:space-between;min-width:0}.report-funnel span,.report-breakdown-bars span{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-funnel strong,.report-breakdown-bars strong{font-size:.7rem}.report-funnel small,.report-breakdown-bars small{color:#687f83;font-size:.62rem;text-align:right}.report-bar-track{background:#e8eeee;border-radius:999px;height:8px;overflow:hidden}.report-bar-track>span{background:#0b7f8a;border-radius:inherit;display:block;height:100%;min-width:0}.report-donut-layout{align-items:center;display:grid;gap:1rem;grid-template-columns:145px minmax(0,1fr);margin-top:.8rem}.report-donut{aspect-ratio:1;position:relative;width:145px}.report-donut svg{height:100%;transform:rotate(-90deg);width:100%}.report-donut circle{fill:none;stroke-width:15}.report-donut .donut-base{stroke:#e7eeee}.report-donut .donut-segment{transition:stroke-width .15s ease}.report-donut .donut-segment:hover{stroke-width:18}.report-donut>div{display:grid;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.report-donut>div strong{color:#173f47;font-size:1.2rem}.report-donut>div span{color:#6d8085;font-size:.6rem}.report-donut-legend{display:grid;gap:.42rem;min-width:0}.report-donut-legend>div{align-items:center;display:grid;gap:.4rem;grid-template-columns:9px minmax(0,1fr) auto}.report-donut-legend i{border-radius:2px;height:9px;width:9px}.report-donut-legend span{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-donut-legend strong{font-size:.65rem}.report-quality-panel{display:grid;gap:.85rem}.report-quality-row{display:grid;gap:.42rem;grid-template-columns:minmax(0,1fr) 44px}.report-quality-row>div:first-child{display:flex;gap:.5rem;justify-content:space-between;min-width:0}.report-quality-row span{color:#506d72;font-size:.67rem}.report-quality-row strong{font-size:.7rem}.report-quality-row .report-bar-track{grid-column:1}.report-quality-row small{color:#647c80;font-size:.62rem;grid-column:2;grid-row:2;text-align:right}.report-quality-row.good .report-bar-track>span{background:#2d9c73}.report-quality-row.attention .report-bar-track>span{background:#d58e27}.report-quality-row.neutral .report-bar-track>span{background:#6f8d92}.report-table-scroll{margin-top:.6rem;overflow-x:auto;width:100%}.report-table-panel table{border-collapse:collapse;min-width:860px;width:100%}.report-table-panel th{background:#f2f6f6;color:#5a7176;font-size:.62rem;padding:.6rem;text-align:left;text-transform:uppercase}.report-table-panel td{border-bottom:1px solid #e2eaeb;color:#536b70;font-size:.68rem;padding:.65rem .6rem}.report-table-panel td:first-child{color:#21454c;max-width:260px}.report-table-panel tbody tr:hover{background:#f8fbfb}.report-empty{align-items:center;color:#698085;display:flex;gap:.6rem;justify-content:center;min-height:130px}.report-method-note{align-items:center;background:#eef7f4;border:1px solid #d1e7df;border-radius:7px;color:#476b65;display:flex;font-size:.67rem;gap:.5rem;padding:.65rem .8rem}.report-method-note svg{color:#2d9c73;flex:0 0 auto}.copilot-report-preview{background:#f4f8f8;border:1px solid #cfdee0;border-radius:8px;display:grid;gap:.7rem;margin-top:.8rem;padding:.8rem}.copilot-report-preview-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.copilot-report-preview-heading>div{align-items:center;color:#087f8c;display:flex;gap:.4rem}.copilot-report-preview-heading span{color:#527075;font-size:.63rem;font-weight:850;text-transform:uppercase}.copilot-report-preview-heading small{color:#697f84;font-size:.62rem}.copilot-report-preview h3{color:#173f47;font-size:.9rem;margin:0}.copilot-report-kpis{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.copilot-report-kpis>div{background:#fff;border:1px solid #dbe6e7;border-radius:6px;display:grid;gap:.12rem;padding:.55rem}.copilot-report-kpis span{color:#6c8084;font-size:.58rem;text-transform:uppercase}.copilot-report-kpis strong{color:#17464e;font-size:1rem}.copilot-report-mini-funnel{display:grid;gap:.35rem}.copilot-report-mini-funnel>div{align-items:center;display:grid;gap:.35rem;grid-template-columns:90px minmax(80px,1fr) 28px}.copilot-report-mini-funnel span{font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-report-mini-funnel>div>div{background:#dae7e8;border-radius:999px;height:6px;overflow:hidden}.copilot-report-mini-funnel i{background:#0b7f8a;border-radius:inherit;display:block;height:100%}.copilot-report-mini-funnel strong{font-size:.62rem;text-align:right}.copilot-agent-overview{background:#fff;border-left:3px solid #087f8c;display:grid;gap:.35rem;padding:.55rem .65rem}.copilot-agent-overview>div:first-child{align-items:center;color:#0b7783;display:flex;gap:.4rem}.copilot-agent-overview>div:first-child strong{color:#244c53;font-size:.66rem}.copilot-agent-overview>div:first-child span{color:#6c8084;font-size:.58rem;margin-left:auto}.copilot-agent-row{align-items:center;display:grid;gap:.4rem;grid-template-columns:95px minmax(70px,1fr) 24px}.copilot-agent-row>span{color:#60777c;font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-agent-row>div{background:#e3ebec;border-radius:999px;height:5px;overflow:hidden}.copilot-agent-row i{background:#2d9c73;border-radius:inherit;display:block;height:100%}.copilot-agent-row i.attention{background:#c65345}.copilot-agent-row i.running{background:#d39a2c}.copilot-agent-row i.idle{background:#87999d}.copilot-agent-row>strong{color:#274d54;font-size:.58rem;text-align:right}.copilot-financial-overview{background:#fff;border-left:3px solid #d39a2c;display:grid;gap:.55rem;padding:.65rem}.copilot-financial-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.copilot-financial-heading>div{align-items:center;color:#0b7f8a;display:flex;gap:.4rem}.copilot-financial-heading strong{color:#244c53;font-size:.68rem}.copilot-financial-heading>span{border-radius:999px;font-size:.54rem;font-weight:850;padding:.25rem .4rem;text-transform:uppercase}.copilot-financial-heading>span.certified{background:#e7f5ee;color:#226d4c}.copilot-financial-heading>span.reference{background:#fff1d4;color:#79540f}.copilot-financial-kpis{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-financial-kpis>div{background:#f5f8f8;display:grid;gap:.1rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.48rem}.copilot-financial-kpis svg{color:#54777c;grid-row:1/3}.copilot-financial-kpis span{color:#6b8084;font-size:.52rem;text-transform:uppercase}.copilot-financial-kpis strong{color:#1d4850;font-size:.7rem;overflow-wrap:anywhere}.copilot-financial-overview>p{color:#60767a;font-size:.59rem;line-height:1.42;margin:0}.copilot-year-comparison{border-top:1px solid #dce7e8;display:grid;gap:.35rem;padding-top:.5rem}.copilot-year-comparison>strong{color:#254e55;font-size:.62rem}.copilot-year-comparison>div{align-items:center;background:#f4f8f8;display:grid;gap:.35rem;grid-template-columns:44px repeat(2,minmax(0,1fr));padding:.4rem}.copilot-year-comparison>div span{color:#5f777c;font-size:.56rem;overflow-wrap:anywhere}.copilot-year-comparison>div span:first-child{color:#0a7884;font-weight:850}.copilot-year-comparison>small{color:#647c80;font-size:.56rem;line-height:1.4}.copilot-report-actions{display:flex;flex-wrap:wrap;gap:.45rem}.copilot-report-actions>a{text-decoration:none}.copilot-report-actions .ghost-button{min-height:36px;padding:.4rem .65rem}.copilot-campaign-context{align-items:center;background:#eef6f6;border-left:4px solid #0b7f8a;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.6rem .75rem}.copilot-campaign-context svg{color:#0b7f8a}.copilot-campaign-context>div{display:grid;gap:.08rem;min-width:0}.copilot-campaign-context span{color:#687f84;font-size:.58rem;font-weight:850;text-transform:uppercase}.copilot-campaign-context strong{color:#17434b;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-campaign-context>a{color:#087886;font-size:.65rem;font-weight:800;text-decoration:none}.copilot-campaign-diagnosis{background:#fff;border-left:4px solid #d59b32;color:#4d666b;font-size:.68rem;line-height:1.45;margin:0;padding:.6rem .7rem}@media (max-width:1180px){.report-filter-band{grid-template-columns:auto repeat(3,minmax(150px,1fr))}.report-period-control{grid-column:2/-1}.report-campaign-filter{grid-column:1/3}.report-apply-button{grid-column:4}.report-kpi-grid,.campaign-analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-insight-strip{grid-template-columns:1fr}.report-insight-list,.financial-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-intelligence-kpis>div:nth-child(3){border-right:0}.agent-intelligence-kpis>div:nth-child(-n+3){border-bottom:1px solid #d8e4e6}.agent-roster-row{grid-template-columns:130px 135px minmax(200px,1fr)}.agent-roster-metrics{grid-column:1/-1;padding-left:1rem}}@media (max-width:900px){.report-filter-band{align-items:stretch;grid-template-columns:1fr 1fr}.report-filter-title{padding:0}.report-period-control{grid-column:1/-1;grid-row:2}.report-filter-band label:last-of-type,.report-apply-button{grid-column:auto}.report-main-grid,.report-secondary-grid,.campaign-analysis-detail-grid,.financial-analysis-detail,.agent-intelligence-visuals{grid-template-columns:1fr}.report-trend-panel{min-height:360px}}@media (max-width:720px){.reports-heading{gap:.8rem}.reports-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.reports-actions .primary-button{grid-column:1/-1}.reports-actions button{justify-content:center}.report-filter-band{grid-template-columns:1fr}.report-filter-title,.report-period-control,.report-filter-band label:last-of-type,.report-apply-button{grid-column:1;grid-row:auto}.report-period-control{height:auto}.report-period-control button{min-height:38px;padding:.35rem .2rem}.report-title-band,.campaign-analysis-heading{align-items:flex-start;flex-direction:column}.campaign-analysis-heading>a{width:100%}.report-freshness{align-items:center;border-left:0;border-top:1px solid rgba(255,255,255,.22);padding-left:0;padding-top:.65rem;width:100%}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid>article{min-height:108px;padding:.7rem}.report-kpi-grid strong{font-size:1.45rem}.campaign-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-analysis-heading{align-items:flex-start;flex-direction:column}.financial-certification{align-self:flex-start}.financial-year-comparison-grid{grid-template-columns:1fr}.financial-year-comparison-heading{align-items:flex-start;flex-direction:column}.report-insight-list{grid-template-columns:1fr}.report-trend-panel{min-height:300px}.report-trend-chart{overflow-x:auto}.report-trend-chart svg{min-width:560px}.report-donut-layout{grid-template-columns:120px minmax(0,1fr)}.report-donut{width:120px}.copilot-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-financial-kpis{grid-template-columns:1fr}.agent-task-trend-chart{overflow-x:auto}.agent-task-trend-chart svg{min-width:560px}.agent-roster-row{align-items:start;grid-template-columns:1fr 120px}.agent-roster-row>p,.agent-roster-metrics{grid-column:1/-1}.agent-roster-metrics{padding-left:0}}@media (max-width:390px){.reports-actions{grid-template-columns:1fr}.reports-actions .primary-button{grid-column:1}.report-period-control{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-control button{border-bottom:1px solid #d7e2e4}.report-period-control button:last-child{grid-column:1/-1}.report-kpi-grid,.campaign-analysis-kpis,.financial-analysis-kpis{grid-template-columns:1fr}.copilot-campaign-context{grid-template-columns:auto minmax(0,1fr)}.copilot-campaign-context>a{grid-column:2}.report-donut-layout{grid-template-columns:1fr}.report-donut{margin:0 auto}.report-funnel>div,.report-breakdown-bars>div{grid-template-columns:minmax(90px,1fr) minmax(70px,1fr) 35px}.agent-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-intelligence-kpis>div{border-bottom:1px solid #d8e4e6}.agent-intelligence-kpis>div:nth-child(odd){border-right:1px solid #d8e4e6}.agent-intelligence-kpis>div:nth-child(2n){border-right:0}.agent-intelligence-kpis>div:nth-last-child(-n+2){border-bottom:0}.agent-roster-row{grid-template-columns:1fr}.agent-roster-success,.agent-roster-row>p,.agent-roster-metrics{grid-column:1}.copilot-report-actions{display:grid;grid-template-columns:1fr 1fr}.copilot-report-actions>a{grid-column:1/-1;justify-content:center}}@media print{.sidebar,.topbar,.reports-actions,.report-filter-band,.report-method-note{display:none!important}.main-shell,.content-shell{display:block;margin:0;padding:0;width:100%}.reports-page{gap:10px}.report-title-band{background:#104d58!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-kpi-grid{grid-template-columns:repeat(6,1fr)}.report-main-grid{grid-template-columns:1.55fr .75fr}.report-secondary-grid{grid-template-columns:repeat(3,1fr)}.agent-intelligence-kpis{grid-template-columns:repeat(6,1fr)}.report-table-panel{break-before:page}.panel,.report-insight-strip,.report-kpi-grid>article{break-inside:avoid}}.content-center-page{min-width:0}.content-view-stack{display:grid;gap:1rem;min-width:0}.content-module-tabs{align-items:center;background:#eaf1f2;border:1px solid #d5e2e4;border-radius:8px;display:flex;gap:.25rem;max-width:100%;overflow-x:auto;padding:.35rem;scrollbar-width:thin}.content-module-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#526a70;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:.75rem;font-weight:800;gap:.4rem;min-height:40px;padding:.55rem .72rem;white-space:nowrap}.content-module-tabs button:hover,.content-module-tabs button:focus-visible{background:#f7fbfb;color:#086f79;outline:none}.content-module-tabs button.active{background:#fff;box-shadow:0 2px 7px #123c441c;color:#087c86}.content-loading,.content-fatal-error{align-items:center;display:flex;gap:1rem;justify-content:center;min-height:220px;text-align:left}.content-loading{flex-direction:column;text-align:center}.content-loading span{color:#687e83}.spin{animation:content-spin 1s linear infinite}@keyframes content-spin{to{transform:rotate(360deg)}}.content-fatal-error>div{display:grid;gap:.3rem}.content-fatal-error p{margin:0}.content-command-band{align-items:center;background:#0b4d56;border-radius:8px;color:#fff;display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:1.25rem;position:relative}.content-command-band:after{background:#d1eb59;content:"";height:100%;opacity:.9;position:absolute;right:-80px;top:0;transform:skew(-22deg);width:160px}.content-command-band>div,.content-command-band>button{position:relative;z-index:1}.content-command-band h2{color:#fff;font-size:1.4rem;margin:.2rem 0}.content-command-band p{color:#d7ebed;line-height:1.45;margin:0;max-width:780px}.content-command-band .eyebrow{color:#bde9e8}.content-connection-strip{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.content-connection-strip>div{align-items:center;background:#fff;border:1px solid #dbe5e7;border-left:4px solid #b6c4c7;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem 1rem}.content-connection-strip>div.connected{border-left-color:#2e9d73}.content-connection-strip>div.attention{border-left-color:#d59a2f}.content-connection-strip>div>svg{color:#087d88}.content-connection-strip>div>svg:last-child{color:#278866}.content-connection-strip>div.attention>svg:last-child{color:#b47611}.content-connection-strip>div>div{display:grid;gap:.15rem;min-width:0}.content-connection-strip span{color:#677d82;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-connection-strip>a{align-self:stretch;justify-content:center}.content-setup-band{align-items:center;background:#f7fbe9;border:1px solid #dbe7ac;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.content-setup-band>div{align-items:center;display:flex;gap:.8rem}.content-setup-band>div>svg{color:#718b14}.content-setup-band>div>div{display:grid;gap:.15rem}.content-setup-band span{color:#66754a;font-size:.78rem}.content-kpi-grid{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.content-kpi-grid>article{background:#fff;border:1px solid #dce5e7;border-radius:8px;display:grid;gap:.3rem;min-height:126px;padding:1rem}.content-kpi-grid>article>svg{color:#087d88;height:20px;width:20px}.content-kpi-grid>article>span{color:#60767b;font-size:.68rem;font-weight:850;text-transform:uppercase}.content-kpi-grid>article>strong{color:#143d45;font-size:1.7rem}.content-kpi-grid>article>small{color:#72878b}.content-kpi-grid>article.danger{border-color:#efc7c0}.content-kpi-grid>article.danger>svg,.content-kpi-grid>article.danger>strong{color:#b73d2c}.content-overview-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-next-publication{align-items:flex-start;display:flex;gap:1rem;margin:.5rem 0 1rem}.content-next-publication>svg{color:#07808b;flex:0 0 auto}.content-next-publication>div{display:grid;gap:.3rem;min-width:0}.content-next-publication span{color:#60787d;font-size:.75rem}.content-next-publication p{display:-webkit-box;line-height:1.45;margin:.25rem 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content-activity-list{display:grid;gap:.1rem}.content-activity-list>div{align-items:flex-start;border-bottom:1px solid #e4ebec;display:flex;gap:.65rem;padding:.65rem 0}.content-activity-list>div>svg{color:#16856e;flex:0 0 auto}.content-activity-list>div>div{display:grid;gap:.15rem;min-width:0}.content-activity-list span{color:#6e8286;font-size:.7rem}.content-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(240px,1fr) minmax(170px,.4fr) minmax(190px,.5fr) auto;padding:.8rem}.content-toolbar label{display:grid;gap:.3rem}.content-toolbar label>span,.content-calendar-filters label>span{color:#60767b;font-size:.68rem;font-weight:800}.content-toolbar select,.content-calendar-filters select,.content-calendar-filters input{min-height:40px}.content-toolbar>strong{align-self:center;color:#47646a;font-size:.82rem}.content-library-layout{display:grid;min-width:0}.content-library-layout.has-detail{gap:1rem;grid-template-columns:minmax(0,1fr) minmax(310px,390px)}.content-product-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.content-product-card{background:#fff;border:1px solid #dbe5e7;border-radius:8px;display:grid;grid-template-rows:180px 1fr;min-width:0;overflow:hidden}.content-product-image{align-items:center;background:#f1f5f5;border:0;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0}.content-product-image img{height:100%;object-fit:contain;width:100%}.content-product-image svg{color:#8ca0a4}.content-product-card-body{display:grid;gap:.55rem;padding:.85rem}.content-product-card-body>div:first-child{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.content-product-card-body>div:first-child>span:last-child{color:#71858a;font-size:.65rem}.content-product-card-body>button:not(.primary-button){background:transparent;border:0;color:#173e45;cursor:pointer;font:inherit;line-height:1.3;padding:0;text-align:left}.content-product-card-body>span{color:#6a8085;font-size:.72rem}.content-product-stats{display:flex;gap:.8rem}.content-product-stats span{align-items:center;color:#567077;display:flex;font-size:.7rem;gap:.25rem}.content-product-card .primary-button{justify-content:center;margin-top:auto;width:100%}.content-state{background:#edf2f3;border-radius:999px;color:#576e73;display:inline-flex;font-size:.61rem;font-weight:850;max-width:100%;padding:.25rem .5rem;text-transform:uppercase}.content-state.available,.content-state.published{background:#e2f5ec;color:#187254}.content-state.scheduled,.content-state.approved{background:#e1f3f5;color:#08727d}.content-state.pending_approval,.content-state.incomplete{background:#fff1d7;color:#8b5a08}.content-state.failed,.content-state.error{background:#fde5e1;color:#a83728}.content-state.paused,.content-state.cancelled{background:#eceff0;color:#5d6f73}.content-state.recent{background:#e7f5e4;color:#3f722e}.content-state.never,.content-state.draft{background:#f0f2f3;color:#66777a}.content-product-detail{align-self:start;display:grid;gap:1rem;position:sticky;top:82px}.content-product-detail .panel-heading{align-items:flex-start}.content-detail-image{align-items:center;background:#f3f6f6;border:1px solid #e0e8e9;border-radius:6px;display:flex;height:230px;justify-content:center;overflow:hidden}.content-detail-image img{height:100%;object-fit:contain;width:100%}.content-facts{display:grid;gap:.1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.content-facts>div{border-bottom:1px solid #e4ebec;display:grid;gap:.15rem;padding:.55rem}.content-facts dt{color:#6c8185;font-size:.65rem;text-transform:uppercase}.content-facts dd{font-size:.8rem;font-weight:750;margin:0;overflow-wrap:anywhere}.content-product-description{display:-webkit-box;font-size:.76rem;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.content-product-history{display:grid;gap:.45rem}.content-product-history>div{align-items:center;display:grid;font-size:.68rem;gap:.35rem;grid-template-columns:1fr auto}.content-product-history>div>time{color:#72878b;grid-column:1/-1}.content-product-history>span{color:#708489;font-size:.72rem}.content-generator-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr)}.content-generator-form{display:grid;gap:1rem}.content-generator-form .panel-heading>svg{color:#178873}.content-channel-picker,.content-weekday-picker{border:0;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.content-channel-picker legend,.content-weekday-picker legend{font-size:.76rem;font-weight:800;margin-bottom:.4rem}.content-channel-picker button,.content-weekday-picker button{align-items:center;background:#eef3f4;border:1px solid #d7e2e4;border-radius:6px;color:#536e74;cursor:pointer;display:flex;font:inherit;font-size:.76rem;font-weight:800;gap:.35rem;min-height:39px;padding:.55rem .8rem}.content-channel-picker button.active,.content-weekday-picker button.active{background:#e1f5f3;border-color:#58b5b3;color:#076c74}.content-generator-options{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.content-generator-options label{align-items:center;color:#4f696f;display:flex;font-size:.75rem;gap:.35rem}.content-fact-source{align-items:center;background:#eef8f5;border:1px solid #c9e4da;border-radius:6px;display:flex;gap:.65rem;padding:.75rem}.content-fact-source>svg{color:#16866d;flex:0 0 auto}.content-fact-source>div{display:grid;gap:.15rem}.content-fact-source span{color:#59756d;font-size:.7rem}.content-generated-column{display:grid;gap:.8rem;min-width:0}.content-generated-heading{align-items:end;display:flex;justify-content:space-between}.content-generated-heading h2{margin:0}.content-generated-heading span{color:#698086;font-size:.75rem}.content-draft-card{background:#fff;border:1px solid #dae5e7;border-radius:8px;display:grid;gap:.75rem;padding:1rem}.content-draft-card-heading{align-items:center;display:flex;justify-content:space-between}.content-draft-card-heading>span:first-child{align-items:center;display:flex;font-weight:850;gap:.4rem}.content-draft-card>img{background:#f3f6f6;border-radius:6px;height:240px;object-fit:contain;width:100%}.content-draft-card>p{line-height:1.5;margin:0;white-space:pre-wrap}.content-draft-card>small{color:#708489}.content-hashtags{display:flex;flex-wrap:wrap;gap:.3rem}.content-hashtags span{color:#087681;font-size:.72rem}.content-review-actions{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-review-actions button{justify-content:center;min-width:0}.content-review-actions .content-alternative-action{grid-column:1/-1}.content-schedule-action{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.content-schedule-action input{min-height:40px}.content-calendar-toolbar{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:.75rem}.content-segmented{background:#eaf0f1;border-radius:6px;display:flex;gap:.2rem;padding:.25rem}.content-segmented button{align-items:center;background:transparent;border:0;border-radius:5px;color:#567077;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:800;gap:.3rem;min-height:35px;padding:.45rem .65rem}.content-segmented button.active{background:#fff;box-shadow:0 1px 5px #143c441f;color:#087782}.content-calendar-navigation{align-items:center;display:flex;gap:.5rem;justify-content:center;text-transform:capitalize}.content-calendar-navigation strong{font-size:.9rem;min-width:170px;text-align:center}.content-calendar-filters{align-items:end;display:flex;flex-wrap:wrap;gap:.7rem}.content-calendar-filters label{display:grid;gap:.3rem;min-width:160px}.content-calendar-filters>strong{align-self:center;color:#557078;font-size:.8rem}.content-schedule-form{display:grid;gap:1rem}.content-calendar-grid{background:#fff;border-left:1px solid #dbe5e7;border-top:1px solid #dbe5e7;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.content-calendar-weekday{background:#edf3f4;border-bottom:1px solid #dbe5e7;border-right:1px solid #dbe5e7;color:#5f747a;font-size:.68rem;font-weight:850;padding:.5rem;text-align:center;text-transform:uppercase}.content-calendar-day{border-bottom:1px solid #dbe5e7;border-right:1px solid #dbe5e7;display:grid;grid-template-rows:auto 1fr;min-height:132px;min-width:0;padding:.35rem}.content-calendar-day>time{align-items:center;color:#60777d;display:flex;font-size:.68rem;font-weight:850;height:23px;justify-content:center;width:23px}.content-calendar-day.today>time{background:#087d88;border-radius:50%;color:#fff}.content-calendar-day.outside{background:#f7f9f9;opacity:.55}.content-calendar-day>div{display:grid;gap:.3rem;align-content:start}.content-calendar-entry{background:#e4f3f4;border-left:3px solid #118591;border-radius:4px;cursor:grab;display:grid;gap:.1rem;min-width:0;padding:.35rem}.content-calendar-entry.published{background:#e5f5eb;border-left-color:#31936d}.content-calendar-entry.failed{background:#fce7e3;border-left-color:#bd4636}.content-calendar-entry strong,.content-calendar-entry span,.content-calendar-entry time{font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-calendar-entry span{color:#557079}.content-calendar-grid.week .content-calendar-day{min-height:450px}.content-calendar-list{display:grid;padding:0}.content-calendar-list>div{align-items:center;border-bottom:1px solid #e0e8e9;display:grid;gap:.8rem;grid-template-columns:170px minmax(0,1fr) auto;padding:.8rem 1rem}.content-calendar-list>div>div{display:grid;gap:.15rem}.content-calendar-list span,.content-calendar-list time{color:#60787d;font-size:.72rem}.content-recurring-rules{display:grid;gap:.2rem}.content-recurring-rules>div:not(.panel-heading):not(.empty-state){align-items:center;border-top:1px solid #e1e9ea;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.7rem 0}.content-recurring-rules>div>div{display:grid;gap:.12rem}.content-recurring-rules span,.content-recurring-rules time{color:#687e83;font-size:.7rem}.content-publication-table{padding:0}.content-publication-table table{border-collapse:collapse;min-width:900px;width:100%}.content-publication-table th{background:#edf3f4;color:#5c7378;font-size:.65rem;padding:.65rem;text-align:left;text-transform:uppercase}.content-publication-table td{border-bottom:1px solid #e1e9ea;font-size:.74rem;padding:.7rem;vertical-align:top}.content-publication-table td:first-child{max-width:360px}.content-publication-table td:first-child>strong,.content-publication-table td:first-child>span{display:block}.content-publication-table td:first-child>span{color:#087681;font-size:.65rem;margin-top:.25rem}.content-publication-table td:nth-child(4){display:grid;gap:.3rem}.content-publication-table td:nth-child(4)>small{color:#a53a2d}.content-table-actions{display:flex;gap:.25rem}.content-publication-detail{display:grid;gap:1rem}.content-publication-preview{align-items:start;display:grid;gap:1rem;grid-template-columns:220px minmax(0,1fr)}.content-publication-preview>img{background:#f3f6f6;border-radius:6px;height:220px;object-fit:contain;width:100%}.content-publication-preview>div{display:grid;gap:.8rem}.content-publication-preview p{line-height:1.55;margin:0;white-space:pre-wrap}.content-history-timeline{display:grid;padding:0}.content-history-timeline>article{align-items:start;border-bottom:1px solid #e1e9ea;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.content-history-timeline>article>div:first-child{align-items:center;background:#e8f5ef;border-radius:50%;color:#218466;display:flex;height:32px;justify-content:center;width:32px}.content-history-timeline>article.warning>div:first-child{background:#fff1d9;color:#9a650b}.content-history-timeline>article.error>div:first-child{background:#fce6e2;color:#b43d2d}.content-history-timeline>article>div:nth-child(2){display:grid;gap:.2rem}.content-history-timeline span,.content-history-timeline time{color:#6c8287;font-size:.68rem}.content-history-timeline details{margin-top:.35rem}.content-history-timeline pre{background:#f2f5f5;border-radius:5px;font-size:.65rem;max-width:100%;overflow:auto;padding:.5rem}.content-connection-alert{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto}.content-connection-alert>div{display:grid;gap:.15rem}.content-connection-alert>div>span{font-size:.75rem}.content-connection-alert>.ghost-button{white-space:nowrap}.content-stat-actions{align-items:center;display:flex;gap:.5rem}.content-stat-actions>div{display:grid;gap:.1rem;margin-right:auto}.content-stat-actions h2{margin:0}.content-stat-actions span{color:#687f84;font-size:.75rem}.content-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-bar-panel{display:grid;gap:.6rem}.content-bar-panel>div:not(.panel-heading):not(.empty-state){align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(100px,.7fr) minmax(120px,1.4fr) 35px}.content-bar-panel>div>span{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-bar-panel>div>div{background:#e6eeef;border-radius:999px;height:8px;overflow:hidden}.content-bar-panel i{background:#0c8790;border-radius:inherit;display:block;height:100%}.content-bar-panel>div>strong{font-size:.72rem;text-align:right}.content-trend-panel{display:grid;gap:1rem}.content-column-chart{align-items:end;display:grid;gap:.6rem;grid-template-columns:repeat(6,minmax(0,1fr));height:220px}.content-column-chart>div{align-items:center;display:grid;gap:.35rem;grid-template-rows:auto 1fr auto;height:100%;justify-items:center}.content-column-chart i{align-self:end;background:#0c8790;border-radius:4px 4px 0 0;display:block;min-height:4px;width:min(42px,80%)}.content-column-chart span,.content-column-chart strong{font-size:.68rem}.content-column-chart span{text-transform:capitalize}.content-brand-form,.content-template-editor{display:grid;gap:1rem}.content-section-actions{display:flex;justify-content:flex-end}.content-template-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.content-template-grid>article{background:#fff;border:1px solid #dbe5e7;border-radius:8px;display:grid;gap:.65rem;padding:1rem}.content-template-grid>article.inactive{opacity:.65}.content-template-grid>article>div:first-child{align-items:center;display:flex;justify-content:space-between}.content-template-grid>article>div:first-child>span:first-child{color:#08727d;font-size:.67rem;font-weight:850;text-transform:uppercase}.content-template-grid h2{font-size:1rem;margin:0}.content-template-grid p{color:#5e747a;font-size:.75rem;margin:0}.content-template-grid small{color:#6e8286;line-height:1.45}.content-template-grid>article>div:last-child{display:flex;gap:.3rem;margin-top:auto}.content-autopilot-summary{align-items:center;background:#0b4d56;border-radius:8px;color:#fff;display:grid;gap:1.5rem;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);padding:1rem 1.2rem}.content-autopilot-summary>div{align-items:center;display:flex;gap:1rem}.content-autopilot-summary>div>div{display:grid;gap:.1rem}.content-autopilot-summary strong{font-size:2rem}.content-autopilot-summary span,.content-autopilot-summary small,.content-autopilot-summary li{color:#d6eaec}.content-autopilot-summary ol{display:grid;font-size:.72rem;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:1.3rem}.content-autopilot-channels,.content-channel-settings{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-autopilot-channels>form{display:grid;gap:1rem}.switch-control{align-items:center;display:flex}.switch-control input{height:1px;opacity:0;position:absolute;width:1px}.switch-control span{background:#aababc;border-radius:999px;cursor:pointer;display:block;height:24px;position:relative;width:44px}.switch-control span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s;width:18px}.switch-control input:checked+span{background:#178b75}.switch-control input:checked+span:after{transform:translate(20px)}.content-integration-status{display:grid;gap:1rem}.content-integration-status>div:nth-child(2){display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-integration-status article{align-items:center;border:1px solid #dce6e7;border-radius:6px;display:flex;gap:.8rem;justify-content:space-between;padding:.8rem}.content-integration-status article>div{align-items:center;display:flex;gap:.6rem}.content-integration-status article>div>div{display:grid;gap:.1rem}.content-integration-status article span{color:#687e83;font-size:.7rem}.content-channel-settings>article{display:grid;gap:1rem}.content-channel-settings>article>label{display:grid;gap:.35rem}.content-channel-settings>article>small{color:#6e8387}.content-security-note{align-items:flex-start;background:#eef8f5;border-color:#cce3da;display:flex;gap:.75rem}.content-security-note>svg{color:#17866d;flex:0 0 auto}.content-security-note p{color:#58736c;margin:.25rem 0 0}@media (max-width:1180px){.content-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-library-layout.has-detail{grid-template-columns:minmax(0,1fr) 330px}.content-product-grid,.content-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.content-connection-strip{grid-template-columns:1fr 1fr}.content-connection-strip>a{grid-column:1/-1}.content-generator-layout,.content-library-layout.has-detail{grid-template-columns:1fr}.content-product-detail{position:static}.content-calendar-toolbar{grid-template-columns:1fr auto}.content-calendar-navigation{grid-column:1/-1;grid-row:2}.content-calendar-grid.month{overflow-x:auto}.content-calendar-grid.month>.content-calendar-day,.content-calendar-grid.month>.content-calendar-weekday{min-width:110px}.content-stat-grid,.content-autopilot-channels,.content-channel-settings,.content-autopilot-summary{grid-template-columns:1fr}}@media (max-width:720px){.content-center-page{padding-bottom:84px}.content-module-tabs{margin-left:0;margin-right:0}.content-module-tabs button{font-size:.68rem;min-height:38px;padding:.45rem .58rem}.content-command-band{align-items:stretch;flex-direction:column;padding:1rem}.content-command-band:after{display:none}.content-command-band h2{font-size:1.15rem}.content-command-band .primary-button{justify-content:center;width:100%}.content-connection-strip,.content-overview-grid{grid-template-columns:1fr}.content-setup-band{align-items:stretch;flex-direction:column}.content-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-kpi-grid>article{min-height:112px;padding:.8rem}.content-kpi-grid>article>strong{font-size:1.35rem}.content-toolbar{align-items:stretch;grid-template-columns:1fr}.content-product-grid{grid-template-columns:1fr}.content-product-card{grid-template-columns:120px minmax(0,1fr);grid-template-rows:1fr;min-height:180px}.content-product-image{min-height:180px}.content-product-card-body{padding:.7rem}.content-product-card-body>div:first-child{align-items:flex-start;flex-direction:column}.content-generator-layout{display:block}.content-generated-column{margin-top:1rem}.content-draft-card>img{height:210px}.content-calendar-toolbar{align-items:stretch;grid-template-columns:1fr}.content-calendar-toolbar>.primary-button{justify-content:center}.content-calendar-navigation{grid-column:auto;grid-row:auto}.content-segmented{display:grid;grid-template-columns:repeat(3,1fr)}.content-segmented button{justify-content:center}.content-calendar-filters{display:grid;grid-template-columns:1fr 1fr}.content-calendar-filters label{min-width:0}.content-calendar-grid.month{grid-template-columns:repeat(7,110px)}.content-calendar-grid.week{grid-template-columns:repeat(7,150px);overflow-x:auto}.content-calendar-grid.week .content-calendar-day{min-height:370px}.content-calendar-list>div{grid-template-columns:1fr auto}.content-calendar-list>div>time{grid-column:1/-1}.content-recurring-rules>div:not(.panel-heading):not(.empty-state){grid-template-columns:1fr auto}.content-recurring-rules time{grid-column:1/-1}.content-publication-detail .content-publication-preview{grid-template-columns:1fr}.content-publication-preview>img{height:260px}.content-history-timeline>article{grid-template-columns:auto minmax(0,1fr)}.content-history-timeline>article>time{grid-column:2}.content-connection-alert{grid-template-columns:auto minmax(0,1fr)}.content-connection-alert>.ghost-button{grid-column:2;justify-self:start}.content-stat-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.content-stat-actions>div{grid-column:1/-1}.content-template-grid,.content-autopilot-summary ol{grid-template-columns:1fr}.content-integration-status>div:nth-child(2){grid-template-columns:1fr}.content-facts{grid-template-columns:1fr 1fr}}@media (max-width:420px){.content-module-tabs button span{max-width:120px}.content-kpi-grid{grid-template-columns:1fr 1fr}.content-kpi-grid>article{min-height:105px}.content-product-card{grid-template-columns:105px minmax(0,1fr)}.content-calendar-filters{grid-template-columns:1fr}.content-channel-picker button{flex:1;justify-content:center}.content-facts,.content-stat-actions{grid-template-columns:1fr}.content-stat-actions>div{grid-column:auto}.content-autopilot-summary{padding:.85rem}.content-autopilot-summary>div{align-items:flex-start}.content-column-chart{gap:.25rem}.content-column-chart i{width:26px}}.foreign-trade-center-page{min-width:0;padding-bottom:1rem}.foreign-trade-page-heading{align-items:center}.foreign-trade-heading-actions{align-items:center;display:flex;gap:.55rem}.foreign-trade-private-badge{align-items:center;background:#fff1d5;border:1px solid #efcf92;border-radius:999px;color:#825512;display:inline-flex;font-size:.7rem;font-weight:850;gap:.35rem;padding:.4rem .62rem;white-space:nowrap}.foreign-trade-security-band{align-items:flex-start;background:#eaf6f2;border:1px solid #c7e2d8;border-left:4px solid #168468;border-radius:7px;color:#315d52;display:flex;gap:.7rem;padding:.8rem 1rem}.foreign-trade-security-band>svg{color:#168468;flex:0 0 auto}.foreign-trade-security-band>div{display:grid;gap:.2rem}.foreign-trade-security-band strong{color:#184f43;font-size:.82rem}.foreign-trade-security-band span{font-size:.72rem;line-height:1.45}.foreign-trade-loading{align-items:center;display:grid;gap:.4rem;justify-items:center;padding:2.2rem;text-align:center}.foreign-trade-loading svg{color:#0b818a}.foreign-trade-loading span{color:#667c81;font-size:.76rem}.foreign-trade-view-stack{display:grid;gap:1rem}.foreign-trade-command-band{align-items:center;background:#123f47;border:1px solid #123f47;border-radius:8px;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;padding:1.2rem 1.35rem}.foreign-trade-command-band>div:first-child{display:grid;gap:.35rem;max-width:780px}.foreign-trade-command-band>div:first-child>span{color:#91d8d2;font-size:.66rem;font-weight:900;text-transform:uppercase}.foreign-trade-command-band h2{font-size:1.35rem;margin:0}.foreign-trade-command-band p{color:#d6e6e8;font-size:.78rem;line-height:1.5;margin:0}.foreign-trade-command-band>div:last-child{display:flex;flex:0 0 auto;gap:.5rem}.foreign-trade-command-band .ghost-button{background:#fff;border-color:#fff;color:#21484f}.foreign-trade-quick-actions{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.foreign-trade-quick-actions button{align-items:center;background:#fff;border:1px solid #d9e4e6;border-radius:7px;color:#35565c;cursor:pointer;display:flex;font:inherit;font-size:.73rem;font-weight:800;gap:.55rem;min-height:49px;padding:.65rem .75rem;text-align:left}.foreign-trade-quick-actions button svg{color:#0b7f89;flex:0 0 auto}.foreign-trade-quick-actions button:hover,.foreign-trade-quick-actions button:focus-visible{background:#edf8f7;border-color:#7ec5c0;color:#075f68;outline:none}.foreign-trade-kpi-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.foreign-trade-kpi-grid>article{background:#fff;border:1px solid #dbe5e7;border-radius:8px;display:grid;gap:.5rem;min-height:126px;padding:.85rem}.foreign-trade-kpi-grid>article.warning{border-top:3px solid #d58d24}.foreign-trade-kpi-grid>article>div{align-items:center;color:#567078;display:flex;font-size:.68rem;font-weight:850;gap:.4rem}.foreign-trade-kpi-grid>article>div svg{color:#0b7f89;height:18px;width:18px}.foreign-trade-kpi-grid>article.warning>div svg{color:#c27417}.foreign-trade-kpi-grid>article>strong{color:#153a41;font-size:1.27rem;line-height:1.05;overflow-wrap:anywhere}.foreign-trade-kpi-grid>article>small{color:#73868a;font-size:.65rem;line-height:1.35}.foreign-trade-overview-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.foreign-trade-recent-panel,.foreign-trade-control-panel{display:grid;gap:.8rem;min-width:0}.foreign-trade-operation-list{display:grid}.foreign-trade-operation-list>div:not(.empty-state){align-items:center;border-top:1px solid #e1e9ea;display:flex;gap:1rem;justify-content:space-between;padding:.68rem 0}.foreign-trade-operation-list>div>div{display:grid;gap:.15rem;min-width:0}.foreign-trade-operation-list>div>div:last-child{justify-items:end}.foreign-trade-operation-list strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-operation-list span,.foreign-trade-operation-list small{color:#6b8085;font-size:.66rem}.foreign-trade-source-legend{display:grid;gap:.65rem}.foreign-trade-source-legend>div{align-items:flex-start;border-top:1px solid #e0e9ea;display:flex;gap:.6rem;padding-top:.65rem}.foreign-trade-source-legend i{border-radius:50%;flex:0 0 auto;height:11px;margin-top:.2rem;width:11px}.foreign-trade-source-legend i.real{background:#218760}.foreign-trade-source-legend i.document{background:#2b83a4}.foreign-trade-source-legend i.configured{background:#775ca8}.foreign-trade-source-legend i.estimated{background:#d58d24}.foreign-trade-source-legend i.simulated{background:#65777b}.foreign-trade-source-legend>div>div{display:grid;gap:.1rem}.foreign-trade-source-legend strong{font-size:.75rem}.foreign-trade-source-legend span{color:#6c8085;font-size:.68rem;line-height:1.4}.foreign-trade-toolbar{align-items:end;background:#edf3f4;border:1px solid #d8e3e5;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) auto;padding:.75rem}.foreign-trade-toolbar label,.foreign-trade-form-grid label{display:grid;gap:.35rem;min-width:0}.foreign-trade-toolbar label>span,.foreign-trade-form-grid label>span{color:#425e64;font-size:.68rem;font-weight:850}.foreign-trade-toolbar input,.foreign-trade-toolbar select,.foreign-trade-form-grid input,.foreign-trade-form-grid select,.foreign-trade-form-grid textarea{background:#fff;border:1px solid #cbd9dc;border-radius:6px;box-sizing:border-box;min-height:42px;min-width:0;padding:.55rem .65rem;width:100%}.foreign-trade-form-grid textarea{min-height:88px;resize:vertical}.foreign-trade-table-panel{overflow:hidden;padding:0}.foreign-trade-table-panel table{border-collapse:collapse;min-width:980px;width:100%}.foreign-trade-table-panel th{background:#eaf1f2;color:#587077;font-size:.63rem;padding:.65rem .75rem;text-align:left;text-transform:uppercase}.foreign-trade-table-panel td{border-bottom:1px solid #e2e9ea;color:#3f5b61;font-size:.72rem;padding:.72rem .75rem;vertical-align:top}.foreign-trade-table-panel td:first-child{display:grid;gap:.15rem;max-width:290px}.foreign-trade-table-panel td:first-child strong{color:#173c43}.foreign-trade-table-panel td:first-child span{color:#75878b;font-size:.65rem}.foreign-trade-status{border-radius:999px;display:inline-block;font-size:.61rem;font-weight:900;padding:.3rem .48rem;white-space:nowrap}.foreign-trade-status.neutral{background:#e9eef0;color:#556b70}.foreign-trade-status.info{background:#dff2f6;color:#176878}.foreign-trade-status.warning{background:#fff0d4;color:#8b5914}.foreign-trade-status.success{background:#ddf3e7;color:#176b4b}.foreign-trade-status.danger{background:#fbe3de;color:#a13b28}.foreign-trade-section-heading{align-items:flex-start;display:flex;justify-content:space-between}.foreign-trade-section-heading h2{margin:0}.foreign-trade-section-heading p{color:#637a80;font-size:.76rem;margin:.35rem 0 0}.foreign-trade-section-heading svg{color:#0b7f89}.foreign-trade-supplier-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-supplier-grid>article{background:#fff;border:1px solid #dce6e8;border-radius:8px;display:grid;gap:.7rem;padding:.9rem}.foreign-trade-supplier-grid>article>div:first-child{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.foreign-trade-supplier-grid>article>div:first-child span{border-radius:999px;font-size:.6rem;font-weight:900;padding:.25rem .4rem}.foreign-trade-supplier-grid .active{background:#ddf3e7;color:#176b4b}.foreign-trade-supplier-grid .inactive{background:#e9eef0;color:#5e7074}.foreign-trade-supplier-grid p{color:#667c81;font-size:.72rem;margin:0}.foreign-trade-supplier-grid dl{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.foreign-trade-supplier-grid dl>div{display:grid;gap:.08rem}.foreign-trade-supplier-grid dt{color:#7b8b8f;font-size:.59rem;font-weight:800;text-transform:uppercase}.foreign-trade-supplier-grid dd{color:#34535a;font-size:.69rem;margin:0;overflow-wrap:anywhere}.foreign-trade-supplier-grid small{border-top:1px solid #e3eaeb;color:#637a80;font-size:.67rem;padding-top:.55rem}.foreign-trade-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-settings-grid>.panel{display:grid;gap:.75rem;min-width:0}.foreign-trade-parameter-panel{grid-column:1/-1}.foreign-trade-settings-list{display:grid;gap:.15rem;max-height:480px;overflow:auto}.foreign-trade-settings-list>div{align-items:center;border-top:1px solid #e2e9ea;display:grid;gap:.55rem;grid-template-columns:minmax(150px,.65fr) minmax(0,1.2fr) auto;padding:.62rem 0}.foreign-trade-settings-list p{color:#61777d;font-size:.69rem;margin:0}.foreign-trade-settings-list small{color:#7a8b8f;font-size:.62rem;text-align:right}.foreign-trade-audit-panel{display:grid;gap:.75rem}.foreign-trade-audit-list{display:grid}.foreign-trade-audit-list>article{align-items:start;border-top:1px solid #e2e9ea;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem 0}.foreign-trade-audit-icon{align-items:center;background:#e8f3f4;border-radius:50%;color:#167781;display:flex;height:32px;justify-content:center;width:32px}.foreign-trade-audit-icon.delete{background:#fbe4df;color:#aa402d}.foreign-trade-audit-list>article>div:nth-child(2){display:grid;gap:.12rem}.foreign-trade-audit-list span,.foreign-trade-audit-list time{color:#75878b;font-size:.64rem}.foreign-trade-audit-list details{margin-top:.25rem}.foreign-trade-audit-list summary{color:#176f78;cursor:pointer;font-size:.65rem;font-weight:800}.foreign-trade-audit-list pre{background:#f1f5f5;border-radius:5px;font-size:.62rem;max-height:220px;max-width:100%;overflow:auto;padding:.55rem}.foreign-trade-modal-backdrop{align-items:center;background:#0f22279e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.foreign-trade-operation-dialog{background:#fff;border:1px solid #d8e3e5;border-radius:8px;box-shadow:0 24px 70px #09212747;display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:880px;overflow:auto;padding:1.1rem;width:100%}.foreign-trade-dialog-heading{align-items:flex-start;border-bottom:1px solid #e1e9ea;display:flex;justify-content:space-between;padding-bottom:.8rem}.foreign-trade-dialog-heading>div{display:grid;gap:.1rem}.foreign-trade-dialog-heading span{color:#0b7f89;font-size:.64rem;font-weight:900;text-transform:uppercase}.foreign-trade-dialog-heading h2{font-size:1.2rem;margin:0}.foreign-trade-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-form-grid .wide-field{grid-column:1/-1}.foreign-trade-dialog-actions{display:flex;gap:.55rem;justify-content:flex-end}.foreign-trade-center-page .empty-state{padding:1.4rem}.foreign-trade-center-page .empty-state svg{color:#789196}.foreign-trade-center-page .empty-state strong{font-size:.8rem}.foreign-trade-center-page .empty-state span{font-size:.7rem;max-width:430px;text-align:center}@media (max-width:1180px){.foreign-trade-kpi-grid,.foreign-trade-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.foreign-trade-command-band{align-items:stretch;display:grid}.foreign-trade-command-band>div:last-child{justify-content:start}.foreign-trade-overview-grid,.foreign-trade-settings-grid{grid-template-columns:1fr}.foreign-trade-parameter-panel{grid-column:auto}.foreign-trade-toolbar{grid-template-columns:1fr 1fr}.foreign-trade-toolbar>.primary-button{grid-column:1/-1;justify-content:center}.foreign-trade-operation-dialog{max-width:720px}}@media (max-width:720px){.foreign-trade-center-page{padding-bottom:84px}.foreign-trade-page-heading{align-items:flex-start}.foreign-trade-heading-actions{align-items:flex-end;display:grid;justify-items:end}.foreign-trade-private-badge{white-space:normal}.foreign-trade-security-band span{font-size:.68rem}.foreign-trade-command-band{padding:1rem}.foreign-trade-command-band>div:last-child{display:grid}.foreign-trade-command-band .primary-button,.foreign-trade-command-band .ghost-button{justify-content:center;width:100%}.foreign-trade-quick-actions,.foreign-trade-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-kpi-grid>article{min-height:116px;padding:.75rem}.foreign-trade-kpi-grid>article>strong{font-size:1.05rem}.foreign-trade-supplier-grid,.foreign-trade-toolbar{grid-template-columns:1fr}.foreign-trade-toolbar>.primary-button{grid-column:auto}.foreign-trade-settings-list>div{align-items:start;grid-template-columns:1fr auto}.foreign-trade-settings-list>div>p{grid-column:1/-1}.foreign-trade-audit-list>article{grid-template-columns:auto minmax(0,1fr)}.foreign-trade-audit-list time{grid-column:2}.foreign-trade-modal-backdrop{align-items:flex-end;padding:0}.foreign-trade-operation-dialog{border-bottom:0;border-left:0;border-radius:8px 8px 0 0;border-right:0;max-height:92vh;padding:.95rem}.foreign-trade-form-grid{grid-template-columns:1fr}.foreign-trade-form-grid .wide-field{grid-column:auto}.foreign-trade-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.foreign-trade-dialog-actions button{justify-content:center}}@media (max-width:420px){.foreign-trade-page-heading{display:grid}.foreign-trade-heading-actions{align-items:stretch;justify-items:stretch}.foreign-trade-heading-actions .ghost-button{justify-content:center}.foreign-trade-quick-actions{grid-template-columns:1fr 1fr}.foreign-trade-quick-actions button{align-items:flex-start;min-height:60px}.foreign-trade-kpi-grid>article>div{align-items:flex-start}.foreign-trade-dialog-actions{grid-template-columns:1fr}}.foreign-trade-operation-link{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:.15rem;min-width:0;padding:0;text-align:left}.foreign-trade-operation-link:hover strong,.foreign-trade-operation-link:focus-visible strong{color:#087681;text-decoration:underline}.foreign-trade-operation-link:focus-visible{outline:2px solid #4daeb2;outline-offset:3px}.foreign-trade-supplier-actions{align-items:center;display:flex;gap:.4rem}.foreign-trade-checkbox-field{align-items:center!important;display:flex!important;gap:.55rem!important;min-height:42px}.foreign-trade-checkbox-field input{height:17px!important;min-height:0!important;width:17px!important}.foreign-trade-checkbox-field span{font-size:.72rem!important}.foreign-trade-detail-header{align-items:center;background:#fff;border:1px solid #d9e4e6;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.foreign-trade-detail-header>div:nth-child(2){display:grid;gap:.12rem;min-width:0}.foreign-trade-detail-header>div:nth-child(2)>span{color:#0b7f89;font-size:.64rem;font-weight:900;text-transform:uppercase}.foreign-trade-detail-header h2{font-size:1.15rem;margin:0;overflow-wrap:anywhere}.foreign-trade-detail-header p{color:#667c81;font-size:.7rem;margin:0}.foreign-trade-detail-header>div:last-child{align-items:center;display:flex;gap:.55rem}.foreign-trade-detail-tabs{border-bottom:1px solid #d8e3e5;display:flex;gap:1.2rem;overflow-x:auto}.foreign-trade-detail-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#5d7479;cursor:pointer;display:flex;font:inherit;font-size:.75rem;font-weight:850;gap:.38rem;min-height:42px;padding:.55rem .1rem;white-space:nowrap}.foreign-trade-detail-tabs button.active{border-bottom-color:#0b818a;color:#075e66}.foreign-trade-detail-tabs button span{align-items:center;background:#e8eff0;border-radius:999px;display:inline-flex;font-size:.6rem;height:20px;justify-content:center;min-width:20px;padding:0 .3rem}.foreign-trade-detail-summary{display:grid;gap:1rem}.foreign-trade-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.foreign-trade-detail-columns{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-facts-panel{display:grid;gap:.8rem}.foreign-trade-facts-panel dl{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.foreign-trade-facts-panel dl>div{border-top:1px solid #e2eaeb;display:grid;gap:.12rem;padding-top:.55rem}.foreign-trade-facts-panel dt{color:#788b8f;font-size:.61rem;font-weight:850;text-transform:uppercase}.foreign-trade-facts-panel dd{color:#294b52;font-size:.75rem;margin:0;overflow-wrap:anywhere}.foreign-trade-internal-note{background:#f1f5f5;border-left:3px solid #69868b;color:#536b70;font-size:.7rem;line-height:1.5;margin:0;padding:.65rem}.foreign-trade-detail-panel{display:grid;gap:.8rem;overflow:hidden;padding:0}.foreign-trade-detail-panel-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1rem 0}.foreign-trade-detail-panel-heading>div{display:grid;gap:.18rem}.foreign-trade-detail-panel-heading h2{margin:0}.foreign-trade-detail-panel-heading p{color:#657b80;font-size:.72rem;margin:0}.foreign-trade-detail-table{border-collapse:collapse;min-width:1020px;width:100%}.foreign-trade-detail-table th{background:#eaf1f2;color:#587077;font-size:.61rem;padding:.65rem .75rem;text-align:left;text-transform:uppercase}.foreign-trade-detail-table td{border-top:1px solid #e2e9ea;color:#3e5a60;font-size:.7rem;padding:.7rem .75rem;vertical-align:middle}.foreign-trade-detail-table td>strong,.foreign-trade-detail-table td>small{display:block}.foreign-trade-detail-table td>small{color:#74878b;font-size:.62rem;margin-top:.15rem}.foreign-trade-product-cell{align-items:center;display:flex;gap:.6rem;min-width:260px}.foreign-trade-product-cell>img,.foreign-trade-product-cell>span{align-items:center;background:#edf3f4;border-radius:5px;display:flex;height:44px;justify-content:center;object-fit:contain;width:44px}.foreign-trade-product-cell>div{display:grid;gap:.12rem;min-width:0}.foreign-trade-product-cell strong{color:#24474e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-product-cell small{color:#74878b;font-size:.61rem}.foreign-trade-row-actions{display:flex;gap:.3rem;justify-content:flex-end}.icon-button.danger{color:#a74535}.icon-button.danger:hover{background:#fbe7e3}.foreign-trade-source-badge{border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:900;padding:.25rem .42rem;white-space:nowrap}.foreign-trade-source-badge.real{background:#ddf3e7;color:#176b4b}.foreign-trade-source-badge.document{background:#dff2f6;color:#176878}.foreign-trade-source-badge.configured{background:#ede8f7;color:#654e91}.foreign-trade-source-badge.estimated{background:#fff0d4;color:#8b5914}.foreign-trade-source-badge.simulated{background:#e9eef0;color:#556b70}.foreign-trade-line-dialog{max-width:1020px}.foreign-trade-mode-switch{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.foreign-trade-mode-switch button{align-items:center;background:#eef3f4;border:1px solid #d4e0e2;border-radius:6px;color:#557078;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:850;gap:.45rem;justify-content:center;min-height:42px}.foreign-trade-mode-switch button.active{background:#e2f4f3;border-color:#58b3b5;color:#086b72}.foreign-trade-catalog-picker{background:#f3f6f6;border:1px solid #dce6e7;border-radius:7px;display:grid;gap:.55rem;padding:.65rem}.foreign-trade-catalog-picker>div:first-child{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.foreign-trade-catalog-picker>div:first-child input{border:1px solid #cbd9dc;border-radius:6px;min-height:40px;padding:.5rem .6rem}.foreign-trade-catalog-picker>div:last-child{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto}.foreign-trade-catalog-picker>div:last-child>button{align-items:center;background:#fff;border:1px solid #d9e4e6;border-radius:6px;color:#36575d;cursor:pointer;display:grid;font:inherit;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.45rem;text-align:left}.foreign-trade-catalog-picker>div:last-child>button.selected{background:#e7f5f3;border-color:#5bb6b5}.foreign-trade-catalog-picker img,.foreign-trade-product-placeholder{align-items:center;background:#eef3f4;border-radius:4px;display:flex;height:38px;justify-content:center;object-fit:contain;width:38px}.foreign-trade-catalog-picker button>span:nth-child(2){display:grid;gap:.08rem;min-width:0}.foreign-trade-catalog-picker button strong,.foreign-trade-catalog-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-catalog-picker button strong{font-size:.68rem}.foreign-trade-catalog-picker button small{color:#71858a;font-size:.59rem}.foreign-trade-catalog-picker button em{color:#4f7377;font-size:.56rem;font-style:normal}.foreign-trade-selected-product{align-items:center;background:#eaf6f2;border:1px solid #c7e2d8;border-radius:7px;color:#265;display:flex;gap:.55rem;padding:.6rem}.foreign-trade-selected-product>div{display:grid;gap:.08rem}.foreign-trade-selected-product strong{font-size:.72rem}.foreign-trade-selected-product span{font-size:.62rem}.foreign-trade-money-input{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) 72px}.foreign-trade-advanced-fields{background:#f3f6f6;border:1px solid #dbe5e6;border-radius:6px;padding:.6rem}.foreign-trade-advanced-fields summary{color:#176f78;cursor:pointer;font-size:.7rem;font-weight:850}.foreign-trade-advanced-fields>.foreign-trade-form-grid{margin-top:.7rem}.foreign-trade-cost-preview{align-items:center;background:#eef5f5;border:1px solid #d8e4e5;border-radius:7px;display:flex;gap:.65rem;padding:.7rem}.foreign-trade-cost-preview>svg{color:#0b7f89}.foreign-trade-cost-preview>div{display:grid;gap:.08rem}.foreign-trade-cost-preview span,.foreign-trade-cost-preview small{color:#6a7f84;font-size:.61rem}.foreign-trade-cost-preview strong{color:#234950;font-size:.86rem}@media (max-width:1180px){.foreign-trade-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.foreign-trade-detail-header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.foreign-trade-detail-header>div:last-child{grid-column:2;justify-content:flex-start}.foreign-trade-detail-columns{grid-template-columns:1fr}.foreign-trade-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-catalog-picker>div:last-child{grid-template-columns:1fr}}@media (max-width:720px){.foreign-trade-detail-panel-heading{align-items:stretch;display:grid}.foreign-trade-detail-panel-heading .primary-button{justify-content:center}.foreign-trade-mode-switch{grid-template-columns:1fr}.foreign-trade-catalog-picker>div:first-child{grid-template-columns:1fr}.foreign-trade-catalog-picker .ghost-button{justify-content:center}.foreign-trade-facts-panel dl{grid-template-columns:1fr 1fr}}@media (max-width:440px){.foreign-trade-detail-header{grid-template-columns:auto minmax(0,1fr)}.foreign-trade-detail-header>div:last-child{align-items:stretch;display:grid;grid-column:1/-1}.foreign-trade-detail-header .ghost-button{justify-content:center}.foreign-trade-detail-kpis{grid-template-columns:1fr 1fr}.foreign-trade-detail-kpis>article{min-height:108px}.foreign-trade-facts-panel dl{grid-template-columns:1fr}.foreign-trade-money-input{grid-template-columns:minmax(0,1fr) 64px}}.suggestions-planner,.suggestions-panel,.suggestions-layout,.proposal-list,.proposal-editor{min-width:0}.suggestions-planner{gap:20px}.suggestions-panel{padding:24px}.suggestions-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.suggestions-header>div{min-width:0}.suggestions-header h2{overflow-wrap:anywhere}.suggestions-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr)}.proposal-list{display:flex;flex-direction:column;gap:16px;scroll-margin-top:16px}.proposal-card{background:#fff;border:1px solid #dfe7ea;border-radius:8px;cursor:pointer;min-width:0;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.proposal-card:hover,.proposal-card:focus-visible{border-color:#70b9c2;outline:none}.proposal-card.selected{background:#f4f8f9;border:2px solid #0b7285;box-shadow:0 4px 12px #0b72851f}.proposal-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;min-width:0}.proposal-card-meta{align-items:center;display:flex;gap:10px;min-width:0}.proposal-card h4,.proposal-card p,.proposal-card span{overflow-wrap:anywhere}.proposal-editor{background:#fff;border:1px solid #dfe7ea;border-radius:8px;padding:24px;scroll-margin-top:16px}.proposal-mobile-navigation{display:none}.proposal-form-pair{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:24px;min-width:0;padding:16px}.proposal-preview-body{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#343a40;font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.proposal-recipient-list{background:#fcfdfe;border:1px solid #cfdade;border-radius:8px;max-height:220px;overflow-y:auto;padding:8px}.proposal-recipient{align-items:center;border-bottom:1px solid #f1f3f5;cursor:pointer;display:flex;font-size:13px;gap:10px;min-width:0;padding:8px;transition:background .2s}.proposal-recipient:last-child{border-bottom:0}.proposal-recipient-info{display:flex;flex-direction:column;min-width:0}.proposal-recipient-info strong,.proposal-recipient-info span{overflow-wrap:anywhere}.proposal-editor-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}@media (max-width:900px){.suggestions-layout{gap:16px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}}@media (max-width:760px){.suggestions-planner{gap:14px}.suggestions-panel{padding:14px}.suggestions-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.suggestions-header .link-button{align-self:flex-start;white-space:normal}.suggestions-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.proposal-list{max-height:310px;overflow-y:auto;padding-right:3px}.proposal-card{padding:14px}.proposal-card-top{align-items:flex-start}.proposal-card-meta{align-items:flex-end;flex-direction:column;gap:4px}.proposal-card-meta>span{text-align:right}.proposal-editor{padding:14px;scroll-margin-top:12px}.proposal-mobile-navigation{display:inline-flex;justify-content:center;margin-bottom:14px;width:100%}.proposal-form-pair{grid-template-columns:minmax(0,1fr)}.proposal-editor .campaign-form label{min-width:0}.proposal-editor input,.proposal-editor select,.proposal-editor textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.proposal-preview{margin-top:18px;padding:12px}.proposal-preview-body{padding:12px}.proposal-recipient{align-items:flex-start;padding:10px 6px}.proposal-recipient input{flex:0 0 18px;width:18px}.proposal-recipient-info span{line-height:1.4}.proposal-editor-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:18px}.proposal-editor-actions button{justify-content:center;white-space:normal;width:100%}}@media (max-width:390px){.proposal-card-top{flex-direction:column}.proposal-card-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.proposal-card-meta>span{text-align:left}}.content-generator-layout{gap:18px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.content-generator-form{gap:0;overflow:hidden;padding:20px}.content-generator-heading{margin-bottom:0;padding-bottom:18px}.content-generator-heading>div{display:grid;gap:3px}.content-generator-section{display:grid;gap:14px;border-top:1px solid #e2eaeb;padding:18px 0}.content-generator-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-generator-section-heading>strong{color:#173e45;font-size:14px}.content-generator-section-heading>span{color:#708489;font-size:11px;font-weight:700;text-align:right}.content-generator-field,.content-schedule-action label{display:grid;gap:7px;min-width:0}.content-generator-field>span,.content-schedule-action label>span{color:#405b61;font-size:12px;font-weight:800}.content-generator-field input,.content-generator-field select,.content-generator-field textarea,.content-schedule-action input{box-sizing:border-box;width:100%;min-width:0;min-height:43px;border:1px solid #cad8db;border-radius:7px;background:#fff;color:#172f35;padding:0 12px}.content-generator-field textarea{min-height:108px;padding:11px 12px;resize:vertical}.content-generator-field input:focus,.content-generator-field select:focus,.content-generator-field textarea:focus,.content-schedule-action input:focus{border-color:#168791;box-shadow:0 0 0 3px #1687911f;outline:0}.content-product-selector select{font-weight:750}.content-generator-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.content-generator-copy-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.content-generator-form .content-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-generator-form .content-channel-picker legend{grid-column:1 / -1;margin-bottom:1px}.content-generator-form .content-channel-picker button{justify-content:center;min-width:0}.content-visual-picker{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;border:0;margin:0;padding:0}.content-visual-picker legend{grid-column:1 / -1;margin-bottom:2px;color:#405b61;font-size:12px;font-weight:800}.content-visual-picker button{align-items:flex-start;display:flex;gap:8px;min-width:0;min-height:70px;border:1px solid #d4e0e2;border-radius:7px;background:#f5f8f9;color:#526c72;cursor:pointer;font:inherit;padding:11px;text-align:left}.content-visual-picker button>svg{flex:0 0 auto;margin-top:1px}.content-visual-picker button>span{display:grid;gap:3px;min-width:0}.content-visual-picker button strong{color:#27464c;font-size:12px}.content-visual-picker button small{color:#6b8085;font-size:10px;line-height:1.3}.content-visual-picker button.active{border-color:#0c8790;background:#e5f5f3;color:#087782;box-shadow:inset 0 0 0 1px #0c87901f}.content-visual-picker button.active strong{color:#075f68}.content-visual-editor{display:grid;gap:12px;border-left:4px solid #0c8790;background:#eff6f5;padding:14px}.content-visual-editor-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.content-visual-editor-heading>div{display:grid;gap:3px}.content-visual-editor-heading strong{color:#173e45;font-size:13px}.content-visual-editor-heading span{color:#647b80;font-size:11px}.content-visual-swatch{flex:0 0 auto;width:54px;height:22px;border:1px solid rgba(10,62,70,.16);border-radius:4px;background:linear-gradient(90deg,#078491 0,#078491 38%,#f4f7f6 38%,#f4f7f6 72%,#073f48 72%)}.content-visual-swatch.technical{background:linear-gradient(90deg,#277867 0,#277867 38%,#eef3f1 38%,#eef3f1 72%,#193d3d 72%)}.content-visual-swatch.promotion{background:linear-gradient(90deg,#d44f40 0,#d44f40 38%,#f6f8f7 38%,#f6f8f7 72%,#075f6b 72%)}.content-generator-preferences{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(145px,.42fr) minmax(260px,1fr);border-top:1px solid #e2eaeb;padding:18px 0}.content-hashtag-toggle{align-items:center;display:flex;gap:8px;min-height:43px;border:1px solid #d4e0e2;border-radius:7px;background:#f5f8f9;color:#405b61;cursor:pointer;font-size:12px;font-weight:800;padding:0 12px}.content-hashtag-toggle input{width:17px;height:17px;margin:0;accent-color:#0b7d87}.content-mode-picker{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border:0;margin:0;padding:0}.content-mode-picker legend{grid-column:1 / -1;margin-bottom:4px;color:#405b61;font-size:12px;font-weight:800}.content-mode-picker button{align-items:center;display:flex;gap:7px;justify-content:center;min-width:0;min-height:43px;border:1px solid #d4e0e2;border-radius:7px;background:#f0f5f6;color:#526c72;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0 10px}.content-mode-picker button.active{border-color:#58b5b3;background:#e1f5f3;color:#076c74;box-shadow:inset 0 0 0 1px #58b5b31f}.content-generator-form .content-fact-source{margin-bottom:16px}.content-generator-submit{align-items:center;display:flex;gap:14px;justify-content:space-between;border-top:1px solid #e2eaeb;margin-top:16px;padding-top:18px}.content-generator-submit>span{color:#61777c;font-size:12px;font-weight:750}.content-generator-submit .primary-button{min-width:190px}.content-generated-column{gap:12px}.content-generated-heading{align-items:center;min-height:42px;padding:0 2px}.content-generated-heading>div{display:grid;gap:2px}.content-draft-card{gap:0;overflow:hidden;padding:0}.content-draft-card-heading{align-items:flex-start;flex-wrap:wrap;gap:8px;min-height:52px;padding:14px 16px}.content-draft-card-heading .content-state{margin-left:auto;text-align:right}.content-creative-status{align-items:center;display:inline-flex;gap:5px;border:1px solid #b9dcda;border-radius:5px;background:#e7f5f2;color:#087168;font-size:10px;font-weight:800;padding:4px 7px}.content-draft-media{align-items:center;display:flex;justify-content:center;width:100%;aspect-ratio:4 / 3;border-bottom:1px solid #e0e8e9;border-top:1px solid #e0e8e9;background:#f1f5f5;overflow:hidden}.content-draft-media img{width:100%;height:100%;object-fit:contain}.content-media-gallery{background:#f1f5f5;border-bottom:1px solid #e0e8e9;border-top:1px solid #e0e8e9;display:grid;min-width:0;width:100%}.content-media-primary{aspect-ratio:1 / 1;min-height:0;overflow:hidden;position:relative}.content-media-primary img{height:100%;object-fit:contain;width:100%}.content-media-primary>span{background:#0c3b43e0;border-radius:5px;bottom:10px;color:#fff;font-size:12px;font-weight:800;padding:5px 8px;position:absolute;right:10px}.content-media-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:9px;scrollbar-width:thin}.content-media-thumbnails button{aspect-ratio:1 / 1;background:#fff;border:2px solid transparent;border-radius:6px;cursor:pointer;flex:0 0 58px;overflow:hidden;padding:0}.content-media-thumbnails button.active{border-color:#0c8490}.content-media-thumbnails img{height:100%;object-fit:cover;width:100%}.content-publication-preview>.content-media-gallery{border:1px solid #e0e8e9;border-radius:6px;overflow:hidden}.content-draft-copy{display:grid;gap:12px;padding:16px}.content-draft-copy>p{margin:0;color:#1d3439;font-size:14px;line-height:1.55;white-space:pre-wrap}.content-draft-copy>strong{color:#173e45;font-size:13px}.content-draft-footer{display:grid;gap:12px;border-top:1px solid #e0e8e9;background:#f8fafb;padding:14px 16px 16px}.content-draft-footer>small{color:#708489;line-height:1.4}.content-review-actions{gap:8px}.content-review-actions .primary-button,.content-review-actions .ghost-button{width:100%}.content-schedule-action{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.content-schedule-action label{grid-column:1 / -1}@media (max-width: 980px){.content-generator-layout{grid-template-columns:minmax(0,1fr)}.content-visual-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.content-generator-form{padding:16px}.content-generator-section-heading{align-items:flex-start}.content-generator-field-grid,.content-generator-preferences{grid-template-columns:minmax(0,1fr)}.content-visual-editor-heading{align-items:flex-start}.content-generator-copy-grid{grid-template-columns:minmax(0,1fr)}.content-generator-submit{align-items:stretch;display:grid}.content-generator-submit .primary-button{width:100%}.content-generated-column{margin-top:18px}.content-draft-media,.content-media-primary{aspect-ratio:1 / 1}.content-review-actions,.content-schedule-action{grid-template-columns:minmax(0,1fr)}.content-review-actions .content-alternative-action,.content-schedule-action label{grid-column:auto}.content-schedule-action .primary-button,.content-schedule-action .ghost-button{width:100%}}@media (max-width: 420px){.content-generator-form .content-channel-picker,.content-mode-picker,.content-visual-picker{grid-template-columns:minmax(0,1fr)}.content-generator-section-heading{display:grid;gap:3px}.content-generator-section-heading>span{text-align:left}}.foreign-trade-intelligence-stack{display:grid;gap:1rem;min-width:0}.foreign-trade-intelligence-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;border:1px solid #b9d7d3;border-left:4px solid #087f8c;background:#eef8f5}.foreign-trade-intelligence-hero>div>span{display:inline-flex;align-items:center;gap:.42rem;color:#087f8c;font-size:.78rem;font-weight:800;text-transform:uppercase}.foreign-trade-intelligence-hero h2,.foreign-trade-agent-question h2{margin:.35rem 0 .25rem;font-size:1.25rem;letter-spacing:0}.foreign-trade-intelligence-hero p,.foreign-trade-agent-question p{max-width:760px;margin:0;color:#50636b}.foreign-trade-intelligence-scope{display:grid;gap:.35rem;max-width:680px;font-weight:700}.foreign-trade-intelligence-scope select,.foreign-trade-intelligence-form input,.foreign-trade-intelligence-scenario-bar input,.foreign-trade-intelligence-scenario-bar select,.foreign-trade-agent-question textarea{width:100%;border:1px solid #bfd0d4;background:#fff}.foreign-trade-intelligence-controls{display:grid;gap:1rem;padding:1rem}.foreign-trade-intelligence-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.8rem}.foreign-trade-intelligence-form label{display:grid;gap:.32rem;min-width:0;color:#344b54;font-size:.8rem;font-weight:750}.foreign-trade-number-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #bfd0d4;background:#fff}.foreign-trade-number-input input{border:0;min-width:0}.foreign-trade-number-input span{padding:0 .7rem;color:#62757d;font-size:.76rem}.foreign-trade-intelligence-scenario-bar{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(180px,.7fr);gap:.7rem}.foreign-trade-intelligence-kpis{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:.75rem}.foreign-trade-intelligence-kpi{display:grid;gap:.45rem;min-height:118px;padding:.9rem;border:1px solid #d3dfe2;border-top:3px solid #087f8c;background:#fff}.foreign-trade-intelligence-kpi.danger{border-top-color:#b42318}.foreign-trade-intelligence-kpi>div{display:flex;align-items:center;gap:.45rem;color:#48616a;font-size:.78rem;font-weight:800}.foreign-trade-intelligence-kpi>strong{font-size:1.45rem}.foreign-trade-intelligence-kpi>small{color:#6b7d84}.foreign-trade-intelligence-results{min-width:0;padding:1rem}.foreign-trade-intelligence-results table{width:100%;min-width:980px;border-collapse:collapse}.foreign-trade-intelligence-results th,.foreign-trade-intelligence-results td{padding:.7rem .55rem;border-bottom:1px solid #dce5e7;text-align:left;vertical-align:top}.foreign-trade-intelligence-results th{color:#52676f;font-size:.7rem;text-transform:uppercase}.foreign-trade-intelligence-results td small,.foreign-trade-intelligence-results td em{display:block;margin-top:.2rem;color:#6a7d84;font-size:.72rem;font-style:normal}.foreign-trade-intelligence-results td em{color:#9a5b00}.foreign-trade-risk{display:inline-flex;padding:.22rem .45rem;border:1px solid #cddadc;background:#eef4f4;color:#36535b;font-size:.7rem;font-weight:800;text-transform:uppercase}.foreign-trade-risk.high{border-color:#edbd78;background:#fff5e7;color:#865000}.foreign-trade-risk.critical{border-color:#ecaca7;background:#fff0ef;color:#a41f16}.foreign-trade-intelligence-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3dfe2;background:#f7faf9}.foreign-trade-intelligence-explain>div{display:grid;gap:.3rem;padding:.9rem;border-right:1px solid #d3dfe2}.foreign-trade-intelligence-explain>div:last-child{border-right:0}.foreign-trade-intelligence-explain span{color:#60747b;font-size:.78rem}.foreign-trade-agent-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem}.foreign-trade-agent-question>div{display:flex;grid-column:1 / -1;gap:.7rem}.foreign-trade-agent-question textarea{min-height:86px;resize:vertical}.foreign-trade-intelligence-empty{padding:1rem;border:1px dashed #bfced2;color:#60747b;text-align:center}@media (max-width: 1050px){.foreign-trade-intelligence-form{grid-template-columns:repeat(2,minmax(130px,1fr))}.foreign-trade-intelligence-kpis{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width: 700px){.foreign-trade-intelligence-hero{display:grid}.foreign-trade-intelligence-form,.foreign-trade-intelligence-kpis,.foreign-trade-intelligence-explain,.foreign-trade-intelligence-scenario-bar,.foreign-trade-agent-question{grid-template-columns:minmax(0,1fr)}.foreign-trade-intelligence-explain>div{border-right:0;border-bottom:1px solid #d3dfe2}.foreign-trade-intelligence-explain>div:last-child{border-bottom:0}.foreign-trade-intelligence-results table{min-width:0}.foreign-trade-intelligence-results thead{display:none}.foreign-trade-intelligence-results tbody,.foreign-trade-intelligence-results tr,.foreign-trade-intelligence-results td{display:block;width:100%}.foreign-trade-intelligence-results tr{margin-bottom:.8rem;border:1px solid #d3dfe2}.foreign-trade-intelligence-results td{display:grid;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);gap:.6rem;min-height:42px}.foreign-trade-intelligence-results td:before{content:attr(data-label);color:#5f7279;font-size:.7rem;font-weight:800;text-transform:uppercase}.foreign-trade-agent-question .primary-button{width:100%}}.foreign-trade-edit-operation-dialog{max-width:920px}@media (max-width: 720px){.foreign-trade-detail-header>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (max-width: 420px){.foreign-trade-detail-header>div:last-child{grid-template-columns:minmax(0,1fr) auto}.foreign-trade-detail-header>div:last-child .foreign-trade-status{grid-column:1 / -1}.foreign-trade-detail-header>div:last-child .ghost-button:first-of-type{grid-column:1 / -1}}.foreign-trade-document-scope{color:#527078;display:block;font-size:.72rem;margin-top:.18rem}.foreign-trade-section-detection{align-items:flex-start;border:1px solid #b9d8d2;border-radius:6px;display:flex;gap:.7rem;margin:0 0 1rem;padding:.8rem .9rem}.foreign-trade-section-detection.success{background:#eff9f6;color:#155f55}.foreign-trade-section-detection.warning{background:#fff8e8;border-color:#efd39a;color:#7a5211}.foreign-trade-section-detection>div{display:grid;gap:.2rem;min-width:0}.foreign-trade-section-detection span{color:inherit;font-size:.8rem;line-height:1.45}.foreign-trade-readonly-field{background:#f5f8f8;border:1px solid #d8e3e5;border-radius:5px;display:grid;gap:.3rem;min-height:64px;padding:.65rem .75rem}.foreign-trade-readonly-field span{color:#61727a;font-size:.68rem;font-weight:700;text-transform:uppercase}.foreign-trade-readonly-field strong{overflow-wrap:anywhere}@media (max-width: 720px){.foreign-trade-section-detection{margin-inline:0}.foreign-trade-readonly-grid{grid-template-columns:minmax(0,1fr)}}.foreign-trade-documents-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-width:0}.foreign-trade-product-inbox{display:grid;gap:14px;grid-column:1 / -1;min-width:0;overflow:hidden;padding:0 16px 16px}.foreign-trade-product-inbox .foreign-trade-detail-panel-heading{padding-inline:0}.foreign-trade-product-inbox-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.foreign-trade-product-inbox-summary>span{background:#f1f6f6;border:1px solid #d7e3e4;border-radius:6px;color:#526c72;display:grid;font-size:10px;gap:2px;padding:9px 11px}.foreign-trade-product-inbox-summary strong{color:#173f46;font-size:18px}.foreign-trade-product-inbox-summary>span.success{background:#eaf7f0;border-color:#c3e2d1}.foreign-trade-product-inbox-summary>span.warning{background:#fff6e5;border-color:#ead6ad}.foreign-trade-product-inbox-items{border:1px solid #d9e4e5;border-radius:7px;display:grid;max-height:460px;overflow:auto}.foreign-trade-product-inbox-items>article{align-items:center;border-bottom:1px solid #e1e9ea;display:grid;gap:12px;grid-template-columns:minmax(210px,1.2fr) minmax(180px,.9fr) minmax(230px,1.25fr) auto;min-width:0;padding:11px 12px}.foreign-trade-product-inbox-items>article:last-child{border-bottom:0}.foreign-trade-product-inbox-source,.foreign-trade-product-inbox-document,.foreign-trade-product-inbox-candidate{display:grid;gap:3px;min-width:0}.foreign-trade-product-inbox-items strong,.foreign-trade-product-inbox-items span,.foreign-trade-product-inbox-items small{overflow-wrap:anywhere}.foreign-trade-product-inbox-items strong{color:#244950;font-size:11px}.foreign-trade-product-inbox-items span,.foreign-trade-product-inbox-items small,.foreign-trade-product-inbox-more{color:#6e8388;font-size:9px;line-height:1.4}.foreign-trade-match-status{border-radius:4px;font-weight:850;justify-self:start;padding:4px 6px;text-transform:uppercase}.foreign-trade-match-status.auto_matched,.foreign-trade-match-status.suggested{background:#eaf5f7;color:#286875}.foreign-trade-match-status.review,.foreign-trade-match-status.unmatched{background:#fff2d9;color:#79551d}.foreign-trade-document-upload,.foreign-trade-document-list{align-content:start;box-sizing:border-box;display:grid;gap:14px;min-width:0;overflow:hidden;padding:0 16px 16px;width:100%}.foreign-trade-document-upload .foreign-trade-detail-panel-heading,.foreign-trade-document-list .foreign-trade-detail-panel-heading{padding-left:0;padding-right:0}.foreign-trade-private-badge{align-items:center;background:#e9f5f1;border:1px solid #c6e1d7;border-radius:999px;color:#216851;display:inline-flex;font-size:10px;font-weight:850;gap:5px;padding:6px 9px;white-space:nowrap}.foreign-trade-dropzone{align-items:center;background:#f4f8f8;border:1px dashed #91b8bc;border-radius:7px;color:#52747a;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:176px;padding:18px;text-align:center}.foreign-trade-dropzone:hover,.foreign-trade-dropzone:focus-within{background:#eaf5f4;border-color:#238e96}.foreign-trade-dropzone svg{color:#087d87}.foreign-trade-dropzone strong{color:#284d54;font-size:13px;overflow-wrap:anywhere}.foreign-trade-dropzone span{font-size:11px}.foreign-trade-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.foreign-trade-pending-documents{display:grid;gap:7px}.foreign-trade-pending-documents>article{align-items:end;background:#f4f8f8;border:1px solid #d8e5e6;border-radius:7px;box-sizing:border-box;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) auto;min-width:0;overflow:hidden;padding:9px;width:100%}.foreign-trade-pending-documents>article>div{align-items:center;display:flex;gap:8px;min-width:0}.foreign-trade-pending-documents>article>div>svg{color:#087d87;flex:0 0 auto}.foreign-trade-pending-documents>article>div>span,.foreign-trade-pending-documents label{display:grid;gap:3px;min-width:0}.foreign-trade-pending-documents strong{color:#284a51;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-pending-documents small,.foreign-trade-pending-documents label>span{color:#6d8287;font-size:9px;font-weight:800}.foreign-trade-pending-documents select,.foreign-trade-document-type-editor select{background:#fff;border:1px solid #cbdadd;border-radius:6px;box-sizing:border-box;max-width:100%;min-height:36px;min-width:0;padding:6px 8px;width:100%}.foreign-trade-upload-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.foreign-trade-upload-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.foreign-trade-upload-action-buttons>button{max-width:100%;min-width:0}.ghost-button.danger{border-color:#e4b8af;color:#a23f2f}.ghost-button.danger:hover,.ghost-button.danger:focus-visible{background:#fbe9e5;border-color:#cf8475}.foreign-trade-upload-actions label{display:grid;gap:5px;min-width:0}.foreign-trade-upload-actions label span{color:#597177;font-size:10px;font-weight:850;text-transform:uppercase}.foreign-trade-upload-actions select,.foreign-trade-review-products-heading input{border:1px solid #cbdadd;border-radius:6px;box-sizing:border-box;max-width:100%;min-height:40px;min-width:0;padding:7px 9px;width:100%}.foreign-trade-document-type-help{color:#627b80;font-size:10px;line-height:1.45;margin:-3px 0 0;max-width:100%;overflow-wrap:anywhere}.foreign-trade-document-upload .notice-banner{align-items:flex-start;box-sizing:border-box;display:flex;gap:8px;line-height:1.45;max-width:100%;min-width:0;overflow:hidden;padding:10px 0}.foreign-trade-document-upload .notice-banner>svg{flex:0 0 auto}.foreign-trade-document-upload .notice-banner>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.foreign-trade-document-type-editor{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(130px,190px);margin-top:4px;max-width:280px}.foreign-trade-document-type-editor>span{font-size:9px;font-weight:800}.foreign-trade-document-type-editor select{min-height:32px;padding:4px 7px}.foreign-trade-document-items .foreign-trade-row-actions{flex-wrap:wrap;max-width:310px}.foreign-trade-replace-file{cursor:pointer;position:relative}.foreign-trade-replace-file.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.foreign-trade-replace-file input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.foreign-trade-document-items{display:grid;gap:8px}.foreign-trade-document-items>article{align-items:center;border-top:1px solid #dfe8e9;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:68px;padding:10px 0}.foreign-trade-document-icon{align-items:center;background:#e8f1f2;border-radius:6px;color:#0a7882;display:flex;height:42px;justify-content:center;width:42px}.foreign-trade-document-icon svg{height:20px;width:20px}.foreign-trade-document-info{display:grid;gap:3px;min-width:0}.foreign-trade-document-info strong{color:#284a51;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-document-info span,.foreign-trade-document-info small{color:#6d8287;font-size:10px}.foreign-trade-document-info small{color:#a23a2b;overflow-wrap:anywhere}.foreign-trade-document-status,.foreign-trade-confidence{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;gap:4px;padding:5px 7px;white-space:nowrap}.foreign-trade-document-status.queued,.foreign-trade-document-status.extracting{background:#e4f1f5;color:#256779}.foreign-trade-document-status.review_required,.foreign-trade-confidence.medium{background:#fff0cf;color:#875912}.foreign-trade-document-status.confirmed,.foreign-trade-confidence.high{background:#ddf2e7;color:#21684e}.foreign-trade-document-status.failed,.foreign-trade-confidence.low{background:#fae2de;color:#983b2c}.foreign-trade-confidence.unknown{background:#e9eef0;color:#5e7176}.foreign-trade-review-dialog{background:#fff;border-radius:8px;box-shadow:0 22px 70px #13343a3d;display:grid;gap:16px;max-height:calc(100vh - 32px);max-width:1160px;overflow:auto;padding:18px;width:calc(100vw - 32px)}.foreign-trade-review-dialog .foreign-trade-dialog-heading{position:sticky;top:-18px;z-index:3}.foreign-trade-review-dialog .foreign-trade-dialog-heading p{color:#71858a;font-size:11px;margin:2px 0 0;overflow-wrap:anywhere}.foreign-trade-review-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.foreign-trade-review-summary>span:not(.foreign-trade-confidence){color:#657b80;font-size:11px}.foreign-trade-stale-extraction{align-items:flex-start;background:#fff3dc;border:1px solid #e8c67f;border-left:4px solid #c88119;border-radius:7px;color:#684912;display:flex;font-size:12px;gap:9px;line-height:1.45;padding:11px 13px}.foreign-trade-stale-extraction svg{flex:0 0 auto;margin-top:1px}.foreign-trade-review-warnings{background:#fff8e8;border-left:3px solid #e2a42d;display:grid;gap:5px;padding:11px 13px}.foreign-trade-review-warnings strong{align-items:center;color:#6e4d13;display:flex;font-size:12px;gap:6px}.foreign-trade-review-warnings p{color:#715d37;font-size:11px;margin:0}.foreign-trade-review-warnings p.error{color:#9d3829}.foreign-trade-review-section{border-top:1px solid #dce6e7;display:grid;gap:12px;padding-top:14px}.foreign-trade-review-section>div:first-child h3{color:#24484f;font-size:15px;margin:0}.foreign-trade-review-section>div:first-child span{color:#72868b;font-size:10px}.foreign-trade-review-products-heading{align-items:end;display:flex;gap:14px;justify-content:space-between}.foreign-trade-review-products-heading>div:last-child{display:grid;gap:6px;grid-template-columns:minmax(200px,1fr) auto}.foreign-trade-review-lines{display:grid;gap:10px}.foreign-trade-match-summary{display:flex;flex-wrap:wrap;gap:7px}.foreign-trade-match-summary>span{align-items:center;background:#eef4f5;border:1px solid #d6e1e3;border-radius:4px;color:#3e5d64;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:6px 8px}.foreign-trade-match-summary>span.success{background:#e8f6ef;border-color:#bfe1cf;color:#246347}.foreign-trade-match-summary>span.warning{background:#fff5e2;border-color:#ead3a5;color:#79571d}.foreign-trade-review-lines>article{background:#f8fafb;border:1px solid #d9e4e6;border-radius:7px;display:grid;gap:10px;padding:12px}.foreign-trade-review-lines>article.excluded{opacity:.55}.foreign-trade-review-lines>article>header{align-items:center;display:flex;justify-content:space-between}.foreign-trade-review-lines>article>header label{align-items:center;color:#34565d;display:flex;font-size:11px;font-weight:900;gap:7px}.foreign-trade-product-match{background:#f1f6f7;border-left:3px solid #7b989e;display:grid;gap:7px;padding:9px 10px}.foreign-trade-product-match.auto_matched,.foreign-trade-product-match.confirmed{background:#eaf7f1;border-left-color:#27815c}.foreign-trade-product-match.suggested{background:#eef7f9;border-left-color:#13869a}.foreign-trade-product-match.review,.foreign-trade-product-match.unmatched{background:#fff6e6;border-left-color:#c88a20}.foreign-trade-product-match>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.foreign-trade-product-match strong{color:#23474e;font-size:11px}.foreign-trade-product-match span,.foreign-trade-product-match p{color:#587278;font-size:10px;margin:0}.foreign-trade-product-match .foreign-trade-match-reason{display:inline-block;margin-right:6px}.foreign-trade-product-match .ghost-button{justify-self:start}.foreign-trade-technical-attributes>span{color:#3f5a60;display:block;font-size:10px;font-weight:800;margin-bottom:5px}.foreign-trade-technical-attributes>div{display:flex;flex-wrap:wrap;gap:5px}.foreign-trade-technical-attributes small{background:#e8eff1;border-radius:3px;color:#34575e;padding:4px 6px}.foreign-trade-review-lines .foreign-trade-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foreign-trade-recalculation{color:#557076;font-size:10px;margin:0}.foreign-trade-derived-field input{background:#eef5f6;color:#31545a;font-weight:700;cursor:default}.foreign-trade-line-warnings{display:flex;flex-wrap:wrap;gap:6px}.foreign-trade-line-warnings span{align-items:center;background:#fff0d6;border-radius:4px;color:#7d571d;display:inline-flex;font-size:9px;gap:4px;padding:5px 7px}.foreign-trade-loading.compact{min-height:120px}@media (max-width: 1040px){.foreign-trade-documents-layout{grid-template-columns:minmax(0,1fr)}.foreign-trade-review-lines .foreign-trade-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-product-inbox-items>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.foreign-trade-product-inbox{padding:0 .85rem .85rem}.foreign-trade-product-inbox-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-product-inbox-items{max-height:560px}.foreign-trade-product-inbox-items>article{align-items:stretch;grid-template-columns:minmax(0,1fr)}.foreign-trade-product-inbox-items>article>button{justify-content:center;width:100%}.foreign-trade-pending-documents>article{align-items:center;grid-template-columns:minmax(0,1fr) auto}.foreign-trade-pending-documents>article>label{grid-column:1 / -1;grid-row:2}.foreign-trade-document-items>article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.foreign-trade-document-items .foreign-trade-document-status,.foreign-trade-document-items .foreign-trade-row-actions{grid-column:2;justify-self:start}.foreign-trade-upload-actions,.foreign-trade-review-lines .foreign-trade-form-grid{grid-template-columns:minmax(0,1fr)}.foreign-trade-upload-action-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.foreign-trade-upload-action-buttons button,.foreign-trade-upload-actions .primary-button{justify-content:center;width:100%}.foreign-trade-review-dialog{border-radius:0;max-height:100dvh;min-height:100dvh;padding:14px;width:100vw}.foreign-trade-review-dialog .foreign-trade-dialog-heading{top:-14px}.foreign-trade-review-products-heading{align-items:stretch;display:grid}.foreign-trade-review-products-heading>div:last-child{grid-template-columns:minmax(0,1fr) auto}.foreign-trade-review-dialog .foreign-trade-dialog-actions{background:#fff;bottom:-14px;position:sticky;z-index:3}}.foreign-trade-costing-stack{display:grid;gap:1rem}.foreign-trade-costing-config{display:grid;gap:1rem;padding:0 1rem 1rem}.foreign-trade-costing-config>.foreign-trade-detail-panel-heading{padding-left:0;padding-right:0}.foreign-trade-costing-config>.foreign-trade-detail-panel-heading>svg{color:#0b7f89}.foreign-trade-costing-controls{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-costing-controls label,.foreign-trade-pricing-controls label{display:grid;gap:.35rem;min-width:0}.foreign-trade-costing-controls label>span,.foreign-trade-pricing-controls label>span{color:#425e64;font-size:.68rem;font-weight:850}.foreign-trade-costing-controls input,.foreign-trade-costing-controls select,.foreign-trade-pricing-controls input{background:#fff;border:1px solid #cbd9dc;border-radius:6px;box-sizing:border-box;min-height:42px;min-width:0;padding:.55rem .65rem;width:100%}.foreign-trade-percent-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 38px}.foreign-trade-percent-input input{border-radius:6px 0 0 6px!important}.foreign-trade-percent-input b{align-items:center;background:#eaf1f2;border:1px solid #cbd9dc;border-left:0;border-radius:0 6px 6px 0;color:#557077;display:flex;font-size:.72rem;height:40px;justify-content:center}.foreign-trade-pricing-controls{align-items:end;border-top:1px solid #e1e9ea;display:grid;gap:.7rem;grid-template-columns:minmax(330px,1fr) minmax(150px,.35fr) minmax(280px,.8fr);padding-top:.85rem}.foreign-trade-segmented{background:#eaf1f2;border:1px solid #d3dfe1;border-radius:7px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.foreign-trade-segmented button{background:transparent;border:0;border-radius:5px;color:#587077;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850;min-height:36px;padding:.45rem}.foreign-trade-segmented button.active{background:#fff;box-shadow:0 1px 3px #153a411f;color:#076a73}.foreign-trade-calculation-note{background:#f2f6f6;border-left:3px solid #4b9297;color:#536e73;font-size:.67rem;line-height:1.45;margin:0;padding:.55rem .7rem}.foreign-trade-costing-kpis{display:grid;gap:.7rem;grid-template-columns:repeat(5,minmax(0,1fr))}.foreign-trade-costing-kpis article{background:#fff;border:1px solid #d9e4e6;border-top:3px solid #758b8f;border-radius:7px;display:grid;gap:.4rem;min-height:112px;padding:.75rem}.foreign-trade-costing-kpis article.warning{border-top-color:#c47b18}.foreign-trade-costing-kpis article.info{border-top-color:#2182a1}.foreign-trade-costing-kpis article.success{border-top-color:#218760}.foreign-trade-costing-kpis span{color:#687f84;font-size:.63rem;font-weight:850;text-transform:uppercase}.foreign-trade-costing-kpis strong{color:#173d44;font-size:1.02rem;overflow-wrap:anywhere}.foreign-trade-costing-kpis small{color:#74878b;font-size:.61rem;line-height:1.35}.foreign-trade-costing-reconciliation{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.85rem}.foreign-trade-costing-reconciliation>div{align-items:flex-start;border-right:1px solid #e0e8e9;display:flex;gap:.55rem;min-width:0;padding-right:.7rem}.foreign-trade-costing-reconciliation>div:last-child{border-right:0}.foreign-trade-costing-reconciliation svg{color:#0b7f89;flex:0 0 auto}.foreign-trade-costing-reconciliation span{display:grid;gap:.15rem;min-width:0}.foreign-trade-costing-reconciliation b{color:#657b80;font-size:.61rem}.foreign-trade-costing-reconciliation strong{color:#1b454c;font-size:.82rem;overflow-wrap:anywhere}.foreign-trade-costing-reconciliation small{color:#7a8b8f;font-size:.58rem}.foreign-trade-tax-check{background:#fff8e8;border:1px solid #ecd39d;border-left:4px solid #c98726;border-radius:7px;color:#6e5628;display:grid;gap:.25rem;padding:.75rem .9rem}.foreign-trade-tax-check strong{font-size:.75rem}.foreign-trade-tax-check span{font-size:.67rem}.foreign-trade-tax-check small{font-size:.61rem;line-height:1.45}.foreign-trade-costing-table-panel{display:grid;gap:.75rem;overflow:hidden;padding:0}.foreign-trade-costing-table{border-collapse:collapse;min-width:1460px;width:100%}.foreign-trade-costing-table th{background:#eaf1f2;color:#587077;font-size:.59rem;padding:.62rem .65rem;text-align:left;text-transform:uppercase}.foreign-trade-costing-table td{border-top:1px solid #e2e9ea;color:#3e5a60;font-size:.66rem;padding:.65rem;vertical-align:middle}.foreign-trade-costing-table td:first-child{min-width:220px}.foreign-trade-costing-table td>strong,.foreign-trade-costing-table td>small{display:block}.foreign-trade-costing-table td>small{color:#74878b;font-size:.57rem;margin-top:.16rem}.foreign-trade-table-percent{align-items:center;display:grid;grid-template-columns:66px 24px}.foreign-trade-table-percent input{border:1px solid #cbd9dc;border-radius:5px 0 0 5px;box-sizing:border-box;height:34px;min-width:0;padding:.35rem;width:100%}.foreign-trade-table-percent b{align-items:center;background:#eaf1f2;border:1px solid #cbd9dc;border-left:0;border-radius:0 5px 5px 0;display:flex;height:32px;justify-content:center}.foreign-trade-costing-actions{display:flex;justify-content:flex-end}.foreign-trade-costing-actions .primary-button{min-width:190px;justify-content:center}.foreign-trade-tax-records{border-top:5px solid #f4e3bd;display:grid;gap:.55rem}.foreign-trade-tax-records>div:first-child{display:grid;gap:.12rem;padding:.8rem 1rem 0}.foreign-trade-tax-records>div:first-child strong{color:#76541d;font-size:.76rem}.foreign-trade-tax-records>div:first-child span{color:#826d48;font-size:.66rem}@media (max-width:980px){.foreign-trade-costing-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-pricing-controls{grid-template-columns:1fr 160px}.foreign-trade-pricing-controls>.foreign-trade-checkbox-field{grid-column:1/-1}.foreign-trade-costing-kpis,.foreign-trade-costing-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-costing-reconciliation>div:nth-child(2){border-right:0}}@media (max-width:720px){.foreign-trade-costing-config{padding:.85rem}.foreign-trade-costing-controls,.foreign-trade-pricing-controls,.foreign-trade-costing-reconciliation{grid-template-columns:1fr}.foreign-trade-pricing-controls>.foreign-trade-checkbox-field{grid-column:auto}.foreign-trade-costing-reconciliation>div{border-bottom:1px solid #e0e8e9;border-right:0;padding-bottom:.6rem}.foreign-trade-costing-reconciliation>div:last-child{border-bottom:0;padding-bottom:0}.foreign-trade-costing-kpis{grid-template-columns:1fr 1fr}.foreign-trade-costing-kpis article{min-height:104px}.foreign-trade-costing-actions{position:sticky;bottom:78px;z-index:4}.foreign-trade-costing-actions .primary-button{box-shadow:0 5px 18px #0c373e40;width:100%}}.foreign-trade-reconciliation-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:250px minmax(0,1fr)}.foreign-trade-reconciliation-list{display:grid;gap:.75rem;padding:.8rem;position:sticky;top:74px}.foreign-trade-reconciliation-list>header{align-items:center;display:flex;justify-content:space-between}.foreign-trade-reconciliation-list>header>div{display:grid;gap:.12rem}.foreign-trade-reconciliation-list>header span{color:#0b7f89;font-size:.58rem;font-weight:900;text-transform:uppercase}.foreign-trade-reconciliation-list>header strong{color:#274a51;font-size:.75rem}.foreign-trade-reconciliation-list>.primary-button{justify-content:center;width:100%}.foreign-trade-reconciliation-list>div{display:grid;gap:.4rem}.foreign-trade-reconciliation-list>div>button{background:#f5f8f8;border:1px solid #dce5e6;border-radius:6px;color:#3e5d63;cursor:pointer;display:grid;font:inherit;gap:.4rem;padding:.65rem;text-align:left}.foreign-trade-reconciliation-list>div>button.active{background:#e7f4f3;border-color:#63b4b5}.foreign-trade-reconciliation-list button>span{display:grid;gap:.1rem;min-width:0}.foreign-trade-reconciliation-list button strong,.foreign-trade-reconciliation-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foreign-trade-reconciliation-list button strong{font-size:.68rem}.foreign-trade-reconciliation-list button small{color:#74878b;font-size:.57rem}.foreign-trade-reconciliation-list button b{color:#31585f;font-size:.61rem}.foreign-trade-reconciliation-list>div>p{color:#6a7e83;font-size:.63rem;line-height:1.45;margin:0}.foreign-trade-reconciliation-status{border-radius:999px;font-size:.52rem;font-style:normal;font-weight:900;justify-self:start;padding:.22rem .38rem;text-transform:uppercase}.foreign-trade-reconciliation-status.draft,.foreign-trade-reconciliation-status.reviewed{background:#fff0d5;color:#895b19}.foreign-trade-reconciliation-status.applied{background:#e0edf5;color:#32647b}.foreign-trade-reconciliation-status.refund_pending{background:#fbe4df;color:#9b4133}.foreign-trade-reconciliation-status.settled{background:#e1f3e9;color:#287058}.foreign-trade-reconciliation-main{display:grid;gap:1rem;min-width:0}.foreign-trade-reconciliation-header{display:grid;gap:.9rem;padding-bottom:1rem}.foreign-trade-reconciliation-form{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 1rem}.foreign-trade-reconciliation-form label{display:grid;gap:.32rem;min-width:0}.foreign-trade-reconciliation-form label.wide{grid-column:span 2}.foreign-trade-reconciliation-form label>span{color:#425e64;font-size:.64rem;font-weight:850}.foreign-trade-reconciliation-form input,.foreign-trade-reconciliation-form select,.foreign-trade-reconciliation-form textarea{background:#fff;border:1px solid #cbd9dc;border-radius:6px;box-sizing:border-box;color:#294c53;font:inherit;font-size:.69rem;min-height:40px;min-width:0;padding:.5rem .6rem;width:100%}.foreign-trade-reconciliation-form textarea{min-height:70px;resize:vertical}.foreign-trade-reconciliation-header>.notice-banner{margin:0 1rem}.foreign-trade-reconciliation-header .notice-banner>div{display:grid;gap:.25rem}.foreign-trade-reconciliation-header .notice-banner .foreign-trade-checkbox-field{min-height:30px}.foreign-trade-reconciliation-kpis{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.foreign-trade-reconciliation-kpis article{background:#fff;border:1px solid #d9e4e6;border-top:3px solid #17818a;border-radius:7px;display:grid;gap:.38rem;min-height:100px;padding:.75rem}.foreign-trade-reconciliation-kpis article.warning{border-top-color:#c27a20}.foreign-trade-reconciliation-kpis article>div{align-items:center;color:#0b7f89;display:flex;gap:.38rem}.foreign-trade-reconciliation-kpis article svg{height:16px;width:16px}.foreign-trade-reconciliation-kpis span{color:#657b80;font-size:.59rem;font-weight:900;text-transform:uppercase}.foreign-trade-reconciliation-kpis strong{color:#173d44;font-size:.95rem;overflow-wrap:anywhere}.foreign-trade-reconciliation-kpis small{color:#74878b;font-size:.58rem;line-height:1.35}.foreign-trade-reconciliation-table-panel{display:grid;gap:.75rem;overflow:hidden;padding:0 0 .9rem}.foreign-trade-reconciliation-table-panel .foreign-trade-detail-panel-heading>div:last-child{display:flex;gap:.4rem}.foreign-trade-reconciliation-table{border-collapse:collapse;min-width:1660px;width:100%}.foreign-trade-reconciliation-table th{background:#eaf1f2;color:#587077;font-size:.56rem;padding:.58rem;text-align:left;text-transform:uppercase}.foreign-trade-reconciliation-table td{border-top:1px solid #e1e9ea;color:#3c5960;font-size:.62rem;padding:.55rem;vertical-align:top}.foreign-trade-reconciliation-table tr.tax td{background:#fffbf1}.foreign-trade-reconciliation-table td:first-child{min-width:290px}.foreign-trade-reconciliation-table td:nth-child(2){min-width:175px}.foreign-trade-reconciliation-table td:nth-child(n+3):nth-child(-n+7){min-width:135px}.foreign-trade-reconciliation-table td:nth-child(3),.foreign-trade-reconciliation-table td:nth-child(6){min-width:275px}.foreign-trade-reconciliation-table input,.foreign-trade-reconciliation-table select{background:#fff;border:1px solid #cbd9dc;border-radius:5px;box-sizing:border-box;color:#294c53;font:inherit;font-size:.62rem;min-height:34px;min-width:0;padding:.38rem .42rem;width:100%}.foreign-trade-reconciliation-table input.strong{font-weight:900}.foreign-trade-reconciliation-table td:nth-child(2) select+select{margin-top:.3rem}.foreign-trade-reconciliation-source{display:grid;gap:.28rem;grid-template-columns:1fr .8fr 52px;margin-top:.3rem}.foreign-trade-reconciliation-source input{min-height:30px}.foreign-trade-source-money-cell>label,.foreign-trade-source-money-grid label{display:grid;gap:.16rem}.foreign-trade-source-money-cell label>span{color:#6b8085;font-size:.49rem;font-weight:850;text-transform:uppercase}.foreign-trade-source-money-grid{display:grid;gap:.28rem;grid-template-columns:minmax(90px,1fr) 58px minmax(84px,.8fr);margin-top:.32rem}.foreign-trade-source-money-grid input{min-height:30px}.foreign-trade-source-money-grid input:disabled{background:#edf2f3;color:#7c8d91}.foreign-trade-source-money-cell small.conversion-ok{color:#287158}.foreign-trade-source-money-cell small.conversion-warning{color:sienna;font-weight:800}.foreign-trade-reconciliation-table td.positive strong{color:#267158}.foreign-trade-reconciliation-table td.negative strong{color:#a24737}.foreign-trade-reconciliation-table td>small{color:#788a8e;display:block;font-size:.54rem;margin-top:.18rem}.foreign-trade-mini-check{align-items:center;display:flex;font-size:.57rem;gap:.3rem;margin-bottom:.32rem;white-space:nowrap}.foreign-trade-mini-check input{height:15px;min-height:0;width:15px}.foreign-trade-reconciliation-actions{align-items:center;border-top:1px solid #e0e8e9;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;margin:0 .9rem;padding-top:.8rem}.foreign-trade-reconciliation-actions>div{display:grid;gap:.12rem}.foreign-trade-reconciliation-actions strong{color:#244a51;font-size:.74rem}.foreign-trade-reconciliation-actions span{color:#72868a;font-size:.59rem}.foreign-trade-cost-excluded{opacity:.62}.foreign-trade-cost-excluded td{background:#f5f6f6}.foreign-trade-row-actions>small{color:#718489;font-size:.56rem;white-space:nowrap}@media (max-width: 1100px){.foreign-trade-reconciliation-layout{grid-template-columns:minmax(0,1fr)}.foreign-trade-reconciliation-list{position:static}.foreign-trade-reconciliation-list>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.foreign-trade-reconciliation-form,.foreign-trade-reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-reconciliation-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.foreign-trade-reconciliation-form{grid-template-columns:minmax(0,1fr)}.foreign-trade-reconciliation-form label.wide{grid-column:auto}.foreign-trade-reconciliation-list>div{grid-template-columns:minmax(0,1fr)}.foreign-trade-reconciliation-table-panel .foreign-trade-detail-panel-heading>div:last-child{display:grid;grid-template-columns:1fr 1fr}.foreign-trade-reconciliation-actions{grid-template-columns:minmax(0,1fr)}.foreign-trade-reconciliation-actions button{justify-content:center;width:100%}.foreign-trade-reconciliation-actions .primary-button{bottom:78px;box-shadow:0 5px 18px #0c373e40;position:sticky;z-index:4}}@media (max-width: 720px){.foreign-trade-center-page{gap:.75rem;overflow:clip;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.foreign-trade-center-page .panel{border-radius:7px;min-width:0}.foreign-trade-page-heading{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr)}.foreign-trade-page-heading h1{font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.foreign-trade-heading-actions{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}.foreign-trade-heading-actions .foreign-trade-private-badge{justify-content:center}.foreign-trade-heading-actions .ghost-button,.foreign-trade-center-page .primary-button,.foreign-trade-center-page .ghost-button,.foreign-trade-center-page .icon-button{min-height:44px}.foreign-trade-security-band{gap:.55rem;padding:.7rem .75rem}.foreign-trade-security-band span{overflow-wrap:anywhere}.foreign-trade-center-page>.content-module-tabs{display:flex;gap:.35rem;margin-inline:-.15rem;max-width:calc(100vw - 24px);overflow-x:auto;padding:.25rem .15rem .45rem;scrollbar-width:none;scroll-snap-type:x proximity}.foreign-trade-center-page>.content-module-tabs::-webkit-scrollbar,.foreign-trade-detail-tabs::-webkit-scrollbar{display:none}.foreign-trade-center-page>.content-module-tabs button{flex:0 0 auto;min-height:44px;scroll-snap-align:start;white-space:nowrap}.foreign-trade-command-band{gap:1rem}.foreign-trade-command-band h2{font-size:1.18rem}.foreign-trade-command-band>div:last-child{display:grid;grid-template-columns:minmax(0,1fr)}.foreign-trade-quick-actions button{align-items:center;line-height:1.25;min-height:58px;overflow-wrap:anywhere}.foreign-trade-kpi-grid,.foreign-trade-detail-kpis{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-kpi-grid>article{gap:.38rem;min-height:108px;padding:.68rem}.foreign-trade-kpi-grid>article>strong{font-size:1rem}.foreign-trade-operation-list>div:not(.empty-state){align-items:stretch;display:grid;gap:.55rem}.foreign-trade-operation-list>div>div:last-child{align-items:center;display:flex;justify-content:space-between}.foreign-trade-operation-list strong{overflow-wrap:anywhere;white-space:normal}.foreign-trade-toolbar,.foreign-trade-section-heading{display:grid;grid-template-columns:minmax(0,1fr)}.foreign-trade-section-heading .primary-button,.foreign-trade-toolbar .primary-button,.foreign-trade-detail-panel-heading>.primary-button{justify-content:center;width:100%}.foreign-trade-settings-list>div{gap:.35rem;grid-template-columns:minmax(0,1fr)}.foreign-trade-settings-list small{text-align:left}.foreign-trade-audit-list>article{gap:.55rem}.foreign-trade-audit-list pre{font-size:.58rem;white-space:pre-wrap;word-break:break-word}.foreign-trade-detail-header{align-items:start;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.75rem}.foreign-trade-detail-header h2{font-size:1rem;line-height:1.25}.foreign-trade-detail-header>div:last-child{display:grid;gap:.45rem;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;width:100%}.foreign-trade-detail-header>div:last-child .foreign-trade-status{grid-column:1 / -1;justify-self:start}.foreign-trade-detail-header>div:last-child .ghost-button{justify-content:center;width:100%}.foreign-trade-detail-tabs{gap:.85rem;margin-inline:-.15rem;max-width:calc(100vw - 24px);overflow-x:auto;padding-inline:.15rem;scrollbar-width:none;scroll-snap-type:x proximity}.foreign-trade-detail-tabs button{min-height:46px;scroll-snap-align:start}.foreign-trade-detail-columns,.foreign-trade-facts-panel dl{grid-template-columns:minmax(0,1fr)}.foreign-trade-detail-panel-heading,.foreign-trade-reconciliation-header .foreign-trade-detail-panel-heading{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);padding:.85rem .85rem 0}.foreign-trade-detail-panel-heading h2{font-size:1.05rem}.foreign-trade-detail-panel-heading>div:last-child{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-detail-panel-heading>div:first-child{grid-template-columns:minmax(0,1fr)}.foreign-trade-detail-panel-heading>div:last-child .foreign-trade-private-badge{grid-column:1 / -1;justify-self:start}.foreign-trade-money-input,.foreign-trade-catalog-picker>div:first-child,.foreign-trade-mode-switch{grid-template-columns:minmax(0,1fr)}.foreign-trade-catalog-picker>div:last-child{grid-template-columns:minmax(0,1fr)}.foreign-trade-operation-dialog{border-radius:8px 8px 0 0;max-height:94dvh;padding:.85rem}.foreign-trade-dialog-heading{background:#fff;position:sticky;top:-.85rem;z-index:4}.foreign-trade-dialog-heading h2{font-size:1.05rem}.foreign-trade-dialog-actions{background:#fff;bottom:-.85rem;padding-block:.55rem .15rem;position:sticky;z-index:4}.foreign-trade-documents-layout{gap:.75rem}.foreign-trade-document-upload,.foreign-trade-document-list{gap:.75rem;padding:0 .85rem .85rem}.foreign-trade-document-upload .foreign-trade-detail-panel-heading,.foreign-trade-document-list .foreign-trade-detail-panel-heading{padding-top:.85rem}.foreign-trade-document-upload .foreign-trade-detail-panel-heading .foreign-trade-private-badge{justify-self:start}.foreign-trade-dropzone{min-height:140px;padding:1rem}.foreign-trade-document-items>article{align-items:start;gap:.65rem;grid-template-columns:42px minmax(0,1fr);padding:.8rem 0}.foreign-trade-document-items .foreign-trade-document-status{grid-column:2;justify-self:start}.foreign-trade-document-items .foreign-trade-row-actions{display:grid;gap:.45rem;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.foreign-trade-document-items .foreign-trade-row-actions>*,.foreign-trade-document-items .foreign-trade-row-actions .ghost-button{box-sizing:border-box;justify-content:center;min-width:0;width:100%}.foreign-trade-document-type-editor{grid-template-columns:minmax(0,1fr);max-width:none}.foreign-trade-costing-config{padding:0 .85rem .85rem}.foreign-trade-costing-config>.foreign-trade-detail-panel-heading{padding-top:.85rem}.foreign-trade-costing-kpis{gap:.55rem}.foreign-trade-costing-kpis article{min-height:98px;padding:.65rem}.foreign-trade-segmented button{min-height:44px}.foreign-trade-reconciliation-list{padding:.75rem}.foreign-trade-reconciliation-main,.foreign-trade-reconciliation-table-panel{min-width:0}.foreign-trade-reconciliation-kpis{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-reconciliation-kpis article{min-height:100px;padding:.65rem}.foreign-trade-reconciliation-source,.foreign-trade-source-money-grid{grid-template-columns:minmax(0,1fr)}.foreign-trade-reconciliation-actions{margin:0 .75rem;padding-bottom:.75rem}.foreign-trade-review-lines>article{padding:.75rem}.foreign-trade-product-match{grid-template-columns:minmax(0,1fr)}.foreign-trade-technical-attributes>div{grid-template-columns:minmax(0,1fr)}.foreign-trade-center-page .table-scroll{margin:0;overflow:visible;width:100%}.foreign-trade-operations-table,.foreign-trade-detail-table,.foreign-trade-costing-table,.foreign-trade-reconciliation-table,.foreign-trade-operations-table tbody,.foreign-trade-detail-table tbody,.foreign-trade-costing-table tbody,.foreign-trade-reconciliation-table tbody{display:block;min-width:0;width:100%}.foreign-trade-table-panel table.foreign-trade-operations-table{min-width:0}.foreign-trade-operations-table thead,.foreign-trade-detail-table thead,.foreign-trade-costing-table thead,.foreign-trade-reconciliation-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.foreign-trade-operations-table tr,.foreign-trade-detail-table tr,.foreign-trade-costing-table tr,.foreign-trade-reconciliation-table tr{background:#fff;border:1px solid #dce6e8;border-radius:7px;box-shadow:0 1px 2px #10373e0a;display:block;margin:.7rem;overflow:hidden}.foreign-trade-operations-table td,.foreign-trade-detail-table td,.foreign-trade-costing-table td,.foreign-trade-reconciliation-table td{align-items:center;background:#fff;border:0;border-top:1px solid #edf1f2;box-sizing:border-box;display:grid;gap:.65rem;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);max-width:none;min-height:44px;min-width:0;padding:.62rem .7rem;text-align:right;width:100%}.foreign-trade-operations-table td:before,.foreign-trade-detail-table td:before,.foreign-trade-costing-table td:before,.foreign-trade-reconciliation-table td:before{color:#6b7f84;content:attr(data-label);font-size:.59rem;font-weight:900;line-height:1.25;text-align:left;text-transform:uppercase}.foreign-trade-operations-table td:first-child,.foreign-trade-detail-table td[data-label=Producto],.foreign-trade-detail-table td[data-label=Concepto],.foreign-trade-costing-table td[data-label=Producto],.foreign-trade-reconciliation-table td[data-label="Concepto y respaldo"],.foreign-trade-reconciliation-table td.foreign-trade-source-money-cell{display:block;text-align:left}.foreign-trade-operations-table td:first-child:before,.foreign-trade-detail-table td[data-label=Producto]:before,.foreign-trade-detail-table td[data-label=Concepto]:before,.foreign-trade-costing-table td[data-label=Producto]:before,.foreign-trade-reconciliation-table td[data-label="Concepto y respaldo"]:before,.foreign-trade-reconciliation-table td.foreign-trade-source-money-cell:before{display:block;margin-bottom:.45rem}.foreign-trade-operations-table td:first-child strong,.foreign-trade-operations-table td:first-child span{overflow-wrap:anywhere;white-space:normal}.foreign-trade-operations-table td>.foreign-trade-status{justify-self:end}.foreign-trade-detail-table td>strong,.foreign-trade-detail-table td>small,.foreign-trade-costing-table td>strong,.foreign-trade-costing-table td>small{justify-self:end}.foreign-trade-product-cell{min-width:0;width:100%}.foreign-trade-product-cell strong{overflow-wrap:anywhere;white-space:normal}.foreign-trade-table-percent{justify-self:end}.foreign-trade-reconciliation-table input,.foreign-trade-reconciliation-table select{font-size:.72rem;min-height:42px}.foreign-trade-reconciliation-table tr.tax td{background:#fffbf1}.foreign-trade-reconciliation-table td.positive,.foreign-trade-reconciliation-table td.negative,.foreign-trade-reconciliation-table td[data-label=Costeo],.foreign-trade-reconciliation-table td[data-label=Acciones]{text-align:right}.foreign-trade-operations-table td[data-label=Acciones] .foreign-trade-row-actions,.foreign-trade-detail-table td[data-label=Acciones] .foreign-trade-row-actions{justify-self:end}.foreign-trade-reconciliation-table td[data-label=Acciones] .icon-button,.foreign-trade-operations-table td[data-label=Acciones] .icon-button,.foreign-trade-detail-table td[data-label=Acciones] .icon-button{height:44px;width:44px}}@media (max-width: 420px){.foreign-trade-heading-actions,.foreign-trade-quick-actions,.foreign-trade-dialog-actions,.foreign-trade-document-items .foreign-trade-row-actions,.foreign-trade-detail-panel-heading>div:last-child{grid-template-columns:minmax(0,1fr)}.foreign-trade-heading-actions .foreign-trade-private-badge{justify-content:flex-start}.foreign-trade-kpi-grid>article,.foreign-trade-costing-kpis article,.foreign-trade-reconciliation-kpis article{min-height:102px}.foreign-trade-operations-table td,.foreign-trade-detail-table td,.foreign-trade-costing-table td,.foreign-trade-reconciliation-table td{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);padding-inline:.62rem}}.foreign-trade-mobile-records{display:none}.foreign-trade-table-navigation{align-items:center;display:flex;flex:0 0 auto;gap:.35rem;margin-left:auto}.foreign-trade-table-navigation .icon-button{background:#f5f8f8;border-color:#cbdadd;color:#176f78;height:38px;width:38px}.foreign-trade-costing-table-scroll{max-height:min(58vh,620px);max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:#6f9da2 #e6eeee;scrollbar-gutter:stable;scrollbar-width:auto}.foreign-trade-costing-table-scroll::-webkit-scrollbar{height:13px;width:13px}.foreign-trade-costing-table-scroll::-webkit-scrollbar-track{background:#e6eeee}.foreign-trade-costing-table-scroll::-webkit-scrollbar-thumb{background:#6f9da2;border:3px solid #e6eeee;border-radius:999px}.foreign-trade-costing-table-scroll .foreign-trade-costing-table thead{position:sticky;top:0;z-index:4}.foreign-trade-costing-table-scroll .foreign-trade-costing-table th:first-child,.foreign-trade-costing-table-scroll .foreign-trade-costing-table td:first-child{background:#fff;box-shadow:1px 0 #dce6e8;left:0;position:sticky;z-index:2}.foreign-trade-costing-table-scroll .foreign-trade-costing-table th:first-child{background:#eaf1f2;z-index:5}.foreign-trade-cost-composition{display:grid;gap:.8rem;overflow:hidden;padding:0 1rem 1rem}.foreign-trade-cost-formula{align-items:stretch;display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.foreign-trade-cost-formula>span{align-self:center;color:#6c8388;flex:0 0 auto;font-size:1rem;font-weight:900}.foreign-trade-cost-formula>div{background:#f4f8f8;border:1px solid #dae5e7;border-radius:6px;display:grid;flex:1 0 150px;gap:.25rem;min-width:0;padding:.7rem}.foreign-trade-cost-formula>div.total{background:#e8f5f1;border-color:#a8d5c5}.foreign-trade-cost-formula span,.foreign-trade-cost-formula small{color:#6a8085;font-size:.61rem;line-height:1.35}.foreign-trade-cost-formula strong{color:#173f46;font-size:.86rem;overflow-wrap:anywhere}.foreign-trade-cost-inclusion-note{background:#f0f7f5;border-left:3px solid #208c78;color:#385e5c;display:grid;gap:.25rem;padding:.65rem .75rem}.foreign-trade-cost-inclusion-note strong{font-size:.71rem}.foreign-trade-cost-inclusion-note span,.foreign-trade-cost-inclusion-note small{font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.foreign-trade-calculation-note.warning{align-items:flex-start;background:#fff7e6;border-left-color:#c9811d;color:#76571f;display:flex;gap:.45rem}.foreign-trade-calculation-note.warning svg{flex:0 0 auto}.foreign-trade-calculator-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.foreign-trade-calculator-heading>div{display:grid;gap:.28rem;min-width:0}.foreign-trade-calculator-heading h2,.foreign-trade-calculator-section h3,.foreign-trade-calculator-breakdown h3,.foreign-trade-calculator-batch h3{margin:0}.foreign-trade-calculator-heading p{color:#6b7f84;margin:0;overflow-wrap:anywhere}.foreign-trade-calculator-eyebrow{align-items:center;color:#087d87;display:flex;font-size:.69rem;font-weight:900;gap:.38rem;text-transform:uppercase}.foreign-trade-calculator-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.foreign-trade-calculator-form,.foreign-trade-calculator-results{display:grid;gap:1rem;min-width:0}.foreign-trade-calculator-results{position:sticky;top:1rem}.foreign-trade-calculator-section{display:grid;gap:.9rem;padding:1rem}.foreign-trade-calculator-section-heading{align-items:center;border-bottom:1px solid #dce6e8;color:#087d87;display:flex;gap:.65rem;padding-bottom:.72rem}.foreign-trade-calculator-section-heading>div{display:grid;gap:.14rem}.foreign-trade-calculator-section-heading h3{color:#173f46;font-size:.96rem}.foreign-trade-calculator-section-heading span{color:#71858a;font-size:.66rem}.foreign-trade-calculator-fields{display:grid;gap:.78rem;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-calculator-fields>label,.foreign-trade-calculator-reference>label{display:grid;gap:.35rem;min-width:0}.foreign-trade-calculator-fields>label.wide{grid-column:1 / -1}.foreign-trade-calculator-fields>label>span,.foreign-trade-calculator-reference label>span{color:#405b61;font-size:.68rem;font-weight:900}.foreign-trade-calculator-input{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.foreign-trade-calculator-input input,.foreign-trade-calculator-reference select{background:#fff;border:1px solid #cbdadd;border-radius:5px;color:#173f46;min-height:42px;min-width:0;padding:.62rem .7rem;width:100%}.foreign-trade-calculator-input small{align-items:center;background:#edf3f4;border:1px solid #cbdadd;border-left:0;border-radius:0 5px 5px 0;color:#526d72;display:flex;font-size:.63rem;font-weight:900;padding:0 .65rem;white-space:nowrap}.foreign-trade-calculator-input:has(small) input{border-radius:5px 0 0 5px}.foreign-trade-calculator-input input:disabled{background:#f1f4f5;color:#849599}.foreign-trade-calculator-reference{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.foreign-trade-calculator-status{align-items:center;color:#18725f;display:flex;font-size:.7rem;gap:.4rem}.foreign-trade-calculator-status.error{color:#a33d31}.foreign-trade-calculator-choice{background:#edf3f4;border:1px solid #d3e0e2;border-radius:6px;display:grid;gap:3px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px}.foreign-trade-calculator-choice button{background:transparent;border:0;border-radius:4px;color:#526d72;font-size:.7rem;font-weight:900;min-height:38px;padding:.5rem .65rem}.foreign-trade-calculator-choice button.active{background:#fff;box-shadow:0 1px 3px #10373e21;color:#087d87}.foreign-trade-calculator-toggle{align-items:center;color:#405b61;display:flex;font-size:.72rem;font-weight:800;gap:.55rem}.foreign-trade-calculator-toggle input{height:18px;width:18px}.foreign-trade-calculator-result-primary{background:#0d7d87;border:1px solid #086b74;border-radius:7px;color:#fff;display:grid;gap:.24rem;padding:1.2rem}.foreign-trade-calculator-result-primary span{font-size:.7rem;font-weight:900;text-transform:uppercase}.foreign-trade-calculator-result-primary strong{font-size:2rem;line-height:1.1}.foreign-trade-calculator-result-primary small{color:#d7f1f2;font-size:.68rem}.foreign-trade-calculator-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.foreign-trade-calculator-result-grid>div{display:grid;gap:.23rem;min-width:0;padding:.85rem}.foreign-trade-calculator-result-grid>div:nth-child(odd){border-right:1px solid #dce6e8}.foreign-trade-calculator-result-grid>div:nth-child(-n+2){border-bottom:1px solid #dce6e8}.foreign-trade-calculator-result-grid svg{color:#087d87}.foreign-trade-calculator-result-grid span,.foreign-trade-calculator-result-grid small{color:#71858a;font-size:.62rem}.foreign-trade-calculator-result-grid strong{color:#173f46;font-size:.92rem;overflow-wrap:anywhere}.foreign-trade-calculator-breakdown,.foreign-trade-calculator-batch{padding:1rem}.foreign-trade-calculator-breakdown h3,.foreign-trade-calculator-batch h3{color:#173f46;font-size:.92rem;margin-bottom:.65rem}.foreign-trade-calculator-breakdown dl{margin:0}.foreign-trade-calculator-breakdown dl>div,.foreign-trade-calculator-batch>div{align-items:center;border-top:1px solid #e1e9ea;display:flex;gap:.75rem;justify-content:space-between;min-height:42px}.foreign-trade-calculator-breakdown dt,.foreign-trade-calculator-batch span{color:#526d72;display:grid;font-size:.67rem;gap:.12rem}.foreign-trade-calculator-breakdown dt small{color:#87979a;font-size:.58rem}.foreign-trade-calculator-breakdown dd,.foreign-trade-calculator-batch strong{color:#173f46;font-size:.72rem;font-weight:900;margin:0;text-align:right}.foreign-trade-calculator-breakdown dl>div.strong{background:#f0f7f5;border-left:3px solid #208c78;margin-inline:-.35rem;padding-inline:.55rem .35rem}.foreign-trade-calculator-results .notice-banner>div{display:grid;gap:.22rem}@media (max-width: 720px){.foreign-trade-table-navigation{display:none}.foreign-trade-costing-table-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto}.foreign-trade-costing-table-scroll .foreign-trade-costing-table th:first-child,.foreign-trade-costing-table-scroll .foreign-trade-costing-table td:first-child{box-shadow:none;left:auto;position:static}.foreign-trade-cost-composition{padding:0 .8rem .8rem}.foreign-trade-cost-formula{display:grid;grid-template-columns:1fr;overflow:visible}.foreign-trade-cost-formula>span{justify-self:center;line-height:.7}.foreign-trade-cost-formula>div{flex-basis:auto}.foreign-trade-analysis-warning{align-items:flex-start;gap:.65rem}.foreign-trade-analysis-warning>svg{flex:0 0 auto;margin-top:.08rem}.foreign-trade-analysis-warning>div{display:grid;gap:.2rem;min-width:0}.foreign-trade-analysis-warning strong,.foreign-trade-analysis-warning span{display:block;line-height:1.35;overflow-wrap:anywhere}.foreign-trade-detail-panel-heading>div{min-width:0}.foreign-trade-detail-panel-heading p{line-height:1.45;overflow-wrap:anywhere}.foreign-trade-desktop-records{display:none!important}.foreign-trade-mobile-records{display:grid;gap:.7rem;padding:0 .75rem .8rem}.foreign-trade-mobile-record-card{background:#fff;border:1px solid #dce6e8;border-radius:7px;box-shadow:0 1px 2px #10373e0a;display:grid;min-width:0;overflow:hidden}.foreign-trade-mobile-record-card.excluded{background:#f7f9f9;opacity:.86}.foreign-trade-mobile-record-header{align-items:center;display:grid;gap:.65rem;grid-template-columns:48px minmax(0,1fr) auto;min-width:0;padding:.72rem}.foreign-trade-mobile-record-header>img,.foreign-trade-mobile-record-icon{align-items:center;background:#edf3f4;border-radius:6px;color:#427278;display:flex;height:48px;justify-content:center;object-fit:contain;width:48px}.foreign-trade-mobile-record-header>div:nth-child(2){display:grid;gap:.2rem;min-width:0}.foreign-trade-mobile-record-header strong{color:#24474e;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.foreign-trade-mobile-record-header small{color:#74878b;font-size:.63rem;line-height:1.35;overflow-wrap:anywhere}.foreign-trade-mobile-record-actions{display:flex;gap:.3rem}.foreign-trade-mobile-record-actions .icon-button{height:44px;width:44px}.foreign-trade-mobile-record-metrics{background:#f6f9f9;border-block:1px solid #e4ebec;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foreign-trade-mobile-record-metrics>div{align-content:start;border-bottom:1px solid #e4ebec;display:grid;gap:.18rem;min-height:68px;min-width:0;padding:.6rem .7rem}.foreign-trade-mobile-record-metrics>div:nth-child(odd){border-right:1px solid #e4ebec}.foreign-trade-mobile-record-metrics>div:nth-last-child(-n+2){border-bottom:0}.foreign-trade-mobile-record-metrics span,.foreign-trade-mobile-record-card>footer>span:first-child{color:#6b7f84;font-size:.57rem;font-weight:900;line-height:1.25;text-transform:uppercase}.foreign-trade-mobile-record-metrics strong{color:#24474e;font-size:.73rem;line-height:1.3;overflow-wrap:anywhere}.foreign-trade-mobile-record-metrics small{color:#74878b;font-size:.58rem;line-height:1.35;overflow-wrap:anywhere}.foreign-trade-mobile-record-card>footer{align-items:center;display:flex;gap:.55rem;justify-content:space-between;min-height:42px;padding:.48rem .7rem}.foreign-trade-mobile-cost-card .foreign-trade-mobile-record-icon{background:#e7f4f4;color:#087b85}.foreign-trade-mobile-costing-records{padding-top:.15rem}.foreign-trade-mobile-costing-card .foreign-trade-mobile-record-header{background:#f8fbfb;grid-template-columns:48px minmax(0,1fr)}.foreign-trade-mobile-costing-card .foreign-trade-mobile-record-header strong{display:block;font-size:.82rem}.foreign-trade-mobile-costing-card .foreign-trade-mobile-record-header small,.foreign-trade-mobile-costing-card .foreign-trade-mobile-record-metrics strong{display:block}.foreign-trade-mobile-costing-input .foreign-trade-table-percent{justify-self:start;margin-top:.12rem}.foreign-trade-mobile-costing-input input{background:#fff;color:#24474e;font-size:.75rem}.foreign-trade-tax-records>div:first-child span{line-height:1.4;overflow-wrap:anywhere}.foreign-trade-calculator-heading{align-items:stretch;display:grid;padding:.85rem}.foreign-trade-calculator-heading .ghost-button{width:100%}.foreign-trade-calculator-layout{grid-template-columns:minmax(0,1fr)}.foreign-trade-calculator-results{position:static}.foreign-trade-calculator-section{padding:.8rem}.foreign-trade-calculator-fields,.foreign-trade-calculator-reference{grid-template-columns:minmax(0,1fr)}.foreign-trade-calculator-reference .ghost-button{width:100%}.foreign-trade-calculator-input input,.foreign-trade-calculator-reference select{min-height:46px}.foreign-trade-calculator-choice{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-trade-calculator-section:last-child .foreign-trade-calculator-choice{grid-template-columns:minmax(0,1fr)}.foreign-trade-calculator-result-primary{padding:1rem}.foreign-trade-calculator-result-primary strong{font-size:1.7rem}.foreign-trade-calculator-result-grid>div{min-height:110px}}@media (max-width: 390px){.foreign-trade-mobile-records{padding-inline:.6rem}.foreign-trade-mobile-record-header{gap:.5rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.65rem}.foreign-trade-mobile-record-header>img,.foreign-trade-mobile-record-icon{height:42px;width:42px}.foreign-trade-mobile-record-actions .icon-button{height:42px;width:42px}}
