:root{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#f1f5f9;--aureon-chart-01: #eee300;--aureon-chart-02: #f4a4c9;--aureon-chart-03: #65c2c8;--aureon-chart-04: #f39300;--aureon-chart-05: #a184bc;--aureon-chart-06: #aeca0c;--aureon-chart-07: #96d6f7;--aureon-chart-08: #5a5955;--aureon-chart-09: #3760b0;--aureon-chart-10: #ffd500;--aureon-chart-text: #5a5955;--aureon-chart-emphasis: #3760b0}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f1f5f9}button,input,select,textarea{font:inherit}.stack{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:1.5rem}.card{background:#fff;border:1px solid #dbe5f0;border-radius:22px;box-shadow:0 10px 30px #0f172a0f}.card-header,.card-content{padding:1.25rem 1.35rem}.card-title{margin:0;font-size:1.06rem;font-weight:700;color:#0f172a}.label{display:block;margin-bottom:.42rem;font-size:.86rem;font-weight:600;color:#334155}.input,.select,.textarea{width:100%;border:1px solid #cfd8e3;border-radius:16px;padding:.74rem .9rem;font-size:.92rem;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91f}.textarea{min-height:110px;resize:vertical}.btn{border:none;border-radius:16px;padding:.76rem 1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .1s ease,opacity .15s ease}.btn:hover{opacity:.96}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-default{background:#0f172a;color:#fff}.btn-outline{background:#fff;color:#0f172a;border:1px solid #d3dce7}.btn-destructive{background:#dc2626;color:#fff}.badge{display:inline-flex;padding:.32rem .58rem;border-radius:999px;background:#e2e8f0;font-size:.72rem;font-weight:600;line-height:1.1;white-space:nowrap}.badge-danger{background:#fee2e2;color:#b91c1c}.login-screen{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(15,23,42,.08),transparent 24%),#f1f5f9}.login-card{width:100%;max-width:500px}.brand-block{display:flex;flex-direction:column;gap:.35rem}.brand-kicker{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.brand-fullname{margin:0;font-size:.92rem;font-weight:600;color:#334155}.workspace-shell{min-height:100vh;display:flex;background:#e8eef5}.sidebar{width:285px;min-width:285px;background:linear-gradient(180deg,#0f172a,#111827);color:#fff;padding:1rem;display:flex;flex-direction:column;gap:1rem;transition:width .2s ease,min-width .2s ease}.sidebar.collapsed{width:92px;min-width:92px}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sidebar-brand{display:flex;gap:.75rem;align-items:center;min-width:0}.sidebar-brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;display:grid;place-items:center;font-size:1.08rem;font-weight:800;flex-shrink:0}.sidebar-title{margin:0;font-size:1.08rem;font-weight:800}.sidebar-subtitle{margin:.2rem 0 0;font-size:.72rem;line-height:1.35;color:#cbd5e1}.sidebar-toggle{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;width:36px;height:36px;border-radius:12px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;gap:.5rem}.sidebar-section-label{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:700}.sidebar-item{width:100%;border:none;background:transparent;color:#e2e8f0;border-radius:16px;padding:.85rem .9rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;font-weight:600;text-align:left}.sidebar-item:hover{background:#ffffff14}.sidebar-item.active{background:#38bdf829;color:#fff;border:1px solid rgba(56,189,248,.22)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.85rem}.sidebar-user-card{border-radius:16px;background:#ffffff0f;padding:.85rem}.sidebar-user-name{margin:0;font-size:.86rem;font-weight:700}.sidebar-user-mail{margin:.2rem 0 0;font-size:.76rem;color:#cbd5e1;word-break:break-word}.sidebar-actions{display:flex;flex-direction:column;gap:.6rem}.sidebar-action,.sidebar-password .btn{width:100%}.sidebar-action.compact,.sidebar-password.compact .btn{padding-left:.66rem;padding-right:.66rem}.workspace-main{flex:1;min-width:0;padding:1.25rem}.workspace-header{margin-bottom:1rem}.workspace-title{margin:0;font-size:1.6rem;font-weight:800}.workspace-content{min-width:0}.kpi-grid,.filters-grid,.form-grid{display:grid;gap:1rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.form-grid>div{min-width:0}.form-actions-span{grid-column:1 / -1;display:flex;justify-content:flex-end}.kpi-value{font-size:2rem;font-weight:800;margin:.35rem 0 0}.table-fit-wrap{width:100%;overflow:hidden}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th,.data-table td{border-bottom:1px solid #e2e8f0;padding:.48rem .42rem;text-align:left;vertical-align:middle;font-size:.72rem;line-height:1.15}.data-table th{color:#475569;font-weight:800}.compact-table .truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-no{width:3%}.col-company{width:10%}.col-invoice{width:8%}.col-concept{width:14%}.col-date{width:6%}.col-money{width:8%}.col-item{width:11%}.col-moment{width:7%}.col-resource{width:6%}.col-status{width:8%}.col-year,.col-req{width:4%}.col-dependency{width:7%}.table-header-row{display:flex;gap:1rem;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.table-summary{margin-top:.35rem}.page-size-box{min-width:160px}.chart-box{height:360px}.modal-backdrop{position:fixed;inset:0;background:#0f172a5c;display:grid;place-items:center;padding:1.25rem;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel{width:min(980px,100%);max-height:min(88vh,900px);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a2e;display:flex;flex-direction:column}.modal-header,.modal-body{padding:1rem 1.25rem}.modal-title{margin:0;font-size:1rem;font-weight:700}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.modal-body{overflow:auto}.modal-close{border:none;background:transparent;cursor:pointer;font-size:1.1rem}.company-dialog-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;align-items:start}.company-dialog-sectors{grid-column:1 / -1}.multi-select-grid{display:grid;gap:.6rem;max-height:260px;overflow:auto;padding:.75rem;border:1px solid #cfd8e3;border-radius:16px}.checkbox-row{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;line-height:1.4}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.toast{position:fixed;top:1rem;right:1rem;background:#0f172a;color:#fff;padding:.8rem 1rem;border-radius:14px;z-index:1100}.muted{color:#64748b}.error-box,.info-box{border-radius:16px;padding:.8rem .9rem;font-size:.92rem}.error-box{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.info-box{background:#eff6ff;border:1px solid #bfdbfe;color:#3760b0}.full-width{width:100%}.actions-row{display:flex;gap:.75rem;align-items:center}.test-credentials{font-size:.78rem;color:#64748b}.table-pagination{display:flex;gap:.75rem;align-items:center;justify-content:space-between}@media(max-width:1100px){.workspace-shell{flex-direction:column}.sidebar,.sidebar.collapsed{width:100%;min-width:100%}.form-grid,.company-dialog-layout{grid-template-columns:1fr}.data-table th,.data-table td{font-size:.68rem}}.table-toolbar{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap}.excel-like-table th{position:relative;background:#f8fafc;padding-top:.34rem;padding-bottom:.34rem}.th-with-filter{display:flex;align-items:center;justify-content:space-between;gap:.28rem;min-width:0}.th-with-filter.compact{gap:.2rem}.th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1}.th-filter{border:1px solid #d7e0ea;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.th-filter.compact{width:18px;height:18px;border-radius:6px;padding:0}@media(max-width:1400px){.excel-like-table th,.excel-like-table td{font-size:.68rem}.th-label{font-size:.72rem}.th-filter.compact{width:17px;height:17px}}.excel-like-table th{position:relative;background:#f8fafc}.th-with-filter{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-filter{width:24px;height:24px;border-radius:8px;border:1px solid #d7e0ea;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.th-filter.active{background:#0f172a;color:#fff;border-color:#0f172a}.column-filter-popover{position:absolute;top:calc(100% + .35rem);right:0;width:260px;background:#fff;border:1px solid #dbe5f0;border-radius:16px;box-shadow:0 12px 32px #0f172a24;padding:.75rem;z-index:50}.column-filter-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.82rem}.column-filter-close{border:none;background:transparent;cursor:pointer;color:#64748b;display:grid;place-items:center}.column-filter-search{display:flex;align-items:center;gap:.5rem;border:1px solid #d7e0ea;border-radius:12px;padding:.55rem .65rem;margin-bottom:.6rem}.column-filter-search input{border:none;outline:none;width:100%;background:transparent;font-size:.84rem}.column-filter-values{display:flex;flex-direction:column;gap:.35rem;max-height:180px;overflow:auto;margin-bottom:.65rem}.column-filter-value{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:.45rem .55rem;text-align:left;cursor:pointer;font-size:.8rem;color:#334155}.column-filter-value:hover{background:#eef6ff}.column-filter-actions{display:flex;justify-content:flex-end;gap:.5rem}.excel-like-table .col-no{width:3.5%}.excel-like-table .col-company{width:9%}.excel-like-table .col-invoice{width:7.5%}.excel-like-table .col-concept{width:13%}.excel-like-table .col-date{width:6.5%}.excel-like-table .col-money{width:8%}.excel-like-table .col-item{width:10.5%}.excel-like-table .col-moment{width:7%}.excel-like-table .col-resource{width:6%}.excel-like-table .col-status{width:7.5%}.excel-like-table .col-year,.excel-like-table .col-req{width:4.5%}.excel-like-table .col-dependency{width:6.5%}.excel-like-table th,.excel-like-table td{overflow:hidden}.numeric-cell{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1400px){.excel-like-table th,.excel-like-table td{font-size:.68rem}.th-filter{width:22px;height:22px}}.active-filter-panel{border:1px solid #dbe5f0;border-radius:16px;background:#f8fafc;padding:.85rem .95rem}.active-filter-panel-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.active-filter-kicker{margin:0 0 .18rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.active-filter-close{border:none;background:transparent;color:#64748b;cursor:pointer;display:grid;place-items:center}.active-filter-content{display:flex;flex-direction:column;gap:.75rem}.active-filter-search{display:flex;align-items:center;gap:.5rem;border:1px solid #d7e0ea;border-radius:12px;padding:.55rem .65rem;background:#fff}.active-filter-search input{border:none;outline:none;width:100%;background:transparent;font-size:.84rem}.active-filter-options{display:flex;flex-wrap:wrap;gap:.45rem}.active-filter-option{border:1px solid #dbe5f0;background:#fff;color:#334155;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;cursor:pointer}.active-filter-option:hover{background:#eef6ff}.active-filter-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.refined-table thead th{background:#f8fafc;padding-top:.3rem;padding-bottom:.3rem}.th-with-filter.refined{gap:.18rem}.th-label.refined{font-size:.71rem;line-height:1;font-weight:700;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-filter.refined{width:16px;height:16px;border-radius:5px;padding:0;border:1px solid #d7e0ea;background:#fff;color:#64748b;display:grid;place-items:center;flex-shrink:0}.th-filter.refined.active{background:#0f172a;color:#fff;border-color:#0f172a}.refined-table .col-no{width:3.2%}.refined-table .col-company{width:10%}.refined-table .col-invoice{width:7.5%}.refined-table .col-concept{width:14%}.refined-table .col-date{width:6.2%}.refined-table .col-money{width:8%}.refined-table .col-item{width:10.5%}.refined-table .col-moment{width:7%}.refined-table .col-resource{width:6%}.refined-table .col-status{width:7.2%}.refined-table .col-year{width:4.4%}.refined-table .col-req{width:4.2%}.refined-table .col-dependency{width:6.8%}@media(max-width:1400px){.th-label.refined{font-size:.68rem}.th-filter.refined{width:15px;height:15px}}.workspace-main-grid{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:1rem;padding:1.25rem;align-items:start}.workspace-main-content{min-width:0}.workspace-right-pleca{width:78px;min-height:calc(100vh - 2.5rem);padding:0;pointer-events:none}.pleca-column{width:100%;min-height:100%;display:flex;flex-direction:column;gap:10px}.pleca-spacer{flex:1 1 auto;min-height:24px}.pleca-block{border-radius:16px;opacity:.95}.pleca-block.lg{height:78px}.pleca-block.md{height:54px}.pleca-block.sm{height:32px}.pleca-block.purple{background:linear-gradient(180deg,#7b68c6,#5a53b0)}.pleca-block.cyan{background:linear-gradient(180deg,#20c6c9,#1da4bf)}.pleca-block.green{background:linear-gradient(180deg,#58c47e,#38a868)}.pleca-block.orange{background:linear-gradient(180deg,#f7a100,#f18a00)}.pleca-block.yellow{background:linear-gradient(180deg,#ffd400,#f5bc00)}.pleca-block.pink{background:linear-gradient(180deg,#d968b1,#c857a2)}.brand-logo-login{width:96px;height:auto;display:block;margin:0 auto .35rem;object-fit:contain;background:transparent!important}.sidebar-logo-fixed{width:34px;height:34px;object-fit:contain;display:block;flex-shrink:0;background:transparent!important}.workspace-header-brand.compact{gap:.75rem}.workspace-logo-fixed{width:34px;height:34px;object-fit:contain;display:block;flex-shrink:0;background:transparent!important}.sidebar-brand img,.workspace-header-brand img,.brand-block img{max-width:100%;height:auto;object-fit:contain;background:transparent!important}.global-right-pleca{position:absolute;top:0;right:0;bottom:0;width:78px;display:flex;flex-direction:column;gap:10px;padding:18px 12px;pointer-events:none}.login-screen{position:relative}@media(max-width:1200px){.workspace-main-grid{grid-template-columns:1fr;padding:1.25rem}.workspace-right-pleca,.global-right-pleca{display:none}}.loading-screen{min-height:100vh;display:grid;place-items:center;font-size:1.15rem;font-weight:700;color:#0f172a;background:#f1f5f9}.grid-two{display:grid;grid-template-columns:360px minmax(0,1fr);gap:1rem}.reconciliation-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid #dbe5f0;border-radius:14px;background:#fff;cursor:pointer;text-align:left}.reconciliation-row.active{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.actions-end{display:flex;justify-content:flex-end;align-items:end}.actions-row.wrap{flex-wrap:wrap}@media(max-width:1100px){.grid-two{grid-template-columns:1fr}}.kpi-card-button{appearance:none;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.kpi-card-button:focus-visible .interactive-card{outline:2px solid #4354a5;outline-offset:2px}.interactive-card{transition:transform .18s ease,box-shadow .18s ease}.interactive-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.micro-meta{margin:.22rem 0 0;font-size:.68rem;color:#64748b;line-height:1.25}.kpi-mini{margin:.32rem 0 0;font-size:1rem;font-weight:700;color:#0f172a}.text-danger{color:#b42318}.text-success{color:#15803d}.top-space-md{margin-top:1rem}.dashboard-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:1100px){.dashboard-grid-two{grid-template-columns:1fr}}.dashboard-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.modern-chart-layout{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:1rem;align-items:center}.modern-donut-wrap{display:flex;justify-content:center;align-items:center}.modern-donut{width:100%;max-width:220px;height:auto;overflow:visible}.modern-donut-value{font-size:.72rem;font-weight:800;fill:#0f172a}.modern-donut-caption{font-size:.7rem;fill:#64748b}.modern-chart-legend{display:flex;flex-direction:column;gap:.7rem}.legend-row{display:flex;align-items:flex-start;gap:.6rem}.legend-dot{width:.8rem;height:.8rem;border-radius:999px;margin-top:.2rem;flex-shrink:0}.legend-copy{display:flex;flex-direction:column;gap:.12rem}.legend-title{font-size:.88rem;font-weight:700;color:#0f172a}.legend-value{font-size:.82rem;color:#64748b}.modern-bar-wrap{min-height:340px;padding:.5rem .5rem 0}.modern-bar-item{display:flex;flex-direction:column;align-items:center;gap:.65rem;height:100%}.modern-bar-value{font-size:.9rem;font-weight:800;color:#0f172a}.modern-bar-track{width:min(160px,100%);height:220px;border-radius:28px;background:linear-gradient(180deg,#e2e8f0,#f8fafc);display:flex;align-items:end;padding:.65rem;box-shadow:inset 0 1px #ffffffb3}.modern-bar-fill{width:100%;border-radius:22px;min-height:16%;box-shadow:0 18px 32px #4354a538}.modern-bar-label{text-align:center;font-size:.9rem;font-weight:700;color:#475569}@media(max-width:1180px){.dashboard-grid-three{grid-template-columns:1fr}}@media(max-width:760px){.modern-chart-layout,.modern-bar-grid{grid-template-columns:1fr}.modern-bar-track{width:100%;max-width:220px}}.modern-pie-only-layout{display:flex;justify-content:center;align-items:center;min-height:320px}.modern-donut-hover-shell{position:relative;display:inline-flex;align-items:center;justify-content:center}.modern-donut-float-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:180px;max-width:240px;padding:.75rem .9rem;border-radius:14px;background:#0f172aeb;color:#fff;box-shadow:0 12px 34px #0f172a38;display:flex;flex-direction:column;gap:.12rem;text-align:center;pointer-events:none;z-index:5;white-space:normal}.modern-donut-float-value{font-size:.95rem;font-weight:800}.modern-chart-card{min-height:560px}.modern-chart-header{display:flex;align-items:center;justify-content:center;min-height:84px;padding-bottom:.65rem}.modern-chart-header .card-title{max-width:280px;text-align:center;line-height:1.28;font-size:1rem}.modern-chart-card-content{display:flex;align-items:center;justify-content:center;padding-top:.2rem}.modern-pie-only-layout{display:flex;justify-content:center;align-items:center;width:100%;min-height:430px}.modern-donut-wrap{display:flex;justify-content:center;align-items:center;width:100%}.modern-donut-hover-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,360px);aspect-ratio:1 / 1}.modern-donut{width:100%;max-width:360px;height:auto;overflow:visible}.modern-donut-isometric{filter:drop-shadow(0 10px 16px rgba(15,23,42,.08))}.modern-donut-float-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:180px;max-width:240px;padding:.75rem .9rem;border-radius:14px;background:#0f172af5;color:#fff;box-shadow:0 14px 32px #0f172a38;display:flex;flex-direction:column;gap:.12rem;text-align:center;pointer-events:none;z-index:5;white-space:normal}.modern-bar-card-content{padding-top:.25rem}.modern-bar-wrap{min-height:360px;padding:.5rem 1rem .25rem}.modern-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-height:320px;align-items:end}.modern-bar-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;height:100%}.modern-bar-value{font-size:.96rem;font-weight:800;color:#14213d}.modern-bar-track{width:min(180px,100%);height:240px;border-radius:30px;background:linear-gradient(180deg,#56c3c824,#9680b51a);display:flex;align-items:end;padding:.75rem;box-shadow:inset 0 1px #ffffffb8}.modern-bar-fill{width:100%;border-radius:22px;min-height:16%;box-shadow:0 18px 28px #14213d29}.modern-bar-label{text-align:center;font-size:.92rem;font-weight:700;color:#475569}@media(max-width:1180px){.modern-chart-card{min-height:520px}}@media(max-width:760px){.modern-pie-only-layout{min-height:360px}.modern-donut-hover-shell{width:min(100%,320px)}.modern-chart-card{min-height:460px}}.modern-chart-card{min-height:0;aspect-ratio:1 / 1;display:flex;flex-direction:column}.modern-chart-header{display:flex;align-items:center;justify-content:center;min-height:82px;padding:1rem 1rem .25rem;text-align:center}.modern-chart-header .card-title{width:100%;max-width:280px;margin:0 auto;text-align:center;line-height:1.24;font-size:1rem}.modern-chart-card-content{flex:1;display:flex;align-items:center;justify-content:center;padding:.25rem .75rem 1rem}.modern-donut-hover-shell{position:relative;width:min(100%,340px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.modern-donut-isometric{filter:drop-shadow(0 10px 12px rgba(15,23,42,.06))}.modern-donut-value{font-size:.96rem;font-weight:800;fill:#14213d}.modern-donut-caption{font-size:.82rem;fill:#64748b}.modern-donut-float-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:176px;max-width:220px;padding:.72rem .86rem;border-radius:14px;background:#0f172af5;color:#fff;box-shadow:0 14px 28px #0f172a2e;display:flex;flex-direction:column;gap:.1rem;text-align:center;pointer-events:none;z-index:5;white-space:normal}.modern-donut-float-title{font-size:.84rem;font-weight:700}.modern-donut-float-value{font-size:.96rem;font-weight:800}.modern-donut-float-meta{font-size:.76rem;opacity:.9}@media(max-width:1180px){.modern-chart-card{aspect-ratio:auto;min-height:500px}}.modern-chart-card{aspect-ratio:1 / 1;min-height:0;overflow:hidden;border-radius:28px}.modern-chart-header{min-height:88px;padding:1.1rem 1rem .25rem;justify-content:center;text-align:center}.modern-chart-header .card-title{width:100%;margin:0 auto;text-align:center;line-height:1.22;max-width:290px}.modern-chart-card-content{flex:1;display:flex;align-items:center;justify-content:center;padding:.2rem .75rem 1rem;overflow:hidden}.modern-donut-wrap{width:100%;display:flex;align-items:center;justify-content:center}.modern-donut-hover-shell{position:relative;width:min(100%,320px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.modern-donut-isometric{filter:drop-shadow(0 8px 10px rgba(15,23,42,.08))}.modern-donut-value{font-size:.9rem;font-weight:800;fill:#14213d}.modern-donut-caption{font-size:.76rem;fill:#64748b}.modern-donut-float-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:168px;max-width:220px;padding:.68rem .82rem;border-radius:14px;background:#0f172af5;color:#fff;box-shadow:0 12px 24px #0f172a2e;display:flex;flex-direction:column;gap:.1rem;text-align:center;pointer-events:none;z-index:4;white-space:normal}.modern-donut-float-title{font-size:.82rem;font-weight:700}.modern-donut-float-value{font-size:.94rem;font-weight:800}.modern-donut-float-meta{font-size:.74rem;opacity:.9}@media(max-width:1180px){.modern-chart-card{aspect-ratio:auto;min-height:460px}}.modern-chart-card{aspect-ratio:1 / 1;min-height:430px}.modern-chart-card-content{padding:.15rem .9rem 1rem}.modern-pie-only-layout{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modern-donut-wrap{width:100%;max-width:330px;display:flex;align-items:center;justify-content:center}.modern-donut-hover-shell{position:relative;width:min(100%,330px);aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.modern-donut{width:100%;height:auto;overflow:visible}.modern-donut-isometric{filter:drop-shadow(0 6px 10px rgba(15,23,42,.05))}.modern-donut-value{font-size:.95rem;font-weight:800;fill:#14213d}.modern-donut-caption{font-size:.78rem;fill:#64748b}.modern-donut-float-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:172px;max-width:220px;padding:.72rem .84rem;border-radius:14px;background:#0f172af5;color:#fff;box-shadow:0 12px 24px #0f172a2e;display:flex;flex-direction:column;gap:.12rem;text-align:center;pointer-events:none;z-index:5}@media(max-width:1180px){.modern-chart-card{aspect-ratio:auto;min-height:390px}}.dashboard-grid-three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.5rem!important;align-items:stretch!important}.modern-chart-card{min-height:302px!important;height:302px!important;border-radius:28px!important;overflow:visible!important}.modern-chart-header{padding:1.4rem 1.5rem .35rem!important;text-align:center!important}.modern-chart-header .card-title{text-align:center!important;font-size:1.1rem!important;line-height:1.3!important}.modern-chart-card-content{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.3rem 1rem 1rem!important;height:calc(100% - 78px)!important;overflow:visible!important}.modern-pie-flat-layout,.modern-donut-wrap-flat,.modern-donut-hover-shell-flat{width:100%!important;height:100%!important}.modern-donut-hover-shell-flat{position:relative!important;overflow:visible!important}.modern-donut-flat{width:100%!important;height:100%!important;max-width:320px!important;max-height:205px!important;display:block!important;margin:0 auto!important;overflow:visible!important}.modern-donut-value-flat{font-size:.98rem!important;font-weight:800!important;fill:#1f2a44!important}.modern-donut-caption-flat{font-size:.52rem!important;fill:#64748b!important}.modern-donut-float-tooltip-flat{position:absolute!important;transform:translate(-50%,-100%)!important;min-width:176px!important;max-width:220px!important;padding:.9rem 1rem!important;border-radius:20px!important;background:#131f3ef5!important;color:#fff!important;box-shadow:0 16px 34px #0f172a38!important;pointer-events:none!important;z-index:40!important}.modern-donut-float-tooltip-flat .modern-donut-float-title{font-size:.86rem!important;font-weight:800!important;margin-bottom:.2rem!important}.modern-donut-float-tooltip-flat .modern-donut-float-value{font-size:.8rem!important;font-weight:700!important}.modern-donut-float-tooltip-flat .modern-donut-float-meta{font-size:.72rem!important;opacity:.9!important}@media(max-width:1180px){.dashboard-grid-three{grid-template-columns:1fr!important}.modern-chart-card{height:318px!important}}.modern-chart-card-content{padding:.75rem 1rem 1rem!important;align-items:center!important;justify-content:center!important}.modern-pie-flat-layout,.modern-donut-wrap-flat,.modern-donut-hover-shell-flat{display:flex!important;align-items:center!important;justify-content:center!important}.modern-donut-hover-shell-flat{min-height:280px!important;overflow:visible!important}.modern-donut-flat.modern-donut-circle{width:260px!important;height:260px!important;max-width:260px!important;max-height:260px!important;display:block!important;margin:0 auto!important}.modern-donut-value-flat{font-size:1.02rem!important;font-weight:800!important}.modern-donut-caption-flat{font-size:.72rem!important}.modern-donut-float-tooltip-flat{transform:translate(-50%,-100%)!important;min-width:176px!important;max-width:220px!important;z-index:50!important}.modern-chart-card-content{padding:.75rem 1rem 1rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.modern-donut-hover-shell-flat{min-height:230px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.modern-donut-flat.modern-donut-circle{width:240px!important;height:240px!important;max-width:240px!important;max-height:240px!important;display:block!important;margin:0 auto!important}.modern-donut-caption-flat{font-size:.6rem!important}.modern-donut-float-tooltip-flat{min-width:168px!important;max-width:210px!important;padding:.8rem .95rem!important;transform:translate(-50%,-100%)!important}.modern-chart-card-content{padding:.5rem .75rem .9rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.modern-pie-only-layout,.modern-pie-flat-layout,.modern-donut-wrap-flat,.modern-donut-hover-shell-flat{width:100%!important}.modern-donut-wrap-flat{display:flex!important;justify-content:center!important;align-items:center!important}.modern-donut-hover-shell-flat{position:relative!important;width:300px!important;height:300px!important;min-height:300px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;overflow:visible!important}.modern-donut-flat.modern-donut-circle{width:280px!important;height:280px!important;max-width:280px!important;max-height:280px!important;display:block!important;margin:0 auto!important}.modern-donut-value-flat{font-size:.84rem!important;font-weight:800!important}.modern-donut-caption-flat{font-size:.62rem!important}.modern-donut-float-tooltip-flat{min-width:180px!important;max-width:220px!important;padding:.78rem .95rem!important;transform:translate(-50%,calc(-100% - 10px))!important;pointer-events:none!important}.dashboard-block-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:1rem;align-items:start}.dashboard-block-main,.dashboard-block-side{min-width:0}.flow-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.metric-card{height:100%}.metric-card-content{min-height:148px;padding:.95rem 1rem;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.metric-card-title{font-size:.95rem;line-height:1.25;min-width:0}.metric-card-value{margin-top:.6rem;margin-bottom:.25rem;font-size:clamp(1.7rem,2.1vw,2.45rem);line-height:1.02;font-weight:800;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mini-chart-card{background:#f8fafc;border:1px solid #dbe5f0;box-shadow:none}.mini-bars{display:flex;flex-direction:column;gap:.8rem}.mini-bar-row{display:flex;flex-direction:column;gap:.38rem}.mini-bar-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.84rem}.mini-bar-label{color:#334155;min-width:0}.mini-bar-track{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mini-bar-fill{height:100%;border-radius:999px;transition:width .25s ease}.scenarios-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.selection-summary-row{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem}.summary-pill{display:flex;flex-direction:column;gap:.24rem;padding:.8rem .9rem;border-radius:16px;border:1px solid #dbe5f0;background:#f8fafc}.dashboard-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e8f0;border-radius:16px}.dashboard-wide-table{width:100%;min-width:1100px;table-layout:auto}.table-section-head{display:flex;justify-content:space-between;align-items:center}.table-section-title{margin:0;font-size:.94rem;font-weight:800;color:#0f172a}.table-action-button{border:none;border-radius:12px;padding:.54rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer}.scenario-result-card{position:sticky;top:1rem}.scenario-result-layout{display:flex;flex-direction:column;gap:1rem}.scenario-gauge-box{position:relative;display:flex;flex-direction:column;align-items:center;min-height:190px}.scenario-gauge-center{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.18rem;text-align:center}.scenario-mini-grid{display:grid;grid-template-columns:1fr;gap:.7rem}@media(max-width:1280px){.dashboard-block-layout,.scenarios-main-layout{grid-template-columns:1fr}.scenario-result-card{position:static}}@media(max-width:900px){.selection-summary-row,.authorization-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dashboard-header-actions,.actions-row.wrap,.dashboard-header-actions .btn,.actions-row.wrap .btn{width:100%}.selection-summary-row,.authorization-meta-grid{grid-template-columns:1fr}.metric-card-value{font-size:clamp(1.45rem,6vw,2rem)}}.dashboard-header-top{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.dashboard-header-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-header-meta{margin-top:.45rem;margin-bottom:0;font-size:.82rem}.dashboard-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.dashboard-section-copy{margin:.3rem 0 0;font-size:.86rem;line-height:1.35}.dashboard-block-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);gap:1rem;align-items:start}.dashboard-block-main,.dashboard-block-side,.dashboard-chart-column{min-width:0}.dashboard-chart-column{display:flex;flex-direction:column;gap:1rem}.dashboard-kpi-grid,.flow-strip-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.flow-strip-grid{display:grid;gap:.85rem}.metric-card{height:100%;overflow:hidden}.metric-card-content{min-height:150px;padding:1rem 1.05rem;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;overflow:hidden}.metric-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.metric-card-title{margin:0;font-size:.95rem;line-height:1.25;min-width:0}.metric-card-dot{width:11px;height:11px;border-radius:999px;display:inline-block;margin-top:.12rem;flex-shrink:0}.metric-card-value{margin-top:.7rem;margin-bottom:.25rem;font-size:clamp(1.45rem,1.58vw,2rem);line-height:1.04;font-weight:800;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.metric-card-subtitle{margin:0;font-size:.78rem;line-height:1.3}.dashboard-chart-card{background:#f8fafc;border:1px solid #dbe5f0;box-shadow:none}.dashboard-chart-height{width:100%;height:260px}.donut-chart-box{position:relative;width:100%;min-height:190px}.donut-chart-center{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.donut-chart-center strong{font-size:1.35rem;line-height:1}.donut-chart-center span{margin-top:.3rem;max-width:160px;font-size:.78rem;line-height:1.2;color:#64748b}.selection-summary-row{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.75rem}.summary-pill{display:flex;flex-direction:column;gap:.24rem;padding:.8rem .9rem;border-radius:16px;border:1px solid #dbe5f0;background:#f8fafc;min-width:0;overflow:hidden}.summary-pill strong{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #e2e8f0;border-radius:16px}.dashboard-wide-table{width:100%;min-width:1180px;table-layout:auto}.dashboard-wide-table th,.dashboard-wide-table td{padding:.78rem .72rem;font-size:.84rem;line-height:1.35;white-space:normal;vertical-align:top}.dashboard-wide-table tbody tr{cursor:pointer;transition:background .15s ease}.dashboard-wide-table tbody tr:hover{background:#f8fafc}.selected-row{background:#eff6ff}.table-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.table-section-title{margin:0;font-size:.98rem;font-weight:800;color:#0f172a}.table-empty-cell{text-align:center;color:#64748b;padding:1rem!important}.table-action-button{border:none;border-radius:12px;padding:.54rem .7rem;font-size:.78rem;font-weight:700;cursor:pointer;background:#e2e8f0;color:#0f172a}.table-action-button:disabled{cursor:not-allowed;opacity:.45}.table-action-button.add{background:#0f172a;color:#fff}.table-action-button.remove{background:#fee2e2;color:#b91c1c}.sort-control{display:grid;grid-template-columns:1fr;gap:.3rem;min-width:250px}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.scenario-result-card-horizontal{width:100%}.scenario-result-horizontal-layout{display:grid;grid-template-columns:260px minmax(260px,.75fr) minmax(0,1fr);gap:1rem;align-items:center}.scenario-gauge-box{position:relative;display:flex;flex-direction:column;align-items:center;min-height:170px}.scenario-gauge-box.horizontal{min-height:165px}.scenario-gauge-figure{width:100%;max-width:240px;display:flex;justify-content:center}.scenario-gauge-svg{width:100%;height:auto;display:block}.scenario-gauge-center{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.18rem;text-align:center}.scenario-gauge-center strong{font-size:1.35rem;line-height:1}.scenario-gauge-center span{max-width:140px;font-size:.78rem;line-height:1.2}.scenario-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.scenario-result-comment{display:flex;flex-direction:column;gap:.75rem;min-width:0}.scenario-tags-block{min-width:0}.scenario-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.tag-pill{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:600}.authorization-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.75rem}.authorization-actions{justify-content:flex-end}@media(max-width:1280px){.dashboard-block-layout,.scenario-result-horizontal-layout{grid-template-columns:1fr}.scenario-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.selection-summary-row,.authorization-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid,.flow-strip-grid{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-header-actions,.actions-row.wrap,.dashboard-header-actions .btn,.actions-row.wrap .btn{width:100%}.selection-summary-row,.authorization-meta-grid,.scenario-result-metrics{grid-template-columns:1fr}.metric-card-value{font-size:clamp(1.25rem,6vw,1.7rem)}}.m1-dashboard-page{display:flex;flex-direction:column;gap:.45rem}.m1-fixed-stack{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:.38rem;background:#eaf0f7;padding-bottom:.38rem}.m1-fixed-card{border-radius:16px;border:1px solid #d8e3ef;box-shadow:0 6px 16px #0f172a09}.m1-title-content{padding:.5rem .8rem!important;display:flex;justify-content:space-between;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.m1-title-copy{display:flex;flex-direction:column;gap:.08rem}.m1-title-copy h1{margin:0;font-size:1.02rem;line-height:1;letter-spacing:-.03em}.m1-title-copy p{margin:0;font-size:.7rem;color:#5b6b82;line-height:1.15}.m1-title-meta{display:inline-block;margin-top:.12rem;font-size:.6rem;color:#64748b;line-height:1.1}.m1-title-actions{display:flex;justify-content:flex-start;align-items:center;gap:.35rem;flex-wrap:wrap}.m1-small-btn{min-height:27px!important;padding:.28rem .6rem!important;border-radius:10px!important;font-size:.68rem!important;line-height:1!important;font-weight:600!important}.m1-filters-content{padding:.5rem .8rem!important;display:flex;flex-direction:column;gap:.35rem}.m1-filters-row{display:grid;grid-template-columns:.62fr .78fr .78fr .96fr .86fr .86fr .76fr .86fr;gap:.34rem;align-items:end}.m1-filter-field{min-width:0}.m1-filter-field label{font-size:.6rem!important;line-height:1!important;margin-bottom:.16rem!important;color:#52627a}.m1-filter-field input,.m1-filter-field select{min-height:27px!important;height:27px!important;padding:.2rem .38rem!important;border-radius:9px!important;font-size:.68rem!important;line-height:1!important}.m1-filter-actions{display:flex;justify-content:flex-start;gap:.35rem;margin-top:0}.m1-executive-card{overflow:hidden}.m1-executive-header{padding:.42rem .8rem .08rem!important}.m1-executive-header h3{font-size:.82rem!important;margin:0;line-height:1.05}.m1-executive-header .dashboard-section-copy{margin-top:.08rem!important;font-size:.62rem!important;line-height:1.12!important}.m1-executive-content{padding:.3rem .72rem .5rem!important}.m1-executive-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.32rem}.m1-executive-metric-card{border-radius:12px!important;min-width:0}.m1-executive-metric-content{min-height:62px!important;padding:.4rem .44rem!important}.m1-executive-metric-content .metric-card-title{font-size:.58rem!important;line-height:1.06!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m1-executive-metric-content .metric-card-value{margin-top:.18rem!important;margin-bottom:.04rem!important;font-size:clamp(.68rem,.72vw,.92rem)!important;line-height:1!important;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m1-executive-metric-content .metric-card-subtitle{font-size:.52rem!important;line-height:1.05!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m1-floating-chart-card{position:relative;z-index:1;border-radius:16px}.m1-chart-header{padding:.62rem .82rem .16rem!important;display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start}.m1-chart-header h3{font-size:.9rem!important;margin:0;line-height:1.05}.m1-chart-content{padding:.3rem .65rem .65rem!important}.m1-chart-note{margin:.12rem 0 0;font-size:.62rem;line-height:1.15}.m1-main-chart-height{width:100%;height:320px}.m1-loading-pill{align-self:flex-start;padding:.25rem .48rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.62rem;font-weight:700}.m1-later-blocks{display:flex;flex-direction:column;gap:.72rem}@media(max-width:1360px){.m1-executive-grid,.m1-filters-row{grid-template-columns:repeat(4,minmax(0,1fr))}.m1-title-content{align-items:flex-start}}@media(max-width:900px){.m1-fixed-stack{position:static}.m1-executive-grid,.m1-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.m1-main-chart-height{height:290px}.m1-title-content{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.m1-executive-grid,.m1-filters-row{grid-template-columns:1fr}.m1-main-chart-height{height:270px}}.m1-title-content{padding:.36rem .7rem!important;gap:.45rem!important;align-items:center!important}.m1-title-copy{gap:.02rem!important}.m1-title-copy h1{font-size:.92rem!important;line-height:1!important;margin:0!important}.m1-title-copy p{font-size:.58rem!important;line-height:1.05!important;margin:0!important}.m1-title-meta{margin-top:.04rem!important;font-size:.54rem!important;line-height:1!important}.m1-title-actions{gap:.28rem!important}.m1-small-btn{min-height:24px!important;height:24px!important;padding:.18rem .52rem!important;border-radius:9px!important;font-size:.62rem!important;line-height:1!important}.m1-filters-content{padding:.38rem .7rem!important;gap:.24rem!important}.m1-filters-row{gap:.28rem!important;grid-template-columns:.55fr .72fr .72fr .92fr .82fr .82fr .68fr .78fr!important}.m1-filter-actions .m1-small-btn,.m1-filter-actions button{min-height:24px!important;height:24px!important;padding:.14rem .48rem!important;font-size:.62rem!important}.m1-executive-header{padding:.32rem .7rem .02rem!important}.m1-executive-header h3{font-size:.76rem!important;line-height:1!important;margin:0!important}.m1-executive-content{padding:.22rem .66rem .42rem!important}.m1-executive-grid{gap:.24rem!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.m1-executive-metric-card{border-radius:10px!important}.m1-executive-metric-content .metric-card-dot{width:6px!important;height:6px!important;min-width:6px!important}.m1-executive-metric-content .metric-card-value{font-size:clamp(.62rem,.7vw,.82rem)!important;line-height:1!important;margin-top:.08rem!important;margin-bottom:0!important;letter-spacing:-.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m1-chart-header{padding:.42rem .72rem .08rem!important}.m1-chart-header h3{font-size:.78rem!important;line-height:1!important}.m1-chart-note{font-size:.56rem!important;line-height:1.05!important;margin-top:.08rem!important}.m1-chart-content{padding:.18rem .5rem .46rem!important}.m1-main-chart-height{height:250px!important}.recharts-default-legend{margin-top:2px!important}.recharts-legend-item-text,.recharts-cartesian-axis-tick-value{font-size:11px!important}@media(max-width:1400px){.m1-executive-grid,.m1-filters-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.m1-fixed-stack{position:static!important}.m1-executive-grid,.m1-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m1-main-chart-height{height:220px!important}}@media(max-width:640px){.m1-executive-grid,.m1-filters-row{grid-template-columns:1fr!important}}.m1-main-chart-height{width:100%;height:300px!important}.m1-chart-content{padding-top:.35rem!important;padding-bottom:.5rem!important}.m1-financial-legend-two-rows{width:100%;margin-top:.35rem;display:flex;flex-direction:column;gap:.28rem;align-items:center}.m1-financial-legend-row{display:flex;justify-content:center;align-items:center;gap:.85rem;flex-wrap:wrap;width:100%}.m1-financial-legend-entry{display:inline-flex;align-items:center;gap:.32rem;font-size:.62rem;line-height:1;color:#334155;white-space:nowrap}.m1-financial-legend-text{font-size:.62rem;color:#334155}.m1-financial-legend-bar{width:11px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.m1-financial-legend-line{width:15px;height:0;border-top:2px solid;display:inline-block;flex-shrink:0}.m1-chart-content{padding-top:.35rem!important;padding-bottom:.6rem!important}.m1-main-chart-height{width:100%;height:320px!important}.m1-financial-legend{width:100%;display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:.65rem}.m1-financial-legend-row{width:100%;display:flex;justify-content:center;align-items:center;gap:1.2rem;flex-wrap:wrap}.m1-financial-legend-item{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.m1-financial-legend-text{font-size:.72rem;line-height:1;font-weight:600}.m1-financial-legend-bar{width:12px;height:8px;border-radius:2px;display:inline-block;flex-shrink:0}.m1-financial-legend-line{width:18px;height:0;border-top:2px dashed;display:inline-block;flex-shrink:0}.m1-financial-tooltip{min-width:250px;background:#fff!important;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 30px #0f172a2e;padding:.75rem .85rem;opacity:1!important}.m1-financial-tooltip-title{font-size:.92rem;font-weight:700;color:#0f172a;margin-bottom:.55rem}.m1-financial-tooltip-body{display:flex;flex-direction:column;gap:.38rem}.m1-financial-tooltip-row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:.5rem}.m1-financial-tooltip-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.m1-financial-tooltip-label{font-size:.82rem;font-weight:600}.m1-financial-tooltip-value{font-size:.82rem;font-weight:700;color:#0f172a;text-align:right}.m1-floating-chart-card{overflow:hidden}.m1-floating-chart-card{border-radius:18px!important;overflow:hidden!important}.m1-floating-chart-card .m1-chart-header{padding:.32rem .72rem .04rem!important;gap:.45rem!important}.m1-floating-chart-card .m1-chart-header .dashboard-section-copy{margin-top:.12rem!important;font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.m1-floating-chart-card .m1-chart-content{padding:.16rem .58rem .42rem!important}.m1-floating-chart-card .m1-main-chart-height{width:100%!important;height:clamp(175px,23vh,235px)!important;min-height:175px!important;max-height:235px!important}@media(max-height:820px){.m1-floating-chart-card .m1-main-chart-height{height:185px!important;min-height:185px!important;max-height:185px!important}}@media(max-height:740px){.m1-floating-chart-card .m1-main-chart-height{height:165px!important;min-height:165px!important;max-height:165px!important}}.m1-floating-chart-card .m1-financial-legend{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.22rem!important;margin-top:.28rem!important;padding:0!important}.m1-floating-chart-card .m1-financial-legend-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.82rem!important;flex-wrap:wrap!important}.m1-floating-chart-card .m1-financial-legend-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;white-space:nowrap!important;line-height:1!important}.m1-dashboard-page{gap:.24rem!important}.m1-later-blocks{gap:.55rem!important}@media(min-width:1024px){.m1-filters-row{display:grid!important;grid-template-columns:.58fr .82fr .82fr 1.02fr .9fr .9fr .78fr .9fr!important;gap:.34rem!important;align-items:end!important}.m1-executive-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.3rem!important}}.m1-title-content{padding:.34rem .68rem!important}.m1-filters-content{padding:.36rem .68rem .42rem!important;gap:.22rem!important}.m1-filter-field label{font-size:.56rem!important;margin-bottom:.12rem!important}.m1-filter-field input,.m1-filter-field select{min-height:24px!important;height:24px!important;padding:.14rem .34rem!important;font-size:.62rem!important;border-radius:8px!important}.m1-filter-actions{margin-top:0!important}.m1-executive-header{padding:.3rem .68rem 0!important}.m1-executive-content{padding:.2rem .64rem .4rem!important}.m1-floating-chart-card .m1-chart-header{padding:.34rem .72rem .02rem!important;gap:.35rem!important}.m1-floating-chart-card .m1-chart-header .card-title,.m1-floating-chart-card .m1-chart-header h3{font-size:.78rem!important;line-height:1!important;margin:0!important}.m1-floating-chart-card .m1-chart-header .dashboard-section-copy{margin-top:.12rem!important;font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m1-floating-chart-card .m1-chart-note{display:none!important}.m1-floating-chart-card .m1-chart-content{padding:.1rem .58rem .34rem!important}.m1-floating-chart-card .m1-main-chart-height{width:100%!important;height:clamp(205px,27vh,255px)!important;min-height:205px!important;max-height:255px!important}@media(max-height:820px){.m1-floating-chart-card .m1-main-chart-height{height:220px!important;min-height:220px!important;max-height:220px!important}}@media(max-height:740px){.m1-floating-chart-card .m1-main-chart-height{height:195px!important;min-height:195px!important;max-height:195px!important}}.m1-floating-chart-card .recharts-legend-wrapper{display:none!important}.m1-floating-chart-card .m1-financial-legend{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.2rem!important;margin-top:.22rem!important;padding:0!important}.m1-floating-chart-card .m1-financial-legend-row{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.86rem!important;flex-wrap:wrap!important}.m1-floating-chart-card .m1-financial-legend-row-trend{gap:.74rem!important}.m1-floating-chart-card .m1-financial-legend-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.28rem!important;line-height:1!important;white-space:nowrap!important}.m1-floating-chart-card .m1-financial-legend-text{font-size:.58rem!important;line-height:1!important;font-weight:700!important}.m1-floating-chart-card .m1-financial-legend-row-trend .m1-financial-legend-text{font-size:.54rem!important;font-weight:700!important}.m1-floating-chart-card .m1-financial-legend-bar{width:10px!important;height:7px!important;border-radius:2px!important;display:inline-block!important;flex-shrink:0!important}.m1-floating-chart-card .m1-financial-legend-line{width:15px!important;height:0!important;border-top-width:2px!important;border-top-style:dashed!important;display:inline-block!important;flex-shrink:0!important}.m1-financial-tooltip{min-width:245px!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;box-shadow:0 12px 30px #0f172a2e!important;padding:.68rem .78rem!important;opacity:1!important}.m1-financial-tooltip-title{font-size:.82rem!important;font-weight:800!important;color:#0f172a!important;margin-bottom:.45rem!important}.m1-financial-tooltip-body{display:flex!important;flex-direction:column!important;gap:.3rem!important}.m1-financial-tooltip-row{display:grid!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:.42rem!important}.m1-financial-tooltip-dot{width:7px!important;height:7px!important;border-radius:999px!important;display:inline-block!important}.m1-financial-tooltip-label,.m1-financial-tooltip-value{font-size:.7rem!important;line-height:1.1!important}.m1-financial-tooltip-label{font-weight:700!important}.m1-financial-tooltip-value{font-weight:800!important;color:#0f172a!important;text-align:right!important;white-space:nowrap!important}.m1-gauge-block{width:100%}.m1-gauge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem;align-items:stretch}.m1-gauge-card{aspect-ratio:1 / 1;min-width:0;border-radius:16px!important;overflow:hidden;display:flex;flex-direction:column}.m1-gauge-header{padding:.58rem .68rem .12rem!important}.m1-gauge-header .card-title,.m1-gauge-header h3{margin:0!important;font-size:.78rem!important;line-height:1.05!important;letter-spacing:-.02em}.m1-gauge-copy{margin:.18rem 0 0!important;font-size:.54rem!important;line-height:1.08!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m1-gauge-content{flex:1;min-height:0;padding:.2rem .58rem .58rem!important;display:flex;flex-direction:column;justify-content:space-between;gap:.28rem}.m1-gauge-figure{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.m1-gauge-svg{width:100%;max-width:230px;height:auto;display:block;overflow:visible}.m1-gauge-track,.m1-gauge-progress{fill:none;stroke-width:18;stroke-linecap:round}.m1-gauge-track{stroke:#e2e8f0}.m1-gauge-progress{transition:stroke-dashoffset .35s ease,stroke .25s ease}.m1-gauge-center{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.08rem;pointer-events:none}.m1-gauge-center strong{font-size:clamp(1rem,1.3vw,1.34rem);line-height:1;font-weight:900;letter-spacing:-.055em}.m1-gauge-center span{max-width:120px;font-size:.5rem;line-height:1.05;font-weight:700;color:#64748b}.m1-gauge-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.m1-gauge-values div{min-width:0;padding:.32rem .38rem;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.m1-gauge-values span{display:block;font-size:.48rem;line-height:1;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m1-gauge-values strong{display:block;margin-top:.14rem;font-size:.56rem;line-height:1;color:#0f172a;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.m1-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.m1-gauge-grid{grid-template-columns:1fr}.m1-gauge-card{aspect-ratio:auto;min-height:260px}}@media(min-width:1024px){.m1-filters-row{display:grid!important;grid-template-columns:.58fr .72fr .72fr .92fr .78fr .78fr .68fr .78fr!important;gap:.28rem!important;align-items:end!important}.m1-executive-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.24rem!important}.m1-gauge-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important;align-items:center!important}}.m1-dashboard-page{gap:.32rem!important}.m1-fixed-stack{gap:.26rem!important;padding-bottom:.26rem!important}.m1-filters-card{overflow:hidden!important}.m1-filters-content{padding:.36rem .7rem!important;gap:.24rem!important}.m1-filter-field input,.m1-filter-field select{min-height:24px!important;height:24px!important;padding:.14rem .34rem!important;border-radius:8px!important;font-size:.62rem!important;line-height:1!important}.m1-filter-actions{display:flex!important;justify-content:flex-start!important;gap:.28rem!important;margin-top:0!important}.m1-executive-card{overflow:hidden!important}.m1-executive-header{padding:.28rem .7rem 0!important}.m1-executive-header h3,.m1-executive-header .card-title{font-size:.76rem!important;line-height:1!important;margin:0!important}.m1-executive-content{padding:.2rem .66rem .38rem!important}.m1-executive-metric-card{border-radius:10px!important;min-width:0!important}.m1-executive-metric-content{min-height:54px!important;padding:.28rem .36rem!important}.m1-executive-metric-content .metric-card-title{font-size:.54rem!important;line-height:1.02!important;margin-bottom:.06rem!important}.m1-executive-metric-content .metric-card-value{font-size:clamp(.62rem,.7vw,.82rem)!important;line-height:1!important;margin-top:.08rem!important;margin-bottom:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m1-executive-metric-content .metric-card-subtitle{font-size:.48rem!important;line-height:1!important;margin-top:.04rem!important}.m1-floating-chart-card .m1-chart-content{padding-top:.18rem!important;padding-bottom:.38rem!important}.m1-floating-chart-card .m1-main-chart-height{width:100%!important;height:clamp(210px,23vh,255px)!important;min-height:clamp(210px,23vh,255px)!important;max-height:clamp(210px,23vh,255px)!important}.m1-gauge-block{width:100%!important;margin-top:.34rem!important}.m1-gauge-grid{width:100%!important}.m1-gauge-card{width:min(100%,236px)!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:236px!important;justify-self:center!important;align-self:center!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.m1-gauge-header{padding:.44rem .54rem .04rem!important;flex:0 0 auto!important}.m1-gauge-header .card-title,.m1-gauge-header h3{margin:0!important;font-size:.68rem!important;line-height:1.04!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m1-gauge-copy{margin:.12rem 0 0!important;font-size:.48rem!important;line-height:1.04!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.m1-gauge-content{flex:1 1 auto!important;min-height:0!important;padding:.08rem .5rem .46rem!important;gap:.16rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.m1-gauge-figure{position:relative!important;flex:1 1 auto!important;min-height:118px!important;display:flex!important;align-items:center!important;justify-content:center!important}.m1-gauge-svg{width:100%!important;max-width:172px!important;height:auto!important;display:block!important;overflow:visible!important}.m1-gauge-track,.m1-gauge-progress{stroke-width:16!important}.m1-gauge-center{top:67%!important;gap:.04rem!important}.m1-gauge-center strong{font-size:clamp(.86rem,1.05vw,1.05rem)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.055em!important}.m1-gauge-center span{max-width:96px!important;font-size:.44rem!important;line-height:1!important;font-weight:700!important}.m1-gauge-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.24rem!important;flex:0 0 auto!important}.m1-gauge-values div{min-width:0!important;padding:.24rem .28rem!important;border-radius:8px!important}.m1-gauge-values span{font-size:.42rem!important;line-height:1!important}.m1-gauge-values strong{margin-top:.1rem!important;font-size:.48rem!important;line-height:1!important}@media(max-width:1023px){.m1-filters-row,.m1-executive-grid,.m1-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m1-gauge-card{width:min(100%,250px)!important;max-height:250px!important}}@media(max-width:640px){.m1-filters-row,.m1-executive-grid,.m1-gauge-grid{grid-template-columns:1fr!important}.m1-gauge-card{width:min(100%,260px)!important;max-height:260px!important}}.m1-ranking-block-card{width:100%;border-radius:18px!important;overflow:hidden!important}.m1-ranking-block-content{padding:.62rem!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;align-items:stretch}.m1-ranking-column-card{min-width:0;border-radius:16px!important;background:#fff;box-shadow:none;border:1px solid #d8e3ef;overflow:hidden}.m1-ranking-column-header{padding:.72rem .78rem .22rem!important}.m1-ranking-column-header .card-title,.m1-ranking-column-header h3{margin:0!important;font-size:.84rem!important;line-height:1.08!important;letter-spacing:-.02em}.m1-ranking-column-copy{margin:.24rem 0 0!important;font-size:.58rem!important;line-height:1.15!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m1-ranking-column-content{padding:.46rem .66rem .72rem!important}.m1-ranking-list{display:grid;grid-template-columns:1fr;gap:.38rem}.m1-ranking-item-card{position:relative;width:100%;min-height:48px;border:1px solid #d8e3ef;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff);padding:.42rem .72rem .42rem .54rem;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:.5rem;align-items:center;text-align:left;cursor:pointer}.m1-ranking-item-card:hover{background:#f8fafc;border-color:#c9d7e6}.m1-ranking-number{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:.62rem;font-weight:900;line-height:1}.m1-ranking-status-dot{position:absolute;top:.48rem;right:.52rem;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #ffffffe6}.m1-ranking-status-dot.is-green{background:#22c55e}.m1-ranking-status-dot.is-red{background:#ef4444}.m1-ranking-item-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.m1-ranking-item-copy strong{max-width:calc(100% - 18px);font-size:.68rem;line-height:1.05;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m1-ranking-item-copy span{font-size:.62rem;line-height:1;color:#475569;font-weight:800;font-variant-numeric:tabular-nums}.m1-ranking-percent{padding:.22rem .44rem;border-radius:999px;background:#eef2f7;color:#0f172a;font-size:.62rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.28rem}.m1-ranking-empty{min-height:76px;border:1px dashed #cbd5e1;border-radius:14px;display:grid;place-items:center;padding:.9rem;color:#64748b;font-size:.72rem;text-align:center}@media(max-width:1023px){.m1-ranking-block-content{grid-template-columns:1fr}}.workspace-header-minimal{margin-bottom:.55rem!important}.workspace-header-brand-inline{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.58rem!important;min-height:38px!important}.workspace-header-brand-inline .workspace-logo-fixed{width:34px!important;height:34px!important;object-fit:contain!important;flex:0 0 auto!important}.workspace-tagline-inline{margin:0!important;font-size:clamp(.96rem,1.15vw,1.25rem)!important;line-height:1.12!important;color:#64748b!important;font-weight:500!important}.workspace-main-content>.actions-end,.workspace-content>.stack-lg>.actions-end{display:none!important}.workspace-main-grid{gap:.7rem!important;padding-top:.85rem!important;padding-bottom:.9rem!important}.workspace-header{margin-bottom:.55rem!important}.workspace-content .stack-lg{gap:.58rem!important}.m1-dashboard-page{gap:.48rem!important}.m1-fixed-stack{gap:.28rem!important;padding-bottom:.28rem!important}.m1-title-content{padding:.34rem .68rem!important;min-height:auto!important;align-items:center!important}.m1-title-copy h1{font-size:.92rem!important;line-height:1!important}.m1-title-copy p{font-size:.58rem!important;line-height:1.05!important}.m1-title-meta{font-size:.53rem!important;line-height:1!important}.m1-title-actions{gap:.32rem!important}.m1-small-btn{min-height:24px!important;height:24px!important;padding:.16rem .52rem!important;font-size:.62rem!important;border-radius:9px!important}.m1-filters-content{padding:.36rem .66rem!important;gap:.24rem!important}.m1-filters-row{display:grid!important;grid-template-columns:.58fr .72fr .72fr .92fr .82fr .82fr .72fr .82fr!important;gap:.28rem!important;align-items:end!important}.m1-filter-field label{font-size:.56rem!important;line-height:1!important;margin-bottom:.12rem!important}.m1-filter-field input,.m1-filter-field select{min-height:25px!important;height:25px!important;padding:.14rem .36rem!important;border-radius:8px!important;font-size:.62rem!important}.m1-filter-actions{gap:.28rem!important}.m1-executive-header{padding:.32rem .66rem .02rem!important}.m1-executive-header h3{font-size:.76rem!important;line-height:1!important}.m1-executive-header .dashboard-section-copy{display:none!important}.m1-executive-content{padding:.22rem .62rem .42rem!important}.m1-executive-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.24rem!important}.m1-executive-metric-content{min-height:54px!important;padding:.28rem .34rem!important}.m1-executive-metric-content .metric-card-title{font-size:.53rem!important;line-height:1.02!important}.m1-executive-metric-content .metric-card-value{font-size:clamp(.6rem,.68vw,.8rem)!important;line-height:1!important;margin-top:.08rem!important;margin-bottom:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m1-executive-metric-content .metric-card-subtitle{font-size:.47rem!important;line-height:1!important}.m1-floating-chart-card{border-radius:16px!important;overflow:hidden!important}.m1-chart-header{padding:.38rem .64rem .04rem!important}.m1-chart-header h3,.m1-chart-header .card-title{font-size:.78rem!important;line-height:1!important}.m1-chart-header .dashboard-section-copy{margin-top:.12rem!important;font-size:.58rem!important;line-height:1.05!important}.m1-chart-note{display:none!important}.m1-chart-content{padding:.16rem .48rem .42rem!important}.m1-main-chart-height{width:100%!important;height:clamp(175px,23vh,245px)!important;min-height:175px!important;max-height:245px!important}.m1-financial-legend{margin-top:.28rem!important;gap:.22rem!important}.m1-financial-legend-row{gap:.62rem!important}.m1-financial-legend-text{font-size:.56rem!important;line-height:1!important}.m1-financial-legend-bar{width:9px!important;height:6px!important}.m1-financial-legend-line{width:13px!important;border-top-width:2px!important}.m1-gauge-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.48rem!important;align-items:stretch!important}.m1-gauge-card{width:100%!important;min-width:0!important;height:clamp(175px,23vh,245px)!important;min-height:175px!important;max-height:245px!important;border-radius:16px!important}.m1-gauge-header{padding:.52rem .58rem .08rem!important}.m1-gauge-header .card-title,.m1-gauge-header h3{font-size:.72rem!important;line-height:1.05!important}.m1-gauge-copy{margin-top:.12rem!important;font-size:.5rem!important;line-height:1.05!important;-webkit-line-clamp:2!important}.m1-gauge-content{padding:.12rem .48rem .42rem!important;gap:.22rem!important}.m1-gauge-figure{min-height:92px!important}.m1-gauge-svg{width:100%!important;height:104px!important;max-height:104px!important}.m1-gauge-track,.m1-gauge-progress{stroke-width:14!important}.m1-gauge-center{top:66%!important}.m1-gauge-center strong{font-size:clamp(.82rem,.95vw,1rem)!important}.m1-gauge-center span{font-size:.43rem!important}.m1-gauge-values{gap:.2rem!important}.m1-gauge-values div{padding:.22rem .26rem!important}.m1-gauge-values span{font-size:.4rem!important}.m1-gauge-values strong{font-size:.46rem!important}.m1-ranking-block-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:1023px){.m1-filters-row,.m1-executive-grid,.m1-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m1-ranking-block-content{grid-template-columns:1fr!important}}@media(max-width:640px){.m1-filters-row,.m1-executive-grid,.m1-gauge-grid{grid-template-columns:1fr!important}}.scenario-summary-card{overflow:hidden}.scenario-summary-content{padding:.5rem .72rem!important}.scenario-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;align-items:stretch}.scenario-summary-metric-card{min-width:0;min-height:66px;padding:.44rem .5rem;border:1px solid #d8e3ef;border-radius:12px;background:#fff;display:flex;flex-direction:column;justify-content:flex-start;gap:.12rem;overflow:hidden}.scenario-summary-label{font-size:.6rem;line-height:1.08;color:#52627a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-summary-value{font-size:clamp(.66rem,.74vw,.86rem);line-height:1;font-weight:800;color:#0f172a;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-summary-helper{font-size:.52rem;line-height:1.05;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-status-green{color:#16a34a!important}.scenario-status-yellow{color:#ca8a04!important}.scenario-status-red{color:#dc2626!important}.scenario-status-neutral{color:#64748b!important}.scenario-result-card-compact{overflow:hidden}.scenario-result-header-compact{padding:.58rem .78rem .16rem!important}.scenario-result-header-compact .card-title{font-size:.88rem!important;line-height:1.05}.scenario-result-header-compact .dashboard-section-copy{margin-top:.12rem!important;font-size:.62rem!important;line-height:1.08!important}.scenario-result-content-compact{padding:.38rem .72rem .66rem!important}.scenario-result-two-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:.65rem;align-items:stretch}.scenario-result-info-panel{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.55rem;align-items:stretch}.scenario-result-metric-list{display:grid;grid-template-columns:1fr;gap:.34rem}.scenario-result-mini-card{min-height:42px;padding:.35rem .5rem;border:1px solid #d8e3ef;border-radius:11px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:.08rem;overflow:hidden}.scenario-result-mini-card span{font-size:.56rem;line-height:1;color:#52627a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-result-mini-card strong{font-size:.72rem;line-height:1;color:#0f172a;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-result-comment-card{min-height:100%;padding:.55rem .62rem;border:1px solid #d8e3ef;border-radius:13px;background:#f8fafc;display:flex;flex-direction:column;gap:.16rem;overflow:hidden}.scenario-result-comment-card span{font-size:.58rem;color:#52627a;line-height:1}.scenario-result-comment-card strong{font-size:.78rem;line-height:1;color:#0f172a}.scenario-result-comment-card p{margin:.18rem 0 0;font-size:.64rem;line-height:1.2;color:#475569}.scenario-result-gauge-card{width:220px;height:220px;border:1px solid #d8e3ef;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.scenario-gauge-box-square{position:relative;width:190px;height:150px;min-height:150px;display:flex;align-items:center;justify-content:center}.scenario-gauge-figure-compact{width:190px;max-width:190px}.scenario-gauge-figure-compact .scenario-gauge-svg{width:190px;height:auto}.scenario-gauge-center-compact{top:72%;gap:.06rem}.scenario-gauge-center-compact strong{font-size:1.05rem;line-height:1}.scenario-gauge-center-compact span{max-width:126px;font-size:.56rem;line-height:1.1}@media(max-width:1280px){.scenario-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-result-two-panel{grid-template-columns:minmax(0,1fr) 200px}.scenario-result-gauge-card{width:200px;height:200px}}@media(max-width:980px){.scenario-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-result-two-panel,.scenario-result-info-panel{grid-template-columns:1fr}.scenario-result-gauge-card{width:100%;height:190px}}.scenario12-result-card{width:100%;border-radius:22px!important;overflow:hidden!important}.scenario12-result-header{padding:.72rem .95rem .28rem!important}.scenario12-result-header .card-title,.scenario12-result-header h3{font-size:1rem!important;line-height:1.05!important;margin:0!important}.scenario12-result-header .dashboard-section-copy{margin-top:.18rem!important;font-size:.72rem!important;line-height:1.1!important}.scenario12-result-content{padding:.42rem .95rem .85rem!important}.scenario12-result-layout{display:grid!important;grid-template-columns:minmax(230px,.82fr) minmax(300px,1fr) minmax(320px,1.18fr)!important;gap:.75rem!important;align-items:stretch!important}.scenario12-result-gauge-panel,.scenario12-result-comment,.scenario12-result-metric-card{border:1px solid #d8e3ef!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.scenario12-result-gauge-panel{min-height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.65rem!important}.scenario12-gauge-box{position:relative!important;width:100%!important;max-width:250px!important;aspect-ratio:1 / 1!important;display:flex!important;align-items:center!important;justify-content:center!important}.scenario12-gauge-figure{width:100%!important;max-width:230px!important;height:auto!important}.scenario12-gauge-svg{width:100%!important;height:auto!important;display:block!important;overflow:visible!important}.scenario12-gauge-center{position:absolute!important;left:50%!important;top:66%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.08rem!important;width:min(150px,82%)!important}.scenario12-gauge-center strong{font-size:1.28rem!important;line-height:1!important;font-weight:800!important}.scenario12-gauge-center span{font-size:.64rem!important;line-height:1.02!important}.scenario12-result-metrics{display:grid!important;grid-template-columns:1fr!important;gap:.48rem!important}.scenario12-result-metric-card{min-height:48px!important;padding:.55rem .68rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.scenario12-result-metric-card span{font-size:.66rem!important;line-height:1.05!important;color:#52627a!important}.scenario12-result-metric-card strong{margin-top:.12rem!important;font-size:.9rem!important;line-height:1!important;font-weight:800!important;color:#0f172a!important;font-variant-numeric:tabular-nums!important}.scenario12-result-comment{padding:.72rem .8rem!important;display:flex!important;flex-direction:column!important;gap:.28rem!important;min-width:0!important}.scenario12-result-comment span{font-size:.68rem!important;line-height:1.05!important;color:#52627a!important}.scenario12-result-comment strong{font-size:.92rem!important;line-height:1.05!important;font-weight:800!important}.scenario12-result-comment p{margin:.25rem 0 0!important;font-size:.78rem!important;line-height:1.22!important;color:#334155!important}@media(max-width:1180px){.scenario12-result-layout{grid-template-columns:1fr!important}.scenario12-result-gauge-panel{min-height:190px!important}.scenario12-gauge-box{max-width:220px!important}}.scenario12-result-card{overflow:hidden!important}.scenario12-result-content{overflow:hidden!important;max-width:100%!important}.scenario12-result-layout{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;grid-template-columns:minmax(210px,.72fr) minmax(260px,.88fr) minmax(0,1fr)!important;gap:.64rem!important}.scenario12-result-gauge-panel,.scenario12-result-metrics,.scenario12-result-comment{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.scenario12-result-comment{overflow:hidden!important;align-self:stretch!important;width:100%!important;padding:.68rem .72rem!important}.scenario12-result-comment p{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;margin-bottom:0!important}.scenario12-result-metric-card{max-width:100%!important;overflow:hidden!important}.scenario12-result-metric-card strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(min-width:1181px)and (max-width:1500px){.scenario12-result-layout{grid-template-columns:minmax(190px,.66fr) minmax(240px,.84fr) minmax(0,1fr)!important;gap:.56rem!important}.scenario12-result-gauge-panel{padding:.48rem!important}.scenario12-gauge-box{max-width:210px!important}.scenario12-result-comment{padding:.62rem .66rem!important}.scenario12-result-comment p{font-size:.72rem!important;line-height:1.17!important}}@media(max-width:1180px){.scenario12-result-layout{grid-template-columns:1fr!important;overflow:visible!important}.scenario12-result-card,.scenario12-result-content,.scenario12-result-comment{overflow:visible!important}}.scenario12-selection-block{width:100%!important;border-radius:22px!important;overflow:visible!important}.scenario12-selection-header{padding:.72rem .95rem .24rem!important}.scenario12-selection-header-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;width:100%!important}.scenario12-selection-title-group{min-width:0!important}.scenario12-selection-header .card-title,.scenario12-selection-header h3{font-size:1rem!important;line-height:1.05!important;margin:0!important}.scenario12-selection-header .dashboard-section-copy{margin-top:.16rem!important;font-size:.72rem!important;line-height:1.1!important}.scenario12-selection-content{padding:.42rem .95rem .9rem!important;display:flex!important;flex-direction:column!important;gap:.72rem!important;overflow:visible!important}.scenario12-selection-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important}.scenario12-selection-summary-card{border:1px solid #d8e3ef!important;border-radius:16px!important;background:#fff!important;padding:.62rem .72rem!important;min-width:0!important}.scenario12-selection-summary-card span{display:block!important;color:#52627a!important;font-size:.68rem!important;line-height:1.05!important}.scenario12-selection-summary-card strong{display:block!important;margin-top:.14rem!important;font-size:.96rem!important;line-height:1!important;color:#0f172a!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-selection-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.82rem!important;align-items:start!important;overflow:visible!important}.scenario12-selection-panel{border:1px solid #d8e3ef!important;border-radius:18px!important;background:#fff!important;padding:.72rem!important;min-width:0!important;overflow:visible!important}.scenario12-selection-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.72rem!important;margin-bottom:.62rem!important}.scenario12-selection-panel-head h3{margin:0!important;font-size:.9rem!important;line-height:1.08!important;color:#0f172a!important}.scenario12-selection-panel-head p{margin:.16rem 0 0!important;color:#64748b!important;font-size:.66rem!important;line-height:1.08!important}.scenario12-selection-sort{min-width:210px!important;display:flex!important;flex-direction:column!important;gap:.18rem!important;flex-shrink:0!important}.scenario12-selection-sort span{font-size:.62rem!important;line-height:1!important;color:#52627a!important;font-weight:700!important}.scenario12-selection-sort select,.scenario12-selection-sort .select{height:28px!important;min-height:28px!important;border-radius:9px!important;padding:.18rem .45rem!important;font-size:.64rem!important;line-height:1!important}.scenario12-company-list,.scenario12-selected-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;max-height:355px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:.2rem!important}.scenario12-company-card,.scenario12-selected-company-card{position:relative!important;border:1px solid #d8e3ef!important;border-radius:14px!important;background:#fff!important;padding:.56rem .62rem!important;min-width:0!important}.scenario12-company-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,.48fr) auto!important;gap:.55rem!important;align-items:center!important;cursor:default!important}.scenario12-company-main,.scenario12-company-amount,.scenario12-selected-company-card>div,.scenario12-selected-company-amount{min-width:0!important}.scenario12-company-main strong,.scenario12-selected-company-card strong:first-child{display:block!important;color:#0f172a!important;font-size:.74rem!important;line-height:1.08!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-company-main span,.scenario12-company-amount span,.scenario12-selected-company-card span,.scenario12-selected-company-amount span{display:block!important;margin-top:.12rem!important;color:#64748b!important;font-size:.6rem!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-company-amount strong,.scenario12-selected-company-amount strong{display:block!important;color:#0f172a!important;font-size:.76rem!important;line-height:1!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-company-select{border:none!important;border-radius:10px!important;background:#0f172a!important;color:#fff!important;padding:.42rem .58rem!important;font-size:.62rem!important;line-height:1!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important}.scenario12-company-select:hover{opacity:.92!important}.scenario12-selected-company-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;align-items:center!important;cursor:pointer!important;text-align:left!important}.scenario12-selected-company-card:hover,.scenario12-selected-company-card:focus-visible{border-color:#94a3b8!important;background:#f8fafc!important}.scenario12-selected-company-card:focus-visible{outline:2px solid rgba(67,84,165,.28)!important;outline-offset:2px!important}.scenario12-selected-company-amount{text-align:right!important}.scenario12-company-tooltip{position:absolute!important;left:.65rem!important;top:calc(100% + .32rem)!important;width:min(360px,90vw)!important;background:#0f172a!important;color:#fff!important;border-radius:14px!important;padding:.72rem .82rem!important;box-shadow:0 18px 42px #0f172a38!important;z-index:60!important;display:none!important}.scenario12-company-card:hover .scenario12-company-tooltip,.scenario12-company-card:focus-within .scenario12-company-tooltip,.scenario12-selected-company-card:hover .scenario12-company-tooltip,.scenario12-selected-company-card:focus .scenario12-company-tooltip,.scenario12-selected-company-card:focus-visible .scenario12-company-tooltip{display:block!important}.scenario12-company-tooltip strong{display:block!important;font-size:.76rem!important;line-height:1.12!important;margin-bottom:.46rem!important}.scenario12-company-tooltip dl{margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:.34rem!important}.scenario12-company-tooltip div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:.45rem!important}.scenario12-company-tooltip dt,.scenario12-company-tooltip dd{margin:0!important;font-size:.62rem!important;line-height:1.12!important}.scenario12-company-tooltip dt{color:#94a3b8!important;font-weight:700!important}.scenario12-company-tooltip dd{color:#fff!important;overflow-wrap:anywhere!important}.scenario12-selection-empty{border:1px dashed #cbd5e1!important;border-radius:14px!important;padding:.85rem!important;color:#64748b!important;font-size:.72rem!important;text-align:center!important;background:#f8fafc!important}@media(max-width:1180px){.scenario12-selection-layout,.scenario12-selection-summary{grid-template-columns:1fr!important}.scenario12-selection-header-top{flex-direction:column!important}.scenario12-company-card{grid-template-columns:1fr!important}.scenario12-company-select{width:100%!important}.scenario12-selection-sort{min-width:160px!important}}.scenario12-company-floating-tooltip{position:fixed!important;width:min(360px,calc(100vw - 32px))!important;max-height:min(420px,calc(100vh - 32px))!important;overflow-y:auto!important;overflow-x:hidden!important;background:#0f172a!important;color:#fff!important;border-radius:14px!important;padding:.72rem .82rem!important;box-shadow:0 18px 42px #0f172a38!important;z-index:9999!important;pointer-events:none!important;box-sizing:border-box!important}.scenario12-company-floating-tooltip:before{content:""!important;position:absolute!important;width:10px!important;height:10px!important;background:#0f172a!important;transform:rotate(45deg)!important}.scenario12-company-floating-tooltip--right:before{left:-5px!important;top:18px!important}.scenario12-company-floating-tooltip--left:before{right:-5px!important;top:18px!important}.scenario12-company-floating-tooltip--bottom:before{left:22px!important;top:-5px!important}.scenario12-company-floating-tooltip strong{display:block!important;font-size:.76rem!important;line-height:1.12!important;margin-bottom:.46rem!important;color:#fff!important}.scenario12-company-floating-tooltip dl{margin:0!important;display:grid!important;grid-template-columns:1fr!important;gap:.34rem!important}.scenario12-company-floating-tooltip div{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:.45rem!important}.scenario12-company-floating-tooltip dt,.scenario12-company-floating-tooltip dd{margin:0!important;font-size:.62rem!important;line-height:1.12!important}.scenario12-company-floating-tooltip dt{color:#94a3b8!important;font-weight:700!important}.scenario12-company-floating-tooltip dd{color:#fff!important;overflow-wrap:anywhere!important}@media(max-width:720px){.scenario12-company-floating-tooltip{left:16px!important;right:16px!important;width:auto!important}.scenario12-company-floating-tooltip div{grid-template-columns:1fr!important;gap:.12rem!important}}.scenario12-authorization-block.card{border-radius:20px!important;margin-top:.95rem!important}.scenario12-authorization-block .card-header,.scenario12-authorization-header.card-header{display:grid!important;grid-template-columns:minmax(250px,.78fr) minmax(500px,1.22fr)!important;align-items:center!important;gap:.75rem!important;padding:.75rem 1rem .35rem!important}.scenario12-authorization-title-group{min-width:0!important}.scenario12-authorization-title-group .card-title{font-size:.98rem!important;line-height:1.1!important;margin:0 0 .18rem!important}.scenario12-authorization-title-group .dashboard-section-copy{font-size:.78rem!important;line-height:1.15!important;margin:0!important}.scenario12-authorization-meta{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,.75fr)!important;gap:.55rem!important;min-width:0!important}.scenario12-authorization-meta>div,.scenario12-authorization-comment-status{background:#f8fafc!important;border:1px solid #dbe5f0!important;border-radius:14px!important;display:grid!important;gap:.16rem!important;min-height:42px!important;min-width:0!important;padding:.46rem .62rem!important}.scenario12-authorization-meta span,.scenario12-authorization-comment-status span{color:#64748b!important;display:block!important;font-size:.62rem!important;font-weight:800!important;letter-spacing:.075em!important;line-height:1!important;text-transform:uppercase!important}.scenario12-authorization-meta strong,.scenario12-authorization-comment-status strong{color:#0f172a!important;display:block!important;font-size:.82rem!important;font-weight:800!important;line-height:1.08!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-authorization-block .card-content,.scenario12-authorization-content.card-content{display:grid!important;grid-template-columns:minmax(190px,.46fr) minmax(520px,1.22fr)!important;align-items:center!important;gap:.7rem!important;padding:.35rem 1rem .75rem!important}.scenario12-authorization-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.5rem!important;min-width:0!important;width:100%!important}.scenario12-authorization-actions .scenario12-auth-action-btn.btn,.scenario12-authorization-actions .btn.scenario12-auth-action-btn{align-items:center!important;border-radius:14px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:clamp(.62rem,.72vw,.76rem)!important;font-weight:800!important;justify-content:center!important;letter-spacing:-.015em!important;line-height:1!important;min-height:34px!important;min-width:0!important;overflow:hidden!important;padding:.42rem .36rem!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.scenario12-auth-btn-text{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.scenario12-authorization-error{color:#991b1b!important;font-size:.76rem!important;font-weight:700!important;padding:0 1rem .7rem!important}.scenario12-comments-modal{display:grid!important;gap:.9rem!important}.scenario12-comments-modal .textarea{min-height:140px!important}.scenario12-history-block.card{border-radius:20px!important}.scenario12-history-header.card-header{padding:.95rem 1.15rem .4rem!important}.scenario12-history-content.card-content{padding:.55rem 1.15rem .95rem!important}.scenario12-history-table{table-layout:fixed!important;width:100%!important}.scenario12-history-table th,.scenario12-history-table td{font-size:.74rem!important;line-height:1.16!important;vertical-align:middle!important;word-break:break-word!important}.scenario12-history-table th:nth-child(1),.scenario12-history-table td:nth-child(1){width:15%!important}.scenario12-history-table th:nth-child(2),.scenario12-history-table td:nth-child(2){width:11%!important}.scenario12-history-table th:nth-child(3),.scenario12-history-table td:nth-child(3){width:11%!important}.scenario12-history-table th:nth-child(4),.scenario12-history-table td:nth-child(4){width:11%!important}.scenario12-history-table th:nth-child(5),.scenario12-history-table td:nth-child(5){width:9%!important}.scenario12-history-table th:nth-child(6),.scenario12-history-table td:nth-child(6){width:9%!important}.scenario12-history-table th:nth-child(7),.scenario12-history-table td:nth-child(7){width:16%!important}.scenario12-history-table th:nth-child(8),.scenario12-history-table td:nth-child(8){width:12%!important}.scenario12-history-table th:nth-child(9),.scenario12-history-table td:nth-child(9){width:6%!important;text-align:center!important}.scenario12-history-signal{border-radius:999px!important;display:inline-flex!important;font-size:.68rem!important;font-weight:800!important;justify-content:center!important;min-width:62px!important;padding:.22rem .46rem!important}.scenario12-history-signal-green{background:#dcfce7!important;color:#166534!important}.scenario12-history-signal-yellow{background:#fef3c7!important;color:#92400e!important}.scenario12-history-signal-red,.scenario12-history-signal-critical{background:#fee2e2!important;color:#991b1b!important}.scenario12-history-signal-neutral{background:#e2e8f0!important;color:#475569!important}.scenario12-history-icon-btn.btn{border-radius:12px!important;font-size:.86rem!important;min-height:28px!important;min-width:32px!important;padding:.24rem .42rem!important}.modal-panel:has(.scenario12-history-preview-modal){max-height:92vh!important;width:min(1180px,96vw)!important}.scenario12-history-preview-modal{display:grid!important;gap:.75rem!important}.scenario12-history-preview-actions{display:flex!important;gap:.6rem!important;justify-content:flex-end!important}.scenario12-history-preview-actions .btn{border-radius:14px!important;font-size:.8rem!important;min-height:34px!important;padding:.45rem .75rem!important}.scenario12-history-pdf-frame{background:#fff!important;border:1px solid #dbe5f0!important;border-radius:16px!important;height:min(68vh,720px)!important;width:100%!important}@media(max-width:1120px){.scenario12-authorization-block .card-header,.scenario12-authorization-header.card-header,.scenario12-authorization-block .card-content,.scenario12-authorization-content.card-content{grid-template-columns:1fr!important}.scenario12-authorization-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.scenario12-authorization-meta,.scenario12-authorization-actions{grid-template-columns:1fr!important}.scenario12-history-table{min-width:1040px!important}}.m21-page{--m21-danger: #dc2626;--m21-warning: #ca8a04;--m21-success: #16a34a;--m21-strong: #166534}.m21-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.m21-kpi-card.card{border-radius:18px;min-width:0}.m21-kpi-content.card-content{min-height:92px;padding:.72rem .82rem}.m21-kpi-label{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.045em;line-height:1.25;margin:0 0 .3rem;text-transform:uppercase}.m21-kpi-value{color:#0f172a;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:900;line-height:1.12;margin:0;overflow-wrap:anywhere}.m21-kpi-helper{color:#64748b;font-size:.7rem;line-height:1.3;margin:.28rem 0 0}.m21-kpi-card-danger{border-color:#dc262642!important}.m21-kpi-card-warning{border-color:#ca8a0447!important}.m21-kpi-card-success{border-color:#16a34a42!important}.m21-kpi-card-strong{border-color:#1665344d!important}.m21-progress-text-danger{color:var(--m21-danger)!important}.m21-progress-text-warning{color:var(--m21-warning)!important}.m21-progress-text-success{color:var(--m21-success)!important}.m21-progress-text-strong{color:var(--m21-strong)!important}.m21-income-trend-card.card,.m21-filter-card.card,.m21-dependencies-block.card,.m21-bottom-card.card{border-radius:22px}.m21-income-trend-card .card-header,.m21-filter-card .card-header,.m21-dependencies-block .card-header{padding-bottom:.65rem}.m21-income-trend-content.card-content{padding-top:0}.m21-income-chart-height{height:250px;min-height:250px;width:100%}.m21-chart-tooltip{background:#fff;border:1px solid #dbe5f0;border-radius:14px;box-shadow:0 16px 32px #0f172a24;display:grid;gap:.4rem;min-width:220px;padding:.75rem .85rem}.m21-chart-tooltip-title{color:#0f172a;font-size:.8rem;font-weight:900}.m21-chart-tooltip-row{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.m21-chart-tooltip-row span{font-size:.76rem;font-weight:800}.m21-chart-tooltip-row strong{color:#0f172a;font-size:.78rem;font-weight:900}.m21-chart-legend{display:grid;gap:.35rem;margin-top:.45rem}.m21-chart-legend-row{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.3rem;justify-content:center}.m21-chart-legend-row span{align-items:center;display:inline-flex;font-size:.75rem;font-weight:850;gap:.4rem;line-height:1.2}.m21-chart-legend-row i{border-radius:999px;display:inline-block;height:8px;width:18px}.m21-chart-legend-trends i{height:3px}.m21-filter-card .card-content{padding-top:0}.m21-section-header-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.m21-section-subtitle{color:#64748b;font-size:.9rem;line-height:1.35;margin:.28rem 0 0}.m21-updated-pill,.m21-counter-pill{align-items:center;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;justify-content:center;min-height:30px;padding:.35rem .75rem;white-space:nowrap}.m21-filter-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.m21-filters-grid{align-items:end;display:grid;gap:.7rem;grid-template-columns:.8fr 1.45fr .88fr .88fr}.m21-filter-card form.stack{gap:.65rem}.m21-filter-card label{font-size:.78rem;margin-bottom:.25rem}.m21-filter-card input,.m21-filter-card select{min-height:38px}.m21-filter-actions{align-items:center;display:flex;gap:.55rem;justify-content:flex-end;white-space:nowrap}.m21-filter-actions .btn{min-height:34px;padding-inline:.8rem}.m21-dependencies-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-width:0}.m21-pagination-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.7rem}.m21-pagination-controls{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.m21-page-button.btn{font-size:.78rem;min-height:32px;padding:.4rem .7rem;white-space:nowrap}.m21-next-page-button.btn{font-weight:850}.m21-page-summary{color:#64748b;font-size:.78rem;font-weight:800;white-space:nowrap}.m21-dependencies-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.m21-dependency-card{appearance:none;background:#fff;border:1px solid #dbe5f0;border-radius:20px;box-shadow:0 8px 18px #0f172a0f;color:#0f172a;cursor:pointer;display:grid;gap:.8rem;min-height:174px;padding:.86rem .95rem;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.m21-dependency-card:hover{border-color:#0f172a2e;box-shadow:0 12px 26px #0f172a1a;transform:translateY(-1px)}.m21-status-dot{border:2px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 0 0 1px #0f172a14;height:13px;position:absolute;right:1rem;top:1rem;width:13px}.m21-status-danger{background:var(--m21-danger)}.m21-status-warning{background:#facc15}.m21-status-success{background:var(--m21-success)}.m21-status-strong{background:var(--m21-strong)}.m21-dependency-header{padding-right:1.3rem}.m21-dependency-code{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.m21-dependency-name{color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.22;margin-top:.15rem}.m21-dependency-lines{display:grid;gap:.36rem}.m21-dependency-line{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.m21-dependency-line span{color:#64748b;font-size:.8rem;line-height:1.25}.m21-dependency-line strong{color:#0f172a;font-size:.86rem;line-height:1.25;text-align:right}.m21-bottom-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.m21-import-box{background:#f8fafc;border:1px solid #dbe5f0;border-radius:16px;padding:.85rem .95rem}.m21-import-box p{color:#475569;font-size:.9rem;line-height:1.45;margin:0}.m21-file-input{display:none}.m21-import-message{background:#ecfeff;border:1px solid #a5f3fc;border-radius:12px;color:#0e7490;font-size:.82rem;font-weight:700;line-height:1.35;margin-top:.75rem;padding:.55rem .65rem}.m21-import-actions{gap:.65rem}.m21-observations-list{color:#334155;display:grid;gap:.75rem;line-height:1.52;margin:0;padding-left:1.15rem}.m21-observations-list li::marker{color:#0f172a}.m21-modal-backdrop{align-items:center;background:#0f172a61;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:1200}.m21-modal-panel{background:#edf2f7;border:1px solid #dbe2ea;border-radius:22px;box-shadow:0 24px 60px #0f172a38;max-height:86vh;overflow-y:auto;padding:1.2rem;width:min(820px,94vw)}.m21-modal-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.m21-modal-header h3{color:#0f172a;font-size:1.25rem;line-height:1.2;margin:.15rem 0 0}.m21-modal-close{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.m21-detail-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:1rem}.m21-detail-metric{background:#fff;border:1px solid #dbe2ea;border-radius:14px;padding:.9rem 1rem}.m21-detail-label{color:#64748b;font-size:.78rem;line-height:1.3;margin-bottom:.25rem}.m21-detail-value{color:#0f172a;font-size:1rem;font-weight:800;line-height:1.2}.m21-month-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.m21-month-card{background:#fff;border:1px solid #dbe2ea;border-radius:14px;padding:.8rem}.m21-month-title{color:#0f172a;font-weight:850;margin-bottom:.45rem}.m21-month-row{display:grid;gap:.2rem;margin-bottom:.42rem}.m21-month-row:last-child{margin-bottom:0}.m21-month-row span{color:#64748b;font-size:.76rem}.m21-month-row strong{color:#0f172a;font-size:.9rem}@media(max-width:1080px){.m21-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m21-filter-toolbar{grid-template-columns:1fr}.m21-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m21-dependencies-grid{grid-template-columns:1fr}}@media(max-width:920px){.m21-bottom-grid{grid-template-columns:1fr}}@media(max-width:720px){.m21-kpi-grid,.m21-filters-grid{grid-template-columns:1fr}.m21-section-header-row,.m21-dependencies-header,.m21-pagination-row,.m21-dependency-line{align-items:flex-start;flex-direction:column}.m21-dependency-line strong{text-align:left}.m21-filter-actions,.m21-import-actions{align-items:stretch;flex-direction:column}.m21-filter-actions .btn,.m21-import-actions .btn{width:100%}.m21-income-chart-height{height:220px;min-height:220px}.m21-chart-legend-row{align-items:flex-start;flex-direction:column;justify-content:flex-start}}.m32-cashcut{gap:1rem}.m32-page-title-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(203,213,225,.9);border-radius:26px;background:#fff;box-shadow:0 14px 34px #0f172a0f;padding:1.05rem 1.25rem}.m32-page-title-card h2{margin:.15rem 0 .25rem;color:#0f172a;font-size:1.45rem;line-height:1.15;letter-spacing:-.02em}.m32-page-title-card p{margin:0;color:#60718d;font-size:.98rem;line-height:1.35}.m32-kicker{margin:0;color:#66758f!important;font-size:.78rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m32-title-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end}.m32-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.m32-summary-card{min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:22px;background:#fff;box-shadow:0 10px 28px #0f172a0e;padding:.9rem 1rem;position:relative;overflow:hidden}.m32-summary-card:after{content:"";position:absolute;top:.9rem;right:.9rem;width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 5px #94a3b829}.m32-summary-card span,.m32-mini-card span{display:block;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.m32-summary-card strong,.m32-mini-card strong{display:block;margin-top:.25rem;color:#0f172a;font-size:1.1rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m32-summary-card small{display:block;margin-top:.35rem;color:#64748b;line-height:1.25}.m32-status-ok{border-color:#16a34a59}.m32-status-ok:after{background:#16a34a;box-shadow:0 0 0 5px #16a34a29}.m32-status-warning{border-color:#f59e0b59}.m32-status-warning:after{background:#f39300;box-shadow:0 0 0 5px #f59e0b29}.m32-status-error{border-color:#dc262659}.m32-status-error:after{background:#dc2626;box-shadow:0 0 0 5px #dc262629}.m32-card{border-radius:26px}.m32-card .card-header{padding-bottom:.55rem}.m32-card-subtitle{margin:.22rem 0 0;font-size:.9rem}.m32-general-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr .8fr;gap:.75rem;align-items:end}.m32-warning-box{margin-top:.8rem;border:1px solid rgba(239,68,68,.35);background:#fef2f2eb;color:#991b1b;border-radius:16px;padding:.75rem .9rem;font-weight:700}.m32-detail-row{display:grid;grid-template-columns:40px minmax(190px,1.25fr) minmax(160px,1fr) minmax(145px,.85fr) minmax(180px,1fr) auto;gap:.65rem;align-items:end;padding:.75rem;border:1px solid rgba(203,213,225,.85);border-radius:18px;background:#fff}.m32-detail-row-error{border-color:#dc262661;background:#fef2f2b8}.m32-row-number{width:34px;height:34px;display:flex;align-items:center;justify-content:center;align-self:center;border-radius:999px;background:#0f172a;color:#fff;font-weight:800;font-size:.9rem}.m32-row-actions{display:flex;align-items:end;justify-content:flex-end}.m32-row-actions .btn,.m32-title-actions .btn,.m32-action-row .btn{white-space:nowrap}.m32-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.m32-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.m32-mini-card{border:1px solid rgba(203,213,225,.9);border-radius:18px;background:#f8fafc;padding:.75rem .8rem;min-width:0}.m32-mini-card strong{font-size:1rem}.m32-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.m32-distribution-grid h4{margin:0 0 .45rem;color:#0f172a;font-size:.94rem}.m32-distribution-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(203,213,225,.72);padding:.42rem 0;color:#475569;font-size:.92rem}.m32-distribution-row strong{color:#0f172a;white-space:nowrap}.m32-check-list{display:grid;gap:.42rem}.m32-check-list div{border-radius:14px;padding:.62rem .75rem;font-size:.92rem;font-weight:700}.m32-check-ok{border:1px solid rgba(22,163,74,.3);background:#f0fdf4eb;color:#166534}.m32-check-pending{border:1px solid rgba(245,158,11,.28);background:#fffbebeb;color:#92400e}.m32-check-error{border:1px solid rgba(220,38,38,.3);background:#fef2f2eb;color:#991b1b}.m32-action-row{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}@media(max-width:1120px){.m32-summary-grid,.m32-mini-grid,.m32-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m32-detail-row{grid-template-columns:36px 1fr 1fr}.m32-row-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:820px){.m32-page-title-card,.m32-two-column{grid-template-columns:1fr;display:grid}.m32-summary-grid,.m32-mini-grid,.m32-general-grid,.m32-distribution-grid,.m32-detail-row{grid-template-columns:1fr}.m32-row-number{align-self:flex-start}.m32-row-actions{grid-column:auto}.m32-action-row,.m32-title-actions{justify-content:stretch}.m32-action-row .btn,.m32-title-actions .btn{width:100%}}.m7-page,.m7-stack{display:flex;flex-direction:column;gap:.85rem}.m7-platform-card,.m7-subnav-card,.m7-filters-card,.m7-chart-card,.m7-flow-card,.m7-submodule-intro,.m7-payment-table-card,.m7-water-card{border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px #0f172a12}.m7-platform-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem}.m7-platform-content h2,.m7-submodule-intro h2{margin:.1rem 0 .25rem;font-size:1.25rem;color:#0f172a}.m7-platform-content p,.m7-submodule-intro p,.m7-chart-header p,.m7-flow-card-header p,.m7-payment-table-header p,.m7-water-card p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.m7-eyebrow{margin:0;color:#4354a5;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.m7-platform-badge{border-radius:999px;padding:.45rem .75rem;background:#4354a51a;color:#4354a5;font-size:.78rem;font-weight:800;white-space:nowrap}.m7-subnav-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .95rem}.m7-subnav-title{display:flex;align-items:center;gap:.75rem;min-width:260px}.m7-subnav-title>span{display:grid;place-items:center;min-width:48px;height:36px;border-radius:14px;background:linear-gradient(135deg,#4354a5,#65bf38);color:#fff;font-weight:900}.m7-subnav-title h3{margin:0;color:#0f172a;font-size:1rem}.m7-subnav-title p{margin:.15rem 0 0;color:#64748b;font-size:.78rem}.m7-tabs{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:.45rem;width:min(540px,100%)}.m7-tab{border:1px solid rgba(148,163,184,.35);background:#fff;color:#475569;border-radius:13px;padding:.45rem .6rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;gap:.35rem}.m7-tab span{color:#4354a5;font-weight:900}.m7-tab.active{border-color:#4354a547;background:#4354a51a;color:#1e293b;box-shadow:inset 0 0 0 1px #4354a514}.m7-compact-header{padding:.75rem .95rem 0}.m7-filter-row,.m7-payment-filter-row,.m7-filter-inline{display:grid;grid-template-columns:repeat(2,minmax(140px,220px)) minmax(280px,1fr);align-items:end;gap:.75rem}.m7-payment-filter-row{grid-template-columns:repeat(3,minmax(180px,1fr));padding:.8rem .95rem .95rem}.m7-filter-inline{grid-template-columns:auto minmax(120px,150px) auto minmax(140px,170px);align-items:center}.m7-filter-note{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.84rem;padding-bottom:.35rem}.m7-chart-header,.m7-flow-card-header,.m7-payment-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem .55rem}.m7-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:.9rem;padding:.25rem 1rem 1rem;transition:opacity .55s ease,transform .55s ease}.m7-chart-grid.hidden{opacity:0;transform:translateY(14px) scale(.985)}.m7-chart-grid.visible{opacity:1;transform:translateY(0) scale(1)}.m7-chart-box{min-height:330px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafc);padding:.75rem .75rem .55rem}.m7-chart-tooltip{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;box-shadow:0 14px 35px #0f172a29;padding:.65rem .75rem;color:#0f172a}.m7-chart-tooltip p{margin:.25rem 0 0;font-size:.82rem;font-weight:700}.m7-chart-legend{display:flex;flex-wrap:wrap;gap:.45rem .85rem;justify-content:center;color:#475569;font-size:.76rem;font-weight:800}.m7-chart-legend div{display:inline-flex;align-items:center;gap:.35rem}.m7-chart-legend span{width:9px;height:9px;border-radius:999px;display:inline-block}.m7-gauge-panel{border-radius:22px;border:1px solid rgba(67,84,165,.16);background:linear-gradient(180deg,#4354a514,#fff);padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.m7-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0f172a0f}.m7-donut>div{width:104px;height:104px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 8px 24px #0f172a1a}.m7-donut strong{color:#0f172a;font-size:1.05rem}.m7-donut span{color:#64748b;font-size:.7rem;font-weight:800}.m7-gauge-data p{margin:.25rem 0;color:#475569;font-size:.8rem;line-height:1.45}.m7-small-button{min-height:34px;padding:.42rem .65rem;border-radius:12px;font-size:.78rem;font-weight:800;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.m7-flow-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.m7-table-wrap{width:100%;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff}.m7-table-wrap.compact{max-height:360px}.m7-table-wrap.payment{max-height:620px}.m7-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;color:#0f172a}.m7-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:.68rem .75rem;border-bottom:1px solid rgba(148,163,184,.28)}.m7-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(226,232,240,.9);font-size:.8rem;vertical-align:top;line-height:1.35}.m7-table tbody tr:hover td{background:#4354a50a}.m7-table tfoot td{position:sticky;bottom:0;background:#f8fafc;font-weight:900}.m7-table .numeric{text-align:right;white-space:nowrap}.m7-submodule-intro .card-content{padding:1rem 1.1rem}.m7-payment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:.85rem;align-items:start}.m7-payment-table{min-width:1240px}.m7-search-box{display:flex;align-items:center;gap:.45rem;width:min(360px,100%);border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.25rem .45rem;color:#64748b;background:#fff}.m7-search-box .input{border:0;min-height:30px;padding:.2rem;box-shadow:none}.m7-percent-input{width:92px;text-align:right;min-height:30px;padding:.3rem .45rem}.m7-status-pill{display:inline-flex;border-radius:999px;background:#65bf381f;color:#166534;padding:.22rem .5rem;font-size:.7rem;font-weight:900;white-space:nowrap}.m7-water-card{position:sticky;top:1rem}.m7-water-content{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.75rem 1rem 1rem}.m7-water-glass{position:relative;width:122px;height:210px;border:5px solid rgba(67,84,165,.32);border-top:0;border-radius:0 0 38px 38px;overflow:hidden;background:linear-gradient(180deg,#fff,#eef2ff);box-shadow:inset 0 -12px 24px #4354a514,0 18px 30px #0f172a1a}.m7-water-glass:before{content:"";position:absolute;top:-11px;left:50%;width:132px;height:24px;transform:translate(-50%);border:5px solid rgba(67,84,165,.32);border-radius:50%;background:#ffffffe6}.m7-water-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#4354a59e,#65bf38d1);transition:height .45s ease}.m7-water-label{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;color:#0f172a;padding:.75rem}.m7-water-label strong{font-size:1rem;color:#0f172a}.m7-water-label span{font-size:.72rem;color:#475569;font-weight:800}.m7-water-summary{text-align:center}.m7-water-summary h3{margin:.25rem 0;color:#0f172a;font-size:1.15rem}@media(max-width:1180px){.m7-chart-grid,.m7-payment-layout{grid-template-columns:1fr}.m7-water-card{position:static}}@media(max-width:880px){.m7-platform-content,.m7-subnav-content,.m7-chart-header,.m7-flow-card-header,.m7-payment-table-header{flex-direction:column;align-items:stretch}.m7-tabs,.m7-filter-row,.m7-payment-filter-row,.m7-filter-inline{grid-template-columns:1fr}.m7-platform-badge{align-self:flex-start}}.m7-chart-card .m7-chart-box{min-height:430px}.m7-chart-legend.line-mode{grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:.65rem}.m7-line-label{font-size:.66rem;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:3px;letter-spacing:.01em}.m7-line-label.ingresos{fill:#3760b0}.m7-line-label.egresos{fill:#ea580c}.m7-line-label.adefas{fill:#166534}.m7-gauge-panel.danger{border-color:#dc262638;background:linear-gradient(180deg,#fef2f2eb,#fff)}.m7-gauge-ring{width:164px;height:164px;position:relative;display:grid;place-items:center;margin:.25rem auto .75rem}.m7-gauge-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.m7-gauge-track{fill:none;stroke:#e2e8f0fa;stroke-width:14}.m7-gauge-progress{fill:none;stroke-linecap:round;stroke-width:14;transition:stroke-dashoffset 1.35s cubic-bezier(.22,1,.36,1)}.m7-gauge-progress.danger{stroke:#dc2626;filter:drop-shadow(0 7px 16px rgba(220,38,38,.25))}.m7-gauge-center{position:absolute;inset:28px;border-radius:999px;background:#fff;border:1px solid rgba(220,38,38,.16);box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 28px #0f172a14;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.m7-gauge-center strong{color:#dc2626;font-size:1.45rem;line-height:1;letter-spacing:-.04em}.m7-gauge-center span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:.28rem}.m7-danger-text{color:#dc2626}.m7-small-button.danger{background:#dc2626;border-color:#dc2626;color:#fff}.m7-small-button.danger:hover{background:#b91c1c;border-color:#b91c1c}@media(max-width:980px){.m7-chart-legend.line-mode{grid-template-columns:1fr}.m7-line-label{font-size:.58rem}}.m7-chart-ceiling-pill{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:34px;padding:.42rem .7rem;border-radius:999px;border:1px dashed rgba(220,38,38,.42);background:#fef2f2db;color:#b91c1c;font-size:.74rem;font-weight:800;white-space:nowrap}.m7-ceiling-legend-dot{width:18px!important;height:0!important;border-radius:0!important;border-top:2px dashed #dc2626;background:transparent!important}.m7-chart-legend.line-mode{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:center;justify-items:center}.m7-chart-card .recharts-reference-line-label{paint-order:stroke;stroke:#fff;stroke-width:4px}@media(max-width:1180px){.m7-chart-legend.line-mode{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:780px){.m7-chart-ceiling-pill{justify-content:flex-start;white-space:normal}.m7-chart-legend.line-mode{grid-template-columns:1fr;justify-items:start}}.m7-chart-box{overflow:hidden}.m7-chart-card .m7-chart-box{min-height:480px;padding:.65rem .8rem .75rem}.m7-trend-svg{display:block;width:100%;height:430px;overflow:visible}.m7-trend-plot-bg{fill:#ffffffa3}.m7-trend-grid-line{stroke:#94a3b859;stroke-width:1;stroke-dasharray:5 5}.m7-trend-y-label,.m7-trend-x-label{fill:#64748b;font-size:12px;font-weight:600}.m7-trend-x-label{font-size:12px;letter-spacing:.01em}.m7-trend-ceiling-line{stroke:#dc2626;stroke-width:2.5;stroke-dasharray:10 8;vector-effect:non-scaling-stroke}.m7-trend-ceiling-label{fill:#dc2626;font-size:12px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.m7-trend-line{vector-effect:non-scaling-stroke;opacity:0}.m7-trend-point,.m7-trend-point-halo,.m7-trend-data-label,.m7-trend-x-label,.m7-trend-ceiling-line,.m7-trend-ceiling-label{opacity:0}.m7-trend-svg.visible .m7-trend-point,.m7-trend-svg.visible .m7-trend-point-halo,.m7-trend-svg.visible .m7-trend-data-label,.m7-trend-svg.visible .m7-trend-x-label,.m7-trend-svg.visible .m7-trend-ceiling-line,.m7-trend-svg.visible .m7-trend-ceiling-label{animation:m7FadeTrendLine .75s ease .25s forwards}.m7-trend-point-halo{fill:#fff;filter:drop-shadow(0 5px 12px rgba(15,23,42,.12))}.m7-trend-data-label{font-size:10.5px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.m7-trend-data-label.ingresos{fill:#3760b0}.m7-trend-data-label.egresos{fill:#ea580c}.m7-trend-data-label.adefas{fill:#166534}.m7-chart-legend.line-mode{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem .85rem;width:100%;max-width:100%;margin-top:.25rem;padding:0 .2rem;overflow:hidden}.m7-chart-legend.line-mode div{min-width:0;max-width:100%;white-space:normal;line-height:1.25;text-align:center}.m7-chart-legend.line-mode span:not(.m7-ceiling-legend-dot){flex:0 0 auto}.m7-ceiling-legend-dot{flex:0 0 auto}@keyframes m7DrawTrendLine{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes m7FadeTrendLine{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.m7-chart-card .m7-chart-box{min-height:455px}.m7-trend-svg{height:410px}.m7-trend-y-label,.m7-trend-x-label{font-size:11px}.m7-trend-data-label{font-size:9.5px}}.m7-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,330px);gap:1rem}.m7-chart-card .m7-chart-box{position:relative;min-height:560px;padding:.95rem 1rem .85rem;overflow:hidden}.m7-trend-svg{height:500px;min-height:500px}.m7-trend-line{opacity:0}.m7-trend-svg.visible .m7-trend-line:not(.dashed){stroke-dasharray:1;stroke-dashoffset:1;animation:m7DrawTrendLine 1.15s cubic-bezier(.22,1,.36,1) forwards}.m7-trend-svg.visible .m7-trend-line.dashed{opacity:0;animation:m7FadeTrendLine .9s ease forwards}.m7-trend-point,.m7-trend-point-halo,.m7-trend-x-label,.m7-trend-ceiling-line,.m7-trend-ceiling-label{opacity:0}.m7-trend-svg.visible .m7-trend-point,.m7-trend-svg.visible .m7-trend-point-halo,.m7-trend-svg.visible .m7-trend-x-label,.m7-trend-svg.visible .m7-trend-ceiling-line,.m7-trend-svg.visible .m7-trend-ceiling-label{animation:m7FadeTrendLine .75s ease .25s forwards}.m7-trend-data-label{display:none!important}.m7-trend-hover-layer rect{cursor:crosshair;pointer-events:all}.m7-trend-tooltip{position:absolute;z-index:12;width:min(340px,calc(100% - 2rem));transform:translate(-50%,calc(-100% - 16px));border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fffffffa;box-shadow:0 18px 45px #0f172a2e;padding:.78rem .9rem;color:#0f172a;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m7-trend-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);background:#fffffffa}.m7-trend-tooltip strong{display:block;margin-bottom:.35rem;color:#0f172a;font-size:.86rem;font-weight:900}.m7-trend-tooltip p{margin:.18rem 0;font-size:.78rem;font-weight:800;line-height:1.25}.m7-trend-tooltip .ingresos{color:#3760b0}.m7-trend-tooltip .egresos{color:#ea580c}.m7-trend-tooltip .adefas{color:#166534}.m7-trend-tooltip .techo{color:#dc2626}.m7-chart-legend.line-mode{margin-top:.35rem;padding:0 .35rem;gap:.5rem 1rem;overflow:visible}.m7-chart-legend.line-mode div{font-size:.76rem;white-space:normal}.m7-trend-ceiling-label{font-size:12.5px}@media(max-width:1180px){.m7-chart-grid{grid-template-columns:1fr}.m7-chart-card .m7-chart-box{min-height:520px}.m7-trend-svg{height:470px;min-height:470px}}@media(max-width:720px){.m7-trend-tooltip{transform:translate(-35%,calc(-100% - 14px))}}.m7-chart-grid{grid-template-columns:minmax(0,1.72fr) minmax(250px,310px);gap:1.05rem}.m7-chart-card .m7-chart-box{min-height:635px;padding:1rem 1.1rem .95rem}.m7-trend-svg{height:575px;min-height:575px}.m7-trend-y-label,.m7-trend-x-label{font-size:13.8px;font-weight:750}.m7-trend-x-label,.m7-trend-ceiling-label{font-size:14px}.m7-trend-ceiling-line{stroke-width:3}.m7-chart-legend.line-mode{margin-top:.55rem;gap:.65rem 1.2rem}.m7-chart-legend.line-mode div{font-size:.86rem}.m7-trend-tooltip{width:min(330px,calc(100% - 2rem))}@media(max-width:1180px){.m7-chart-grid{grid-template-columns:1fr}.m7-chart-card .m7-chart-box{min-height:600px}.m7-trend-svg{height:540px;min-height:540px}}@media(max-width:760px){.m7-chart-card .m7-chart-box{min-height:550px;padding:.85rem}.m7-trend-svg{height:500px;min-height:500px}.m7-trend-y-label,.m7-trend-x-label{font-size:12px}}.m7-chart-card{overflow:hidden}.m7-chart-header{align-items:flex-start;padding:.85rem 1rem .45rem;gap:.75rem}.m7-chart-header .card-title,.m7-chart-header h3{font-size:1.05rem;line-height:1.12;margin:0}.m7-chart-header p{margin-top:.24rem;font-size:.78rem;line-height:1.2}.m7-chart-grid{grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:.9rem;align-items:flex-start;padding:.2rem 1rem .95rem}.m7-chart-card .m7-chart-box{min-height:560px;padding:.72rem .82rem .58rem;display:flex;flex-direction:column;justify-content:flex-start}.m7-trend-svg{height:500px;min-height:500px;display:block;margin:0}.m7-chart-legend.line-mode{margin-top:.25rem;padding:0 .2rem;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.42rem;line-height:1;overflow:hidden}.m7-chart-legend.line-mode div{font-size:.64rem;line-height:1.05;white-space:nowrap;font-weight:850;letter-spacing:0;min-width:0}.m7-chart-legend.line-mode span:not(.m7-ceiling-legend-dot),.m7-ceiling-legend-dot{width:8px;height:8px;min-width:8px;margin-right:.25rem}.m7-trend-y-label,.m7-trend-x-label,.m7-trend-ceiling-label{font-size:12px}.m7-chart-ceiling-pill{align-self:flex-start;white-space:nowrap;font-size:.7rem;padding:.48rem .72rem}@media(max-width:1180px){.m7-chart-grid{grid-template-columns:1fr}.m7-chart-card .m7-chart-box{min-height:540px}.m7-trend-svg{height:485px;min-height:485px}.m7-chart-legend.line-mode{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:760px){.m7-chart-card .m7-chart-box{min-height:505px;padding:.65rem}.m7-trend-svg{height:450px;min-height:450px}.m7-chart-legend.line-mode div{font-size:.62rem}}.m7-chart-card.m7-chart-card-compact{overflow:visible!important}.m7-chart-card.m7-chart-card-compact .card-content,.m7-chart-card.m7-chart-card-compact .m7-chart-grid{padding:.95rem 1rem 1rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-grid{grid-template-columns:minmax(0,1.28fr) minmax(270px,340px)!important;gap:1rem!important;align-items:start!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box{position:relative!important;min-height:0!important;height:auto!important;padding:.7rem .85rem .72rem!important;overflow:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.m7-chart-box-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.35rem}.m7-chart-box-heading h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.12;font-weight:950;letter-spacing:-.02em}.m7-chart-box-heading p{margin:.18rem 0 0;color:#64748b;font-size:.76rem;line-height:1.15;font-weight:700}.m7-chart-box-heading span{flex:0 0 auto;margin-top:.05rem;border:1px solid rgba(220,38,38,.22);border-radius:999px;background:#fef2f2eb;color:#dc2626;padding:.36rem .58rem;font-size:.66rem;font-weight:950;white-space:nowrap}.m7-chart-card.m7-chart-card-compact .m7-trend-svg{width:100%!important;height:370px!important;min-height:370px!important;display:block!important;margin:0!important;flex:0 0 auto!important}.m7-chart-card.m7-chart-card-compact .m7-trend-y-label,.m7-chart-card.m7-chart-card-compact .m7-trend-x-label{font-size:11px!important;font-weight:780!important}.m7-chart-card.m7-chart-card-compact .m7-trend-ceiling-label{font-size:10.5px!important;font-weight:900!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode{width:100%!important;margin:.2rem 0 0!important;padding:0!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.52rem!important;overflow:hidden!important;line-height:1!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode div{display:inline-flex!important;align-items:center!important;min-width:0!important;max-width:25%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:.64rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.01em!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode span:not(.m7-ceiling-legend-dot),.m7-chart-card.m7-chart-card-compact .m7-ceiling-legend-dot{width:8px!important;height:8px!important;min-width:8px!important;margin-right:.24rem!important}.m7-trend-tooltip{position:fixed!important;z-index:9999!important;width:340px!important;max-width:calc(100vw - 2rem)!important;transform:translate(-50%,calc(-100% - 18px))!important;pointer-events:none!important}.m7-trend-tooltip .techo{display:none!important}@media(max-width:1180px){.m7-chart-card.m7-chart-card-compact .m7-chart-grid{grid-template-columns:1fr!important}.m7-chart-card.m7-chart-card-compact .m7-trend-svg{height:355px!important;min-height:355px!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode{justify-content:flex-start!important;flex-wrap:wrap!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode div{max-width:none!important}}@media(max-width:760px){.m7-chart-box-heading{flex-direction:column;gap:.35rem}.m7-chart-card.m7-chart-card-compact .m7-trend-svg{height:320px!important;min-height:320px!important}}.m7-chart-card.m7-chart-card-compact .m7-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:1rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box,.m7-chart-card.m7-chart-card-compact .m7-gauge-panel{min-height:520px!important;height:520px!important;max-height:520px!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box{cursor:zoom-in!important;overflow:visible!important}.m7-chart-card.m7-chart-card-compact .m7-trend-svg.inline{height:392px!important;min-height:392px!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode:not(.modal){margin-top:.12rem!important;gap:.45rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode:not(.modal) div{max-width:24%!important;font-size:.6rem!important}.m7-trend-ceiling-line,.m7-trend-ceiling-label{position:relative;z-index:3}.m7-gauge-progress.danger{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1),stroke-dasharray .35s ease!important}.m7-trend-modal-backdrop{position:fixed;inset:0;z-index:9000;background:#0f172a9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.2rem}.m7-trend-modal{width:min(1280px,calc(100vw - 2.4rem));height:min(820px,calc(100vh - 2.4rem));border-radius:28px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 32px 90px #0f172a52;display:flex;flex-direction:column;overflow:hidden}.m7-trend-modal-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .55rem;border-bottom:1px solid rgba(226,232,240,.86)}.m7-trend-modal-header h3{margin:.12rem 0 0;color:#0f172a;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.1;font-weight:950;letter-spacing:-.035em}.m7-trend-modal-header span{display:block;margin-top:.2rem;color:#64748b;font-size:.9rem;font-weight:750}.m7-trend-modal-close{width:44px;height:44px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#fff;color:#0f172a;font-size:1.75rem;line-height:1;cursor:pointer;box-shadow:0 10px 28px #0f172a1a}.m7-trend-modal-close:hover{background:#f8fafc}.m7-trend-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:.8rem 1rem .95rem}.m7-trend-svg.modal{flex:1 1 auto;width:100%!important;height:auto!important;min-height:0!important}.m7-chart-legend.line-mode.modal{flex:0 0 auto;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:1.15rem!important;margin-top:.5rem!important;overflow:visible!important}.m7-chart-legend.line-mode.modal div{max-width:none!important;font-size:.82rem!important;white-space:nowrap!important}@media(max-width:1180px){.m7-chart-card.m7-chart-card-compact .m7-chart-grid{grid-template-columns:1fr!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box,.m7-chart-card.m7-chart-card-compact .m7-gauge-panel{height:auto!important;max-height:none!important;min-height:460px!important}}@media(max-width:760px){.m7-trend-modal-backdrop{padding:.5rem}.m7-trend-modal{width:calc(100vw - 1rem);height:calc(100vh - 1rem);border-radius:20px}.m7-trend-modal-header{padding:.82rem .82rem .5rem}.m7-trend-modal-body{padding:.55rem .55rem .75rem}.m7-chart-legend.line-mode.modal{flex-wrap:wrap!important;justify-content:flex-start!important}}.m7-trend-ceiling-marker{pointer-events:none!important}.m7-trend-ceiling-label-bg{fill:#fffffff5!important;stroke:#dc26263d!important;stroke-width:1!important;filter:drop-shadow(0 6px 14px rgba(15,23,42,.08))!important}.m7-trend-ceiling-label{fill:#dc2626!important;font-size:11px!important;font-weight:950!important;letter-spacing:-.01em!important;paint-order:normal!important;stroke:none!important}.m7-trend-modal .m7-trend-svg.modal{cursor:crosshair!important}.m7-trend-tooltip.modal-active{z-index:10050!important}.m7-payment-stack{gap:.55rem!important}.m7-payment-intro .card-content{padding:.65rem .9rem!important}.m7-payment-intro h2{font-size:1.05rem!important;margin:.05rem 0 .12rem!important;line-height:1.05!important}.m7-payment-intro p{font-size:.74rem!important;line-height:1.22!important}.m7-payment-stack .m7-filters-card .card-header,.m7-payment-stack .m7-filters-card .m7-compact-header{padding:.5rem .75rem 0!important}.m7-payment-stack .m7-filters-card .card-title{font-size:.92rem!important}.m7-payment-stack .m7-payment-filter-row{grid-template-columns:repeat(3,minmax(160px,1fr))!important;padding:.45rem .75rem .65rem!important;gap:.55rem!important}.m7-payment-stack .m7-payment-filter-row label,.m7-payment-stack .m7-payment-filter-row .label{font-size:.7rem!important;margin-bottom:.2rem!important}.m7-payment-stack .m7-payment-filter-row select,.m7-payment-stack .m7-payment-filter-row .select{min-height:36px!important;height:36px!important;font-size:.82rem!important;padding-block:.2rem!important}.m7-payment-scenario-grid{grid-template-columns:minmax(0,1fr) 260px!important;gap:.65rem!important;align-items:stretch!important}.m7-payment-scenario-grid .m7-payment-table-card{min-width:0!important}.m7-payment-scenario-grid .m7-payment-table-header{padding:.55rem .7rem .42rem!important;gap:.65rem!important}.m7-payment-scenario-grid .m7-payment-table-header .card-title{font-size:1rem!important;line-height:1.05!important}.m7-payment-scenario-grid .m7-payment-table-header p{font-size:.72rem!important;line-height:1.15!important}.m7-payment-scenario-grid .m7-search-box{width:min(300px,100%)!important;min-height:34px!important;border-radius:12px!important}.m7-payment-scenario-grid .m7-search-box .input{min-height:28px!important;font-size:.74rem!important}.m7-table-wrap.payment{max-height:min(56vh,560px)!important;min-height:420px!important;border-radius:16px!important}.m7-payment-table{min-width:1080px!important;table-layout:fixed!important}.m7-payment-table th,.m7-payment-table td{padding:.38rem .42rem!important;font-size:.64rem!important;line-height:1.18!important;vertical-align:middle!important}.m7-payment-table th{font-size:.58rem!important;letter-spacing:.025em!important}.m7-payment-table th:nth-child(1),.m7-payment-table td:nth-child(1){width:170px!important}.m7-payment-table th:nth-child(2),.m7-payment-table td:nth-child(2){width:105px!important}.m7-payment-table th:nth-child(3),.m7-payment-table td:nth-child(3){width:68px!important}.m7-payment-table th:nth-child(4),.m7-payment-table td:nth-child(4){width:230px!important}.m7-payment-table th:nth-child(5),.m7-payment-table td:nth-child(5),.m7-payment-table th:nth-child(8),.m7-payment-table td:nth-child(8){width:86px!important}.m7-payment-table th:nth-child(6),.m7-payment-table td:nth-child(6),.m7-payment-table th:nth-child(10),.m7-payment-table td:nth-child(10){width:112px!important}.m7-payment-table th:nth-child(7),.m7-payment-table td:nth-child(7){width:104px!important}.m7-payment-table th:nth-child(9),.m7-payment-table td:nth-child(9){width:82px!important}.m7-payment-table td:nth-child(1),.m7-payment-table td:nth-child(2),.m7-payment-table td:nth-child(4),.m7-payment-table td:nth-child(7){overflow:hidden!important;text-overflow:ellipsis!important;display:table-cell!important;max-width:1px!important}.m7-payment-table td:nth-child(1),.m7-payment-table td:nth-child(2),.m7-payment-table td:nth-child(7){white-space:nowrap!important}.m7-payment-table td:nth-child(4){display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important}.m7-payment-table tfoot td{font-size:.66rem!important;padding:.44rem .42rem!important}.m7-percent-input{width:64px!important;min-height:26px!important;height:26px!important;font-size:.66rem!important;padding:.2rem .32rem!important;border-radius:8px!important}.m7-status-pill{padding:.16rem .34rem!important;font-size:.56rem!important;max-width:88px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.m7-scenario-donut-card{position:sticky;top:.75rem;align-self:start;border:1px solid rgba(67,84,165,.16);background:linear-gradient(180deg,#4354a50f,#fff);box-shadow:0 10px 30px #0f172a12}.m7-scenario-donut-card.exceeded{border-color:#dc262638;background:linear-gradient(180deg,#fef2f2eb,#fff)}.m7-scenario-donut-header{padding:.7rem .75rem .35rem!important}.m7-scenario-donut-header .card-title{font-size:.96rem!important;line-height:1.08!important}.m7-scenario-donut-header p{font-size:.7rem!important;line-height:1.22!important}.m7-scenario-donut-content{padding:.45rem .75rem .8rem!important;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.m7-scenario-donut-ring{width:156px;height:156px;position:relative;display:grid;place-items:center}.m7-scenario-donut-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.m7-scenario-donut-track{fill:none;stroke:#e2e8f0fa;stroke-width:12}.m7-scenario-donut-progress{fill:none;stroke:#4354a5;stroke-linecap:round;stroke-width:12;transition:stroke-dasharray .35s ease;filter:drop-shadow(0 8px 18px rgba(67,84,165,.18))}.m7-scenario-donut-card.exceeded .m7-scenario-donut-progress{stroke:#dc2626;filter:drop-shadow(0 8px 18px rgba(220,38,38,.22))}.m7-scenario-donut-center{position:absolute;inset:28px;border-radius:999px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(67,84,165,.12);box-shadow:0 12px 24px #0f172a14}.m7-scenario-donut-center strong{color:#0f172a;font-size:1.12rem;line-height:1;letter-spacing:-.035em}.m7-scenario-donut-card.exceeded .m7-scenario-donut-center strong{color:#dc2626}.m7-scenario-donut-center span{margin-top:.25rem;color:#64748b;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.m7-scenario-donut-summary h3{margin:.15rem 0 .25rem!important;color:#0f172a;font-size:1.05rem;letter-spacing:-.03em}.m7-scenario-donut-summary p{margin:.12rem 0!important;color:#64748b;font-size:.68rem!important;line-height:1.24!important}@media(max-width:1180px){.m7-payment-scenario-grid{grid-template-columns:1fr!important}.m7-scenario-donut-card{position:static!important}.m7-table-wrap.payment{max-height:560px!important}}@media(max-width:880px){.m7-payment-stack .m7-payment-filter-row{grid-template-columns:1fr!important}.m7-payment-scenario-grid .m7-payment-table-header{flex-direction:column;align-items:stretch}.m7-payment-scenario-grid .m7-search-box{width:100%!important}}.m7-payment-workspace{display:flex;flex-direction:column;gap:.55rem}.m7-payment-workspace .m7-filters-card{margin:0!important}.m7-payment-workspace .m7-payment-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:.38rem .65rem .52rem!important;gap:.45rem!important}.m7-payment-workspace .m7-payment-filter-row select,.m7-payment-workspace .m7-payment-filter-row .select{min-height:32px!important;height:32px!important;font-size:.74rem!important}.m7-payment-scenario-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:.7rem!important;align-items:start!important}.m7-payment-scenario-grid .m7-payment-table-card{min-width:0!important;width:100%!important}.m7-payment-scenario-grid .m7-payment-table-header{padding:.48rem .65rem .36rem!important;align-items:center!important}.m7-payment-scenario-grid .m7-payment-table-header .card-title{font-size:.98rem!important}.m7-payment-scenario-grid .m7-payment-table-header p{font-size:.66rem!important;line-height:1.12!important}.m7-payment-scenario-grid .m7-search-box{width:min(330px,100%)!important;min-height:30px!important;height:30px!important}.m7-payment-scenario-grid .m7-search-box .input{min-height:26px!important;height:26px!important;font-size:.68rem!important}.m7-table-wrap.payment.compact-visible{max-height:min(58vh,520px)!important;min-height:min(54vh,480px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:16px!important}.m7-payment-table-summary{min-width:100%!important;width:100%!important;table-layout:fixed!important}.m7-payment-table-summary th,.m7-payment-table-summary td{padding:.28rem .34rem!important;font-size:.56rem!important;line-height:1.08!important;vertical-align:middle!important}.m7-payment-table-summary th{font-size:.52rem!important;letter-spacing:.025em!important}.m7-payment-table-summary th:nth-child(1),.m7-payment-table-summary td:nth-child(1){width:52%!important}.m7-payment-table-summary th:nth-child(2),.m7-payment-table-summary td:nth-child(2){width:25%!important}.m7-payment-table-summary th:nth-child(3),.m7-payment-table-summary td:nth-child(3){width:23%!important}.m7-payment-table-summary td:nth-child(1),.m7-payment-table-summary td:nth-child(2){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.m7-payment-table-summary .numeric{text-align:right!important;white-space:nowrap!important}.m7-payment-table-summary tfoot td{font-size:.58rem!important;padding:.34rem!important;background:#f8fafcf5!important;position:sticky;bottom:0}.m7-payment-row-clickable{cursor:pointer}.m7-payment-row-clickable:hover td,.m7-payment-row-clickable:focus td{background:#4354a512!important}.m7-payment-row-clickable:focus{outline:2px solid rgba(67,84,165,.35);outline-offset:-2px}.m7-scenario-donut-card{width:100%!important;min-width:0!important}.m7-scenario-donut-header{padding:.55rem .65rem .25rem!important}.m7-scenario-donut-header .card-title{font-size:.92rem!important}.m7-scenario-donut-header p{font-size:.66rem!important}.m7-scenario-donut-content{padding:.36rem .65rem .65rem!important;gap:.48rem!important}.m7-scenario-donut-ring{width:138px!important;height:138px!important}.m7-scenario-donut-center strong,.m7-scenario-donut-summary h3{font-size:.98rem!important}.m7-scenario-donut-summary p{font-size:.64rem!important}.m7-payment-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.2rem;background:#0f172a94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m7-payment-modal{width:min(980px,calc(100vw - 2.4rem));max-height:calc(100vh - 2.4rem);overflow:hidden;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 30px 90px #0f172a59;display:flex;flex-direction:column}.m7-payment-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(226,232,240,.95)}.m7-payment-modal-header h3{margin:.12rem 0 .22rem;color:#0f172a;font-size:1.25rem;line-height:1.08;letter-spacing:-.035em}.m7-payment-modal-header span{color:#64748b;font-size:.82rem;font-weight:700}.m7-payment-modal-close{width:42px;height:42px;border-radius:14px;border:1px solid rgba(203,213,225,.85);background:#fff;color:#0f172a;font-size:1.45rem;line-height:1;cursor:pointer}.m7-payment-modal-close:hover{background:#f8fafcfa}.m7-payment-modal-body{overflow:auto;padding:1rem 1.1rem}.m7-payment-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.m7-payment-detail-item{min-width:0;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fafcb8;padding:.72rem}.m7-payment-detail-item.wide{grid-column:1 / -1}.m7-payment-detail-item span,.m7-payment-detail-item label,.m7-payment-detail-item .label{display:block;margin-bottom:.24rem;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.m7-payment-detail-item strong{color:#0f172a;font-size:.92rem;line-height:1.22;overflow-wrap:anywhere}.m7-payment-detail-item.agreement-field,.m7-payment-detail-item.calculated-field{background:#4354a50e;border-color:#4354a533}.m7-payment-modal-percent{min-height:38px!important;height:38px!important;font-size:.95rem!important;font-weight:800!important}.m7-payment-detail-item.calculated-field strong{color:#4354a5;font-size:1.12rem}.m7-payment-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(226,232,240,.95);background:#f8fafcd1}.m7-payment-modal-actions>span{color:#64748b;font-size:.78rem;line-height:1.25}.m7-payment-modal-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}@media(max-width:1180px){.m7-payment-scenario-grid{grid-template-columns:1fr!important}.m7-table-wrap.payment.compact-visible{min-height:420px!important}}@media(max-width:820px){.m7-payment-detail-grid{grid-template-columns:1fr!important}.m7-payment-modal-actions{align-items:stretch;flex-direction:column}.m7-payment-modal-actions>div{justify-content:stretch}.m7-payment-modal-actions button{flex:1}}.m7-payment-table-summary th,.m7-payment-table-summary td{font-size:.52rem!important;line-height:1.04!important;padding:.24rem .3rem!important}.m7-payment-table-summary th{font-size:.49rem!important}.m7-payment-row-clickable.accepted td{background:#4354a514!important;box-shadow:inset 3px 0 #4354a5bf}.m7-agreement-draft-card,.m7-saved-agreements-card{border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fffffffa;box-shadow:0 18px 42px #0f172a12}.m7-agreement-draft-header,.m7-saved-agreements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.78rem .95rem .48rem!important}.m7-agreement-draft-header .card-title,.m7-saved-agreements-header .card-title{color:#0f172a;font-size:1.05rem;letter-spacing:-.035em}.m7-agreement-draft-header p,.m7-saved-agreements-header p{margin:.16rem 0 0;color:#64748b;font-size:.72rem;font-weight:700;line-height:1.25}.m7-agreement-draft-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.m7-agreement-draft-actions button,.m7-print-button,.m7-delete-agreement-button{min-height:34px!important;height:34px!important;border-radius:14px!important;font-size:.72rem!important;font-weight:900!important;white-space:nowrap}.m7-delete-agreement-button{border-color:#dc262652!important;color:#dc2626!important;background:#dc26260b!important}.m7-delete-agreement-button:hover{border-color:#dc26268f!important;background:#dc262617!important}.m7-agreement-comments-preview{margin-bottom:.55rem;border:1px solid rgba(67,84,165,.18);border-radius:16px;background:#4354a50e;color:#334155;padding:.56rem .7rem;font-size:.74rem;line-height:1.3}.m7-agreement-comments-preview strong{color:#0f172a}.m7-table-wrap.agreement-draft,.m7-table-wrap.saved-agreements{width:100%;max-height:62vh;overflow:auto;border-radius:18px;border:1px solid rgba(226,232,240,.95);background:#fff}.m7-agreement-table,.m7-saved-agreements-table{min-width:1120px;width:100%;border-collapse:collapse;table-layout:fixed}.m7-agreement-table th,.m7-agreement-table td,.m7-saved-agreements-table th,.m7-saved-agreements-table td{padding:.34rem .42rem!important;font-size:.58rem!important;line-height:1.12!important;vertical-align:top!important}.m7-agreement-table th,.m7-saved-agreements-table th{position:sticky;top:0;z-index:2;background:#f8fafc!important;color:#334155!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.m7-agreement-table td,.m7-saved-agreements-table td{color:#0f172a;overflow-wrap:anywhere}.m7-agreement-table .numeric,.m7-saved-agreements-table .numeric{text-align:right!important;white-space:nowrap!important}.m7-agreement-table tfoot td{position:sticky;bottom:0;z-index:2;background:#f8fafc!important;color:#0f172a;font-weight:950}.m7-row-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#fff;color:#dc2626;cursor:pointer}.m7-row-icon-button:hover{border-color:#dc262659;background:#fef2f2fa}.m7-agreement-empty-state{display:flex;min-height:86px;align-items:center;justify-content:center;gap:.55rem;border:1px dashed rgba(148,163,184,.7);border-radius:18px;background:#f8fafcb8;color:#64748b;font-size:.78rem;font-weight:800;text-align:center}.m7-comments-modal{width:min(720px,calc(100vw - 2.4rem));max-height:calc(100vh - 2.4rem);overflow:hidden;border-radius:24px;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 30px 90px #0f172a59;display:flex;flex-direction:column}.m7-comments-modal-body{padding:1rem 1.1rem}.m7-comments-textarea{width:100%;min-height:180px;resize:vertical;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;line-height:1.35;padding:.82rem;outline:none}.m7-comments-textarea:focus{border-color:#4354a58c;box-shadow:0 0 0 3px #4354a51f}@media(max-width:980px){.m7-agreement-draft-header,.m7-saved-agreements-header{flex-direction:column}.m7-agreement-draft-actions{width:100%;justify-content:stretch}.m7-agreement-draft-actions button{flex:1}}.m7-page{gap:.52rem!important;font-size:.92rem}.m7-stack,.m7-payment-stack,.m7-payment-workspace{gap:.5rem!important}.m7-platform-content{padding:.58rem .78rem!important;gap:.72rem!important}.m7-platform-content h2{margin:.04rem 0 .12rem!important;font-size:1.02rem!important;line-height:1.08!important;letter-spacing:-.025em!important}.m7-platform-content p{font-size:.7rem!important;line-height:1.18!important}.m7-platform-badge{padding:.28rem .52rem!important;font-size:.64rem!important}.m7-eyebrow{font-size:.58rem!important;letter-spacing:.075em!important}.m7-subnav-content{padding:.48rem .7rem!important;gap:.65rem!important}.m7-subnav-title{gap:.52rem!important;min-width:220px!important}.m7-subnav-title>span{min-width:38px!important;height:28px!important;border-radius:11px!important;font-size:.72rem!important}.m7-subnav-title h3{font-size:.86rem!important;line-height:1.1!important}.m7-subnav-title p{margin-top:.06rem!important;font-size:.63rem!important;line-height:1.15!important}.m7-tabs{width:min(470px,100%)!important;gap:.32rem!important}.m7-tab{min-height:30px!important;border-radius:10px!important;padding:.28rem .42rem!important;font-size:.64rem!important;gap:.24rem!important}.m7-compact-header,.m7-payment-stack .m7-filters-card .card-header,.m7-payment-stack .m7-filters-card .m7-compact-header{padding:.42rem .68rem 0!important}.m7-compact-header .card-title,.m7-payment-stack .m7-filters-card .card-title{font-size:.84rem!important;line-height:1.05!important}.m7-filter-row,.m7-payment-filter-row,.m7-payment-workspace .m7-payment-filter-row{gap:.42rem!important;padding:.34rem .68rem .48rem!important}.m7-filter-row label,.m7-payment-filter-row label,.m7-filter-row .label,.m7-payment-filter-row .label{font-size:.62rem!important;margin-bottom:.12rem!important}.m7-filter-row select,.m7-payment-filter-row select,.m7-filter-row .select,.m7-payment-filter-row .select,.m7-payment-workspace .m7-payment-filter-row select,.m7-payment-workspace .m7-payment-filter-row .select{min-height:30px!important;height:30px!important;border-radius:11px!important;font-size:.68rem!important;padding-top:.16rem!important;padding-bottom:.16rem!important}.m7-filter-note{font-size:.64rem!important;line-height:1.15!important;padding-bottom:.15rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-grid{padding:.62rem .78rem .72rem!important;gap:.7rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box,.m7-chart-card.m7-chart-card-compact .m7-gauge-panel{min-height:460px!important;height:460px!important;max-height:460px!important}.m7-chart-card.m7-chart-card-compact .m7-chart-box{padding:.55rem .65rem .52rem!important}.m7-chart-box-heading{gap:.55rem!important;margin-bottom:.18rem!important}.m7-chart-box-heading h3{font-size:.9rem!important;line-height:1.05!important}.m7-chart-box-heading p{font-size:.64rem!important;line-height:1.1!important}.m7-chart-box-heading span{padding:.24rem .44rem!important;font-size:.58rem!important}.m7-chart-card.m7-chart-card-compact .m7-trend-svg.inline{height:334px!important;min-height:334px!important}.m7-chart-card.m7-chart-card-compact .m7-trend-y-label,.m7-chart-card.m7-chart-card-compact .m7-trend-x-label{font-size:9.8px!important}.m7-chart-card.m7-chart-card-compact .m7-trend-ceiling-label{font-size:9.6px!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode:not(.modal){margin-top:.02rem!important;gap:.34rem!important}.m7-chart-card.m7-chart-card-compact .m7-chart-legend.line-mode:not(.modal) div{font-size:.54rem!important;line-height:1!important}.m7-gauge-panel{gap:.42rem!important;padding:.68rem!important}.m7-gauge-panel .m7-eyebrow{font-size:.62rem!important}.m7-gauge-ring{width:154px!important;height:154px!important}.m7-gauge-ring svg{width:154px!important;height:154px!important}.m7-gauge-center{inset:30px!important}.m7-gauge-center strong{font-size:1.18rem!important}.m7-gauge-center span{font-size:.58rem!important}.m7-gauge-data p{font-size:.66rem!important;line-height:1.18!important;margin:.12rem 0!important}.m7-flow-card-header,.m7-payment-scenario-grid .m7-payment-table-header{padding:.44rem .62rem .32rem!important;gap:.48rem!important}.m7-flow-card-header .card-title,.m7-payment-scenario-grid .m7-payment-table-header .card-title{font-size:.86rem!important;line-height:1.04!important}.m7-flow-card-header p,.m7-payment-scenario-grid .m7-payment-table-header p{font-size:.6rem!important;line-height:1.1!important}.m7-flow-card .card-content,.m7-payment-table-card .card-content{padding:.45rem .62rem .62rem!important}.m7-table-wrap.compact{max-height:285px!important;border-radius:14px!important}.m7-table-wrap.payment.compact-visible{min-height:min(45vh,405px)!important;max-height:min(48vh,430px)!important;border-radius:14px!important}.m7-table th,.m7-table td{padding:.28rem .34rem!important;font-size:.56rem!important;line-height:1.08!important}.m7-table th{font-size:.5rem!important}.m7-payment-scenario-grid{grid-template-columns:minmax(0,1fr) 260px!important;gap:.55rem!important}.m7-payment-scenario-grid .m7-search-box{width:min(280px,100%)!important;min-height:28px!important;height:28px!important;border-radius:10px!important;padding:.12rem .32rem!important}.m7-payment-scenario-grid .m7-search-box .input{min-height:24px!important;height:24px!important;font-size:.62rem!important}.m7-payment-table-summary th,.m7-payment-table-summary td{padding:.2rem .28rem!important;font-size:.48rem!important;line-height:1.02!important}.m7-payment-table-summary th{font-size:.46rem!important}.m7-scenario-donut-card{top:.5rem!important}.m7-scenario-donut-header{padding:.44rem .55rem .18rem!important}.m7-scenario-donut-header .card-title{font-size:.8rem!important;line-height:1.05!important}.m7-scenario-donut-header p{font-size:.58rem!important;line-height:1.12!important}.m7-scenario-donut-content{padding:.28rem .55rem .55rem!important;gap:.35rem!important}.m7-scenario-donut-ring{width:122px!important;height:122px!important}.m7-scenario-donut-center{inset:24px!important}.m7-scenario-donut-center strong{font-size:.84rem!important}.m7-scenario-donut-center span{font-size:.52rem!important}.m7-scenario-donut-summary h3{font-size:.82rem!important;margin:.08rem 0 .12rem!important}.m7-scenario-donut-summary p{font-size:.56rem!important;line-height:1.12!important}.m7-small-button,.m7-agreement-draft-actions button,.m7-print-button,.m7-delete-agreement-button{min-height:30px!important;height:30px!important;border-radius:11px!important;padding:.28rem .48rem!important;font-size:.64rem!important}@media(max-width:1180px){.m7-chart-card.m7-chart-card-compact .m7-chart-box,.m7-chart-card.m7-chart-card-compact .m7-gauge-panel{height:auto!important;max-height:none!important;min-height:420px!important}.m7-chart-card.m7-chart-card-compact .m7-trend-svg.inline{height:310px!important;min-height:310px!important}.m7-payment-scenario-grid{grid-template-columns:1fr!important}}@media(max-width:880px){.m7-platform-content,.m7-subnav-content,.m7-flow-card-header,.m7-payment-scenario-grid .m7-payment-table-header{flex-direction:column!important;align-items:stretch!important}.m7-tabs,.m7-filter-row,.m7-payment-filter-row,.m7-payment-workspace .m7-payment-filter-row{grid-template-columns:1fr!important}}.m7-budget-projection-card{margin-top:.7rem!important}.m7-budget-projection-card .card-content,.m7-budget-projection-grid{padding:.78rem!important}.m7-budget-projection-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;gap:.78rem!important;align-items:stretch!important}.m7-budget-donut-card{min-height:330px;border:1px solid rgba(148,163,184,.32);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);padding:.82rem;box-shadow:0 18px 36px #0f172a12;overflow:visible}.m7-budget-donut-card.danger{border-color:#dc26263d;background:linear-gradient(180deg,#fff8f8,#fff)}.m7-budget-donut-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.65rem}.m7-budget-donut-header h3{margin:.08rem 0 .16rem;color:#0f172a;font-size:1rem;line-height:1.05;letter-spacing:-.03em}.m7-budget-donut-header span{display:block;color:#64748b;font-size:.68rem;line-height:1.2}.m7-budget-donut-header>strong{flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafcf5;padding:.33rem .55rem;color:#0f172a;font-size:.68rem;line-height:1;white-space:nowrap}.m7-budget-donut-body{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.7rem;align-items:center}.m7-budget-donut-figure{position:relative;width:184px;height:184px;margin:0 auto}.m7-budget-donut-figure svg{width:184px;height:184px;display:block;overflow:visible}.m7-budget-donut-track{fill:none;stroke:#e5e7eb;stroke-width:15}.m7-budget-donut-segment{fill:none;stroke-width:15;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:64px 64px;filter:drop-shadow(0 8px 10px rgba(15,23,42,.08));opacity:.9;cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease}.m7-budget-donut-figure.has-hover .m7-budget-donut-segment{opacity:.42}.m7-budget-donut-figure.has-hover .m7-budget-donut-segment.is-active,.m7-budget-donut-segment.is-active{stroke-width:19;opacity:1;filter:drop-shadow(0 14px 16px rgba(15,23,42,.18))}.m7-budget-donut-center{position:absolute;inset:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:999px;background:#fffffff0;box-shadow:inset 0 0 0 1px #cbd5e1b3;text-align:center}.m7-budget-donut-center strong{color:#0f172a;font-size:1rem;line-height:1}.m7-budget-donut-center span{margin-top:.18rem;color:#64748b;font-size:.56rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.m7-budget-donut-legend{display:grid;gap:.24rem;max-height:214px;overflow:auto;padding-right:.2rem}.m7-budget-donut-legend>div{display:grid;grid-template-columns:7px minmax(0,1fr);gap:.28rem;align-items:flex-start;padding:.2rem .24rem;border:1px solid rgba(226,232,240,.78);border-radius:12px;background:#ffffffc7}.m7-budget-donut-legend>div.muted{opacity:.52}.m7-budget-donut-legend>div>span{width:7px;height:7px;margin-top:.14rem;border-radius:999px}.m7-budget-donut-legend strong{display:block;color:#334155;font-size:.5rem;line-height:1.08}.m7-budget-donut-legend small{display:block;margin-top:.08rem;color:#64748b;font-size:.54rem;line-height:1.1}.m7-budget-donut-tooltip{position:absolute;left:calc(100% + .45rem);top:50%;z-index:20;width:max-content;min-width:132px;max-width:178px;transform:translateY(-50%);border:1px solid rgba(148,163,184,.34);border-radius:12px;background:#fffffffa;box-shadow:0 16px 32px #0f172a33;padding:.42rem .48rem;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.m7-budget-donut-tooltip:before{content:"";position:absolute;left:-6px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-left:1px solid rgba(148,163,184,.34);border-bottom:1px solid rgba(148,163,184,.34);background:#fffffffa}.m7-budget-donut-tooltip-title{display:flex;gap:.28rem;align-items:flex-start}.m7-budget-donut-tooltip-chip{flex:0 0 auto;display:inline-block;width:7px;height:7px;margin-top:.12rem;border-radius:999px}.m7-budget-donut-tooltip strong{color:#0f172a;font-size:.55rem;line-height:1.08}.m7-budget-donut-tooltip p{margin:.22rem 0 .08rem;color:#0f172a;font-size:.68rem;font-weight:900;line-height:1}.m7-budget-donut-tooltip small{color:#64748b;font-size:.48rem;font-weight:800}.m7-projection-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.m7-projection-summary>div{border:1px solid rgba(226,232,240,.8);border-radius:16px;background:#f8fafceb;padding:.55rem .65rem}.m7-projection-summary span{display:block;color:#64748b;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.m7-projection-summary strong{display:block;margin-top:.22rem;color:#0f172a;font-size:.86rem;line-height:1}@media(max-width:1180px){.m7-budget-projection-grid{grid-template-columns:1fr!important}.m7-budget-donut-body{grid-template-columns:170px minmax(0,1fr)}.m7-budget-donut-tooltip{left:calc(100% + .3rem);min-width:124px;max-width:160px}.m7-projection-summary{grid-template-columns:1fr}}@media(max-width:760px){.m7-budget-donut-body{grid-template-columns:1fr}.m7-budget-donut-tooltip{left:50%;top:auto;bottom:-.65rem;transform:translate(-50%,100%)}.m7-budget-donut-tooltip:before{left:50%;top:-5px;transform:translate(-50%) rotate(135deg)}.m7-budget-donut-legend{max-height:none}}.m7-cashflow-donuts-card{margin-top:.7rem!important}.m7-cashflow-donuts-header{border-bottom:1px solid rgba(226,232,240,.82);padding-bottom:.55rem!important}.m7-cashflow-donuts-header p{margin:.18rem 0 0;color:#64748b;font-size:.72rem;line-height:1.25}.m7-cashflow-donuts-grid{padding-top:.68rem!important}.m7-cashflow-summary strong{font-size:.8rem!important}.m7-donut-detail-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#0f172a6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.m7-donut-detail-modal{width:min(980px,94vw);max-height:min(82vh,760px);display:flex;flex-direction:column;border:1px solid rgba(203,213,225,.86);border-radius:24px;background:#fff;box-shadow:0 28px 70px #0f172a52;overflow:hidden}.m7-donut-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(226,232,240,.9);padding:1rem 1.05rem .85rem}.m7-donut-detail-header h3{margin:.05rem 0 .24rem;color:#0f172a;font-size:1.18rem;line-height:1.1;letter-spacing:-.035em}.m7-donut-detail-header span{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.25}.m7-donut-detail-close{flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(203,213,225,.9);border-radius:14px;background:#fff;color:#0f172a;cursor:pointer;font-size:1.55rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.m7-donut-detail-close:hover{transform:translateY(-1px);border-color:#2563eb6b;background:#f8fafc}.m7-donut-detail-table-wrap{max-height:calc(82vh - 132px);overflow:auto;padding:.75rem 1.05rem 1rem}.m7-donut-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.68rem}.m7-donut-detail-table th,.m7-donut-detail-table td{border-bottom:1px solid rgba(226,232,240,.9);padding:.46rem .48rem;color:#0f172a;vertical-align:top;overflow-wrap:anywhere}.m7-donut-detail-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.m7-donut-detail-table th:nth-child(1),.m7-donut-detail-table td:nth-child(1){width:18%}.m7-donut-detail-table th:nth-child(2),.m7-donut-detail-table td:nth-child(2){width:58%}.m7-donut-detail-table th:nth-child(3),.m7-donut-detail-table td:nth-child(3){width:24%;text-align:right;white-space:nowrap}.m7-donut-detail-table tfoot td{position:sticky;bottom:0;background:#f8fafc;color:#0f172a;font-weight:900}@media(max-width:840px){.m7-donut-detail-backdrop{align-items:flex-start;padding:.75rem}.m7-donut-detail-modal{max-height:90vh;border-radius:18px}.m7-donut-detail-table{min-width:720px}}.m7-debt-donut-span{grid-column:1 / -1}.m7-debt-donut-span .m7-budget-donut-card{min-height:310px}@media(max-width:980px){.m7-debt-donut-span{grid-column:auto}}.m7-debt-trend-card{border-radius:28px}.m7-debt-trend-header p{margin:.35rem 0 0}.m7-debt-trend-content{display:flex;flex-direction:column;gap:1rem}.m7-debt-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.m7-debt-trend-summary>div{border:1px solid #d6deea;border-radius:18px;padding:.8rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.3rem}.m7-debt-trend-summary span{font-size:.84rem;color:#60708f}.m7-debt-trend-summary strong{font-size:1rem;color:#14213d}.m7-debt-trend-visual{position:relative;border:1px solid #d6deea;border-radius:22px;padding:.75rem;background:linear-gradient(180deg,#fffc,#f6f9ffe6)}.m7-debt-trend-svg{width:100%;height:auto;display:block}.m7-debt-trend-grid{stroke:#dce4ef;stroke-width:1;stroke-dasharray:5 6}.m7-debt-trend-axis-label,.m7-debt-trend-month{fill:#5e6f8f;font-size:11px;font-weight:600}.m7-debt-trend-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.m7-debt-trend-line-paid,.m7-legend-line-paid{stroke:#65c2c8;background:#65c2c8}.m7-debt-trend-line-pending,.m7-legend-line-pending{stroke:#dc2626;background:#dc2626}.m7-debt-trend-line-controlled,.m7-legend-line-controlled{stroke:#f39300;background:#f39300}.m7-debt-trend-point{cursor:pointer;stroke:#fff;stroke-width:3}.m7-debt-trend-point-paid{fill:#65c2c8}.m7-debt-trend-point-pending{fill:#dc2626}.m7-debt-trend-point-controlled{fill:#f39300}.m7-debt-trend-tooltip{position:absolute;transform:translate(-50%,-100%);min-width:240px;max-width:280px;padding:.8rem .95rem;border-radius:16px;border:1px solid #d5deeb;background:#fffffffa;box-shadow:0 20px 40px #0e1f3529;display:flex;flex-direction:column;gap:.28rem;pointer-events:none;z-index:4}.m7-debt-trend-tooltip strong{color:#14213d;font-size:.95rem}.m7-debt-trend-tooltip span{color:#51627f;font-size:.84rem;line-height:1.3}.m7-debt-trend-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.92rem;color:#30445f;font-weight:700}.m7-debt-trend-legend>div{display:inline-flex;align-items:center;gap:.55rem}.m7-legend-line{width:2rem;height:.28rem;border-radius:999px;display:inline-block}@media(max-width:960px){.m7-debt-trend-summary{grid-template-columns:1fr}.m7-debt-trend-tooltip{min-width:200px;max-width:230px}}.m7-table-wrap.payment.compact-visible{overflow-x:auto!important}.m7-payment-table-summary{min-width:1180px!important;width:100%!important}.m7-payment-table-summary th,.m7-payment-table-summary td{font-size:.55rem!important;line-height:1.12!important}.m7-payment-table-summary th:nth-child(1),.m7-payment-table-summary td:nth-child(1){width:190px!important}.m7-payment-table-summary th:nth-child(2),.m7-payment-table-summary td:nth-child(2){width:120px!important}.m7-payment-table-summary th:nth-child(3),.m7-payment-table-summary td:nth-child(3){width:300px!important}.m7-payment-table-summary th:nth-child(4),.m7-payment-table-summary td:nth-child(4),.m7-payment-table-summary th:nth-child(5),.m7-payment-table-summary td:nth-child(5),.m7-payment-table-summary th:nth-child(6),.m7-payment-table-summary td:nth-child(6){width:130px!important}.m7-payment-table-summary th:nth-child(7),.m7-payment-table-summary td:nth-child(7){width:110px!important}.m7-payment-table-summary td:nth-child(1),.m7-payment-table-summary td:nth-child(2),.m7-payment-table-summary td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important;max-width:none!important}.m7-payment-table-summary td:nth-child(4),.m7-payment-table-summary td:nth-child(5),.m7-payment-table-summary td:nth-child(6){white-space:nowrap!important}.m7-payment-modal{width:min(1240px,calc(100vw - 2.4rem))!important}.m7-table-wrap.payment.detail-provider{margin-top:.9rem;min-height:auto!important;max-height:320px!important;overflow:auto!important;border-radius:16px!important}.m7-payment-detail-table{min-width:1260px!important;table-layout:fixed!important}.m7-payment-detail-table th,.m7-payment-detail-table td{padding:.34rem .38rem!important;font-size:.58rem!important;line-height:1.14!important;vertical-align:top!important}.m7-payment-detail-table th{font-size:.52rem!important;letter-spacing:.025em!important}.m7-payment-detail-table th:nth-child(1),.m7-payment-detail-table td:nth-child(1){width:180px!important}.m7-payment-detail-table th:nth-child(2),.m7-payment-detail-table td:nth-child(2){width:110px!important}.m7-payment-detail-table th:nth-child(3),.m7-payment-detail-table td:nth-child(3){width:80px!important}.m7-payment-detail-table th:nth-child(4),.m7-payment-detail-table td:nth-child(4){width:310px!important}.m7-payment-detail-table th:nth-child(5),.m7-payment-detail-table td:nth-child(5){width:100px!important}.m7-payment-detail-table th:nth-child(6),.m7-payment-detail-table td:nth-child(6){width:90px!important}.m7-payment-detail-table th:nth-child(7),.m7-payment-detail-table td:nth-child(7){width:100px!important}.m7-payment-detail-table th:nth-child(8),.m7-payment-detail-table td:nth-child(8),.m7-payment-detail-table th:nth-child(9),.m7-payment-detail-table td:nth-child(9),.m7-payment-detail-table th:nth-child(10),.m7-payment-detail-table td:nth-child(10){width:125px!important}.m7-payment-detail-table tfoot td{position:sticky;bottom:0;background:#f8fafcfa!important;font-weight:900}.m7-agreement-table th,.m7-agreement-table td{font-size:.58rem!important}.m7-projection-summary.m7-cashflow-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.6rem!important}.m7-projection-summary.m7-cashflow-summary>div{padding:.52rem .7rem!important;min-width:0!important}.m7-projection-summary.m7-cashflow-summary span{font-size:.56rem!important;line-height:1.1!important}.m7-projection-summary.m7-cashflow-summary strong{font-size:.74rem!important;line-height:1.05!important;color:#dc2626!important}@media(max-width:1180px){.m7-projection-summary.m7-cashflow-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:860px){.m7-projection-summary.m7-cashflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.m7-projection-summary.m7-cashflow-summary{grid-template-columns:1fr!important}}.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.42rem!important;align-items:stretch!important}.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary>div{min-width:0!important;padding:.42rem .5rem!important;border-radius:14px!important}.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary span{font-size:.5rem!important;line-height:1.05!important;letter-spacing:.055em!important;white-space:normal!important}.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary strong{font-size:.76rem!important;line-height:1.08!important;margin-top:.2rem!important;white-space:nowrap!important}.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary .m7-projection-summary-highlight-danger strong{color:#dc2626!important}@media(max-width:1180px){.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:920px){.m7-budget-projection-card:not(.m7-cashflow-donuts-card) .m7-projection-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.m7-debt-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.52rem!important}.m7-debt-trend-summary>div{padding:.5rem .62rem!important;border-radius:14px!important;min-width:0!important}.m7-debt-trend-summary span{font-size:.62rem!important;line-height:1.08!important;font-weight:700!important}.m7-debt-trend-summary strong{font-size:.82rem!important;line-height:1.05!important}.m7-debt-trend-calculation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:-.25rem}.m7-debt-trend-calculation span{border:1px solid rgba(214,222,234,.95);border-radius:14px;background:#f8fafce0;padding:.46rem .58rem;color:#60708f;font-size:.68rem;line-height:1.22}.m7-debt-trend-calculation strong{color:#14213d;font-weight:800}@media(max-width:960px){.m7-debt-trend-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:820px){.m7-debt-trend-summary,.m7-debt-trend-calculation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.m7-debt-trend-summary,.m7-debt-trend-calculation{grid-template-columns:1fr!important}}.m7-726-table-frame{width:100%!important;max-width:100%!important;min-width:0!important;height:min(48vh,420px);min-height:330px;overflow:hidden!important;border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fffffff5;display:flex;flex-direction:column}.m7-726-grid{width:100%;min-width:0;display:grid;grid-template-columns:minmax(108px,1.02fr) minmax(58px,.42fr) minmax(180px,1.28fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(56px,.38fr);column-gap:.22rem;align-items:center}.m7-726-grid-header{flex:0 0 auto;position:sticky;top:0;z-index:2;min-height:28px;padding:.25rem .38rem;border-bottom:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);color:#0f172a;font-size:.5rem;line-height:1.05;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.m7-726-grid-scroll{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}.m7-726-grid-row{appearance:none;border:0;border-bottom:1px solid rgba(226,232,240,.92);border-radius:0;background:transparent;color:#001238;cursor:pointer;font:inherit;min-height:30px;padding:.22rem .38rem;text-align:left;transition:background .16s ease,box-shadow .16s ease}.m7-726-grid-row:hover,.m7-726-grid-row:focus-visible{background:#4354a512;outline:none}.m7-726-grid-row.accepted{background:#65bf3817}.m7-726-cell{min-width:0;overflow:hidden;color:#001238;font-size:.55rem;line-height:1.08;font-weight:700}.m7-726-provider,.m7-726-group,.m7-726-date{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.m7-726-concept{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;word-break:normal}.m7-726-number{min-width:0;overflow:hidden;white-space:nowrap;text-align:right;justify-self:stretch;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-726-grid-row .m7-726-number{font-size:.52rem;font-weight:800;letter-spacing:-.018em}.m7-726-accounting-money{display:grid;grid-template-columns:.65rem minmax(0,1fr);align-items:baseline;column-gap:.12rem;width:100%;min-width:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-726-accounting-symbol{color:#001238;font-weight:800;text-align:left}.m7-726-accounting-value{color:#001238;display:block;min-width:0;overflow:hidden;text-align:right;text-overflow:clip}.m7-726-accounting-money.negative .m7-726-accounting-symbol,.m7-726-accounting-money.negative .m7-726-accounting-value{color:#b91c1c}.m7-726-grid-header .m7-726-number{white-space:normal;overflow-wrap:normal}.m7-scenario-donut-card{width:100%!important;max-width:250px!important}.m7-scenario-donut-ring{width:136px!important;height:136px!important}@media(max-width:1260px){.m7-payment-scenario-grid{grid-template-columns:1fr!important}.m7-scenario-donut-card{max-width:none!important;position:static!important}.m7-726-table-frame{height:min(56vh,520px)}}@media(max-width:980px){.m7-726-grid{grid-template-columns:minmax(96px,.98fr) minmax(52px,.4fr) minmax(150px,1.2fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(48px,.34fr)}.m7-726-cell,.m7-726-grid-row .m7-726-number{font-size:.49rem}.m7-726-grid-header{font-size:.45rem}}.m7-payment-scenario-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px)!important;align-items:start!important;gap:.75rem!important}.m7-payment-table-card,.m7-payment-table-card .card-content,.m7-payment-table-card .m7-card-content{min-width:0!important;overflow:hidden!important}.m7-726-table-frame{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.m7-726-grid{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-template-columns:minmax(104px,1.02fr) minmax(54px,.42fr) minmax(158px,1.24fr) minmax(96px,.76fr) minmax(96px,.76fr) minmax(96px,.76fr) minmax(54px,.34fr)!important;column-gap:.24rem!important;box-sizing:border-box!important}.m7-726-grid-scroll{overflow-x:hidden!important;overflow-y:auto!important;min-width:0!important;max-width:100%!important}.m7-726-cell,.m7-726-grid-header>span{min-width:0!important;max-width:100%!important;overflow:hidden!important}.m7-726-provider,.m7-726-group,.m7-726-concept,.m7-726-date{white-space:normal!important;overflow-wrap:anywhere!important}.m7-726-concept{-webkit-line-clamp:3!important}.m7-726-number{justify-self:stretch!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-726-accounting-money{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:.48rem minmax(0,1fr)!important;gap:.08rem!important;align-items:baseline!important}.m7-726-accounting-symbol{text-align:left!important}.m7-726-accounting-value{text-align:right!important;overflow:visible!important;text-overflow:clip!important}.m7-726-empty-state{min-height:150px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;color:#64748b!important;font-size:.72rem!important;font-weight:800!important;text-align:center!important}@media(max-width:1220px){.m7-payment-scenario-grid{grid-template-columns:1fr!important}}.m7-payment-table-area .m7-726-table-frame,.m7-726-table-frame{width:100%!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:14px!important;background:#fff!important}.m7-726-grid,.m7-726-grid-header,.m7-726-grid-row,.m7-726-grid-total-row{display:grid!important;grid-template-columns:minmax(118px,1.1fr) minmax(72px,.65fr) minmax(220px,1.8fr) minmax(116px,.82fr) minmax(108px,.76fr) minmax(108px,.76fr) minmax(74px,.5fr)!important;align-items:stretch!important;column-gap:0!important;width:100%!important;min-width:0!important}.m7-726-cell,.m7-726-grid-header>span,.m7-726-grid-total-row>span{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;box-sizing:border-box!important}.m7-726-number,.m7-726-date{text-align:right!important}.m7-726-concept{line-height:1.12!important}.m7-scenario-donut-card.m7-scenario-amount-card{position:sticky;top:.75rem;align-self:start;min-height:122px;display:grid;place-items:center;border:1px solid rgba(67,84,165,.16);background:linear-gradient(180deg,#4354a50f,#fff);box-shadow:0 10px 30px #0f172a12}.m7-scenario-amount-only{width:100%;min-height:122px;padding:1.1rem .9rem!important;display:grid!important;place-items:center!important;text-align:center}.m7-scenario-amount-only strong{color:#0f172a;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1;font-weight:950;letter-spacing:-.045em}@media(max-width:1180px){.m7-scenario-donut-card.m7-scenario-amount-card{position:static!important}}.m7-726-grid-total-row{flex:0 0 auto!important;min-height:38px!important;padding:.38rem .48rem!important;border-top:1px solid rgba(148,163,184,.55)!important;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)!important;align-items:center!important}.m7-726-grid-total-row .m7-726-total-label{grid-column:1 / 4!important;text-align:left!important;color:#0f172a!important;font-size:.68rem!important;line-height:1.1!important;font-weight:950!important;letter-spacing:-.01em!important}.m7-726-grid-total-row .m7-726-cell{font-size:.68rem!important;line-height:1.1!important;font-weight:950!important;color:#0f172a!important}.m7-726-grid-total-row .m7-726-number{overflow:visible!important;white-space:nowrap!important;text-align:right!important}.m7-726-grid-total-row .m7-726-accounting-money{grid-template-columns:.7rem minmax(0,1fr)!important;column-gap:.16rem!important}.m7-726-grid-total-row .m7-726-accounting-symbol,.m7-726-grid-total-row .m7-726-accounting-value{font-size:.68rem!important;font-weight:950!important;color:#0f172a!important}.m7-scenario-donut-card.m7-scenario-donut-compact{position:sticky!important;top:.75rem!important;align-self:start!important;max-width:250px!important;min-height:220px!important;display:flex!important;justify-content:center!important;border:1px solid rgba(67,84,165,.16)!important;background:linear-gradient(180deg,#4354a50f,#fff)!important;box-shadow:0 10px 30px #0f172a12!important}.m7-scenario-donut-content.m7-scenario-donut-content-compact{padding:1rem .75rem 1.05rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.7rem!important;min-height:220px!important;text-align:center!important}.m7-scenario-donut-compact .m7-scenario-donut-ring{width:142px!important;height:142px!important}.m7-scenario-donut-compact .m7-scenario-donut-center{inset:30px!important}.m7-scenario-donut-compact .m7-scenario-donut-center strong{font-size:.9rem!important;line-height:1!important}.m7-scenario-donut-summary.m7-scenario-donut-summary-compact h3{margin:0!important;color:#0f172a!important;font-size:1.45rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important}@media(max-width:1260px){.m7-scenario-donut-card.m7-scenario-donut-compact{max-width:none!important;position:static!important}}.m7-payment-scenario-grid{align-items:stretch!important}.m7-payment-scenario-grid>.m7-scenario-donut-card.m7-scenario-donut-compact{position:static!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-height:min(48vh,420px)!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.m7-scenario-donut-content.m7-scenario-donut-content-compact{width:100%!important;min-height:min(48vh,420px)!important;height:100%!important;justify-content:center!important;gap:1.1rem!important}.m7-scenario-donut-compact .m7-scenario-donut-ring{width:178px!important;height:178px!important}.m7-scenario-donut-compact .m7-scenario-donut-center{inset:35px!important}.m7-scenario-donut-compact .m7-scenario-donut-center:before,.m7-scenario-donut-compact .m7-scenario-donut-center:after,.m7-scenario-donut-compact .m7-scenario-donut-center strong,.m7-scenario-donut-compact .m7-scenario-donut-center span{content:none!important;display:none!important}.m7-scenario-donut-summary.m7-scenario-donut-summary-compact h3{font-size:1.75rem!important;line-height:1!important}@media(max-width:1180px){.m7-payment-scenario-grid>.m7-scenario-donut-card.m7-scenario-donut-compact,.m7-scenario-donut-content.m7-scenario-donut-content-compact{min-height:280px!important}}@media(max-width:768px){.m7-payment-scenario-grid{grid-template-columns:1fr!important;gap:.75rem!important}.m7-payment-table-card,.m7-payment-table-card .card-content,.m7-payment-table-card .m7-card-content{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.m7-payment-table-card .card-header{align-items:stretch!important}.m7-payment-table-card .m7-search-box{width:100%!important;max-width:100%!important}.m7-726-table-frame{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y}.m7-726-grid,.m7-726-grid-header,.m7-726-grid-row,.m7-726-grid-total-row{min-width:980px!important;width:980px!important;max-width:none!important;grid-template-columns:165px 105px 280px 130px 120px 120px 60px!important}.m7-726-grid-scroll{min-width:980px!important;width:980px!important;max-width:none!important;overflow-x:visible!important;overflow-y:auto!important}.m7-726-cell,.m7-726-grid-header>span,.m7-726-grid-total-row>span{font-size:.58rem!important;line-height:1.08!important}.m7-726-grid-row .m7-726-number,.m7-726-grid-total-row .m7-726-number,.m7-726-grid-total-row .m7-726-cell{font-size:.62rem!important}.m7-726-grid-total-row{min-height:42px!important;padding-top:.44rem!important;padding-bottom:.44rem!important}.m7-726-grid-total-row .m7-726-total-label{font-size:.68rem!important}.m7-scenario-donut-card.m7-scenario-donut-compact{min-height:260px!important;width:100%!important;max-width:100%!important}}@media(max-width:480px){.m7-726-grid,.m7-726-grid-header,.m7-726-grid-row,.m7-726-grid-total-row,.m7-726-grid-scroll{min-width:920px!important;width:920px!important}.m7-726-grid,.m7-726-grid-header,.m7-726-grid-row,.m7-726-grid-total-row{grid-template-columns:150px 95px 260px 120px 110px 110px 75px!important}}@media(max-width:880px){.m7-payment-workspace .m7-filters-card{overflow:hidden!important}.m7-payment-workspace .m7-payment-filter-row,.m7-payment-stack .m7-payment-filter-row{display:grid!important;grid-template-columns:minmax(190px,220px) minmax(190px,220px) minmax(190px,220px)!important;grid-auto-flow:column!important;grid-auto-columns:minmax(190px,220px)!important;gap:.55rem!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;padding:.42rem .72rem .68rem!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable;scroll-snap-type:x proximity}.m7-payment-workspace .m7-payment-filter-row>div,.m7-payment-stack .m7-payment-filter-row>div{min-width:190px!important;scroll-snap-align:start}.m7-payment-workspace .m7-payment-filter-row label,.m7-payment-stack .m7-payment-filter-row label,.m7-payment-workspace .m7-payment-filter-row .label,.m7-payment-stack .m7-payment-filter-row .label{display:block!important;font-size:.66rem!important;line-height:1.05!important;margin-bottom:.2rem!important;color:#334155!important}.m7-payment-workspace .m7-payment-filter-row select,.m7-payment-stack .m7-payment-filter-row select,.m7-payment-workspace .m7-payment-filter-row .select,.m7-payment-stack .m7-payment-filter-row .select{width:100%!important;min-height:34px!important;height:34px!important;border-radius:12px!important;font-size:.76rem!important}}.m7-donut-detail-modal:has(.m7-donut-detail-table-calendarized){width:min(1320px,96vw)}.m7-donut-detail-table-calendarized{min-width:1560px;table-layout:auto!important;font-size:.62rem}.m7-donut-detail-table-calendarized th,.m7-donut-detail-table-calendarized td{padding:.4rem .42rem;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-donut-detail-table-calendarized th:nth-child(1),.m7-donut-detail-table-calendarized td:nth-child(1){width:112px!important;min-width:112px;left:0;position:sticky;z-index:2;background:#fff;text-align:left}.m7-donut-detail-table-calendarized th:nth-child(2),.m7-donut-detail-table-calendarized td:nth-child(2){width:300px!important;min-width:300px;left:112px;position:sticky;z-index:2;background:#fff;text-align:left;white-space:normal;overflow-wrap:anywhere}.m7-donut-detail-table-calendarized th:nth-child(1),.m7-donut-detail-table-calendarized th:nth-child(2){z-index:4;background:#f8fafc}.m7-donut-detail-table-calendarized th:nth-child(n+3),.m7-donut-detail-table-calendarized td:nth-child(n+3){width:86px!important;min-width:86px;text-align:right}.m7-donut-detail-table-calendarized th:last-child,.m7-donut-detail-table-calendarized td:last-child{width:112px!important;min-width:112px;font-weight:900}.m7-donut-detail-table-calendarized tfoot td{background:#f8fafc!important}.m7-donut-detail-table-calendarized tfoot td:nth-child(1),.m7-donut-detail-table-calendarized tfoot td:nth-child(2){background:#f8fafc!important}@media(max-width:840px){.m7-donut-detail-table-calendarized{min-width:1420px}}.m7-donut-detail-modal{width:min(1500px,96vw)!important;max-height:min(86vh,820px)!important}.m7-donut-detail-table-wrap{flex:1 1 auto!important;min-height:0!important;padding:.62rem .78rem .78rem!important;overflow:hidden!important;display:flex!important}.m7-donut-calendar-table-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.m7-donut-calendar-table{min-width:1460px;height:min(58vh,560px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.m7-donut-calendar-row{display:grid;grid-template-columns:84px 224px repeat(12,86px) 100px;align-items:stretch;min-width:0}.m7-donut-calendar-header,.m7-donut-calendar-footer{flex:0 0 auto;background:#f8fafc;color:#0f172a;z-index:2}.m7-donut-calendar-header{border-bottom:1px solid rgba(148,163,184,.38)}.m7-donut-calendar-footer{border-top:1px solid rgba(148,163,184,.48);box-shadow:0 -6px 14px #0f172a0a}.m7-donut-calendar-body{min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;scrollbar-gutter:stable}.m7-donut-calendar-row>span{min-width:0;padding:.36rem .42rem;border-bottom:1px solid rgba(226,232,240,.88);color:#0f172a;font-size:.63rem;line-height:1.16;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box}.m7-donut-calendar-header>span{display:flex;align-items:center;color:#475569;font-size:.56rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase;background:#f8fafc}.m7-donut-calendar-data-row>span{background:#fff}.m7-donut-calendar-data-row:hover>span{background:#4354a50b}.m7-donut-calendar-dependency{font-weight:700;color:#172033}.m7-donut-calendar-amount{text-align:right;white-space:nowrap;overflow-wrap:normal!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-donut-calendar-header .m7-donut-calendar-amount,.m7-donut-calendar-footer .m7-donut-calendar-amount{justify-content:flex-end}.m7-donut-calendar-footer>span{display:flex;align-items:center;justify-content:flex-end;border-bottom:0;color:#0f172a;font-size:.66rem;font-weight:950;background:#f8fafc}.m7-donut-calendar-total-label{grid-column:1 / 3;justify-content:flex-start!important;text-align:left;font-size:.72rem!important}.m7-donut-calendar-empty{min-height:220px;display:grid;place-items:center;color:#64748b;font-size:.8rem;font-weight:800}@media(max-width:920px){.m7-donut-detail-modal{width:96vw!important;max-height:90vh!important}.m7-donut-calendar-table{min-width:1320px;height:min(62vh,560px)}.m7-donut-calendar-row{grid-template-columns:78px 190px repeat(12,78px) 94px}.m7-donut-calendar-row>span{font-size:.58rem;padding:.34rem .36rem}.m7-donut-calendar-header>span{font-size:.51rem}}.m7-donut-detail-modal{max-height:min(88vh,840px)!important;overflow:hidden!important}.m7-donut-detail-table-wrap{flex:1 1 auto!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:flex!important;padding:.58rem .72rem .72rem!important}.m7-donut-calendar-table-shell{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-x:auto!important;overflow-y:hidden!important;display:block!important;border-radius:14px!important}.m7-donut-calendar-table{min-width:1390px!important;width:max-content!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:34px minmax(0,1fr) 42px!important}.m7-donut-calendar-row{grid-template-columns:78px 206px repeat(12,80px) 92px!important}.m7-donut-calendar-header{grid-row:1!important;position:relative!important;z-index:3!important;border-bottom:1px solid rgba(148,163,184,.42)!important}.m7-donut-calendar-body{grid-row:2!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:.35rem!important;scrollbar-gutter:stable!important}.m7-donut-calendar-footer{grid-row:3!important;position:relative!important;z-index:3!important;min-height:42px!important;border-top:1px solid rgba(148,163,184,.58)!important;background:#f8fafc!important;box-shadow:0 -8px 16px #0f172a0f!important}.m7-donut-calendar-row>span{padding:.31rem .36rem!important;font-size:.6rem!important;line-height:1.1!important}.m7-donut-calendar-header>span{padding-top:.28rem!important;padding-bottom:.28rem!important;font-size:.52rem!important;line-height:1!important}.m7-donut-calendar-footer>span{min-height:42px!important;padding-top:.34rem!important;padding-bottom:.34rem!important;font-size:.64rem!important;line-height:1!important;font-weight:950!important}.m7-donut-calendar-total-label{font-size:.7rem!important}.m7-donut-calendar-data-row:last-child>span{border-bottom:0!important}@media(max-width:920px){.m7-donut-calendar-table{min-width:1280px!important;grid-template-rows:34px minmax(0,1fr) 42px!important}.m7-donut-calendar-row{grid-template-columns:72px 180px repeat(12,74px) 88px!important}.m7-donut-calendar-row>span{font-size:.56rem!important;padding:.3rem .32rem!important}.m7-donut-calendar-footer>span{font-size:.6rem!important}}.m7-donut-detail-backdrop{overflow:hidden!important}.m7-donut-detail-modal{height:min(88vh,840px)!important;max-height:min(88vh,840px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.m7-donut-detail-header{flex:0 0 auto!important}.m7-donut-detail-table-wrap{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:.58rem .72rem .72rem!important}.m7-donut-calendar-table-shell{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-x:auto!important;overflow-y:hidden!important;display:block!important;-webkit-overflow-scrolling:touch!important}.m7-donut-calendar-table{height:100%!important;max-height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.m7-donut-calendar-header{grid-row:1!important;flex:0 0 auto!important}.m7-donut-calendar-body{grid-row:2!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:.55rem!important}.m7-donut-calendar-footer{grid-row:3!important;flex:0 0 auto!important;min-height:42px!important}.m7-donut-calendar-data-row:last-child>span{border-bottom:1px solid rgba(226,232,240,.88)!important}@media(max-height:720px){.m7-donut-detail-modal{height:92vh!important;max-height:92vh!important}.m7-donut-detail-header{padding-top:.68rem!important;padding-bottom:.58rem!important}.m7-donut-detail-header h3{font-size:1rem!important;margin-bottom:.12rem!important}.m7-donut-detail-header span{font-size:.68rem!important}}.m7-donut-detail-modal{height:auto!important;max-height:min(88vh,840px)!important;overflow:hidden!important}.m7-donut-detail-table-wrap{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:calc(88vh - 132px)!important;overflow:hidden!important;padding:.5rem .72rem .62rem!important}.m7-donut-calendar-table-shell{height:auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;overflow-x:auto!important;overflow-y:hidden!important}.m7-donut-calendar-table{height:auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;display:flex!important;flex-direction:column!important}.m7-donut-calendar-header,.m7-donut-calendar-footer{flex:0 0 auto!important}.m7-donut-calendar-body{flex:0 1 auto!important;height:auto!important;min-height:0!important;max-height:min(48vh,390px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:.25rem!important}.m7-donut-calendar-footer{min-height:34px!important;border-top:1px solid rgba(148,163,184,.62)!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important}.m7-donut-calendar-footer>span{min-height:34px!important;padding:.24rem .28rem!important;font-size:.52rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.m7-donut-calendar-footer .m7-donut-calendar-amount{font-size:.5rem!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-donut-calendar-total-label{font-size:.6rem!important;letter-spacing:-.02em!important}.m7-donut-calendar-header>span{min-height:30px!important}.m7-donut-calendar-row>span{padding-top:.29rem!important;padding-bottom:.29rem!important}@media(max-height:760px){.m7-donut-calendar-body{max-height:min(44vh,340px)!important}.m7-donut-detail-table-wrap{max-height:calc(92vh - 122px)!important}.m7-donut-calendar-table-shell,.m7-donut-calendar-table{max-height:calc(92vh - 138px)!important}}.m7-provider-detail-table-shell{flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;width:100%!important;overflow:auto!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-provider-detail-table{width:100%!important;min-width:1680px!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:.62rem!important}.m7-provider-detail-table th,.m7-provider-detail-table td{border-bottom:1px solid rgba(226,232,240,.9)!important;padding:.34rem .38rem!important;color:#0f172a!important;line-height:1.12!important;vertical-align:top!important;box-sizing:border-box!important}.m7-provider-detail-table th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;color:#475569!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:normal!important}.m7-provider-detail-table td:nth-child(1),.m7-provider-detail-table th:nth-child(1){width:58px!important}.m7-provider-detail-table td:nth-child(2),.m7-provider-detail-table th:nth-child(2){width:58px!important}.m7-provider-detail-table td:nth-child(3),.m7-provider-detail-table th:nth-child(3){width:210px!important}.m7-provider-detail-table td:nth-child(4),.m7-provider-detail-table th:nth-child(4){width:120px!important}.m7-provider-detail-table td:nth-child(5),.m7-provider-detail-table th:nth-child(5){width:88px!important}.m7-provider-detail-table td:nth-child(6),.m7-provider-detail-table th:nth-child(6){width:360px!important}.m7-provider-detail-table td:nth-child(7),.m7-provider-detail-table th:nth-child(7){width:108px!important}.m7-provider-detail-table td:nth-child(8),.m7-provider-detail-table th:nth-child(8),.m7-provider-detail-table td:nth-child(9),.m7-provider-detail-table th:nth-child(9),.m7-provider-detail-table td:nth-child(10),.m7-provider-detail-table th:nth-child(10){width:122px!important;text-align:right!important;white-space:nowrap!important}.m7-provider-detail-table td:nth-child(11),.m7-provider-detail-table th:nth-child(11){width:96px!important}.m7-provider-detail-table td:nth-child(12),.m7-provider-detail-table th:nth-child(12){width:108px!important}.m7-provider-detail-table tbody tr:hover td{background:#4354a50b!important}@media(max-width:920px){.m7-provider-detail-table{min-width:1560px!important;font-size:.58rem!important}.m7-provider-detail-table th{font-size:.48rem!important}}.m7-provider-detail-table tfoot td{position:sticky!important;bottom:0!important;z-index:2!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.58rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important;padding:.42rem .38rem!important}.m7-provider-detail-table tfoot td:nth-child(1){text-align:left!important}.m7-provider-detail-table tfoot td:nth-child(2),.m7-provider-detail-table tfoot td:nth-child(3),.m7-provider-detail-table tfoot td:nth-child(4){text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-provider-detail-table tfoot td:last-child{text-align:center!important;color:#64748b!important}@media(max-width:920px){.m7-provider-detail-table tfoot td{font-size:.54rem!important;padding:.38rem .34rem!important}}.m7-adefas-flow-detail-table-shell{flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;width:100%!important;overflow:auto!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-adefas-flow-detail-table{width:100%!important;min-width:1420px!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:.62rem!important}.m7-adefas-flow-detail-table th,.m7-adefas-flow-detail-table td{border-bottom:1px solid rgba(226,232,240,.9)!important;padding:.34rem .38rem!important;color:#0f172a!important;line-height:1.12!important;vertical-align:top!important;box-sizing:border-box!important}.m7-adefas-flow-detail-table th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;color:#475569!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:normal!important}.m7-adefas-flow-detail-table td:nth-child(1),.m7-adefas-flow-detail-table th:nth-child(1){width:54px!important}.m7-adefas-flow-detail-table td:nth-child(2),.m7-adefas-flow-detail-table th:nth-child(2){width:230px!important}.m7-adefas-flow-detail-table td:nth-child(3),.m7-adefas-flow-detail-table th:nth-child(3){width:90px!important}.m7-adefas-flow-detail-table td:nth-child(4),.m7-adefas-flow-detail-table th:nth-child(4){width:430px!important}.m7-adefas-flow-detail-table td:nth-child(5),.m7-adefas-flow-detail-table th:nth-child(5){width:110px!important}.m7-adefas-flow-detail-table td:nth-child(6),.m7-adefas-flow-detail-table th:nth-child(6){width:128px!important;text-align:right!important;white-space:nowrap!important}.m7-adefas-flow-detail-table td:nth-child(7),.m7-adefas-flow-detail-table th:nth-child(7){width:120px!important}.m7-adefas-flow-detail-table td:nth-child(8),.m7-adefas-flow-detail-table th:nth-child(8){width:110px!important}.m7-adefas-flow-detail-table td:nth-child(9),.m7-adefas-flow-detail-table th:nth-child(9){width:88px!important;text-align:center!important}.m7-adefas-flow-detail-table tbody tr:hover td{background:#4354a50b!important}.m7-adefas-flow-detail-table tfoot td{position:sticky!important;bottom:0!important;z-index:2!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.58rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important;white-space:nowrap!important;padding:.42rem .38rem!important}.m7-adefas-flow-detail-table tfoot td:nth-child(1){text-align:left!important}.m7-adefas-flow-detail-table tfoot td:nth-child(2){text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-adefas-flow-detail-table tfoot td:last-child{text-align:center!important;color:#64748b!important}@media(max-width:920px){.m7-adefas-flow-detail-table{min-width:1320px!important;font-size:.58rem!important}.m7-adefas-flow-detail-table th{font-size:.48rem!important}.m7-adefas-flow-detail-table tfoot td{font-size:.54rem!important;padding:.38rem .34rem!important}}.m7-donut-detail-backdrop{overflow:hidden!important;padding:.75rem!important}.m7-donut-detail-modal{width:min(1540px,96vw)!important;max-width:96vw!important;height:auto!important;max-height:min(88vh,840px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.m7-donut-detail-header{flex:0 0 auto!important;min-height:0!important;padding:.82rem 1rem .72rem!important}.m7-donut-detail-header h3{font-size:1.05rem!important;line-height:1.08!important;margin:.05rem 0 .2rem!important}.m7-donut-detail-header span{font-size:.72rem!important;line-height:1.18!important}.m7-donut-detail-close{width:38px!important;height:38px!important;flex:0 0 auto!important}.m7-donut-detail-table-wrap{flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 118px)!important;padding:.58rem .72rem .72rem!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.m7-donut-detail-table{width:100%!important;min-width:860px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;font-size:.64rem!important}.m7-donut-detail-table-wrap>.m7-donut-detail-table{display:block!important;max-height:calc(88vh - 150px)!important;overflow:auto!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-donut-detail-table thead,.m7-donut-detail-table tbody,.m7-donut-detail-table tfoot{display:table!important;width:100%!important;table-layout:fixed!important}.m7-donut-detail-table thead{position:sticky!important;top:0!important;z-index:4!important}.m7-donut-detail-table tfoot{position:sticky!important;bottom:0!important;z-index:4!important}.m7-donut-detail-table th,.m7-donut-detail-table td{padding:.38rem .46rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;color:#0f172a!important;line-height:1.12!important;vertical-align:top!important;box-sizing:border-box!important}.m7-donut-detail-table th{background:#f8fafc!important;color:#475569!important;font-size:.54rem!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.m7-donut-detail-table td:nth-child(3),.m7-donut-detail-table th:nth-child(3){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-donut-detail-table tfoot td{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.58rem!important;font-weight:950!important;line-height:1!important}.m7-donut-calendar-table-shell{flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;display:block!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-donut-calendar-table{min-width:1390px!important;width:max-content!important;max-height:calc(88vh - 150px)!important;display:flex!important;flex-direction:column!important}.m7-donut-calendar-header,.m7-donut-calendar-footer{flex:0 0 auto!important;position:relative!important;z-index:4!important}.m7-donut-calendar-body{flex:1 1 auto!important;min-height:0!important;max-height:min(50vh,420px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:.35rem!important}.m7-donut-calendar-row{display:grid!important;grid-template-columns:78px 206px repeat(12,80px) 92px!important}.m7-donut-calendar-row>span{padding:.3rem .34rem!important;font-size:.58rem!important;line-height:1.1!important;border-bottom:1px solid rgba(226,232,240,.88)!important;box-sizing:border-box!important}.m7-donut-calendar-header>span{min-height:32px!important;display:flex!important;align-items:center!important;background:#f8fafc!important;color:#475569!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.m7-donut-calendar-footer{min-height:34px!important;border-top:1px solid rgba(148,163,184,.62)!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;box-shadow:0 -8px 16px #0f172a0f!important}.m7-donut-calendar-footer>span{min-height:34px!important;padding:.24rem .28rem!important;display:flex!important;align-items:center!important;background:transparent!important;color:#0f172a!important;font-size:.5rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important}.m7-donut-calendar-total-label{font-size:.6rem!important;justify-content:flex-start!important}.m7-provider-detail-table-shell,.m7-adefas-flow-detail-table-shell{flex:1 1 auto!important;min-height:0!important;max-height:calc(88vh - 150px)!important;width:100%!important;overflow:auto!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-provider-detail-table,.m7-adefas-flow-detail-table{width:100%!important;min-width:1680px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;font-size:.6rem!important}.m7-adefas-flow-detail-table{min-width:1380px!important}.m7-provider-detail-table th,.m7-provider-detail-table td,.m7-adefas-flow-detail-table th,.m7-adefas-flow-detail-table td{padding:.32rem .36rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;color:#0f172a!important;line-height:1.1!important;vertical-align:top!important;box-sizing:border-box!important}.m7-provider-detail-table thead th,.m7-adefas-flow-detail-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#f8fafc!important;color:#475569!important;font-size:.5rem!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}.m7-provider-detail-table tfoot td,.m7-adefas-flow-detail-table tfoot td{position:sticky!important;bottom:0!important;z-index:4!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.54rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important;padding:.4rem .34rem!important}.m7-provider-detail-table td:nth-child(8),.m7-provider-detail-table td:nth-child(9),.m7-provider-detail-table td:nth-child(10),.m7-provider-detail-table th:nth-child(8),.m7-provider-detail-table th:nth-child(9),.m7-provider-detail-table th:nth-child(10),.m7-adefas-flow-detail-table td:nth-child(6),.m7-adefas-flow-detail-table th:nth-child(6){text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-provider-detail-table tbody tr:hover td,.m7-adefas-flow-detail-table tbody tr:hover td,.m7-donut-detail-table tbody tr:hover td{background:#4354a50b!important}.m7-adefas-flow-detail-table td:nth-child(1),.m7-adefas-flow-detail-table th:nth-child(1){width:58px!important}.m7-adefas-flow-detail-table td:nth-child(2),.m7-adefas-flow-detail-table th:nth-child(2){width:260px!important}.m7-adefas-flow-detail-table td:nth-child(3),.m7-adefas-flow-detail-table th:nth-child(3){width:105px!important}.m7-adefas-flow-detail-table td:nth-child(4),.m7-adefas-flow-detail-table th:nth-child(4){width:420px!important}.m7-adefas-flow-detail-table td:nth-child(5),.m7-adefas-flow-detail-table th:nth-child(5){width:112px!important}.m7-adefas-flow-detail-table td:nth-child(6),.m7-adefas-flow-detail-table th:nth-child(6){width:128px!important}.m7-adefas-flow-detail-table td:nth-child(7),.m7-adefas-flow-detail-table th:nth-child(7){width:130px!important}.m7-adefas-flow-detail-table td:nth-child(8),.m7-adefas-flow-detail-table th:nth-child(8){width:112px!important}.m7-adefas-flow-detail-table td:nth-child(9),.m7-adefas-flow-detail-table th:nth-child(9){width:72px!important}@media(max-width:920px),(max-height:760px){.m7-donut-detail-modal{width:96vw!important;max-height:92vh!important}.m7-donut-detail-header{padding:.68rem .78rem .58rem!important}.m7-donut-detail-header h3{font-size:.98rem!important}.m7-donut-detail-table-wrap{max-height:calc(92vh - 112px)!important;padding:.48rem .58rem .58rem!important}.m7-donut-calendar-table-shell,.m7-provider-detail-table-shell,.m7-adefas-flow-detail-table-shell,.m7-donut-detail-table-wrap>.m7-donut-detail-table{max-height:calc(92vh - 128px)!important}.m7-donut-calendar-body{max-height:min(52vh,360px)!important}}.m7-cashflow-difference-card{grid-column:1 / -1;justify-self:center;width:min(520px,100%);border:1px solid rgba(220,38,38,.18);border-radius:18px;background:linear-gradient(180deg,#fef2f2fa,#fff);box-shadow:0 14px 34px #0f172a14;padding:.78rem 1rem;display:grid;place-items:center;text-align:center;gap:.28rem}.m7-cashflow-difference-card span{color:#64748b;font-size:.62rem;line-height:1.1;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.m7-cashflow-difference-card strong{font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1;font-weight:950;letter-spacing:-.045em}.m7-cashflow-difference-card small{color:#64748b;font-size:.68rem;line-height:1.15;font-weight:800}@media(max-width:760px){.m7-cashflow-difference-card{width:100%;padding:.72rem .85rem}.m7-cashflow-difference-card small{font-size:.62rem}}.m7-debt-provider-pressure-table-shell,.m7-debt-sufficiency-table-shell{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow:auto!important;border:1px solid rgba(203,213,225,.92)!important;border-radius:14px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.m7-debt-provider-pressure-table,.m7-debt-sufficiency-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;font-size:.62rem!important}.m7-debt-provider-pressure-table{min-width:1180px!important}.m7-debt-sufficiency-table{min-width:860px!important}.m7-debt-provider-pressure-table th,.m7-debt-provider-pressure-table td,.m7-debt-sufficiency-table th,.m7-debt-sufficiency-table td{padding:.36rem .42rem!important;border-bottom:1px solid rgba(226,232,240,.9)!important;color:#0f172a!important;line-height:1.12!important;vertical-align:top!important;box-sizing:border-box!important}.m7-debt-provider-pressure-table thead th,.m7-debt-sufficiency-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#f8fafc!important;color:#475569!important;font-size:.52rem!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important}.m7-debt-provider-pressure-table tfoot td,.m7-debt-sufficiency-table tfoot td{position:sticky!important;bottom:0!important;z-index:4!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.56rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:nowrap!important;padding:.4rem .38rem!important}.m7-debt-provider-pressure-table td:nth-child(1),.m7-debt-provider-pressure-table th:nth-child(1){width:110px!important;text-align:center!important}.m7-debt-provider-pressure-table td:nth-child(2),.m7-debt-provider-pressure-table th:nth-child(2){width:380px!important}.m7-debt-provider-pressure-table td:nth-child(3),.m7-debt-provider-pressure-table th:nth-child(3){width:450px!important}.m7-debt-provider-pressure-table td:nth-child(4),.m7-debt-provider-pressure-table th:nth-child(4){width:160px!important;text-align:right!important;white-space:nowrap!important}.m7-debt-sufficiency-table td:nth-child(1),.m7-debt-sufficiency-table th:nth-child(1){width:130px!important}.m7-debt-sufficiency-table td:nth-child(2),.m7-debt-sufficiency-table th:nth-child(2){width:560px!important}.m7-debt-sufficiency-table td:nth-child(3),.m7-debt-sufficiency-table th:nth-child(3){width:160px!important;text-align:right!important;white-space:nowrap!important}.m7-debt-provider-pressure-table tbody tr:hover td,.m7-debt-sufficiency-table tbody tr:hover td{background:#4354a50b!important}.m7-debt-sufficiency-detail{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.62rem!important;overflow:hidden!important;width:100%!important}.m7-debt-sufficiency-filters{display:grid!important;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(260px,1fr)!important;align-items:end!important;gap:.62rem!important;width:100%!important}.m7-debt-sufficiency-filters .m7-search-box{width:100%!important;max-width:none!important}.m7-debt-sufficiency-filters label,.m7-debt-sufficiency-filters .label{color:#334155!important;font-size:.62rem!important;font-weight:900!important;margin-bottom:.18rem!important}.m7-debt-sufficiency-filters select,.m7-debt-sufficiency-filters .select{min-height:34px!important;height:34px!important;font-size:.74rem!important;border-radius:12px!important}@media(max-width:920px){.m7-debt-sufficiency-filters{grid-template-columns:1fr!important}.m7-debt-provider-pressure-table{min-width:1040px!important}.m7-debt-sufficiency-table{min-width:760px!important}}.m7-debt-provider-pressure-table-shell{max-height:calc(88vh - 150px)!important;overflow:auto!important}.m7-debt-provider-pressure-table th:nth-child(1),.m7-debt-provider-pressure-table td:nth-child(1){width:90px!important;text-align:center!important}.m7-debt-provider-pressure-table th:nth-child(2),.m7-debt-provider-pressure-table td:nth-child(2){width:390px!important}.m7-debt-provider-pressure-table th:nth-child(3),.m7-debt-provider-pressure-table td:nth-child(3){width:420px!important}.m7-debt-provider-pressure-table th:nth-child(4),.m7-debt-provider-pressure-table td:nth-child(4){width:150px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-debt-provider-pressure-table tfoot td{position:sticky!important;bottom:0!important;z-index:4!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.58rem!important;line-height:1!important;font-weight:950!important}.m7-debt-provider-pressure-table tfoot td:last-child{text-align:right!important;white-space:nowrap!important}.m7-adefas-query-workspace{gap:.78rem!important}.m7-adefas-query-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.8rem .95rem .95rem;align-items:end}.m7-adefas-query-card .m7-payment-table-header{align-items:center}.m7-adefas-query-card .m7-search-box{width:min(420px,100%)}.m7-adefas-query-table-shell{width:100%;max-width:100%;max-height:63vh;overflow:auto;border:1px solid rgba(203,213,225,.92);border-radius:14px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.m7-adefas-query-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.62rem}.m7-adefas-paid-table{min-width:1480px}.m7-adefas-pending-table{min-width:1320px}.m7-adefas-query-table th,.m7-adefas-query-table td{padding:.34rem .38rem;border-bottom:1px solid rgba(226,232,240,.9);color:#0f172a;line-height:1.12;vertical-align:top;box-sizing:border-box}.m7-adefas-query-table thead th{position:sticky;top:0;z-index:4;background:#f8fafc;color:#475569;font-size:.52rem;font-weight:950;letter-spacing:.065em;text-transform:uppercase}.m7-adefas-query-table tfoot td{position:sticky;bottom:0;z-index:4;background:linear-gradient(180deg,#f8fafc,#eef3f8);border-top:1px solid rgba(148,163,184,.62);border-bottom:0;color:#0f172a;font-size:.58rem;line-height:1;font-weight:950;letter-spacing:-.02em;white-space:nowrap}.m7-adefas-query-table tbody tr:hover td{background:#4354a50b}.m7-adefas-paid-table th:nth-child(1),.m7-adefas-paid-table td:nth-child(1){width:54px;text-align:center}.m7-adefas-paid-table th:nth-child(2),.m7-adefas-paid-table td:nth-child(2){width:230px}.m7-adefas-paid-table th:nth-child(3),.m7-adefas-paid-table td:nth-child(3){width:92px}.m7-adefas-paid-table th:nth-child(4),.m7-adefas-paid-table td:nth-child(4){width:430px}.m7-adefas-paid-table th:nth-child(5),.m7-adefas-paid-table td:nth-child(5){width:112px}.m7-adefas-paid-table th:nth-child(6),.m7-adefas-paid-table td:nth-child(6){width:126px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.m7-adefas-paid-table th:nth-child(7),.m7-adefas-paid-table td:nth-child(7){width:128px}.m7-adefas-paid-table th:nth-child(8),.m7-adefas-paid-table td:nth-child(8){width:110px}.m7-adefas-paid-table th:nth-child(9),.m7-adefas-paid-table td:nth-child(9){width:74px;text-align:center}.m7-adefas-pending-table th:nth-child(1),.m7-adefas-pending-table td:nth-child(1){width:54px;text-align:center}.m7-adefas-pending-table th:nth-child(2),.m7-adefas-pending-table td:nth-child(2){width:260px}.m7-adefas-pending-table th:nth-child(3),.m7-adefas-pending-table td:nth-child(3){width:120px}.m7-adefas-pending-table th:nth-child(4),.m7-adefas-pending-table td:nth-child(4){width:520px}.m7-adefas-pending-table th:nth-child(5),.m7-adefas-pending-table td:nth-child(5){width:130px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.m7-adefas-pending-table th:nth-child(6),.m7-adefas-pending-table td:nth-child(6){width:80px;text-align:center}.m7-adefas-pending-table th:nth-child(7),.m7-adefas-pending-table td:nth-child(7){width:156px}@media(max-width:880px){.m7-adefas-query-filter-row{grid-template-columns:1fr;gap:.55rem}.m7-adefas-query-card .m7-payment-table-header{flex-direction:column;align-items:stretch}.m7-adefas-query-card .m7-search-box{width:100%}.m7-adefas-query-table-shell{max-height:68vh}}.m7-payment-scenario-grid.m7-payment-scenario-grid-table-only{grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:stretch!important}.m7-payment-scenario-grid.m7-payment-scenario-grid-table-only .m7-payment-table-card{width:100%!important;max-width:100%!important;min-width:0!important}.m7-payment-scenario-grid.m7-payment-scenario-grid-table-only .m7-726-table-frame{width:100%!important;max-width:100%!important}.m7-payment-scenario-grid.m7-payment-scenario-grid-table-only .m7-scenario-donut-card{display:none!important}@media(max-width:1220px){.m7-payment-scenario-grid.m7-payment-scenario-grid-table-only{grid-template-columns:minmax(0,1fr)!important}}.m7-legend-line-commitment{background:#3760b0!important;border-top:2px dashed #3760b0!important;box-shadow:none!important}.m7-payment-stack .m7-agreement-draft-card,.m7-payment-stack .m7-saved-agreements-card,.m7-payment-stack .m7-payment-detail-item.agreement-field,.m7-payment-stack .m7-payment-detail-item.calculated-field,.m7-payment-stack .m7-payment-modal-actions{display:none!important}.m7-payment-stack .m7-payment-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.m7-payment-stack .m7-payment-detail-item.wide{grid-column:span 2!important}@media(max-width:980px){.m7-payment-stack .m7-payment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.m7-payment-stack .m7-payment-detail-item.wide{grid-column:1 / -1!important}}@media(max-width:620px){.m7-payment-stack .m7-payment-detail-grid{grid-template-columns:1fr!important}}.m7-debt-reconciliation-card{margin-top:.85rem!important}.m7-debt-reconciliation-header{padding-bottom:.35rem!important}.m7-debt-reconciliation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;padding:.62rem .85rem .95rem!important}.m7-debt-reconciliation-table-card{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a12;overflow:hidden}.m7-debt-reconciliation-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.72rem .82rem .62rem;border-bottom:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#4354a514,#f8fafcfa)}.m7-debt-reconciliation-table-header.danger{background:linear-gradient(180deg,#fef2f2f5,#f8fafcfa)}.m7-debt-reconciliation-table-header span{display:block;color:#4354a5;font-size:.58rem;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.m7-debt-reconciliation-table-header h3{margin:.22rem 0 0;color:#0f172a;font-size:.96rem;line-height:1.08;letter-spacing:-.035em}.m7-debt-reconciliation-table-header strong{color:#dc2626;font-size:1.03rem;line-height:1;font-weight:950;letter-spacing:-.045em;white-space:nowrap}.m7-debt-reconciliation-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.m7-debt-reconciliation-table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0;table-layout:fixed}.m7-debt-reconciliation-table th,.m7-debt-reconciliation-table td{padding:.48rem .58rem;border-bottom:1px solid rgba(226,232,240,.86);color:#0f172a;font-size:.72rem;line-height:1.16;vertical-align:top;box-sizing:border-box}.m7-debt-reconciliation-table th{background:#f8fafc;color:#475569;font-size:.56rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.m7-debt-reconciliation-table th:nth-child(1),.m7-debt-reconciliation-table td:nth-child(1){width:52px;text-align:center}.m7-debt-reconciliation-table th:nth-child(3),.m7-debt-reconciliation-table td:nth-child(3){width:165px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-debt-reconciliation-table tbody tr.is-subtract td:nth-child(3){color:#991b1b}.m7-debt-reconciliation-table tbody tr:hover td{background:#4354a50b}.m7-debt-reconciliation-table tfoot td{background:linear-gradient(180deg,#f8fafc,#eef3f8);border-top:1px solid rgba(148,163,184,.48);border-bottom:0;color:#0f172a;font-size:.74rem;font-weight:950;letter-spacing:-.02em}.m7-debt-reconciliation-table tfoot td:last-child{color:#dc2626}@media(max-width:980px){.m7-debt-reconciliation-grid{grid-template-columns:1fr!important}.m7-debt-reconciliation-table-header{flex-direction:column}}.m7-debt-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.72rem!important;align-items:stretch!important}.m7-debt-reconciliation-table-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.m7-debt-reconciliation-table-wrap{width:100%!important;max-width:100%!important;overflow-x:visible!important;overflow-y:visible!important}.m7-debt-reconciliation-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.m7-debt-reconciliation-table th,.m7-debt-reconciliation-table td{padding:.42rem .46rem!important;font-size:.66rem!important;line-height:1.14!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.m7-debt-reconciliation-table th{font-size:.51rem!important;letter-spacing:.065em!important}.m7-debt-reconciliation-table th:nth-child(1),.m7-debt-reconciliation-table td:nth-child(1){width:42px!important;min-width:42px!important;max-width:42px!important;text-align:center!important}.m7-debt-reconciliation-table th:nth-child(2),.m7-debt-reconciliation-table td:nth-child(2){width:auto!important}.m7-debt-reconciliation-table th:nth-child(3),.m7-debt-reconciliation-table td:nth-child(3){width:148px!important;min-width:148px!important;max-width:148px!important;text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-debt-reconciliation-table tfoot td{padding:.46rem!important;font-size:.68rem!important;line-height:1.05!important;white-space:normal!important}.m7-debt-reconciliation-table tfoot td:last-child{white-space:nowrap!important;overflow-wrap:normal!important;font-size:.72rem!important}.m7-debt-reconciliation-table-header{padding:.62rem .72rem .54rem!important;gap:.55rem!important}.m7-debt-reconciliation-table-header h3{font-size:.88rem!important;line-height:1.05!important}.m7-debt-reconciliation-table-header strong{font-size:.92rem!important;line-height:1!important;white-space:nowrap!important}@media(max-width:1180px){.m7-debt-reconciliation-grid{grid-template-columns:1fr!important}.m7-debt-reconciliation-table th:nth-child(3),.m7-debt-reconciliation-table td:nth-child(3){width:160px!important;min-width:160px!important;max-width:160px!important}}@media(max-width:620px){.m7-debt-reconciliation-table th,.m7-debt-reconciliation-table td{font-size:.6rem!important;padding:.38rem .34rem!important}.m7-debt-reconciliation-table th:nth-child(1),.m7-debt-reconciliation-table td:nth-child(1){width:34px!important;min-width:34px!important;max-width:34px!important}.m7-debt-reconciliation-table th:nth-child(3),.m7-debt-reconciliation-table td:nth-child(3){width:124px!important;min-width:124px!important;max-width:124px!important;font-size:.58rem!important}.m7-debt-reconciliation-table-header strong{font-size:.82rem!important}}.m7-adefas-query-filter-row.m7-adefas-query-filter-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.m7-adefas-pending-table.m7-adefas-pending-table-extended{min-width:1760px}.m7-adefas-pending-table-extended th:nth-child(1),.m7-adefas-pending-table-extended td:nth-child(1){width:54px;text-align:center}.m7-adefas-pending-table-extended th:nth-child(2),.m7-adefas-pending-table-extended td:nth-child(2){width:240px}.m7-adefas-pending-table-extended th:nth-child(3),.m7-adefas-pending-table-extended td:nth-child(3){width:96px}.m7-adefas-pending-table-extended th:nth-child(4),.m7-adefas-pending-table-extended td:nth-child(4){width:430px}.m7-adefas-pending-table-extended th:nth-child(5),.m7-adefas-pending-table-extended td:nth-child(5),.m7-adefas-pending-table-extended th:nth-child(6),.m7-adefas-pending-table-extended td:nth-child(6),.m7-adefas-pending-table-extended th:nth-child(7),.m7-adefas-pending-table-extended td:nth-child(7){width:132px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m7-adefas-pending-table-extended th:nth-child(8),.m7-adefas-pending-table-extended td:nth-child(8){width:118px}.m7-adefas-pending-table-extended th:nth-child(9),.m7-adefas-pending-table-extended td:nth-child(9){width:108px;text-align:center}.m7-adefas-pending-table-extended th:nth-child(10),.m7-adefas-pending-table-extended td:nth-child(10){width:74px;text-align:center}.m7-adefas-pending-table-extended th:nth-child(11),.m7-adefas-pending-table-extended td:nth-child(11){width:170px}.m7-adefas-pending-table-extended tfoot td:nth-child(2),.m7-adefas-pending-table-extended tfoot td:nth-child(3),.m7-adefas-pending-table-extended tfoot td:nth-child(4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media(max-width:1100px){.m7-adefas-query-filter-row.m7-adefas-query-filter-row-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.m7-adefas-query-filter-row.m7-adefas-query-filter-row-four{grid-template-columns:1fr}}.m7-page table{border-color:#e2e8f0eb}.m7-page .m7-table-wrap,.m7-page .m7-adefas-query-table-shell,.m7-page .m7-provider-detail-table-shell,.m7-page .m7-adefas-flow-detail-table-shell,.m7-page .m7-debt-provider-pressure-table-shell,.m7-page .m7-debt-sufficiency-table-shell,.m7-page .m7-donut-detail-table-wrap>.m7-donut-detail-table,.m7-page .m7-debt-reconciliation-table-wrap{border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:0 10px 26px #0f172a0b!important}.m7-page .m7-table,.m7-page .m7-adefas-query-table,.m7-page .m7-provider-detail-table,.m7-page .m7-adefas-flow-detail-table,.m7-page .m7-debt-provider-pressure-table,.m7-page .m7-debt-sufficiency-table,.m7-page .m7-donut-detail-table,.m7-page .m7-debt-reconciliation-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;color:#001238!important}.m7-page .m7-table th,.m7-page .m7-table td,.m7-page .m7-adefas-query-table th,.m7-page .m7-adefas-query-table td,.m7-page .m7-provider-detail-table th,.m7-page .m7-provider-detail-table td,.m7-page .m7-adefas-flow-detail-table th,.m7-page .m7-adefas-flow-detail-table td,.m7-page .m7-debt-provider-pressure-table th,.m7-page .m7-debt-provider-pressure-table td,.m7-page .m7-debt-sufficiency-table th,.m7-page .m7-debt-sufficiency-table td,.m7-page .m7-donut-detail-table th,.m7-page .m7-donut-detail-table td,.m7-page .m7-debt-reconciliation-table th,.m7-page .m7-debt-reconciliation-table td{border-bottom:1px solid rgba(226,232,240,.92)!important;color:#001238!important;box-sizing:border-box!important}.m7-page .m7-table thead th,.m7-page .m7-adefas-query-table thead th,.m7-page .m7-provider-detail-table thead th,.m7-page .m7-adefas-flow-detail-table thead th,.m7-page .m7-debt-provider-pressure-table thead th,.m7-page .m7-debt-sufficiency-table thead th,.m7-page .m7-donut-detail-table thead th,.m7-page .m7-debt-reconciliation-table thead th{position:sticky!important;top:0!important;z-index:5!important;min-height:28px!important;padding:.28rem .38rem!important;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)!important;color:#0f172a!important;font-size:.5rem!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.025em!important;text-transform:uppercase!important;vertical-align:middle!important}.m7-page .m7-table tbody td,.m7-page .m7-adefas-query-table tbody td,.m7-page .m7-provider-detail-table tbody td,.m7-page .m7-adefas-flow-detail-table tbody td,.m7-page .m7-debt-provider-pressure-table tbody td,.m7-page .m7-debt-sufficiency-table tbody td,.m7-page .m7-donut-detail-table tbody td,.m7-page .m7-debt-reconciliation-table tbody td{padding:.28rem .38rem!important;font-size:.55rem!important;line-height:1.08!important;font-weight:700!important;vertical-align:top!important;overflow-wrap:anywhere!important;word-break:normal!important}.m7-page .m7-table tbody tr:hover td,.m7-page .m7-adefas-query-table tbody tr:hover td,.m7-page .m7-provider-detail-table tbody tr:hover td,.m7-page .m7-adefas-flow-detail-table tbody tr:hover td,.m7-page .m7-debt-provider-pressure-table tbody tr:hover td,.m7-page .m7-debt-sufficiency-table tbody tr:hover td,.m7-page .m7-donut-detail-table tbody tr:hover td,.m7-page .m7-debt-reconciliation-table tbody tr:hover td{background:#4354a512!important}.m7-page .m7-table tfoot td,.m7-page .m7-adefas-query-table tfoot td,.m7-page .m7-provider-detail-table tfoot td,.m7-page .m7-adefas-flow-detail-table tfoot td,.m7-page .m7-debt-provider-pressure-table tfoot td,.m7-page .m7-debt-sufficiency-table tfoot td,.m7-page .m7-donut-detail-table tfoot td,.m7-page .m7-debt-reconciliation-table tfoot td{position:sticky!important;bottom:0!important;z-index:5!important;padding:.34rem .38rem!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;border-top:1px solid rgba(148,163,184,.62)!important;border-bottom:0!important;color:#0f172a!important;font-size:.58rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.02em!important}.m7-adefas-query-card{overflow:hidden!important}.m7-adefas-query-card .m7-payment-table-header{padding:.72rem .85rem!important;border-bottom:1px solid rgba(226,232,240,.88)!important;background:#f8fafcc7!important}.m7-adefas-query-card .m7-payment-table-header p{color:#60708f!important;font-size:.7rem!important;font-weight:700!important}.m7-adefas-query-table-shell{height:min(58vh,500px)!important;min-height:360px!important;max-height:min(58vh,500px)!important;overflow:auto!important;scrollbar-gutter:stable both-edges!important}.m7-adefas-query-table{width:100%!important;min-width:0!important;font-size:.55rem!important}.m7-adefas-paid-table{min-width:1180px!important}.m7-adefas-paid-table th:nth-child(1),.m7-adefas-paid-table td:nth-child(1){width:44px!important;text-align:center!important}.m7-adefas-paid-table th:nth-child(2),.m7-adefas-paid-table td:nth-child(2){width:190px!important}.m7-adefas-paid-table th:nth-child(3),.m7-adefas-paid-table td:nth-child(3){width:74px!important}.m7-adefas-paid-table th:nth-child(4),.m7-adefas-paid-table td:nth-child(4){width:360px!important}.m7-adefas-paid-table th:nth-child(5),.m7-adefas-paid-table td:nth-child(5){width:94px!important}.m7-adefas-paid-table th:nth-child(6),.m7-adefas-paid-table td:nth-child(6){width:104px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.m7-adefas-paid-table th:nth-child(7),.m7-adefas-paid-table td:nth-child(7){width:100px!important}.m7-adefas-paid-table th:nth-child(8),.m7-adefas-paid-table td:nth-child(8){width:90px!important}.m7-adefas-paid-table th:nth-child(9),.m7-adefas-paid-table td:nth-child(9){width:62px!important;text-align:center!important}.m7-adefas-pending-table,.m7-adefas-pending-table-extended{min-width:1420px!important}.m7-adefas-pending-table th:nth-child(1),.m7-adefas-pending-table td:nth-child(1){width:44px!important;text-align:center!important}.m7-adefas-pending-table th:nth-child(2),.m7-adefas-pending-table td:nth-child(2){width:200px!important}.m7-adefas-pending-table th:nth-child(3),.m7-adefas-pending-table td:nth-child(3){width:74px!important}.m7-adefas-pending-table th:nth-child(4),.m7-adefas-pending-table td:nth-child(4){width:340px!important}.m7-adefas-pending-table th:nth-child(5),.m7-adefas-pending-table td:nth-child(5),.m7-adefas-pending-table th:nth-child(6),.m7-adefas-pending-table td:nth-child(6),.m7-adefas-pending-table th:nth-child(7),.m7-adefas-pending-table td:nth-child(7){width:112px!important;text-align:right!important;white-space:nowrap!important;overflow-wrap:normal!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-adefas-pending-table th:nth-child(8),.m7-adefas-pending-table td:nth-child(8){width:95px!important}.m7-adefas-pending-table th:nth-child(9),.m7-adefas-pending-table td:nth-child(9){width:92px!important}.m7-adefas-pending-table th:nth-child(10),.m7-adefas-pending-table td:nth-child(10){width:60px!important;text-align:center!important}.m7-adefas-pending-table th:nth-child(11),.m7-adefas-pending-table td:nth-child(11){width:115px!important}.m7-adefas-query-table td:nth-child(2),.m7-adefas-query-table td:nth-child(4),.m7-adefas-query-table td:nth-child(8),.m7-adefas-query-table td:nth-child(11){display:table-cell;white-space:normal!important;overflow-wrap:anywhere!important}.m7-adefas-query-table tfoot td{white-space:nowrap!important}.m7-adefas-query-table tfoot td:first-child{text-align:left!important}.m7-adefas-query-filter-row,.m7-adefas-query-filter-row-four{gap:.6rem!important;padding:.72rem .85rem .85rem!important}.m7-adefas-query-filter-row label,.m7-adefas-query-filter-row-four label{color:#334155!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.02em!important}.m7-adefas-query-filter-row select,.m7-adefas-query-filter-row-four select,.m7-adefas-query-card input{min-height:34px!important;border-radius:12px!important;font-size:.76rem!important}.m7-debt-reconciliation-table th,.m7-debt-reconciliation-table td{padding-top:.38rem!important;padding-bottom:.38rem!important}@media(max-width:920px){.m7-adefas-query-table-shell{max-height:68vh!important}.m7-adefas-query-table{min-width:980px!important}.m7-adefas-pending-table,.m7-adefas-pending-table-extended{min-width:1320px!important}}.m7-adefas-query-card .m7-726-table-frame.m7-adefas-726-table-frame{height:min(58vh,520px)!important;min-height:410px!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;overflow:hidden!important;background:#fffffff5!important}.m7-adefas-query-card .m7-726-grid{grid-template-columns:minmax(108px,1.02fr) minmax(58px,.42fr) minmax(180px,1.28fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(56px,.38fr)!important}.m7-adefas-query-card .m7-726-grid-header{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:2!important;min-height:28px!important;padding:.25rem .38rem!important;border-bottom:1px solid rgba(148,163,184,.32)!important;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)!important;color:#0f172a!important;font-size:.5rem!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.025em!important;text-transform:uppercase!important}.m7-adefas-query-card .m7-726-grid-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.m7-adefas-query-card .m7-726-grid-row{appearance:none!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.92)!important;border-radius:0!important;background:transparent!important;color:#001238!important;cursor:default!important;font:inherit!important;min-height:30px!important;padding:.22rem .38rem!important;text-align:left!important;transition:background .16s ease,box-shadow .16s ease!important}.m7-adefas-query-card .m7-726-grid-row:hover{background:#4354a512!important}.m7-adefas-query-card .m7-726-cell{min-width:0!important;overflow:hidden!important;color:#001238!important;font-size:.55rem!important;line-height:1.08!important;font-weight:700!important}.m7-adefas-query-card .m7-726-provider,.m7-adefas-query-card .m7-726-group,.m7-adefas-query-card .m7-726-date{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important}.m7-adefas-query-card .m7-726-concept{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.m7-adefas-query-card .m7-726-number{min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:right!important;justify-self:stretch!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-adefas-query-card .m7-726-grid-row .m7-726-number{font-size:.52rem!important;font-weight:800!important;letter-spacing:-.018em!important}.m7-adefas-query-card .m7-726-grid-header .m7-726-number{white-space:normal!important;overflow-wrap:normal!important}.m7-adefas-query-card .m7-726-grid-total-row{flex:0 0 auto!important;min-height:42px!important;padding:.28rem .38rem!important;border-top:1px solid rgba(148,163,184,.44)!important;background:linear-gradient(180deg,#f8fafc,#eef3f8)!important;color:#001238!important;font-weight:950!important}.m7-adefas-query-card .m7-726-total-label{grid-column:span 3!important;font-size:.72rem!important;font-weight:950!important;line-height:1.05!important}.m7-adefas-query-card .m7-726-grid-total-row .m7-726-number{font-size:.68rem!important;font-weight:950!important;letter-spacing:-.03em!important}.m7-adefas-query-card .m7-726-grid-total-row .m7-726-date{text-align:right!important;justify-content:end!important;font-size:.7rem!important;font-weight:950!important}.m7-adefas-query-card .m7-payment-table-header{align-items:flex-start!important}.m7-adefas-query-card .m7-payment-table-header p{max-width:100%!important}@media(max-width:980px){.m7-adefas-query-card .m7-726-grid{grid-template-columns:minmax(96px,.98fr) minmax(52px,.4fr) minmax(150px,1.2fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(48px,.34fr)!important}.m7-adefas-query-card .m7-726-cell,.m7-adefas-query-card .m7-726-grid-row .m7-726-number{font-size:.49rem!important}.m7-adefas-query-card .m7-726-grid-header{font-size:.45rem!important}}.m7-donut-calendar-detail{flex:1 1 auto!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.62rem!important}.m7-donut-calendar-filters{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.65fr) minmax(210px,.85fr)!important;gap:.65rem!important;align-items:end!important;padding:.68rem .78rem!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 22px #0f172a0b!important}.m7-donut-calendar-filters label{display:block!important;margin-bottom:.28rem!important;color:#334155!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.025em!important;text-transform:uppercase!important}.m7-donut-calendar-filters select{min-height:34px!important;border-radius:12px!important;font-size:.74rem!important;font-weight:700!important}.m7-donut-calendar-filter-total{min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.12rem!important;padding:.54rem .72rem!important;border-radius:14px!important;background:#4354a513!important;border:1px solid rgba(67,84,165,.16)!important}.m7-donut-calendar-filter-total span{color:#475569!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.m7-donut-calendar-filter-total strong{color:#0f172a!important;font-size:.9rem!important;font-weight:950!important;line-height:1!important;letter-spacing:-.035em!important;white-space:nowrap!important}.m7-donut-calendar-filter-total small{color:#64748b!important;font-size:.62rem!important;font-weight:800!important}.m7-donut-calendar-table.is-single-month{min-width:760px!important;width:100%!important}.m7-donut-calendar-table.is-single-month .m7-donut-calendar-row{grid-template-columns:92px minmax(260px,1fr) minmax(130px,.55fr) minmax(130px,.55fr)!important}.m7-donut-calendar-table.is-single-month .m7-donut-calendar-total-label{grid-column:1 / 3!important}@media(max-width:920px){.m7-donut-calendar-filters{grid-template-columns:1fr!important}.m7-donut-calendar-table.is-single-month{min-width:680px!important}.m7-donut-calendar-table.is-single-month .m7-donut-calendar-row{grid-template-columns:78px minmax(210px,1fr) minmax(118px,.55fr) minmax(118px,.55fr)!important}}.m7-suficiencias-extraordinarias-filters{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(220px,.65fr)!important;align-items:end!important}.m7-debt-sufficiency-filter-total{min-height:54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.12rem!important;padding:.54rem .72rem!important;border-radius:14px!important;background:#dc262613!important;border:1px solid rgba(220,38,38,.16)!important}.m7-debt-sufficiency-filter-total span{color:#475569!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.m7-debt-sufficiency-filter-total strong{color:#dc2626!important;font-size:.92rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em!important;white-space:nowrap!important}.m7-debt-sufficiency-filter-total small{color:#64748b!important;font-size:.62rem!important;font-weight:800!important}.m7-suficiencias-extraordinarias-table{min-width:1180px!important;width:100%!important;table-layout:fixed!important}.m7-suficiencias-extraordinarias-table thead th{background:#35699b!important;color:#fff!important;font-size:.62rem!important;line-height:1.18!important;text-transform:uppercase!important;letter-spacing:.025em!important}.m7-suficiencias-extraordinarias-table thead th:last-child{background:#ffc7cf!important;color:#b00000!important}.m7-suficiencias-extraordinarias-table th,.m7-suficiencias-extraordinarias-table td{padding:.38rem .48rem!important;font-size:.62rem!important;line-height:1.12!important}.m7-suficiencias-extraordinarias-table th:nth-child(1),.m7-suficiencias-extraordinarias-table td:nth-child(1){width:330px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.m7-suficiencias-extraordinarias-table th:nth-child(2),.m7-suficiencias-extraordinarias-table td:nth-child(2){width:100px!important;text-align:center!important}.m7-suficiencias-extraordinarias-table th:nth-child(3),.m7-suficiencias-extraordinarias-table td:nth-child(3),.m7-suficiencias-extraordinarias-table th:nth-child(4),.m7-suficiencias-extraordinarias-table td:nth-child(4),.m7-suficiencias-extraordinarias-table th:nth-child(5),.m7-suficiencias-extraordinarias-table td:nth-child(5),.m7-suficiencias-extraordinarias-table th:nth-child(6),.m7-suficiencias-extraordinarias-table td:nth-child(6){width:180px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-suficiencias-extraordinarias-table tfoot td{background:#35699b!important;color:#fff!important;font-size:.64rem!important;font-weight:950!important}.m7-suficiencias-extraordinarias-table tfoot td:last-child{background:#ffc7cf!important;color:#b00000!important}@media(max-width:920px){.m7-suficiencias-extraordinarias-filters{grid-template-columns:1fr!important}.m7-suficiencias-extraordinarias-table{min-width:1040px!important}.m7-suficiencias-extraordinarias-table th,.m7-suficiencias-extraordinarias-table td{font-size:.56rem!important;padding:.34rem .38rem!important}}.m7-suficiencias-extraordinarias-filters{align-items:start!important;overflow:visible!important}.m7-suficiencias-extraordinarias-filters>div{min-height:76px!important;overflow:visible!important}.m7-suficiencias-extraordinarias-filters label{display:block!important;min-height:18px!important;margin-bottom:.34rem!important;line-height:1.15!important;overflow:visible!important}.m7-suficiencias-extraordinarias-filters select{height:48px!important;min-height:48px!important;line-height:1.25!important;padding-top:0!important;padding-bottom:0!important;padding-left:.9rem!important;padding-right:2.6rem!important;display:flex!important;align-items:center!important;overflow:visible!important;white-space:nowrap!important;text-overflow:ellipsis!important}.m7-suficiencias-extraordinarias-filters .m7-debt-sufficiency-filter-total{min-height:66px!important;align-self:stretch!important;padding-top:.62rem!important;padding-bottom:.62rem!important}.m7-suficiencias-extraordinarias-filters .m7-debt-sufficiency-filter-total strong{line-height:1.12!important}@media(max-width:920px){.m7-suficiencias-extraordinarias-filters>div{min-height:72px!important}.m7-suficiencias-extraordinarias-filters select{height:46px!important;min-height:46px!important}}.m7-approved-budget-popup-filters{grid-template-columns:minmax(230px,1.1fr) minmax(150px,.52fr) minmax(150px,.52fr) minmax(210px,.7fr)!important;align-items:start!important;overflow:visible!important}.m7-approved-budget-popup-filters>div{min-height:76px!important;overflow:visible!important}.m7-approved-budget-popup-filters label{display:block!important;min-height:18px!important;margin-bottom:.34rem!important;line-height:1.15!important;overflow:visible!important}.m7-approved-budget-popup-filters select{height:48px!important;min-height:48px!important;line-height:1.25!important;padding-top:0!important;padding-bottom:0!important;padding-left:.9rem!important;padding-right:2.6rem!important;white-space:nowrap!important;text-overflow:ellipsis!important}.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{min-height:66px!important;align-self:stretch!important;padding-top:.62rem!important;padding-bottom:.62rem!important}@media(max-width:1100px){.m7-approved-budget-popup-filters{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.m7-approved-budget-popup-filters{grid-template-columns:1fr!important}}.m7-donut-calendar-filters.m7-approved-budget-popup-filters{display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(155px,.48fr) minmax(155px,.48fr) minmax(230px,.62fr)!important;gap:.48rem!important;align-items:end!important;padding:.5rem .62rem!important;overflow:visible!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters>div{min-height:52px!important;overflow:visible!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters label{min-height:14px!important;margin-bottom:.22rem!important;font-size:.56rem!important;line-height:1!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters select{height:36px!important;min-height:36px!important;border-radius:12px!important;padding:0 2.25rem 0 .72rem!important;font-size:.7rem!important;line-height:1.05!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{min-height:36px!important;height:36px!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(76px,.72fr) minmax(118px,1fr) minmax(62px,.45fr)!important;column-gap:.4rem!important;align-items:center!important;padding:.34rem .56rem!important;border-radius:12px!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total span,.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total small{margin:0!important;font-size:.52rem!important;line-height:1!important;white-space:nowrap!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total strong{margin:0!important;font-size:.78rem!important;line-height:1!important;white-space:nowrap!important;text-align:right!important}@media(max-width:1100px){.m7-donut-calendar-filters.m7-approved-budget-popup-filters{grid-template-columns:minmax(220px,1.05fr) minmax(130px,.45fr) minmax(130px,.45fr) minmax(205px,.6fr)!important}}@media(max-width:760px){.m7-donut-calendar-filters.m7-approved-budget-popup-filters{grid-template-columns:1fr!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{height:auto!important;min-height:44px!important}}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{min-width:0!important;overflow:hidden!important;grid-template-columns:minmax(74px,.58fr) minmax(104px,.92fr) minmax(56px,.38fr)!important;column-gap:.28rem!important;padding-left:.48rem!important;padding-right:.48rem!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total span{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;font-size:.46rem!important;line-height:.96!important;letter-spacing:.035em!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.66rem!important;line-height:1!important;letter-spacing:-.045em!important;text-align:right!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total small{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;font-size:.45rem!important;line-height:1!important;text-align:right!important}@media(max-width:1280px){.m7-donut-calendar-filters.m7-approved-budget-popup-filters{grid-template-columns:minmax(210px,1fr) minmax(120px,.42fr) minmax(120px,.42fr) minmax(250px,.74fr)!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{grid-template-columns:minmax(68px,.5fr) minmax(122px,1fr) minmax(54px,.34fr)!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total strong{font-size:.64rem!important}}@media(max-width:980px){.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total{height:auto!important;min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.08rem!important}.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total strong,.m7-donut-calendar-filters.m7-approved-budget-popup-filters .m7-donut-calendar-filter-total small{text-align:left!important}}.m7-irreductibles-detail{width:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:.64rem!important}.m7-irreductibles-filters{display:grid!important;grid-template-columns:minmax(150px,.48fr) minmax(240px,.85fr) minmax(260px,.95fr) minmax(210px,.62fr)!important;gap:.56rem!important;align-items:end!important;padding:.56rem .68rem!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.m7-irreductibles-filters label{display:block!important;min-height:16px!important;margin-bottom:.25rem!important;color:#334155!important;font-size:.56rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.m7-irreductibles-filters select{height:38px!important;min-height:38px!important;border-radius:12px!important;padding:0 2.25rem 0 .72rem!important;font-size:.68rem!important;line-height:1.1!important;font-weight:750!important;white-space:nowrap!important;text-overflow:ellipsis!important}.m7-irreductibles-filter-total{min-height:38px!important;height:38px!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(58px,.45fr) minmax(110px,1fr) minmax(58px,.42fr)!important;column-gap:.32rem!important;align-items:center!important;padding:.34rem .56rem!important;border-radius:12px!important;border:1px solid rgba(67,84,165,.16)!important;background:#4354a513!important;overflow:hidden!important}.m7-irreductibles-filter-total span,.m7-irreductibles-filter-total small{margin:0!important;color:#475569!important;font-size:.46rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important}.m7-irreductibles-filter-total strong{margin:0!important;color:#0f172a!important;font-size:.66rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:right!important}.m7-irreductibles-filter-total small{text-transform:none!important;text-align:right!important}.m7-irreductibles-table-shell{width:100%!important;min-height:0!important;overflow:auto!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background:#fff!important}.m7-irreductibles-table{min-width:1040px!important;width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}.m7-irreductibles-table th,.m7-irreductibles-table td{padding:.42rem .52rem!important;border-bottom:1px solid rgba(148,163,184,.22)!important;color:#0f172a!important;font-size:.64rem!important;line-height:1.18!important}.m7-irreductibles-table th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;color:#334155!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important}.m7-irreductibles-table th:nth-child(1),.m7-irreductibles-table td:nth-child(1){width:150px!important}.m7-irreductibles-table th:nth-child(2),.m7-irreductibles-table td:nth-child(2){width:310px!important;white-space:normal!important;overflow-wrap:anywhere!important}.m7-irreductibles-table th:nth-child(3),.m7-irreductibles-table td:nth-child(3){width:390px!important;white-space:normal!important;overflow-wrap:anywhere!important}.m7-irreductibles-table th:nth-child(4),.m7-irreductibles-table td:nth-child(4){width:190px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-irreductibles-table tfoot td{position:sticky!important;bottom:0!important;z-index:2!important;background:#f1f5f9!important;font-size:.66rem!important;font-weight:950!important}@media(max-width:1100px){.m7-irreductibles-filters{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){.m7-irreductibles-filters{grid-template-columns:1fr!important}.m7-irreductibles-filter-total{height:auto!important;min-height:44px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.08rem!important}.m7-irreductibles-filter-total strong,.m7-irreductibles-filter-total small{text-align:left!important}}.m7-adefas-flow-detail{flex:1 1 auto!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.62rem!important}.m7-adefas-flow-filters{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(320px,1.2fr) minmax(150px,.42fr) minmax(230px,.65fr)!important;gap:.55rem!important;align-items:end!important;padding:.5rem .62rem!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 22px #0f172a0b!important;overflow:visible!important}.m7-adefas-flow-filters>div{min-height:52px!important;overflow:visible!important}.m7-adefas-flow-filters label{display:block!important;min-height:14px!important;margin-bottom:.22rem!important;color:#334155!important;font-size:.56rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.025em!important;text-transform:uppercase!important}.m7-adefas-flow-filters select{height:36px!important;min-height:36px!important;border-radius:12px!important;padding:0 2.25rem 0 .72rem!important;font-size:.7rem!important;line-height:1.05!important;font-weight:700!important;white-space:nowrap!important;text-overflow:ellipsis!important}.m7-adefas-flow-filter-total{min-width:0!important;min-height:36px!important;height:36px!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(68px,.48fr) minmax(112px,.92fr) minmax(58px,.36fr)!important;column-gap:.28rem!important;align-items:center!important;padding:.34rem .52rem!important;border-radius:12px!important;background:#4354a513!important;border:1px solid rgba(67,84,165,.16)!important;overflow:hidden!important}.m7-adefas-flow-filter-total span,.m7-adefas-flow-filter-total small{margin:0!important;color:#475569!important;font-size:.46rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important}.m7-adefas-flow-filter-total strong{margin:0!important;color:#0f172a!important;font-size:.66rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:right!important}.m7-adefas-flow-filter-total small{text-align:right!important;text-transform:none!important;font-weight:800!important}@media(max-width:1100px){.m7-adefas-flow-filters{grid-template-columns:minmax(260px,1fr) minmax(130px,.42fr) minmax(210px,.62fr)!important}}@media(max-width:760px){.m7-adefas-flow-filters{grid-template-columns:1fr!important}.m7-adefas-flow-filter-total{height:auto!important;min-height:42px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:.08rem!important}.m7-adefas-flow-filter-total strong,.m7-adefas-flow-filter-total small{text-align:left!important}}.m7-budget-donut-body.has-data-labels{display:block!important;padding:.2rem 0 .1rem!important}.m7-budget-donut-figure.has-data-labels{position:relative!important;width:min(100%,520px)!important;height:270px!important;margin:0 auto!important}.m7-budget-donut-figure.has-data-labels svg{width:100%!important;height:270px!important;display:block!important;overflow:visible!important}.m7-budget-donut-center-bg{fill:#fffffff5!important;stroke:#cbd5e1e6!important;stroke-width:1.2!important;filter:drop-shadow(0 4px 8px rgba(15,23,42,.08))!important}.m7-budget-donut-center-value{fill:#0f172a!important;font-size:7px!important;font-weight:950!important;letter-spacing:-.04em!important}.m7-budget-donut-center-label{fill:#64748b!important;font-size:4.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.m7-donut-data-label{pointer-events:none!important}.m7-donut-data-label-line{fill:none!important;stroke-width:.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.9!important}.m7-donut-data-label-dot{filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))!important}.m7-donut-data-label-text{font-family:inherit!important;paint-order:stroke!important;stroke:#ffffffeb!important;stroke-width:2.2!important;stroke-linejoin:round!important}.m7-donut-data-label-title{font-size:5.2px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.025em!important}.m7-donut-data-label-money{font-size:5px!important;font-weight:850!important;letter-spacing:-.01em!important}.m7-donut-data-label-percent{font-size:4.8px!important;font-weight:900!important}@media(max-width:1180px){.m7-budget-donut-figure.has-data-labels{width:min(100%,500px)!important;height:260px!important}.m7-budget-donut-figure.has-data-labels svg{height:260px!important}}@media(max-width:760px){.m7-budget-donut-figure.has-data-labels{width:min(100%,440px)!important;height:245px!important}.m7-budget-donut-figure.has-data-labels svg{height:245px!important}.m7-donut-data-label-title{font-size:4.6px!important}.m7-donut-data-label-money,.m7-donut-data-label-percent{font-size:4.4px!important}}.m7-budget-donut-body.has-data-labels{display:block!important;padding:0!important}.m7-budget-donut-figure.has-data-labels{position:relative!important;width:min(100%,410px)!important;height:218px!important;margin:0 auto!important}.m7-budget-donut-figure.has-data-labels svg{width:100%!important;height:218px!important;display:block!important;overflow:visible!important}.m7-budget-donut-track,.m7-budget-donut-segment{stroke-width:15!important}.m7-budget-donut-segment.is-active{stroke-width:17!important}.m7-budget-donut-center-bg{fill:#fffffff5!important;stroke:#cbd5e1e6!important;stroke-width:1.1!important;filter:drop-shadow(0 4px 8px rgba(15,23,42,.08))!important}.m7-budget-donut-center-value{fill:#0f172a!important;font-size:5.6px!important;font-weight:950!important;letter-spacing:-.045em!important}.m7-budget-donut-center-label{fill:#64748b!important;font-size:3.8px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.m7-donut-data-label-line{fill:none!important;stroke-width:.62!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.9!important}.m7-donut-data-label-dot{r:1.85px!important;filter:drop-shadow(0 1px 2px rgba(15,23,42,.16))!important}.m7-donut-data-label-text{font-family:inherit!important;paint-order:stroke!important;stroke:#fffffff5!important;stroke-width:1.55!important;stroke-linejoin:round!important}.m7-donut-data-label-title{font-size:3.75px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.015em!important}.m7-donut-data-label-money{font-size:3.55px!important;font-weight:850!important;letter-spacing:-.015em!important}.m7-donut-data-label-percent{font-size:3.4px!important;font-weight:900!important}@media(max-width:1180px){.m7-budget-donut-figure.has-data-labels{width:min(100%,390px)!important;height:210px!important}.m7-budget-donut-figure.has-data-labels svg{height:210px!important}.m7-donut-data-label-title{font-size:3.45px!important}.m7-donut-data-label-money,.m7-donut-data-label-percent{font-size:3.25px!important}}@media(max-width:760px){.m7-budget-donut-figure.has-data-labels{width:min(100%,360px)!important;height:205px!important}.m7-budget-donut-figure.has-data-labels svg{height:205px!important}}.m7-budget-donut-body.m7-budget-donut-body-restored{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:.7rem!important;align-items:center!important;padding:0!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored{position:relative!important;width:184px!important;height:184px!important;margin:0 auto!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored svg{width:184px!important;height:184px!important;display:block!important;overflow:visible!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored .m7-budget-donut-track,.m7-budget-donut-figure.m7-budget-donut-figure-restored .m7-budget-donut-segment{stroke-width:15!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored .m7-budget-donut-segment.is-active{stroke-width:18!important}.m7-budget-donut-data-labels-list{min-width:0!important;max-height:214px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:.24rem!important;padding:.12rem .2rem .12rem 0!important}.m7-budget-donut-data-label-item{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:7px minmax(0,1fr)!important;gap:.28rem!important;align-items:flex-start!important;padding:.2rem .24rem!important;border:1px solid rgba(226,232,240,.78)!important;border-radius:12px!important;background:#ffffffc7!important;text-align:left!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.m7-budget-donut-data-label-item:hover,.m7-budget-donut-data-label-item.active{border-color:#4354a547!important;box-shadow:0 8px 16px #0f172a14!important;transform:translateY(-1px)!important}.m7-budget-donut-data-label-marker{width:7px!important;height:7px!important;margin-top:.14rem!important;border-radius:999px!important;box-shadow:0 0 0 2px #fffffff0,0 0 0 3px #94a3b833!important}.m7-budget-donut-data-label-copy{min-width:0!important;display:grid!important;gap:.04rem!important}.m7-budget-donut-data-label-copy strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.48rem!important;line-height:1.06!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.015em!important}.m7-budget-donut-data-label-copy span{display:block!important;color:#0f172a!important;font-size:.52rem!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.02em!important;white-space:nowrap!important}.m7-budget-donut-data-label-copy small{display:block!important;color:#64748b!important;font-size:.48rem!important;line-height:1.05!important;font-weight:850!important}.m7-budget-donut-legend,.m7-budget-donut-tooltip{display:none!important}@media(max-width:1180px){.m7-budget-donut-body.m7-budget-donut-body-restored{grid-template-columns:170px minmax(0,1fr)!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored{width:170px!important;height:170px!important}.m7-budget-donut-figure.m7-budget-donut-figure-restored svg{width:170px!important;height:170px!important}.m7-budget-donut-data-labels-list{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))!important}}@media(max-width:760px){.m7-budget-donut-body.m7-budget-donut-body-restored{grid-template-columns:1fr!important}.m7-budget-donut-data-labels-list{max-height:180px!important}}.m7-budget-donut-body.m7-budget-donut-body-callout{display:block!important;padding:0!important}.m7-budget-donut-callout-stage{width:min(100%,430px)!important;height:246px!important;margin:0 auto!important;overflow:visible!important}.m7-budget-donut-callout-svg{width:100%!important;height:246px!important;display:block!important;overflow:visible!important}.m7-budget-donut-callout-svg .m7-budget-donut-track,.m7-budget-donut-callout-svg .m7-budget-donut-segment{stroke-width:15!important}.m7-budget-donut-callout-svg .m7-budget-donut-segment{opacity:.92!important;filter:drop-shadow(0 8px 10px rgba(15,23,42,.08))!important}.m7-budget-donut-callout-svg .m7-budget-donut-segment.is-active{stroke-width:18!important;opacity:1!important;filter:drop-shadow(0 14px 16px rgba(15,23,42,.18))!important}.m7-budget-donut-callout-svg .m7-budget-donut-center-bg{fill:#fffffff5!important;stroke:#cbd5e1e6!important;stroke-width:1.15!important;filter:drop-shadow(0 4px 8px rgba(15,23,42,.08))!important}.m7-budget-donut-callout-svg .m7-budget-donut-center-value{fill:#0f172a!important;font-size:8px!important;font-weight:950!important;letter-spacing:-.045em!important}.m7-budget-donut-callout-svg .m7-budget-donut-center-label{fill:#64748b!important;font-size:4.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.m7-donut-callout-label{cursor:pointer!important}.m7-donut-callout-line{fill:none!important;stroke-width:1.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.92!important}.m7-donut-callout-dot{filter:drop-shadow(0 1px 2px rgba(15,23,42,.18))!important}.m7-donut-callout-text{font-family:inherit!important;paint-order:stroke!important;stroke:#fffffff2!important;stroke-width:2.1px!important;stroke-linejoin:round!important}.m7-donut-callout-title{font-size:6.1px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.015em!important}.m7-donut-callout-money{font-size:5.7px!important;font-weight:900!important;letter-spacing:-.015em!important}.m7-donut-callout-percent{font-size:5.35px!important;font-weight:900!important}.m7-budget-donut-legend,.m7-budget-donut-tooltip,.m7-budget-donut-data-labels-list{display:none!important}@media(max-width:1180px){.m7-budget-donut-callout-stage{width:min(100%,410px)!important;height:236px!important}.m7-budget-donut-callout-svg{height:236px!important}.m7-donut-callout-title{font-size:5.5px!important}.m7-donut-callout-money{font-size:5.2px!important}.m7-donut-callout-percent{font-size:5px!important}}@media(max-width:760px){.m7-budget-donut-callout-stage{width:min(100%,390px)!important;height:226px!important}.m7-budget-donut-callout-svg{height:226px!important}}.m7-budget-donut-body-callout.has-hover .m7-budget-donut-segment{opacity:.36!important;filter:drop-shadow(0 5px 8px rgba(15,23,42,.06))!important}.m7-budget-donut-body-callout.has-hover .m7-budget-donut-segment.is-active{opacity:1!important;stroke-width:19!important;filter:drop-shadow(0 16px 18px rgba(15,23,42,.22))!important}.m7-budget-donut-body-callout.has-hover .m7-donut-callout-label{opacity:.34!important}.m7-budget-donut-body-callout.has-hover .m7-donut-callout-label.is-active{opacity:1!important}.m7-donut-callout-label{outline:none!important;transition:opacity .16s ease,filter .16s ease!important}.m7-donut-callout-label.is-active .m7-donut-callout-line{stroke-width:1.55!important;opacity:1!important}.m7-donut-callout-label.is-active .m7-donut-callout-dot{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 2px 4px rgba(15,23,42,.24))!important}.m7-donut-callout-label.is-active .m7-donut-callout-text{stroke-width:2.5px!important}.m7-donut-callout-label:focus-visible .m7-donut-callout-text{text-decoration:underline!important}.m7-budget-donut-segment{transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease!important}.m7-debt-adefas-pending-detail{flex:1 1 auto!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.62rem!important}.m7-debt-adefas-pending-filters{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(260px,1.15fr) minmax(180px,.72fr) minmax(120px,.42fr) minmax(140px,.48fr) minmax(230px,.7fr)!important;gap:.55rem!important;align-items:end!important;padding:.5rem .62rem!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 22px #0f172a0b!important;overflow:visible!important}.m7-debt-adefas-pending-filters>div{min-height:52px!important;overflow:visible!important}.m7-debt-adefas-pending-filters label{display:block!important;min-height:14px!important;margin-bottom:.22rem!important;color:#334155!important;font-size:.56rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.025em!important;text-transform:uppercase!important}.m7-debt-adefas-pending-filters select{height:36px!important;min-height:36px!important;border-radius:12px!important;padding:0 2.25rem 0 .72rem!important;font-size:.68rem!important;line-height:1.05!important;font-weight:700!important;white-space:nowrap!important;text-overflow:ellipsis!important}.m7-debt-adefas-pending-filter-total{min-width:0!important;min-height:36px!important;height:36px!important;align-self:end!important;display:grid!important;grid-template-columns:minmax(76px,.5fr) minmax(120px,.9fr) minmax(58px,.35fr)!important;column-gap:.28rem!important;align-items:center!important;padding:.34rem .52rem!important;border-radius:12px!important;background:#b91c1c13!important;border:1px solid rgba(185,28,28,.16)!important;overflow:hidden!important}.m7-debt-adefas-pending-filter-total span,.m7-debt-adefas-pending-filter-total small{margin:0!important;color:#475569!important;font-size:.46rem!important;line-height:1!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important}.m7-debt-adefas-pending-filter-total strong{margin:0!important;color:#991b1b!important;font-size:.66rem!important;line-height:1!important;font-weight:950!important;letter-spacing:-.045em!important;white-space:nowrap!important;text-align:right!important}.m7-debt-adefas-pending-filter-total small{text-align:right!important;text-transform:none!important;font-weight:800!important}.m7-debt-adefas-pending-table-shell{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:16px!important;background:#fff!important}.m7-debt-adefas-pending-table{min-width:1480px!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.m7-debt-adefas-pending-table th,.m7-debt-adefas-pending-table td{padding:.36rem .46rem!important;border-bottom:1px solid rgba(226,232,240,.95)!important;color:#0f172a!important;font-size:.62rem!important;line-height:1.12!important;vertical-align:top!important}.m7-debt-adefas-pending-table thead th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;color:#334155!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}.m7-debt-adefas-pending-table tfoot td{position:sticky!important;bottom:0!important;z-index:2!important;background:#f8fafc!important;border-top:1px solid rgba(148,163,184,.55)!important;color:#0f172a!important;font-size:.62rem!important;font-weight:950!important}.m7-debt-adefas-pending-table th:nth-child(1),.m7-debt-adefas-pending-table td:nth-child(1){width:62px!important;text-align:center!important}.m7-debt-adefas-pending-table th:nth-child(2),.m7-debt-adefas-pending-table td:nth-child(2){width:230px!important;font-weight:850!important}.m7-debt-adefas-pending-table th:nth-child(3),.m7-debt-adefas-pending-table td:nth-child(3){width:170px!important}.m7-debt-adefas-pending-table th:nth-child(4),.m7-debt-adefas-pending-table td:nth-child(4){width:100px!important;text-align:center!important}.m7-debt-adefas-pending-table th:nth-child(5),.m7-debt-adefas-pending-table td:nth-child(5){width:390px!important;white-space:normal!important;overflow-wrap:anywhere!important}.m7-debt-adefas-pending-table th:nth-child(6),.m7-debt-adefas-pending-table td:nth-child(6),.m7-debt-adefas-pending-table th:nth-child(7),.m7-debt-adefas-pending-table td:nth-child(7),.m7-debt-adefas-pending-table th:nth-child(8),.m7-debt-adefas-pending-table td:nth-child(8){width:145px!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;font-weight:850!important}.m7-debt-adefas-pending-table th:nth-child(9),.m7-debt-adefas-pending-table td:nth-child(9){width:105px!important;text-align:center!important}.m7-debt-adefas-pending-table th:nth-child(10),.m7-debt-adefas-pending-table td:nth-child(10){width:115px!important;text-align:center!important}.m7-debt-adefas-pending-table th:nth-child(11),.m7-debt-adefas-pending-table td:nth-child(11){width:90px!important;text-align:center!important}@media(max-width:1180px){.m7-debt-adefas-pending-filters{grid-template-columns:1fr 1fr .7fr .75fr!important}.m7-debt-adefas-pending-filter-total{grid-column:1 / -1!important}}@media(max-width:760px){.m7-debt-adefas-pending-filters{grid-template-columns:1fr!important}}.m3-income-stack{display:flex;flex-direction:column;gap:1rem}.m3-income-filters-card{border:1px solid rgba(55,96,176,.18);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 34px #0f172a11}.m3-income-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.m3-income-filters-grid label{display:block;margin-bottom:.3rem;color:var(--aureon-chart-text);font-size:.66rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.m3-income-filter-note{grid-column:1 / -1;display:flex;gap:.4rem;align-items:center;padding:.58rem .7rem;border-radius:14px;background:#3760b014;color:var(--aureon-chart-text);font-size:.72rem;font-weight:800}.m3-income-section{display:flex;flex-direction:column;gap:.75rem}.m3-income-section-title{display:flex;align-items:end;justify-content:space-between;gap:.8rem}.m3-income-section-title h3{margin:.08rem 0 0;color:#0f172a;font-size:1.02rem;line-height:1.1;letter-spacing:-.035em}.m3-income-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.m3-income-chart-card{min-height:342px;border:1px solid rgba(148,163,184,.3);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 36px #0f172a12;overflow:visible}.m3-income-chart-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.m3-income-chart-title h3{margin:.08rem 0 .16rem;color:#0f172a;font-size:1rem;line-height:1.05;letter-spacing:-.03em}.m3-income-chart-title span{display:block;color:var(--aureon-chart-text);font-size:.68rem;line-height:1.2}.m3-income-chart-title>strong{flex:0 0 auto;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafcf5;padding:.33rem .55rem;color:#0f172a;font-size:.68rem;line-height:1;white-space:nowrap}.m3-income-donut-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.7rem;align-items:center}.m3-income-donut-figure{position:relative;width:184px;height:184px;margin:0 auto}.m3-income-donut-figure svg{width:184px;height:184px;display:block;overflow:visible}.m3-income-donut-track{fill:none;stroke:#e5e7eb;stroke-width:15}.m3-income-donut-segment{fill:none;stroke-width:15;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:64px 64px;filter:drop-shadow(0 8px 10px rgba(15,23,42,.08));opacity:.9;cursor:pointer;transition:stroke-width .18s ease,opacity .18s ease,filter .18s ease}.m3-income-donut-wrap.has-hover .m3-income-donut-segment{opacity:.36;filter:drop-shadow(0 5px 8px rgba(15,23,42,.06))}.m3-income-donut-wrap.has-hover .m3-income-donut-segment.is-active,.m3-income-donut-segment.is-active{stroke-width:19;opacity:1;filter:drop-shadow(0 16px 18px rgba(15,23,42,.22))}.m3-income-donut-center{position:absolute;inset:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:999px;background:#fffffff0;box-shadow:inset 0 0 0 1px #cbd5e1b3;text-align:center}.m3-income-donut-center strong{color:#0f172a;font-size:1rem;line-height:1}.m3-income-donut-center span{margin-top:.18rem;color:var(--aureon-chart-text);font-size:.5rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.m3-income-donut-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.24rem;max-height:214px;overflow:auto;padding-right:.2rem}.m3-income-donut-label{width:100%;min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr);gap:.28rem;align-items:flex-start;padding:.2rem .24rem;border:1px solid rgba(226,232,240,.78);border-radius:12px;background:#ffffffc7;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.m3-income-donut-label.active,.m3-income-donut-label:hover{border-color:#3760b047;box-shadow:0 8px 16px #0f172a14;transform:translateY(-1px)}.m3-income-donut-label-marker{width:7px;height:7px;margin-top:.14rem;border-radius:999px}.m3-income-donut-label strong{display:block;color:var(--aureon-chart-text);font-size:.5rem;line-height:1.08}.m3-income-donut-label small{display:block;margin-top:.08rem;color:var(--aureon-chart-text);font-size:.54rem;line-height:1.1;font-weight:800}.m3-income-chart-card-dependencies .m3-income-donut-wrap{grid-template-columns:164px minmax(0,1fr);gap:.56rem;align-items:center}.m3-income-chart-card-dependencies .m3-income-donut-figure{width:162px;height:162px}.m3-income-chart-card-dependencies .m3-income-donut-figure svg{width:162px;height:162px}.m3-income-chart-card-dependencies .m3-income-donut-center{inset:38px}.m3-income-chart-card-dependencies .m3-income-donut-labels{grid-template-columns:repeat(2,minmax(132px,1fr));gap:.18rem;max-height:none;overflow:visible;padding-right:0}.m3-income-chart-card-dependencies .m3-income-donut-label{grid-template-columns:6px minmax(0,1fr);gap:.2rem;padding:.14rem .18rem;border-radius:10px}.m3-income-chart-card-dependencies .m3-income-donut-label-marker{width:6px;height:6px}.m3-income-chart-card-dependencies .m3-income-donut-label strong{font-size:.44rem;line-height:1.04}.m3-income-chart-card-dependencies .m3-income-donut-label small{font-size:.46rem;line-height:1.04}.m3-income-key-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.m3-income-key-cards>div{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:#ffffffeb;padding:.75rem .85rem;box-shadow:0 12px 24px #0f172a0e}.m3-income-key-cards span{display:block;color:var(--aureon-chart-text);font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.m3-income-key-cards strong{display:block;margin-top:.32rem;color:#0f172a;font-size:1.05rem;letter-spacing:-.04em;line-height:1}.m3-income-key-cards small{display:block;margin-top:.28rem;color:var(--aureon-chart-text);font-size:.66rem;line-height:1.2;font-weight:700}.m3-income-trend-card{border:1px solid rgba(148,163,184,.3);border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 36px #0f172a12}.m3-income-trend-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:.9rem;align-items:center}.m3-income-trend-layout svg{width:100%;height:320px}.m3-income-trend-grid{stroke:#94a3b838;stroke-width:1}.m3-income-trend-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px rgba(15,23,42,.1));cursor:pointer;transition:stroke-width .16s ease,opacity .16s ease}.m3-income-trend-line.active{stroke-width:4.4}.m3-income-trend-series.muted{opacity:.28}.m3-income-trend-node{cursor:pointer;filter:drop-shadow(0 2px 4px rgba(15,23,42,.15))}.m3-income-trend-axis{fill:var(--aureon-chart-text);font-size:.64rem;font-weight:800}.m3-income-trend-legend{display:grid;gap:.35rem}.m3-income-trend-legend button{display:flex;align-items:center;gap:.44rem;border:1px solid rgba(226,232,240,.86);border-radius:13px;background:#ffffffe0;padding:.48rem .55rem;color:var(--aureon-chart-text);font-size:.72rem;font-weight:850;text-align:left;cursor:pointer}.m3-income-trend-legend button.active,.m3-income-trend-legend button:hover{border-color:#3760b047;box-shadow:0 8px 16px #0f172a14}.m3-income-trend-legend span{width:9px;height:9px;border-radius:999px}.m3-income-history-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#0f172a8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.m3-income-history-modal{width:min(1040px,96vw);max-height:90vh;display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(148,163,184,.32);border-radius:24px;background:#fff;box-shadow:0 28px 70px #0f172a47;padding:1rem;overflow:hidden}.m3-income-history-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.m3-income-history-header h3{margin:.1rem 0 .18rem;color:#0f172a;font-size:1.2rem;letter-spacing:-.04em}.m3-income-history-header span{color:var(--aureon-chart-text);font-size:.76rem;font-weight:750}.m3-income-history-chart{border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#f8fafc;padding:.5rem}.m3-income-history-chart svg{width:100%;height:230px}.m3-income-history-grid{stroke:#94a3b83d;stroke-width:1}.m3-income-history-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.m3-income-history-axis{fill:var(--aureon-chart-text);font-size:.62rem;font-weight:800}.m3-income-history-table-shell{min-height:0;overflow:auto;border:1px solid rgba(226,232,240,.92);border-radius:18px}.m3-income-history-table{width:100%;border-collapse:collapse;min-width:620px}.m3-income-history-table th,.m3-income-history-table td{padding:.5rem .65rem;border-bottom:1px solid rgba(226,232,240,.82);font-size:.72rem;text-align:left}.m3-income-history-table th{position:sticky;top:0;z-index:2;background:#96d6f72e;color:var(--aureon-chart-text);font-size:.64rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.m3-income-history-table td:last-child,.m3-income-history-table tfoot td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.m3-income-history-table tfoot td{position:sticky;bottom:0;background:#96d6f73d;color:#0f172a;font-weight:950}@media(max-width:1180px){.m3-income-chart-grid,.m3-income-key-cards,.m3-income-trend-layout{grid-template-columns:1fr}}@media(max-width:920px){.m3-income-filters-grid{grid-template-columns:1fr 1fr}.m3-income-donut-wrap{grid-template-columns:1fr}.m3-income-donut-labels{max-height:180px}}@media(max-width:620px){.m3-income-filters-grid{grid-template-columns:1fr}}.m7-special-projects-stack{gap:16px}.m7-special-projects-card,.m7-special-projects-card .card-content,.m7-special-projects-card .m7-card-content{min-width:0!important;overflow:hidden!important}.m7-special-projects-card .m7-payment-table-header{align-items:flex-start!important;gap:.75rem!important}.m7-special-projects-card .m7-payment-table-header p{max-width:100%!important}.m7-special-projects-table-frame{width:100%!important;max-width:100%!important;min-width:0!important;height:min(61vh,560px)!important;min-height:430px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:#fffffff5!important;display:flex!important;flex-direction:column!important}.m7-special-projects-grid,.m7-special-projects-grid.m7-726-grid,.m7-special-projects-grid-header,.m7-special-projects-grid-row,.m7-special-projects-total-row,.m7-special-projects-reference-row,.m7-special-projects-captured-row{display:grid!important;grid-template-columns:minmax(86px,.88fr) minmax(136px,1.28fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(82px,.66fr) minmax(78px,.58fr) minmax(78px,.58fr)!important;column-gap:.18rem!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.m7-special-projects-grid-header{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:2!important;min-height:28px!important;padding:.25rem .38rem!important;border-bottom:1px solid rgba(148,163,184,.32)!important;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)!important;color:#0f172a!important;font-size:.48rem!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.025em!important;text-transform:uppercase!important}.m7-special-projects-grid-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;scrollbar-gutter:stable!important}.m7-special-projects-grid-row{appearance:none!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.92)!important;border-radius:0!important;background:transparent!important;color:#001238!important;cursor:default!important;font:inherit!important;min-height:30px!important;padding:.22rem .38rem!important;text-align:left!important;transition:background .16s ease,box-shadow .16s ease!important}.m7-special-projects-grid-row:hover{background:#4354a512!important}.m7-special-projects-grid-header>span,.m7-special-projects-grid-row>span,.m7-special-projects-total-row>span,.m7-special-projects-reference-row>span,.m7-special-projects-captured-row>span{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.m7-special-projects-grid-row .m7-726-cell{min-width:0!important;overflow:hidden!important;color:#001238!important;font-size:.51rem!important;line-height:1.08!important;font-weight:700!important}.m7-special-projects-concept,.m7-special-projects-social-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.m7-special-projects-concept{font-weight:850!important;color:#0f172a!important}.m7-special-projects-social-name{color:#001238!important;font-weight:700!important}.m7-special-projects-grid-row .m7-726-number,.m7-special-projects-total-row .m7-726-number,.m7-special-projects-reference-row .m7-726-number,.m7-special-projects-captured-row .m7-726-number{min-width:0!important;overflow:visible!important;white-space:nowrap!important;text-align:right!important;justify-self:stretch!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-special-projects-grid-row .m7-726-number{font-size:.5rem!important;font-weight:800!important;letter-spacing:-.025em!important}.m7-special-projects-grid-row .m7-726-accounting-money,.m7-special-projects-total-row .m7-726-accounting-money,.m7-special-projects-reference-row .m7-726-accounting-money,.m7-special-projects-captured-row .m7-726-accounting-money{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:.42rem minmax(0,1fr)!important;column-gap:.06rem!important;align-items:baseline!important}.m7-special-projects-grid-row .m7-726-accounting-symbol,.m7-special-projects-total-row .m7-726-accounting-symbol,.m7-special-projects-reference-row .m7-726-accounting-symbol,.m7-special-projects-captured-row .m7-726-accounting-symbol{text-align:left!important}.m7-special-projects-grid-row .m7-726-accounting-value,.m7-special-projects-total-row .m7-726-accounting-value,.m7-special-projects-reference-row .m7-726-accounting-value,.m7-special-projects-captured-row .m7-726-accounting-value{text-align:right!important;overflow:visible!important;text-overflow:clip!important}.m7-special-projects-input-cell{display:flex!important;align-items:center!important;justify-content:stretch!important}.m7-special-projects-money-input{width:100%!important;min-width:0!important;max-width:100%!important;height:26px!important;padding:.22rem .38rem!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.55)!important;background:#fff!important;color:#001238!important;font-size:.55rem!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important;text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.m7-special-projects-money-input:focus{border-color:#3760b0!important;box-shadow:0 0 0 2px #3760b024!important;outline:none!important}.m7-special-projects-total-row,.m7-special-projects-reference-row,.m7-special-projects-captured-row{flex:0 0 auto!important;min-height:36px!important;padding:.28rem .38rem!important;border-top:1px solid rgba(148,163,184,.44)!important;align-items:center!important;color:#001238!important;font-weight:950!important}.m7-special-projects-total-row{background:linear-gradient(180deg,#f8fafc,#eef3f8)!important}.m7-special-projects-reference-row{background:#eee30021!important}.m7-special-projects-captured-row{background:#65c2c824!important}.m7-special-projects-total-row .m7-726-total-label,.m7-special-projects-reference-row .m7-726-total-label,.m7-special-projects-captured-row .m7-726-total-label{grid-column:1 / 3!important;text-align:left!important;color:#0f172a!important;font-size:.62rem!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.01em!important;white-space:normal!important;overflow-wrap:anywhere!important}.m7-special-projects-total-row .m7-726-cell,.m7-special-projects-reference-row .m7-726-cell,.m7-special-projects-captured-row .m7-726-cell{font-size:.6rem!important;line-height:1.08!important;font-weight:950!important;color:#0f172a!important}.m7-special-projects-total-row .m7-726-accounting-symbol,.m7-special-projects-total-row .m7-726-accounting-value,.m7-special-projects-reference-row .m7-726-accounting-symbol,.m7-special-projects-reference-row .m7-726-accounting-value,.m7-special-projects-captured-row .m7-726-accounting-symbol,.m7-special-projects-captured-row .m7-726-accounting-value{font-size:.6rem!important;font-weight:950!important;color:#0f172a!important}@media(max-width:1180px){.m7-special-projects-table-frame{height:min(64vh,590px)!important}.m7-special-projects-grid,.m7-special-projects-grid.m7-726-grid,.m7-special-projects-grid-header,.m7-special-projects-grid-row,.m7-special-projects-total-row,.m7-special-projects-reference-row,.m7-special-projects-captured-row{grid-template-columns:minmax(78px,.82fr) minmax(120px,1.18fr) minmax(76px,.62fr) minmax(76px,.62fr) minmax(76px,.62fr) minmax(72px,.54fr) minmax(72px,.54fr)!important}.m7-special-projects-grid-row .m7-726-cell,.m7-special-projects-grid-row .m7-726-number,.m7-special-projects-money-input{font-size:.47rem!important}.m7-special-projects-grid-header{font-size:.43rem!important}.m7-special-projects-total-row .m7-726-cell,.m7-special-projects-reference-row .m7-726-cell,.m7-special-projects-captured-row .m7-726-cell,.m7-special-projects-total-row .m7-726-accounting-symbol,.m7-special-projects-total-row .m7-726-accounting-value,.m7-special-projects-reference-row .m7-726-accounting-symbol,.m7-special-projects-reference-row .m7-726-accounting-value,.m7-special-projects-captured-row .m7-726-accounting-symbol,.m7-special-projects-captured-row .m7-726-accounting-value{font-size:.54rem!important}}.m7-subnav-card-extended .m7-subnav-content{align-items:center!important;gap:.55rem!important;overflow-x:auto!important;scrollbar-gutter:stable!important}.m7-subnav-card-extended .m7-subnav-title{min-width:178px!important;flex:0 0 auto!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.74rem!important}.m7-subnav-card-extended .m7-subnav-title p{font-size:.54rem!important;line-height:1.08!important}.m7-tabs.m7-tabs-extended{display:grid!important;grid-template-columns:repeat(8,minmax(58px,1fr))!important;width:100%!important;min-width:640px!important;max-width:none!important;gap:.22rem!important;flex:1 1 auto!important}.m7-tabs.m7-tabs-extended .m7-tab{min-height:27px!important;border-radius:9px!important;padding:.2rem .22rem!important;font-size:.48rem!important;line-height:1.05!important;letter-spacing:-.01em!important;gap:.12rem!important;white-space:normal!important}.m7-tabs.m7-tabs-extended .m7-tab span{font-size:.52rem!important;line-height:1!important}.m7-special-projects-table-frame{height:min(58vh,540px)!important;min-height:410px!important}.m7-special-projects-grid,.m7-special-projects-grid.m7-726-grid,.m7-special-projects-grid-header,.m7-special-projects-grid-row,.m7-special-projects-total-row,.m7-special-projects-reference-row,.m7-special-projects-captured-row{grid-template-columns:minmax(76px,.78fr) minmax(118px,1.12fr) minmax(72px,.58fr) minmax(72px,.58fr) minmax(72px,.58fr) minmax(68px,.52fr) minmax(68px,.52fr) minmax(58px,.44fr)!important;column-gap:.14rem!important}.m7-special-projects-grid-header{font-size:.43rem!important;padding:.22rem .3rem!important}.m7-special-projects-grid-row{min-height:29px!important;padding:.2rem .3rem!important}.m7-special-projects-grid-row .m7-726-cell,.m7-special-projects-grid-row .m7-726-number{font-size:.45rem!important;line-height:1.04!important}.m7-special-projects-money-input{height:23px!important;padding:.16rem .24rem!important;border-radius:8px!important;font-size:.45rem!important}.m7-special-projects-action-cell{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important}.m7-special-projects-register-button,.m7-special-projects-delete-button{width:100%!important;min-width:0!important;min-height:22px!important;padding:.16rem .18rem!important;border-radius:8px!important;font-size:.43rem!important;line-height:1!important;font-weight:900!important;letter-spacing:-.015em!important;white-space:nowrap!important}.m7-special-projects-register-button.registered{border-color:#65c2c8bf!important;background:#65c2c81f!important;color:#0f172a!important}.m7-special-projects-register-button:disabled{cursor:not-allowed!important;opacity:.42!important}.m7-special-projects-agreement-card{margin-top:.2rem!important}.m7-special-projects-agreement-frame{width:100%!important;max-width:100%!important;min-width:0!important;height:min(32vh,330px)!important;min-height:220px!important;overflow:hidden!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:14px!important;background:#fffffff5!important;display:flex!important;flex-direction:column!important}.m7-special-projects-agreement-grid,.m7-special-projects-agreement-grid.m7-726-grid,.m7-special-projects-agreement-grid.m7-special-projects-grid-header,.m7-special-projects-agreement-grid.m7-special-projects-grid-row,.m7-special-projects-agreement-grid.m7-special-projects-captured-row{display:grid!important;grid-template-columns:minmax(120px,1.05fr) minmax(170px,1.45fr) minmax(92px,.75fr) minmax(92px,.75fr) minmax(92px,.75fr) minmax(72px,.48fr)!important;column-gap:.18rem!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.m7-special-projects-agreement-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;scrollbar-gutter:stable!important}.m7-special-projects-agreement-grid.m7-special-projects-grid-header,.m7-special-projects-agreement-grid.m7-special-projects-grid-row,.m7-special-projects-agreement-grid.m7-special-projects-captured-row{padding-left:.38rem!important;padding-right:.38rem!important}.m7-special-projects-agreement-grid .m7-726-total-label{grid-column:1 / 3!important}@media(max-width:1180px){.m7-special-projects-grid,.m7-special-projects-grid.m7-726-grid,.m7-special-projects-grid-header,.m7-special-projects-grid-row,.m7-special-projects-total-row,.m7-special-projects-reference-row,.m7-special-projects-captured-row{grid-template-columns:minmax(68px,.72fr) minmax(104px,1fr) minmax(66px,.54fr) minmax(66px,.54fr) minmax(66px,.54fr) minmax(60px,.48fr) minmax(60px,.48fr) minmax(54px,.42fr)!important}.m7-special-projects-grid-row .m7-726-cell,.m7-special-projects-grid-row .m7-726-number,.m7-special-projects-money-input,.m7-special-projects-register-button,.m7-special-projects-delete-button{font-size:.4rem!important}}@media(max-width:880px){.m7-subnav-card-extended .m7-subnav-content{flex-direction:row!important;align-items:center!important}.m7-tabs.m7-tabs-extended{grid-template-columns:repeat(8,minmax(58px,1fr))!important}}.m7-subnav-card-extended .m7-subnav-content{display:grid!important;grid-template-columns:minmax(154px,.7fr) minmax(0,2.3fr)!important;align-items:center!important;gap:.42rem!important;overflow:visible!important;scrollbar-gutter:auto!important}.m7-subnav-card-extended .m7-subnav-content::-webkit-scrollbar{display:none!important}.m7-subnav-card-extended .m7-subnav-title{min-width:0!important;width:100%!important;flex:initial!important;gap:.42rem!important}.m7-subnav-card-extended .m7-subnav-title span{min-width:40px!important;width:40px!important;height:40px!important;font-size:.78rem!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.74rem!important;line-height:1.05!important;margin-bottom:.12rem!important}.m7-subnav-card-extended .m7-subnav-title p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:.52rem!important;line-height:1.08!important}.m7-tabs.m7-tabs-extended{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:.16rem!important;overflow:visible!important}.m7-tabs.m7-tabs-extended .m7-tab{min-width:0!important;min-height:34px!important;height:100%!important;padding:.18rem .12rem!important;border-radius:9px!important;font-size:.42rem!important;line-height:1.02!important;letter-spacing:-.03em!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.m7-tabs.m7-tabs-extended .m7-tab span{font-size:.48rem!important;line-height:1!important;margin-right:.08rem!important}.m7-special-projects-agreement-card .card-content,.m7-special-projects-agreement-card .m7-card-content{overflow:visible!important}.m7-special-projects-agreement-frame{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.m7-special-projects-agreement-frame.is-empty{min-height:118px!important}.m7-special-projects-agreement-scroll{flex:0 1 auto!important;min-height:0!important;max-height:min(40vh,360px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable!important}.m7-special-projects-agreement-frame.is-empty .m7-special-projects-agreement-scroll{max-height:76px!important}.m7-special-projects-agreement-frame .m7-726-empty-state{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.85rem!important;text-align:center!important}.m7-special-projects-agreement-actions{display:flex!important;justify-content:flex-end!important;gap:.55rem!important;margin-top:.75rem!important}.m7-special-projects-print-button{min-height:34px!important;border-radius:999px!important;padding:.48rem 1rem!important;background:#3760b0!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:-.01em!important;box-shadow:0 10px 22px #3760b038!important}.m7-special-projects-print-button:hover:not(:disabled){filter:brightness(1.03)!important;transform:translateY(-1px)!important}.m7-special-projects-print-button:disabled{cursor:not-allowed!important;opacity:.45!important;box-shadow:none!important}@media(max-width:1180px){.m7-subnav-card-extended .m7-subnav-content{grid-template-columns:minmax(138px,.62fr) minmax(0,2.38fr)!important;gap:.3rem!important}.m7-subnav-card-extended .m7-subnav-title span{min-width:34px!important;width:34px!important;height:34px!important;font-size:.68rem!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.62rem!important}.m7-subnav-card-extended .m7-subnav-title p{font-size:.46rem!important}.m7-tabs.m7-tabs-extended{gap:.12rem!important}.m7-tabs.m7-tabs-extended .m7-tab{min-height:32px!important;padding:.14rem .08rem!important;font-size:.36rem!important;line-height:1!important}.m7-tabs.m7-tabs-extended .m7-tab span{font-size:.42rem!important}}.m7-subnav-card-extended .m7-subnav-content{grid-template-columns:minmax(176px,.72fr) minmax(0,3.28fr)!important;column-gap:.45rem!important;overflow:hidden!important}.m7-tabs.m7-tabs-extended{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:.18rem!important;overflow:hidden!important}.m7-tabs.m7-tabs-extended .m7-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.06rem!important;min-width:0!important;min-height:46px!important;padding:.24rem .16rem!important;font-size:0!important;line-height:1!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-code{display:block!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;margin:0!important;color:#4354a5!important;font-size:.64rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.01em!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-label{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;max-width:100%!important;margin:0!important;color:inherit!important;font-size:.52rem!important;font-weight:900!important;line-height:1.02!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.025em!important}@media(max-width:1180px){.m7-subnav-card-extended .m7-subnav-content{grid-template-columns:minmax(150px,.6fr) minmax(0,3.4fr)!important;column-gap:.28rem!important}.m7-tabs.m7-tabs-extended{gap:.1rem!important}.m7-tabs.m7-tabs-extended .m7-tab{min-height:42px!important;padding:.18rem .08rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-code{font-size:.52rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-label{font-size:.43rem!important;line-height:1!important;letter-spacing:-.035em!important}}.m7-subnav-card-extended{overflow:hidden!important}.m7-subnav-card-extended .m7-subnav-content{display:grid!important;grid-template-columns:minmax(245px,.95fr) minmax(0,3.05fr)!important;align-items:center!important;column-gap:.8rem!important;overflow:hidden!important;width:100%!important}.m7-subnav-card-extended .m7-subnav-title{min-width:0!important;width:100%!important;gap:.55rem!important;overflow:hidden!important}.m7-subnav-card-extended .m7-subnav-title>span{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;font-size:1rem!important;line-height:1!important;white-space:nowrap!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.82rem!important;line-height:1.05!important;margin:0 0 .15rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.m7-subnav-card-extended .m7-subnav-title p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:.58rem!important;line-height:1.12!important}.m7-tabs.m7-tabs-extended{display:grid!important;grid-template-columns:repeat(5,minmax(104px,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:.38rem!important;overflow:hidden!important}.m7-tabs.m7-tabs-extended .m7-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.12rem!important;min-width:0!important;min-height:58px!important;height:58px!important;padding:.34rem .42rem!important;border-radius:12px!important;text-align:center!important;white-space:normal!important;overflow:hidden!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-code{display:block!important;flex:0 0 auto!important;margin:0!important;width:auto!important;min-width:0!important;max-width:100%!important;color:#4354a5!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;letter-spacing:-.01em!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-label{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;width:100%!important;max-width:100%!important;margin:0!important;color:inherit!important;font-size:.58rem!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.018em!important}.m7-tabs.m7-tabs-extended .m7-tab.active .m7-tab-code{color:#3760b0!important}@media(max-width:1180px){.m7-subnav-card-extended .m7-subnav-content{grid-template-columns:minmax(215px,.88fr) minmax(0,3.12fr)!important;column-gap:.58rem!important}.m7-subnav-card-extended .m7-subnav-title>span{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important;font-size:.86rem!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.7rem!important}.m7-subnav-card-extended .m7-subnav-title p{font-size:.5rem!important}.m7-tabs.m7-tabs-extended{grid-template-columns:repeat(5,minmax(88px,1fr))!important;gap:.24rem!important}.m7-tabs.m7-tabs-extended .m7-tab{min-height:54px!important;height:54px!important;padding:.28rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-code{font-size:.64rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-label{font-size:.5rem!important;line-height:1.04!important;letter-spacing:-.025em!important}}@media(max-width:980px){.m7-subnav-card-extended .m7-subnav-content{grid-template-columns:minmax(185px,.78fr) minmax(0,3.22fr)!important;column-gap:.42rem!important}.m7-subnav-card-extended .m7-subnav-title>span{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:.76rem!important}.m7-subnav-card-extended .m7-subnav-title h3{font-size:.62rem!important}.m7-subnav-card-extended .m7-subnav-title p{font-size:.44rem!important}.m7-tabs.m7-tabs-extended{grid-template-columns:repeat(5,minmax(72px,1fr))!important;gap:.16rem!important}.m7-tabs.m7-tabs-extended .m7-tab{min-height:52px!important;height:52px!important;padding:.24rem .16rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-code{font-size:.56rem!important}.m7-tabs.m7-tabs-extended .m7-tab .m7-tab-label{font-size:.43rem!important;line-height:1!important;letter-spacing:-.03em!important}}
