body:has(#spendingSection.step-active) #phase-costs{display:none!important}.step-mode #spendingSection{padding:26px 0 35px;background:#F7F9F9}.step-mode #spendingSection>.wrap{width:calc(100% - 48px);max-width:1240px}#spendingSection .section-head{margin:0 0 18px}#spendingSection .section-head h2{font-size:28px;letter-spacing:-.8px;margin:8px 0}#spendingSection .section-head p{font-size:13px;line-height:1.6;margin:8px 0}#spendingSection .step-eyebrow{font-size:10px;letter-spacing:1px;padding:0;background:none;color:#76908e}#spendingSection .section-head .cmt-info{font-size:11px;padding:10px 12px;background:#eaf4ef;border-radius:8px}#spendingSection .pp-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}#spendingSection .sc-card{padding:18px;border:1px solid #dfe7ed;border-radius:12px;background:#fff;margin:0 0 14px;box-shadow:none}#spendingSection .sc-card h3{font-size:17px;margin:7px 0 12px}#spendingSection .sc-card .intro,#spendingSection .sc-hint{font-size:12px;line-height:1.6}#spendingSection .sc-fine{font-size:10px;line-height:1.6;margin:10px 0 0}#spendingSection .btn{font-size:12px;min-height:35px;padding:9px 12px;border-radius:7px}#spendingSection input,#spendingSection select{font-size:12px;padding:10px 12px;min-height:38px;border:1px solid #dae5ea;border-radius:7px;background:#fafcfd}#spendingSection .chip{font-size:12px;padding:7px 10px;border-radius:7px}#spendingSection #settlePanel{border:1px solid #dce8e2;background:#fff;border-radius:12px;padding:18px;box-shadow:none}#spendingSection #settlePanelH{font-size:11px;letter-spacing:.7px}#spendingSection #settlePanelBody{font-size:12px}#spendingSection #settlePanel .pp-rows dt{font-size:11px}#spendingSection #settlePanel .pp-rows dd{font-size:16px}#spendingSection #settlePanel .pp-empty{font-size:12px;line-height:1.7}#spendingSection table{font-size:12px}#spendingSection table td,#spendingSection table th{padding:9px}#spendingSection .after-trip{border-top:1px solid #e1e8ed;padding-top:20px;margin-top:20px}#spendingSection .after-trip>.step-eyebrow{margin-bottom:10px}#spendingSection #feedbackCard{max-width:none;box-sizing:border-box;padding:20px;border:1px solid #e0e7ed;border-radius:12px;box-shadow:none;background:#fff}#spendingSection #feedbackCard h3{font-size:17px;margin:0 0 8px}#spendingSection #feedbackCard .intro{font-size:12px;line-height:1.6;max-width:780px;margin:0 0 16px}#spendingSection #feedbackCard .expense-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:780px}#spendingSection #feedbackCard .sub-label{font-size:11px;margin-bottom:6px;display:block}#spendingSection #feedbackStats{font-size:11px!important;margin-top:10px!important}#spendingSection .budget-prefix{font-size:16px}
body:has(#spendingSection.step-active) #sharePanel{box-sizing:border-box;width:calc(100% - 48px);max-width:1240px;margin:0 auto 30px;padding:20px;background:#fff;border:1px solid #e0e7ed;border-radius:12px;box-shadow:none}body:has(#spendingSection.step-active) #sharePanel>h3{font-size:18px;margin:0 0 8px}body:has(#spendingSection.step-active) #sharePanel .intro{font-size:12px;line-height:1.6}body:has(#spendingSection.step-active) #shareCards{gap:12px}body:has(#spendingSection.step-active) .sc-cardx{padding:16px;border:1px solid #e0e7ed;border-radius:10px;box-shadow:none;background:#fafcfd}body:has(#spendingSection.step-active) .sc-cardx h4{font-size:16px}body:has(#spendingSection.step-active) :is(.sc-desc,.sc-state,.sc-fine,.sc-disclose){font-size:11px;line-height:1.6}body:has(#spendingSection.step-active) .sc-acts{gap:7px}body:has(#spendingSection.step-active) .sc-acts .btn{font-size:11px;min-height:32px;padding:8px 10px;border-radius:7px}body:has(#spendingSection.step-active) .sc-l{font-size:10px}
@media(max-width:750px){.step-mode #spendingSection>.wrap,body:has(#spendingSection.step-active) #sharePanel{width:calc(100% - 28px)}#spendingSection .pp-grid{grid-template-columns:1fr}#spendingSection #feedbackCard .expense-form-grid{grid-template-columns:1fr}#spendingSection .section-head h2{font-size:25px}body:has(#spendingSection.step-active) #shareCards{grid-template-columns:1fr}}
