.cloud-finance-tabs{display:flex;gap:5px;margin:18px 0;border-bottom:1px solid var(--line);overflow:auto}.cloud-finance-tabs button{padding:12px 16px;color:#8c9bb2;background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.cloud-finance-tabs button.active{color:#fff;border-color:#22d3a8}.finance-filter-row{display:flex;gap:10px}.finance-filter-row .select:first-child{max-width:420px}.finance-filter-row .select:last-child{max-width:120px}.cloud-months{display:flex;gap:5px;margin-top:11px;overflow:auto}.cloud-months button{min-width:45px;padding:8px;color:#72829c;background:#0d1725;border:1px solid #1c2a40;border-radius:9px}.cloud-months button.active{color:#8bf0d8;background:#12342e;border-color:#2a7969}.finance-action-line{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.finance-cloud-table{margin-top:18px}.metric-row small{display:block;margin-top:4px;color:#667892}.financing-cloud-list{display:grid;gap:10px}.financing-cloud-card{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px;background:#0b1524;border:1px solid #1b2940;border-radius:13px}.financing-cloud-card b,.financing-cloud-card small{display:block}.financing-cloud-card small{margin-top:4px;color:#7e90aa}.financing-cloud-card>div:last-child{text-align:right}.financing-cloud-card>div:last-child span{display:block;margin-bottom:5px;color:#a78bfa;font-weight:800}.cloud-bank-card{position:relative;overflow:hidden;display:grid;gap:24px;max-width:620px;margin:18px 0;padding:25px;color:#e7f9f5;background:linear-gradient(135deg,#133c4b,#11322c 64%,#17384f);border:1px solid #2a7167;border-radius:20px}.cloud-bank-card:after{content:"";position:absolute;right:-50px;top:-70px;width:210px;height:210px;border:35px solid #5eead412;border-radius:50%}.cloud-bank-card>span{color:#65e7ce;font-size:10px;font-weight:850;letter-spacing:.12em}.cloud-bank-card>strong{font-size:24px;letter-spacing:.08em}.cloud-bank-card>div{display:flex;justify-content:space-between;color:#9bbcb7}.finance-cloud-table .data-table{min-width:850px}@media(max-width:760px){.finance-filter-row{display:grid}.finance-filter-row .select:first-child,.finance-filter-row .select:last-child{max-width:none}.finance-action-line{flex-wrap:wrap}.finance-action-line .btn{flex:1}.financing-cloud-card{align-items:flex-start;flex-direction:column}.financing-cloud-card>div:last-child{text-align:left}.cloud-bank-card>strong{font-size:18px}.cloud-finance-tabs button{padding:11px 13px}}
@media print{.sidebar,.topbar,.finance-filter-row,.cloud-months,.cloud-finance-tabs,.finance-action-line,.finance-print{display:none!important}.shell,.main,.content{display:block!important;margin:0!important;padding:0!important;width:100%!important}.page-heading,.panel,.kpi{break-inside:avoid;background:#fff!important;color:#111!important;border-color:#ccc!important;box-shadow:none!important}.data-table{min-width:0!important;color:#111!important}.data-table th,.data-table td{color:#111!important;border-color:#ddd!important}}
.finance-period-caption{align-self:center;color:#8597b1;font-size:13px}.finance-income-grid{margin:18px 0}.finance-group-list{display:grid;gap:0;padding-top:4px!important;padding-bottom:4px!important}.finance-group-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #1a2940}.finance-group-row:last-child{border-bottom:0}.finance-group-row span:last-child{text-align:right}.finance-group-row b,.finance-group-row small{display:block}.finance-group-row small{margin-top:3px;color:#71839e}.cell-note{display:block;margin-top:4px;color:#71839e;font-size:11px}.finance-pill{display:inline-flex;padding:5px 8px;border-radius:7px;color:#7bc2ff;background:#0d2842;font-size:11px;font-weight:800;white-space:nowrap}.finance-pill.pos{color:#ffc96b;background:#35280f}.finance-pill.manual{color:#b69cff;background:#251b42}.finance-pill.expense{color:#ff8799;background:#361524}.finance-status-cloud{display:inline-flex;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:850;text-transform:capitalize;white-space:nowrap}.finance-status-cloud.ok{color:#3ce2b0;background:#0c332d}.finance-status-cloud.pending{color:#ffc65e;background:#372b11}.finance-status-cloud.error{color:#ff7187;background:#3b1522}.cloud-bank-card .bank-primary{display:flex;justify-content:space-between}.cloud-bank-card .bank-details{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:15px;border-top:1px solid #ffffff1f}.cloud-bank-card .bank-details span{min-width:0;overflow-wrap:anywhere}.cloud-bank-card .bank-details small{display:block;margin-bottom:4px;color:#65e7ce;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.finance-expense-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,2fr);gap:18px;align-items:start}.finance-expense-layout>.finance-cloud-table{margin-top:0}.finance-receipt{display:inline-flex;gap:5px;color:#73bfff;font-size:11px}.finance-receipt.muted{color:#6f8098}.finance-command-panel{margin-top:18px}.command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1a2940;padding:1px!important}.command-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;background:#0f1928}.command-list b,.command-list small{display:block}.command-list small{margin-top:3px;color:#71839e}.command-list .command-error{grid-column:1/-1;color:#ff7187}.financing-portfolio{margin:18px 0}.financing-cloud-card{display:grid;grid-template-columns:auto minmax(230px,1fr) minmax(150px,.55fr) auto}.financing-cloud-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#ac8cff;background:#231b43}.financing-cloud-main{min-width:0}.financing-cloud-main b,.financing-cloud-main small{display:block}.finance-progress{height:6px;margin:11px 0 6px;overflow:hidden;background:#192840;border-radius:10px}.finance-progress i{display:block;height:100%;background:linear-gradient(90deg,#9b72ff,#3ed8ee);border-radius:inherit}.financing-cloud-values{text-align:right}.financing-cloud-values small,.financing-cloud-values strong,.financing-cloud-values span{display:block}.financing-cloud-values strong{margin:5px 0;color:#a98cff}.financing-cloud-values span{color:#71839e;font-size:11px}.financing-cloud-actions{display:flex;gap:7px}.finance-schedule-modal{width:min(1120px,calc(100vw - 32px));max-width:none}.finance-schedule-modal .modal-body{max-height:75vh;overflow:auto}.schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.schedule-summary span{padding:12px;background:#101b2c;border:1px solid #20304a;border-radius:10px}.schedule-summary small,.schedule-summary b{display:block}.schedule-summary small{margin-bottom:4px;color:#71839e}.payment-line{display:block;margin:3px 0;color:#8fa2bc;font-size:10px}.modal-help{margin:0 0 16px;color:#8597b1;font-size:12px;line-height:1.5}.chart-legend .net i,.bar.net{background:#22d3a8!important}.finance-history-chart{margin-bottom:18px}.finance-bars-detailed .bar-pair{gap:3px}.finance-bars-detailed .bar{width:7px}.finance-cloud-table .amount{font-variant-numeric:tabular-nums}.finance-cloud-table td b{color:#edf4ff}
@media(max-width:1050px){.finance-expense-layout{grid-template-columns:1fr}.financing-cloud-card{grid-template-columns:auto minmax(0,1fr)}.financing-cloud-values{text-align:left;grid-column:2}.financing-cloud-actions{grid-column:2}.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.command-list{grid-template-columns:1fr}.cloud-bank-card .bank-primary{display:grid;gap:5px}.cloud-bank-card .bank-details{grid-template-columns:1fr}.financing-cloud-card{grid-template-columns:1fr}.financing-cloud-icon,.financing-cloud-main,.financing-cloud-values,.financing-cloud-actions{grid-column:1}.financing-cloud-actions{width:100%}.financing-cloud-actions .btn{flex:1}.schedule-summary{grid-template-columns:1fr}.finance-schedule-modal{width:calc(100vw - 16px)}.finance-expense-layout{display:block}.finance-expense-layout>.panel{margin-bottom:14px}}
