#su-app .fin-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dddcd2;padding-bottom:20px;margin:0 0 26px}#su-app .fin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 28px}#su-app .fin-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#su-app .fin-stat{padding:24px 20px;border:1px solid #dfdfd4;border-radius:13px;background:#fff;display:flex;flex-direction:column;min-width:0}#su-app .fin-stat>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#637269;font-weight:700}#su-app .fin-stat strong{font-family:Manrope,sans-serif;font-size:clamp(19px,2.05vw,29px);letter-spacing:-.045em;margin:11px 0 9px;overflow-wrap:anywhere;line-height:1.25}#su-app .fin-stat small{font-size:11px;color:#69746d;line-height:1.5}#su-app .fin-stat.positive{background:#eaf1e8;border-color:#cfddcc}#su-app .fin-stat.negative{background:#f7e9de;border-color:#dfc1ad}#su-app .fin-loss{color:#a64728!important}#su-app .fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}#su-app .fin-grid>.panel-card{margin:0}#su-app .fin-budget{padding:30px;background:#123d30;color:#faf8f2;border-radius:15px;position:relative;overflow:hidden}#su-app .fin-budget:after{content:'';position:absolute;right:-55px;top:-80px;width:240px;height:240px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}#su-app .fin-budget h2{font-family:Manrope,sans-serif;color:inherit;font-size:38px;letter-spacing:-.05em;margin:18px 0 8px}#su-app .fin-budget p{font-size:13px;color:#e0e8dc}#su-app .fin-budget .eyebrow,#su-app .fin-budget .text-link{color:#e6e8c8}#su-app .fin-budget-meta{display:flex;gap:25px;margin:18px 0 16px}#su-app .fin-budget-meta span{font-size:11px;color:#d1dfd1}#su-app .fin-budget-meta strong{display:block;font-size:17px;margin-top:5px;color:#faf8f2}#su-app .fin-budget .budget-track{background:#ffffff20;margin-top:25px}#su-app .fin-budget .budget-track i{background:#c9d6a7;display:block;height:100%}#su-app .fin-card-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}#su-app .fin-card-heading h2,#su-app .fin-card-heading h3{margin:7px 0}#su-app .fin-card-heading>strong{font-size:22px;white-space:nowrap}#su-app .fin-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 24px;padding:20px;background:#efeee5;border-radius:12px}#su-app .fin-filter .field{flex:1 1 150px;margin:0;min-width:130px}#su-app .fin-filter .btn{min-height:44px}#su-app .fin-filter .text-link{padding:10px 0}#su-app .fin-filter label{font-size:11px}#su-app .fin-bar-row{margin:19px 0}#su-app .fin-bar-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:9px}#su-app .fin-bar{height:7px;background:#ecefe7;border-radius:4px;overflow:hidden}#su-app .fin-bar i{display:block;height:100%;background:#50745b;border-radius:4px}#su-app .fin-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}#su-app .fin-event-card{border:1px solid #dce0d3;border-radius:14px;padding:27px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}#su-app .fin-event-card h2{font-size:27px;line-height:1.2;margin:5px 0}#su-app .fin-event-card h3{margin:0}#su-app .fin-event-card p{font-size:13px;color:#68756a;margin:0}#su-app .fin-event-card .cost-line{width:100%;margin:0;font-size:12px;padding:8px 0}#su-app .fin-event-card .btn{margin-top:10px}#su-app .fin-event-value{width:100%;background:#f4f4eb;padding:17px 18px;border-radius:9px;margin:7px 0}#su-app .fin-event-value small{font-size:11px;color:#657365;display:block}#su-app .fin-event-value strong{font-size:27px;letter-spacing:-.04em;margin-top:8px;display:block}#su-app .fin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0 24px}#su-app .fin-actions p{margin:0}#su-app .fin-plan-insight{display:flex;gap:20px;flex-wrap:wrap;margin:10px 0 28px;padding:18px;background:#f1f3e8;border-radius:10px;font-size:12px}#su-app .fin-plan-insight span{display:flex;align-items:center;gap:7px}#su-app .fin-plan-insight svg{width:17px;height:17px}#su-app .fin-plan-row{display:grid;grid-template-columns:2fr .65fr 1fr 1.25fr 40px;gap:10px;align-items:end;padding:13px 0;border-bottom:1px solid #e6e4da}#su-app .fin-plan-row.income{grid-template-columns:2fr 1fr 40px}#su-app .fin-plan-row .field{margin:0;min-width:0}#su-app .fin-plan-row .btn{padding:10px;min-width:0;margin-bottom:2px}#su-app .fin-plan-row label{font-size:10px}#su-app .fin-plan-row input,#su-app .fin-plan-row select{padding:10px;min-width:0}#su-app #fin-costs,#su-app #fin-incomes{margin-bottom:15px}#su-app .fin-space{margin-top:27px}#su-app #fin-plan-result{margin-top:25px}#su-app .fin-pre{white-space:pre-wrap}#su-app .fin-document-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;font-size:12px;line-height:1.8}#su-app .fin-payment-box{background:#f3f4ec;padding:25px;border-radius:12px;margin-top:25px}#su-app .fin-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}#su-app .fin-compare .fin-event-card{padding:20px 15px}#su-app .fin-compare h2{font-size:24px;overflow-wrap:anywhere}#su-app .fin-quote-tools{margin-top:20px;background:#eef1e5}#su-app .fin-quote-tools h3{font-size:23px;margin:12px 0}#su-app .fin-quote-tools .fin-actions{margin-bottom:0}#su-app .fin-brand-section{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;margin:70px 0;background:#edeedf;padding:64px;border-radius:22px}#su-app .fin-brand-section h2{font-size:clamp(33px,4vw,54px);line-height:1.07;letter-spacing:-.025em;margin:20px 0}#su-app .fin-brand-section p{font-size:15px;line-height:1.8;color:#586b5d}#su-app .fin-brand-steps{display:grid;align-content:center;gap:25px}#su-app .fin-brand-steps article{display:flex;align-items:flex-start;gap:22px;padding-bottom:20px;border-bottom:1px solid #cbd3be}#su-app .fin-brand-steps article:last-child{border:0}#su-app .fin-brand-steps article>span{font-family:DMSerif,serif;color:#879b74;font-size:36px;line-height:1}#su-app .fin-brand-steps h3{margin:0;font-size:22px}#su-app .fin-brand-steps p{font-size:13px;margin:5px 0}#su-app .fin-card-heading+p{margin:0 0 20px}#su-app .fin-nav .chip.active{background:#123d30;color:#faf8f2;border-color:#123d30}
@media(min-width:1000px){#su-app .modal:has([id^=fin-]){max-width:960px;width:calc(100vw - 90px)}}
@media(max-width:1100px){#su-app .fin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#su-app .fin-grid{grid-template-columns:1fr}#su-app .fin-brand-section{gap:35px;padding:38px}#su-app .fin-stat strong{font-size:25px}}
@media(max-width:650px){#su-app .fin-stats,#su-app .fin-stats.compact{grid-template-columns:1fr 1fr}#su-app .fin-stat{padding:17px 13px}#su-app .fin-stat strong{font-size:22px}#su-app .fin-compare,#su-app .fin-brand-section,#su-app .fin-document-meta{grid-template-columns:1fr}#su-app .fin-brand-section{margin:40px 0;padding:28px;gap:28px}#su-app .fin-card-heading{align-items:flex-start;flex-direction:column}#su-app .fin-plan-row{grid-template-columns:1fr 1fr}#su-app .fin-plan-row>.field:first-child{grid-column:1/-1}#su-app .fin-plan-row.income{grid-template-columns:1fr 45px}#su-app .fin-plan-row>.btn{justify-self:end}#su-app .fin-plan-insight{flex-direction:column;gap:15px}#su-app .fin-budget{padding:25px}#su-app .fin-filter{padding:16px}#su-app .fin-payment-box{padding:17px}}
