.provider-operations-view{display:grid;gap:18px}.provider-operations-view.hidden{display:none!important}.provider-operations-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--provider-border,#d8e2f0);border-radius:22px;background:var(--provider-surface,#fff);padding:22px}.provider-operations-toolbar h2{margin:3px 0 4px}.provider-operations-toolbar p{margin:0;color:var(--provider-muted,#718096)}.provider-operations-toolbar label{display:grid;gap:6px;min-width:170px}.provider-operations-toolbar select,.provider-operations-form input,.provider-operations-form select,.provider-operations-form textarea{width:100%;min-height:44px;border:1px solid var(--provider-border,#d8e2f0);border-radius:12px;background:var(--provider-input,#fff);color:inherit;padding:10px 12px;font:inherit}.provider-kicker{color:#0a63d8;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.provider-operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.provider-operation-metric{display:grid;gap:7px;min-height:112px;border:1px solid var(--provider-border,#d8e2f0);border-radius:18px;background:var(--provider-surface,#fff);padding:18px;position:relative;overflow:hidden}.provider-operation-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.provider-operation-metric.is-analysis:before{background:#8b98aa}.provider-operation-metric.is-closed:before{background:#0878e8}.provider-operation-metric.is-paid:before{background:#12a66a}.provider-operation-metric.is-pending:before{background:#e14855}.provider-operation-metric span{color:var(--provider-muted,#718096);font-size:13px}.provider-operation-metric strong{font-size:clamp(21px,2.4vw,30px)}.provider-operations-panel{border:1px solid var(--provider-border,#d8e2f0);border-radius:22px;background:var(--provider-surface,#fff);padding:20px}.provider-operations-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.provider-operations-panel h3{margin:0 0 4px}.provider-operations-panel header p{margin:0;color:var(--provider-muted,#718096)}.provider-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-operations-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-operations-form label{display:grid;gap:6px}.provider-operations-form label>span{font-size:12px;font-weight:800}.provider-operations-form label small{color:var(--provider-muted,#718096);font-size:11px}.provider-operations-form .is-wide{grid-column:1/-1}.provider-operations-form button{justify-self:start}.provider-primary{border:0;border-radius:12px;background:linear-gradient(135deg,#075dcc,#0b7ce8);color:#fff;cursor:pointer;font-weight:800;min-height:44px;padding:0 18px}.provider-primary:disabled{opacity:.55;cursor:wait}.provider-chart-filters{display:flex;flex-wrap:wrap;gap:8px}.provider-chart-filter{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--provider-border,#d8e2f0);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}.provider-chart-filter input{accent-color:#0b6fdd}.provider-chart-filter:before{content:"";width:10px;height:10px;border-radius:50%}.provider-chart-filter.is-contracts_analysis:before{background:#687386}.provider-chart-filter.is-contracts_closed:before{background:#0878e8}.provider-chart-filter.is-paid_cents:before{background:#12a66a}.provider-chart-filter.is-pending_cents:before{background:#e14855}.provider-operations-chart{min-height:300px}.provider-operations-chart svg{display:block;width:100%;height:auto;min-height:280px}.provider-chart-grid line{stroke:var(--provider-border,#d8e2f0);stroke-width:1}.provider-chart-labels text{fill:var(--provider-muted,#718096);font-size:11px}.provider-chart-series polyline,.provider-chart-series circle{stroke:currentColor}.provider-chart-series circle{fill:var(--provider-surface,#fff);stroke-width:3}.provider-chart-series.is-contracts_analysis{color:#687386}.provider-chart-series.is-contracts_closed{color:#0878e8}.provider-chart-series.is-paid_cents{color:#12a66a}.provider-chart-series.is-pending_cents{color:#e14855}.provider-operation-empty{display:grid;place-items:center;min-height:130px;color:var(--provider-muted,#718096);text-align:center}.provider-contract-financial-list{display:grid;gap:12px}.provider-contract-financial-card{border:1px solid var(--provider-border,#d8e2f0);border-radius:18px;background:var(--provider-soft,#f7f9fc);padding:16px}.provider-contract-financial-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.provider-contract-financial-card header div{display:grid;gap:2px}.provider-contract-financial-card header span:first-child{color:#0b6fdd;font-size:11px;font-weight:900}.provider-contract-financial-card header strong{font-size:17px}.provider-contract-financial-card header small{color:var(--provider-muted,#718096)}.provider-status-pill{display:inline-flex;align-items:center;border-radius:999px;background:#eaf1fa;color:#34516f;font-size:11px;font-weight:850;padding:6px 9px;white-space:nowrap}.provider-status-pill.is-provider_signed,.provider-status-pill.is-signed,.provider-status-pill.is-completed{background:#dff8ec;color:#08734a}.provider-status-pill.is-refused,.provider-status-pill.is-cancelled{background:#ffe7ea;color:#a52f3d}.provider-status-pill.is-awaiting_signature,.provider-status-pill.is-awaiting_provider_signature{background:#fff1cf;color:#855500}.provider-contract-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.provider-contract-values div{display:grid;gap:3px;border-radius:12px;background:var(--provider-surface,#fff);padding:11px}.provider-contract-values span{color:var(--provider-muted,#718096);font-size:11px}.provider-contract-values strong{font-size:14px}.provider-contract-sync{margin:0 0 10px;color:#08734a;font-size:12px;font-weight:750}.provider-contract-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-contract-actions button,.provider-contract-actions label,.provider-receipt-card button,.provider-agenda-item button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--provider-border,#d8e2f0);border-radius:10px;background:var(--provider-surface,#fff);color:inherit;cursor:pointer;font:750 12px inherit;padding:0 12px}.provider-contract-actions .is-primary{border-color:#0b6fdd;background:#0b6fdd;color:#fff}.provider-receipts-list,.provider-agenda-list{display:grid;gap:10px}.provider-receipt-card,.provider-agenda-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--provider-border,#d8e2f0);border-radius:14px;padding:13px}.provider-receipt-card>div,.provider-agenda-item>div{display:grid;gap:3px}.provider-receipt-card span,.provider-agenda-item span{font-size:13px}.provider-receipt-card small,.provider-agenda-item small{color:var(--provider-muted,#718096)}.provider-receipt-card em{color:#a52f3d;font-size:11px}.provider-receipt-card.is-reversed{opacity:.68}.provider-agenda-controls{display:flex;align-items:center;gap:8px}.provider-agenda-controls>button:not(.provider-primary){width:38px;height:38px;border:1px solid var(--provider-border,#d8e2f0);border-radius:10px;background:var(--provider-surface,#fff);color:inherit;font-size:23px;cursor:pointer}.provider-agenda-controls strong{min-width:150px;text-align:center;text-transform:capitalize}.provider-agenda-calendar{display:grid;gap:8px}.provider-agenda-weekdays,.provider-agenda-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.provider-agenda-weekdays span{text-align:center;color:var(--provider-muted,#718096);font-size:11px;font-weight:850;text-transform:uppercase}.provider-agenda-day,.provider-agenda-days>.is-empty{min-height:92px;border:1px solid var(--provider-border,#d8e2f0);border-radius:12px;background:var(--provider-surface,#fff);padding:9px}.provider-agenda-day{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:inherit;cursor:pointer;text-align:left}.provider-agenda-day>span{font-weight:900}.provider-agenda-day small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.provider-agenda-day em{font-size:10px}.provider-agenda-day.has-confirmed{border-color:#e14855;box-shadow:inset 4px 0 #e14855}.provider-agenda-day.has-tentative{border-color:#e5aa2c;box-shadow:inset 4px 0 #e5aa2c}.provider-agenda-item{justify-content:flex-start}.provider-agenda-item time{flex:0 0 120px;color:#0b6fdd;font-size:12px;font-weight:800}.provider-agenda-item>div{flex:1}.provider-operation-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;background:rgba(5,15,35,.72);padding:18px}.provider-operation-modal>article{width:min(680px,100%);max-height:90vh;overflow:auto;border:1px solid var(--provider-border,#d8e2f0);border-radius:20px;background:var(--provider-surface,#fff);color:inherit;padding:20px}.provider-operation-modal>article>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.provider-operation-modal h3{margin:0}.provider-operation-modal [data-provider-operation-close]{width:38px;height:38px;border:1px solid var(--provider-border,#d8e2f0);border-radius:10px;background:transparent;color:inherit;font-size:22px;cursor:pointer}.provider-modal-summary{grid-column:1/-1;margin:0;border-radius:12px;background:var(--provider-soft,#f7f9fc);padding:12px;font-weight:750}
html[data-theme="dark"] .provider-operations-toolbar,html[data-theme="dark"] .provider-operation-metric,html[data-theme="dark"] .provider-operations-panel,html[data-theme="dark"] .provider-operation-modal>article{--provider-surface:#10203a;--provider-soft:#142743;--provider-input:#0d1b31;--provider-border:#2b4263;--provider-muted:#9fb0c8;color:#eef5ff}html[data-theme="dark"] .provider-chart-series.is-contracts_analysis{color:#fff}html[data-theme="dark"] .provider-chart-series circle{fill:#10203a}
@media(max-width:1050px){.provider-operations-metrics,.provider-contract-values{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-operations-grid{grid-template-columns:1fr}}
@media(max-width:700px){.provider-operations-toolbar{align-items:stretch;flex-direction:column}.provider-operations-toolbar label{min-width:0}.provider-operations-metrics,.provider-contract-values,.provider-operations-form{grid-template-columns:1fr}.provider-operations-form .is-wide{grid-column:auto}.provider-operations-panel{padding:15px}.provider-operations-panel>header{flex-direction:column}.provider-agenda-controls{flex-wrap:wrap}.provider-agenda-weekdays,.provider-agenda-days{gap:3px}.provider-agenda-day,.provider-agenda-days>.is-empty{min-height:66px;border-radius:8px;padding:5px}.provider-agenda-day small{display:none}.provider-agenda-item{align-items:flex-start;flex-wrap:wrap}.provider-agenda-item time{flex-basis:100%}.provider-contract-financial-card>header{align-items:flex-start;flex-direction:column}.provider-operation-modal{padding:8px}.provider-operation-modal>article{padding:15px}}
.provider-operations-grid{grid-template-columns:minmax(0,1fr)}.provider-agenda-day small{border-radius:6px;background:var(--provider-soft,#f7f9fc);padding:4px 5px;white-space:normal}.provider-agenda-day small b{display:block;margin-top:2px;color:#966300;font-size:8px;text-transform:uppercase}.provider-agenda-day.has-confirmed small b,.provider-agenda-item.is-signed small b{color:#08734a}.provider-agenda-item.is-signed{border-color:#8ad7b5;background:color-mix(in srgb,#dff8ec 45%,var(--provider-surface,#fff))}.provider-agenda-item.is-negotiation{border-color:#f0ca74}.provider-agenda-item.is-manual{border-color:var(--provider-border,#d8e2f0)}.provider-agenda-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap;justify-content:flex-end;gap:7px}.provider-agenda-actions button{min-height:34px}
@media(max-width:700px){.provider-agenda-actions{flex-basis:100%!important;justify-content:flex-start}.provider-agenda-day small{display:none}}
.provider-contract-filters{display:flex;flex-wrap:wrap;gap:8px}.provider-contract-filters input,.provider-contract-filters select{min-height:40px;border:1px solid var(--provider-border,#d8e2f0);border-radius:10px;background:var(--provider-input,#fff);color:inherit;padding:8px 10px}.provider-contract-sync.is-warning{color:#9a5d00}.provider-contract-sync.is-muted{color:var(--provider-muted,#718096)}.provider-receipt-card a{color:#0b6fdd;font-size:12px;font-weight:750}.provider-contract-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--provider-border,#d8e2f0);border-radius:10px;background:var(--provider-surface,#fff);color:inherit;font:750 12px inherit;padding:0 12px;text-decoration:none}
