
.brand-mark{display:inline-flex!important;background:#fff!important;border-radius:6px!important;align-items:center;justify-content:center;width:48px!important;height:40px!important;box-shadow:none!important}
.brand-mark img{width:45px;height:32px;object-fit:contain}.brand-name{font-size:14px!important;line-height:1.5}.mobile-brand{font-size:13px!important}
.entry-money-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.actual-receipt,.actual-receipt label,.actual-receipt input{color:#145dc2!important;font-weight:700!important}.fund-deduct,.fund-deduct label,.fund-deduct input,.work-alert{color:#c73535!important}.receipt-suggestion{font-weight:400!important;color:#8491a1!important;font-size:11px;min-height:16px}
.factor-chips{display:flex;flex-wrap:wrap;gap:6px}.factor-chip,.function-chip,.operator-chip{font-size:12px!important;min-height:29px!important;padding:5px 8px!important;border-radius:5px!important;background:#f5f9ff;color:#22558e;border:1px solid #dbe6f2}.factor-chip:before{content:"◆";font-size:8px;color:#4d91d1;margin-right:5px}.function-chip{background:#fff;color:#547190}.palette-label{font-size:12px;font-weight:600;color:#5f7085;margin:12px 0 7px}.formula-editor input[name$=expression]{font-size:12px!important}.config-pack{padding:12px;border:1px solid #e1e7ef;border-radius:6px;margin-top:10px}.config-pack>summary{font-size:13px;font-weight:600;cursor:pointer;margin-bottom:8px}.choice-grid{max-height:180px;overflow:auto}.choice-grid .check{font-size:12px}
.receipt-strip{display:grid;grid-template-columns:1.6fr 1fr 1fr;background:#fff;border:1px solid #e0e7ef;border-radius:8px;margin:14px 0 18px}.receipt-strip>div{padding:13px 17px;border-right:1px solid #e6edf4}.receipt-strip>div:last-child{border:0}.receipt-strip>div>span{display:block;color:#6b7e93;font-size:12px}.receipt-strip strong{display:block;font-size:19px;letter-spacing:-.5px;color:#1f3d61;margin:5px 0}.receipt-strip strong small{font-size:11px;font-weight:400;letter-spacing:0}.channel-breakdown{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:11px;color:#73859a}.channel-breakdown span{white-space:nowrap}
.confirmation-account{color:#6b7e93;font-size:12px;word-break:break-word}.money-review{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0;font-size:12px}.milestone-hint{background:#f1f7fe;padding:7px 9px;border-radius:4px}.history47{border-bottom:1px solid #e3eaf2;padding:12px 0;font-size:12px}.history47 time{display:block;font-size:11px;color:#8797aa;margin-top:5px}.history47 p{line-height:1.7;white-space:pre-wrap}.change-row47{display:flex;justify-content:space-between;gap:14px;padding:5px 0;color:#50647b}
.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.milestone-card{padding:12px;border:1px solid #e2eaf3;border-radius:6px}.milestone-count{font-size:23px;font-weight:700;color:#2e6498;margin:12px 0}.milestone-count small{font-size:11px;font-weight:400;color:#8695a7}
@media(max-width:700px){.receipt-strip{grid-template-columns:1fr 1fr}.receipt-strip>div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid #e6edf4}.receipt-strip>div{padding:10px 12px}.receipt-strip strong{font-size:17px}.milestone-grid{grid-template-columns:1fr}.factor-chip,.function-chip,.operator-chip{font-size:11px!important;padding:5px 7px!important}.formula-test-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-money-fields input{font-size:14px!important}.money-input label{font-size:12px!important}.config-pack{padding:9px}.choice-grid{grid-template-columns:1fr 1fr!important}.choice-grid .check{font-size:11px}.fields .full{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}}
.allocation-row47{padding:10px 0;border-top:1px solid #e3eaf2}.allocation-row47>strong{font-size:12px}.allocation-row47 .fields{margin-top:6px}