.actors-app{--line:#ccd9d4;--accent:#d2f36b;font-size:1rem;min-width:0}.actors-app *{box-sizing:border-box}.actors-app .workspace-head{background:#10292b;color:white;border-radius:16px;padding:24px}.workspace-head h3{color:white;margin:0 0 8px;font-size:1.55rem}.workspace-head p{margin:6px 0;color:#d3e0dc}.actor-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin:18px 0}.actors-app button,.actors-app input,.actors-app select{font:inherit}.actors-app button,.actors-app .file-button{background:white;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:#10292b;cursor:pointer;font-weight:600}.actors-app button:hover{background:#edf3e8}.actors-app button.primary{background:var(--accent);border-color:#9bb33f}.actors-app button[aria-selected=true],.actors-app button[aria-pressed=true]{background:#10292b;color:white}.actors-app :focus-visible{outline:3px solid #43753c;outline-offset:3px}.actor-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0;border-bottom:1px solid var(--line);padding-bottom:14px}.actor-tabs button{font-size:.9rem;padding:9px 12px}.actors-app label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;min-width:0}.actors-app input,.actors-app select{min-width:0;width:100%;padding:10px 12px;border:1px solid #afc2b8;border-radius:6px;background:white;color:#10292b}.actors-app input[type=file]{padding:8px}.actor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.actor-fields small{color:#53665e;font-weight:400}.actor-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actor-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.actor-card h4{margin:0 0 12px;font-size:1.1rem}.actor-card dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.92rem}.actor-card dd{margin:0;text-align:right}.actor-card dt{color:#53665e}.actor-card .amount{font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.actors-app .negative{color:#a2382c}.actors-app .positive{color:#306322}.actor-note{font-size:.9rem;color:#4d6258;margin:14px 0;padding:12px 14px;background:#edf3eb;border-radius:8px}.actor-alert{border-left:3px solid #b57b24;padding:10px 14px;background:#fff3da;margin:10px 0}.actor-status{font-size:.9rem;min-height:1.4em}.actor-error{color:#9b302a;font-weight:600}.actors-app details{padding:16px 0;border-bottom:1px solid var(--line)}.actors-app summary{cursor:pointer;font-weight:650}.actors-app table{font-size:.88rem}.actors-app th,.actors-app td{white-space:normal;min-width:100px}.actors-app .table-wrap{margin:14px 0}.actors-app .mini{font-size:.85rem;color:#53665e}.actor-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.actor-kpis div{background:#eaf1e8;padding:14px;border-radius:8px}.actor-kpis strong{display:block;font-size:1.3rem;margin-top:8px}.actor-bar{display:grid;grid-template-columns:125px 1fr 120px;gap:10px;align-items:center;font-size:.9rem;margin:12px 0}.actor-bar i{display:block;background:#71945a;height:12px;border-radius:2px;min-width:2px}.actors-app h4{margin-top:22px}.actors-app .step{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.actors-app .step button{padding:6px 10px}.actors-app .remove{color:#98352b}.actors-app .saved-list{display:grid;gap:8px}.actors-app .saved-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:10px 0}.saved-row span{flex:1;min-width:160px}.actors-app [hidden]{display:none!important}.actor-panel{scroll-margin-top:100px}.actor-footer{font-size:.85rem;color:#52675c;margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.actor-toolbar label{flex:1;min-width:190px}@media(min-width:1350px){.capital-layout:has(.actors-app){grid-template-columns:245px minmax(0,1fr)}.capital-layout .article{max-width:unset}.actor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.actor-fields,.actor-cards{grid-template-columns:1fr}.actor-kpis{grid-template-columns:1fr}.workspace-head{padding:18px}.actor-bar{grid-template-columns:100px 1fr 100px}.actor-tabs{gap:5px}.actor-tabs button{flex:1 1 30%}.actors-app td,.actors-app th{min-width:110px}}

#actores-distribucion{scroll-margin-top:100px}

.finance-mode{display:flex;gap:6px;margin:18px 0 4px}.finance-structure{border:1px solid #ccd9d4;border-radius:14px;padding:18px;background:#f5f8f3}.structure-title,.summary-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.finance-structure .actor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.finance-structure .actor-kpis div{background:white;border:1px solid #e0e6dc}.finance-structure h4{margin:0}.finance-badge{display:inline-block;border:1px solid #b9c9b5;border-radius:20px;padding:5px 9px;font-size:.77rem;font-weight:650;line-height:1.3;background:#edf2e9;color:#3d5933}.finance-badge.red{background:#fff0eb;border-color:#e2b6a7;color:#9f3425}.finance-badge.amber{background:#fff4d8;border-color:#dec58c;color:#76510f}.finance-badge.green{background:#e4f3d8;border-color:#a8c894;color:#315b26}.finance-badge.neutral{background:#edf1ee;color:#52625b}.finance-card>.eyebrow{font-size:.71rem;letter-spacing:.06em;margin:0 0 8px}.finance-card h4{margin:0 0 9px}.finance-card>.finance-badge{margin-bottom:16px}.finance-card dl{line-height:1.5;gap:8px}.finance-card dd{font-variant-numeric:tabular-nums;font-weight:650;max-width:180px;overflow-wrap:anywhere}.finance-card button{margin-top:18px}.finance-card h5{font-size:.9rem;margin:0 0 14px}.promoter-split{border-top:1px solid #d7e1d1;margin-top:18px;padding-top:18px}.euro-path{background:#e9f1df;border-radius:8px;padding:12px;margin-top:18px;font-weight:650;text-align:center}.euro-path span{color:#627e31;padding:0 6px}.metric-info{cursor:help;color:#557644;font-size:.8rem}.diagnosis-panel{background:#f6f8f1;border:1px solid #d0dbbf;border-radius:14px;padding:20px;margin:24px 0}.diagnosis-panel h4{margin:0 0 10px}.diagnosis-panel ul{padding-left:20px;line-height:1.65;font-size:.91rem}.diagnostic-red{color:#913c30}.diagnostic-amber{color:#755420}.finance-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actor-panel>dl,.metric-audit dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);gap:10px}.actor-panel>dl dd,.metric-audit dd{margin:0;font-weight:650}.flow-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.flow-charts h5{margin:0 0 12px}.cash-chart{display:flex;gap:3px;height:130px;border-bottom:1px solid #b8c7ad}.cash-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.cash-bar-area{height:110px;width:100%;display:flex;align-items:end}.cash-bar-area i{display:block;width:100%;background:#6b924c;border-radius:3px 3px 0 0}.cash-bar-area i.outflow{background:#b96b54}.cash-column span{font-size:9px;color:#65715e}.waterfall-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.waterfall-flow>div{background:#eaf1e3;border:1px solid #cbd7be;border-radius:8px;padding:12px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:9px}.waterfall-flow span{font-size:.82rem}.waterfall-flow strong{font-variant-numeric:tabular-nums}.actors-app textarea{width:100%;font:inherit;min-height:120px;border:1px solid #afc2b8;border-radius:8px;padding:12px}.actors-app input[type=checkbox]{width:auto;align-self:start}.funding-check{font-weight:650}.finance-cards{align-items:start}.finance-card .mini{line-height:1.5}
@media(max-width:1050px){.parties-page .actor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-structure .actor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.finance-two-col,.flow-charts{grid-template-columns:1fr}.finance-structure .actor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-structure{padding:12px}.finance-structure .actor-kpis strong{font-size:1.05rem}.waterfall-flow{grid-template-columns:1fr 1fr}.finance-card dl{grid-template-columns:minmax(0,1fr) auto}.mobile-records table,.mobile-records tbody,.mobile-records tr,.mobile-records th,.mobile-records td{display:block;width:100%;min-width:0!important}.mobile-records thead{display:none}.mobile-records tr{border:1px solid #ccd9d4;border-radius:10px;margin:12px 0;padding:10px;background:white}.mobile-records td,.mobile-records th{border:0;padding:5px!important;display:flex;gap:12px;justify-content:space-between;text-align:right}.mobile-records td:before,.mobile-records th:before{content:attr(data-label);font-weight:500;color:#62725e;text-align:left}.actor-tabs{max-width:100%}.finance-card .eyebrow{letter-spacing:.03em}}

.parties-page{padding-top:20px}.parties-page .workspace-head{padding:18px 22px}.parties-page .workspace-head h1{font-size:1.8rem;line-height:1.15;color:white;letter-spacing:-.03em;margin:4px 0 8px}.workspace-simulator{display:inline-block;margin-top:6px;color:#d2f36b;text-underline-offset:4px}.parties-page .actor-toolbar label{max-width:400px}.costs-intro{display:flex;justify-content:space-between;gap:18px;align-items:center}.costs-intro label{min-width:150px}.linked-finance{background:#edf3eb;border:1px solid #cedbd2;border-radius:12px;padding:22px;margin:28px 0}.linked-finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.linked-finance-stats strong{display:block;font-size:1.45rem;margin-top:8px}.linked-finance .mini{font-size:.9rem;color:#52665b}.parties-page .actor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.parties-page .actor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.parties-page .actor-cards,.linked-finance-stats{grid-template-columns:1fr}.costs-intro{display:block}.parties-page .workspace-head h1{font-size:1.7rem}}
