.report-main[data-v-643404ce]{font-family:Manrope,Avenir Next,Segoe UI Variable,Noto Sans,sans-serif;min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(17,138,178,.2),transparent 38%),radial-gradient(circle at 110% 20%,rgba(10,76,114,.16),transparent 40%),linear-gradient(180deg,#f7fafc,#eef3f7)}.filters-card[data-v-643404ce],.report-card[data-v-643404ce],.report-header[data-v-643404ce]{border:1px solid rgba(12,56,82,.12);box-shadow:0 14px 32px rgba(15,40,58,.06)}.report-header[data-v-643404ce]{background:linear-gradient(150deg,#fff,#f5fbff 55%,#ecf6fb)}.header-brand[data-v-643404ce]{display:flex;align-items:center;gap:14px}.brand-icon-wrap[data-v-643404ce]{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,#1174a4,#19a7b0);box-shadow:0 8px 20px rgba(17,116,164,.35)}.report-title[data-v-643404ce]{margin:0;letter-spacing:-.03em;color:#11394f}.filters-card[data-v-643404ce]{background:linear-gradient(145deg,#fff,#f8fbfe)}.filter-label[data-v-643404ce]{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#567084}.period-field[data-v-643404ce] input{cursor:pointer;font-weight:700;color:#244a5f}.period-menu-card[data-v-643404ce]{border:1px solid rgba(21,65,91,.15);box-shadow:0 18px 38px rgba(19,55,79,.17)}.period-picker-grid[data-v-643404ce]{display:grid;grid-template-columns:44px minmax(140px,1fr) minmax(140px,1fr);gap:10px;align-items:center}.period-picker-label[data-v-643404ce]{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#567084}.field-modern[data-v-643404ce] .v-field{border-radius:14px;background:#fbfdff;box-shadow:inset 0 0 0 1px rgba(17,57,79,.07)}.field-modern[data-v-643404ce] .v-field--focused{box-shadow:inset 0 0 0 1px rgba(17,116,164,.4),0 0 0 4px rgba(22,131,180,.1)}.report-type-toggle[data-v-643404ce]{width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(21,65,91,.12)}.report-type-toggle[data-v-643404ce] .v-btn{flex:1;font-weight:700;text-transform:none;letter-spacing:0;min-height:42px}.action-btn[data-v-643404ce]{min-height:42px;border-radius:12px;text-transform:none;font-weight:700;letter-spacing:0;border:1px solid transparent}.action-btn-primary[data-v-643404ce]{background:#1e5a7a!important;border-color:#1e5a7a!important;color:#fff!important}.action-btn-primary[data-v-643404ce]:hover{background:#174a65!important;border-color:#174a65!important}.action-btn-success[data-v-643404ce]{background:#e8f5e9!important;border-color:#b8dcbf!important;color:#1f6b2a!important}.action-btn-success[data-v-643404ce]:hover{background:#d8efdc!important}.action-btn-ghost[data-v-643404ce]{background:transparent!important;border-color:#c4d3dd!important;color:#2f4a5d!important}.action-btn-ghost[data-v-643404ce]:hover{background:rgba(30,90,122,.06)!important}.action-btn-primary[data-v-643404ce] .v-btn__content,.action-btn-primary[data-v-643404ce] .v-icon{color:#fff!important}.action-btn-success[data-v-643404ce] .v-btn__content,.action-btn-success[data-v-643404ce] .v-icon{color:#1f6b2a!important}.action-btn-ghost[data-v-643404ce] .v-btn__content,.action-btn-ghost[data-v-643404ce] .v-icon{color:#2f4a5d!important}.action-btn.v-btn--disabled[data-v-643404ce]{background:#dce3e8!important;border-color:#dce3e8!important;color:#8a9aa8!important;opacity:1!important}.action-btn.v-btn--disabled[data-v-643404ce] .v-btn__content,.action-btn.v-btn--disabled[data-v-643404ce] .v-icon{color:#8a9aa8!important}.kpi-card[data-v-643404ce]{border:1px solid rgba(12,56,82,.11);overflow:hidden;position:relative}.kpi-card[data-v-643404ce]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent 38%)}.kpi-revenue[data-v-643404ce]{background:linear-gradient(135deg,#f7fffa,#edf9f2)}.kpi-costs[data-v-643404ce]{background:linear-gradient(135deg,#fff9f7,#fff1ed)}.kpi-profit[data-v-643404ce]{background:linear-gradient(135deg,#f7fbff,#edf5ff)}.kpi-profit-loss[data-v-643404ce]{background:linear-gradient(135deg,#fff4f4,#ffeaea)}.kpi-label[data-v-643404ce]{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#67808f}.kpi-value[data-v-643404ce]{margin-top:8px;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.1;color:#14384e}.kpi-foot[data-v-643404ce]{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:#5e7482}.report-card[data-v-643404ce]{background:linear-gradient(180deg,#fff,#fbfdff)}.table-title[data-v-643404ce]{margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.1;letter-spacing:-.02em;color:#14384e}.table-subtitle[data-v-643404ce]{color:#7890a0;font-size:13px}.table-shell[data-v-643404ce]{border:1px solid #d7e3ec;border-radius:18px;overflow:hidden;background:#fff}.report-table[data-v-643404ce]{background:transparent}.report-table[data-v-643404ce] table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:13px}.report-table td[data-v-643404ce],.report-table th[data-v-643404ce]{padding:12px 14px;border-bottom:1px solid #edf2f6}.report-table th[data-v-643404ce]{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:#3f5a6c;background:#eef5fa;white-space:nowrap}.col-head[data-v-643404ce]{text-align:left}.col-month[data-v-643404ce]{text-align:right;min-width:112px}.sticky-col[data-v-643404ce]{position:sticky;left:0;z-index:2;min-width:320px;max-width:420px;text-align:left;background:#fff}.sticky-total[data-v-643404ce]{position:sticky;right:0;z-index:2;min-width:140px;text-align:right;background:#f7fbff}.article-cell[data-v-643404ce]{line-height:1.35;font-weight:600;word-break:break-word;color:#2f4a5d}.number-cell[data-v-643404ce],.total-cell[data-v-643404ce]{text-align:right;font-variant-numeric:tabular-nums}.level-0 td[data-v-643404ce]{font-weight:800;background:#f4f9fd}.level-0 .sticky-col[data-v-643404ce]{background:#f4f9fd}.row-revenue td[data-v-643404ce]:not(.sticky-col):not(.sticky-total){color:#1d8a41}.row-cost td[data-v-643404ce]:not(.sticky-col):not(.sticky-total),.row-operating td[data-v-643404ce]:not(.sticky-col):not(.sticky-total){color:#c22f2f}.row-detail[data-v-643404ce]{cursor:pointer;background:#fff}.row-detail td[data-v-643404ce]{font-size:12px;color:#607887}.row-detail:hover td[data-v-643404ce]{background:#f7fbff}.detail-cell[data-v-643404ce]{font-weight:500}.element-link[data-v-643404ce]{color:inherit;text-decoration:none}.element-link[data-v-643404ce]:hover{text-decoration:underline}.expand-icon[data-v-643404ce],.expand-placeholder[data-v-643404ce]{display:inline-flex;width:24px;height:24px;margin-left:4px;margin-right:10px;vertical-align:middle}.expand-icon[data-v-643404ce]{align-items:center;justify-content:center;cursor:pointer;color:#1a6e9a;transition:transform .18s ease,color .18s ease}.expand-icon[data-v-643404ce]:hover{color:#114d70;transform:translateY(-1px)}.table-expand-enter-active[data-v-643404ce],.table-expand-leave-active[data-v-643404ce]{transition:opacity .16s ease}.table-expand-enter-from[data-v-643404ce],.table-expand-leave-to[data-v-643404ce]{opacity:0}.total-badge[data-v-643404ce]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6e4800;background:#ffebb8}.row-operating-total td[data-v-643404ce]{background:#fff0ef;color:#9f2525;font-weight:800}.row-operating-total .sticky-col[data-v-643404ce]{background:#fff0ef}.row-indirect-total td[data-v-643404ce]{background:#fff5e8;color:#ab5900;font-weight:800}.row-indirect-total .sticky-col[data-v-643404ce]{background:#fff5e8}.row-profit td[data-v-643404ce]{background:#e8f7ec;color:#1d6a31;font-weight:900;font-size:14px;border-bottom:0}.row-profit .sticky-col[data-v-643404ce]{background:#e8f7ec}@media (max-width:1280px){.period-picker-grid[data-v-643404ce]{grid-template-columns:44px 1fr 1fr}}@media (max-width:960px){.sticky-col[data-v-643404ce]{min-width:260px}.report-title[data-v-643404ce]{font-size:28px}.table-title[data-v-643404ce]{font-size:19px}}@media (max-width:720px){.header-brand[data-v-643404ce]{align-items:flex-start}.table-title-block[data-v-643404ce]{width:100%}}@media (max-width:600px){.period-picker-grid[data-v-643404ce]{grid-template-columns:44px 1fr}.period-menu-card[data-v-643404ce]{min-width:92vw!important}.sticky-col[data-v-643404ce]{min-width:220px;max-width:300px}.report-table td[data-v-643404ce],.report-table th[data-v-643404ce]{padding:10px 10px}}