.page-head[data-v-3567966e]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #eaecf0}.page-head-left[data-v-3567966e]{min-width:0}.page-title[data-v-3567966e]{margin:0;font-size:20px;font-weight:600;color:#101828;letter-spacing:-.01em}.page-subtitle[data-v-3567966e]{margin:2px 0 0;font-size:13px;color:#667085}.page-head-actions[data-v-3567966e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head-link[data-v-3567966e]{font-size:13px;color:#667085;text-decoration:none}.page-head-link[data-v-3567966e]:hover{color:#7367f0}.page-head-btn[data-v-3567966e]{display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:8px;font-size:13px;font-weight:500;padding:0 16px;white-space:nowrap}.page-head-btn-primary[data-v-3567966e]{background:#7367f0;border:1px solid #7367f0;color:#fff}.page-head-btn-primary[data-v-3567966e]:hover{background:#5e50ee;border-color:#5e50ee;color:#fff}.page-head-btn-ghost[data-v-3567966e]{border:1px solid #e4e7ec;background:#fff;color:#475467}.page-head-btn-ghost[data-v-3567966e]:hover{background:#f9fafb;color:#101828}.page-head-icon-btn[data-v-3567966e]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#667085;cursor:pointer;transition:all .15s ease}.page-head-icon-btn[data-v-3567966e]:hover{background:#f9fafb;color:#101828}.page-head-close[data-v-3567966e]:hover{border-color:#fda29b;background:#fef3f2;color:#d92d20}@media (max-width:576px){.page-head[data-v-3567966e]{align-items:flex-start;padding:14px 16px}.page-head-actions[data-v-3567966e]{width:100%}}.filter-pop-wrap[data-v-ff109868]{position:relative}.filter-toggle-btn[data-v-ff109868]{position:relative;width:38px;height:38px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#667085;cursor:pointer;transition:all .15s ease}.filter-toggle-btn[data-v-ff109868]:hover{background:#f9fafb;color:#475467}.filter-toggle-btn.is-active[data-v-ff109868]{border-color:#7367f0;color:#7367f0;background:#f4f3ff}.filter-count[data-v-ff109868]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#7367f0;color:#fff;font-size:10px;font-weight:600;line-height:18px}.filter-pop[data-v-ff109868]{position:absolute;top:calc(100% + 10px);right:0;z-index:1050;background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 12px 32px rgba(16,24,40,.14);overflow:visible}.filter-pop-head[data-v-ff109868]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.filter-pop-title[data-v-ff109868]{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#344054}.filter-pop-close[data-v-ff109868]{border:0;background:transparent;color:#98a2b3;font-size:14px;line-height:1;padding:4px;cursor:pointer}.filter-pop-close[data-v-ff109868]:hover{color:#475467}.filter-pop-body[data-v-ff109868]{padding:0 18px 6px}.filter-pop-foot[data-v-ff109868]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 14px;border-top:1px solid #f2f4f7}.filter-clear-btn[data-v-ff109868]{background:#f2f4f7;color:#667085;border-radius:8px;min-width:72px}.filter-clear-btn[data-v-ff109868]:hover{background:#e4e7ec;color:#475467}.filter-apply-btn[data-v-ff109868]{border-radius:8px;min-width:82px}.filter-pop[data-v-ff109868] .filter-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#101828}.filter-pop[data-v-ff109868] .col-12,.filter-pop[data-v-ff109868] [class*=col-sm-]{margin-bottom:10px}.filter-pop[data-v-ff109868] .vs__dropdown-toggle{border-radius:8px;border-color:#e4e7ec}.filter-pop[data-v-ff109868] .vs__dropdown-menu{z-index:1060}.filter-pop-enter-active[data-v-ff109868],.filter-pop-leave-active[data-v-ff109868]{transition:opacity .16s ease,transform .16s ease}.filter-pop-enter-from[data-v-ff109868],.filter-pop-leave-to[data-v-ff109868]{opacity:0;transform:translateY(-6px)}@media (max-width:576px){.filter-pop[data-v-ff109868]{width:calc(100vw - 2rem)!important;right:-.5rem}}.due-modal[data-v-6a154c28]{display:block;background:rgba(16,24,40,.45);color:#000}.due-modal .modal-content[data-v-6a154c28]{border:0;border-radius:14px;box-shadow:0 16px 48px rgba(16,24,40,.22)}.due-modal .modal-body[data-v-6a154c28]{padding:1.1rem 1.4rem}.due-modal .modal-footer[data-v-6a154c28]{padding:.9rem 1.4rem;border-top:1px solid #f2f4f7}.due-modal-header[data-v-6a154c28]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.4rem .9rem;border-bottom:1px solid #f2f4f7}.due-modal-header h4[data-v-6a154c28]{color:#000;font-weight:700;letter-spacing:-.01em}.header-subtitle[data-v-6a154c28]{color:#000;font-size:.85rem}.due-modal .table[data-v-6a154c28]{color:#000;font-size:.92rem}.due-modal .table td[data-v-6a154c28],.due-modal .table th[data-v-6a154c28]{color:#000;padding:.6rem .75rem;vertical-align:middle}.due-modal .table thead th[data-v-6a154c28]{background:#fafbfd;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.due-modal .table tfoot th[data-v-6a154c28]{background:#f7f8fc;font-weight:700}.due-modal .table tbody tr:hover td[data-v-6a154c28]{background:#fafaff}.empty-row[data-v-6a154c28]{color:#000}.status-badge[data-v-6a154c28]{display:inline-block;padding:2px 9px;border-radius:11px;border:1px solid;font-size:.75rem;font-weight:600;color:#000;white-space:nowrap}.overdue-note[data-v-6a154c28]{font-size:.75rem;color:#000;margin-top:1px}.invoice-link[data-v-6a154c28]{color:#3b3fc4;font-weight:600;cursor:pointer}.invoice-link[data-v-6a154c28]:hover{text-decoration:underline}.business-note[data-v-6a154c28]{font-size:.75rem;color:#000;margin-top:1px}.due-modal .btn-outline-primary[data-v-6a154c28],.due-modal .btn-outline-secondary[data-v-6a154c28]{color:#000;font-weight:500}.due-modal .btn-outline-primary[data-v-6a154c28]:active,.due-modal .btn-outline-primary[data-v-6a154c28]:focus,.due-modal .btn-outline-primary[data-v-6a154c28]:hover,.due-modal .btn-outline-secondary[data-v-6a154c28]:active,.due-modal .btn-outline-secondary[data-v-6a154c28]:focus,.due-modal .btn-outline-secondary[data-v-6a154c28]:hover{color:#000;background-color:#f2f3f7}.fallback-date[data-v-6a154c28]{color:#000}.fallback-flag[data-v-6a154c28]{font-weight:700;opacity:.7}.export-btn[data-v-63651190]{display:inline-flex;align-items:center;gap:.4rem;height:36px;padding:0 .9rem;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:.85rem;font-weight:600;color:#000;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.export-btn[data-v-63651190]:hover{background:#f7f7fb;border-color:#7367f0;box-shadow:0 1px 3px rgba(16,24,40,.1)}.export-btn i[data-v-63651190]{color:#1d7044}.due-range-cards[data-v-63651190]{display:flex;flex-wrap:wrap;gap:.6rem}.due-range-card[data-v-63651190]{position:relative;flex:1 1 160px;min-width:150px;display:flex;flex-direction:column;gap:2px;padding:.55rem .85rem;border:1px solid #e9eaf0;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.due-range-card[data-v-63651190]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background .16s ease}.due-range-card[data-v-63651190]:hover{border-color:#d9d7fb;box-shadow:0 4px 14px rgba(16,24,40,.07);transform:translateY(-1px)}.due-range-card.is-active[data-v-63651190]{border-color:#7367f0;background:linear-gradient(180deg,#f7f6ff,#fff 70%);box-shadow:0 4px 16px rgba(115,103,240,.16)}.due-range-card.is-active[data-v-63651190]:before{background:#7367f0}.due-range-label[data-v-63651190]{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#000}.due-range-amount[data-v-63651190]{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#000;word-break:break-all}.due-range-count[data-v-63651190]{font-size:.78rem;color:#000}.toolbar[data-v-63651190]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.range-title[data-v-63651190]{font-size:.95rem;font-weight:600;color:#000;margin-left:.6rem;letter-spacing:-.01em}.btn-group-segment[data-v-63651190]{display:inline-flex;padding:3px;border-radius:10px;background:#f2f3f7;gap:2px}.segment-btn[data-v-63651190]{border:0;border-radius:8px;padding:.3rem .9rem;font-size:.85rem;font-weight:500;line-height:1.5;color:#000;background-color:transparent;box-shadow:none;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.segment-btn[data-v-63651190]:hover{background-color:hsla(0,0%,100%,.7)}.segment-btn.is-active[data-v-63651190]{background-color:#fff;font-weight:600;box-shadow:0 1px 3px rgba(16,24,40,.16)}.btn-nav[data-v-63651190]{border:1px solid #e4e5ec;border-radius:9px;padding:.3rem .85rem;font-size:.85rem;font-weight:500;line-height:1.5;color:#000;background-color:#fff;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.btn-nav[data-v-63651190]:hover{background-color:#f7f7fb;border-color:#cdcbf9;box-shadow:0 1px 3px rgba(16,24,40,.09)}.due-legend[data-v-63651190]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex:1 1 auto;gap:.55rem .9rem;font-size:.85rem;color:#000}.legend-item[data-v-63651190]{display:inline-flex;align-items:center;gap:.35rem}.legend-dot[data-v-63651190]{width:10px;height:10px;border-radius:50%;border:1px solid;display:inline-block}.due-matrix-wrap[data-v-63651190]{overflow:auto;max-width:100%;max-height:calc(100vh - 430px);border:1px solid #eceef3;border-radius:12px;box-shadow:0 1px 3px rgba(16,24,40,.05);background:#fff}.due-matrix[data-v-63651190]{font-size:.88rem;margin-bottom:0;color:#000;border-collapse:separate;border-spacing:0}.due-matrix td[data-v-63651190],.due-matrix th[data-v-63651190]{border:0;border-bottom:1px solid #f0f1f5;padding:.45rem .7rem}.due-matrix th[data-v-63651190]{background:#fafbfd;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#000;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e7e9ef}.due-matrix thead th[data-v-63651190]{position:sticky;top:0;z-index:2}.due-matrix tbody tr[data-v-63651190]{transition:background .12s ease}.due-matrix tbody tr:hover .sticky-col[data-v-63651190],.due-matrix tbody tr:hover td[data-v-63651190]{background:#fafaff}.due-matrix tbody tr:last-child td[data-v-63651190]{border-bottom:0}.day-weekday[data-v-63651190]{font-size:.72rem;font-weight:400;color:#000;text-transform:none;letter-spacing:0}.sticky-col[data-v-63651190]{position:sticky;background:#fff;z-index:2;transition:background .12s ease}.due-matrix thead .sticky-col[data-v-63651190]{z-index:4;background:#fafbfd}.due-matrix tfoot .sticky-col[data-v-63651190]{z-index:4}.empty-cell[data-v-63651190]{text-align:center;padding:2.5rem 1rem;background:#fff}.empty-icon[data-v-63651190]{font-size:1.6rem;color:#000;opacity:.2;margin-bottom:.5rem;display:block}.empty-title[data-v-63651190]{font-size:.92rem;font-weight:600;color:#000}.empty-hint[data-v-63651190]{font-size:.85rem;color:#000;margin-top:2px}.is-weekend[data-v-63651190]{background:#fcfcfd}.total-row th[data-v-63651190]{position:sticky;bottom:0;background:#f7f8fc;border-top:1px solid #e7e9ef;border-bottom:0;font-size:.85rem;font-weight:700;color:#000;text-transform:none;letter-spacing:0;z-index:3}.sticky-col-name[data-v-63651190]{left:0;min-width:180px;max-width:180px}.is-sortable[data-v-63651190]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.is-sortable[data-v-63651190]:hover{background:#f2f4f9}.sort-arrow[data-v-63651190]{font-size:.7rem;color:#7367f0}.sticky-col-range[data-v-63651190]{left:180px;min-width:110px;font-variant-numeric:tabular-nums}.sticky-col-total[data-v-63651190]{left:290px;min-width:120px;box-shadow:1px 0 0 #eceef3;font-variant-numeric:tabular-nums}.lifetime-due[data-v-63651190]{font-weight:600;color:#000}.day-col[data-v-63651190]{min-width:92px;font-variant-numeric:tabular-nums}.day-col.is-today[data-v-63651190]{background:#f6f5ff}.due-matrix thead .day-col.is-today[data-v-63651190]{background:#efedff;color:#000}.client-name[data-v-63651190]{font-weight:600;color:#3b3fc4;cursor:pointer}.client-name[data-v-63651190]:hover{text-decoration:underline}.client-mobile[data-v-63651190],.client-serial[data-v-63651190]{color:#000;font-size:.82rem}.due-cell[data-v-63651190]{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;padding:4px 10px;border-radius:7px;font-size:.88rem;font-weight:600;line-height:1.25;color:#000!important;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:transform .12s ease,box-shadow .12s ease}.due-cell[data-v-63651190]:hover{transform:translateY(-1px);box-shadow:0 3px 8px rgba(16,24,40,.14);filter:none}.due-cell-meta[data-v-63651190]{font-size:.7rem;font-weight:500;color:#000}.due-cell-flag[data-v-63651190]{font-weight:700;opacity:.7}.filter-chips[data-v-63651190]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.filter-chip[data-v-63651190]{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px;border-radius:14px;border:1px solid #e6e7ee;background:#f7f8fb;font-size:.85rem;color:#000}.filter-chip-label[data-v-63651190]{font-weight:600;color:#000}.filter-chip-remove[data-v-63651190]{border:0;background:transparent;color:#000;opacity:.45;padding:0;line-height:1;cursor:pointer;transition:opacity .12s ease}.filter-chip-remove[data-v-63651190]:hover{opacity:1}.filter-chip-clear[data-v-63651190]{border:0;background:transparent;color:#7367f0;font-size:.85rem;font-weight:500;cursor:pointer}