[data-v-2b82eda9]:root{--white:#fff;--white-dark:#fcfcfc;--grey:#fbfbfb;--border-grey:#dcdfe6;--border-grey-light:rgba(220,223,230,0.4);--transparent-grey:rgba(0,0,0,0.05);--black:#0f263b;--black-dark:#0d2033;--black-darker:#0d1c2f;--actual-black:#000;--actual-dark-black:#050505;--dark-section-bg:#0f263b;--dark-section-text:#fff;--grid-line:#e5e5e5}html.dark[data-v-2b82eda9]{--white:#2c2c2c;--white-dark:#1a1a1a;--grey:#1c1c1c;--border-grey:#444;--border-grey-light:rgba(68,68,68,0.4);--transparent-grey:hsla(0,0%,100%,0.05);--black:#f5f5f5;--black-dark:#eee;--black-darker:#ddd;--actual-black:#fff;--actual-dark-black:#fafafa;--dark-section-bg:#1a1a1a;--dark-section-text:#e0e0e0;--grid-line:#444}.payment-milestones[data-v-2b82eda9]{margin-bottom:10px}.section-header[data-v-2b82eda9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:20px;margin-bottom:5px;background-color:rgba(var(--black),.03);border-radius:4px}.section-header .header-text[data-v-2b82eda9]{font-size:13px;font-weight:600;color:rgba(var(--black),.7);text-transform:uppercase;letter-spacing:.5px}.validation-panel[data-v-2b82eda9]{margin:8px 0;padding:8px 12px;background:rgba(245,108,108,.08);border-radius:4px;font-size:12px}.validation-panel .validation-error[data-v-2b82eda9]{color:#f56c6c;line-height:1.8}.validation-panel .validation-error i[data-v-2b82eda9]{margin-right:4px}.milestone-row[data-v-2b82eda9]{display:flex;gap:8px;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(var(--black),.05)}.milestone-row--locked[data-v-2b82eda9]{opacity:.9}.milestone-row .milestone-grip[data-v-2b82eda9]{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px;min-width:24px}.milestone-row .milestone-grip .grip[data-v-2b82eda9]{cursor:grab;color:rgba(var(--black),.3);font-size:16px}.milestone-row .milestone-grip .grip[data-v-2b82eda9]:active{cursor:grabbing}.milestone-row .milestone-grip .milestone-index[data-v-2b82eda9]{font-size:11px;color:rgba(var(--black),.4);font-weight:600}.milestone-row .milestone-body[data-v-2b82eda9]{flex:1;min-width:0}.milestone-row .milestone-fields[data-v-2b82eda9]{display:flex;flex-direction:column;gap:6px}.milestone-row .milestone-row-meta[data-v-2b82eda9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.milestone-row .milestone-row-meta .field-date[data-v-2b82eda9]{width:140px}.milestone-row .milestone-row-meta .field-pct-wrap[data-v-2b82eda9]{display:flex;align-items:center;gap:2px}.milestone-row .milestone-row-meta .field-pct-wrap .field-pct[data-v-2b82eda9]{width:90px}.milestone-row .milestone-row-meta .field-pct-wrap .pct-symbol[data-v-2b82eda9]{font-size:12px;color:rgba(var(--black),.5)}.milestone-row .milestone-row-meta .field-amount[data-v-2b82eda9]{font-size:12px;font-weight:600;color:rgba(var(--black),.7);min-width:70px;text-align:right}.milestone-row .milestone-row-meta .status-tag[data-v-2b82eda9]{text-transform:capitalize}.dragging[data-v-2b82eda9]{opacity:.4;background:rgba(var(--black),.04)}.add-milestone[data-v-2b82eda9]{margin-top:10px}.milestones-footer[data-v-2b82eda9]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;padding-top:8px;border-top:1px solid rgba(var(--black),.08)}.milestones-footer .footer-total-label[data-v-2b82eda9]{font-size:11px;color:rgba(var(--black),.5);text-transform:uppercase;letter-spacing:.5px}.milestones-footer .footer-total-pct[data-v-2b82eda9]{font-size:14px;font-weight:700}.milestones-footer .footer-total-pct--ok[data-v-2b82eda9]{color:#67c23a}.milestones-footer .footer-total-pct--error[data-v-2b82eda9]{color:#f56c6c}.fade-enter-active[data-v-2b82eda9],.fade-leave-active[data-v-2b82eda9]{transition:opacity .2s}.fade-enter[data-v-2b82eda9],.fade-leave-to[data-v-2b82eda9]{opacity:0}