@charset "UTF-8";@keyframes skeleton-loading-142163f9{0%{background-position:200% 0}to{background-position:-200% 0}}.login-landing[data-v-142163f9]{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background:var(--color-background-main);position:relative}.background-overlay[data-v-142163f9]{position:absolute;inset:0;background:#ffffff1a;backdrop-filter:blur(2px)}.content[data-v-142163f9]{background:var(--color-background-white);margin-top:-7%;padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;position:relative;z-index:1;min-width:320px}.logo[data-v-142163f9]{margin-bottom:var(--space-8)}.logo img[data-v-142163f9]{width:180px;height:auto;margin-bottom:var(--space-2)}.logo .subtitle[data-v-142163f9]{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}.loading-container[data-v-142163f9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-text[data-v-142163f9]{color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0}.loading-dots[data-v-142163f9]{display:flex;justify-content:center;align-items:center;gap:var(--space-1);height:var(--space-12)}.dot[data-v-142163f9]{width:var(--space-2);height:var(--space-2);background-color:var(--color-text-primary);border-radius:50%;animation:dotPulse-142163f9 1.5s infinite ease-in-out}.dot[data-v-142163f9]:nth-child(2){animation-delay:.2s}.dot[data-v-142163f9]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-142163f9{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.chart-tooltip[data-v-0d523c54]{pointer-events:none;font-family:Inter,sans-serif;font-size:12px}.tooltip-arrow[data-v-0d523c54]{position:absolute;width:12px;height:12px;background-color:#10282a;border-radius:2px}.tooltip-arrow-bottom[data-v-0d523c54]{bottom:-6px}.tooltip-arrow-top[data-v-0d523c54]{top:-6px}.doughnut-chart-container[data-v-2fd8cdd5]{position:relative}.chart-center-text[data-v-2fd8cdd5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.percentage[data-v-2fd8cdd5]{font-size:22px;font-weight:600}.percent-symbol[data-v-2fd8cdd5]{font-size:14px;font-weight:400}@keyframes skeleton-loading-7d6ab90b{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-7d6ab90b]{position:relative;height:100%;width:100%;min-height:200px}.chart-container .chart-wrapper[data-v-7d6ab90b],.chart-container .canvas-container[data-v-7d6ab90b]{height:100%;width:100%;position:relative}.chart-container .empty-state-message[data-v-7d6ab90b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280;font-size:14px}.chart-tooltip[data-v-7d6ab90b]{color:#fff;font-size:12px;font-family:Inter,sans-serif;animation:fadeIn-7d6ab90b .2s ease-in-out;pointer-events:none}@keyframes fadeIn-7d6ab90b{0%{opacity:0}to{opacity:.95}}.chart-tooltip .tooltip-arrow[data-v-7d6ab90b]{position:absolute;width:12px;height:12px;background-color:#10282a;border-radius:2px}.chart-tooltip .tooltip-date[data-v-7d6ab90b]{font-size:12px;font-weight:500;margin-bottom:8px;color:#b0b9c4;text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.chart-tooltip .events-container[data-v-7d6ab90b]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-tooltip .event-row[data-v-7d6ab90b]{display:flex;justify-content:space-between;margin-bottom:4px}.chart-tooltip .event-row[data-v-7d6ab90b]:last-child{margin-bottom:0}.chart-tooltip .event-name[data-v-7d6ab90b]{margin-right:12px}.chart-tooltip .event-amount[data-v-7d6ab90b]{font-weight:500}.chart-tooltip .amounts-container[data-v-7d6ab90b]{margin-bottom:8px}.chart-tooltip .amount-row[data-v-7d6ab90b]{display:flex;align-items:center;margin-bottom:4px}.chart-tooltip .amount-row[data-v-7d6ab90b]:last-child{margin-bottom:0}.chart-tooltip .indicator[data-v-7d6ab90b]{width:10px;height:10px;border-radius:0;border:1px solid rgba(255,255,255,.5);margin-right:8px}.chart-tooltip .daily-change-indicator[data-v-7d6ab90b]{background-color:#559b97}.chart-tooltip .amount-label[data-v-7d6ab90b]{margin-right:8px;color:#b0b9c4}.chart-tooltip .amount-value[data-v-7d6ab90b]{font-weight:500;margin-left:auto}.tooltip-content[data-v-7d6ab90b]{width:100%;display:flex;flex-direction:column;gap:8px}.events-container[data-v-7d6ab90b]{margin-bottom:12px;display:flex;flex-direction:column;width:100%}.event-row[data-v-7d6ab90b]{display:flex;justify-content:space-between;margin-bottom:10px;width:100%;align-items:flex-start}.event-name[data-v-7d6ab90b]{flex-grow:1;padding-right:12px;overflow:visible;word-break:break-word;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px;max-width:140px}.event-amount[data-v-7d6ab90b]{flex-shrink:0;align-self:flex-start;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.24px;text-align:right;white-space:nowrap}.amounts-container[data-v-7d6ab90b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.amount-row[data-v-7d6ab90b]{display:flex;align-items:flex-start;gap:8px}.indicator[data-v-7d6ab90b]{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.5);flex-shrink:0;margin-top:2px}.daily-change-indicator[data-v-7d6ab90b]{background-color:#3c82f6}.amount-label[data-v-7d6ab90b]{flex-grow:1;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px}.amount-value[data-v-7d6ab90b]{color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px;text-align:right;white-space:nowrap;flex-shrink:0;min-width:80px}.tooltip-date[data-v-7d6ab90b]{color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.24px}.value-indicator[data-v-7d6ab90b]{background-color:var(--507fd168)}@keyframes skeleton-loading-75a75e6c{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton[data-v-75a75e6c]{background-color:#f3f4f6;border-radius:4px;overflow:hidden}.skeleton--circle[data-v-75a75e6c]{border-radius:50%}.skeleton--animated[data-v-75a75e6c]{position:relative;overflow:hidden}.skeleton--animated[data-v-75a75e6c]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff9,#fff0);animation:shimmer-75a75e6c 1.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes shimmer-75a75e6c{0%{transform:translate(-150%)}to{transform:translate(150%)}}.runoff-container[data-v-a8a95e59]{position:relative;height:100%;display:flex;flex-direction:column;width:100%}.chart-wrapper[data-v-a8a95e59]{width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column}.runoff-chart[data-v-a8a95e59]{width:100%;height:100%}.no-data[data-v-a8a95e59]{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:14px}.runoff-tooltip[data-v-a8a95e59]{position:absolute;background-color:#052e56;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;z-index:10;pointer-events:none;transition:transform .1s ease,opacity .2s ease;min-width:160px;max-width:280px;opacity:.95;will-change:transform,opacity;transform:translate(-50%)}.tooltip-content[data-v-a8a95e59]{min-width:180px;width:100%}.tooltip-header[data-v-a8a95e59]{color:#fff;font-weight:600;font-size:13px;margin-bottom:4px}.tooltip-amount[data-v-a8a95e59]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:500;margin:6px 0}.tooltip-indicator[data-v-a8a95e59]{width:12px;height:12px;background-color:var(--01a6948c);border-radius:2px;border:1px solid rgba(255,255,255,.5)}.tooltip-date[data-v-a8a95e59]{color:#ffffffb3;font-size:12px}.tooltip-arrow[data-v-a8a95e59]{position:absolute;width:12px;height:12px;background-color:#052e56;transform:rotate(45deg);bottom:-6px;left:calc(50% - 6px);border-radius:2px}.tooltip-bottom .tooltip-arrow[data-v-a8a95e59],.arrow-top[data-v-a8a95e59]{bottom:auto;top:-6px}.tooltip-arrow-left[data-v-a8a95e59]{transform:translate(0)}.tooltip-arrow-left .tooltip-arrow[data-v-a8a95e59]{left:-6px;bottom:auto;top:calc(50% - 6px)}.skeleton-chart[data-v-a8a95e59]{width:100%;height:100%;padding:8px}@keyframes skeleton-loading-743edb16{0%{background-position:200% 0}to{background-position:-200% 0}}.chart-container[data-v-743edb16]{position:relative;height:100%;width:100%;min-height:200px}.chart-container .chart-wrapper[data-v-743edb16],.chart-container .canvas-container[data-v-743edb16]{height:100%;width:100%;position:relative}.chart-container .empty-state-message[data-v-743edb16]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#6b7280;font-size:14px}.chart-tooltip[data-v-743edb16]{color:#fff;font-size:12px;font-family:Inter,sans-serif;animation:fadeIn-743edb16 .2s ease-in-out;pointer-events:none}@keyframes fadeIn-743edb16{0%{opacity:0}to{opacity:.95}}.chart-tooltip .tooltip-arrow[data-v-743edb16]{position:absolute;width:12px;height:12px;background-color:#10282a;border-radius:2px}.chart-tooltip .tooltip-date[data-v-743edb16]{font-size:12px;font-weight:500;margin-bottom:8px;color:#b0b9c4;text-align:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.chart-tooltip .events-container[data-v-743edb16]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-tooltip .event-row[data-v-743edb16]{display:flex;justify-content:space-between;margin-bottom:4px}.chart-tooltip .event-row[data-v-743edb16]:last-child{margin-bottom:0}.chart-tooltip .event-name[data-v-743edb16]{margin-right:12px}.chart-tooltip .event-amount[data-v-743edb16]{font-weight:500}.chart-tooltip .amounts-container[data-v-743edb16]{margin-bottom:8px}.chart-tooltip .amount-row[data-v-743edb16]{display:flex;align-items:center;margin-bottom:4px}.chart-tooltip .amount-row[data-v-743edb16]:last-child{margin-bottom:0}.chart-tooltip .indicator[data-v-743edb16]{width:10px;height:10px;border-radius:0;border:1px solid rgba(255,255,255,.5);margin-right:8px}.chart-tooltip .daily-change-indicator[data-v-743edb16]{background-color:#559b97}.chart-tooltip .amount-label[data-v-743edb16]{margin-right:8px;color:#b0b9c4}.chart-tooltip .amount-value[data-v-743edb16]{font-weight:500;margin-left:auto}.tooltip-content[data-v-743edb16]{width:100%;display:flex;flex-direction:column;gap:8px}.events-container[data-v-743edb16]{margin-bottom:12px;display:flex;flex-direction:column;width:100%}.event-row[data-v-743edb16]{display:flex;justify-content:space-between;margin-bottom:10px;width:100%;align-items:flex-start}.event-name[data-v-743edb16]{flex-grow:1;padding-right:12px;overflow:visible;word-break:break-word;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px;max-width:140px}.event-amount[data-v-743edb16]{flex-shrink:0;align-self:flex-start;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.24px;text-align:right;white-space:nowrap}.amounts-container[data-v-743edb16]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.amount-row[data-v-743edb16]{display:flex;align-items:flex-start;gap:8px}.indicator[data-v-743edb16]{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.5);flex-shrink:0;margin-top:2px}.daily-change-indicator[data-v-743edb16]{background-color:#3c82f6}.amount-label[data-v-743edb16]{flex-grow:1;color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px}.amount-value[data-v-743edb16]{color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.24px;text-align:right;white-space:nowrap;flex-shrink:0;min-width:80px}.tooltip-date[data-v-743edb16]{color:#fafcfe;font-size:12px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.24px}.value-indicator[data-v-743edb16]{background-color:var(--5c16e9b9)}@keyframes skeleton-loading-9a5a966e{0%{background-position:200% 0}to{background-position:-200% 0}}.body-content-container[data-v-9a5a966e]{background-color:#1a42760a;display:flex;flex-direction:column;border-radius:20px;padding:4px;gap:4px;flex-grow:0;flex-shrink:0;height:fit-content}@keyframes skeleton-loading-034f408f{0%{background-position:200% 0}to{background-position:-200% 0}}.currency-icon[data-v-034f408f]{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.currency-icon--cad[data-v-034f408f]{font-size:var(--font-size-sm);line-height:16px}.icon-field .p-inputnumber .p-inputtext{padding-left:calc(var(--p-form-field-padding-x) * 2 + var(--p-icon-size))}@keyframes skeleton-loading-7622ef6d{0%{background-position:200% 0}to{background-position:-200% 0}}.form-row[data-v-7622ef6d]{display:grid;gap:var(--space-6);width:100%;margin-bottom:var(--space-4)}.form-row.cols-1[data-v-7622ef6d]{grid-template-columns:1fr}.form-row.cols-2[data-v-7622ef6d]{grid-template-columns:repeat(2,1fr)}@media (max-width: 767px){.form-row.cols-2[data-v-7622ef6d]{grid-template-columns:1fr}}.form-row.cols-3[data-v-7622ef6d]{grid-template-columns:repeat(3,1fr)}@media (max-width: 1023px){.form-row.cols-3[data-v-7622ef6d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.form-row.cols-3[data-v-7622ef6d]{grid-template-columns:1fr}}.form-row.cols-4[data-v-7622ef6d]{grid-template-columns:repeat(4,1fr)}@media (max-width: 1023px){.form-row.cols-4[data-v-7622ef6d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.form-row.cols-4[data-v-7622ef6d]{grid-template-columns:1fr}}.form-row.stacked[data-v-7622ef6d]{grid-template-columns:1fr}@keyframes skeleton-loading-af88ee56{0%{background-position:200% 0}to{background-position:-200% 0}}.pi.pi-info-circle[data-v-af88ee56]{margin:0 2px;font-size:var(--font-size-sm)}@keyframes skeleton-loading-cc5955ca{0%{background-position:200% 0}to{background-position:-200% 0}}.form-group[data-v-cc5955ca]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-cc5955ca]{font-size:14px;font-weight:400;color:#4b5563;text-transform:capitalize}.has-error .form-label[data-v-cc5955ca]{color:#d71c45}.required-mark[data-v-cc5955ca]{color:#d71c45;margin-left:2px}.form-input[data-v-cc5955ca]{width:100%}.form-input[data-v-cc5955ca]>*{width:100%}.form-input[data-v-cc5955ca] .p-inputtext,.form-input[data-v-cc5955ca] .p-select,.form-input[data-v-cc5955ca] .p-dropdown,.form-input[data-v-cc5955ca] .p-multiselect,.form-input[data-v-cc5955ca] .p-datepicker,.form-input[data-v-cc5955ca] .p-calendar,.form-input[data-v-cc5955ca] .p-inputnumber,.form-input[data-v-cc5955ca] .p-iconfield,.form-input[data-v-cc5955ca] .p-textarea{width:100%}.has-error .form-input[data-v-cc5955ca] .p-inputtext,.has-error .form-input[data-v-cc5955ca] .p-select,.has-error .form-input[data-v-cc5955ca] .p-dropdown,.has-error .form-input[data-v-cc5955ca] .p-multiselect{border-color:#d71c45}.has-error .form-input[data-v-cc5955ca] .p-inputtext:focus,.has-error .form-input[data-v-cc5955ca] .p-select:focus,.has-error .form-input[data-v-cc5955ca] .p-dropdown:focus,.has-error .form-input[data-v-cc5955ca] .p-multiselect:focus{box-shadow:0 0 0 3px #d71c4526}.form-error[data-v-cc5955ca]{font-size:var(--font-size-sm);color:#dc3545;margin:0}.form-hint[data-v-cc5955ca]{font-size:12px;color:#6b7280;margin:0}@keyframes skeleton-loading-da774a6e{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-da774a6e]{display:flex;flex-direction:column}.modal-buttons[data-v-da774a6e]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.commitment-fee-modal{width:500px}.commitment-fee-modal .p-dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-1c60d2b5{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-content[data-v-1c60d2b5]{align-self:stretch;display:flex;flex-direction:column}.schedule-section[data-v-1c60d2b5]{align-self:stretch;padding-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.completed-section[data-v-1c60d2b5]{padding-bottom:40px}.section-header[data-v-1c60d2b5]{align-self:stretch;padding:24px 32px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-title[data-v-1c60d2b5]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.table-header[data-v-1c60d2b5]{align-self:stretch;padding:12px 32px;border-bottom:1px solid #dbe5f3;display:flex;justify-content:flex-start;align-items:center;gap:16px}.header-cell[data-v-1c60d2b5]{opacity:.5;color:#10282a;font-size:11px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;line-height:11px;white-space:nowrap}.header-payment-date[data-v-1c60d2b5]{width:150px}.header-fee-amount[data-v-1c60d2b5]{width:150px;text-align:right}.header-period-start[data-v-1c60d2b5],.header-period-end[data-v-1c60d2b5],.header-duration[data-v-1c60d2b5]{width:130px;text-align:right}.header-indicator-spacer[data-v-1c60d2b5]{display:flex;align-items:center;justify-content:center;padding:3px 0;gap:10px;width:48px;opacity:0}.header-spacer[data-v-1c60d2b5]{width:32px;height:14px;opacity:0}.table-body[data-v-1c60d2b5]{align-self:stretch;padding:0 32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.section-divider[data-v-1c60d2b5]{align-self:stretch;height:0px;border-top:1px solid #dbe5f3;margin:0}.recreate-button[data-v-1c60d2b5]{flex-shrink:0}.skeleton-row[data-v-1c60d2b5]{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6}.skeleton-indicator-spacer[data-v-1c60d2b5]{display:flex;align-items:center;justify-content:center;width:48px}.skeleton-cell[data-v-1c60d2b5]{display:flex;align-items:center}.skeleton-payment-date[data-v-1c60d2b5]{width:150px}.skeleton-fee-amount[data-v-1c60d2b5]{width:150px;justify-content:flex-end}.skeleton-period-start[data-v-1c60d2b5],.skeleton-period-end[data-v-1c60d2b5],.skeleton-duration[data-v-1c60d2b5]{width:130px;justify-content:flex-end}.skeleton-spacer[data-v-1c60d2b5]{width:32px;height:16px}@keyframes skeleton-loading-7d534b0d{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-row[data-v-7d534b0d]{display:flex;padding:8px 16px;border-bottom:1px solid #e2e8f0}.allocation-row[data-v-7d534b0d]:last-child{border-bottom:none}.allocation-row[data-v-7d534b0d]:hover{background-color:#f8fafc}.allocation-cell[data-v-7d534b0d]{font-size:13px;color:#334155;display:flex;align-items:center}.allocation-cell.investor-name[data-v-7d534b0d]{flex:2;font-weight:500;padding-left:8px;padding-right:16px}.allocation-cell.amount[data-v-7d534b0d]{width:150px;justify-content:flex-end;font-weight:600;padding-left:8px;padding-right:16px}.allocation-cell.payment-date[data-v-7d534b0d]{width:123px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-cell.type[data-v-7d534b0d]{width:92px;justify-content:center}.allocation-actions[data-v-7d534b0d]{width:80px;display:flex;justify-content:center;align-items:center;padding-left:24px}.allocation-spacer[data-v-7d534b0d]{width:80px;height:24px;padding-left:24px}.edit-allocation-btn[data-v-7d534b0d]{opacity:.7;transition:opacity .2s ease}.edit-allocation-btn[data-v-7d534b0d]:hover{opacity:1}@keyframes skeleton-loading-36348a29{0%{background-position:200% 0}to{background-position:-200% 0}}.table-row[data-v-36348a29]{width:100%;min-height:48px;padding:14px 0;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;gap:16px;transition:background-color .15s ease;cursor:default}.table-row[data-v-36348a29]:hover{background-color:#f1f5f9}.table-row[data-v-36348a29]:last-child{border-bottom:none}.table-row.is-overdue[data-v-36348a29]{background-color:#fbbf2414}.table-row.is-overdue[data-v-36348a29]:hover{background-color:#fbbf2426}.row-indicator[data-v-36348a29]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:48px;flex-shrink:0}.status-icon[data-v-36348a29]{width:8px;height:8px;border-radius:2px;border:1px solid #94a3b8;background:#e2e8f0}.status-icon.upcoming-icon[data-v-36348a29]{background:#e2e8f0;border:1px solid #94a3b8}.status-icon.completed-icon[data-v-36348a29]{width:14px;height:14px;background:transparent;border:none;position:relative;display:flex;align-items:center;justify-content:center}.checkmark[data-v-36348a29]{width:13px;height:9.19px;background:#188a42;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.cell[data-v-36348a29]{color:#10282a;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:1.4}.cell.payment-date[data-v-36348a29]{flex:1;min-width:120px}.cell.fee-amount[data-v-36348a29]{flex:1;min-width:120px;text-align:right;font-weight:600}.cell.period-start[data-v-36348a29],.cell.period-end[data-v-36348a29]{flex:1;min-width:120px;text-align:right}.cell.duration[data-v-36348a29]{flex:1;min-width:100px;text-align:right}.overdue-text[data-v-36348a29]{color:#d71c45!important}.row-actions[data-v-36348a29]{width:32px;flex-shrink:0;display:flex;justify-content:center;align-items:center}.row-spacer[data-v-36348a29]{width:32px;flex-shrink:0}.edit-fee-btn[data-v-36348a29]{opacity:.7;transition:opacity .2s ease}.edit-fee-btn[data-v-36348a29]:hover{opacity:1}.expand-button[data-v-36348a29]{background:none;border:none;cursor:pointer;padding:4px;margin-left:8px;border-radius:3px;transition:background-color .2s ease}.expand-button[data-v-36348a29]:hover{background-color:#0000000d}.expand-button i[data-v-36348a29]{font-size:12px;color:#64748b;transition:transform .2s ease}.expanded-content[data-v-36348a29]{margin-left:48px;border-left:2px solid #cbd5e1;padding:16px 0 16px 16px}.allocation-table[data-v-36348a29]{background-color:#f8fafc;border-radius:6px;overflow:hidden;border:1px solid #cbd5e1}.allocation-header[data-v-36348a29]{display:flex;background-color:#f1f5f9;padding:10px 16px;border-bottom:1px solid #cbd5e1}.allocation-header-cell[data-v-36348a29]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.allocation-header-cell.investor-name[data-v-36348a29]{flex:2;padding-left:8px;padding-right:16px}.allocation-header-cell.amount[data-v-36348a29]{width:150px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-header-cell.payment-date[data-v-36348a29]{width:123px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-header-cell.type[data-v-36348a29]{width:92px;justify-content:center}.allocation-header-cell.actions[data-v-36348a29]{width:80px;justify-content:center;padding-left:24px}.allocation-body[data-v-36348a29]{display:flex;flex-direction:column}.no-allocations[data-v-36348a29]{padding:16px;text-align:center;color:#64748b;font-style:italic;font-size:12px}@keyframes skeleton-loading-3d9354a6{0%{background-position:200% 0}to{background-position:-200% 0}}.table-header[data-v-3d9354a6]{align-self:stretch;padding:12px 32px;background-color:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;gap:16px;flex-shrink:0}.header-cell[data-v-3d9354a6]{color:#475569;font-size:11px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;line-height:11px;white-space:nowrap}.header-payment-date[data-v-3d9354a6]{flex:1;min-width:120px}.header-fee-amount[data-v-3d9354a6],.header-period-start[data-v-3d9354a6],.header-period-end[data-v-3d9354a6]{flex:1;min-width:120px;text-align:right}.header-duration[data-v-3d9354a6]{flex:1;min-width:100px;text-align:right}.header-indicator-spacer[data-v-3d9354a6]{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0}.header-spacer[data-v-3d9354a6]{width:32px;flex-shrink:0}@keyframes skeleton-loading-b3d21f63{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-section[data-v-b3d21f63]{align-self:stretch;padding-bottom:16px;display:flex;flex-direction:column}.completed-section[data-v-b3d21f63]{padding-bottom:40px}.section-header[data-v-b3d21f63]{align-self:stretch;padding:20px 32px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-title[data-v-b3d21f63]{color:#10282a;font-size:13px;font-family:Inter,sans-serif;font-weight:600;line-height:13px;text-transform:uppercase;letter-spacing:.5px}.table-body[data-v-b3d21f63]{align-self:stretch;padding:0 32px;display:flex;flex-direction:column}.empty-state[data-v-b3d21f63]{align-self:stretch;display:flex;justify-content:center;align-items:center;padding:24px 0;border-bottom:1px solid #cbd5e1}.empty-state[data-v-b3d21f63]:last-child{border-bottom:none}.empty-state-text[data-v-b3d21f63]{padding:16px;text-align:center;color:#6b7280}.recreate-button[data-v-b3d21f63]{flex-shrink:0}@keyframes skeleton-loading-4edd2b00{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-4edd2b00]{display:flex;flex-direction:column}.modal-buttons[data-v-4edd2b00]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.allocation-commitment-fee-modal{width:450px}.allocation-commitment-fee-modal .p-dialog-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-f02ea535{0%{background-position:200% 0}to{background-position:-200% 0}}.confirmation-content[data-v-f02ea535]{display:flex;align-items:center;gap:8px;padding:16px 0}@keyframes skeleton-loading-196e9526{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-card[data-v-196e9526]{align-self:stretch;min-height:520px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.card-header[data-v-196e9526]{align-self:stretch;padding:20px 32px;background:linear-gradient(to bottom,#f1f5f966,#fff6);border-bottom:1px solid #cbd5e1;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.header-content[data-v-196e9526]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px}.header-title[data-v-196e9526]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.card-content[data-v-196e9526]{align-self:stretch;display:flex;flex-direction:column;flex:1}.loading-state[data-v-196e9526],.empty-state[data-v-196e9526]{display:flex;justify-content:center;align-items:center;flex:1;width:100%;color:#64748b;font-size:14px;font-family:Inter,sans-serif}.schedule-content[data-v-196e9526]{align-self:stretch;display:flex;flex-direction:column}.section-divider[data-v-196e9526]{align-self:stretch;height:0;border-top:1px solid #cbd5e1;margin:0}@keyframes skeleton-loading-5e57189a{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-columns[data-v-5e57189a]{display:flex;justify-content:space-between;padding:var(--space-6) var(--space-8)}.allocation-columns .allocation-left[data-v-5e57189a]{width:220px}.allocation-columns .allocation-right[data-v-5e57189a]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.info-container[data-v-5e57189a]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0}.skeleton-card[data-v-5e57189a]{background:#e5eaea1a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.skeleton-card .top-row[data-v-5e57189a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6)}.skeleton-card .top-row-left[data-v-5e57189a]{display:flex;align-items:flex-start;gap:var(--space-4)}.skeleton-card .investor-dot[data-v-5e57189a]{width:var(--space-2);height:var(--space-2);border-radius:2px;display:inline-block;margin-top:var(--space-1)}.skeleton-card .skeleton-dot[data-v-5e57189a]{background:var(--color-border)}.skeleton-card .investor-info[data-v-5e57189a]{display:flex;flex-direction:column;justify-content:center}.skeleton-card .investor-name-skeleton[data-v-5e57189a]{margin-bottom:var(--space-1)}.skeleton-card .investing-entity-skeleton[data-v-5e57189a]{margin-top:2px}.skeleton-card .top-row-right[data-v-5e57189a]{display:flex;align-items:center}.skeleton-card .allocation-amount-skeleton[data-v-5e57189a]{margin-top:2px}.skeleton-card .bottom-row[data-v-5e57189a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-12)}.skeleton-card .card-input-container[data-v-5e57189a]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--space-1)}.skeleton-card .card-input-container .label[data-v-5e57189a]{text-transform:capitalize;font-size:12px;font-weight:var(--font-weight-medium);color:#10282a80;margin:0}.skeleton-card .card-input-container .info-skeleton[data-v-5e57189a]{margin-top:2px}.divider[data-v-5e57189a]{border-bottom:1px solid var(--color-border)}.info-header-skeleton[data-v-5e57189a],.info-skeleton[data-v-5e57189a]{margin-bottom:var(--space-1)}.info-small-skeleton[data-v-5e57189a]{margin-top:2px}@keyframes skeleton-loading-5ded5ff1{0%{background-position:200% 0}to{background-position:-200% 0}}.card-input-container[data-v-5ded5ff1]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--space-1)}.card-input-container .label[data-v-5ded5ff1]{text-transform:capitalize;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#10282a80;margin:0}.card-input-container .info[data-v-5ded5ff1]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}@media (max-width: 767px){.card-input-container[data-v-5ded5ff1]{min-width:100%}}@keyframes skeleton-loading-2c0d59ea{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-card[data-v-2c0d59ea]{background:#e5eaea1a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.allocation-card .top-row[data-v-2c0d59ea]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6)}.allocation-card .top-row-left[data-v-2c0d59ea]{display:flex;align-items:flex-start;gap:var(--space-4)}.allocation-card .investor-dot[data-v-2c0d59ea]{width:var(--space-2);height:var(--space-2);background:var(--color-brand);border-radius:2px;display:inline-block;margin-top:5px}.allocation-card .investor-info[data-v-2c0d59ea]{display:flex;flex-direction:column;justify-content:center}.allocation-card .investor-name[data-v-2c0d59ea]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:#10282ae6;margin:0}.allocation-card .investing-entity[data-v-2c0d59ea]{color:#3d404580;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0}.allocation-card .top-row-right[data-v-2c0d59ea]{display:flex;align-items:center}.allocation-card .top-row-right .allocation-amount[data-v-2c0d59ea]{color:var(--color-detail-value);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.allocation-card .bottom-row[data-v-2c0d59ea]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-12)}.divider[data-v-2c0d59ea]{border-bottom:1px solid var(--color-border)}@media (max-width: 1023px){.allocation-card .top-row[data-v-2c0d59ea]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.allocation-card .top-row-right[data-v-2c0d59ea]{width:100%;justify-content:flex-end}.allocation-card .bottom-row[data-v-2c0d59ea]{flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4) var(--space-6)}}@media (max-width: 767px){.allocation-card .top-row[data-v-2c0d59ea]{padding:var(--space-4)}.allocation-card .bottom-row[data-v-2c0d59ea]{padding:var(--space-4);flex-direction:column;align-items:flex-start}.allocation-card .bottom-row[data-v-2c0d59ea] .card-input-container{width:100%}}@keyframes skeleton-loading-cafaafd7{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-card[data-v-cafaafd7]{background:#e5eaea1a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.allocation-card .top-row[data-v-cafaafd7]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6)}.allocation-card .top-row-left[data-v-cafaafd7]{display:flex;align-items:flex-start;gap:var(--space-4)}.allocation-card .investor-dot[data-v-cafaafd7]{width:var(--space-2);height:var(--space-2);background:var(--color-brand);border-radius:2px;display:inline-block;margin-top:5px}.allocation-card .investor-info[data-v-cafaafd7]{display:flex;flex-direction:column;justify-content:center}.allocation-card .investor-name[data-v-cafaafd7]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:#10282ae6;margin:0}.allocation-card .investing-entity[data-v-cafaafd7]{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);color:#10282a80;margin:0}.allocation-card .top-row-right[data-v-cafaafd7]{display:flex;align-items:center}.allocation-card .top-row-right .allocation-amount[data-v-cafaafd7]{color:var(--color-detail-value);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}@media (max-width: 767px){.allocation-card .top-row[data-v-cafaafd7]{flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.allocation-card .top-row-right[data-v-cafaafd7]{width:100%;justify-content:flex-end}}@keyframes skeleton-loading-ac48456f{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-columns[data-v-ac48456f]{display:flex;justify-content:space-between;padding:var(--space-6) var(--space-8)}.allocation-columns .allocation-left[data-v-ac48456f]{width:220px}.allocation-columns .allocation-right[data-v-ac48456f]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.info-container[data-v-ac48456f]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0}.info-header[data-v-ac48456f]{text-transform:uppercase;font-size:10.5px;font-weight:var(--font-weight-medium);margin:0;color:#10282a80}.info[data-v-ac48456f]{font-size:16px;font-weight:var(--font-weight-semibold);margin:0;color:#3d4045}.info-small[data-v-ac48456f]{font-size:12px;font-weight:var(--font-weight-medium);margin:0;color:#3d4045}.empty-state[data-v-ac48456f]{padding:var(--space-4);text-align:center;color:#6b7280;font-size:16px;font-style:italic}.divider[data-v-ac48456f]{width:100%;height:1px;background-color:var(--color-border);margin:var(--space-4-5) 0 0}@media (max-width: 1023px){.allocation-columns[data-v-ac48456f]{flex-direction:column;padding:var(--space-4);gap:var(--space-4)}.allocation-columns .allocation-left[data-v-ac48456f],.allocation-columns .allocation-right[data-v-ac48456f]{width:100%}}@media (max-width: 767px){.allocation-columns[data-v-ac48456f]{padding:var(--space-3)}.info-container[data-v-ac48456f]{padding:var(--space-2) 0}}button.btn-icon{height:40px;width:40px;border:1px solid #dadee3;background:#fff;color:#465161}@keyframes skeleton-loading-276ca025{0%{background-position:200% 0}to{background-position:-200% 0}}.base-form-label[data-v-276ca025]{text-transform:capitalize;color:var(--color-text-primary-light);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@keyframes skeleton-loading-b40c1db2{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-card[data-v-b40c1db2]{background:#e5eaea1a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.allocation-card .top-row[data-v-b40c1db2]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);gap:var(--space-16)}.allocation-card .top-row-left[data-v-b40c1db2]{flex:2;display:flex;align-items:flex-start;gap:var(--space-4);width:100%}.allocation-card .top-row-left .investor-dot[data-v-b40c1db2]{width:var(--space-2);height:var(--space-2);background:var(--color-brand);border-radius:2px;display:inline-block;margin-top:3px}.allocation-card .top-row-right[data-v-b40c1db2]{flex:1;display:flex;align-items:flex-end;gap:var(--space-4);width:100%}.card-input-container[data-v-b40c1db2]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--space-2)}.card-input-container-button[data-v-b40c1db2]{display:flex}.card-input-container-button .delete-button[data-v-b40c1db2]{height:var(--icon-2xl);width:var(--icon-2xl)}@media (max-width: 1023px){.allocation-card .top-row[data-v-b40c1db2]{flex-direction:column;gap:var(--space-4)}.allocation-card .top-row-left[data-v-b40c1db2]{width:100%;flex-wrap:wrap}.allocation-card .top-row-right[data-v-b40c1db2]{width:100%;justify-content:space-between}.card-input-container[data-v-b40c1db2]{min-width:120px;flex:1 1 calc(50% - var(--space-4))}}@media (max-width: 767px){.allocation-card .top-row[data-v-b40c1db2]{padding:var(--space-4)}.allocation-card .top-row-left[data-v-b40c1db2]{flex-direction:column;align-items:stretch}.allocation-card .top-row-left .investor-dot[data-v-b40c1db2]{display:none}.card-input-container[data-v-b40c1db2]{min-width:100%;flex:1 1 100%}}@keyframes skeleton-loading-488eba1a{0%{background-position:200% 0}to{background-position:-200% 0}}.top-row[data-v-488eba1a]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);gap:var(--space-16)}@media (max-width: 1023px){.top-row[data-v-488eba1a]{flex-direction:column;gap:var(--space-4)}}@media (max-width: 767px){.top-row[data-v-488eba1a]{padding:var(--space-4)}}.top-row-left[data-v-488eba1a]{flex:2;display:flex;align-items:flex-start;gap:var(--space-4);width:100%}.top-row-left .investor-dot[data-v-488eba1a]{width:var(--space-2);height:var(--space-2);background:var(--color-brand);border-radius:2px;display:inline-block;margin-top:3px}@media (max-width: 1023px){.top-row-left[data-v-488eba1a]{width:100%;flex-wrap:wrap}}@media (max-width: 767px){.top-row-left[data-v-488eba1a]{flex-direction:column;align-items:stretch}.top-row-left .investor-dot[data-v-488eba1a]{display:none}}.top-row-right[data-v-488eba1a]{flex:1;display:flex;align-items:flex-end;gap:var(--space-4);width:100%}@media (max-width: 1023px){.top-row-right[data-v-488eba1a]{width:100%;justify-content:space-between}}.card-input-container[data-v-488eba1a]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 1023px){.card-input-container[data-v-488eba1a]{min-width:120px;flex:1 1 calc(50% - var(--space-4))}}@media (max-width: 767px){.card-input-container[data-v-488eba1a]{min-width:100%;flex:1 1 100%}}.card-input-container-button[data-v-488eba1a]{display:flex;align-items:center}.card-input-container-button .delete-button[data-v-488eba1a]{height:var(--icon-2xl);width:var(--icon-2xl)}@keyframes skeleton-loading-2ade3e38{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-row[data-v-2ade3e38]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-6) var(--space-6) var(--space-12);gap:var(--space-4)}@media (max-width: 1023px){.bottom-row[data-v-2ade3e38]{flex-direction:column;gap:var(--space-4)}.bottom-row .bottom-row-left[data-v-2ade3e38],.bottom-row .bottom-row-right[data-v-2ade3e38]{width:100%;flex-wrap:wrap}}@media (max-width: 767px){.bottom-row[data-v-2ade3e38]{padding:var(--space-4)}}.bottom-row-left[data-v-2ade3e38]{flex:1;display:flex;align-items:flex-start;gap:var(--space-4);width:100%}.bottom-row-right[data-v-2ade3e38]{flex:2;display:flex;align-items:flex-end;gap:var(--space-4);width:100%}.card-input-container[data-v-2ade3e38]{flex:1;min-width:150px;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 1023px){.card-input-container[data-v-2ade3e38]{min-width:120px;flex:1 1 calc(50% - var(--space-4))}}@media (max-width: 767px){.card-input-container[data-v-2ade3e38]{min-width:100%;flex:1 1 100%}}.card-input-container-button[data-v-2ade3e38]{display:flex;align-items:center}.card-input-container-button .delete-button[data-v-2ade3e38]{height:var(--icon-2xl);width:var(--icon-2xl)}@keyframes skeleton-loading-c768332a{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-card[data-v-c768332a]{background:#e5eaea1a;border:1px solid var(--color-border);border-radius:var(--radius-md)}.divider[data-v-c768332a]{border-bottom:1px solid var(--color-border)}@keyframes skeleton-loading-ebfc9bdb{0%{background-position:200% 0}to{background-position:-200% 0}}.pi.pi-plus[data-v-ebfc9bdb]{font-size:var(--font-size-base)}.p-button.no-border[data-v-ebfc9bdb]{border:none;background:transparent}.p-button.no-border[data-v-ebfc9bdb]:enabled:hover{background:#0000000a;border:none}.p-button.no-border[data-v-ebfc9bdb]:focus{box-shadow:none}.btn[data-v-ebfc9bdb]:disabled,.btn-primary[data-v-ebfc9bdb]:disabled{color:#10282a66!important}@keyframes skeleton-loading-e884f449{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-columns[data-v-e884f449]{display:flex;justify-content:space-between;padding:var(--space-6) var(--space-8)}.allocation-columns .allocation-left[data-v-e884f449]{width:220px}.allocation-columns .allocation-right[data-v-e884f449]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.info-container[data-v-e884f449]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 0}.info-header[data-v-e884f449]{text-transform:uppercase;font-size:10.5px;font-weight:var(--font-weight-medium);margin:0;color:#10282a80}.info[data-v-e884f449]{font-size:16px;font-weight:var(--font-weight-semibold);margin:0;color:#3d4045}.info-small[data-v-e884f449]{font-size:12px;font-weight:var(--font-weight-medium);margin:0;color:#3d4045}.color-red[data-v-e884f449]{color:var(--color-error)}.custom-card-section-row[data-v-e884f449]{display:flex;justify-content:space-between;align-items:center}.divider[data-v-e884f449]{width:100%;height:1px;background-color:var(--color-border);margin:var(--space-4-5) 0 0}@media (max-width: 1023px){.allocation-columns[data-v-e884f449]{flex-direction:column;padding:var(--space-4);gap:var(--space-4)}.allocation-columns .allocation-left[data-v-e884f449],.allocation-columns .allocation-right[data-v-e884f449]{width:100%}}@media (max-width: 767px){.allocation-columns[data-v-e884f449]{padding:var(--space-3)}.info-container[data-v-e884f449]{padding:var(--space-2) 0}}@keyframes skeleton-loading-b1e8991c{0%{background-position:200% 0}to{background-position:-200% 0}}.allocations-list-header-container[data-v-b1e8991c]{display:flex;align-items:center;justify-content:space-between;margin:0 var(--space-8)}.header-left-column[data-v-b1e8991c]{width:80%;margin-right:var(--space-4)}.header-left-column p[data-v-b1e8991c]{margin:0}.header-left-column[data-v-b1e8991c] p,.header-left-column[data-v-b1e8991c] div{margin:0;padding:0}.header-right-column[data-v-b1e8991c]{display:flex;align-items:flex-start;gap:var(--space-3);margin-left:auto;padding-top:2px}.button-group[data-v-b1e8991c]{display:flex;gap:var(--space-2)}h2.card-header[data-v-b1e8991c]{margin:0}.card-header__text[data-v-b1e8991c]{margin:0;font-size:var(--font-size-xs)}.divider[data-v-b1e8991c]{width:100%;height:1px;background-color:var(--color-border);margin:var(--space-4-5) 0 0}@media (max-width: 767px){.allocations-list-header-container[data-v-b1e8991c]{flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:0 var(--space-4)}.header-left-column[data-v-b1e8991c]{width:100%;margin-right:0}.header-right-column[data-v-b1e8991c]{width:100%;justify-content:flex-start;margin-left:0;padding-top:0}.button-group[data-v-b1e8991c]{width:100%;flex-direction:column}.button-group[data-v-b1e8991c] button{width:100%}}@keyframes skeleton-loading-4cab81e1{0%{background-position:200% 0}to{background-position:-200% 0}}.card[data-v-4cab81e1]{padding:0 var(--space-8)}@keyframes skeleton-loading-de7a957d{0%{background-position:200% 0}to{background-position:-200% 0}}.confirmation-content[data-v-de7a957d]{display:flex;gap:var(--space-4)}.confirmation-content .message-content h4[data-v-de7a957d]{margin:0 0 var(--space-3) 0}.confirmation-content .message-content p[data-v-de7a957d]{margin:0 0 var(--space-4) 0}.confirmation-content .message-content .existing-document-info[data-v-de7a957d]{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.confirmation-content .message-content .existing-document-info .document-details[data-v-de7a957d]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.confirmation-content .message-content .existing-document-info .document-details span strong[data-v-de7a957d]{margin-right:var(--space-2)}.modal-buttons[data-v-de7a957d]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.confirmation-modal{width:700px}@keyframes skeleton-loading-24b30d39{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-24b30d39]{display:flex;flex-direction:column}.hidden-input[data-v-24b30d39]{display:none}.file-upload-container[data-v-24b30d39]{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background-color:var(--color-background-secondary)}.file-upload-container.p-invalid[data-v-24b30d39]{border-color:var(--color-error)}.file-upload-container .selected-file[data-v-24b30d39]{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background-color:var(--color-background-white)}.file-upload-container .file-upload-prompt[data-v-24b30d39]{display:flex;justify-content:center;padding:var(--space-2)}.modal-buttons[data-v-24b30d39]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.upload-modal{width:700px}.upload-modal .p-dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-e6b8f325{0%{background-position:200% 0}to{background-position:-200% 0}}.documents-card[data-v-e6b8f325]{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;padding:0;min-height:400px;display:flex}.documents-section[data-v-e6b8f325]{width:100%}.documents-header[data-v-e6b8f325]{padding:0 var(--space-8)}.header-top[data-v-e6b8f325]{display:flex;justify-content:space-between;align-items:center}.header-title[data-v-e6b8f325]{font-size:21px;font-weight:600;color:#4b5563}.header-actions[data-v-e6b8f325]{display:flex;align-items:center;gap:var(--space-2)}.table-header[data-v-e6b8f325]{display:flex;justify-content:space-between;margin-top:var(--space-4)}.table-header-cell[data-v-e6b8f325]{color:#6d6d6ede;font-size:12px;font-weight:700;text-transform:uppercase}.name-column[data-v-e6b8f325]{flex:.4}.entity-column[data-v-e6b8f325],.type-column[data-v-e6b8f325]{flex:.2}.date-column[data-v-e6b8f325]{flex:.2;text-align:right}.header-divider[data-v-e6b8f325]{height:1px;background-color:var(--color-border);margin-top:var(--space-3)}.table-content[data-v-e6b8f325]{padding:0 var(--space-8)}.document-row[data-v-e6b8f325]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.document-row[data-v-e6b8f325]:last-child{border-bottom:none}.document-cell[data-v-e6b8f325]{font-size:12px;color:#212121;display:flex;align-items:center}.document-cell.name-column[data-v-e6b8f325]{cursor:pointer}.document-cell.name-column .file-name[data-v-e6b8f325]{transition:text-decoration .2s ease}.document-cell.name-column .file-name[data-v-e6b8f325]:hover{text-decoration:underline;color:#173996}.document-cell.name-column .file-icon[data-v-e6b8f325]{color:#173996;margin-right:8px;font-size:14px}.document-cell.date-column[data-v-e6b8f325]{justify-content:flex-end}.empty-state[data-v-e6b8f325]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;gap:12px;color:#6b7280}.empty-state i[data-v-e6b8f325]{font-size:24px;margin-bottom:8px}.skeleton-list[data-v-e6b8f325]{padding:var(--space-4) 0}.skeleton-row[data-v-e6b8f325]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.skeleton-row[data-v-e6b8f325]:last-child{border-bottom:none}@keyframes skeleton-loading-ab60dcde{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-ab60dcde]{display:flex;flex-direction:column}.investor-info[data-v-ab60dcde]{background-color:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:8px;margin-bottom:20px}.investor-label[data-v-ab60dcde]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.investor-name[data-v-ab60dcde]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.modal-buttons[data-v-ab60dcde]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.allocation-interest-payment-modal{width:450px}.allocation-interest-payment-modal .p-dialog-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-bd235d14{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-bd235d14]{display:flex;flex-direction:column}.modal-buttons[data-v-bd235d14]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.interest-payment-modal{width:500px}.interest-payment-modal .p-dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-d19132d1{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-content[data-v-d19132d1]{align-self:stretch;display:flex;flex-direction:column}.schedule-section[data-v-d19132d1]{align-self:stretch;padding-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.completed-section[data-v-d19132d1]{padding-bottom:40px}.section-header[data-v-d19132d1]{align-self:stretch;padding:24px 32px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-title[data-v-d19132d1]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.table-header[data-v-d19132d1]{align-self:stretch;padding:12px 32px;border-bottom:1px solid #dbe5f3;display:flex;justify-content:flex-start;align-items:center;gap:16px}.header-cell[data-v-d19132d1]{opacity:.5;color:#10282a;font-size:11px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;line-height:11px;white-space:nowrap}.header-payment-date[data-v-d19132d1]{width:150px}.header-interest-amount[data-v-d19132d1],.header-nlc-amount[data-v-d19132d1],.header-skim-amount[data-v-d19132d1]{width:130px;text-align:right}.header-period[data-v-d19132d1]{width:240px;text-align:right}.header-aggregated-rate[data-v-d19132d1]{width:120px;text-align:right}.header-indicator-spacer[data-v-d19132d1]{display:flex;align-items:center;justify-content:center;padding:3px 0;gap:10px;width:48px;opacity:0}.header-spacer[data-v-d19132d1]{width:32px;height:14px;opacity:0}.table-body[data-v-d19132d1]{align-self:stretch;padding:0 32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.section-divider[data-v-d19132d1]{align-self:stretch;height:0px;border-top:1px solid #dbe5f3;margin:0}.recreate-button[data-v-d19132d1]{flex-shrink:0}.skeleton-row[data-v-d19132d1]{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6}.skeleton-indicator-spacer[data-v-d19132d1]{display:flex;align-items:center;justify-content:center;width:48px}.skeleton-cell[data-v-d19132d1]{display:flex;align-items:center}.skeleton-payment-date[data-v-d19132d1]{width:150px}.skeleton-interest-amount[data-v-d19132d1],.skeleton-nlc-amount[data-v-d19132d1],.skeleton-skim-amount[data-v-d19132d1]{width:130px;justify-content:flex-end}.skeleton-period[data-v-d19132d1]{width:240px;justify-content:flex-end}.skeleton-aggregated-rate[data-v-d19132d1]{width:120px;justify-content:flex-end}@media (max-width: 1439px){.responsive-column[data-v-d19132d1]{display:none!important}}.skeleton-spacer[data-v-d19132d1]{width:32px;height:16px}@keyframes skeleton-loading-6114a2ab{0%{background-position:200% 0}to{background-position:-200% 0}}.amount-display[data-v-6114a2ab]{display:inline-block}.amount-display.expected-amount[data-v-6114a2ab]{font-style:italic;opacity:.85}.expected-prefix[data-v-6114a2ab]{margin-right:4px;color:#64748b;font-weight:500}@keyframes skeleton-loading-962cc150{0%{background-position:200% 0}to{background-position:-200% 0}}.row-indicator[data-v-962cc150]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2-5);width:var(--space-12);flex-shrink:0}.status-icon[data-v-962cc150]{width:var(--space-2);height:var(--space-2);border-radius:2px;border:1px solid var(--color-border);background:var(--color-background-light)}.status-icon.upcoming-icon[data-v-962cc150]{background:var(--color-background-light);border:1px solid var(--color-border)}.status-icon.completed-icon[data-v-962cc150]{width:var(--space-3-5);height:var(--space-3-5);background:transparent;border:none;position:relative;display:flex;align-items:center;justify-content:center}.checkmark[data-v-962cc150]{width:13px;height:9.19px;background:var(--color-success);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.cell[data-v-962cc150]{color:#10282a;font-size:13px;font-family:Inter,sans-serif;font-weight:500;line-height:1.4}.cell.payment-date[data-v-962cc150]{flex:1;min-width:110px}.cell.interest-amount[data-v-962cc150],.cell.nlc-amount[data-v-962cc150],.cell.skim-amount[data-v-962cc150]{flex:1;min-width:100px;text-align:right;font-weight:600}.cell.period-start[data-v-962cc150],.cell.period-end[data-v-962cc150]{flex:1;min-width:110px;text-align:right}.cell.duration[data-v-962cc150],.cell.aggregated-rate[data-v-962cc150]{flex:1;min-width:80px;text-align:right}@media (max-width: 1439px){.responsive-column[data-v-962cc150]{display:none!important}}.overdue-text[data-v-962cc150]{color:#d71c45!important}.expand-button[data-v-962cc150]{background:none;border:none;cursor:pointer;padding:4px;margin-left:8px;border-radius:3px;transition:background-color .2s ease}.expand-button[data-v-962cc150]:hover{background-color:#0000000d}.expand-button i[data-v-962cc150]{font-size:12px;color:#64748b;transition:transform .2s ease}@keyframes skeleton-loading-6527f19f{0%{background-position:200% 0}to{background-position:-200% 0}}.allocation-row[data-v-6527f19f]{display:flex;padding:8px 16px;border-bottom:1px solid #e2e8f0}.allocation-row[data-v-6527f19f]:last-child{border-bottom:none}.allocation-row[data-v-6527f19f]:hover{background-color:#f8fafc}.allocation-cell[data-v-6527f19f]{font-size:13px;color:#334155;display:flex;align-items:center}.allocation-cell.investor-name[data-v-6527f19f]{flex:2;font-weight:500;padding-left:8px;padding-right:16px}.allocation-cell.amount[data-v-6527f19f],.allocation-cell.skim-amount[data-v-6527f19f]{width:150px;justify-content:flex-end;font-weight:600;padding-left:8px;padding-right:16px}.allocation-cell.payment-date[data-v-6527f19f]{width:123px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-cell.interest-rate[data-v-6527f19f]{flex:1;justify-content:flex-end;font-family:monospace;padding-left:8px;padding-right:16px}.allocation-cell.type[data-v-6527f19f]{width:92px;justify-content:center}.allocation-actions[data-v-6527f19f]{width:80px;display:flex;justify-content:center;align-items:center;padding-left:24px}.allocation-spacer[data-v-6527f19f]{width:80px;height:24px;padding-left:24px}.edit-allocation-btn[data-v-6527f19f]{opacity:.7;transition:opacity .2s ease}.edit-allocation-btn[data-v-6527f19f]:hover{opacity:1}.type-badge[data-v-6527f19f]{display:inline-block;padding:4px 8px;border-radius:140px;font-size:10.5px;font-family:Work Sans,Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.nlc-badge[data-v-6527f19f]{background:#f4fcf7;color:#1da750}.type-badge.external-badge[data-v-6527f19f]{background:#f7f8f9;color:#4b5563}@keyframes skeleton-loading-0247b77d{0%{background-position:200% 0}to{background-position:-200% 0}}.expanded-content[data-v-0247b77d]{margin-left:48px;border-left:2px solid #cbd5e1;padding:16px 0 16px 16px}.allocation-table[data-v-0247b77d]{background-color:#f8fafc;border-radius:6px;overflow:hidden;border:1px solid #cbd5e1}.allocation-header[data-v-0247b77d]{display:flex;background-color:#f1f5f9;padding:10px 16px;border-bottom:1px solid #cbd5e1}.allocation-header-cell[data-v-0247b77d]{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.allocation-header-cell.investor-name[data-v-0247b77d]{flex:2;padding-left:8px;padding-right:16px}.allocation-header-cell.amount[data-v-0247b77d],.allocation-header-cell.skim-amount[data-v-0247b77d]{width:150px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-header-cell.payment-date[data-v-0247b77d]{width:123px;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-header-cell.interest-rate[data-v-0247b77d]{flex:1;justify-content:flex-end;padding-left:8px;padding-right:16px}.allocation-header-cell.type[data-v-0247b77d]{width:92px;justify-content:center}.allocation-header-cell.actions[data-v-0247b77d]{width:80px;justify-content:center;padding-left:24px}.allocation-body[data-v-0247b77d]{display:flex;flex-direction:column}.investor-group[data-v-0247b77d]{border-bottom:1px solid #e2e8f0}.investor-group[data-v-0247b77d]:last-child{border-bottom:none}.investor-group-header[data-v-0247b77d]{background-color:#f1f5f9;padding:10px 16px;border-bottom:1px solid #cbd5e1;border-top:1px solid #cbd5e1}.investor-group-name[data-v-0247b77d]{font-size:12px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.5px}.no-allocations[data-v-0247b77d]{padding:16px;text-align:center;color:#64748b;font-style:italic;font-size:12px}@keyframes skeleton-loading-6422473e{0%{background-position:200% 0}to{background-position:-200% 0}}.table-row[data-v-6422473e]{width:100%;min-height:var(--table-row-md);padding:var(--space-3-5) 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-4);transition:background-color var(--transition-fast);cursor:default}.table-row[data-v-6422473e]:hover{background-color:var(--color-background-light)}.table-row[data-v-6422473e]:last-child{border-bottom:none}.table-row.is-overdue[data-v-6422473e]{background-color:#fbbf2414}.table-row.is-overdue[data-v-6422473e]:hover{background-color:#fbbf2426}.row-actions[data-v-6422473e]{width:var(--space-8);flex-shrink:0;display:flex;justify-content:center;align-items:center}.row-spacer[data-v-6422473e]{width:var(--space-8);flex-shrink:0}.edit-payment-btn[data-v-6422473e]{opacity:.7;transition:opacity var(--transition-fast)}.edit-payment-btn[data-v-6422473e]:hover{opacity:1}@keyframes skeleton-loading-17ae0147{0%{background-position:200% 0}to{background-position:-200% 0}}.table-header[data-v-17ae0147]{align-self:stretch;padding:var(--space-3) var(--space-8);background-color:var(--color-background-light);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.header-cell[data-v-17ae0147]{color:#475569;font-size:11px;font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;line-height:11px;white-space:nowrap}.header-payment-date[data-v-17ae0147]{flex:1;min-width:110px}.header-interest-amount[data-v-17ae0147],.header-nlc-amount[data-v-17ae0147],.header-skim-amount[data-v-17ae0147]{flex:1;min-width:100px;text-align:right}.header-period-start[data-v-17ae0147],.header-period-end[data-v-17ae0147]{flex:1;min-width:110px;text-align:right}.header-duration[data-v-17ae0147],.header-aggregated-rate[data-v-17ae0147]{flex:1;min-width:80px;text-align:right}@media (max-width: 1439px){.responsive-column[data-v-17ae0147]{display:none!important}}.header-indicator-spacer[data-v-17ae0147]{display:flex;align-items:center;justify-content:center;width:var(--space-12);flex-shrink:0}.header-spacer[data-v-17ae0147]{width:var(--space-8);flex-shrink:0}@keyframes skeleton-loading-8b87b641{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-section[data-v-8b87b641]{align-self:stretch;padding-bottom:var(--space-4);display:flex;flex-direction:column}.completed-section[data-v-8b87b641]{padding-bottom:var(--space-10)}.section-header[data-v-8b87b641]{align-self:stretch;padding:var(--space-5) var(--space-8) var(--space-4) var(--space-8);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.section-title[data-v-8b87b641]{color:#10282a;font-size:13px;font-family:Inter,sans-serif;font-weight:600;line-height:13px;text-transform:uppercase;letter-spacing:.5px}.table-body[data-v-8b87b641]{align-self:stretch;padding:0 var(--space-8);display:flex;flex-direction:column}.empty-state[data-v-8b87b641]{align-self:stretch;display:flex;justify-content:center;align-items:center;padding:var(--space-6) 0;border-bottom:1px solid var(--color-border)}.empty-state[data-v-8b87b641]:last-child{border-bottom:none}.empty-state-text[data-v-8b87b641]{padding:16px;text-align:center;color:#6b7280}.recreate-button[data-v-8b87b641]{flex-shrink:0}@keyframes skeleton-loading-c3b2ce71{0%{background-position:200% 0}to{background-position:-200% 0}}.confirmation-content[data-v-c3b2ce71]{display:flex;align-items:center;gap:8px;padding:16px 0}.recreate-confirm-modal{width:500px}.recreate-confirm-modal .p-dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-c60cf080{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-card[data-v-c60cf080]{align-self:stretch;min-height:520px;background:var(--color-background-white);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm)}.card-header[data-v-c60cf080]{align-self:stretch;padding:var(--space-5) var(--space-8);background:linear-gradient(to bottom,#f1f5f966,#fff6);border-bottom:1px solid var(--color-border);display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.header-content[data-v-c60cf080]{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-1-5)}.header-title[data-v-c60cf080]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.card-content[data-v-c60cf080]{align-self:stretch;display:flex;flex-direction:column;flex:1}.empty-state[data-v-c60cf080]{display:flex;justify-content:center;align-items:center;flex:1;width:100%;padding:var(--space-4);color:#64748b;font-size:14px;font-family:Inter,sans-serif}.schedule-content[data-v-c60cf080]{align-self:stretch;display:flex;flex-direction:column}.section-divider[data-v-c60cf080]{align-self:stretch;height:0;border-top:1px solid var(--color-border);margin:0}@keyframes skeleton-loading-ef93e89f{0%{background-position:200% 0}to{background-position:-200% 0}}.base-cancel-button .p-button-icon[data-v-ef93e89f]{margin-right:8px}@keyframes skeleton-loading-447e699c{0%{background-position:200% 0}to{background-position:-200% 0}}.base-form-field[data-v-447e699c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.base-form-field[data-v-447e699c]:last-child{margin-bottom:0}.base-form-field .p-error[data-v-447e699c]{font-size:var(--font-size-sm);margin-top:.25rem;color:var(--p-red-500)}.base-form-field.has-error .base-form-label[data-v-447e699c]{color:var(--p-red-500)}@keyframes skeleton-loading-21345391{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary[data-v-21345391]:disabled{color:#10282a66!important}@keyframes skeleton-loading-a08ececc{0%{background-position:200% 0}to{background-position:-200% 0}}.loan-modal .loan-form[data-v-a08ececc]{display:flex;flex-direction:column;min-width:500px}.loan-modal .date-fields-row[data-v-a08ececc]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.loan-modal .date-fields-row .base-form-field[data-v-a08ececc]{flex:1;margin-bottom:0}.loan-modal .modal-buttons[data-v-a08ececc]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}[data-v-a08ececc] .p-dialog .p-dialog-header{background:linear-gradient(180deg,#eef3fa66,#fff6);border-bottom:1px solid var(--color-border)}[data-v-a08ececc] .p-dialog .p-dialog-header .p-dialog-title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-v-a08ececc] .p-dialog .p-dialog-content{padding:var(--space-8)}@keyframes skeleton-loading-a95cafc0{0%{background-position:200% 0}to{background-position:-200% 0}}.p-button.border[data-v-a95cafc0]{border:1px solid #dbe5f3}.p-button[data-v-a95cafc0]:hover{border:1px solid #dbe5f3!important}@keyframes skeleton-loading-3829b29c{0%{background-position:200% 0}to{background-position:-200% 0}}.menu-trigger[data-v-3829b29c]{cursor:pointer;display:inline-block}.menu-ellipsis[data-v-3829b29c]{font-size:var(--font-size-sm)}.delete-confirm-dialog[data-v-3829b29c]{width:auto;height:auto}.delete-confirm-dialog .top[data-v-3829b29c]{display:flex;align-items:center;padding:17.5px;gap:14px;color:#4b5563}.delete-confirm-dialog .top .icon[data-v-3829b29c]{font-size:28px}.delete-confirm-dialog .top .text[data-v-3829b29c]{font-weight:var(--font-weight-bold);font-size:var(--font-size-base)}.delete-confirm-dialog .buttons[data-v-3829b29c]{display:flex;justify-content:end;gap:8px;align-items:top;padding:0 17.5px 17.5px}.delete-confirm-dialog .buttons .delete[data-v-3829b29c]{border:none;background-color:transparent;color:var(--p-red-600)}div.p-menu.base-menu-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:4px 0;min-width:160px}div.p-menu.base-menu-popup .p-menu-list{padding:0}div.p-menu.base-menu-popup .p-menuitem{margin:0}div.p-menu.base-menu-popup .p-menu-item-label,div.p-menu.base-menu-popup .p-menu-item-icon{color:#10282a!important;font-size:var(--font-size-base)}div.p-menu.base-menu-popup .p-menu-item{padding:0}div.p-menu.base-menu-popup .p-menu-item .p-menu-item-content{padding:6px 4px}div.p-menu.base-menu-popup .p-menu-item .p-menu-item-content:hover{background-color:#f9fafb}div.p-menu.base-menu-popup .p-menu-item:last-child{border-top:1px solid #dbe5f3}div.p-menu.base-menu-popup .p-menu-item:last-child .p-menu-item-label,div.p-menu.base-menu-popup .p-menu-item:last-child .p-menu-item-icon,div.p-menu.base-menu-popup .p-menu-item:last-child .p-menu-item-content:hover .p-menu-item-label,div.p-menu.base-menu-popup .p-menu-item:last-child .p-menu-item-content:hover .p-menu-item-icon{color:var(--p-red-600)!important}div.p-menu.base-menu-popup .pi-trash{color:var(--p-red-600)!important}div.p-menu.base-menu-popup .pi-pencil,div.p-menu.base-menu-popup .pi-arrows-alt,div.p-menu.base-menu-popup .pi-check{color:#10282a!important}@keyframes skeleton-loading-1c34e948{0%{background-position:200% 0}to{background-position:-200% 0}}.loan-row[data-v-1c34e948]{align-self:stretch;padding:12px 0;border-bottom:1px solid #f5f5f5;display:flex;justify-content:flex-start;align-items:center;gap:16px}.loan-row[data-v-1c34e948]:hover{background-color:#1a427605}.loan-row[data-v-1c34e948]:last-child{border-bottom:none}.loan-cell[data-v-1c34e948]{color:var(--color-text-primary);font-size:var(--font-size-13);font-family:Inter,sans-serif;font-weight:var(--font-weight-normal);line-height:var(--space-4);white-space:nowrap}.initial-amount[data-v-1c34e948],.outstanding-balance[data-v-1c34e948]{width:130px;text-align:right;font-weight:var(--font-weight-medium)}.signing-date[data-v-1c34e948],.funding-date[data-v-1c34e948],.end-date[data-v-1c34e948]{width:150px;text-align:right}.status-column[data-v-1c34e948]{width:80px;text-align:center;display:flex;justify-content:center;align-items:center}.status-badge[data-v-1c34e948]{padding:var(--space-1) var(--space-3);border-radius:var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;white-space:nowrap}.status-live[data-v-1c34e948]{background-color:#e8f5e9;color:#2e7d32}.status-pending[data-v-1c34e948]{background-color:#fff3e0;color:#e65100}.status-repaid[data-v-1c34e948]{background-color:#e3f2fd;color:#1565c0}.status-default[data-v-1c34e948]{background-color:#f5f5f5;color:#757575}.actions-column[data-v-1c34e948]{width:50px;text-align:center;display:flex;justify-content:center;align-items:center}.row-indicator[data-v-1c34e948]{display:flex;align-items:center;justify-content:flex-start;width:24px}.status-icon[data-v-1c34e948]{width:8px;height:8px;border-radius:2px;border:1px solid #bcc3cd;background:#dbe5e7}.status-icon.completed-icon[data-v-1c34e948]{background:#dbe5e7;border:1px solid #bcc3cd}.status-icon.active-icon[data-v-1c34e948]{width:14px;height:14px;background:transparent;border:none;position:relative;display:flex;align-items:center;justify-content:center}.checkmark[data-v-1c34e948]{width:13px;height:9.19px;background:#188a42;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}.row-spacer[data-v-1c34e948]{flex:1;min-width:32px}@keyframes skeleton-loading-9145ffc8{0%{background-position:200% 0}to{background-position:-200% 0}}.table-header[data-v-9145ffc8]{align-self:stretch;padding:24px 32px 12px;border-bottom:1px solid var(--color-border);display:flex;justify-content:flex-start;align-items:center;gap:16px}.header-cell[data-v-9145ffc8]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:var(--font-size-xs);white-space:nowrap}.header-initial-amount[data-v-9145ffc8],.header-outstanding-balance[data-v-9145ffc8]{width:130px;text-align:right}.header-signing-date[data-v-9145ffc8],.header-funding-date[data-v-9145ffc8],.header-end-date[data-v-9145ffc8]{width:150px;text-align:right}.header-status[data-v-9145ffc8]{width:80px;text-align:center}.header-indicator-spacer[data-v-9145ffc8]{width:24px}.table-header-actions[data-v-9145ffc8]{width:50px;text-align:center}.header-spacer[data-v-9145ffc8]{flex:1;min-width:32px}@keyframes skeleton-loading-ba24e84c{0%{background-position:200% 0}to{background-position:-200% 0}}.loans-section[data-v-ba24e84c]{align-self:stretch;padding-bottom:16px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.completed-section[data-v-ba24e84c]{padding-bottom:40px}.section-header[data-v-ba24e84c]{align-self:stretch;padding:24px 32px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.section-title[data-v-ba24e84c]{color:var(--color-text-primary);font-size:var(--font-size-base);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);line-height:var(--font-size-base)}.table-body[data-v-ba24e84c]{align-self:stretch;padding:0 32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.empty-state[data-v-ba24e84c]{align-self:stretch;display:flex;justify-content:center;align-items:center;padding:2rem 0}.empty-state-text[data-v-ba24e84c]{padding:16px;text-align:center;color:#6b7280}@keyframes skeleton-loading-d6ab274f{0%{background-position:200% 0}to{background-position:-200% 0}}.loans-skeleton[data-v-d6ab274f]{padding:0 32px}.skeleton-rows[data-v-d6ab274f]{display:flex;flex-direction:column;gap:16px}.skeleton-row[data-v-d6ab274f]{display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}.skeleton-row[data-v-d6ab274f]:last-child{border-bottom:none}.skeleton-indicator-spacer[data-v-d6ab274f]{width:24px}@keyframes skeleton-loading-d683b524{0%{background-position:200% 0}to{background-position:-200% 0}}.loans-card[data-v-d683b524]{align-self:stretch;flex:1;min-height:520px;background:#fff;box-shadow:0 2px 4px #9191911a;border-radius:16px;display:flex;flex-direction:column}.card-header[data-v-d683b524]{align-self:stretch;height:72px;padding:0 32px;background:linear-gradient(180deg,#eef3fa66,#fff6);border-top-left-radius:16px;border-top-right-radius:16px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.header-content[data-v-d683b524]{display:flex;flex-direction:column;gap:6px}.header-title[data-v-d683b524]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base)}.header-actions[data-v-d683b524]{display:flex;align-items:center;gap:8px}.card-content[data-v-d683b524]{align-self:stretch;flex:1;border-right:1px solid var(--color-border);display:flex;flex-direction:column}.empty-state[data-v-d683b524]{display:flex;justify-content:center;align-items:center;flex:1;width:100%}.empty-state-text[data-v-d683b524]{padding:16px;text-align:center;color:#6b7280}.loans-content[data-v-d683b524]{align-self:stretch;display:flex;flex-direction:column}.section-divider[data-v-d683b524]{align-self:stretch;height:0;border-top:1px solid var(--color-border);margin:0}@keyframes skeleton-loading-7a99e055{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-container[data-v-7a99e055]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4)}.modal-form[data-v-7a99e055]{display:flex;flex-direction:column}.divider[data-v-7a99e055]{height:1px;background-color:var(--color-border);margin:var(--space-6) 0}.loan-amounts-section .section-title[data-v-7a99e055]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.loan-amounts-section .section-subtitle[data-v-7a99e055]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.loan-card[data-v-7a99e055]{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.loan-card .loan-header[data-v-7a99e055]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.loan-card .loan-header .loan-label[data-v-7a99e055]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loan-card .loan-header .loan-info[data-v-7a99e055]{font-size:var(--font-size-base);color:var(--color-text-secondary)}.loan-card .loan-outstanding[data-v-7a99e055]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.no-loans-message[data-v-7a99e055]{text-align:center;padding:2rem}.no-loans-message p[data-v-7a99e055]{font-size:14px;color:#6b7280}.modal-buttons[data-v-7a99e055]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@keyframes skeleton-loading-da4f5fd8{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-da4f5fd8]{display:flex;flex-direction:column}.modal-buttons[data-v-da4f5fd8]{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.prepayment-modal-admin{width:700px}.prepayment-modal-admin .p-dialog-title{font-size:21px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-2d12a454{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-container[data-v-2d12a454]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4)}.modal-form[data-v-2d12a454]{display:flex;flex-direction:column}.divider[data-v-2d12a454]{height:1px;background-color:var(--color-border);margin:var(--space-6) 0}.loan-amounts-section .section-title[data-v-2d12a454]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.loan-amounts-section .section-subtitle[data-v-2d12a454]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.loan-card[data-v-2d12a454]{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.loan-card .loan-header[data-v-2d12a454]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.loan-card .loan-header .loan-label[data-v-2d12a454]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loan-card .loan-header .loan-info[data-v-2d12a454]{font-size:var(--font-size-base);color:var(--color-text-secondary)}.loan-card .loan-outstanding[data-v-2d12a454]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.no-loans-message[data-v-2d12a454]{text-align:center;padding:2rem}.no-loans-message p[data-v-2d12a454]{font-size:14px;color:#6b7280}.modal-buttons[data-v-2d12a454]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}@keyframes skeleton-loading-79ce22d2{0%{background-position:200% 0}to{background-position:-200% 0}}.prepayment-section[data-v-79ce22d2]{display:flex;flex-direction:column}.prepayment-header[data-v-79ce22d2]{padding:24px 32px;background:linear-gradient(180deg,#eef3fa66,#fff6);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.prepayment-title[data-v-79ce22d2]{color:var(--color-text-primary);font-size:var(--font-size-base);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);line-height:var(--font-size-base)}.prepayment-actions[data-v-79ce22d2]{display:flex;align-items:center;gap:8px}.prepayment-table[data-v-79ce22d2]{display:flex;flex-direction:column}.prepayment-table-header[data-v-79ce22d2]{padding:12px 32px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between}.prepayment-date-header[data-v-79ce22d2],.prepayment-amount-header[data-v-79ce22d2]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:var(--font-size-xs)}.prepayment-amount-header[data-v-79ce22d2]{text-align:right}.prepayment-amount-header.with-admin-menu[data-v-79ce22d2]{padding-right:38px}.prepayment-row[data-v-79ce22d2]{padding:20px 32px;display:flex;justify-content:space-between;border-bottom:1px solid var(--color-border)}.prepayment-row.last-row[data-v-79ce22d2]{border-bottom:none}.prepayment-date-cell .prepayment-date[data-v-79ce22d2]{display:inline-block;color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);line-height:var(--font-size-sm);width:80px}.prepayment-amount-cell[data-v-79ce22d2]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);line-height:var(--font-size-sm);text-align:right;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.prepayment-menu[data-v-79ce22d2]{margin-left:8px}.prepayment-loading[data-v-79ce22d2],.no-prepayments[data-v-79ce22d2]{display:flex;justify-content:center;align-items:center;padding:40px 0}.no-results-message[data-v-79ce22d2]{color:var(--color-text-light);font-size:var(--font-size-base);font-family:Inter,sans-serif}@keyframes skeleton-loading-781ebd8c{0%{background-position:200% 0}to{background-position:-200% 0}}.prepayments-section[data-v-781ebd8c]{align-self:stretch;background:var(--color-background-white);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}@keyframes skeleton-loading-aa76e783{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline-section[data-v-aa76e783]{align-self:stretch;background:var(--color-background-white);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-aa76e783]{padding:var(--space-6) var(--space-8) 0;background:linear-gradient(180deg,#eef3fa66,#fff6)}.timeline-header[data-v-aa76e783]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.section-title[data-v-aa76e783]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.time-remaining[data-v-aa76e783]{display:flex;align-items:center;gap:var(--space-2)}.time-label[data-v-aa76e783]{color:#64748b;font-size:12px;font-family:Inter,sans-serif;font-weight:400}.time-value[data-v-aa76e783]{color:#10282a;font-size:12px;font-family:Inter,sans-serif;font-weight:600}.timeline-chart-container[data-v-aa76e783]{padding:var(--space-6) var(--space-8);height:var(--chart-md);position:relative}.time-remaining-skeleton[data-v-aa76e783]{display:flex;align-items:center}.chart-skeleton[data-v-aa76e783]{width:100%;height:252px;display:flex;align-items:center;justify-content:center}.tooltip-content[data-v-aa76e783]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.balance-row[data-v-aa76e783]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1)}.events-list[data-v-aa76e783]{display:flex;flex-direction:column;gap:var(--space-1-5)}.event-row[data-v-aa76e783]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.event-label[data-v-aa76e783]{color:#ffffffe6;font-size:12px;font-weight:500}.event-value[data-v-aa76e783]{color:#fff;font-size:12px;font-weight:600}.amount-label[data-v-aa76e783]{color:#ffffffb3;font-size:12px;font-weight:400}.amount-value[data-v-aa76e783]{color:#fff;font-size:12px;font-weight:600}.tooltip-date[data-v-aa76e783]{color:#ffffffb3;font-size:11px;text-align:center;margin-top:4px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}@keyframes skeleton-loading-759b54ea{0%{background-position:200% 0}to{background-position:-200% 0}}.utilisation-history-section[data-v-759b54ea]{align-self:stretch;background:var(--color-background-white);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.section-header[data-v-759b54ea]{padding:var(--space-6) var(--space-8) 0;background:linear-gradient(180deg,#eef3fa66,#fff6);display:flex;justify-content:space-between;align-items:center}.section-title[data-v-759b54ea]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.history-content[data-v-759b54ea]{display:flex;flex-direction:column}.table-header[data-v-759b54ea]{padding:24px 32px 12px;border-bottom:1px solid #dbe5f3;display:grid;grid-template-columns:2fr 3fr 2fr;gap:16px}.header-cell[data-v-759b54ea]{opacity:.5;color:#10282a;font-size:11px;font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;line-height:11px}.header-date[data-v-759b54ea],.header-event[data-v-759b54ea]{text-align:left}.header-amount[data-v-759b54ea]{text-align:right}.table-body[data-v-759b54ea]{padding:0 32px 24px;display:flex;flex-direction:column}.table-row[data-v-759b54ea]{padding:16px 0;border-bottom:1px solid #f1f5f9;display:grid;grid-template-columns:2fr 3fr 2fr;gap:16px;align-items:center}.table-row[data-v-759b54ea]:last-child{border-bottom:none}.table-row.upcoming-event[data-v-759b54ea]{font-style:italic}.table-cell[data-v-759b54ea]{color:#10282a;font-size:13px;font-family:Inter,sans-serif;font-weight:400;line-height:16px}.cell-date[data-v-759b54ea]{display:flex;align-items:center;gap:8px;text-align:left}.event-icon[data-v-759b54ea]{color:#64748b;font-size:16px;flex-shrink:0}.cell-event[data-v-759b54ea]{text-align:left}.cell-amount[data-v-759b54ea]{text-align:right;font-weight:500}.empty-state[data-v-759b54ea]{padding:48px 0;display:flex;justify-content:center;align-items:center}.empty-state-text[data-v-759b54ea]{color:#64748b;font-size:14px;font-family:Inter,sans-serif;font-weight:400}.skeleton-row .cell-date[data-v-759b54ea]{display:flex;align-items:center;gap:8px}.skeleton-row .icon-skeleton[data-v-759b54ea]{flex-shrink:0}@keyframes skeleton-loading-8da4782c{0%{background-position:200% 0}to{background-position:-200% 0}}.details-column[data-v-8da4782c]{flex:1;display:flex;flex-direction:column;padding:var(--space-6) var(--space-8);gap:var(--space-6);border-right:1px dashed var(--color-border)}.section-subsection-header[data-v-8da4782c]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base);margin-bottom:var(--space-6)}.detail-row[data-v-8da4782c]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-8da4782c]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.detail-value[data-v-8da4782c]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:right}.detail-tag[data-v-8da4782c]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);outline:1px white solid;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-size-sm)}.status-live[data-v-8da4782c]{background:var(--status-live-bg);color:var(--status-live-text);opacity:.8}.status-approved[data-v-8da4782c]{background:var(--color-info-light);color:var(--color-info);opacity:.8}.status-draft[data-v-8da4782c]{background:var(--status-pending-bg);color:var(--status-pending-text);opacity:.8}.status-submitted[data-v-8da4782c]{background:var(--color-info-light);color:var(--color-info);opacity:.8}.status-refinance[data-v-8da4782c]{background:var(--status-pending-bg);color:var(--status-pending-text);opacity:.8}.status-refinanced[data-v-8da4782c]{background:var(--color-info-light);color:var(--color-info);opacity:.8}.status-completed[data-v-8da4782c]{background:var(--color-background-light);color:var(--color-text-secondary);opacity:.8}.status-default[data-v-8da4782c]{background:var(--color-background-light);color:var(--color-text-muted);opacity:.8}@media (max-width: 767px){.details-column[data-v-8da4782c]{padding:var(--space-4);border-right:none;border-bottom:1px dashed var(--color-border)}.detail-row[data-v-8da4782c]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.detail-value[data-v-8da4782c]{text-align:left}}@keyframes skeleton-loading-c624d323{0%{background-position:200% 0}to{background-position:-200% 0}}.details-column[data-v-c624d323]{flex:1;display:flex;flex-direction:column;padding:var(--space-6) var(--space-8);gap:var(--space-6)}.section-subsection-header[data-v-c624d323]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base);margin-bottom:var(--space-6)}.detail-row[data-v-c624d323]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-c624d323]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.detail-value[data-v-c624d323]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:right}@media (max-width: 767px){.details-column[data-v-c624d323]{padding:var(--space-4)}.detail-row[data-v-c624d323]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.detail-value[data-v-c624d323]{text-align:left}}@keyframes skeleton-loading-58d827ca{0%{background-position:200% 0}to{background-position:-200% 0}}.pricing-section[data-v-58d827ca]{padding:var(--space-8);border-bottom:1px dashed var(--color-border)}.section-subsection-header[data-v-58d827ca]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base);margin-bottom:var(--space-6)}.pricing-grid[data-v-58d827ca]{display:flex;flex-direction:column;gap:var(--space-4)}.pricing-row[data-v-58d827ca]{display:flex;gap:var(--space-8)}.pricing-item[data-v-58d827ca]{flex:1;display:flex;justify-content:space-between;align-items:flex-start}.detail-label[data-v-58d827ca]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.detail-value[data-v-58d827ca]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:right}@media (max-width: 1023px){.pricing-row[data-v-58d827ca]{flex-direction:column;gap:var(--space-4)}}@media (max-width: 767px){.pricing-section[data-v-58d827ca]{padding:var(--space-4)}.pricing-item[data-v-58d827ca]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}@keyframes skeleton-loading-f10a49ce{0%{background-position:200% 0}to{background-position:-200% 0}}.call-protection-section[data-v-f10a49ce]{padding:var(--space-8);border-bottom:1px dashed var(--color-border)}.section-subsection-header[data-v-f10a49ce]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base);margin-bottom:var(--space-6)}.call-protection-grid[data-v-f10a49ce]{display:flex;flex-direction:column;gap:var(--space-4)}.detail-row[data-v-f10a49ce]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-f10a49ce]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.detail-value[data-v-f10a49ce]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:right}.description-text[data-v-f10a49ce]{max-width:368px;text-align:right}@media (max-width: 767px){.call-protection-section[data-v-f10a49ce]{padding:var(--space-4)}.detail-row[data-v-f10a49ce]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.detail-value[data-v-f10a49ce]{text-align:left}.description-text[data-v-f10a49ce]{max-width:100%;text-align:left}}@keyframes skeleton-loading-fa0cfecb{0%{background-position:200% 0}to{background-position:-200% 0}}.investor-details-section[data-v-fa0cfecb]{padding:var(--space-8)}.section-subsection-header[data-v-fa0cfecb]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base);margin-bottom:var(--space-6)}.investor-allocations-list[data-v-fa0cfecb]{display:flex;flex-direction:column;gap:var(--space-6)}.allocation-divider[data-v-fa0cfecb]{height:1px;background:#dbe5f380;margin:var(--space-3) 0}.allocation-entity-name[data-v-fa0cfecb]{color:var(--color-text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--space-2);opacity:.8}.pricing-row[data-v-fa0cfecb]{display:flex;gap:var(--space-8)}.pricing-item[data-v-fa0cfecb]{flex:1;display:flex;justify-content:space-between;align-items:flex-start}.detail-label[data-v-fa0cfecb]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2}.detail-value[data-v-fa0cfecb]{color:var(--color-detail-value);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.2;text-align:right}@media (max-width: 767px){.investor-details-section[data-v-fa0cfecb]{padding:var(--space-4)}}@keyframes skeleton-loading-f9f1db75{0%{background-position:200% 0}to{background-position:-200% 0}}.facility-details-section[data-v-f9f1db75]{flex:1 1 0;background:var(--color-background-white);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column}.section-header[data-v-f9f1db75]{height:var(--space-18);padding:0 var(--space-8);background:linear-gradient(180deg,#eef3fa66,#fff6);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom:1px var(--color-border) solid;display:flex;align-items:center}.section-header-content[data-v-f9f1db75]{display:flex;flex-direction:column;gap:var(--space-1-5)}.section-title[data-v-f9f1db75]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base)}.section-subtitle[data-v-f9f1db75]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--font-size-sm)}.section-content[data-v-f9f1db75]{padding:0;flex:1;display:flex;flex-direction:column}.details-grid[data-v-f9f1db75]{display:flex;gap:0;border-bottom:1px dashed var(--color-border)}.vertical-divider[data-v-f9f1db75]{display:none}@media (max-width: 1023px){.details-grid[data-v-f9f1db75]{flex-direction:column}}@media (max-width: 767px){.section-header[data-v-f9f1db75]{padding:0 var(--space-4)}}@keyframes skeleton-loading-99e0d0cc{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-card[data-v-99e0d0cc]{flex:1 1 0;padding:28px 32px;background:#fff;box-shadow:0 2px 4px #9191911a;border-radius:16px}.metric-content[data-v-99e0d0cc]{display:flex;flex-direction:column;gap:4px}.metric-label[data-v-99e0d0cc]{opacity:.5;color:#10282a;font-size:11px;font-weight:500;text-transform:uppercase;line-height:11px}.metric-value[data-v-99e0d0cc]{color:#10282a;font-size:16px;font-weight:500;line-height:19.2px}@keyframes skeleton-loading-81c51215{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-metrics[data-v-81c51215]{display:flex;gap:var(--space-1);flex-wrap:wrap}@media (max-width: 767px){.overview-metrics[data-v-81c51215]{flex-direction:column}}@media (min-width: 768px){.overview-metrics[data-v-81c51215] .metric-card{flex:1 1 0;min-width:180px}}@media (max-width: 767px){.overview-metrics[data-v-81c51215] .metric-card{width:100%}}@keyframes skeleton-loading-0bd6f71a{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline-section[data-v-0bd6f71a]{flex:1;background:var(--color-background-white);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column}.timeline-header[data-v-0bd6f71a]{height:var(--space-18);padding:0 var(--space-8);background:linear-gradient(180deg,#eef3fa66,#fff6);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom:1px var(--color-border) solid;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-0bd6f71a]{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--font-size-base)}.time-remaining[data-v-0bd6f71a]{display:flex;align-items:center;gap:var(--space-1)}.time-label[data-v-0bd6f71a],.time-value[data-v-0bd6f71a]{color:#10282ae6;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-size-sm)}.timeline-content[data-v-0bd6f71a]{padding:var(--space-8);background:linear-gradient(180deg,#eef3fa66,#fff6);display:flex;justify-content:space-between}.timeline-item[data-v-0bd6f71a]{flex:1;display:flex;flex-direction:column;position:relative}.timeline-item[data-v-0bd6f71a]:last-child{flex:.33}.timeline-item:last-child.maturity-with-events[data-v-0bd6f71a]{flex:.65}.timeline-marker-container[data-v-0bd6f71a]{display:flex;align-items:center}.timeline-marker[data-v-0bd6f71a]{width:var(--space-7);height:var(--space-7);background:var(--color-border);border-radius:var(--radius-full);display:flex;justify-content:center;align-items:center;color:#fff;font-size:var(--font-size-sm);z-index:2}.timeline-marker.passed[data-v-0bd6f71a]{background:var(--color-brand)}.timeline-connector[data-v-0bd6f71a]{position:absolute;top:var(--space-3-5);height:2px;background:var(--color-border);left:var(--space-7);right:0;z-index:1}.timeline-connector.passed[data-v-0bd6f71a]{background:var(--color-brand)}.timeline-connector.faded-connector[data-v-0bd6f71a]{opacity:.3}.timeline-details[data-v-0bd6f71a]{margin-top:var(--space-3-5);display:flex;flex-direction:column;gap:var(--space-1)}.timeline-details.faded[data-v-0bd6f71a]{opacity:.5}.timeline-label[data-v-0bd6f71a]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:var(--font-size-xs)}.timeline-date[data-v-0bd6f71a]{color:var(--color-detail-value);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.2}@keyframes skeleton-loading-f5e55fc1{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-sections[data-v-f5e55fc1]{display:flex;gap:var(--space-1)}@media (max-width: 1023px){.overview-sections[data-v-f5e55fc1]{flex-direction:column}}.right-sections[data-v-f5e55fc1]{flex:1 1 0;display:flex;flex-direction:column;gap:var(--space-1)}@keyframes skeleton-loading-e50f0132{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-form[data-v-e50f0132]{display:flex;flex-direction:column}.modal-buttons[data-v-e50f0132]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.prepayment-modal{width:700px}.prepayment-modal .p-dialog-title{font-size:21px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}@keyframes skeleton-loading-f0ced157{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-container[data-v-f0ced157]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-4)}.modal-form[data-v-f0ced157]{display:flex;flex-direction:column}.divider[data-v-f0ced157]{height:1px;background-color:var(--color-border);margin:var(--space-6) 0}.loan-amounts-section .section-title[data-v-f0ced157]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.loan-amounts-section .section-subtitle[data-v-f0ced157]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.loan-card[data-v-f0ced157]{background-color:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.loan-card .loan-header[data-v-f0ced157]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.loan-card .loan-header .loan-label[data-v-f0ced157]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.loan-card .loan-header .loan-info[data-v-f0ced157]{font-size:var(--font-size-base);color:var(--color-text-secondary)}.loan-card .loan-outstanding[data-v-f0ced157]{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--space-3);font-weight:var(--font-weight-medium)}.no-loans-message[data-v-f0ced157]{text-align:center;padding:2rem}.no-loans-message p[data-v-f0ced157]{font-size:14px;color:#6b7280}.modal-buttons[data-v-f0ced157]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.rcf-prepayment-modal{width:750px;max-width:95vw;max-height:90vh;overflow-y:auto}.rcf-prepayment-modal .p-dialog-title{font-size:21px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary-light)}.rcf-prepayment-modal .p-dialog-content{padding:var(--space-6)}@keyframes skeleton-loading-26ed176b{0%{background-position:200% 0}to{background-position:-200% 0}}.header[data-v-26ed176b]{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding-bottom:16px}.left-section[data-v-26ed176b]{display:flex;align-items:center;margin-left:8px}.arrow-icon[data-v-26ed176b]{padding:8px 8px 8px 0;font-size:20px;color:#10282a;cursor:pointer}.gp-image[data-v-26ed176b]{width:42px;height:42px;overflow:hidden;margin-left:8px;margin-right:12px;border-radius:6px;display:flex;align-items:center;justify-content:center;background-color:#25303f}.gp-image .fund-logo[data-v-26ed176b]{width:42px;height:42px}.info-section[data-v-26ed176b]{display:flex;flex-direction:column}.name-row[data-v-26ed176b]{display:flex;align-items:center;margin-bottom:4px;gap:8px}.labels[data-v-26ed176b]{display:flex;align-items:center;gap:4px}.label[data-v-26ed176b]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.tag[data-v-26ed176b]{border:1px solid white;border-radius:20px;padding:2px 8px;font-size:12px}.info[data-v-26ed176b]{color:#0891b2;background-color:#e0f2fe}.success[data-v-26ed176b]{color:#19942f;background-color:#e1eee3}.warning[data-v-26ed176b]{color:#f0ad4e;background-color:#fcf8e3}.arrow-icon-skeleton[data-v-26ed176b]{width:20px;height:20px;background-color:#f3f4f6;border-radius:4px;margin:8px 8px 8px 0}.gp-image-skeleton[data-v-26ed176b]{width:42px;height:42px;background-color:#f3f4f6;border-radius:8px;margin-left:8px;margin-right:12px}.info-skeleton[data-v-26ed176b]{display:flex;flex-direction:column;gap:10px}.name-row-skeleton[data-v-26ed176b]{display:flex;align-items:center;gap:12px}.title-skeleton[data-v-26ed176b]{width:220px;height:26px;background-color:#f3f4f6;border-radius:6px}.label-skeleton[data-v-26ed176b]{width:70px;height:22px;background-color:#f3f4f6;border-radius:20px}.company-skeleton[data-v-26ed176b]{width:140px;height:18px;background-color:#f3f4f6;border-radius:6px}.separator[data-v-26ed176b]{color:#10282a80;font-size:12px}.clickable-secondary[data-v-26ed176b]{cursor:pointer;transition:color .2s ease}.date-section[data-v-26ed176b]{display:flex;align-items:center;gap:32px;margin-right:32px}.date-field[data-v-26ed176b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.date-label[data-v-26ed176b]{opacity:.5;color:#10282a;font-size:11px;font-family:Inter;font-weight:500;text-transform:uppercase;line-height:11px}.date-value[data-v-26ed176b]{color:#3d4045;font-size:16px;font-family:Inter;font-weight:500;line-height:19.2px}@keyframes skeleton-loading-881eab6d{0%{background-position:200% 0}to{background-position:-200% 0}}.header-container[data-v-881eab6d]{height:44px;display:flex;justify-content:space-between;align-items:center;margin:0 8px}.title-section[data-v-881eab6d]{flex:1;min-width:0}.actions-container[data-v-881eab6d]{display:flex;gap:12px;flex-shrink:0}@keyframes skeleton-loading-ac292473{0%{background-position:200% 0}to{background-position:-200% 0}}div.p-menu[data-v-ac292473]{background-color:#fff;border-radius:8px}@keyframes skeleton-loading-199c7b21{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-header[data-v-199c7b21]{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-title[data-v-199c7b21]{display:flex;flex-direction:column}.skeleton-tags[data-v-199c7b21],.skeleton-actions[data-v-199c7b21]{display:flex;align-items:center}[data-v-199c7b21] .btn-primary:disabled{color:#10282a66!important}@media (max-width: 767px){.skeleton-header[data-v-199c7b21]{width:100%}.skeleton-actions[data-v-199c7b21]{flex-wrap:wrap;gap:var(--space-2)}}@keyframes skeleton-loading-e58ef1ac{0%{background-position:200% 0}to{background-position:-200% 0}}nav.facilities-container[data-v-e58ef1ac]{margin:0 32px}nav.facilities-container div.p-tablist-tab-list .p-tab[data-v-e58ef1ac],nav.facilities-container div.p-tablist-tab-list .p-tab-active[data-v-e58ef1ac]{height:48px;margin-bottom:-4px}.tab-panels[data-v-e58ef1ac]{padding:0;background:transparent}.skeleton-header[data-v-e58ef1ac]{display:flex;flex-direction:column;gap:12px}.skeleton-title[data-v-e58ef1ac]{display:flex;flex-direction:column}.skeleton-tags[data-v-e58ef1ac],.skeleton-actions[data-v-e58ef1ac]{display:flex;align-items:center}.facility-overview-skeleton[data-v-e58ef1ac]{margin-top:24px}.facility-overview-skeleton .overview-section[data-v-e58ef1ac]{background-color:#fff;border-radius:6px;padding:24px;margin-bottom:24px}.facility-overview-skeleton .overview-section .section-title-skeleton[data-v-e58ef1ac]{margin-bottom:24px}.facility-overview-skeleton .overview-section .overview-grid[data-v-e58ef1ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.facility-overview-skeleton .overview-section .overview-grid .grid-item[data-v-e58ef1ac]{display:flex;flex-direction:column;gap:8px}[data-v-e58ef1ac] .btn-primary:disabled{color:#10282a66!important}@keyframes skeleton-loading-5da8c972{0%{background-position:200% 0}to{background-position:-200% 0}}.confirmation-content[data-v-5da8c972]{display:flex;align-items:center;gap:8px;padding:16px 0}.navigation-confirm-modal{width:500px}.navigation-confirm-modal .p-dialog-title{font-size:21px;font-weight:600;color:#4b5563}@keyframes skeleton-loading-7c5a6cc0{0%{background-position:200% 0}to{background-position:-200% 0}}.description-text[data-v-7c5a6cc0]{margin:0 var(--space-8);font-size:var(--font-size-sm)}@media (max-width: 767px){.description-text[data-v-7c5a6cc0]{margin:0 var(--space-4)}}.p-inputnumber .p-inputtext{padding-left:12px}.percentage-icon{font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}@keyframes skeleton-loading-aa6194a8{0%{background-position:200% 0}to{background-position:-200% 0}}.form-card .card-header[data-v-aa6194a8]{margin-bottom:var(--space-6)}@keyframes skeleton-loading-75433ca1{0%{background-position:200% 0}to{background-position:-200% 0}}.form-card .card-header[data-v-75433ca1]{margin-bottom:var(--space-6)}@keyframes skeleton-loading-0b08966b{0%{background-position:200% 0}to{background-position:-200% 0}}.form-card .card-header[data-v-0b08966b]{margin-bottom:var(--space-6)}@media (max-width: 767px){.form-card[data-v-0b08966b] .form-row{flex-direction:column;gap:var(--space-4)}.form-card[data-v-0b08966b] .form-group{width:100%}}@keyframes skeleton-loading-d179c6a7{0%{background-position:200% 0}to{background-position:-200% 0}}.form-card .card-header[data-v-d179c6a7]{margin-bottom:var(--space-5)}@keyframes skeleton-loading-03156786{0%{background-position:200% 0}to{background-position:-200% 0}}.form-card .card-header[data-v-03156786]{margin-bottom:var(--space-6)}@keyframes skeleton-loading-f4fa89d5{0%{background-position:200% 0}to{background-position:-200% 0}}button.btn-icon[data-v-f4fa89d5]{height:40px;width:40px;border:none;background:transparent;color:#465161}button.btn-icon[data-v-f4fa89d5]:hover{border:none}@keyframes skeleton-loading-9bc3c554{0%{background-position:200% 0}to{background-position:-200% 0}}.card-header-wrapper[data-v-9bc3c554]{display:flex;justify-content:left;align-items:center;gap:var(--space-4)}.card-header-wrapper .card-header[data-v-9bc3c554]{margin:0;white-space:nowrap}.card-header-wrapper .card-header-buttons[data-v-9bc3c554]{display:flex;width:100%;justify-content:space-between;gap:var(--space-6)}@keyframes skeleton-loading-a2de84e0{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-section[data-v-a2de84e0]{background-color:var(--color-background-white);padding:0 var(--space-8);margin-top:var(--space-8);font-size:var(--font-size-base)}.summary-row[data-v-a2de84e0]{width:100%;display:flex;justify-content:space-between;gap:var(--space-6)}.summary-item[data-v-a2de84e0]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.summary-label[data-v-a2de84e0],.summary-value[data-v-a2de84e0]{margin:0;padding:0}.divider[data-v-a2de84e0]{width:100%;height:1px;background-color:var(--color-border);margin:var(--space-4) 0}@keyframes skeleton-loading-a7c1d9dd{0%{background-position:200% 0}to{background-position:-200% 0}}.buttons-container[data-v-a7c1d9dd]{position:fixed;bottom:0;left:var(--sidebar-width);right:0;background:var(--color-background-white);border-top:1px solid var(--color-border);z-index:var(--z-sticky);transition:left var(--transition-normal)}.sidebar-collapsed .buttons-container[data-v-a7c1d9dd]{left:var(--sidebar-collapsed-width)}@media (max-width: 1023px){.buttons-container[data-v-a7c1d9dd]{left:0}}.buttons-container .buttons[data-v-a7c1d9dd]{display:flex;justify-content:space-between;align-items:center;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-4) var(--space-5)}@media (max-width: 767px){.buttons-container .buttons[data-v-a7c1d9dd]{flex-direction:column-reverse;gap:var(--space-3);padding:var(--space-3)}}@media (max-width: 767px){.buttons-container .left-buttons[data-v-a7c1d9dd]{width:100%}}.buttons-container .right-buttons[data-v-a7c1d9dd]{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 767px){.buttons-container .right-buttons[data-v-a7c1d9dd]{width:100%;justify-content:stretch}.buttons-container .right-buttons button[data-v-a7c1d9dd]{flex:1}}@keyframes skeleton-loading-4d86622c{0%{background-position:200% 0}to{background-position:-200% 0}}.facility-create[data-v-4d86622c]{display:flex;flex-direction:column;min-height:100%;padding-bottom:70px}.title[data-v-4d86622c]{display:flex;flex-direction:column;gap:var(--space-1)}.close-btn[data-v-4d86622c]{display:flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary);transition:background var(--transition-fast)}.close-btn[data-v-4d86622c]:hover{background:var(--color-background-light)}.close-btn i[data-v-4d86622c]{font-size:var(--font-size-lg)}.form-body[data-v-4d86622c]{margin-bottom:var(--space-6)}.form-card[data-v-4d86622c]{background-color:var(--color-background-white);border-radius:var(--card-border-radius);padding-bottom:var(--space-6)}.form-card .form-container[data-v-4d86622c]{border-top:1px solid var(--color-background-light);display:flex;flex-direction:column;gap:var(--space-8)}.stepper-card[data-v-4d86622c]{width:80%;margin:0 auto var(--space-5)}@media (max-width: 1023px){.stepper-card[data-v-4d86622c]{width:95%}}.stepper-content[data-v-4d86622c]{width:80%;margin:0 auto}@media (max-width: 1023px){.stepper-content[data-v-4d86622c]{width:95%}}@media (max-width: 767px){.stepper-content[data-v-4d86622c]{width:100%;padding:0 var(--space-3)}}.stepper-content[data-v-4d86622c] .card{background:transparent;border:none;box-shadow:none;padding:0;margin-bottom:var(--space-6)}@keyframes skeleton-loading-d4de5f6a{0%{background-position:200% 0}to{background-position:-200% 0}}.search-container[data-v-d4de5f6a]{height:44px;padding:4px;gap:8px;display:flex;width:280px;align-items:center;background-color:var(--search-bg-color, #cedcdf);border-radius:20px}.search-icon[data-v-d4de5f6a]{padding:8px 0 8px 12px;font-size:8px;color:var(--search-text-color, #10282a);display:flex;align-items:center;justify-content:center}.search-icon .pi-search[data-v-d4de5f6a]{font-size:var(--font-size-base)}.search-input[data-v-d4de5f6a]{width:100%;border:none;outline:none;background-color:transparent;padding:8px 12px 8px 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--search-text-color, rgba(16, 40, 42, .5))}.search-input[data-v-d4de5f6a]::placeholder{color:var(--color-text-primary);opacity:.5}@keyframes skeleton-loading-a5e42ec4{0%{background-position:200% 0}to{background-position:-200% 0}}.facilities-header[data-v-a5e42ec4]{align-self:stretch;padding-right:32px;padding-top:20px;padding-bottom:20px;background:linear-gradient(180deg,#eef3fa66,#fff6);justify-content:space-between;align-items:center;display:inline-flex;width:100%}.header-left-section[data-v-a5e42ec4]{display:flex;align-items:center}.expand-button[data-v-a5e42ec4]{margin-left:16px;margin-right:12px}.status-section[data-v-a5e42ec4]{justify-content:flex-start;align-items:center;gap:9px;display:flex}.status-label[data-v-a5e42ec4]{color:#10282a;font-size:14px;font-family:Inter,sans-serif;font-weight:600;line-height:14px}.status-count[data-v-a5e42ec4]{width:26px;height:26px;padding:7px 9px;border-radius:20px;outline:1px #dbe5f3 solid;display:inline-flex;justify-content:center;align-items:center}.count-value[data-v-a5e42ec4]{opacity:.5;color:#10282a;font-size:12px;font-family:Inter,sans-serif;font-weight:700;line-height:12px}.actions-section[data-v-a5e42ec4]{justify-content:flex-end;align-items:center;gap:16px;display:flex}@keyframes skeleton-loading-83087b6e{0%{background-position:200% 0}to{background-position:-200% 0}}.table-header[data-v-83087b6e]{align-self:stretch;padding-left:32px;padding-right:32px;padding-bottom:12px;overflow:hidden;border-bottom:1px #dbe5f3 solid;justify-content:flex-start;align-items:center;gap:16px;display:inline-flex;width:100%}.header-cell[data-v-83087b6e]{display:flex;align-items:center}.header-column[data-v-83087b6e]{opacity:.5;color:var(--color-text-primary);font-size:var(--font-size-xs);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);text-transform:uppercase;line-height:11px;width:100%;display:flex;align-items:center;gap:4px}.justify-start[data-v-83087b6e]{justify-content:flex-start}.justify-center[data-v-83087b6e]{justify-content:center}.justify-end[data-v-83087b6e]{justify-content:flex-end}.text-align-left[data-v-83087b6e]{text-align:left}.text-align-center[data-v-83087b6e]{text-align:center}.text-align-right[data-v-83087b6e]{text-align:right}.sortable[data-v-83087b6e]{cursor:pointer;transition:opacity .2s ease}.sortable[data-v-83087b6e]:hover{opacity:.8}.sorted[data-v-83087b6e]{opacity:.9;font-weight:var(--font-weight-semibold)}.sort-indicator[data-v-83087b6e]{display:inline-flex;align-items:center;justify-content:center;font-size:8px;margin-right:-12px;position:relative;z-index:1}.sort-asc[data-v-83087b6e],.sort-desc[data-v-83087b6e]{line-height:1}@keyframes skeleton-loading-02ea0f8e{0%{background-position:200% 0}to{background-position:-200% 0}}.no-results[data-v-02ea0f8e]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.no-results .avatar[data-v-02ea0f8e]{margin-bottom:16px;width:48px;height:48px;background:#eee;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999}.no-results .avatar .icon[data-v-02ea0f8e]{color:#6b7280;font-size:18px}.status-badge[data-v-393ce600]{padding:4px 8px;border-radius:140px;justify-content:center;align-items:center;gap:3.5px;display:inline-flex}.status-draft-submitted[data-v-393ce600]{background:#f7f8f9}.status-draft-submitted .badge-text[data-v-393ce600]{color:#4b5563}.status-draft-confirmed[data-v-393ce600]{background:#f5f9ff}.status-draft-confirmed .badge-text[data-v-393ce600]{color:#326fd1}.status-final-submitted[data-v-393ce600]{background:#f5f9ff}.status-final-submitted .badge-text[data-v-393ce600]{color:#326fd1}.status-approved[data-v-393ce600]{background:#f5f9ff}.status-approved .badge-text[data-v-393ce600]{color:#326fd1}.status-live[data-v-393ce600]{background:#f4fcf7}.status-live .badge-text[data-v-393ce600]{color:#1da750}.status-request[data-v-393ce600]{background:#f5f9ff}.status-request .badge-text[data-v-393ce600]{color:#326fd1}.status-completed[data-v-393ce600]{background:#f7f8f9}.status-completed .badge-text[data-v-393ce600]{color:#4b5563}.status-default[data-v-393ce600]{background:#f7f8f9}.status-default .badge-text[data-v-393ce600]{color:#4b5563}.badge-text[data-v-393ce600]{font-size:var(--font-size-xs);font-family:Work Sans,Inter,sans-serif;font-weight:var(--font-weight-semibold);line-height:15.75px}@keyframes skeleton-loading-d04cbbfd{0%{background-position:200% 0}to{background-position:-200% 0}}.facility-row[data-v-d04cbbfd]{align-self:stretch;padding-left:32px;padding-right:32px;justify-content:flex-start;align-items:center;gap:16px;display:inline-flex;min-height:60px;transition:background-color .2s ease-in-out;width:100%;box-sizing:border-box}.facility-row[data-v-d04cbbfd]:hover{background:linear-gradient(90deg,#fff9,#eef3fa99 6% 94%,#fff9);cursor:pointer}.facility-row-link[data-v-d04cbbfd]{text-decoration:none;color:inherit}.facility-row-link[data-v-d04cbbfd]:hover{text-decoration:none}.row-cell[data-v-d04cbbfd]{padding-top:20px;padding-bottom:20px;justify-content:flex-start;align-items:center;display:flex;box-sizing:border-box}.facility-details[data-v-d04cbbfd]{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:inline-flex;width:100%}.facility-name[data-v-d04cbbfd]{color:#10282ae6;font-size:var(--font-size-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-semibold);line-height:12px}.facility-metadata[data-v-d04cbbfd]{justify-content:flex-start;align-items:center;gap:4px;display:inline-flex;white-space:nowrap}.metadata-item[data-v-d04cbbfd]{opacity:.6;color:#10282ae6;font-size:var(--font-size-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);line-height:12px;white-space:nowrap}.dot-separator[data-v-d04cbbfd]{width:2px;height:2px;background:#7e8b8c;border-radius:9999px}.cell-content[data-v-d04cbbfd]{color:#10282ae6;font-size:var(--font-size-sm);font-family:Inter,sans-serif;font-weight:var(--font-weight-medium);line-height:12px;width:100%;display:flex}.fund-name[data-v-d04cbbfd]{opacity:.6;color:#10282ae6}.separator[data-v-d04cbbfd]{margin:0 4px}.justify-start[data-v-d04cbbfd]{justify-content:flex-start}.justify-center[data-v-d04cbbfd]{justify-content:center}.justify-end[data-v-d04cbbfd]{justify-content:flex-end}@keyframes skeleton-loading-83c37c95{0%{background-position:200% 0}to{background-position:-200% 0}}.table-scroll-wrapper[data-v-83c37c95]{position:relative;width:100%}.scroll-container[data-v-83c37c95]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.scroll-container[data-v-83c37c95]{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.scroll-container[data-v-83c37c95]::-webkit-scrollbar{height:6px}.scroll-container[data-v-83c37c95]::-webkit-scrollbar-track{background:transparent}.scroll-container[data-v-83c37c95]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px}}@media (max-width: 767px){.scroll-container[data-v-83c37c95]{scrollbar-width:thin}.scroll-container[data-v-83c37c95]::-webkit-scrollbar{height:4px}.scroll-container[data-v-83c37c95]::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}}.scroll-shadow[data-v-83c37c95]{position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:1}.scroll-shadow-left[data-v-83c37c95]{left:0;background:linear-gradient(to right,#0000000f,#0000)}.scroll-shadow-right[data-v-83c37c95]{right:0;background:linear-gradient(to left,#0000000f,#0000)}.responsive-table .table-row{display:grid;padding:var(--space-4);border-bottom:1px solid var(--color-border);align-items:center;transition:background var(--transition-fast)}.responsive-table .table-row:hover{background:var(--color-bg-hover)}.responsive-table .table-row:last-child{border-bottom:none}@keyframes skeleton-loading-739939b1{0%{background-position:200% 0}to{background-position:-200% 0}}.facilities-table[data-v-739939b1]{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;width:100%}.table-rows[data-v-739939b1],.skeleton-rows[data-v-739939b1]{width:100%;display:flex;flex-direction:column}.skeleton-row[data-v-739939b1]{align-self:stretch;padding-left:32px;padding-right:32px;justify-content:flex-start;align-items:center;gap:16px;display:flex;min-height:68px;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(219,229,243,.12);transition:background-color .2s ease}.skeleton-row[data-v-739939b1]:hover{background-color:#dbe5f308}.skeleton-cell[data-v-739939b1]{padding-top:20px;padding-bottom:20px;justify-content:flex-start;align-items:center;display:flex;box-sizing:border-box}.request-skeleton[data-v-739939b1],.facility-skeleton[data-v-739939b1]{background-color:#4e72a714;border-radius:16px}.request-status-skeleton[data-v-739939b1],.facility-status-skeleton[data-v-739939b1]{padding:3px;border-radius:20px}.request-status-skeleton[data-v-739939b1],.facility-status-skeleton[data-v-739939b1]{background-color:#4e72a70f}.empty-state[data-v-739939b1]{padding:32px;width:100%;border-top:1px solid rgba(219,229,243,.6)}.skeleton-name-container[data-v-739939b1]{display:flex;flex-direction:column;gap:4px;width:100%}.skeleton-metadata[data-v-739939b1]{margin-top:4px}.justify-start[data-v-739939b1]{display:flex;justify-content:flex-start;width:100%}.justify-center[data-v-739939b1]{display:flex;justify-content:center;width:100%}.justify-end[data-v-739939b1]{display:flex;justify-content:flex-end;width:100%}@keyframes skeleton-loading-ab25aab8{0%{background-position:200% 0}to{background-position:-200% 0}}.facilities-card-container[data-v-ab25aab8]{align-self:stretch;justify-content:flex-start;align-items:flex-start;gap:4px;display:inline-flex;width:100%;overflow-x:auto}.facilities-card[data-v-ab25aab8]{flex:1 1 0;padding-bottom:20px;background:#fff;box-shadow:0 2px 4px #9191911a;overflow:hidden;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:inline-flex;width:100%;min-width:var(--5059d7a2)}.facilities-content[data-v-ab25aab8]{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;width:100%}.expandable-content[data-v-ab25aab8]{width:100%}@keyframes skeleton-loading-a5f7a052{0%{background-position:200% 0}to{background-position:-200% 0}}.header-container[data-v-a5f7a052]{display:flex;justify-content:space-between;padding:24px 0;align-items:center}.header-container .text-header[data-v-a5f7a052]{font-size:24.5px;margin:0}@keyframes skeleton-loading-d05185c1{0%{background-position:200% 0}to{background-position:-200% 0}}.global-search[data-v-d05185c1]{position:relative;width:100%;padding-top:var(--space-5)}.search-trigger[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.search-trigger[data-v-d05185c1]:hover{background:#eef2f7}.search-trigger[data-v-d05185c1]:focus-visible{outline:none;box-shadow:0 0 0 2px #ad582b33}.search-trigger-collapsed[data-v-d05185c1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;background:#fff;border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);color:var(--sidebar-text-muted)}.search-trigger-collapsed[data-v-d05185c1]:hover{background:#eef2f7}.search-trigger-collapsed[data-v-d05185c1]:focus-visible{outline:none;box-shadow:0 0 0 2px #ad582b33}.search-trigger-collapsed i[data-v-d05185c1]{font-size:14px}.search-trigger-icon[data-v-d05185c1]{font-size:14px;color:var(--sidebar-text-muted);flex-shrink:0}.search-trigger-text[data-v-d05185c1]{flex:1;text-align:left;font-size:13px;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger-shortcut[data-v-d05185c1]{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;padding:2px 4px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;font-family:var(--font-family);font-size:10px;font-weight:400;color:#9ca3af;line-height:1}.search-overlay[data-v-d05185c1]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;background:#00000059;backdrop-filter:blur(4px)}.search-palette[data-v-d05185c1]{width:100%;max-width:560px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 200px)}.search-input-wrapper[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid #e5e7eb}.search-input-icon[data-v-d05185c1]{font-size:18px;color:var(--color-text-secondary);flex-shrink:0}.search-input[data-v-d05185c1]{flex:1;border:none;outline:none;font-family:var(--font-family);font-size:16px;color:var(--color-text-primary);background:transparent}.search-input[data-v-d05185c1]::placeholder{color:var(--color-text-muted)}.search-loading[data-v-d05185c1]{color:var(--color-text-secondary)}.search-clear[data-v-d05185c1]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:var(--transition-fast)}.search-clear[data-v-d05185c1]:hover{background:var(--color-border);color:var(--color-text-primary)}.search-results[data-v-d05185c1]{flex:1;overflow-y:auto;min-height:100px;max-height:400px;padding:var(--space-2) 0}.search-group[data-v-d05185c1]:not(:last-child){margin-bottom:var(--space-2)}.search-group-header[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.search-group-count[data-v-d05185c1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;font-size:10px;font-weight:600;color:var(--color-text-secondary);background:#e5e7eb;border-radius:8px}.search-result[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.search-result[data-v-d05185c1]:hover,.search-result.active[data-v-d05185c1]{background:#eef2f7}.search-result-icon[data-v-d05185c1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:14px;color:#ad582b;background:#ad582b14;border-radius:var(--radius-md);flex-shrink:0}.search-result-content[data-v-d05185c1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-header[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-2)}.search-result-label[data-v-d05185c1]{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-type[data-v-d05185c1]{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#f3f4f6;border:1px solid #e5e7eb;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.search-result-subtitle[data-v-d05185c1]{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-chevron[data-v-d05185c1]{font-size:12px;color:var(--color-text-muted);flex-shrink:0}.search-result-view-all[data-v-d05185c1]{justify-content:space-between;font-size:13px;font-weight:500;color:var(--color-primary)}.search-result-view-all i[data-v-d05185c1]{font-size:12px}.search-empty[data-v-d05185c1],.search-hint[data-v-d05185c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--color-text-secondary);text-align:center}.search-empty-icon[data-v-d05185c1]{font-size:32px;color:var(--color-text-muted)}.search-empty-text[data-v-d05185c1]{font-size:14px}.search-footer[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-top:1px solid #e5e7eb;background:#f9fafb}.search-footer-hint[data-v-d05185c1]{display:flex;align-items:center;gap:var(--space-1-5);font-size:11px;color:var(--color-text-muted)}.search-footer-hint kbd[data-v-d05185c1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);font-family:var(--font-family);font-size:10px;font-weight:500;color:var(--color-text-muted);background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xs)}.search-fade-enter-active[data-v-d05185c1],.search-fade-leave-active[data-v-d05185c1]{transition:opacity .2s ease}.search-fade-enter-active .search-palette[data-v-d05185c1],.search-fade-leave-active .search-palette[data-v-d05185c1]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.search-fade-enter-from[data-v-d05185c1],.search-fade-leave-to[data-v-d05185c1]{opacity:0}.search-fade-enter-from .search-palette[data-v-d05185c1],.search-fade-leave-to .search-palette[data-v-d05185c1]{transform:scale(.95) translateY(-10px);opacity:0}.app-sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100dvh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:inset -1px 0 #00000005,1px 0 3px #00000008;display:flex;flex-direction:column;transition:width var(--transition-normal),transform var(--transition-normal);z-index:var(--z-sidebar)}.app-sidebar.collapsed{width:var(--sidebar-collapsed-width)}@media (max-width: 1023px){.app-sidebar{transform:translate(-100%);width:280px;box-shadow:4px 0 20px #00000026}.app-sidebar.mobile-open{transform:translate(0)}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--sidebar-border);min-height:52px;flex-shrink:0}.collapsed .sidebar-header{flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2);min-height:48px}.sidebar-search{padding:0 var(--space-3) var(--space-3);width:100%}.sidebar-logo{height:26px;width:auto;object-fit:contain;transition:var(--transition-fast)}.collapsed .sidebar-logo{height:18px}.collapse-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--sidebar-text-muted);transition:all .15s ease}.collapse-btn:hover{background:#eef2f7;color:var(--sidebar-text-primary)}.collapse-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ad582b40}.collapse-btn .collapse-icon{transition:transform .15s ease}.collapse-btn .collapse-icon.rotated{transform:rotate(180deg)}.close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--sidebar-text-muted);transition:all .15s ease}.close-btn:hover{background:#eef2f7;color:var(--sidebar-text-primary)}.close-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ad582b40}@media (max-width: 1023px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width: 1023px){.mobile-only{display:flex}}.sidebar-nav{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.menu-list{list-style:none;padding:var(--space-2) 0;margin:0;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.menu-list::-webkit-scrollbar{width:4px}.menu-list::-webkit-scrollbar-track{background:transparent}.menu-list::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:2px}.menu-section-header{padding:var(--space-5) var(--space-4) var(--space-2);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted)}.collapsed .menu-section-header{padding:var(--space-4) var(--space-2)}.section-divider{border:none;border-top:1px solid var(--sidebar-border);margin:0}.menu-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);margin:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);color:var(--sidebar-text-primary);text-decoration:none;font-size:14px;font-weight:500;transition:var(--transition-fast);height:var(--sidebar-item-height);cursor:pointer}.menu-item:hover{background:var(--sidebar-hover-bg)}.menu-item:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.menu-item.active{background:#fdefe7d9;color:var(--sidebar-accent);font-weight:600}.menu-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--sidebar-accent-bar-width);height:22px;background:var(--sidebar-accent);border-radius:0 2px 2px 0}.menu-item.active .menu-icon{color:var(--sidebar-accent)}.collapsed .menu-item{padding:var(--space-3);justify-content:center;margin:var(--space-0-5) var(--space-2)}.menu-icon{font-size:17px;width:20px;text-align:center;flex-shrink:0;color:var(--sidebar-text-muted);transition:var(--transition-fast)}.menu-item:hover .menu-icon,.submenu-row:hover .menu-icon{color:var(--sidebar-text-primary)}.menu-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-badge{font-size:11px;font-weight:500;color:var(--sidebar-text-muted);background:#eef2f7cc;padding:2px 8px;border-radius:var(--radius-full);min-width:20px;height:20px;line-height:16px;text-align:center;flex-shrink:0}.submenu-container{position:relative;display:flex;flex-direction:column}.submenu-row{position:relative;display:flex;align-items:center;margin:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);height:var(--sidebar-item-height);transition:var(--transition-fast)}.submenu-row:hover{background:var(--sidebar-hover-bg)}.submenu-row.active{background:#fdefe7d9}.submenu-row.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--sidebar-accent-bar-width);height:22px;background:var(--sidebar-accent);border-radius:0 2px 2px 0}.submenu-row.active .menu-icon{color:var(--sidebar-accent)}.submenu-row.active .menu-badge{background:#ad582b1f;color:var(--sidebar-accent)}.submenu-row.active .submenu-link{color:var(--sidebar-accent);font-weight:600}.collapsed .submenu-row{justify-content:center}.submenu-link{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);flex:1;min-width:0;height:100%;color:var(--sidebar-text-primary);text-decoration:none;font-size:14px;font-weight:500;cursor:pointer}.submenu-link:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.collapsed .submenu-link{padding:var(--space-3);justify-content:center}.chevron-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-right:var(--space-2);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;transition:var(--transition-fast)}.chevron-btn:hover{background:#0000000f}.chevron-btn:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.badge-chevron-cluster{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.submenu-chevron{font-size:11px;color:var(--sidebar-text-muted);transition:transform var(--transition-fast);flex-shrink:0;width:16px;text-align:center}.submenu-chevron.expanded{transform:rotate(180deg)}.submenu-wrapper{overflow:hidden;transition:max-height var(--transition-normal) ease-in-out;max-height:0}.submenu-wrapper.expanded{max-height:280px}.submenu-inner{max-height:270px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;padding-bottom:var(--space-1)}.submenu-inner::-webkit-scrollbar{width:3px}.submenu-inner::-webkit-scrollbar-track{background:transparent}.submenu-inner::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:2px}.submenu{list-style:none;padding:var(--space-1) 0 0;margin:0}.submenu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 var(--space-2) 0 var(--space-9);font-size:13px;font-weight:400;color:var(--sidebar-text-muted);text-decoration:none;border-radius:var(--radius-sm);position:relative;transition:var(--transition-fast);min-height:32px}.submenu-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-primary)}.submenu-item:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.submenu-item.active{color:var(--sidebar-accent);font-weight:500;background:transparent}.submenu-item.active .submenu-dot{background:var(--sidebar-accent)}.submenu-item.view-more{color:var(--sidebar-accent);font-weight:500;font-size:12px;margin-top:var(--space-0-5)}.submenu-item.view-more:hover{background:var(--sidebar-hover-bg)}.submenu-dot{width:4px;height:4px;border-radius:50%;background:var(--sidebar-border);flex-shrink:0}.submenu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{border-top:1px solid var(--sidebar-border);padding:var(--space-3);position:relative;flex-shrink:0;background:var(--sidebar-bg)}.user-info{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-fast)}.user-info:hover{background:var(--sidebar-hover-bg)}.user-info:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:1px}.collapsed .user-info{justify-content:center;padding:var(--space-2)}.user-avatar{width:34px;height:34px;flex-shrink:0;background-color:var(--sidebar-hover-bg);color:var(--sidebar-text-primary);border:1px solid var(--sidebar-border)}.collapsed .user-avatar{width:32px;height:32px}.user-details{flex:1;min-width:0}.user-name{display:block;font-size:13px;font-weight:500;color:var(--sidebar-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-icon{font-size:11px;color:var(--sidebar-text-muted);transition:transform var(--transition-fast)}.user-menu-icon.rotated{transform:rotate(180deg)}.user-dropdown-menu.p-menu{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:240px;padding:0;background:var(--color-background-white);overflow:hidden;border:1px solid var(--sidebar-border)}.user-dropdown-menu.p-menu .p-menu-list{padding:0}.user-dropdown-menu.p-menu .p-menu-separator{margin:0;border-color:var(--sidebar-border)}.user-info-section{padding:var(--space-4);border-bottom:1px solid var(--sidebar-border);background:var(--sidebar-bg)}.user-info-section .info-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1);color:var(--sidebar-text-primary)}.user-info-section .info-email,.user-info-section .info-org{font-size:var(--font-size-sm);margin:0;color:var(--sidebar-text-muted)}.user-info-section .info-email{margin-bottom:var(--space-1)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:var(--transition-fast)}.dropdown-item:hover{background:var(--sidebar-hover-bg)}.dropdown-item:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.dropdown-item .dropdown-icon{font-size:var(--font-size-base);width:var(--icon-md);text-align:center;color:var(--sidebar-text-muted)}.dropdown-item .dropdown-icon.pi-sign-out{color:var(--color-error)}.dropdown-item .dropdown-text{font-size:var(--font-size-base);color:var(--sidebar-text-primary)}.dropdown-item:has(.pi-sign-out) .dropdown-text{color:var(--color-error);font-weight:var(--font-weight-medium)}@keyframes skeleton-loading-46b0cc7e{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-content[data-v-46b0cc7e]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.warning-icon[data-v-46b0cc7e]{width:64px;height:64px;border-radius:50%;background:#fff3cd;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.warning-icon i[data-v-46b0cc7e]{font-size:32px;color:#856404}.message[data-v-46b0cc7e]{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0 0 8px}.sub-message[data-v-46b0cc7e]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}.modal-footer[data-v-46b0cc7e]{display:flex;justify-content:flex-end;gap:12px;width:100%}@media (max-width: 767px){.modal-content[data-v-46b0cc7e]{padding:var(--space-3) 0}.warning-icon[data-v-46b0cc7e]{width:56px;height:56px}.warning-icon i[data-v-46b0cc7e]{font-size:28px}.message[data-v-46b0cc7e]{font-size:var(--font-size-sm)}.sub-message[data-v-46b0cc7e]{font-size:var(--font-size-xs)}.modal-footer[data-v-46b0cc7e]{flex-direction:column-reverse;gap:var(--space-2)}.modal-footer[data-v-46b0cc7e] button{width:100%}}.app-layout{display:flex;min-height:100dvh;width:100%;background-color:var(--color-background-main)}.sidebar-overlay{display:none}@media (max-width: 1023px){.sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-sidebar) - 1);cursor:pointer}}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;margin-left:var(--sidebar-width);transition:margin-left var(--transition-normal)}.sidebar-collapsed .main-content{margin-left:var(--sidebar-collapsed-width)}@media (max-width: 1023px){.main-content{margin-left:0}}.mobile-header{display:none}@media (max-width: 1023px){.mobile-header{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-background-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--color-text-primary);transition:background var(--transition-fast)}.hamburger-btn:hover{background:var(--color-background-light)}.hamburger-btn i{font-size:20px}.mobile-logo{height:28px;width:auto}.page-container{flex:1;width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--content-padding)}@media (max-width: 1023px){.page-container{max-width:100%}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-fast)}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-13: 13px;--font-size-base: 14px;--font-size-15: 15px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-22: 22px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-4-5: 18px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-25: 100px;--space-35: 140px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-light: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-medium: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--color-brand: #a95228;--color-brand-light: #f5e6e0;--color-brand-dark: #8a421f;--color-brand-support: #f5e6e0;--color-accent: #a95228;--color-primary: #10282ae5;--color-primary-hover: #10282a;--color-primary-active: #193537;--color-primary-disabled: #cedbdf;--color-success: #19942f;--color-success-light: #dcfce7;--color-success-dark: #166534;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-warning-dark: #b45309;--color-error: #d71c45;--color-error-light: #fee2e2;--color-error-dark: #991b1b;--color-info: #3b82f6;--color-info-light: #dbeafe;--color-info-dark: #1d4ed8;--color-teal: #0d9488;--color-teal-dark: #134e4a;--color-teal-dark-muted: rgba(19, 78, 74, .5);--color-teal-dark-faded: rgba(19, 78, 74, .4);--color-teal-light: #ccfbf1;--color-navy: #4e72a7;--color-navy-light: rgba(78, 114, 167, .08);--color-navy-lighter: rgba(78, 114, 167, .06);--color-text-primary: #10282a;--color-text-primary-light: #4b5563;--color-text-secondary: #6b7280;--color-text-tertiary: rgba(16, 40, 42, .9);--color-text-muted: #9ca3af;--color-text-disabled: #d1d5db;--color-text-inverse: #ffffff;--color-text-light: #10282a80;--color-text-medium: #10282a99;--color-text-dark: #10282acc;--color-bg-primary: #ffffff;--color-bg-secondary: rgba(221, 228, 230, .75);--color-bg-tertiary: #f3f4f6;--color-bg-hover: #f9fafb;--color-bg-active: #f3f4f6;--color-bg-disabled: #e5e7eb;--color-border: #dbe5f3;--color-border-light: #e5e7eb;--color-border-dark: #d1d5db;--status-live-bg: #e1eee3;--status-live-text: #19942f;--status-approved-bg: #e6f3ff;--status-approved-text: #0066cc;--status-pending-bg: #fff3e0;--status-pending-text: #ff8c00;--status-rejected-bg: #ffebee;--status-rejected-text: #c62828;--status-default-bg: #f5f5f5;--status-default-text: #666666;--color-brand-secondary: #cf9c7d;--color-tooltip-bg: #1d3336;--color-tooltip-text-muted: #b0b9c4;--color-detail-value: #3d4045;--color-background-main: rgba(221, 228, 230, .75);--color-background-main-darker: #cedcdf;--color-background-white: #ffffff;--color-background-light: #eef3fa;--color-background-light-disabled: #ececec;--color-background-gray: #e9ecef;--color-body-content-bg: #1a42760a;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-sidebar: 350;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--touch-target-min: 44px;--button-height: 40px;--input-height: 40px;--icon-xs: 14px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--icon-2xl: 40px;--icon-3xl: 48px;--modal-sm: 400px;--modal-md: 600px;--modal-lg: 800px;--modal-xl: 1000px;--chart-sm: 200px;--chart-md: 300px;--chart-lg: 400px;--chart-xl: 500px;--table-row-sm: 40px;--table-row-md: 48px;--table-row-lg: 62px;--sidebar-width: 264px;--sidebar-collapsed-width: 72px;--sidebar-bg: #F7F9FA;--sidebar-border: #E5E7EB;--sidebar-text-primary: #111827;--sidebar-text-muted: #6B7280;--sidebar-accent: #AD582B;--sidebar-active-bg: #FDEFE7;--sidebar-hover-bg: #EEF2F7;--sidebar-item-height: 44px;--sidebar-accent-bar-width: 3px;--header-height: 64px;--content-max-width: 1440px;--content-padding: 20px;--card-border-radius: 20px;--card-padding: 24px}@media (max-width: 1023px){:root{--sidebar-width: 0px;--content-padding: 16px;--card-padding: 16px;--button-height: 48px;--input-height: 48px}}@media (max-width: 639px){:root{--content-padding: 12px;--card-padding: 12px;--card-border-radius: 12px}}.text-h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}@media (max-width: 767px){.text-h1{font-size:var(--font-size-2xl)}}.text-h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}@media (max-width: 767px){.text-h2{font-size:var(--font-size-xl)}}.text-h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}@media (max-width: 767px){.text-h3{font-size:var(--font-size-lg)}}.text-h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}@media (max-width: 767px){.text-h4{font-size:var(--font-size-md)}}.text-body-lg{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-body-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary)}.text-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.text-caption{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-tertiary)}.text-header{font-size:24px;font-weight:500;line-height:var(--line-height-tight);color:var(--color-text-primary)}.text-light{color:var(--color-text-light)}.text-secondary{color:var(--color-text-secondary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-wrap{word-wrap:break-word;overflow-wrap:break-word}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}@media (max-width: 1023px){.hide-mobile{display:none!important}}@media (max-width: 767px){.hide-tablet{display:none!important}}.hide-desktop{display:none!important}@media (max-width: 1023px){.hide-desktop{display:block!important}}.show-mobile{display:none!important}@media (max-width: 1023px){.show-mobile{display:block!important}}.show-mobile-flex{display:none!important}@media (max-width: 1023px){.show-mobile-flex{display:flex!important}}.show-tablet{display:none!important}@media (max-width: 767px){.show-tablet{display:block!important}}@media (max-width: 1023px){.flex-col-mobile{flex-direction:column!important}}@media (max-width: 767px){.flex-col-tablet{flex-direction:column!important}}@media (max-width: 1023px){.flex-wrap-mobile{flex-wrap:wrap!important}}@media (max-width: 1023px){.flex-1-mobile{flex:1!important}}@media (max-width: 1023px){.w-full-mobile{width:100%!important}}@media (max-width: 767px){.w-full-tablet{width:100%!important}}@media (max-width: 1023px){.gap-sm-mobile{gap:var(--space-2)!important}}@media (max-width: 1023px){.gap-md-mobile{gap:var(--space-4)!important}}@media (max-width: 1023px){.p-sm-mobile{padding:var(--space-3)!important}}@media (max-width: 1023px){.p-md-mobile{padding:var(--space-4)!important}}@media (max-width: 1023px){.text-center-mobile{text-align:center!important}}@media (max-width: 1023px){.order-first-mobile{order:-1!important}}@media (max-width: 1023px){.order-last-mobile{order:999!important}}@media (max-width: 1023px){.grid-1-col-mobile{grid-template-columns:1fr!important}}@media (max-width: 767px){.grid-1-col-tablet{grid-template-columns:1fr!important}}@media (max-width: 1023px){.grid-2-col-mobile{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 1023px){.stack-mobile{display:flex!important;flex-direction:column!important}}.responsive-grid{display:grid;gap:var(--space-4)}.responsive-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 1023px){.responsive-grid.cols-2{grid-template-columns:1fr}}.responsive-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 1023px){.responsive-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.responsive-grid.cols-3{grid-template-columns:1fr}}.responsive-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1023px){.responsive-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.responsive-grid.cols-4{grid-template-columns:1fr}}.responsive-flex{display:flex;gap:var(--space-4)}@media (max-width: 1023px){.responsive-flex{flex-direction:column}}.responsive-gap{gap:var(--space-6)}@media (max-width: 1023px){.responsive-gap{gap:var(--space-4)}}@media (max-width: 767px){.responsive-gap{gap:var(--space-3)}}.touch-target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.button-group{display:flex;gap:var(--space-2)}@media (max-width: 767px){.button-group{flex-direction:column}.button-group button,.button-group .btn{width:100%}}.button-group-reverse{display:flex;gap:var(--space-2)}@media (max-width: 767px){.button-group-reverse{flex-direction:column-reverse}.button-group-reverse button,.button-group-reverse .btn{width:100%}}@media (max-width: 1023px){.overflow-x-auto-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1023px){.table-scroll-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(var(--content-padding) * -1);padding:0 var(--content-padding)}.table-scroll-container::-webkit-scrollbar{height:4px}.table-scroll-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}}.sticky-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-background-white)}.sticky-footer{position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--color-background-white);border-top:1px solid var(--color-border);padding:var(--space-4)}@media (max-width: 1023px){.mobile-full-width{margin-left:calc(var(--content-padding) * -1);margin-right:calc(var(--content-padding) * -1);padding-left:var(--content-padding);padding-right:var(--content-padding);border-radius:0}}.container-responsive{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--content-padding)}.aspect-video{aspect-ratio:16/9}.aspect-square{aspect-ratio:1/1}@media (max-width: 1023px){.no-scroll-mobile{overflow:hidden}}.safe-area-inset{padding-bottom:env(safe-area-inset-bottom,0)}*,*:before,*:after{box-sizing:border-box}html{height:100%;overflow-x:hidden}body{min-height:100%;min-height:100dvh;margin:0;padding:0;font-family:Inter,sans-serif;font-size:var(--font-size-base);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100dvh;display:flex;flex-direction:column}.bg-main{background-color:#dde4e6bf}.bg-main-darker{background-color:#cedcdf}.bg-white{background-color:#fff}.bg-light{background-color:#eef3fa}.text-primary,.text-brand,.text-primary-light,.text-primary-bold{padding:0;margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#10282a}.text-primary-bold{font-weight:var(--font-weight-bold);color:#10282a}.text-primary-light{font-size:var(--font-size-base);color:#4b5563;font-weight:var(--font-weight-normal)}.text-header{color:#10282a;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);margin:0;padding:0}@media (max-width: 767px){.text-header{font-size:var(--font-size-xl)}}.text-brand{color:#a95228}.text-light,.text-light-sm,.text-light-bold{margin:0;padding:0;color:#10282a;opacity:.5;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.text-light-bold{font-weight:var(--font-weight-bold)}.text-light-sm{font-size:var(--font-size-sm)}.border{border:1px solid #dbe5f3}.border-bottom{border-bottom:1px solid #dbe5f3}.border-top{border-top:1px solid #dbe5f3}button.btn,button.btn-primary,button.btn-secondary{padding:12px 16px;border-radius:22px;cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);background-color:#fff;color:#10282a;border:1px solid rgba(0,0,0,.05)}button.btn:not(:disabled):hover,button.btn-primary:not(:disabled):hover,button.btn-secondary:not(:disabled):hover{background-color:#eef3fa}button.btn:not(:disabled):active,button.btn-primary:not(:disabled):active,button.btn-secondary:not(:disabled):active{background-color:#eef3fa}button.btn:disabled,button.btn-primary:disabled,button.btn-secondary:disabled{background-color:var(--color-primary-disabled);cursor:not-allowed;color:#ececec}button.btn-secondary{color:#10282a;background-color:#0000000d;border:1px solid white}button.btn-secondary:not(:disabled):hover{color:#10282a;background-color:#0000000d;border:1px solid var(--color-border-light)}button.btn-secondary:not(:disabled):active{color:#10282a;background-color:#0000000d;border:1px solid var(--color-border-light)}button.btn-secondary:disabled{background-color:#0000000d;cursor:not-allowed;color:#10282a}button.btn-primary{background-color:#10282ae5;color:#fff;border:1px solid rgba(16,40,42,.8980392157)}button.btn-primary:not(:disabled):hover{background-color:#10282a;color:#fff}button.btn-primary:not(:disabled):active{background-color:#193537;color:#fff}button.btn-primary:disabled{background-color:#cedbdf;cursor:not-allowed;color:#ececec}.card,.custom-card,.form-card{background:#fff;box-sizing:border-box;padding:var(--card-padding);border-radius:var(--card-border-radius);color:#10282a}.brand-accent{color:#a95228}.invalid-input{color:var(--color-error);font-size:var(--font-size-sm);position:absolute;top:100%;right:0;left:auto;text-align:right;margin-top:.25rem}.custom-card label,.form-card label{color:#4b5563;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.custom-card .card-header,.form-card .card-header{margin:0 0 32px;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.custom-card .card-row,.form-card .card-row{width:100%;display:flex;justify-content:space-between;gap:24px;margin-bottom:24px;font-size:var(--font-size-base)}@media (max-width: 767px){.custom-card .card-row,.form-card .card-row{flex-direction:column;gap:16px}}.custom-card .card-row .card-input-container,.form-card .card-row .card-input-container{display:flex;flex-direction:column;gap:8px;width:100%;position:relative}.custom-card .card-optional-section,.form-card .card-optional-section{padding:24px;background:var(--color-bg-tertiary)}.custom-card .card-optional-section .card-checkbox-container,.form-card .card-optional-section .card-checkbox-container{display:flex;align-items:center}.custom-card .card-optional-section .card-checkbox-container label,.form-card .card-optional-section .card-checkbox-container label{margin-left:9px}.form-card{padding:24px 0 0}.form-card .card-header{margin:0}.custom-card-section{margin-bottom:32px;padding:17.5px;display:flex;flex-wrap:wrap;gap:24px;font-size:var(--font-size-base)}.custom-card-section .custom-card-section-row{display:flex;justify-content:space-between;gap:24px;width:100%;align-items:end}@media (max-width: 767px){.custom-card-section .custom-card-section-row{flex-direction:column;gap:16px;align-items:stretch}}.custom-card-section .custom-card-section-row .info-header{margin:0 0 5px}.custom-card-section .custom-card-section-row .info{margin:0}.custom-card-section .custom-card-section-row .card-input-container{width:100%;display:flex;flex-direction:column;gap:8px;position:relative}.card-input-container{position:relative}.subheader-container{margin-bottom:30px;padding:24px 0}.subheader-container .subheader{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px){.subheader-container .subheader{flex-direction:column;gap:16px;align-items:stretch}}.subheader-container .subheader .title{margin:0;font-weight:600;font-size:24.5px}.scrollable{overflow-y:auto;flex:1;scrollbar-gutter:stable}.scrollable::-webkit-scrollbar{width:6px}.scrollable::-webkit-scrollbar-track{background:transparent}.scrollable::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.scrollable:hover::-webkit-scrollbar-thumb{background:var(--color-border-dark)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.min-w-0{min-width:0}.p-tooltip{font-size:12px}span.p-tablist-active-bar{background-color:#a95228;width:0!important}.main .p-tab,.main-content .p-tab{background:transparent;color:#10282a;font-weight:500}.main .p-tab:not(.p-tab-active):not(.p-disabled):hover,.main-content .p-tab:not(.p-tab-active):not(.p-disabled):hover{color:#a95228}.main .p-tab:not(.p-tab-active):not(.p-disabled):hover,.main-content .p-tab:not(.p-tab-active):not(.p-disabled):hover{background:transparent}.p-icon{width:14px;height:14px}div.p-steplist{justify-content:center;margin:0 64px}div.p-step.p-disabled{background:transparent}div.p-step.p-disabled .p-step-title{color:#10282a80;font-weight:500;font-size:14px;font-family:Inter}div.p-step.p-disabled .p-step-number{background:#eef3fa;color:#10282a;font-family:Inter;font-weight:500;font-size:14px}div.p-step.visited .p-step-number{border:1px solid #dee0e1;background-color:#e9eff8;color:#849193;font-weight:500;font-size:14px}div.p-step.visited .p-step-title{color:#10282a80;font-family:Inter;font-weight:500;font-size:14px}div.p-step.visited.p-step-active .p-step-title{color:#10282a;font-weight:500;font-size:14px;font-family:Inter}div.p-step.visited.p-step-active .p-step-number{color:#fff;font-weight:700;border:1px solid rgba(16,40,42,.5019607843);background-color:#10282ae5;font-size:14px;font-family:Inter;font-weight:500}div.p-step.invalid .p-step-number{color:#ff5757;border:1px solid #ff5757;background-color:#ffe7e6b2}.p-multiselect{width:100%}.p-multiselect-header .p-checkbox{display:none}.p-button,span.p-button-label,span.p-inputicon,.p-select-label,.p-multiselect-label{font-size:12px;font-weight:500}.p-autocomplete,li.p-autocomplete-input-chip>input,input.p-inputtext{width:100%;font-size:12px}.p-autocomplete .p-icon.p-autocomplete-loader,.p-autocomplete .p-icon.p-chip-remove-icon{width:0}.add-covenant span.p-select-label.p-placeholder{color:#212121;font-weight:700}div.p-select.p-disabled,input.p-inputtext:disabled,div.p-multiselect.p-disabled,button.p-autocomplete-dropdown{background:#fff}.p-select.p-disabled span.p-select-label,.p-disabled .p-multiselect-dropdown,.p-multiselect.p-disabled div.p-multiselect-label,.p-inputtext:disabled,.p-inputtext:disabled::placeholder,.p-inputicon,.p-inputicon::placeholder{color:#aaafba}.p-disabled{background:#fff}.p-disabled .p-placeholder{color:#aaafba}.p-iconfield .p-inputnumber{display:inline;position:static}.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 0}.p-datatable-gridlines .p-datatable-thead>tr>th:first-of-type{border-width:1px 0 1px 1px}tr.p-row-even:hover,tr.p-row-odd:hover{background-color:#f3f3f3}.p-tab.p-tab-active{color:#a95228;border-color:#a95228}.p-datatable-column-title,.p-datatable-tbody{font-size:14px}div.p-tablist-tab-list{gap:8px;background:transparent;border:none}div.p-tablist-tab-list .p-tab{padding:16px 8px;border-bottom:4px solid transparent;font-size:12px;font-family:Inter}div.p-tablist-tab-list .p-tab.p-tab-active{border-bottom:3px solid #a95228!important}.p-tablist .p-tab.p-tab-active,.p-tabs .p-tab.p-tab-active{color:#a95228!important;border-bottom:3px solid #a95228!important}div.p-dialog-header{padding:21px}div.p-dialog-content{padding:0 21px 28px}.p-tag.p-component{border-radius:140px}.p-tag.p-tag-danger{background:#fff5f5;color:#d9342b}.p-tag.p-tag-info{background:#f7f7fe;color:#5457cd}.p-tag.p-tag-success{background:#f3fbfb;color:#119c8d}.p-datatable-column-header-content .p-datatable-column-title{font-weight:700;font-size:14px;color:#374151}button.p-togglebutton.p-togglebutton{font-weight:700;color:#4b5563;font-size:14px}button.p-togglebutton.p-togglebutton-checked{background-color:#3b82f6;color:#fff;font-weight:700}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-width:0 0 1px 0!important}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:first-child{border-left-width:1px!important}.p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child{border-right-width:1px!important}div.p-datatable-gridlines .p-datatable-thead>tr>th{border-width:1px 0 1px 0}div.p-datatable-gridlines .p-datatable-thead>tr>th:first-child{border-left-width:1px}div.p-datatable-gridlines .p-datatable-thead>tr>th:last-child{border-width:1px 1px 1px 0}div.p-menu{background-color:#fff;width:60px}div.p-menu .p-menu-item-content .pi.pi-trash,div.p-menu .p-menu-item-content .pi.pi-trash:hover,div.p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover .pi.pi-trash,div.p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover .pi.pi-trash:hover{color:#d71c45;opacity:.6}div.p-menu .p-menu-item-content .pi-trash+.p-menu-item-label,div.p-menu .p-menu-item:not(.p-disabled) .p-menu-item-content:hover .pi-trash+.p-menu-item-label{color:#d71c45}.p-datatable-thead>tr>th{cursor:pointer;transition:opacity .2s ease;position:relative}.p-datatable-thead>tr>th:hover{opacity:.8}.p-datatable-thead>tr>th .p-sortable-column-icon,.p-datatable-thead>tr>th .p-sortable-column-badge,.p-datatable-thead>tr>th .pi-sort-alt,.p-datatable-thead>tr>th .pi-sort-amount-up,.p-datatable-thead>tr>th .pi-sort-amount-down,.p-datatable-thead>tr>th .pi-sort-amount-up-alt,.p-datatable-thead>tr>th .pi-sort-amount-down-alt,.p-datatable-thead>tr>th .pi-sort-up,.p-datatable-thead>tr>th .pi-sort-down,.p-datatable-thead>tr>th .p-icon,.p-datatable-thead>tr>th i[class*=pi-sort],.p-datatable-thead>tr>th i[class*=pi-]{display:none!important;visibility:hidden!important;width:0!important;height:0!important;opacity:0!important}.p-datatable-thead th[aria-sort=ascending]{color:#10282a!important}.p-datatable-thead th[aria-sort=ascending] span:first-child:after{content:" ▲"!important;font-size:10px!important;color:#10282a!important;display:inline!important;margin-left:4px!important;vertical-align:middle!important}.p-datatable-thead th[aria-sort=ascending] div:after,.p-datatable-thead th[aria-sort=ascending] span:not(:first-child):after{content:none!important}.p-datatable-thead th[aria-sort=descending]{color:#10282a!important}.p-datatable-thead th[aria-sort=descending] span:first-child:after{content:" ▼"!important;font-size:10px!important;color:#10282a!important;display:inline!important;margin-left:4px!important;vertical-align:middle!important}.p-datatable-thead th[aria-sort=descending] div:after,.p-datatable-thead th[aria-sort=descending] span:not(:first-child):after{content:none!important}.modal-buttons{border-top:1px solid #dbe5f3;display:flex;justify-content:space-between;align-items:center;padding:18px 0 0;margin-top:var(--space-4);gap:var(--space-2)}.modal-input-container{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.modal-input-container .checkbox-container{display:flex;gap:var(--space-2);align-items:center}.modal-input-container .p-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-1)}.p-dialog .p-dialog-title{font-size:21px;font-weight:600;color:#4b5563}
