body:has(#expensesSection.step-active) #phase-costs{display:none!important}.step-mode #expensesSection{padding:26px 0 40px;background:#F7F9F9}.step-mode #expensesSection>.wrap{max-width:1240px;width:calc(100% - 48px)}#expensesSection .section-head{margin:0 0 18px}#expensesSection .section-head h2{font-size:28px;letter-spacing:-.8px;margin:8px 0}#expensesSection .section-head p{font-size:13px;line-height:1.6}#expensesSection .step-eyebrow{font-size:10px;letter-spacing:1.5px;background:none;padding:0;color:#7c8e9a}
#expensesSection #expPanel{position:static!important;transform:none!important;display:block!important;visibility:visible!important;width:100%;max-width:none;box-sizing:border-box;background:#fff;border:1px solid #dfe8e9;border-radius:12px;padding:16px 20px;margin:0 0 16px;box-shadow:none;max-height:none}#expensesSection #expPanelH{font-size:10px;letter-spacing:1px;margin:0 0 10px}#expensesSection #expPanel .way-tray-x{display:none}#expensesSection #expPanel .pp-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}#expensesSection #expPanel .pp-rows>div{display:block;padding:10px 15px;background:#f6f9fa;border-radius:8px;border:0}#expensesSection #expPanel .pp-rows>div:last-child{background:#eaf5ee}#expensesSection #expPanel dt{font-size:11px;color:#708591;margin:0 0 6px}#expensesSection #expPanel dd{font-size:25px;color:#284c47;margin:0}#expensesSection #expPanel .pp-sub{font-size:10px;color:#85958f;margin:9px 0 0}#expensesSection #expPanelBar{display:none!important}
#expensesSection .pp-grid{display:block}#expensesSection .exp-today{border:1px solid #dfe8ec;border-radius:12px;background:#fff;color:#283f51;padding:20px;box-shadow:none;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}#expensesSection .exp-today-tag{font-size:10px;letter-spacing:1px;color:#7c8d97;margin:0}#expensesSection .exp-today-add{grid-column:2;grid-row:1/3;width:auto;background:#247b66;color:white;border:0;border-radius:8px;font-size:13px;padding:12px 22px;min-height:40px}#expensesSection .exp-today-quick{grid-column:1;display:flex;gap:7px;flex-wrap:wrap;margin:0}#expensesSection .exp-today-chip{background:#f5f8fa;border:1px solid #dbe5eb;color:#536d7e;font-size:11px;padding:8px 14px;min-height:32px;border-radius:7px;flex:0 0 auto}#expensesSection :is(.exp-today-lead,.exp-today-date){font-size:12px;line-height:1.5;margin:0}#expensesSection .exp-today-fine{font-size:11px}#expensesSection .exp-empty{padding:20px;border-radius:12px}#expensesSection .exp-empty-lead{font-size:14px}#expensesSection .exp-fine{font-size:11px}#expensesSection #expRecent{margin:16px 0}#expensesSection .exp-day{padding:16px;background:#fff;border:1px solid #e0e8ed;border-radius:12px;margin:12px 0}#expensesSection :is(.exp-day h3,.exp-cmp-wrap h3){font-size:16px}#expensesSection .cmt-exp-detail{border:1px solid #e0e7ec;padding:14px 16px;border-radius:10px;background:#fff;margin:14px 0}#expensesSection .cmt-exp-detail summary{font-size:12px}#expensesSection .exp-cmp-wrap{padding:18px;background:white;border:1px solid #e0e7ec;border-radius:12px;margin:14px 0}#expensesSection .exp-clear-row{font-size:11px;gap:12px}#expensesSection .btn{font-size:12px;min-height:35px;padding:9px 13px}#expensesSection table{font-size:12px}#expensesSection table th,#expensesSection table td{padding:10px}
@media(max-width:600px){.step-mode #expensesSection>.wrap{width:calc(100% - 28px)}#expensesSection #expPanel{padding:12px}#expensesSection #expPanel .pp-rows{gap:6px}#expensesSection #expPanel .pp-rows>div{padding:10px 8px}#expensesSection #expPanel dd{font-size:19px}#expensesSection #expPanel dt{font-size:9px}#expensesSection .exp-today{display:flex;flex-direction:column;align-items:stretch;padding:15px}#expensesSection .exp-today-add{order:1}#expensesSection .exp-today-quick{order:2}#expensesSection .exp-today-chip{padding:8px 11px}#expensesSection .section-head h2{font-size:25px}}
