:root{--fin-brand:var(--home-plum,#4e0149);--fin-in:var(--home-violet,#673ab7);--fin-out:var(--home-coral,#e35555);--fin-warn:var(--home-coral-deep,#c5403e);--fin-ink:#1f2a37;--fin-muted:var(--home-body,#4d5d71);--fin-line:#ece4ee;--fin-surface:#fff;--fin-wash:#faf6fb;--fin-pal-1:#4e0149;--fin-pal-2:#673ab7;--fin-pal-3:#e35555;--fin-pal-4:#d21ce0;--fin-pal-5:#9c27b0;--fin-pal-6:#c5403e;--fin-pal-7:#8e6fc7;--fin-pal-8:#f08a8a}.fin{color:var(--fin-ink);background:var(--fin-wash);padding:32px 20px 64px;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.fin-wrap>*,.fin-grid2>*{min-width:0}.fin-wrap{gap:24px;max-width:1200px;margin:0 auto;display:grid}.fin h1,.fin h2,.fin h3{color:var(--fin-brand);letter-spacing:0;margin:0;font-family:Jost,Commissioner,sans-serif}.fin h1{text-transform:uppercase;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.15}.fin h2{font-size:22px;font-weight:700}.fin-hero{background:var(--fin-brand);color:var(--fin-surface);border-radius:24px;gap:14px;padding:32px;display:grid}.fin-hero h1{color:var(--fin-surface)}.fin-legal{opacity:.85;font-size:13px}.fin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fin-pill{background:color-mix(in srgb, var(--fin-surface) 14%, transparent);color:var(--fin-surface);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.fin-pill:hover{background:color-mix(in srgb, var(--fin-surface) 24%, transparent)}.fin-dot{background:var(--fin-in);width:9px;height:9px;box-shadow:0 0 0 0 var(--fin-in);border-radius:50%;animation:1.8s infinite finpulse}@keyframes finpulse{70%{box-shadow:0 0 0 8px #0000}}.fin-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.fin-card{background:var(--fin-surface);border:1px solid var(--fin-line);border-radius:18px;padding:20px}.fin-kpi-label{color:var(--fin-muted);font-size:13px}.fin-kpi-value{margin-top:6px;font-family:Jost,sans-serif;font-size:28px;font-weight:700}.fin-in{color:var(--fin-in)}.fin-out{color:var(--fin-out)}.fin-bar{background:var(--fin-line);border-radius:999px;height:12px;margin:12px 0 8px;overflow:hidden}.fin-bar>span{background:linear-gradient(90deg, var(--fin-brand), var(--fin-in));height:100%;display:block}.fin-grid2{grid-template-columns:3fr 2fr;gap:20px;display:grid}@media (width<=900px){.fin-grid2{grid-template-columns:1fr}.fin-hero{padding:22px}}.fin-chart{height:300px;margin-top:12px}.fin-warning{background:color-mix(in srgb, var(--fin-out) 12%, transparent);color:var(--fin-out);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-block}.fin-table-wrap{margin-top:12px;overflow-x:auto}.fin table{border-collapse:collapse;width:100%;font-size:13px}.fin th,.fin td{border-bottom:1px solid var(--fin-line);text-align:right;white-space:nowrap;padding:8px 10px}.fin th:first-child,.fin td:first-child,.fin th:nth-child(2),.fin td:nth-child(2){text-align:left}.fin thead th{background:var(--fin-wash);color:var(--fin-muted);font-weight:600;position:sticky;top:0}.fin tr.is-total td{background:var(--fin-wash);font-weight:700}.fin th.is-proj{color:var(--fin-warn)}.fin-input{border:1px solid var(--fin-line);background:var(--fin-surface);min-width:220px;color:var(--fin-ink);border-radius:999px;padding:8px 14px;font-size:14px}.fin-btn{border:1px solid var(--fin-brand);color:var(--fin-brand);background:var(--fin-surface);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.fin-btn:hover{background:var(--fin-brand);color:var(--fin-surface)}.fin-badge{color:var(--fin-surface);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.fin-badge.ok{background:var(--fin-in)}.fin-badge.warn{background:var(--fin-warn)}.fin-badge.deficit{background:var(--fin-out)}.fin-skel{background:linear-gradient(90deg, var(--fin-line), var(--fin-wash), var(--fin-line));background-size:200% 100%;border-radius:18px;min-height:110px;animation:1.2s infinite finsk}@keyframes finsk{to{background-position:-200% 0}}.fin-foot{color:var(--fin-muted);text-align:center;font-size:13px}.fin-legend{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.fin-legend button{cursor:pointer;color:var(--fin-ink);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.fin-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.fin-cta{background:var(--fin-brand);color:var(--fin-surface);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:40px auto;padding:36px;display:flex}.fin-cta h2{margin:0 0 6px;font-family:Jost,Commissioner,sans-serif;color:var(--fin-surface)!important}.fin-cta p{color:var(--fin-surface);opacity:.9;max-width:640px;margin:0}.fin-cta a{background:var(--fin-in);border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--fin-surface)!important}.inc-sub{color:var(--fin-muted);max-width:720px;margin:6px 0 0;font-size:14px}.inc-pills{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.inc-pill{background:var(--fin-wash);border:1px solid var(--fin-line);border-radius:14px;padding:12px 16px}.inc-pill span{color:var(--fin-muted);font-size:12px;display:block}.inc-pill strong{font-family:Jost,sans-serif;font-size:22px;font-weight:700}.inc-amber{color:var(--fin-warn)}.inc-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.inc-tab{border:1px solid var(--fin-line);background:var(--fin-surface);color:var(--fin-ink);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.inc-tab:hover{border-color:var(--fin-brand)}.inc-tab.is-active{background:var(--fin-brand);border-color:var(--fin-brand);color:var(--fin-surface)}.inc-note{color:var(--fin-muted);margin:0 0 12px;font-size:13px}.inc-view{border:1px solid var(--fin-line);border-radius:999px;display:inline-flex;overflow:hidden}.inc-view button{background:var(--fin-surface);color:var(--fin-ink);cursor:pointer;border:0;padding:8px 16px;font-size:13px;font-weight:600}.inc-view button.is-active{background:var(--fin-brand);color:var(--fin-surface)}.inc-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}@media (width<=1000px){.inc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.inc-grid{grid-template-columns:1fr}}.inc-card{border:1px solid var(--fin-line);background:var(--fin-surface);border-radius:16px;padding:16px;transition:box-shadow .18s,transform .18s}.inc-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.inc-card-top{align-items:center;gap:12px;display:flex}.inc-logo{object-fit:contain;background:var(--fin-wash);border:1px solid var(--fin-line);border-radius:12px;flex:none;width:44px;height:44px}.inc-logo-initials{color:var(--fin-brand);text-transform:uppercase;justify-content:center;align-items:center;font-family:Jost,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.inc-card-head{min-width:0}.inc-card-head h3{margin:0 0 4px;font-size:16px;line-height:1.25}.inc-name-link{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.inc-name-link:hover{color:var(--home-magenta);border-bottom-color:currentColor}.inc-name-link:focus-visible{outline:2px solid var(--home-magenta);outline-offset:2px}.inc-badge{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.inc-badge-philanthropy{background:color-mix(in srgb, var(--fin-in) 14%, transparent);color:#047857}.inc-badge-csr{background:color-mix(in srgb, var(--fin-pal-4) 14%, transparent);color:#0369a1}.inc-badge-projects{background:color-mix(in srgb, var(--fin-warn) 16%, transparent);color:#92400e}.inc-badge-community{background:color-mix(in srgb, var(--fin-pal-6) 12%, transparent);color:#5b21b6}.inc-badge-other{background:var(--fin-wash);color:var(--fin-muted)}.inc-purpose{color:var(--fin-muted);min-height:34px;margin:10px 0 12px;font-size:13px}.inc-card-stats{color:var(--fin-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.inc-card-stats strong{color:var(--fin-ink);font-family:Jost,sans-serif;font-size:16px;display:block}.inc-card-stats strong.fin-in{color:var(--fin-in)}.inc-actions{background:var(--fin-wash);color:var(--fin-brand);border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.inc-table th button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.inc-table td{vertical-align:middle}.inc-table .inc-logo{border-radius:8px;width:30px;height:30px}.inc-purpose-cell{white-space:normal;min-width:200px;color:var(--fin-muted);font-size:12px}.inc-table tbody tr:nth-child(2n) td{background:var(--fin-wash)}.inc-pending{background:color-mix(in srgb, var(--fin-warn) 16%, transparent);color:#92400e;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.inc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inc-head-text{min-width:0}.inc-reveal{justify-content:center;padding:24px 0 8px;display:flex}.inc-toggle.is-primary{background:var(--fin-brand);border-color:var(--fin-brand);color:var(--fin-surface);padding:11px 22px;font-size:15px}.inc-toggle.is-primary:hover{background:color-mix(in srgb, var(--fin-brand) 86%, #000);color:var(--fin-surface)}.inc-body{margin-top:16px;animation:.22s ease-out inc-in}@keyframes inc-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inc-body{animation:none}}.inc-pill small{opacity:.75;margin-top:2px;font-size:.78rem;display:block}.inc-pie{border:1px solid var(--fin-line);background:color-mix(in srgb, var(--fin-wash) 55%, var(--fin-surface));border-radius:16px;margin:4px 0 18px;padding:16px 18px}.inc-pie h3{margin:0 0 12px;font-size:17px}.inc-pie-inner{grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.inc-pie-chart{min-width:0;height:220px}.inc-pie-legend{gap:6px;min-width:0;display:grid}.inc-pie-item{cursor:pointer;text-align:left;font:inherit;color:var(--fin-ink);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:6px 8px;display:grid}.inc-pie-item:hover{border-color:var(--fin-line);background:var(--fin-surface)}.inc-pie-item.is-active{border-color:var(--fin-brand);background:var(--fin-surface)}.inc-pie-item i{border-radius:4px;width:12px;height:12px}.inc-pie-item span{font-size:13px}.inc-pie-item strong{font-family:Jost,sans-serif;font-size:15px;font-weight:700}.inc-pie-item small{color:var(--fin-muted);text-align:right;font-size:12px}.inc-pie .inc-note{margin:12px 0 0}@media (width<=640px){.inc-pie-inner{grid-template-columns:1fr;gap:12px}.inc-pie-chart{height:190px}}.fin h1{text-transform:none;font-size:36px}.fin[lang=el] h1,.fin[lang=el] h2,.fin[lang=el] h3{font-family:Commissioner,sans-serif}.fin-hero{color:var(--fin-ink);border-bottom:1px solid var(--fin-line);background:0 0;border-radius:0;padding:12px 0 24px}.fin-hero h1{color:var(--fin-brand);max-width:950px}.fin-back{color:var(--fin-brand);width:fit-content;font-size:14px}.fin-legal{opacity:1;color:var(--fin-muted)}.fin-intro{max-width:1000px;font-size:15px;line-height:1.8}.fin-intro p{margin:10px 0}.fin .fin-pill{color:var(--fin-brand);background:var(--fin-surface);border:1px solid var(--fin-line);white-space:normal;height:auto}.fin-sync-time{color:var(--fin-muted);font-size:12px}.fin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.fin-card{border-radius:8px;padding:18px}.fin-kpi-value{white-space:nowrap;font-size:27px}.fin-kpi-label{min-height:38px;line-height:1.5}.fin-kpi-sub{color:var(--fin-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.fin-section{border-top:1px solid var(--fin-line);min-width:0;padding:28px 0}.fin-explanation{max-width:960px;color:var(--fin-muted);margin:14px 0 20px;font-size:14px;line-height:1.8}.fin-table-tools{justify-content:space-between}.fin .fin-btn{white-space:normal;height:auto}.fin-breakdown th:first-child,.fin-breakdown td:first-child{white-space:normal;min-width:250px;max-width:320px}.fin .fin-breakdown td:not(:first-child),.fin .fin-breakdown th:not(:first-child){text-align:right}.fin-breakdown td small{color:var(--fin-muted);margin-top:4px;font-size:11px;display:block}.fin-breakdown tr:nth-child(2n){background:color-mix(in srgb, var(--fin-surface) 60%, var(--fin-wash))}.fin-breakdown .fin-row-income{background:color-mix(in srgb, var(--fin-in) 8%, var(--fin-surface))}.fin-breakdown .fin-row-total,.fin-breakdown .fin-row-net{background:var(--fin-line);font-weight:700}.inc-pie{border:0;border-bottom:1px solid var(--fin-line);background:0 0;border-radius:0;padding:16px 0}.inc-card,.inc-pill{border-radius:8px}.inc-pie-item{white-space:normal;justify-content:normal;height:auto}.inc-recovery{border-left:4px solid var(--fin-warn);background:color-mix(in srgb, var(--fin-warn) 8%, var(--fin-surface));margin-top:24px;padding:20px}.inc-recovery h3{font-size:19px;line-height:1.5}.inc-recovery p{color:var(--fin-muted);margin:8px 0 16px;font-size:13px;line-height:1.7}.inc-recovery ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inc-recovery li{justify-content:space-between;align-items:start;gap:16px;font-size:14px;display:flex}.inc-recovery small{color:var(--fin-muted);font-size:12px;display:block}.inc-recovery strong{white-space:nowrap;font-family:Jost,sans-serif}.fin-audit-totals{flex-wrap:wrap;gap:24px 48px;margin:20px 0 24px;display:flex}.fin-audit-totals dt{color:var(--fin-muted);font-size:13px}.fin-audit-totals dd{margin:4px 0 0;font-family:Jost,sans-serif;font-size:25px;font-weight:700}@media (width<=1100px){.fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fin{padding:24px 16px 40px}.fin h1{font-size:28px}.fin h2{font-size:21px}.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fin-kpis .fin-card:last-child{grid-column:1/-1}.fin-kpi-value{font-size:23px}.fin-card{padding:14px}.inc-tab,.inc-toggle{white-space:normal;text-align:center;height:auto}.inc-pie-item{grid-template-columns:12px minmax(0,1fr)}.inc-pie-item strong{grid-column:2}.inc-pie-item small{text-align:left;grid-column:2}.inc-recovery li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.fin-dot{animation:none}}.fin-chart-box{width:100%;min-width:0}.fin-view-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fin-view-tab{border:1px solid var(--fin-line);background:var(--fin-surface);color:var(--fin-ink);cursor:pointer;border-radius:999px;padding:9px 18px;font-weight:600}.fin-view-tab.is-on{background:var(--fin-brand);border-color:var(--fin-brand);color:#fff}.fin-view-panel{border-top:1px solid var(--fin-line);margin-top:18px;padding-top:16px;animation:.25s inc-in}.fin-view-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:20px;display:grid}@media (width<=760px){.fin-view-split{grid-template-columns:1fr}}.fin-view-list{margin:12px 0 0;padding:0;list-style:none}.fin-view-list li{border-bottom:1px solid var(--fin-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.fin-view-list li span{align-items:center;gap:8px;display:flex}.fin-view-list li i{border-radius:50%;flex:none;width:10px;height:10px}.fin-view-list li small{color:var(--fin-muted);margin-left:4px;font-weight:400}.fin-view-list li.is-total{border-bottom:0;font-weight:700}.fin{font-family:var(--home-font,"Inter", sans-serif);background:var(--fin-surface);padding:40px 20px 72px}.fin-wrap{gap:32px}.fin-hero{background:var(--home-hero-gradient);box-shadow:0 24px 50px -28px color-mix(in srgb, var(--home-plum) 60%, transparent);border-radius:28px;padding:44px 40px}.fin-hero .fin-dot{background:var(--fin-surface)}.fin h2{font-size:clamp(22px,2.4vw,30px)}.fin-section,.fin-card{border:1px solid var(--fin-line);background:var(--fin-surface);box-shadow:0 12px 30px -24px color-mix(in srgb, var(--home-plum) 45%, transparent);border-radius:22px}.fin-section{padding:28px}.fin-card{border-top:4px solid var(--home-magenta)}.fin-kpi-value{color:var(--fin-brand)}.fin-btn{border-color:var(--home-magenta);color:var(--home-plum)}.fin-btn:hover{background:var(--home-gradient);border-color:#0000}.fin-view-tab.is-on,.inc-tab.is-active,.inc-view button.is-active,.inc-toggle.is-primary{background:var(--home-gradient);color:var(--fin-surface);border-color:#0000}.fin-view-tab:hover,.inc-tab:hover{border-color:var(--home-magenta)}.fin-cta{background:var(--home-hero-gradient)}.fin-cta a{background:var(--fin-surface);color:var(--home-plum)!important}@media (width<=760px){.fin-hero{padding:26px 22px}.fin-section{padding:20px 16px}}.fin-hero,.fin-hero h1,.fin-hero p,.fin-hero a,.fin-hero .fin-legal,.fin-hero .fin-sync-time{color:var(--fin-surface)!important}.fin-hero .fin-pill{color:var(--home-plum)!important}.fin-link{color:var(--fin-surface);text-underline-offset:3px;font-weight:600;text-decoration:underline}.fin-link:hover{color:#ffd9f6}.fin-model-note{border-left:4px solid var(--primary,currentColor);background:color-mix(in oklab,currentColor 5%,transparent);border-radius:10px;margin:12px 0 28px;padding:14px 18px;font-size:.95rem;line-height:1.55}
