.suite-content{gap:24px;display:grid}.suite-heading{max-width:760px}.suite-heading>span{color:#569037;letter-spacing:.16em;font-size:11px;font-weight:900}.suite-heading h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(30px,3vw,47px);line-height:1.1}.suite-heading p{color:#607464;line-height:1.6}.suite-metrics{flex-wrap:wrap;gap:14px;display:flex}.suite-metrics>div{background:#fff;border:1px solid #dde8d8;border-radius:16px;flex:160px;gap:7px;padding:21px;display:grid}.suite-metrics span{color:#627263;font-size:12px}.suite-metrics b{letter-spacing:-.05em;font-size:27px}.suite-grid{grid-template-columns:1.3fr .8fr;align-items:start;gap:20px;display:grid}.suite-stack{gap:20px;display:grid}.suite-box{background:#fff;border:1px solid #dde8d8;border-radius:18px;min-width:0;padding:24px}.suite-box h3{margin:0 0 17px;font-size:18px}.suite-row{border-bottom:1px solid #e9eee7;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:flex}.suite-row>div{flex:1;gap:4px;display:grid}.suite-row>b{flex:1}.suite-row small{color:#788679;font-size:11px}.suite-row>span{white-space:nowrap;font-weight:850}.suite-row .income{color:#35834b}.suite-row .expense,.suite-row .suite-low{color:#bd7445}.suite-row button{font-size:11px}.suite-form{gap:13px;display:grid}.suite-form label,.suite-picker label{color:#49614d;gap:6px;font-size:12px;font-weight:800;display:grid}.suite-form input,.suite-form select,.suite-picker select{color:#18351f;width:100%;font:inherit;background:#f7faf5;border:1px solid #cbd9c9;border-radius:8px;min-width:0;padding:11px}.suite-form button{justify-self:start}.suite-inline{grid-template-columns:1fr 1fr auto;margin-top:18px}.suite-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suite-event{text-align:left;color:#213c29;background:#f5f8f0;border:1px solid #dde8d8;border-radius:9px;gap:5px;width:100%;margin:8px 0 16px;padding:15px;display:grid}.suite-event.selected{background:#ebf6de;border-color:#88be5b}.suite-event span{color:#6d816c;font-size:12px}.suite-picker{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.suite-pairings{gap:10px;margin-bottom:20px;display:grid}.suite-pairings>div{background:#f8faf6;border:1px solid #dfe8da;border-radius:9px;grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:12px;padding:16px;font-size:13px;display:grid}.suite-pairings>div.chosen{background:#effbdc;border-color:#79b92f}.suite-pairings span{text-align:center;color:#738b6e}.suite-pairings small{color:#5d755e;font-size:11px}.suite-note{background:#eff7e9;border-left:3px solid #6dba35;margin:16px 0 0;padding:15px;font-size:13px;line-height:1.6}.suite-error{color:#a34d3a}@media (width<=1100px){.suite-grid{grid-template-columns:1fr}.suite-picker{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.suite-picker,.suite-pair{grid-template-columns:1fr}.suite-pairings>div{grid-template-columns:1fr;gap:5px}.suite-pairings span{text-align:left}.suite-inline{grid-template-columns:1fr}.suite-row{flex-wrap:wrap}.suite-row button{margin-left:auto}}.suite-tabs{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.suite-tabs button{color:#2b4d34;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e5d5;border-radius:9px;padding:10px 14px;font-weight:700}.suite-tabs button.active{color:#fff;background:#173d26;border-color:#173d26}
