.loadingSystem{margin:35px}.nd-header-actions[data-v-289b208c]{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;margin-top:4px}.nd-header-actions .btn[data-v-289b208c]{width:100%}.nd-issue-bar[data-v-289b208c]{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;margin-bottom:var(--sp-3);background:var(--n-50);border:1px solid var(--color-border);border-radius:var(--r-md);flex-wrap:wrap}.nd-issue-label[data-v-289b208c]{font-size:.8125rem;font-weight:600;color:var(--color-text);margin:0}.nd-issue-input[data-v-289b208c]{width:170px;height:32px}.nd-issue-reset[data-v-289b208c]{padding:0 6px;font-size:.75rem;text-decoration:none}.nd-issue-hint[data-v-289b208c]{font-size:.75rem;color:var(--color-text-3);margin-left:auto}@media print{.nd-header-actions[data-v-289b208c],.nd-issue-bar[data-v-289b208c]{display:none!important}.nd-doc[data-v-289b208c]{page-break-after:always;-moz-column-break-after:page;break-after:page}.nd-doc[data-v-289b208c]:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.nd-header[data-v-289b208c],.nd-section[data-v-289b208c],.report-table tr[data-v-289b208c]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.kpi-card[data-v-4ee94fa2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--sh-xs);position:relative;overflow:hidden}.kpi-icon-wrap[data-v-4ee94fa2]{width:36px;height:36px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:var(--sp-3)}.kpi-icon-blue[data-v-4ee94fa2]{background:#eff6ff;color:#2563eb}.kpi-icon-green[data-v-4ee94fa2]{background:var(--success-bg);color:var(--success-fg)}.kpi-icon-teal[data-v-4ee94fa2]{background:rgba(5,40,31,.08);color:var(--brand-dark)}.kpi-icon-orange[data-v-4ee94fa2]{background:var(--warning-bg);color:var(--warning-fg)}.kpi-icon-red[data-v-4ee94fa2]{background:rgba(220,38,38,.1);color:#dc2626}.kpi-icon-purple[data-v-4ee94fa2]{background:rgba(139,92,246,.1);color:#7c3aed}.kpi-card-link[data-v-4ee94fa2]{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.kpi-card-link[data-v-4ee94fa2]:hover{border-color:var(--brand-green);box-shadow:0 4px 12px -2px rgba(0,0,0,.08);transform:translateY(-1px)}.kpi-card-link[data-v-4ee94fa2]:active{transform:translateY(0)}.kpi-label[data-v-4ee94fa2]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2);margin-bottom:4px}.kpi-value[data-v-4ee94fa2]{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2;font-variant-numeric:tabular-nums}.kpi-sub[data-v-4ee94fa2]{font-size:.75rem;color:var(--color-text-3);margin-top:3px}.chart-card[data-v-4ee94fa2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);display:flex;flex-direction:column;height:100%}.chart-card-header[data-v-4ee94fa2]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--color-border-subtle);background:var(--n-50);border-radius:var(--r-lg) var(--r-lg) 0 0;flex-shrink:0}.chart-card-title[data-v-4ee94fa2]{font-size:.875rem;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.chart-card-dot[data-v-4ee94fa2]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-customer[data-v-4ee94fa2]{background:var(--brand-dark)}.dot-consultant[data-v-4ee94fa2]{background:var(--brand-green)}.chart-card-period[data-v-4ee94fa2]{font-size:.75rem;color:var(--color-text-3)}.chart-card-body[data-v-4ee94fa2]{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:10px;flex:1}.chart-row[data-v-4ee94fa2]{display:grid;grid-template-columns:160px 1fr 68px;align-items:center;gap:var(--sp-3)}.chart-name[data-v-4ee94fa2]{font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-track[data-v-4ee94fa2]{height:7px;background:var(--n-150);border-radius:var(--r-full);overflow:hidden}.chart-bar-fill[data-v-4ee94fa2]{height:100%;border-radius:var(--r-full);min-width:3px;transition:width .7s cubic-bezier(.4,0,.2,1)}.bar-customer[data-v-4ee94fa2]{background:linear-gradient(90deg,var(--brand-dark),#1a7f5a)}.bar-consultant[data-v-4ee94fa2]{background:linear-gradient(90deg,#07613d,var(--brand-green))}.chart-value[data-v-4ee94fa2]{font-size:.8125rem;font-weight:500;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.chart-card-footer[data-v-4ee94fa2]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--color-border-subtle);background:var(--n-50);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:.8125rem;flex-shrink:0}.empty-state[data-v-4ee94fa2]{text-align:center;padding:var(--sp-12) var(--sp-8);color:var(--color-text-3)}.empty-state-icon[data-v-4ee94fa2]{font-size:2.5rem;margin-bottom:var(--sp-4);opacity:.25}.empty-state-title[data-v-4ee94fa2]{font-size:1rem;font-weight:600;color:var(--color-text-2);margin-bottom:var(--sp-2)}.empty-state-desc[data-v-4ee94fa2]{font-size:.875rem}.dash-cache-label[data-v-4ee94fa2]{margin-left:6px;color:var(--color-text-3);font-size:.75rem}.dash-cache-label i[data-v-4ee94fa2]{margin-right:3px;opacity:.6}.dash-layout-bar[data-v-4ee94fa2]{display:flex;align-items:center;gap:var(--sp-3);padding:6px 10px;margin-bottom:var(--sp-3);background:var(--n-50);border:1px dashed var(--color-border);border-radius:var(--r-md);font-size:.75rem;color:var(--color-text-2)}.dash-layout-hint[data-v-4ee94fa2]{display:inline-flex;align-items:center}.dash-layout-reset[data-v-4ee94fa2]{margin-left:auto;padding:0 4px;font-size:.75rem;text-decoration:none}.dash-panels[data-v-4ee94fa2]{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-4)}.dash-panel[data-v-4ee94fa2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);transition:opacity .15s,transform .15s,border-color .15s,box-shadow .15s}.dash-panel.is-dragging[data-v-4ee94fa2]{opacity:.45}.dash-panel.is-drop-target[data-v-4ee94fa2]{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle)}.dash-panel.is-collapsed .dash-panel-head[data-v-4ee94fa2]{border-bottom:0}.dash-panel-head[data-v-4ee94fa2]{display:flex;align-items:center;gap:var(--sp-2);padding:10px 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--n-50);border-radius:var(--r-lg) var(--r-lg) 0 0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dash-panel-head[data-v-4ee94fa2]:active{cursor:grabbing}.dash-panel-handle[data-v-4ee94fa2]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-3);border-radius:var(--r-sm)}.dash-panel-head:hover .dash-panel-handle[data-v-4ee94fa2]{color:var(--color-text-2);background:var(--n-100)}.dash-panel-title[data-v-4ee94fa2]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin:0;letter-spacing:-.01em}.dash-panel-period[data-v-4ee94fa2]{margin-left:auto;font-size:.75rem;color:var(--color-text-3)}.dash-panel-toggle[data-v-4ee94fa2]{background:transparent;border:0;width:28px;height:28px;border-radius:var(--r-sm);color:var(--color-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dash-panel-toggle[data-v-4ee94fa2]:hover{background:var(--n-100);color:var(--color-text)}.dash-panel-body[data-v-4ee94fa2]{padding:var(--sp-4) var(--sp-5)}.dash-calendar-head[data-v-4ee94fa2]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.dash-calendar-month[data-v-4ee94fa2]{font-size:.875rem;font-weight:600;color:var(--color-text)}.dash-card-sub[data-v-4ee94fa2]{font-size:.75rem;color:var(--color-text-3);margin-top:2px}.dash-card-metrics[data-v-4ee94fa2]{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.dash-metric[data-v-4ee94fa2]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;padding:4px 10px;border-radius:var(--r-full);background:var(--n-100);color:var(--color-text-2)}.dash-metric strong[data-v-4ee94fa2]{font-weight:700;margin-right:4px}.status-missing[data-v-4ee94fa2]{--cal-c:#dc2626;--cal-c-bg:rgba(220,38,38,0.08)}.status-progress[data-v-4ee94fa2]{--cal-c:#3b82f6;--cal-c-bg:rgba(59,130,246,0.08)}.status-ok[data-v-4ee94fa2]{--cal-c:var(--brand-green);--cal-c-bg:rgba(16,122,87,0.08)}.status-overload[data-v-4ee94fa2]{--cal-c:#f59e0b;--cal-c-bg:rgba(245,158,11,0.1)}.status-idle[data-v-4ee94fa2]{--cal-c:var(--n-300);--cal-c-bg:transparent}.dash-metric.status-missing[data-v-4ee94fa2],.dash-metric.status-ok[data-v-4ee94fa2],.dash-metric.status-overload[data-v-4ee94fa2],.dash-metric.status-progress[data-v-4ee94fa2]{background:var(--cal-c-bg);color:var(--cal-c)}.dash-metric.status-missing strong[data-v-4ee94fa2],.dash-metric.status-ok strong[data-v-4ee94fa2],.dash-metric.status-overload strong[data-v-4ee94fa2],.dash-metric.status-progress strong[data-v-4ee94fa2]{color:var(--cal-c)}.dash-dot[data-v-4ee94fa2]{display:inline-block;width:9px;height:9px;border-radius:var(--r-full);background:var(--cal-c,var(--n-300));flex-shrink:0;border:1px solid rgba(0,0,0,.05)}.dash-cal-grid[data-v-4ee94fa2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.dash-cal-head[data-v-4ee94fa2]{margin-bottom:var(--sp-2)}.dash-cal-head>div[data-v-4ee94fa2]{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-3);letter-spacing:.06em;padding:0 4px}.dash-cal-body[data-v-4ee94fa2]{margin-bottom:var(--sp-3)}.dash-cal-cell[data-v-4ee94fa2]{position:relative;min-height:90px;padding:6px 8px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid transparent;border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,box-shadow .12s,background-color .12s}.dash-cal-cell[data-v-4ee94fa2]:hover{border-color:var(--n-300);background:var(--n-50)}.dash-cal-cell.is-muted[data-v-4ee94fa2]{background:transparent;border-color:transparent;cursor:default;min-height:32px}.dash-cal-cell.is-muted[data-v-4ee94fa2]:hover{background:transparent}.dash-cal-cell.is-weekend[data-v-4ee94fa2]{background:var(--n-50)}.dash-cal-cell.status-missing[data-v-4ee94fa2],.dash-cal-cell.status-ok[data-v-4ee94fa2],.dash-cal-cell.status-overload[data-v-4ee94fa2],.dash-cal-cell.status-progress[data-v-4ee94fa2]{border-left-color:var(--cal-c);background:var(--cal-c-bg)}.dash-cal-cell.status-missing[data-v-4ee94fa2]:hover,.dash-cal-cell.status-ok[data-v-4ee94fa2]:hover,.dash-cal-cell.status-overload[data-v-4ee94fa2]:hover,.dash-cal-cell.status-progress[data-v-4ee94fa2]:hover{background:var(--cal-c-bg);filter:brightness(.98)}.dash-cal-cell.is-today[data-v-4ee94fa2]{outline:2px solid var(--brand-green);outline-offset:-2px}.dash-cal-cell.is-selected[data-v-4ee94fa2]{box-shadow:0 0 0 2px rgba(5,32,40,.2)}.dash-cal-cell-head[data-v-4ee94fa2]{display:flex;align-items:center;justify-content:space-between;gap:4px}.dash-cal-cell-status[data-v-4ee94fa2]{display:inline-flex;align-items:center;gap:6px}.dash-cal-num[data-v-4ee94fa2]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.dash-cal-num.weekend[data-v-4ee94fa2]{color:var(--color-text-3)}.dash-cal-num.muted-num[data-v-4ee94fa2]{color:var(--n-300)}.dash-cal-total[data-v-4ee94fa2]{font-size:.6875rem;color:var(--color-text-2);font-weight:500}.dash-cal-chips[data-v-4ee94fa2]{display:flex;flex-wrap:wrap;gap:3px}.dash-cal-chip[data-v-4ee94fa2]{font-size:.6875rem;background:rgba(0,0,0,.04);color:var(--color-text);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dash-cal-chip-more[data-v-4ee94fa2]{background:var(--n-100);color:var(--color-text-2)}.dash-cal-bar[data-v-4ee94fa2]{margin-top:auto;height:4px;background:rgba(0,0,0,.06);border-radius:var(--r-full);overflow:hidden}.dash-cal-bar>span[data-v-4ee94fa2]{display:block;height:100%;background:var(--cal-c,var(--brand-green));border-radius:var(--r-full);transition:width .25s ease}.dash-cal-legend[data-v-4ee94fa2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--color-border-subtle)}.dash-cal-legend-item[data-v-4ee94fa2]{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--color-text);padding:6px 10px;border-radius:var(--r-md);background:var(--cal-c-bg);border-left:3px solid var(--cal-c)}.dash-cal-legend-item small[data-v-4ee94fa2]{color:var(--color-text-3);font-size:.6875rem;margin-left:2px}.dash-cal-swatch[data-v-4ee94fa2]{width:14px;height:14px;border-radius:4px;background:var(--cal-c);flex-shrink:0}.dash-day-detail[data-v-4ee94fa2]{margin-top:var(--sp-4);padding:var(--sp-4);background:var(--n-50);border:1px solid var(--color-border-subtle);border-radius:var(--r-md)}.dash-day-detail-head[data-v-4ee94fa2]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.dash-day-detail-title[data-v-4ee94fa2]{margin:0;line-height:1.2}.dash-day-detail-title[data-v-4ee94fa2],.dash-day-detail-total[data-v-4ee94fa2]{font-size:1.125rem;font-weight:600;color:var(--color-text)}.dash-day-detail-total .muted[data-v-4ee94fa2]{color:var(--color-text-3);font-weight:400}.dash-day-empty[data-v-4ee94fa2]{padding:var(--sp-4);text-align:center;color:var(--color-text-3);font-size:.8125rem;border:1px dashed var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.dash-day-customers[data-v-4ee94fa2]{display:flex;flex-direction:column;gap:8px}.dash-day-customer[data-v-4ee94fa2]{display:grid;grid-template-columns:200px 1fr 68px;gap:var(--sp-3);align-items:center}.dash-day-customer-name[data-v-4ee94fa2]{font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-day-customer-bar[data-v-4ee94fa2]{height:7px;background:var(--n-150);border-radius:var(--r-full);overflow:hidden}.dash-day-customer-bar>span[data-v-4ee94fa2]{display:block;height:100%;background:linear-gradient(90deg,var(--brand-dark),#1a7f5a);border-radius:var(--r-full)}.dash-day-customer-time[data-v-4ee94fa2]{text-align:right;font-size:.8125rem;font-weight:500}.mono[data-v-4ee94fa2],.tnum[data-v-4ee94fa2]{font-variant-numeric:tabular-nums}@media (max-width:640px){.dash-panel-body[data-v-4ee94fa2]{padding:var(--sp-3)}.dash-panel-period[data-v-4ee94fa2]{display:none}.dash-cal-cell[data-v-4ee94fa2]{min-height:52px;padding:3px 4px}.dash-cal-chips[data-v-4ee94fa2]{display:none}.dash-cal-cell-head[data-v-4ee94fa2]{flex-direction:column;align-items:flex-start;gap:2px}.dash-cal-total[data-v-4ee94fa2]{font-size:.625rem}.dash-cal-head>div[data-v-4ee94fa2]{font-size:.5625rem;letter-spacing:.02em}.dash-cal-legend[data-v-4ee94fa2]{grid-template-columns:1fr 1fr;gap:var(--sp-2)}.dash-cal-legend-item small[data-v-4ee94fa2]{display:none}.dash-day-customer[data-v-4ee94fa2]{grid-template-columns:1fr 60px}.dash-day-customer-name[data-v-4ee94fa2]{grid-column:1/-1}}.pagebreak[data-v-4ee94fa2]{page-break-after:always}.lov-modal[data-v-0918c895] .modal-dialog{max-width:min(820px,calc(100vw - 24px))}.lov-modal[data-v-0918c895] .modal-content{max-height:calc(100vh - 60px)}.lov-modal[data-v-0918c895] .modal-body{padding:var(--sp-4) var(--sp-5)}.lov-count-badge[data-v-0918c895]{display:inline-flex;align-items:center;margin-left:var(--sp-2);padding:2px 8px;background:var(--brand-subtle);color:var(--brand-mid);font-size:.6875rem;font-weight:600;border-radius:var(--r-full);font-variant-numeric:tabular-nums}.lov-search-bar[data-v-0918c895]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);align-items:stretch}.lov-search-input-wrap[data-v-0918c895]{position:relative;flex:1;display:flex;align-items:center}.lov-search-icon[data-v-0918c895]{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--color-text-3);pointer-events:none}.lov-search-input[data-v-0918c895]{flex:1;height:38px;padding:0 36px 0 34px;border:1px solid var(--color-border);border-radius:var(--r-md);font-size:.875rem;font-family:var(--font);color:var(--color-text);background:var(--color-surface);outline:none;width:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lov-search-input[data-v-0918c895]::-moz-placeholder{color:var(--color-text-3)}.lov-search-input[data-v-0918c895]:-ms-input-placeholder{color:var(--color-text-3)}.lov-search-input[data-v-0918c895]::placeholder{color:var(--color-text-3)}.lov-search-input[data-v-0918c895]:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle)}.lov-clear-btn[data-v-0918c895]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--n-100);border:none;color:var(--color-text-2);border-radius:var(--r-full);font-size:10px;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.lov-clear-btn[data-v-0918c895]:hover{background:var(--n-200);color:var(--color-text)}.lov-table-wrap[data-v-0918c895]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.lov-table[data-v-0918c895]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.lov-table thead th[data-v-0918c895]{padding:10px 12px;font-size:.6875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--n-50);border-bottom:1px solid var(--color-border);text-align:left}.lov-col-id[data-v-0918c895]{width:90px}.lov-col-action[data-v-0918c895]{width:56px}.lov-row[data-v-0918c895]{border-bottom:1px solid var(--n-100);cursor:pointer;transition:background-color var(--t-fast)}.lov-row[data-v-0918c895]:last-child{border-bottom:none}.lov-row[data-v-0918c895]:hover{background:var(--n-50)}.lov-row[data-v-0918c895]:active{background:var(--brand-subtle)}.lov-table tbody td[data-v-0918c895]{padding:8px 12px;vertical-align:middle}.lov-cell-id[data-v-0918c895]{color:var(--color-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.lov-cell-desc[data-v-0918c895]{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lov-cell-action[data-v-0918c895]{text-align:right}.lov-state[data-v-0918c895]{text-align:center;padding:var(--sp-6) var(--sp-4);color:var(--color-text-3)}.lov-state p[data-v-0918c895]{margin:var(--sp-2) 0 0;font-size:.875rem;color:var(--color-text-2)}.lov-state small[data-v-0918c895]{display:block;margin-top:4px;font-size:.75rem;color:var(--color-text-3)}.lov-state-icon[data-v-0918c895]{font-size:2rem;opacity:.25;display:block;margin-bottom:var(--sp-1)}.lov-footer[data-v-0918c895]{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5)!important;flex-wrap:wrap}.lov-footer-info[data-v-0918c895]{font-size:.75rem;color:var(--color-text-2);flex:1;min-width:140px}.lov-footer-info .lov-muted[data-v-0918c895]{color:var(--color-text-3)}.lov-footer-info .lov-cap-hint[data-v-0918c895]{color:var(--warning-fg);font-weight:500;margin-left:4px}.lov-pagination[data-v-0918c895]{display:inline-flex;align-items:center;gap:2px}.lov-page-btn[data-v-0918c895]{min-width:32px;height:32px;padding:0 8px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font);font-size:.8125rem;font-variant-numeric:tabular-nums;border-radius:var(--r-md);cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast);display:inline-flex;align-items:center;justify-content:center}.lov-page-btn[data-v-0918c895]:hover:not(:disabled):not(.is-active):not(.is-ellipsis){background:var(--n-50);border-color:var(--n-300)}.lov-page-btn.is-active[data-v-0918c895]{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;font-weight:600;cursor:default}.lov-page-btn.is-ellipsis[data-v-0918c895]{border-color:transparent;background:transparent;color:var(--color-text-3);cursor:default}.lov-page-btn[data-v-0918c895]:disabled:not(.is-active):not(.is-ellipsis){opacity:.4;cursor:not-allowed}.lov-close-btn[data-v-0918c895]{margin-left:auto}@media (max-width:576px){.lov-search-bar[data-v-0918c895]{flex-direction:column}.lov-footer[data-v-0918c895]{flex-direction:column;align-items:stretch}.lov-pagination[data-v-0918c895]{justify-content:center}.lov-close-btn[data-v-0918c895]{margin-left:0}.lov-col-id[data-v-0918c895]{width:70px}.lov-col-action[data-v-0918c895]{width:44px}}.input-lov[data-v-2f456042]{width:100%}.input-lov-group[data-v-2f456042]{display:flex;align-items:stretch;width:100%;height:38px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input-lov-group[data-v-2f456042]:focus-within{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle)}.input-lov-group.is-disabled[data-v-2f456042]{background:var(--n-50);cursor:not-allowed}.ilv-id[data-v-2f456042]{width:84px;flex-shrink:0;border:none;background:transparent;padding:0 10px;font-family:var(--font);font-size:.875rem;color:var(--color-text);font-variant-numeric:tabular-nums;outline:none;text-align:left}.ilv-id[data-v-2f456042]::-moz-placeholder{color:var(--color-text-3)}.ilv-id[data-v-2f456042]:-ms-input-placeholder{color:var(--color-text-3)}.ilv-id[data-v-2f456042]::placeholder{color:var(--color-text-3)}.ilv-id[data-v-2f456042]:disabled{color:var(--color-text-3);cursor:not-allowed}.ilv-id[data-v-2f456042]::-webkit-inner-spin-button,.ilv-id[data-v-2f456042]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ilv-id[data-v-2f456042]{-moz-appearance:textfield}.ilv-divider[data-v-2f456042]{width:1px;background:var(--color-border-subtle);flex-shrink:0}.ilv-desc[data-v-2f456042]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:transparent;border:none;text-align:left;font-family:var(--font);font-size:.875rem;color:var(--color-text);cursor:pointer;transition:background-color var(--t-fast)}.ilv-desc[data-v-2f456042]:hover:not(:disabled){background:var(--n-50)}.ilv-desc[data-v-2f456042]:disabled{cursor:not-allowed}.ilv-desc.is-empty .ilv-desc-text[data-v-2f456042]{color:var(--color-text-3);font-style:italic}.ilv-desc-text[data-v-2f456042]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ilv-search-hint[data-v-2f456042]{flex-shrink:0;font-size:11px;color:var(--color-text-3);opacity:0;transition:opacity var(--t-fast)}.ilv-desc:hover:not(:disabled) .ilv-search-hint[data-v-2f456042]{opacity:1}.ilv-search-btn[data-v-2f456042]{width:38px;flex-shrink:0;background:var(--n-50);border:none;border-left:1px solid var(--color-border-subtle);color:var(--brand-mid);font-size:12px;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.ilv-search-btn[data-v-2f456042]:hover:not(:disabled){background:var(--brand-dark);color:#fff}.ilv-search-btn[data-v-2f456042]:disabled{color:var(--color-text-3);cursor:not-allowed}.ilv-clear-btn[data-v-2f456042]{width:32px;flex-shrink:0;background:transparent;border:none;border-left:1px solid var(--color-border-subtle);color:var(--color-text-3);font-size:11px;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.ilv-clear-btn[data-v-2f456042]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-fg)}.wa-page[data-v-f878387e]{font-family:var(--font)}.wa-sticky-head[data-v-f878387e]{position:sticky;top:var(--topbar-height);z-index:20;background:var(--color-bg);padding-top:var(--sp-2);margin:calc(var(--sp-2)*-1) 0 var(--sp-4)}.wa-sticky-head[data-v-f878387e]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.wa-sticky-head .page-header[data-v-f878387e]{margin-bottom:var(--sp-3)}.wa-card[data-v-f878387e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-xs)}.wa-card-head[data-v-f878387e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.wa-card-title[data-v-f878387e]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0;letter-spacing:-.01em}.wa-card-sub[data-v-f878387e]{font-size:.75rem;color:var(--color-text-3);margin-top:2px}.wa-card-actions[data-v-f878387e]{display:flex;gap:var(--sp-2);flex-shrink:0;flex-wrap:wrap}.wa-filters[data-v-f878387e]{display:grid;grid-template-columns:minmax(220px,2.4fr) minmax(140px,1fr) minmax(160px,1.2fr) auto;gap:var(--sp-4);align-items:end}.wa-filters.has-consultant[data-v-f878387e]{grid-template-columns:minmax(180px,1.6fr) minmax(200px,2.2fr) minmax(140px,1fr) minmax(160px,1.2fr) auto}.wa-field[data-v-f878387e]{min-width:0}.wa-field-actions[data-v-f878387e]{justify-self:end}.wa-actions[data-v-f878387e]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.wa-status[data-v-f878387e]{display:flex;align-items:center;gap:var(--sp-2);height:32px}.wa-status-text[data-v-f878387e]{font-size:.8125rem;color:var(--color-text)}.wa-dot[data-v-f878387e]{display:inline-block;width:8px;height:8px;border-radius:var(--r-full);background:var(--color-text-3);flex-shrink:0}.wa-dot-ok[data-v-f878387e]{background:var(--brand-green)}.wa-dot-warn[data-v-f878387e]{background:#f59e0b}.wa-dot-idle[data-v-f878387e]{background:var(--n-300)}.wa-pill[data-v-f878387e]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:var(--r-full);background:var(--n-100);color:var(--color-text-2);white-space:nowrap}.wa-pill-ok[data-v-f878387e]{background:var(--success-bg);color:var(--success-fg)}.wa-pill-warn[data-v-f878387e]{background:var(--warning-bg);color:var(--warning-fg)}.wa-pill-danger[data-v-f878387e]{background:var(--danger-bg);color:var(--danger-fg)}.wa-pill-idle[data-v-f878387e]{background:var(--n-100);color:var(--color-text-3)}.wa-pill-brand[data-v-f878387e]{background:var(--brand-subtle);color:var(--brand-mid);font-weight:600}.cal-grid[data-v-f878387e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cal-head[data-v-f878387e]{margin-bottom:var(--sp-2)}.cal-head>div[data-v-f878387e]{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-3);letter-spacing:.06em;padding:0 4px}.cal-body[data-v-f878387e]{margin-bottom:var(--sp-3)}.cal-cell[data-v-f878387e]{position:relative;min-height:86px;padding:6px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.cal-cell[data-v-f878387e]:hover{border-color:var(--n-300);background:var(--n-50)}.cal-cell.is-muted[data-v-f878387e]{background:transparent;border-color:transparent;cursor:default;min-height:32px}.cal-cell.is-muted[data-v-f878387e]:hover{background:transparent}.cal-cell.is-weekend[data-v-f878387e]{background:var(--n-50)}.cal-cell.is-today[data-v-f878387e]{border-color:var(--brand-green);box-shadow:0 0 0 2px var(--brand-subtle)}.cal-cell.is-selected[data-v-f878387e]{border-color:var(--brand-dark);background:var(--n-50);box-shadow:0 0 0 2px rgba(5,32,40,.12)}.cal-cell-head[data-v-f878387e]{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-cell-status[data-v-f878387e]{display:inline-flex;align-items:center;gap:6px}.cal-num[data-v-f878387e]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.cal-num.weekend[data-v-f878387e]{color:var(--color-text-3)}.cal-num.muted-num[data-v-f878387e]{color:var(--n-300)}.cal-total[data-v-f878387e]{font-size:.6875rem;color:var(--color-text-2);font-weight:500}.cal-chips[data-v-f878387e]{display:flex;flex-wrap:wrap;gap:3px}.cal-chip[data-v-f878387e]{font-size:.6875rem;background:var(--brand-subtle);color:var(--brand-mid);padding:1px 6px;border-radius:var(--r-sm);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cal-chip-more[data-v-f878387e]{background:var(--n-100);color:var(--color-text-2)}.cal-bar[data-v-f878387e]{margin-top:auto;height:3px;background:var(--n-100);border-radius:var(--r-full);overflow:hidden}.cal-bar>span[data-v-f878387e]{display:block;height:100%;background:var(--brand-green);border-radius:var(--r-full)}.cal-bar.level-ok>span[data-v-f878387e]{background:var(--brand-green)}.cal-bar.level-warn>span[data-v-f878387e]{background:#f59e0b}.cal-bar.level-danger>span[data-v-f878387e]{background:var(--danger-fg)}.cal-legend[data-v-f878387e]{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center;font-size:.75rem;color:var(--color-text-2);padding-top:var(--sp-3);border-top:1px solid var(--color-border-subtle)}.cal-legend>span[data-v-f878387e]{display:inline-flex;align-items:center;gap:6px}.cal-legend-spacer[data-v-f878387e]{flex:1}.cal-legend-money[data-v-f878387e]{color:var(--color-text-2)}.cal-legend-money.muted[data-v-f878387e]{color:var(--color-text-3)}.cal-legend-money strong[data-v-f878387e]{color:var(--color-text);font-weight:600}.wa-day-summary[data-v-f878387e]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);background:var(--n-50);border:1px solid var(--color-border-subtle);border-radius:var(--r-md);margin-bottom:var(--sp-4)}.wa-day-total[data-v-f878387e]{flex:1;min-width:0}.wa-day-total-row[data-v-f878387e]{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--color-text);margin-bottom:6px;gap:var(--sp-2)}.wa-day-total-row>span[data-v-f878387e]:first-child{display:inline-flex;align-items:center;gap:6px}.wa-day-total-row .muted[data-v-f878387e]{color:var(--color-text-3)}.wa-day-bar[data-v-f878387e]{height:6px;background:var(--n-200);border-radius:var(--r-full);overflow:hidden;position:relative}.wa-day-bar>span[data-v-f878387e]{display:block;height:100%;background:var(--brand-green);border-radius:var(--r-full);transition:width var(--t-base),background-color var(--t-fast)}.wa-day-bar.level-ok>span[data-v-f878387e]{background:var(--brand-green)}.wa-day-bar.level-warn>span[data-v-f878387e]{background:#f59e0b}.wa-day-bar.level-danger>span[data-v-f878387e]{background:var(--danger-fg)}.wa-day-bar.level-idle>span[data-v-f878387e]{background:var(--n-300)}.wa-empty[data-v-f878387e]{padding:var(--sp-5);text-align:center;color:var(--color-text-3);font-size:.8125rem;border:1px dashed var(--color-border);border-radius:var(--r-md)}.wa-activity-list[data-v-f878387e]{display:flex;flex-direction:column;gap:var(--sp-3)}.wa-activity[data-v-f878387e]{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--sp-2);transition:border-color var(--t-fast)}.wa-activity[data-v-f878387e]:hover{border-color:var(--n-300)}.wa-activity-row[data-v-f878387e]{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.wa-activity-times[data-v-f878387e]{gap:6px}.wa-tight[data-v-f878387e]{height:30px!important;padding:0 8px!important;font-size:.8125rem!important;width:auto!important;min-width:0;flex:0 1 auto}select.wa-tight[data-v-f878387e]{padding-right:22px!important}.wa-mono[data-v-f878387e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.wa-textarea[data-v-f878387e]{resize:vertical;min-height:38px}.wa-arrow[data-v-f878387e]{color:var(--color-text-3);font-size:.875rem;margin:0 2px}.wa-spacer[data-v-f878387e]{flex:1}.btn-ghost[data-v-f878387e]{background:transparent;border:1px dashed var(--color-border);color:var(--color-text-2);font-size:.75rem;padding:4px 10px;border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast)}.btn-ghost[data-v-f878387e]:hover{border-color:var(--brand-dark);color:var(--brand-dark);background:var(--n-50)}.btn-ghost[data-v-f878387e]:disabled{opacity:.5;cursor:not-allowed}.wa-balances[data-v-f878387e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--sp-3)}.wa-balance-card[data-v-f878387e]{padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--sp-2)}.wa-balance-head[data-v-f878387e]{display:flex;align-items:center;gap:var(--sp-2)}.wa-balance-name[data-v-f878387e]{font-weight:500;font-size:.8125rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-balance-body[data-v-f878387e]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wa-balance-label[data-v-f878387e]{font-size:.6875rem;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.05em}.wa-balance-value[data-v-f878387e]{font-size:1.125rem;font-weight:600}.spark[data-v-f878387e]{display:block}.wa-balance-bar[data-v-f878387e]{height:4px;background:var(--n-100);border-radius:var(--r-full);overflow:hidden}.wa-balance-bar>span[data-v-f878387e]{display:block;height:100%;border-radius:var(--r-full);transition:width var(--t-base)}.wa-balance-foot[data-v-f878387e]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-2)}.mono[data-v-f878387e],.tnum[data-v-f878387e]{font-variant-numeric:tabular-nums}@media (max-width:992px){.wa-filters.has-consultant[data-v-f878387e],.wa-filters[data-v-f878387e]{grid-template-columns:1fr 1fr}.wa-field-actions[data-v-f878387e]{grid-column:1/-1;justify-self:stretch}.wa-actions[data-v-f878387e]{justify-content:flex-end}}@media (max-width:640px){.wa-filters.has-consultant[data-v-f878387e],.wa-filters[data-v-f878387e]{grid-template-columns:1fr}.wa-actions[data-v-f878387e]{width:100%}.wa-actions .btn[data-v-f878387e]{flex:1 1 0;min-width:0}.wa-status[data-v-f878387e]{flex-wrap:wrap;height:auto}.wa-card-head[data-v-f878387e]{flex-direction:column;align-items:stretch}.wa-card-actions[data-v-f878387e]{width:100%}.wa-card-actions .btn[data-v-f878387e]{flex:1 1 auto;justify-content:center}.wa-card-actions .btn-icon[data-v-f878387e]{flex:0 0 auto}.wa-day-summary[data-v-f878387e]{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.wa-day-total[data-v-f878387e]{width:100%}.wa-activity-row[data-v-f878387e]{flex-wrap:wrap;gap:6px}.wa-activity-row>.wa-dot[data-v-f878387e]{display:none}.wa-activity-row:not(.wa-activity-times) .wa-tight[data-v-f878387e]{flex:1 1 42%;min-width:90px;width:auto!important}.wa-activity-row:not(.wa-activity-times) .wa-spacer[data-v-f878387e]{display:none}.wa-activity-times .wa-tight[data-v-f878387e]{flex:1 1 auto;width:auto!important}.wa-activity-times .wa-spacer[data-v-f878387e]{display:none}.wa-activity-times .btn-ghost[data-v-f878387e]{width:100%;order:10;margin-top:2px}.cal-cell[data-v-f878387e]{min-height:52px;padding:3px 4px}.cal-chips[data-v-f878387e]{display:none}.cal-cell-head[data-v-f878387e]{flex-direction:column;align-items:flex-start;gap:2px}.cal-total[data-v-f878387e]{font-size:.625rem}.cal-head>div[data-v-f878387e]{font-size:.5625rem;letter-spacing:.02em}.cal-legend[data-v-f878387e]{gap:var(--sp-2);font-size:.6875rem}.cal-legend-spacer[data-v-f878387e]{display:none}}@media (max-width:576px){.page-actions[data-v-f878387e]{width:100%;flex-wrap:wrap}.page-actions .btn[data-v-f878387e]{flex:1 1 auto;justify-content:center}}.ewa-page[data-v-6747c50a]{font-family:var(--font)}.ewa-crumb[data-v-6747c50a]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.75rem;color:var(--color-text-3);margin-bottom:4px}.ewa-crumb i[data-v-6747c50a]{font-size:11px;color:var(--brand-mid)}.ewa-crumb-id[data-v-6747c50a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;background:var(--brand-subtle);color:var(--brand-mid);padding:1px 8px;border-radius:var(--r-full);font-weight:600;font-size:.6875rem;letter-spacing:.02em}.ewa-sub-sep[data-v-6747c50a]{margin:0 6px;color:var(--n-300)}.ewa-kpis[data-v-6747c50a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.kpi-label i[data-v-6747c50a]{color:var(--brand-mid)}.ewa-frac[data-v-6747c50a]{color:var(--color-text-3);font-weight:500}.ewa-bulk[data-v-6747c50a]{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.ewa-link[data-v-6747c50a]{background:none;border:none;padding:0;font-size:.75rem;color:var(--brand-mid);cursor:pointer;font-family:var(--font);transition:color var(--t-fast)}.ewa-link[data-v-6747c50a]:hover:not(:disabled){color:var(--brand-dark);text-decoration:underline}.ewa-link[data-v-6747c50a]:disabled{color:var(--color-text-3);cursor:not-allowed}.ewa-link-sep[data-v-6747c50a]{color:var(--n-300)}.ewa-section[data-v-6747c50a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-xs)}.ewa-section-head[data-v-6747c50a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.ewa-section-title[data-v-6747c50a]{font-size:.9375rem;font-weight:600;margin:0;color:var(--color-text);letter-spacing:-.01em}.ewa-section-sub[data-v-6747c50a]{font-size:.75rem;color:var(--color-text-3);margin-top:2px;max-width:720px}.ewa-section-sub i[data-v-6747c50a]{color:var(--brand-mid)}.ewa-section-actions[data-v-6747c50a]{display:flex;align-items:center;gap:var(--sp-1);font-size:.75rem}.ewa-grid[data-v-6747c50a]{display:grid;align-items:center;gap:6px;grid-template-columns:24px minmax(0,2.4fr) minmax(120px,1fr) 100px minmax(110px,130px) 96px 96px 64px 52px}.ewa-grid.has-areas[data-v-6747c50a]{grid-template-columns:24px minmax(0,2.2fr) minmax(110px,1fr) minmax(110px,1fr) 100px minmax(110px,130px) 96px 96px 64px 52px}.ewa-table-head[data-v-6747c50a]{padding:6px 4px;margin-bottom:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);border-bottom:1px solid var(--color-border-subtle)}.ewa-table-head .text-end[data-v-6747c50a]{text-align:right}.ewa-table-head .text-center[data-v-6747c50a]{text-align:center}.ewa-day-group[data-v-6747c50a]{border:1px solid var(--color-border);border-radius:var(--r-md);margin-top:var(--sp-2);background:var(--color-surface);transition:border-color var(--t-fast),background-color var(--t-fast)}.ewa-day-group.is-empty[data-v-6747c50a],.ewa-day-group.is-weekend[data-v-6747c50a]{background:var(--n-50)}.ewa-day-group.is-empty.is-weekend[data-v-6747c50a]{background:var(--n-100)}.ewa-day-group.is-drop-target[data-v-6747c50a]{border-color:var(--brand-green);background:var(--brand-subtle);box-shadow:0 0 0 2px var(--brand-subtle) inset}.ewa-day-group.is-orphan[data-v-6747c50a]{border-color:var(--warning-border);background:var(--warning-bg)}.ewa-day-group.is-orphan .ewa-day-num[data-v-6747c50a],.ewa-day-group.is-orphan .ewa-day-week[data-v-6747c50a]{color:var(--warning-fg)}.ewa-day-header[data-v-6747c50a]{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:8px 12px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font);color:var(--color-text);border-radius:var(--r-md);transition:background-color var(--t-fast)}.ewa-day-group.is-orphan .ewa-day-header[data-v-6747c50a]{cursor:default}.ewa-day-header[data-v-6747c50a]:hover{background:rgba(0,0,0,.02)}.ewa-chev[data-v-6747c50a]{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--color-text-3);font-size:11px}.ewa-day-num[data-v-6747c50a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:700;font-size:1rem;color:var(--color-text);min-width:22px}.ewa-day-week[data-v-6747c50a]{font-size:.75rem;font-weight:600;color:var(--color-text-2);text-transform:capitalize;letter-spacing:.01em}.ewa-day-group.is-weekend .ewa-day-num[data-v-6747c50a],.ewa-day-group.is-weekend .ewa-day-week[data-v-6747c50a]{color:var(--color-text-3)}.ewa-tag[data-v-6747c50a]{display:inline-flex;align-items:center;font-size:.6875rem;padding:1px 6px;border-radius:var(--r-full);font-weight:500}.ewa-tag-weekend[data-v-6747c50a]{background:var(--n-100);color:var(--color-text-3)}.ewa-tag-bill[data-v-6747c50a]{background:var(--brand-subtle);color:var(--brand-mid);font-weight:600}.ewa-spacer[data-v-6747c50a]{flex:1}.ewa-day-meta[data-v-6747c50a]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.75rem;color:var(--color-text-2)}.ewa-sep[data-v-6747c50a]{color:var(--n-300)}.ewa-day-empty-hint[data-v-6747c50a]{font-size:.75rem;color:var(--color-text-3);font-style:italic}.ewa-day-body[data-v-6747c50a]{padding:4px 8px 8px;border-top:1px solid var(--color-border-subtle)}.ewa-day-empty[data-v-6747c50a]{padding:var(--sp-3) var(--sp-4);border-top:1px dashed var(--color-border);font-size:.75rem;color:var(--color-text-3);text-align:center}.ewa-row[data-v-6747c50a]{padding:4px 0;border-bottom:1px dashed var(--color-border-subtle);cursor:grab}.ewa-row[data-v-6747c50a]:last-child{border-bottom:none}.ewa-row[data-v-6747c50a]:active{cursor:grabbing}.ewa-row.is-dragging[data-v-6747c50a]{opacity:.4}.ewa-handle[data-v-6747c50a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;color:var(--color-text-3);cursor:grab;border-radius:var(--r-sm);transition:color var(--t-fast),background-color var(--t-fast)}.ewa-handle[data-v-6747c50a]:hover{color:var(--brand-dark);background:var(--n-100)}.ewa-desc[data-v-6747c50a]{resize:vertical;min-height:30px;font-size:.8125rem!important;line-height:1.35}.ewa-mono[data-v-6747c50a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.ewa-time[data-v-6747c50a]{font-variant-numeric:tabular-nums;text-align:right;font-weight:500;color:var(--color-text);padding-right:4px;font-size:.8125rem}.ewa-bill[data-v-6747c50a]{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.ewa-bill input[data-v-6747c50a]{cursor:pointer}.mono[data-v-6747c50a],.tnum[data-v-6747c50a]{font-variant-numeric:tabular-nums}@media (max-width:1100px){.ewa-section[data-v-6747c50a]{padding:var(--sp-3);overflow-x:auto}.ewa-row[data-v-6747c50a],.ewa-table-head[data-v-6747c50a]{min-width:980px}}@media (max-width:640px){.ewa-section-head[data-v-6747c50a]{flex-direction:column;align-items:stretch}.ewa-section-actions[data-v-6747c50a]{width:100%;padding-top:var(--sp-2);border-top:1px solid var(--color-border-subtle)}.ewa-kpis[data-v-6747c50a]{grid-template-columns:1fr}.ewa-bulk[data-v-6747c50a]{gap:var(--sp-2)}}@media (max-width:576px){.page-actions[data-v-6747c50a]{width:100%;flex-wrap:wrap}.page-actions .btn[data-v-6747c50a]{flex:1 1 auto;justify-content:center}}.we-items[data-v-06aaeeda]{width:100%;overflow-x:auto}.we-table[data-v-06aaeeda]{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:920px}.we-table thead th[data-v-06aaeeda]{padding:8px 10px;font-size:.6875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--n-50);border-bottom:1px solid var(--color-border);white-space:nowrap;text-align:left}.we-table tbody tr[data-v-06aaeeda]{border-bottom:1px solid var(--n-100);transition:background-color var(--t-fast)}.we-table tbody tr[data-v-06aaeeda]:last-child{border-bottom:none}.we-table tbody tr[data-v-06aaeeda]:hover{background:var(--n-50)}.we-table tbody td[data-v-06aaeeda]{padding:6px 8px;vertical-align:top;border:none}.we-table tfoot tr[data-v-06aaeeda]{background:var(--n-50);border-top:2px solid var(--color-border)}.we-table tfoot td[data-v-06aaeeda]{padding:10px 12px;font-weight:600}.we-day-cell[data-v-06aaeeda]{display:flex;flex-direction:column;align-items:center;gap:2px}.we-day-input[data-v-06aaeeda]{width:52px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.we-day-mon[data-v-06aaeeda]{font-size:.625rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-3)}.we-cat-select[data-v-06aaeeda]{margin-bottom:4px}.we-desc[data-v-06aaeeda]{resize:vertical;min-height:32px}.we-mono[data-v-06aaeeda]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.we-money[data-v-06aaeeda]{text-align:right;font-variant-numeric:tabular-nums;padding:6px 4px;font-size:.8125rem}.muted[data-v-06aaeeda],.we-money.muted[data-v-06aaeeda]{color:var(--color-text-3)}.we-money-total[data-v-06aaeeda]{font-weight:500;color:var(--color-text)}.we-row-actions[data-v-06aaeeda]{display:flex;align-items:center;gap:4px;justify-content:flex-end}.we-empty[data-v-06aaeeda]{text-align:center;padding:var(--sp-5)!important;color:var(--color-text-3);font-size:.8125rem}.we-cards-mobile[data-v-06aaeeda]{display:none}.we-expense-card[data-v-06aaeeda]{border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--color-surface);box-shadow:var(--sh-xs)}.we-card-top-row[data-v-06aaeeda]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--n-100)}.we-card-label[data-v-06aaeeda]{display:block;font-size:.625rem;font-weight:600;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.we-card-field[data-v-06aaeeda]{margin-bottom:var(--sp-2)}.we-card-field[data-v-06aaeeda]:last-child{margin-bottom:0}.we-card-field .form-control[data-v-06aaeeda],.we-card-field .form-select[data-v-06aaeeda]{width:100%}.we-card-2col[data-v-06aaeeda]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-bottom:var(--sp-2)}.we-card-2col[data-v-06aaeeda]:last-child{margin-bottom:0}.we-card-day-group[data-v-06aaeeda]{display:flex;flex-direction:column}.we-day-cell-inline[data-v-06aaeeda]{flex-direction:row;align-items:center;gap:6px}.we-day-cell-inline .we-day-input[data-v-06aaeeda]{width:60px}.we-day-cell-inline .we-day-mon[data-v-06aaeeda]{font-size:.75rem}.we-admin-billed[data-v-06aaeeda]{display:flex;flex-direction:column;align-items:center;gap:4px}.we-cards-footer[data-v-06aaeeda]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-1);border-top:2px solid var(--color-border);font-size:.8125rem;margin-top:var(--sp-2)}@media (max-width:768px){.we-items[data-v-06aaeeda]{overflow-x:visible}.we-table-desktop[data-v-06aaeeda]{display:none}.we-cards-mobile[data-v-06aaeeda]{display:block}}.ewe-page[data-v-073ae4c3]{font-family:var(--font)}.ewe-crumb[data-v-073ae4c3]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:.75rem;color:var(--color-text-3);margin-bottom:4px}.ewe-crumb i[data-v-073ae4c3]{font-size:11px;color:var(--brand-mid)}.ewe-crumb-id[data-v-073ae4c3]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;background:var(--brand-subtle);color:var(--brand-mid);padding:1px 8px;border-radius:var(--r-full);font-weight:600;font-size:.6875rem;letter-spacing:.02em}.ewe-sub-sep[data-v-073ae4c3]{margin:0 6px;color:var(--n-300)}.ewe-kpis[data-v-073ae4c3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-3)}.kpi-label i[data-v-073ae4c3]{color:var(--brand-mid)}.ewe-frac[data-v-073ae4c3]{color:var(--color-text-3);font-weight:500}.ewe-period-value[data-v-073ae4c3]{font-size:1rem;font-weight:600;letter-spacing:-.01em}.ewe-bulk[data-v-073ae4c3]{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap}.ewe-link[data-v-073ae4c3]{background:none;border:none;padding:0;font-size:.75rem;color:var(--brand-mid);cursor:pointer;font-family:var(--font);transition:color var(--t-fast)}.ewe-link[data-v-073ae4c3]:hover:not(:disabled){color:var(--brand-dark);text-decoration:underline}.ewe-link[data-v-073ae4c3]:disabled{color:var(--color-text-3);cursor:not-allowed}.ewe-link-sep[data-v-073ae4c3]{color:var(--n-300)}.ewe-section[data-v-073ae4c3]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-xs)}.ewe-section-head[data-v-073ae4c3]{margin-bottom:var(--sp-3)}.ewe-section-title[data-v-073ae4c3]{font-size:.9375rem;font-weight:600;margin:0;color:var(--color-text);letter-spacing:-.01em}.ewe-section-sub[data-v-073ae4c3]{font-size:.75rem;color:var(--color-text-3);margin-top:2px;max-width:720px}.mono[data-v-073ae4c3],.tnum[data-v-073ae4c3]{font-variant-numeric:tabular-nums}@media (max-width:640px){.ewe-kpis[data-v-073ae4c3]{grid-template-columns:1fr}}@media (max-width:576px){.page-actions[data-v-073ae4c3]{width:100%;flex-wrap:wrap}.page-actions .btn[data-v-073ae4c3]{flex:1 1 auto;justify-content:center}}.pagebreak{page-break-after:always}.report-pmo .pmo-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--sh-xs);display:flex;flex-direction:column}.report-pmo .pmo-kpi-icon{width:36px;height:36px;border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;font-size:14px;background:#eff6ff;color:#2563eb;margin-bottom:var(--sp-3)}.report-pmo .pmo-kpi-money{background:var(--success-bg);color:var(--success-fg)}.report-pmo .pmo-kpi-warn{background:var(--warning-bg);color:var(--warning-fg)}.report-pmo .pmo-kpi-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2);margin-bottom:4px}.report-pmo .pmo-kpi-value{font-size:1.4rem;font-weight:700;color:var(--color-text);line-height:1.2;font-variant-numeric:tabular-nums}.report-pmo .pmo-kpi-sub{font-size:.6875rem;color:var(--color-text-3);margin-top:2px}.report-pmo .pmo-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.report-pmo .pmo-hero-card{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--sh-xs);border-left-width:4px}.report-pmo .pmo-hero-red{border-left-color:#dc2626;background:#fef2f2}.report-pmo .pmo-hero-yellow{border-left-color:#f59e0b;background:#fffbeb}.report-pmo .pmo-hero-count,.report-pmo .pmo-hero-emoji{font-size:1.5rem;line-height:1}.report-pmo .pmo-hero-count{font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.report-pmo .pmo-hero-label{font-size:.8125rem;font-weight:600;color:var(--color-text);margin-top:2px}.report-pmo .pmo-hero-detail{font-size:.6875rem;color:var(--color-text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.report-pmo .pmo-badge{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full);white-space:nowrap}.report-pmo .pmo-badge-red{background:#fee2e2;color:#b91c1c}.report-pmo .pmo-badge-yellow{background:#fef3c7;color:#b45309}.report-pmo .pmo-badge-ok{background:#dcfce7;color:#15803d}.report-pmo .pmo-row-red td{background:rgba(220,38,38,.05)}.report-pmo .pmo-row-yellow td{background:rgba(245,158,11,.06)}.report-pmo .pmo-stale{color:#b45309;font-weight:600}.report-pmo .pmo-section-hint{font-size:.6875rem;font-weight:400;color:var(--color-text-3);margin-left:var(--sp-2);text-transform:none;letter-spacing:0}.report-pmo .pmo-alert-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}.report-pmo .pmo-alert-col{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4)}.report-pmo .pmo-alert-head{font-size:.8125rem;font-weight:600;color:var(--color-text);margin-bottom:var(--sp-2)}.report-pmo .pmo-alert-col ul{margin:0;padding-left:var(--sp-4);font-size:.78rem;color:var(--color-text-2)}.report-pmo .pmo-alert-col li{margin-bottom:2px}.report-pmo .pmo-gantt-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--r-md);font-size:.85rem;align-items:center}.report-pmo .legend-item{display:inline-flex;align-items:center;gap:6px}.report-pmo .legend-dot{width:12px;height:12px;border-radius:3px;display:inline-block}.report-pmo .legend-onTime{background:#2563eb}.report-pmo .legend-done{background:#6b7280}.report-pmo .legend-late{background:#f59e0b}.report-pmo .legend-overdue{background:#dc2626}.report-pmo .pmo-gantt-container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3);overflow-x:auto;margin-bottom:var(--sp-4)}.report-pmo .pmo-gantt-container .gantt .bar-onTime .bar{fill:#2563eb!important}.report-pmo .pmo-gantt-container .gantt .bar-done .bar{fill:#6b7280!important}.report-pmo .pmo-gantt-container .gantt .bar-late .bar{fill:#f59e0b!important}.report-pmo .pmo-gantt-container .gantt .bar-overdue .bar{fill:#dc2626!important}.report-pmo .pmo-gantt-container .gantt .bar-onTime .bar-progress{fill:rgba(37,99,235,.35)!important}.report-pmo .pmo-gantt-container .gantt .bar-done .bar-progress{fill:rgba(107,114,128,.35)!important}.report-pmo .pmo-gantt-container .gantt .bar-late .bar-progress{fill:rgba(245,158,11,.35)!important}.report-pmo .pmo-gantt-container .gantt .bar-overdue .bar-progress{fill:rgba(220,38,38,.35)!important}.report-pmo .gantt-popup{font-size:.8rem;line-height:1.5;color:#171717;min-width:240px;max-width:360px}.report-pmo .gantt-popup strong{display:block;margin-bottom:6px;font-size:.92rem;color:#0f172a;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.report-pmo .gantt-popup div{color:#374151;font-size:.78rem}.report-pmo .gantt-popup div b{color:#111827;font-weight:600}.report-pmo .gantt-container .popup-wrapper{background:#fff!important;color:#171717!important;border:1px solid #e5e7eb}.report-pmo .empty-state-block{text-align:center;padding:var(--sp-8);color:var(--color-text-3);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--r-md)}.report-pmo .empty-state-block i{font-size:2rem;opacity:.3;display:block;margin-bottom:var(--sp-2)}.we-page[data-v-603de652]{font-family:var(--font)}.we-sticky-head[data-v-603de652]{position:sticky;top:var(--topbar-height);z-index:20;background:var(--color-bg);padding-top:var(--sp-2);margin:calc(var(--sp-2)*-1) 0 var(--sp-4)}.we-sticky-head[data-v-603de652]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.we-sticky-head .page-header[data-v-603de652]{margin-bottom:var(--sp-3)}.we-card[data-v-603de652]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-xs)}.we-card-head[data-v-603de652]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.we-card-title[data-v-603de652]{font-size:1rem;font-weight:600;color:var(--color-text);margin:0;letter-spacing:-.01em}.we-card-sub[data-v-603de652]{font-size:.75rem;color:var(--color-text-3);margin-top:2px}.we-card-actions[data-v-603de652]{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.we-cat-filter[data-v-603de652]{width:auto!important;min-width:200px}.we-filters[data-v-603de652]{display:grid;grid-template-columns:minmax(220px,2.4fr) minmax(140px,1fr) auto;gap:var(--sp-4);align-items:end}.we-field[data-v-603de652]{min-width:0}.we-field-actions[data-v-603de652]{justify-self:end}.we-actions[data-v-603de652]{display:flex;gap:var(--sp-2);flex-wrap:wrap}.we-kpis[data-v-603de652]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.we-kpi[data-v-603de652]{display:flex;flex-direction:column;gap:4px}.we-kpi-head[data-v-603de652]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:2px}.we-kpi-icon[data-v-603de652]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--brand-subtle);color:var(--brand-mid);font-size:12px}.we-kpi-icon-ok[data-v-603de652]{background:var(--success-bg);color:var(--success-fg)}.we-kpi-icon-warn[data-v-603de652]{background:var(--warning-bg);color:var(--warning-fg)}.we-kpi-att[data-v-603de652]{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.we-att-ok[data-v-603de652]{color:var(--success-fg)}.we-att-pending[data-v-603de652]{color:var(--warning-fg)}.kpi-sub a[data-v-603de652]{color:var(--brand-mid);text-decoration:none}.kpi-sub a[data-v-603de652]:hover{text-decoration:underline}.mono[data-v-603de652],.tnum[data-v-603de652]{font-variant-numeric:tabular-nums}@media (max-width:992px){.we-filters[data-v-603de652]{grid-template-columns:1fr 1fr}.we-field-actions[data-v-603de652]{grid-column:1/-1;justify-self:stretch}.we-actions[data-v-603de652]{justify-content:flex-end}}@media (max-width:640px){.we-filters[data-v-603de652]{grid-template-columns:1fr}.we-card-actions[data-v-603de652],.we-card-head[data-v-603de652]{flex-direction:column;align-items:stretch}.we-card-actions[data-v-603de652]{width:100%}.we-cat-filter[data-v-603de652]{width:100%!important;min-width:unset!important}.we-actions[data-v-603de652],.we-card-actions .btn[data-v-603de652]{width:100%}.we-actions .btn[data-v-603de652]{flex:1 1 0;min-width:0}}@media (max-width:576px){.page-actions[data-v-603de652]{width:100%;flex-wrap:wrap}.page-actions .btn[data-v-603de652]{flex:1 1 auto;justify-content:center}}.cu[data-v-a334175a]{display:flex;flex-direction:column;gap:var(--sp-3)}.cu-info[data-v-a334175a]{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface)}.cu-info-warn[data-v-a334175a]{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.06)}.cu-info-danger[data-v-a334175a]{border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.06)}.cu-info-head[data-v-a334175a]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text);margin-bottom:10px}.cu-info-grid[data-v-a334175a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.cu-info-item[data-v-a334175a]{display:flex;flex-direction:column;min-width:0}.cu-info-label[data-v-a334175a]{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-bottom:2px}.cu-info-value[data-v-a334175a]{font-size:.8125rem;color:var(--color-text)}.cu-fp[data-v-a334175a]{font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-empty[data-v-a334175a]{padding:14px;background:var(--n-50);border:1px dashed var(--color-border);border-radius:var(--r-md);font-size:.8125rem;color:var(--color-text-3);text-align:center}.cu-pill[data-v-a334175a]{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:500;padding:2px 8px;border-radius:var(--r-full);background:var(--n-100);color:var(--color-text-2);margin-left:auto}.cu-pill-ok[data-v-a334175a]{background:var(--success-bg);color:var(--success-fg)}.cu-pill-warn[data-v-a334175a]{background:var(--warning-bg);color:var(--warning-fg)}.cu-pill-danger[data-v-a334175a]{background:var(--danger-bg);color:var(--danger-fg)}.cu-form[data-v-a334175a]{padding:var(--sp-4);background:var(--n-50);border:1px solid var(--color-border-subtle);border-radius:var(--r-md);gap:var(--sp-3)}.cu-form[data-v-a334175a],.cu-row[data-v-a334175a]{display:flex;flex-direction:column}.cu-row .form-label[data-v-a334175a]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.cu-file-meta[data-v-a334175a]{margin-top:4px;font-size:.75rem;color:var(--color-text-3)}.cu-pwd-wrap[data-v-a334175a]{position:relative}.cu-pwd-wrap .form-control[data-v-a334175a]{padding-right:36px}.cu-pwd-eye[data-v-a334175a]{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;border:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-3);cursor:pointer;border-radius:var(--r-sm)}.cu-pwd-eye[data-v-a334175a]:hover{background:var(--n-100);color:var(--color-text)}.cu-actions[data-v-a334175a]{display:flex;justify-content:flex-end}.cu-hint[data-v-a334175a]{margin:0;font-size:.75rem;color:var(--color-text-3)}.cu-hint code[data-v-a334175a]{background:var(--n-150);padding:1px 4px;border-radius:3px;font-size:.6875rem}.mono[data-v-a334175a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width:640px){.cu-info-grid[data-v-a334175a]{grid-template-columns:1fr}}.cc-page[data-v-061f48f7]{font-family:var(--font)}.cc-meta[data-v-061f48f7]{font-size:.75rem;color:var(--color-text-3);margin-left:4px}.cc-sticky-head[data-v-061f48f7]{position:sticky;top:var(--topbar-height);z-index:20;background:var(--color-bg);padding-top:var(--sp-2);margin:calc(var(--sp-2)*-1) 0 var(--sp-4)}.cc-sticky-head[data-v-061f48f7]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.cc-sticky-head .page-header[data-v-061f48f7]{margin-bottom:var(--sp-3)}.cc-sticky-head .cc-env-banner[data-v-061f48f7]{margin-bottom:0}.cc-submit-hidden[data-v-061f48f7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-env-banner[data-v-061f48f7]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);border:1px solid transparent;margin-bottom:var(--sp-4);font-size:.8125rem}.cc-env-banner i[data-v-061f48f7]{font-size:1.125rem}.cc-env-homolog[data-v-061f48f7]{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);color:#1e40af}.cc-env-prod[data-v-061f48f7]{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.35);color:#991b1b}.cc-form[data-v-061f48f7]{display:flex;flex-direction:column;gap:var(--sp-4)}.cc-card[data-v-061f48f7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.cc-card-muted[data-v-061f48f7]{background:var(--n-50)}.cc-card-head[data-v-061f48f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.cc-card-title[data-v-061f48f7]{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.cc-grid[data-v-061f48f7]{display:grid;gap:var(--sp-3) var(--sp-3)}.cc-grid-2[data-v-061f48f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid-3[data-v-061f48f7]{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-col-span-2[data-v-061f48f7]{grid-column:span 2}.cc-col-span-3[data-v-061f48f7]{grid-column:span 3}.cc-field[data-v-061f48f7]{display:flex;flex-direction:column;min-width:0}.cc-field .form-label[data-v-061f48f7]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.cc-hint[data-v-061f48f7]{font-weight:400;font-size:.6875rem;color:var(--color-text-3)}.cc-hint-warn[data-v-061f48f7]{color:var(--warning-fg)}.cc-checks[data-v-061f48f7]{display:flex;gap:var(--sp-4);flex-wrap:wrap;align-items:center;padding-top:22px}.cc-check[data-v-061f48f7]{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.cc-check input[data-v-061f48f7]{margin-top:0}.cc-progress[data-v-061f48f7]{height:4px;background:var(--n-150);border-radius:var(--r-full);overflow:hidden;margin-top:4px}.cc-progress>span[data-v-061f48f7]{display:block;height:100%;background:var(--brand-green);border-radius:var(--r-full);transition:width .2s ease}.cc-progress.cc-progress-warn>span[data-v-061f48f7]{background:#f59e0b}.cc-progress.cc-progress-danger>span[data-v-061f48f7]{background:var(--danger-fg)}.cc-cert-empty[data-v-061f48f7]{padding:18px;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--r-md);font-size:.8125rem;color:var(--color-text-3);text-align:center}.mono[data-v-061f48f7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width:768px){.cc-grid-2[data-v-061f48f7],.cc-grid-3[data-v-061f48f7]{grid-template-columns:1fr}.cc-col-span-2[data-v-061f48f7],.cc-col-span-3[data-v-061f48f7]{grid-column:span 1}.cc-checks[data-v-061f48f7]{padding-top:0}}.tdl-page[data-v-6fd54fae]{font-family:var(--font)}.tdl-filters[data-v-6fd54fae]{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(140px,1fr) minmax(220px,2fr);gap:var(--sp-3);padding:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);margin-bottom:var(--sp-3)}.tdl-filter[data-v-6fd54fae]{display:flex;flex-direction:column;min-width:0}.tdl-filter .form-label[data-v-6fd54fae]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-bottom:4px}.tdl-table-wrap[data-v-6fd54fae]{overflow-x:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md)}.tdl-table[data-v-6fd54fae]{width:100%;border-collapse:collapse;font-size:.8125rem}.tdl-table th[data-v-6fd54fae]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);background:var(--n-50);text-align:left}.tdl-table td[data-v-6fd54fae],.tdl-table th[data-v-6fd54fae]{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle)}.tdl-table td[data-v-6fd54fae]{vertical-align:top}.tdl-row[data-v-6fd54fae]{cursor:pointer}.tdl-row[data-v-6fd54fae]:hover{background:var(--n-50)}.tdl-col-id[data-v-6fd54fae]{width:60px}.tdl-col-status[data-v-6fd54fae]{width:110px}.tdl-col-discr[data-v-6fd54fae]{max-width:280px}.tdl-col-nfse[data-v-6fd54fae]{width:110px}.tdl-col-money[data-v-6fd54fae]{width:110px;text-align:right}.tdl-col-date[data-v-6fd54fae]{width:140px}.tdl-col-actions[data-v-6fd54fae]{width:100px;text-align:right}.tdl-cell-ellipsis[data-v-6fd54fae]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdl-sub[data-v-6fd54fae]{font-size:.6875rem;color:var(--color-text-3)}.tdl-badge[data-v-6fd54fae]{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full);white-space:nowrap}.badge-draft[data-v-6fd54fae]{background:var(--n-150);color:var(--color-text-2)}.badge-progress[data-v-6fd54fae]{background:rgba(59,130,246,.12);color:#1e40af}.badge-ok[data-v-6fd54fae]{background:var(--success-bg);color:var(--success-fg)}.badge-danger[data-v-6fd54fae]{background:var(--danger-bg);color:var(--danger-fg)}.badge-muted[data-v-6fd54fae]{background:var(--n-100);color:var(--color-text-3)}.tdl-empty[data-v-6fd54fae]{text-align:center;padding:var(--sp-6);color:var(--color-text-3)}.mono[data-v-6fd54fae]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width:960px){.tdl-filters[data-v-6fd54fae]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tdl-filters[data-v-6fd54fae]{grid-template-columns:1fr}.tdl-col-discr[data-v-6fd54fae],.tdl-col-nfse[data-v-6fd54fae]{display:none}}.tdse[data-v-af454c16]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.tdse-field[data-v-af454c16]{display:flex;flex-direction:column;min-width:0}.tdse-col-span-2[data-v-af454c16]{grid-column:span 2/span 2}.tdse-col-span-3[data-v-af454c16]{grid-column:1/-1}.tdse-field .form-label[data-v-af454c16]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.tdse-hint[data-v-af454c16]{font-weight:400;font-size:.6875rem;color:var(--color-text-3)}.tdse-hint-warn[data-v-af454c16]{color:var(--warning-fg)}.tdse-divider[data-v-af454c16]{grid-column:1/-1;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:4px;margin-top:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.tdse-checks[data-v-af454c16]{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:flex-end;padding-top:22px}.tdse-check[data-v-af454c16]{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.tdse-check input[data-v-af454c16]{margin-top:0}.tdse-readonly[data-v-af454c16]{background:var(--n-50);color:var(--color-text-2);pointer-events:none}.tdse-vs[data-v-af454c16]{display:flex;align-items:baseline;gap:8px}.tdse-vs-hint[data-v-af454c16]{font-size:.6875rem;color:var(--color-text-3);font-weight:400}.tdse-emphasis[data-v-af454c16]{color:var(--color-text)!important;font-weight:600}.tdse-suggest-btn[data-v-af454c16]{background:transparent;border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-text-2);padding:2px 8px;font-size:.6875rem;font-weight:500;cursor:pointer;text-transform:none;letter-spacing:0}.tdse-suggest-btn[data-v-af454c16]:hover:not(:disabled){background:var(--n-100)}.tdse-suggest-btn[data-v-af454c16]:disabled{opacity:.5;cursor:default}.tdse-collapse-btn[data-v-af454c16]{background:transparent;border:none;padding:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);cursor:pointer;display:flex;align-items:center}.mono[data-v-af454c16]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width:768px){.tdse[data-v-af454c16]{grid-template-columns:1fr 1fr}.tdse-col-span-3[data-v-af454c16]{grid-column:1/-1}.tdse-checks[data-v-af454c16]{padding-top:0}}@media (max-width:480px){.tdse[data-v-af454c16]{grid-template-columns:1fr}}.tdie[data-v-40833705]{display:flex;flex-direction:column;gap:var(--sp-3)}.tdie-empty[data-v-40833705]{padding:var(--sp-4);text-align:center;font-size:.8125rem;color:var(--color-text-3);border:1px dashed var(--color-border);border-radius:var(--r-md)}.tdie-table-wrap[data-v-40833705]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-md)}.tdie-table[data-v-40833705]{width:100%;border-collapse:collapse;font-size:.8125rem}.tdie-table th[data-v-40833705]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);background:var(--n-50);padding:8px;text-align:left;border-bottom:1px solid var(--color-border-subtle)}.tdie-table td[data-v-40833705]{padding:6px 8px;vertical-align:middle;border-bottom:1px solid var(--color-border-subtle)}.tdie-table tbody tr:last-child td[data-v-40833705]{border-bottom:0}.tdie-table tfoot td[data-v-40833705]{font-size:.75rem;background:var(--n-50);border-top:1px solid var(--color-border);padding:8px}.tdie-col-tipo[data-v-40833705]{width:110px}.tdie-col-qty[data-v-40833705]{width:80px}.tdie-col-money[data-v-40833705]{width:110px}.tdie-col-del[data-v-40833705]{width:40px}.tdie-select[data-v-40833705]{font-size:.75rem}.tdie-badge-expense[data-v-40833705]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.6875rem;background:rgba(245,158,11,.15);color:var(--warning-fg,#b45309)}.tdie-expense-row[data-v-40833705]{font-size:.8125rem;color:var(--color-text-2)}.tdie-locked-desc[data-v-40833705]{display:flex;align-items:center;gap:6px;min-width:0}.tdie-fixed-text[data-v-40833705]{flex:1 1 auto;font-size:.8125rem;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tdie-pick-btn[data-v-40833705]{flex-shrink:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--r-sm);color:var(--color-text-3);padding:2px 7px;font-size:.75rem;cursor:pointer;line-height:1.5}.tdie-pick-btn[data-v-40833705]:hover{background:var(--n-100)}.tdie-num[data-v-40833705]{text-align:right;width:100%}.tdie-total-cell[data-v-40833705]{background:var(--n-50);color:var(--color-text-2);pointer-events:none;text-align:right}.tdie-foot-label[data-v-40833705]{color:var(--color-text-3)}.tdie-total-sum[data-v-40833705]{font-weight:600;color:var(--color-text);text-align:right}.tdie-actions[data-v-40833705],.tdie-overlay[data-v-40833705]{display:flex;align-items:center}.tdie-overlay[data-v-40833705]{position:fixed;inset:0;background:rgba(0,0,0,.4);justify-content:center;z-index:1050}.tdie-modal[data-v-40833705]{background:var(--color-bg-card,#fff);border-radius:var(--r-lg);box-shadow:0 8px 32px rgba(0,0,0,.18);width:min(500px,95vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.tdie-modal-hd[data-v-40833705]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border);font-weight:600;font-size:.9375rem}.tdie-modal-bd[data-v-40833705]{padding:16px;overflow-y:auto;flex:1}.tdie-lic-row[data-v-40833705]{padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--color-border-subtle);cursor:pointer;margin-bottom:6px;transition:background .1s}.tdie-lic-row[data-v-40833705]:hover{background:var(--n-50)}.tdie-lic-name[data-v-40833705]{font-weight:600;font-size:.875rem;margin-bottom:2px}.tdie-lic-sub[data-v-40833705]{display:flex;font-size:.75rem}.tdie-period-row[data-v-40833705]{display:flex;gap:8px;align-items:flex-start}.tdie-period-row>div[data-v-40833705]:first-child{width:90px}.tdie-period-row>div[data-v-40833705]:nth-child(2){width:70px}.mono[data-v-40833705]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.tdpe[data-v-622f568a]{display:flex;flex-direction:column;gap:var(--sp-3)}.tdpe-row[data-v-622f568a]{display:grid;grid-template-columns:2fr 2fr auto;gap:var(--sp-3);align-items:end}.tdpe-field[data-v-622f568a]{display:flex;flex-direction:column;min-width:0}.tdpe-field .form-label[data-v-622f568a]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.tdpe-actions-inline[data-v-622f568a]{justify-self:end}.tdpe-empty[data-v-622f568a]{padding:var(--sp-4);background:var(--n-50);border:1px dashed var(--color-border);border-radius:var(--r-md);font-size:.8125rem;color:var(--color-text-3);text-align:center}.tdpe-parcelas-head[data-v-622f568a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:.75rem;color:var(--color-text-2)}.tdpe-sum strong[data-v-622f568a]{color:var(--color-text)}.tdpe-sum-warn[data-v-622f568a],.tdpe-sum-warn strong[data-v-622f568a]{color:var(--warning-fg)}.tdpe-table[data-v-622f568a]{width:100%;border-collapse:collapse;font-size:.8125rem;border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden}.tdpe-table th[data-v-622f568a]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);background:var(--n-50);padding:8px;text-align:left}.tdpe-table td[data-v-622f568a]{padding:6px 8px;border-top:1px solid var(--color-border-subtle)}.tdpe-date[data-v-622f568a]{width:100%}.tdpe-money[data-v-622f568a]{text-align:right}.tdpe-actions[data-v-622f568a]{display:flex;justify-content:flex-start}.mono[data-v-622f568a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}@media (max-width:640px){.tdpe-row[data-v-622f568a]{grid-template-columns:1fr}.tdpe-actions-inline[data-v-622f568a]{justify-self:stretch}}.nfse-report[data-v-6c6c3a7a]{font-family:var(--font)}.nfse-actions[data-v-6c6c3a7a]{margin-bottom:var(--sp-3)}.nfse-paper[data-v-6c6c3a7a]{background:#fff;border:1px solid var(--color-border);border-radius:var(--r-md);max-width:210mm;margin:0 auto;padding:20mm 18mm;font-size:.8125rem;color:#111}.nfse-header[data-v-6c6c3a7a]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.nfse-emitente-name[data-v-6c6c3a7a]{font-weight:700;font-size:1rem;margin-bottom:2px}.nfse-emitente-cnpj[data-v-6c6c3a7a],.nfse-emitente-im[data-v-6c6c3a7a]{color:#444;font-size:.75rem}.nfse-header-title[data-v-6c6c3a7a]{text-align:right}.nfse-doc-type[data-v-6c6c3a7a]{font-size:.6875rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.04em}.nfse-doc-num[data-v-6c6c3a7a]{font-size:1.25rem;font-weight:700;color:#111}.nfse-cod-verif[data-v-6c6c3a7a],.nfse-doc-date[data-v-6c6c3a7a]{font-size:.75rem;color:#555}.nfse-divider[data-v-6c6c3a7a]{border:0;border-top:2px solid #111;margin:12px 0}.nfse-section[data-v-6c6c3a7a]{margin-bottom:16px}.nfse-section-title[data-v-6c6c3a7a]{font-size:.6875rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ddd;padding-bottom:3px;margin-bottom:8px}.nfse-grid-2[data-v-6c6c3a7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.nfse-col-2[data-v-6c6c3a7a]{grid-column:span 2}.nfse-label[data-v-6c6c3a7a]{display:block;font-size:.6875rem;color:#888;margin-bottom:1px}.nfse-value[data-v-6c6c3a7a]{display:block;font-size:.8125rem}.nfse-discriminacao[data-v-6c6c3a7a]{font-size:.8125rem;white-space:pre-wrap;margin-bottom:10px;color:#222}.nfse-items[data-v-6c6c3a7a]{width:100%;border-collapse:collapse;font-size:.8125rem}.nfse-items th[data-v-6c6c3a7a]{padding:5px 8px;border-bottom:1px solid #ccc;font-size:.6875rem;font-weight:600;color:#555;text-transform:uppercase;background:#f7f7f7}.nfse-items td[data-v-6c6c3a7a]{padding:5px 8px;border-bottom:1px solid #eee}.nfse-valores[data-v-6c6c3a7a]{max-width:380px;margin-left:auto}.nfse-valor-row[data-v-6c6c3a7a]{display:flex;justify-content:space-between;padding:3px 0;font-size:.8125rem;border-bottom:1px solid #f0f0f0}.nfse-valor-base[data-v-6c6c3a7a]{background:#f7f7f7;padding:3px 6px}.nfse-valor-liquido[data-v-6c6c3a7a]{border-top:2px solid #222;margin-top:4px;padding-top:4px;font-size:.9375rem}.nfse-obs[data-v-6c6c3a7a]{font-size:.8125rem;white-space:pre-wrap;color:#444;background:#fafafa;border-radius:4px;padding:8px 10px}.nfse-footer[data-v-6c6c3a7a]{margin-top:24px;font-size:.6875rem;color:#888;text-align:center;border-top:1px solid #eee;padding-top:8px}.mono[data-v-6c6c3a7a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.text-end[data-v-6c6c3a7a]{text-align:right}@media print{.nfse-paper[data-v-6c6c3a7a]{border:none;box-shadow:none;padding:0;max-width:none}}.tde-page[data-v-763b45af]{font-family:var(--font)}.tde-sticky-head[data-v-763b45af]{position:sticky;top:var(--topbar-height);z-index:20;background:var(--color-bg);padding-top:var(--sp-2);margin:calc(var(--sp-2)*-1) 0 var(--sp-3)}.tde-sticky-head[data-v-763b45af]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent)}.tde-id[data-v-763b45af]{font-size:.875rem;font-weight:400;color:var(--color-text-3);margin-left:4px;margin-right:8px}.tde-nfse[data-v-763b45af]{font-size:.8125rem;color:var(--color-text-2);margin-left:4px}.tde-meta[data-v-763b45af]{color:var(--color-text-3)}.tdl-badge[data-v-763b45af]{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full);margin-left:4px}.badge-draft[data-v-763b45af]{background:var(--n-150);color:var(--color-text-2)}.badge-progress[data-v-763b45af]{background:rgba(59,130,246,.12);color:#1e40af}.badge-ok[data-v-763b45af]{background:var(--success-bg);color:var(--success-fg)}.badge-danger[data-v-763b45af]{background:var(--danger-bg);color:var(--danger-fg)}.badge-muted[data-v-763b45af]{background:var(--n-100);color:var(--color-text-3)}.tde-errors[data-v-763b45af]{background:rgba(220,38,38,.06);border:1px solid rgba(220,38,38,.3);border-radius:var(--r-md);padding:var(--sp-3);margin-bottom:var(--sp-3)}.tde-errors-head[data-v-763b45af]{font-size:.875rem;color:var(--danger-fg);margin-bottom:6px}.tde-errors ul[data-v-763b45af]{margin:0;padding-left:22px;font-size:.8125rem;color:var(--color-text)}.tde-errors li[data-v-763b45af]{margin-bottom:2px}.tde-errors code[data-v-763b45af]{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px;font-size:.75rem;color:var(--color-text)}.tde-ok[data-v-763b45af]{background:var(--success-bg);color:var(--success-fg);padding:10px 14px;border-radius:var(--r-md);font-size:.875rem;margin-bottom:var(--sp-3)}.tde-form[data-v-763b45af]{display:flex;flex-direction:column;gap:var(--sp-3)}.tde-card[data-v-763b45af]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:var(--sp-4) var(--sp-5)}.tde-card-head[data-v-763b45af]{display:flex;align-items:center;margin-bottom:var(--sp-3)}.tde-card-title[data-v-763b45af]{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.tde-grid[data-v-763b45af]{display:grid;gap:var(--sp-3)}.tde-grid-2[data-v-763b45af]{grid-template-columns:repeat(2,minmax(0,1fr))}.tde-col-span-2[data-v-763b45af]{grid-column:span 2}.tde-field[data-v-763b45af]{display:flex;flex-direction:column;min-width:0}.tde-field .form-label[data-v-763b45af]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.tde-readonly[data-v-763b45af]{background:var(--n-50);color:var(--color-text-2);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tde-timeline[data-v-763b45af]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tde-timeline li[data-v-763b45af]{display:grid;grid-template-columns:12px 130px 110px 1fr 160px;gap:8px;align-items:center;font-size:.8125rem;padding:4px 0;border-bottom:1px solid var(--color-border-subtle)}.tde-timeline li[data-v-763b45af]:last-child{border-bottom:0}.tde-tl-dot[data-v-763b45af]{width:8px;height:8px;border-radius:var(--r-full)}.dot-ok[data-v-763b45af]{background:var(--brand-green)}.dot-progress[data-v-763b45af]{background:#3b82f6}.dot-danger[data-v-763b45af]{background:var(--danger-fg)}.dot-muted[data-v-763b45af]{background:var(--n-300)}.tde-tl-time[data-v-763b45af]{color:var(--color-text-3);font-size:.75rem}.tde-tl-type[data-v-763b45af]{font-weight:600;color:var(--color-text);font-size:.6875rem;text-transform:uppercase}.tde-tl-summary[data-v-763b45af]{color:var(--color-text)}.tde-tl-actor[data-v-763b45af]{color:var(--color-text-3);font-size:.6875rem;text-align:right}.mono[data-v-763b45af]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.tde-print-overlay[data-v-763b45af]{position:fixed;inset:0;z-index:1060;background:var(--color-bg);overflow-y:auto;padding:var(--sp-4)}@media print{.tde-print-overlay[data-v-763b45af]{padding:0}}.tde-modal-backdrop[data-v-763b45af]{position:fixed;inset:0;z-index:1050;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.tde-modal[data-v-763b45af]{background:var(--color-surface);border-radius:var(--r-lg);box-shadow:var(--sh-lg);width:min(520px,92vw);display:flex;flex-direction:column}.tde-modal-head[data-v-763b45af]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--color-border);font-weight:600;font-size:.9375rem}.tde-modal-body[data-v-763b45af]{padding:var(--sp-4);max-height:60vh;overflow-y:auto}.tde-modal-foot[data-v-763b45af]{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--sp-2)}.tde-issue-msg[data-v-763b45af]{font-size:.875rem;color:var(--danger-fg);background:rgba(220,38,38,.06);border-radius:var(--r-md);padding:10px 14px;margin-bottom:var(--sp-3)}.tde-issue-erros[data-v-763b45af]{margin:0;padding-left:20px;font-size:.8125rem}.tde-issue-erros li[data-v-763b45af]{margin-bottom:4px}.tde-issue-erros code[data-v-763b45af]{background:rgba(0,0,0,.06);padding:1px 5px;border-radius:3px;font-size:.75rem;margin-right:4px}@media (max-width:768px){.tde-grid-2[data-v-763b45af]{grid-template-columns:1fr}.tde-col-span-2[data-v-763b45af]{grid-column:span 1}.tde-timeline li[data-v-763b45af]{grid-template-columns:12px 1fr;grid-row-gap:2px}.tde-tl-actor[data-v-763b45af],.tde-tl-time[data-v-763b45af],.tde-tl-type[data-v-763b45af]{grid-column:2/3}}@media (max-width:640px){.tde-sticky-head .page-actions[data-v-763b45af]{width:100%;flex-wrap:wrap;gap:var(--sp-1)}.tde-sticky-head .page-actions .btn[data-v-763b45af]{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content;justify-content:center}}.sm-summary[data-v-c06bfa5e]{background:var(--n-50);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:.8125rem}.sm-summary-row[data-v-c06bfa5e]{display:flex;gap:var(--sp-3);padding:2px 0}.sm-summary-label[data-v-c06bfa5e]{flex:0 0 80px;font-size:.6875rem;font-weight:600;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.04em}.sm-summary-val[data-v-c06bfa5e]{color:var(--color-text);flex:1}.sm-desc[data-v-c06bfa5e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-saldo[data-v-c06bfa5e]{font-weight:600}.mono[data-v-c06bfa5e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.cm-summary[data-v-0aab99e6]{background:var(--n-50);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:.8125rem}.cm-summary-row[data-v-0aab99e6]{display:flex;gap:var(--sp-3);padding:2px 0}.cm-summary-label[data-v-0aab99e6]{flex:0 0 80px;font-size:.6875rem;font-weight:600;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.04em}.cm-summary-val[data-v-0aab99e6]{color:var(--color-text);flex:1}.mono[data-v-0aab99e6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.fdl-page[data-v-49a913a7]{font-family:var(--font)}.fdl-filters[data-v-49a913a7]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.fdl-filter[data-v-49a913a7]{display:flex;flex-direction:column;min-width:160px}.fdl-filter .form-label[data-v-49a913a7]{font-size:.75rem;font-weight:500;color:var(--color-text-2);margin-bottom:4px}.fdl-filter-check[data-v-49a913a7]{flex-direction:row;align-items:flex-end;padding-bottom:6px}.fdl-filters-adv[data-v-49a913a7]{margin-top:calc(var(--sp-2)*-1);margin-bottom:var(--sp-3)}.fdl-toggle-adv[data-v-49a913a7]{text-decoration:none;font-size:.8125rem;padding:4px 6px}.fdl-filters-adv-panel[data-v-49a913a7]{margin-top:var(--sp-2);padding:var(--sp-2);background:var(--n-50);border:1px dashed var(--color-border);border-radius:var(--r-md)}.fdl-summary[data-v-49a913a7]{display:flex;flex-wrap:wrap;gap:var(--sp-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-3)}.fdl-sum-item[data-v-49a913a7]{display:flex;flex-direction:column;align-items:flex-start}.fdl-sum-label[data-v-49a913a7]{font-size:.6875rem;font-weight:500;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.fdl-sum-val[data-v-49a913a7]{font-size:1rem;font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.fdl-table-wrap[data-v-49a913a7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);overflow-x:auto}.fdl-table[data-v-49a913a7]{width:100%;border-collapse:collapse;font-size:.8125rem}.fdl-table thead th[data-v-49a913a7]{padding:10px 12px;border-bottom:1px solid var(--color-border);font-size:.6875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--n-50)}.fdl-table tbody td[data-v-49a913a7]{padding:9px 12px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.fdl-row:last-child td[data-v-49a913a7]{border-bottom:0}.fdl-row:hover td[data-v-49a913a7]{background:var(--n-50)}.fdl-desc[data-v-49a913a7]{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fdl-origin-badge[data-v-49a913a7]{display:inline-block;font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:var(--r-full);background:rgba(59,130,246,.1);color:#1e40af}.fdl-origin-other[data-v-49a913a7]{background:var(--n-100);color:var(--color-text-3)}.fdl-type-badge[data-v-49a913a7]{display:inline-block;font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:var(--r-full)}.fdl-type-receivable[data-v-49a913a7]{background:rgba(16,185,129,.12);color:#047857}.fdl-type-payable[data-v-49a913a7]{background:rgba(239,68,68,.12);color:#b91c1c}.fdl-badge[data-v-49a913a7]{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full)}.badge-open[data-v-49a913a7]{background:rgba(59,130,246,.12);color:#1e40af}.badge-partial[data-v-49a913a7]{background:rgba(245,158,11,.12);color:#92400e}.badge-paid[data-v-49a913a7]{background:var(--success-bg);color:var(--success-fg)}.badge-overdue[data-v-49a913a7]{background:var(--danger-bg);color:var(--danger-fg)}.badge-cancelled[data-v-49a913a7],.badge-other[data-v-49a913a7]{background:var(--n-100);color:var(--color-text-3)}.mono[data-v-49a913a7]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.sm-summary[data-v-ccab35ce]{background:var(--n-50);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:.8125rem}.sm-summary-row[data-v-ccab35ce]{display:flex;gap:var(--sp-3);padding:2px 0}.sm-summary-label[data-v-ccab35ce]{flex:0 0 100px;font-size:.6875rem;font-weight:600;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.04em}.sm-summary-val[data-v-ccab35ce]{color:var(--color-text);flex:1}.mono[data-v-ccab35ce]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.fdd-page[data-v-a730c0d6]{font-family:var(--font)}.fdd-form[data-v-a730c0d6]{display:flex;flex-direction:column;gap:var(--sp-3)}.fdd-warn-banner[data-v-a730c0d6]{margin-bottom:var(--sp-3)}.fdd-section[data-v-a730c0d6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);margin:0}.fdd-section legend[data-v-a730c0d6]{font-size:.75rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em;padding:0 .5em;width:auto;margin-bottom:var(--sp-2)}.fdd-origin-badge[data-v-a730c0d6]{display:inline-block;margin-right:var(--sp-2);font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:var(--r-full);background:rgba(59,130,246,.1);color:#1e40af}.fdd-origin-other[data-v-a730c0d6]{background:var(--n-100);color:var(--color-text-3)}.fdd-badge[data-v-a730c0d6]{display:inline-block;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full)}.badge-open[data-v-a730c0d6]{background:rgba(59,130,246,.12);color:#1e40af}.badge-partial[data-v-a730c0d6]{background:rgba(245,158,11,.12);color:#92400e}.badge-paid[data-v-a730c0d6]{background:var(--success-bg);color:var(--success-fg)}.badge-overdue[data-v-a730c0d6]{background:var(--danger-bg);color:var(--danger-fg)}.badge-cancelled[data-v-a730c0d6],.badge-other[data-v-a730c0d6]{background:var(--n-100);color:var(--color-text-3)}.fdd-parcelas[data-v-a730c0d6]{margin-top:var(--sp-2);border-top:1px dashed var(--color-border);padding-top:var(--sp-3)}.fdd-parcelas-head[data-v-a730c0d6]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2)}.fdd-parcelas-head span[data-v-a730c0d6]:first-child{font-size:.75rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em}.fdd-sum[data-v-a730c0d6]{font-size:.875rem;color:var(--color-text-2)}.fdd-sum-warn[data-v-a730c0d6]{color:var(--danger-fg)}.fdd-table[data-v-a730c0d6]{width:100%;border-collapse:collapse;font-size:.8125rem;border:1px solid var(--color-border);border-radius:var(--r-md)}.fdd-table thead th[data-v-a730c0d6]{padding:8px 10px;border-bottom:1px solid var(--color-border);font-size:.6875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.04em;background:var(--n-50)}.fdd-table tbody td[data-v-a730c0d6]{padding:6px 10px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.fdd-table tbody tr:last-child td[data-v-a730c0d6]{border-bottom:0}.fdd-parcelas-actions[data-v-a730c0d6]{margin-top:var(--sp-2)}.fdd-empty[data-v-a730c0d6]{padding:var(--sp-3);text-align:center;border:1px dashed var(--color-border);border-radius:var(--r-md)}.fdd-values[data-v-a730c0d6]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.fdd-val-item[data-v-a730c0d6]{display:flex;flex-direction:column;align-items:flex-start}.fdd-val-label[data-v-a730c0d6]{font-size:.6875rem;font-weight:500;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.03em}.fdd-val-val[data-v-a730c0d6]{font-size:1rem;font-weight:600;color:var(--color-text)}.mono[data-v-a730c0d6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.fdd-tx-reversal td[data-v-a730c0d6]{background:rgba(245,158,11,.06);color:var(--color-text-2)}.fdd-tx-reversed td[data-v-a730c0d6]{text-decoration:line-through;color:var(--color-text-3)}.fdd-tx-badge[data-v-a730c0d6]{display:inline-block;font-size:.6875rem;font-weight:600;padding:1px 6px;border-radius:var(--r-full)}.fdd-tx-badge-settlement[data-v-a730c0d6]{background:var(--success-bg);color:var(--success-fg)}.fdd-tx-badge-reversal[data-v-a730c0d6]{background:rgba(245,158,11,.18);color:#92400e}.mono[data-v-301acdd2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.small[data-v-301acdd2]{font-size:.8125rem}.scd-section-label[data-v-4c1dc59e]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-3);border-bottom:1px solid var(--color-border-subtle);padding-bottom:4px;margin-top:var(--sp-3);margin-bottom:var(--sp-2)}.scd-ret-table th[data-v-4c1dc59e]{font-size:.75rem;font-weight:600;color:var(--color-text-3)}.scd-ret-table td[data-v-4c1dc59e]{vertical-align:middle}.scd-ret-table input.form-control-sm[data-v-4c1dc59e]{padding-top:2px;padding-bottom:2px}.scd-regra-help[data-v-4c1dc59e]{font-size:.8125rem;color:var(--color-text-2);padding-top:8px;line-height:1.4}.mono[data-v-4c1dc59e]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.small[data-v-261384be]{font-size:.8125rem}.mono[data-v-68832384],.mono[data-v-bf116520]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.small[data-v-bf116520]{font-size:.8125rem}.mono[data-v-7f8bb976],.mono[data-v-22e19690]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.small[data-v-7f8bb976]{font-size:.8125rem}.mono[data-v-75a5c2e1],.mono[data-v-d8fd930a]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.report-params[data-v-75a5c2e1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.mono[data-v-43f6ebd6]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.report-params[data-v-43f6ebd6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.mono[data-v-2d456b46]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.report-params[data-v-2d456b46]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.mono[data-v-925ff87c]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.report-params[data-v-925ff87c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.mono[data-v-25b08003]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.report-params[data-v-25b08003]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.st0[data-v-4eadf225]{fill:#00bef2}.st1[data-v-4eadf225]{fill:#fff;stroke:#fff;stroke-width:1.24;stroke-linecap:round;stroke-linejoin:round}.login-page[data-v-4eadf225]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#052028,#07613d);padding:var(--sp-4)}.login-card[data-v-4eadf225]{background:var(--color-surface);border-radius:var(--r-xl);box-shadow:var(--sh-xl);width:100%;max-width:380px;overflow:hidden}.login-header[data-v-4eadf225]{text-align:center;padding:var(--sp-8) var(--sp-6) var(--sp-5);background:var(--n-50);border-bottom:1px solid var(--color-border-subtle)}.login-logo[data-v-4eadf225]{width:56px;height:auto;margin-bottom:var(--sp-3)}.login-title[data-v-4eadf225]{font-size:1.375rem;font-weight:700;color:var(--brand-dark);margin:0 0 var(--sp-1)}.login-subtitle[data-v-4eadf225]{font-size:.8125rem;color:var(--color-text-3);margin:0}.login-body[data-v-4eadf225]{padding:var(--sp-6)}.login-prompt[data-v-4eadf225]{font-size:.8125rem;color:var(--color-text-2);text-align:center;margin-bottom:var(--sp-4)}.login-providers[data-v-4eadf225]{display:flex;flex-direction:column;gap:var(--sp-3)}.login-provider-btn[data-v-4eadf225]{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:10px var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-md);color:var(--color-text);text-decoration:none;font-size:.875rem;font-weight:500;background:var(--color-surface);transition:background-color var(--t-fast),border-color var(--t-fast),box-shadow var(--t-fast)}.login-provider-btn[data-v-4eadf225]:hover{background:var(--n-50);border-color:var(--n-300);box-shadow:var(--sh-sm);color:var(--color-text);text-decoration:none}.login-footer[data-v-4eadf225]{padding:var(--sp-4) var(--sp-6);text-align:center;border-top:1px solid var(--color-border-subtle);font-size:.75rem;color:var(--color-text-3)}:root{--brand-dark:#052028;--brand-mid:#07613d;--brand-green:#63b32e;--brand-subtle:rgba(99,179,46,0.12);--n-0:#fff;--n-50:#f8fafc;--n-100:#f1f5f9;--n-150:#eaeff5;--n-200:#e2e8f0;--n-300:#cbd5e1;--n-400:#94a3b8;--n-500:#64748b;--n-600:#475569;--n-700:#334155;--n-800:#1e293b;--n-900:#0f172a;--success-bg:#dcfce7;--success-fg:#15803d;--success-border:#86efac;--danger-bg:#fef2f2;--danger-fg:#dc2626;--danger-border:#fca5a5;--warning-bg:#fffbeb;--warning-fg:#b45309;--warning-border:#fcd34d;--info-bg:#eff6ff;--info-fg:#1d4ed8;--info-border:#bfdbfe;--color-bg:#f4f6f9;--color-surface:#fff;--color-surface-raised:#fff;--color-border:#e1e7ef;--color-border-subtle:#edf0f5;--color-text:#1a2332;--color-text-2:#52606f;--color-text-3:#8c959f;--sidebar-width:240px;--sidebar-collapsed:60px;--sidebar-bg:#052028;--sidebar-text:hsla(0,0%,100%,0.72);--sidebar-text-active:#fff;--sidebar-hover-bg:hsla(0,0%,100%,0.07);--sidebar-active-bg:rgba(99,179,46,0.18);--sidebar-active-bar:#63b32e;--topbar-height:54px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-full:9999px;--sh-xs:0 1px 2px rgba(0,0,0,0.05);--sh-sm:0 1px 4px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--sh-md:0 4px 8px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.05);--sh-lg:0 8px 24px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.05);--sh-xl:0 20px 40px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.06);--t-fast:130ms ease;--t-base:200ms ease;--t-slow:280ms ease}*,:after,:before{box-sizing:border-box}html{font-size:16px}body{font-family:var(--font);font-size:.875rem;line-height:1.6;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh}.app-main{flex:1;min-width:0;margin-left:var(--sidebar-width);transition:margin-left var(--t-slow)}.app-main.sidebar-collapsed{margin-left:var(--sidebar-collapsed)}.app-content{padding:var(--sp-6);padding-top:calc(var(--topbar-height) + var(--sp-6));min-height:calc(100vh - var(--topbar-height))}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;overflow:hidden;z-index:1020;transition:width var(--t-slow)}.sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar.collapsed .nav-item-text,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-footer-links,.sidebar.collapsed .sidebar-user-info{opacity:0;pointer-events:none}.sidebar-brand{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);height:var(--topbar-height);border-bottom:1px solid hsla(0,0%,100%,.07);cursor:pointer;flex-shrink:0;overflow:hidden}.sidebar-brand,.sidebar-brand:hover{text-decoration:none}.sidebar-brand img{height:22px;flex-shrink:0;filter:brightness(0) invert(1)}.sidebar-brand-text{font-size:.9375rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:-.01em;transition:opacity var(--t-base)}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3) 0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.1) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:2px}.nav-section{margin-bottom:var(--sp-1)}.nav-section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-5) var(--sp-1);font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.32);white-space:nowrap;overflow:hidden;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;transition:color var(--t-base),opacity var(--t-base)}.nav-section-label:hover{color:hsla(0,0%,100%,.55)}.nav-section-label:focus-visible{outline:2px solid hsla(0,0%,100%,.25);outline-offset:-2px;border-radius:2px}.nav-section-chevron{font-size:.55rem;opacity:.6;transition:transform .18s ease}.nav-section-chevron.is-collapsed{transform:rotate(-90deg)}.sidebar.collapsed .nav-section-chevron{display:none}.nav-item{display:flex;align-items:center;gap:10px;padding:7px var(--sp-5);color:var(--sidebar-text);text-decoration:none!important;font-size:.8125rem;font-weight:450;border-left:2px solid transparent;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast);white-space:nowrap;overflow:hidden;cursor:pointer}.nav-item:hover{background-color:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.nav-item.router-link-active,.nav-item.router-link-exact-active{background-color:var(--sidebar-active-bg);color:var(--sidebar-text-active);border-left-color:var(--sidebar-active-bar);font-weight:500}.nav-icon{width:16px;text-align:center;font-size:12px;flex-shrink:0;opacity:.75}.nav-item.router-link-active .nav-icon,.nav-item.router-link-exact-active .nav-icon,.nav-item:hover .nav-icon{opacity:1}.nav-item-text{overflow:hidden;text-overflow:ellipsis;transition:opacity var(--t-base)}.nav-divider{height:1px;background:hsla(0,0%,100%,.06);margin:var(--sp-2) var(--sp-5)}.sidebar-footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;overflow:hidden}.sidebar-user{gap:var(--sp-3);margin-bottom:var(--sp-3)}.sidebar-avatar,.sidebar-user{display:flex;align-items:center}.sidebar-avatar{width:30px;height:30px;border-radius:var(--r-full);background:rgba(99,179,46,.22);color:#7fd64a;justify-content:center;font-size:.6875rem;font-weight:700;flex-shrink:0}.sidebar-user-info{overflow:hidden;transition:opacity var(--t-base)}.sidebar-user-name{display:block;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{display:block;font-size:.6875rem;color:hsla(0,0%,100%,.38)}.sidebar-footer-links{display:flex;gap:var(--sp-4);transition:opacity var(--t-base)}.sidebar-footer-link{display:flex;align-items:center;gap:5px;font-size:.6875rem;color:hsla(0,0%,100%,.4);text-decoration:none;transition:color var(--t-fast)}.sidebar-footer-link:hover{color:hsla(0,0%,100%,.72);text-decoration:none}.topbar{position:fixed;top:0;left:var(--sidebar-width);right:0;height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);z-index:900;transition:left var(--t-slow)}.topbar.sidebar-collapsed{left:var(--sidebar-collapsed)}.topbar-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-2);border-radius:var(--r-md);cursor:pointer;flex-shrink:0;transition:background-color var(--t-fast),color var(--t-fast)}.topbar-toggle:hover{background:var(--n-100);color:var(--color-text)}.topbar-search{display:flex;align-items:center;gap:var(--sp-2);flex:1;max-width:480px}.topbar-search-input{flex:1;height:32px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);font-size:.8125rem;font-family:var(--font);color:var(--color-text);background:var(--n-50);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.topbar-search-input::-moz-placeholder{color:var(--color-text-3)}.topbar-search-input:-ms-input-placeholder{color:var(--color-text-3)}.topbar-search-input::placeholder{color:var(--color-text-3)}.topbar-search-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle);background:var(--color-surface)}.topbar-search-select{height:32px;padding:0 28px 0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);font-size:.75rem;font-family:var(--font);color:var(--color-text-2);background:var(--n-50) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;white-space:nowrap;transition:border-color var(--t-fast)}.topbar-search-select:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle)}.topbar-search-btn{height:32px;padding:0 var(--sp-4);background:var(--brand-dark);color:#fff;border:none;border-radius:var(--r-md);font-size:.8125rem;font-family:var(--font);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast)}.topbar-search-btn:hover{background:var(--brand-mid)}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.topbar-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-text-2);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast)}.topbar-action-btn:hover{background:var(--n-100);color:var(--color-text)}.topbar-action-btn svg{display:block}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1019}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--sp-5);gap:var(--sp-4);flex-wrap:wrap}.page-title{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.3}.page-actions{display:flex;align-items:center;gap:var(--sp-2)}.page-subtitle{font-size:.8125rem;color:var(--color-text-2);margin:var(--sp-1) 0 0}.custom-breadcrumb,.custom-breadcrumb33{background-color:transparent!important;padding:0!important;border-radius:0!important;margin-bottom:var(--sp-4)!important;display:flex!important;flex-wrap:nowrap!important}.custom-breadcrumb33 .breadcrumb-item a,.custom-breadcrumb .breadcrumb-item a{color:var(--color-text-2)!important;font-weight:400!important;text-decoration:none}.custom-breadcrumb33 .breadcrumb-item a:hover,.custom-breadcrumb .breadcrumb-item a:hover{color:var(--color-text)!important}.custom-breadcrumb33 .breadcrumb-item.active,.custom-breadcrumb .breadcrumb-item.active{color:var(--color-text-3)!important;font-weight:400!important}.breadcrumb-item+.breadcrumb-item:before{color:var(--n-300)!important}div.form-control,form.form-control{background:var(--color-surface)!important;padding:var(--sp-5)!important;box-shadow:var(--sh-xs);font-size:inherit!important;color:inherit!important;height:auto!important;overflow:clip}.card,div.form-control,form.form-control{border:1px solid var(--color-border)!important;border-radius:var(--r-lg)!important}.card{box-shadow:var(--sh-xs)!important}.card-header{background:var(--n-50)!important;border-bottom-color:var(--color-border-subtle)!important;padding:var(--sp-4) var(--sp-5)!important;font-weight:600;font-size:.875rem}.card-body{padding:var(--sp-5)!important}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--sh-xs)}.kpi-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-2);margin-bottom:var(--sp-2)}.kpi-value{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2}.kpi-sub{font-size:.75rem;color:var(--color-text-3);margin-top:var(--sp-1)}.table{font-size:.8125rem!important;margin-bottom:0!important}.table thead th{font-size:.6875rem!important;font-weight:600!important;color:var(--color-text-2)!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:var(--n-50)!important;border-bottom:1px solid var(--color-border)!important;padding:10px 12px!important;white-space:nowrap}.table thead{position:sticky;top:var(--topbar-height);z-index:2}.table tbody td,.table tbody th{padding:10px 12px!important;border-bottom:1px solid var(--n-100)!important;vertical-align:middle!important;color:var(--color-text)}.table tbody th{font-weight:400}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:none!important}.table tbody tr:hover td,.table tbody tr:hover th,.table tfoot td,.table tfoot th{background:var(--n-50)!important}.table tfoot td,.table tfoot th{padding:10px 12px!important;border-top:2px solid var(--color-border)!important;font-weight:600}.form-control,.form-select{font-family:var(--font)!important;font-size:.875rem!important;border-color:var(--color-border)!important;border-radius:var(--r-md)!important;color:var(--color-text)!important;transition:border-color var(--t-fast),box-shadow var(--t-fast)!important}input.form-control,select.form-select,textarea.form-control{background-color:var(--color-surface)!important}input.form-control:focus,select.form-select:focus,textarea.form-control:focus{border-color:var(--brand-green)!important;box-shadow:0 0 0 3px var(--brand-subtle)!important}input.form-control:disabled,select.form-select:disabled,textarea.form-control:disabled{background-color:var(--n-50)!important;color:var(--color-text-3)!important}input.form-control[readonly]{background-color:var(--n-50)!important;color:var(--color-text-2)!important}.form-control-sm,.form-select-sm{font-size:.8125rem!important}.form-label{color:var(--color-text)!important;margin-bottom:5px!important}.btn,.form-label{font-size:.8125rem!important;font-weight:500!important}.btn{font-family:var(--font)!important;border-radius:var(--r-md)!important;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast)!important}.btn-primary{background-color:var(--brand-dark)!important;border-color:var(--brand-dark)!important;color:#fff!important}.btn-primary:hover{background-color:var(--brand-mid)!important;border-color:var(--brand-mid)!important}.btn-success{background-color:var(--brand-green)!important;border-color:var(--brand-green)!important;color:#fff!important}.btn-success:hover{background-color:#4a9e1e!important;border-color:#4a9e1e!important}.btn-outline-success{color:var(--brand-dark)!important;border-color:var(--color-border)!important;background-color:transparent!important}.btn-outline-success:hover{background-color:var(--brand-dark)!important;border-color:var(--brand-dark)!important;color:#fff!important}.btn-secondary{background-color:var(--n-100)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.btn-secondary:hover{background-color:var(--n-200)!important;border-color:var(--n-300)!important}.btn-danger{background-color:var(--danger-fg)!important;border-color:var(--danger-fg)!important;color:#fff!important}.btn-danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.btn-outline-warning{color:var(--warning-fg)!important;border-color:var(--warning-border)!important}.btn-outline-warning:hover{background-color:var(--warning-bg)!important;color:var(--warning-fg)!important}.btn-outline-danger,.btn-outline-danger:hover{color:var(--danger-fg)!important;border-color:var(--danger-border)!important}.btn-outline-danger:hover{background-color:var(--danger-bg)!important}.btn-sm.rounded-circle{width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important}.alert{border-radius:var(--r-md)!important;font-size:.8125rem!important;padding:var(--sp-3) var(--sp-4)!important;border-width:1px!important}.alert-danger{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger-fg)!important}.alert-warning{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-fg)!important}.alert-success{background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-fg)!important}.alert-info{background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--info-fg)!important}.modal-content{border-radius:var(--r-xl)!important;border:1px solid var(--color-border)!important;box-shadow:var(--sh-xl)!important}.modal-header{padding:var(--sp-4) var(--sp-5)!important;border-bottom-color:var(--color-border-subtle)!important}.modal-title{font-size:.9375rem!important;font-weight:600!important;color:var(--color-text)!important}.modal-body{padding:var(--sp-4) var(--sp-5)!important;font-size:.875rem!important;color:var(--color-text-2)!important}.modal-footer{padding:var(--sp-3) var(--sp-5)!important;border-top-color:var(--color-border-subtle)!important;gap:var(--sp-2)}.badge{font-size:.6875rem!important;font-weight:500!important;border-radius:var(--r-full)!important;padding:2px 8px!important}.loading-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-spinner{width:36px;height:36px;border:3px solid hsla(0,0%,100%,.15);border-top-color:var(--brand-green);border-radius:50%;animation:ds-spin .75s linear infinite}.loading-message{margin-top:var(--sp-4);color:hsla(0,0%,100%,.88);font-size:.8125rem;font-weight:500;font-family:var(--font)}@keyframes ds-spin{to{transform:rotate(1turn)}}.spinner-border-sm{width:12px!important;height:12px!important;border-width:2px!important}.dropdown-menu{border:1px solid var(--color-border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--sh-md)!important;padding:var(--sp-1)!important;font-size:.8125rem!important}.dropdown-item{border-radius:var(--r-sm)!important;padding:6px var(--sp-3)!important;color:var(--color-text)!important;font-size:.8125rem!important;transition:background-color var(--t-fast)!important}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--n-100)!important;color:var(--color-text)!important}@media print{.sidebar,.topbar{display:none!important}.app-main{margin-left:0!important}.app-content{padding:0!important}}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--r-md);border:1px solid transparent;background:transparent;font-size:11px;line-height:1;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast);text-decoration:none}.btn-icon:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-icon-edit{color:var(--color-text-2);border-color:var(--color-border)}.btn-icon-edit:hover{background:var(--n-100);border-color:var(--n-300);color:var(--color-text)}.btn-icon-delete{color:var(--danger-fg);border-color:transparent}.btn-icon-delete:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.btn-icon-warning{color:var(--warning-fg);border-color:transparent}.btn-icon-warning:hover{background:var(--warning-bg);border-color:var(--warning-border)}.btn-icon-success{color:var(--success-fg);border-color:var(--color-border)}.btn-icon-success:hover{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.btn-icon-add{color:var(--brand-dark);border-color:var(--color-border)}.btn-icon-add:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.report-area{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--sh-xs);margin-bottom:var(--sp-4)}.report-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--sp-4);border-bottom:2px solid var(--color-border);margin-bottom:var(--sp-5)}.report-title{font-size:.875rem;font-weight:700;color:var(--color-text);text-align:center;text-transform:uppercase;letter-spacing:.03em}.report-period{font-size:.75rem;color:var(--color-text-2);text-align:right}.report-table{width:100%;border-collapse:collapse;font-size:.75rem}.report-table td,.report-table th{padding:4px 6px;border:1px solid var(--color-border);vertical-align:middle}.report-table thead td,.report-table thead th{background:var(--n-50);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.report-subtotal,.report-table tbody tr:hover{background:var(--n-50)}.report-subtotal{font-weight:600}.report-total{background:var(--n-100);font-weight:700;border-top:2px solid var(--color-border)}.report-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-dark);padding:var(--sp-3) 0 var(--sp-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--sp-2)}.report-actions{position:sticky;top:var(--topbar-height);z-index:20;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);background:linear-gradient(180deg,var(--color-surface) 0,var(--n-50));border:1px solid var(--color-border);border-radius:var(--r-md);box-shadow:var(--sh-sm);-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px)}.report-actions:before{content:"\f570";font-family:Font Awesome\ 6 Free,Font Awesome\ 5 Free,FontAwesome;font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);background:var(--brand-subtle);color:var(--brand-dark);font-size:.8125rem;flex-shrink:0}.report-actions:after{content:"Visualizador de relatório";flex:1;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:-4px}.report-actions .btn{white-space:nowrap;flex-shrink:0}.report-actions .btn:first-of-type{margin-left:var(--sp-2);position:relative}.report-actions .btn:first-of-type:before{content:"";position:absolute;left:calc(var(--sp-2)*-1);top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--color-border)}@media (max-width:640px){.report-actions{padding:var(--sp-2)}.report-actions:after{display:none}.report-actions:before{width:22px;height:22px;font-size:.75rem}}.report-params{padding:var(--sp-5);margin-bottom:var(--sp-4)}.activity-table-wrapper,.report-params{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.activity-table-wrapper{overflow-x:auto}.activity-table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:900px}.activity-table thead th{padding:8px 10px;font-size:.6875rem;font-weight:600;color:var(--color-text-2);text-transform:uppercase;letter-spacing:.05em;background:var(--n-50);border-bottom:1px solid var(--color-border);white-space:nowrap}.activity-table tbody tr{border-bottom:1px solid var(--n-100);transition:background-color var(--t-fast)}.activity-table tbody tr:last-child{border-bottom:none}.activity-table tbody tr:hover{background:var(--n-50)}.activity-table tbody td{padding:5px 6px;vertical-align:middle;border:none}.activity-table tfoot tr{background:var(--n-50);border-top:2px solid var(--color-border);font-weight:600}.activity-table tfoot td{padding:8px 10px}.activity-day-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;background:var(--brand-subtle);color:var(--brand-dark);font-weight:600;font-size:.75rem;border-radius:var(--r-sm)}.activity-day-badge,.time-value{font-variant-numeric:tabular-nums}.time-value{font-weight:500;color:var(--color-text);text-align:right}.expense-table-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);overflow-x:auto;box-shadow:var(--sh-xs)}.lov-search-bar{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.lov-search-bar input{flex:1;height:36px;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-md);font-size:.8125rem;font-family:var(--font);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lov-search-bar input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px var(--brand-subtle)}.nd-doc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden;margin-bottom:var(--sp-6);page-break-after:always}.nd-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:stretch;border-bottom:2px solid var(--color-border)}.nd-header-logo{flex-direction:column;gap:var(--sp-2);border-right:1px solid var(--color-border)}.nd-header-logo,.nd-header-title{padding:var(--sp-4);display:flex;align-items:center;justify-content:center}.nd-header-title{text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nd-header-meta{border-left:1px solid var(--color-border);font-size:.75rem}.nd-meta-row{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border-subtle)}.nd-meta-row:last-child{border-bottom:none}.nd-meta-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-2)}.nd-meta-value{font-weight:600;color:var(--color-text)}.nd-section{border-top:1px solid var(--color-border);padding:var(--sp-4)}.nd-section-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-dark);text-align:center;margin-bottom:var(--sp-3)}.nd-info-row{font-size:.8125rem;margin-bottom:var(--sp-1)}.nd-info-row,.nd-info-row strong{color:var(--color-text)}@media print{body,html{color:#000!important}.app-content,.app-main,.report-area,body,html{background:#fff!important}.app-main{margin-left:0!important}.app-content,.report-area{padding:0!important}.report-area{border:none!important;box-shadow:none!important;border-radius:0!important}.report-header{border-bottom:1.5px solid #000!important;padding-bottom:6px!important;margin-bottom:10px!important;background:#fff!important}.report-table{font-size:.72rem;border-collapse:collapse!important;background:#fff!important}.report-table td,.report-table th{border:1px solid #888!important;background:#fff!important;color:#000!important}.report-table thead td,.report-table thead th{background:#fff!important;color:#000!important;font-weight:600!important;border-bottom:1.2px solid #000!important}.report-table tbody tr:hover{background:none!important}.report-subtotal,.report-table tbody tr{background:#fff!important}.report-subtotal{font-weight:600!important}.report-subtotal td{border-top:1px solid #000!important;background:#fff!important}.report-total{background:#fff!important;font-weight:700!important}.report-total td{border-top:1.5px solid #000!important;background:#fff!important}.report-table tfoot{display:table-row-group!important}.report-subtotal,.report-table tfoot tr,.report-total{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.report-section-title{border-bottom:1px solid #000!important;color:#000!important;background:#fff!important;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.nd-doc{border:1px solid #000!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;page-break-after:always;-moz-column-break-after:page;break-after:page}.nd-doc:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.nd-header{border-bottom-color:#000!important;background:#fff!important}.nd-header-logo,.nd-header-title{border-color:#000!important}.nd-section{border-top-color:#000!important;background:#fff!important}.nd-meta-row{border-bottom-color:#999!important}.time-value{font-size:.72rem}.report-actions{display:none!important}}@media (max-width:768px){.sidebar{transform:translateX(-100%);width:var(--sidebar-width)!important;transition:transform var(--t-slow)}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed{width:var(--sidebar-width)!important}.app-main{margin-left:0!important}.topbar{left:0!important}.app-content{padding:var(--sp-4);padding-top:calc(var(--topbar-height) + var(--sp-4))}.sidebar-overlay{display:block}.topbar-search{max-width:none}.topbar-search-select{display:none}div.form-control{overflow-x:auto}}@media (max-width:640px){.page-actions{flex-wrap:wrap}.page-actions .btn,.page-actions .btn-group{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}}@media (max-width:576px){.topbar-search-btn{display:none}.page-header{flex-direction:column}.page-actions{width:100%}}.vue-notification-group{z-index:10000!important;margin:var(--sp-4)!important;width:360px!important;max-width:calc(100vw - var(--sp-6))!important}.ds-notification{font-family:var(--font)!important;margin:0 0 var(--sp-2) 0!important;padding:var(--sp-3) var(--sp-4)!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--n-400)!important;border-radius:var(--r-md)!important;box-shadow:var(--sh-md)!important}.ds-notification,.ds-notification .notification-title{font-size:.8125rem!important;color:var(--color-text)!important}.ds-notification .notification-title{font-weight:600!important;margin-bottom:2px!important;letter-spacing:-.01em}.ds-notification .notification-content{font-size:.8125rem!important;color:var(--color-text-2)!important;line-height:1.45!important;word-break:break-word}.ds-notification.error{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;border-left-color:var(--danger-fg)!important}.ds-notification.error .notification-content,.ds-notification.error .notification-title{color:var(--danger-fg)!important}.ds-notification.warn{background:var(--warning-bg)!important;border-color:var(--warning-border)!important;border-left-color:var(--warning-fg)!important}.ds-notification.warn .notification-content,.ds-notification.warn .notification-title{color:var(--warning-fg)!important}.ds-notification.success{background:var(--success-bg)!important;border-color:var(--success-border)!important;border-left-color:var(--success-fg)!important}.ds-notification.success .notification-content,.ds-notification.success .notification-title{color:var(--success-fg)!important}.ds-notification.info{background:var(--info-bg)!important;border-color:var(--info-border)!important;border-left-color:var(--info-fg)!important}.ds-notification.info .notification-content,.ds-notification.info .notification-title{color:var(--info-fg)!important}@media print{.vue-notification-group{display:none!important}}