[data-v-026dde33]: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-026dde33]{--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}.invoice-target-progress-bar[data-v-026dde33]{padding:16px 20px;border-bottom:1px solid var(--border-grey);width:100%;box-sizing:border-box;transition:background .3s;background:linear-gradient(135deg,rgba(80,200,120,.04),rgba(25,137,250,.04))}.invoice-target-progress-bar.critical[data-v-026dde33]{background:linear-gradient(135deg,rgba(220,38,38,.06),rgba(220,38,38,.02));border-bottom-color:rgba(220,38,38,.15)}.invoice-target-progress-bar.behind[data-v-026dde33]{background:linear-gradient(135deg,rgba(234,88,12,.06),rgba(234,88,12,.02));border-bottom-color:rgba(234,88,12,.12)}.invoice-target-progress-bar .progress-header[data-v-026dde33]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.invoice-target-progress-bar .header-left[data-v-026dde33],.invoice-target-progress-bar .header-right[data-v-026dde33]{display:flex;align-items:center;gap:16px}.invoice-target-progress-bar .progress-label[data-v-026dde33]{font-size:15px;font-weight:600;color:var(--black)}.invoice-target-progress-bar .month-label[data-v-026dde33]{font-size:13px;color:#606266;display:flex;align-items:center;gap:8px}.invoice-target-progress-bar .month-label .send-report-icon[data-v-026dde33]{font-size:14px;color:#1989fa;cursor:pointer;transition:color .2s;margin-left:4px}.invoice-target-progress-bar .month-label .send-report-icon[data-v-026dde33]:hover{color:#0570db}.invoice-target-progress-bar .month-label .send-report-icon.sending[data-v-026dde33]{color:#606266;cursor:not-allowed;animation:pulse-026dde33 1.5s ease-in-out infinite}@keyframes pulse-026dde33{0%,to{opacity:1}50%{opacity:.5}}.invoice-target-progress-bar .amount-display[data-v-026dde33]{font-size:13px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 10px}.invoice-target-progress-bar .amount-display .amount-item[data-v-026dde33]{font-weight:600}.invoice-target-progress-bar .amount-display .amount-item.amount-item--invoiced[data-v-026dde33]{font-size:16px;margin-top:2px;color:var(--black)}.invoice-target-progress-bar .amount-display .amount-item.amount-item--accepted[data-v-026dde33]{color:#50c878}.invoice-target-progress-bar .amount-display .amount-quoted-aside[data-v-026dde33]{font-size:12px;font-weight:500;color:rgba(25,137,250,.7);font-style:italic}.invoice-target-progress-bar .amount-display .goal-text[data-v-026dde33]{color:#606266;font-weight:500}.invoice-target-progress-bar .progress-bar-section[data-v-026dde33]{margin-top:12px;padding:0}.invoice-target-progress-bar .progress-track[data-v-026dde33]{position:relative;height:12px;background:rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.invoice-target-progress-bar.critical .progress-track[data-v-026dde33]{background:rgba(220,38,38,.08)}.invoice-target-progress-bar.behind .progress-track[data-v-026dde33]{background:rgba(234,88,12,.06)}.invoice-target-progress-bar .progress-bar-fill[data-v-026dde33]{position:absolute;top:0;left:0;height:100%;border-radius:12px 0 0 12px;transition:none;min-width:0;z-index:2;background:var(--black)}.invoice-target-progress-bar .progress-bar-fill.critical[data-v-026dde33]{background:#dc2626}.invoice-target-progress-bar .progress-bar-fill.behind[data-v-026dde33]{background:#ea580c}.invoice-target-progress-bar .progress-bar-fill.complete[data-v-026dde33],.invoice-target-progress-bar .progress-bar-fill.on-track[data-v-026dde33]{background:#16a34a}.invoice-target-progress-bar .progress-bar-potential[data-v-026dde33]{position:absolute;top:0;height:100%;border-radius:0;transition:none;min-width:0;z-index:1}.invoice-target-progress-bar .progress-bar-potential.progress-bar-potential-end[data-v-026dde33]{border-radius:0 12px 12px 0}.invoice-target-progress-bar .progress-bar-potential.progress-bar-potential-accepted[data-v-026dde33]{background:linear-gradient(90deg,#50c878,#3dba68)}.invoice-target-progress-bar .progress-footer[data-v-026dde33]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;color:#606266}.invoice-target-progress-bar .progress-footer .progress-label strong[data-v-026dde33]{font-size:14px;color:var(--black)}.invoice-target-progress-bar .progress-footer .progress-label strong.critical[data-v-026dde33]{color:#dc2626;font-size:16px}.invoice-target-progress-bar .progress-footer .progress-label strong.behind[data-v-026dde33]{color:#ea580c;font-size:15px}.invoice-target-progress-bar .progress-footer .progress-label strong.complete[data-v-026dde33],.invoice-target-progress-bar .progress-footer .progress-label strong.on-track[data-v-026dde33]{color:#16a34a}.invoice-target-progress-bar .progress-footer .invoice-count[data-v-026dde33]{font-size:11px;color:#797b80}.invoice-target-progress-bar .progress-footer .remaining-label strong[data-v-026dde33]{font-size:14px;color:var(--black)}.invoice-target-progress-bar.critical .remaining-label strong[data-v-026dde33]{color:#dc2626!important}[data-v-bc3df47e]: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-bc3df47e]{--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}.targets-page[data-v-bc3df47e]{padding:0;background:var(--white)}.targets-page .loading-container[data-v-bc3df47e]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#606266;font-size:14px}.targets-page .loading-container i[data-v-bc3df47e]{font-size:20px;margin-right:10px;animation:rotating-bc3df47e 2s linear infinite}@keyframes rotating-bc3df47e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.targets-page .current-invoices-section[data-v-bc3df47e],.targets-page .scheduled-ppi-section[data-v-bc3df47e]{padding:20px;border-bottom:1px solid var(--border-grey-light)}.targets-page .current-invoices-section .section-header[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header[data-v-bc3df47e]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.targets-page .current-invoices-section .section-header:hover .section-title[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header:hover .section-title[data-v-bc3df47e]{color:#1989fa}.targets-page .current-invoices-section .section-header .section-title[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title[data-v-bc3df47e]{font-size:15px;font-weight:600;color:#606266;transition:color .2s;display:flex;align-items:center}.targets-page .current-invoices-section .section-header .section-title .section-dot[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title .section-dot[data-v-bc3df47e]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;flex-shrink:0}.targets-page .current-invoices-section .section-header .section-title .section-dot.section-dot--invoiced[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title .section-dot.section-dot--invoiced[data-v-bc3df47e]{background:var(--black)}.targets-page .current-invoices-section .section-header .section-title .section-dot.section-dot--accepted[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title .section-dot.section-dot--accepted[data-v-bc3df47e]{background:#50c878}.targets-page .current-invoices-section .section-header .section-title .section-dot.section-dot--quoted[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title .section-dot.section-dot--quoted[data-v-bc3df47e]{background:rgba(25,137,250,.6)}.targets-page .current-invoices-section .section-header .section-title i[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title i[data-v-bc3df47e]{font-size:12px;margin-right:8px;transition:transform .2s}.targets-page .current-invoices-section .section-header .section-title i.expanded[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-title i.expanded[data-v-bc3df47e]{transform:rotate(90deg)}.targets-page .current-invoices-section .section-header .section-total[data-v-bc3df47e],.targets-page .scheduled-ppi-section .section-header .section-total[data-v-bc3df47e]{font-size:16px;font-weight:700;color:var(--black)}.targets-page .current-invoices-section .invoices-list[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoices-list[data-v-bc3df47e]{margin-top:12px}.targets-page .current-invoices-section .invoice-item[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item[data-v-bc3df47e]{display:flex;align-items:center;padding:12px 14px;margin-bottom:8px;background:var(--white);border:1px solid var(--border-grey-light);border-radius:6px;cursor:pointer;transition:all .2s}.targets-page .current-invoices-section .invoice-item[data-v-bc3df47e]:hover,.targets-page .scheduled-ppi-section .invoice-item[data-v-bc3df47e]:hover{border-color:#1989fa;box-shadow:0 2px 4px rgba(0,0,0,.05)}.targets-page .current-invoices-section .invoice-item .invoice-date[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item .invoice-date[data-v-bc3df47e]{font-size:12px;font-weight:600;color:#606266;min-width:60px;margin-right:16px}.targets-page .current-invoices-section .invoice-item .invoice-details[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item .invoice-details[data-v-bc3df47e]{flex:1;display:flex;flex-direction:column;gap:2px}.targets-page .current-invoices-section .invoice-item .invoice-details .invoice-number[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item .invoice-details .invoice-number[data-v-bc3df47e]{font-size:14px;font-weight:600;color:var(--black)}.targets-page .current-invoices-section .invoice-item .invoice-details .invoice-client[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item .invoice-details .invoice-client[data-v-bc3df47e]{font-size:12px;color:#606266}.targets-page .current-invoices-section .invoice-item .invoice-amount[data-v-bc3df47e],.targets-page .scheduled-ppi-section .invoice-item .invoice-amount[data-v-bc3df47e]{font-size:15px;font-weight:700;color:var(--black);margin-left:16px}