.table-skeleton[data-v-0ad28ee7]{width:100%}.skeleton-head[data-v-0ad28ee7]{background:#f9f9f9;border-bottom:2px solid #e5e5e5}.skeleton-row[data-v-0ad28ee7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;padding:12px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #f5f5f5}.skeleton-head .skeleton-row[data-v-0ad28ee7]{padding:12px 14px;border-bottom:2px solid #e5e5e5}.skeleton-cell[data-v-0ad28ee7]{border-radius:4px;min-height:12px}.skeleton-cell-small[data-v-0ad28ee7]{width:35px;-ms-flex-negative:0;flex-shrink:0}.skeleton-cell-medium[data-v-0ad28ee7]{width:90px;-ms-flex-negative:0;flex-shrink:0}.skeleton-cell-large[data-v-0ad28ee7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px}.skeleton-cell[data-v-0ad28ee7]{background:-webkit-gradient(linear,left top,right top,from(#f0f0f0),color-stop(50%,#f9f9f9),to(#f0f0f0));background:linear-gradient(90deg,#f0f0f0,#f9f9f9 50%,#f0f0f0);background-size:200% 100%;-webkit-animation:shimmer-0ad28ee7 2s infinite;animation:shimmer-0ad28ee7 2s infinite}@-webkit-keyframes shimmer-0ad28ee7{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-0ad28ee7{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.skeleton-cell-medium[data-v-0ad28ee7]:nth-child(3),.skeleton-cell-medium[data-v-0ad28ee7]:nth-child(4),.skeleton-cell-small[data-v-0ad28ee7]:first-child,.skeleton-cell-small[data-v-0ad28ee7]:nth-child(6){display:none}}[data-v-d7e0f9f6]{-webkit-box-sizing:border-box;box-sizing:border-box}.plan-container[data-v-d7e0f9f6]{padding:16px;-webkit-animation:fadeIn-d7e0f9f6 .35s cubic-bezier(.16,1,.3,1);animation:fadeIn-d7e0f9f6 .35s cubic-bezier(.16,1,.3,1);background:#f0f4f8;min-height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif}@-webkit-keyframes fadeIn-d7e0f9f6{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-d7e0f9f6{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-card[data-v-d7e0f9f6]{border:none!important;border-radius:16px!important;-webkit-box-shadow:0 2px 24px rgba(15,40,80,.1)!important;box-shadow:0 2px 24px rgba(15,40,80,.1)!important;background:#fff!important;overflow:visible!important}.main-card[data-v-d7e0f9f6] .card-body{padding:28px 28px 20px!important}.card-header-section[data-v-d7e0f9f6]{gap:16px;padding-bottom:20px;margin-bottom:4px;border-bottom:2px solid #eef2f7}.card-header-section[data-v-d7e0f9f6],.header-icon-wrap[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-icon-wrap[data-v-d7e0f9f6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1e5a8f,#2c7ab8);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:1.3rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 4px 12px rgba(44,122,184,.3);box-shadow:0 4px 12px rgba(44,122,184,.3)}.header-text[data-v-d7e0f9f6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-title[data-v-d7e0f9f6]{font-size:1.1rem;font-weight:700;color:#1a2e44;margin:0 0 2px;letter-spacing:-.3px}.status-badge[data-v-d7e0f9f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.3px}.badge-success[data-v-d7e0f9f6]{background:#e6f9ed;color:#1a7a32;border:1px solid #b6e8c6}.badge-danger[data-v-d7e0f9f6]{background:#ffeaea;color:#c0392b;border:1px solid #f5c0c0}.main-form[data-v-d7e0f9f6]{margin-top:20px}.form-section[data-v-d7e0f9f6]{background:#fafbfd;border:1px solid #e8eef5;border-radius:12px;padding:20px 22px;margin-bottom:16px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.form-section[data-v-d7e0f9f6]:hover{border-color:#c5d8ee;-webkit-box-shadow:0 2px 12px rgba(44,122,184,.06);box-shadow:0 2px 12px rgba(44,122,184,.06)}.section-title[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-size:.8rem;font-weight:700;color:#1e5a8f;text-transform:uppercase;letter-spacing:.6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.section-num[data-v-d7e0f9f6],.section-title[data-v-d7e0f9f6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-num[data-v-d7e0f9f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#1e5a8f,#2c7ab8);color:#fff;font-size:.65rem;font-weight:800;-ms-flex-negative:0;flex-shrink:0}.field-label[data-v-d7e0f9f6],.main-form[data-v-d7e0f9f6] .form-group label{font-size:.72rem;font-weight:700;color:#3d526a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;display:block}.required-star[data-v-d7e0f9f6]{color:#e53e3e;font-size:.9rem;font-weight:800;margin-left:3px}.optional-badge[data-v-d7e0f9f6]{display:inline-block;background:#eef2f7;color:#7a8fa6;font-size:.62rem;font-weight:600;padding:1px 7px;border-radius:10px;margin-left:6px;text-transform:lowercase;letter-spacing:0;vertical-align:middle}.unit-badge[data-v-d7e0f9f6]{display:inline-block;background:#e6f0fa;color:#1e5a8f;font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:8px;margin-left:5px;vertical-align:middle}.main-form[data-v-d7e0f9f6] .custom-select,.main-form[data-v-d7e0f9f6] .form-control{border-radius:8px!important;border:1.5px solid #d5e0ec!important;min-height:40px!important;font-size:.88rem!important;color:#1a2e44!important;background:#fff!important;-webkit-transition:border-color .2s,background .2s,-webkit-box-shadow .2s!important;transition:border-color .2s,background .2s,-webkit-box-shadow .2s!important;transition:border-color .2s,box-shadow .2s,background .2s!important;transition:border-color .2s,box-shadow .2s,background .2s,-webkit-box-shadow .2s!important;padding:8px 12px!important}.main-form[data-v-d7e0f9f6] .custom-select:focus,.main-form[data-v-d7e0f9f6] .form-control:focus{border-color:#2c7ab8!important;-webkit-box-shadow:0 0 0 3px rgba(44,122,184,.12)!important;box-shadow:0 0 0 3px rgba(44,122,184,.12)!important;background:#fff!important;outline:none!important}.main-form[data-v-d7e0f9f6] .custom-select.is-invalid,.main-form[data-v-d7e0f9f6] .form-control.is-invalid{border-color:#e53e3e!important;background:#fff8f8!important;-webkit-box-shadow:none!important;box-shadow:none!important}.readonly-field[data-v-d7e0f9f6]{background:#f4f7fb!important;color:#6b7f96!important;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.input-icon-wrap[data-v-d7e0f9f6]{position:relative}.input-icon[data-v-d7e0f9f6]{position:absolute;left:11px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#7a8fa6;font-size:.82rem;z-index:1;pointer-events:none}.main-form[data-v-d7e0f9f6] .has-icon{padding-left:32px!important}.input-group[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;overflow:hidden;-webkit-box-shadow:none;box-shadow:none}.input-group-icon[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;background:#f0f5fa;border:1.5px solid #d5e0ec;border-right:none;color:#7a8fa6;font-size:.82rem;border-radius:8px 0 0 8px}.main-form[data-v-d7e0f9f6] .has-left-icon{border-radius:0!important;border-right:none!important}.input-group-text[data-v-d7e0f9f6]{padding:0 12px;background:#f0f5fa;border:1.5px solid #d5e0ec;border-left:none;color:#3d526a;font-size:.78rem;font-weight:700;white-space:nowrap;border-radius:0 8px 8px 0}.input-group-text[data-v-d7e0f9f6],.total-expenses-bar[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.total-expenses-bar[data-v-d7e0f9f6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(135deg,#e8f2fb,#def);border:1px solid #b8d4ef;border-radius:10px;padding:10px 18px;-webkit-animation:slideIn-d7e0f9f6 .3s ease;animation:slideIn-d7e0f9f6 .3s ease}@-webkit-keyframes slideIn-d7e0f9f6{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn-d7e0f9f6{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.total-label[data-v-d7e0f9f6]{font-size:.8rem;font-weight:700;color:#1e5a8f;text-transform:uppercase;letter-spacing:.3px}.total-amount[data-v-d7e0f9f6]{font-size:1.1rem;font-weight:800;color:#1e5a8f;letter-spacing:-.5px}.total-currency[data-v-d7e0f9f6]{font-size:.75rem;font-weight:600;margin-left:4px;color:#4a7fa8}.compliance-wrapper[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compliance-options[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.compliance-option[data-v-d7e0f9f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 16px;border:2px solid #d5e0ec;border-radius:10px;cursor:pointer;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.compliance-option[data-v-d7e0f9f6]:hover{border-color:#2c7ab8;background:#f5f9fe}.compliance-option--active.compliance-option--success[data-v-d7e0f9f6]{border-color:#28a745;background:#f0faf3}.compliance-option--active.compliance-option--danger[data-v-d7e0f9f6]{border-color:#e53e3e;background:#fff8f8}.compliance-icon-wrap[data-v-d7e0f9f6]{width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;-ms-flex-negative:0;flex-shrink:0}.compliance-icon-wrap--success[data-v-d7e0f9f6]{background:#e6f9ed;color:#28a745}.compliance-icon-wrap--danger[data-v-d7e0f9f6]{background:#ffeaea;color:#e53e3e}.compliance-content[data-v-d7e0f9f6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.compliance-label[data-v-d7e0f9f6]{display:block;font-size:.88rem;font-weight:700;color:#1a2e44;line-height:1.2}.compliance-desc[data-v-d7e0f9f6]{display:block;font-size:.72rem;color:#7a8fa6;margin-top:2px}.compliance-radio[data-v-d7e0f9f6]{-ms-flex-negative:0;flex-shrink:0}.radio-dot[data-v-d7e0f9f6]{width:18px;height:18px;border-radius:50%;border:2px solid #c5d0de;background:#fff;-webkit-transition:all .2s;transition:all .2s;position:relative}.radio-dot.active[data-v-d7e0f9f6]{border-color:#2c7ab8;background:#2c7ab8;-webkit-box-shadow:0 0 0 3px rgba(44,122,184,.2);box-shadow:0 0 0 3px rgba(44,122,184,.2)}.radio-dot.active[data-v-d7e0f9f6]:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff}.file-upload-zone[data-v-d7e0f9f6]{border:2px dashed #b8d0e8;border-radius:12px;background:#f7fafe;padding:24px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;text-align:center}.file-upload-zone--filled[data-v-d7e0f9f6],.file-upload-zone[data-v-d7e0f9f6]:hover{border-color:#2c7ab8;background:#f0f7ff}.file-upload-zone--error[data-v-d7e0f9f6]{border-color:#e53e3e;background:#fff8f8}.upload-inner[data-v-d7e0f9f6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.upload-icon-wrap[data-v-d7e0f9f6],.upload-inner[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-icon-wrap[data-v-d7e0f9f6]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#e0ecf8,#d0e4f5);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#2c7ab8;font-size:1.4rem;margin-bottom:4px}.upload-text strong[data-v-d7e0f9f6]{display:block;font-size:.9rem;font-weight:700;color:#2c7ab8}.upload-text span[data-v-d7e0f9f6]{display:block;font-size:.78rem;color:#7a8fa6;margin-top:2px}.upload-formats[data-v-d7e0f9f6]{font-size:.68rem;color:#a0aeba;background:#edf2f7;padding:3px 10px;border-radius:20px;font-weight:600;letter-spacing:.2px}.uploaded-files-header[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:.76rem;font-weight:700;color:#3d526a;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.file-count-badge[data-v-d7e0f9f6]{background:#2c7ab8;color:#fff;font-size:.7rem;font-weight:800;padding:1px 8px;border-radius:20px}.file-grid[data-v-d7e0f9f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;max-height:260px;overflow-y:auto;padding:4px 2px}.file-card[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #e0eaf5;border-radius:10px;overflow:hidden;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.file-card[data-v-d7e0f9f6]:hover{-webkit-box-shadow:0 4px 14px rgba(44,122,184,.14);box-shadow:0 4px 14px rgba(44,122,184,.14);border-color:#2c7ab8;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.file-header[data-v-d7e0f9f6]{padding:12px 8px 8px;text-align:center;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.file-header--pdf[data-v-d7e0f9f6]{background:linear-gradient(135deg,#fff0f0,#ffe0e0);color:#e53e3e}.file-header--word[data-v-d7e0f9f6]{background:linear-gradient(135deg,#f0f4ff,#e0e9ff);color:#3b5bdb}.file-header--image[data-v-d7e0f9f6]{background:linear-gradient(135deg,#f0fff4,#e0fbe8);color:#28a745}.file-header--default[data-v-d7e0f9f6]{background:linear-gradient(135deg,#f5f7fa,#eef2f7);color:#7a8fa6}.file-ext[data-v-d7e0f9f6]{font-size:.6rem;font-weight:800;letter-spacing:.5px;opacity:.8}.file-body[data-v-d7e0f9f6]{padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;-webkit-box-flex:1;-ms-flex:1;flex:1}.file-name[data-v-d7e0f9f6]{font-size:.72rem;color:#1a2e44;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;width:100%;font-weight:600;line-height:1.3}.file-size[data-v-d7e0f9f6]{font-size:.62rem;color:#a0aeba;font-weight:500}.btn-remove-file[data-v-d7e0f9f6]{position:absolute;top:5px;right:5px;background:hsla(0,0%,100%,.9);border:none;color:#e53e3e;cursor:pointer;width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;-webkit-transition:all .2s;transition:all .2s;font-size:.7rem;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.12);box-shadow:0 1px 4px rgba(0,0,0,.12);opacity:0}.file-card:hover .btn-remove-file[data-v-d7e0f9f6]{opacity:1}.btn-remove-file[data-v-d7e0f9f6]:hover{background:#e53e3e;color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.file-empty-state[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:20px;color:#a0aeba}.empty-icon[data-v-d7e0f9f6]{font-size:1.8rem}.file-empty-state p[data-v-d7e0f9f6]{margin:0;font-size:.82rem}.file-grid[data-v-d7e0f9f6]::-webkit-scrollbar{width:5px}.file-grid[data-v-d7e0f9f6]::-webkit-scrollbar-track{background:#f0f4f8;border-radius:3px}.file-grid[data-v-d7e0f9f6]::-webkit-scrollbar-thumb{background:#b8d0e8;border-radius:3px}.file-grid[data-v-d7e0f9f6]::-webkit-scrollbar-thumb:hover{background:#2c7ab8}.form-actions[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px;border-top:2px solid #eef2f7;margin-top:8px}.btn-cancel[data-v-d7e0f9f6],.btn-submit[data-v-d7e0f9f6]{padding:10px 22px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.5px;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;cursor:pointer;min-width:130px}.btn-submit[data-v-d7e0f9f6]{background:linear-gradient(135deg,#2c7ab8,#1e5a8f);border:none;color:#fff;-webkit-box-shadow:0 4px 14px rgba(44,122,184,.28);box-shadow:0 4px 14px rgba(44,122,184,.28)}.btn-submit[data-v-d7e0f9f6]:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(44,122,184,.38);box-shadow:0 6px 20px rgba(44,122,184,.38)}.btn-submit[data-v-d7e0f9f6]:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none!important;transform:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.btn-cancel[data-v-d7e0f9f6]{background:#fff;border:1.5px solid #d5e0ec;color:#5a7185}.btn-cancel[data-v-d7e0f9f6]:hover{border-color:#2c7ab8;color:#2c7ab8;background:#f0f7ff}.field-item[data-v-d7e0f9f6]{padding:0}.field-item.full-width[data-v-d7e0f9f6]{grid-column:1/-1;border-right:none}.field-label[data-v-d7e0f9f6]{display:block;font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.files-list[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:4px}.file-row[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border:1px solid #e8eef5;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.file-row[data-v-d7e0f9f6]:hover{background:#f0f7ff;border-color:#bfdbfe}.file-icon-wrap[data-v-d7e0f9f6]{font-size:1.4rem;color:#ef4444;-ms-flex-negative:0;flex-shrink:0;line-height:1}.file-info[data-v-d7e0f9f6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.file-actions[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.file-btn[data-v-d7e0f9f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:1px solid;cursor:pointer;font-size:.9rem;-webkit-transition:all .2s;transition:all .2s;text-decoration:none;background:none}.file-btn.view[data-v-d7e0f9f6]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.file-btn.view[data-v-d7e0f9f6]:hover{background:#3b82f6;color:#fff}.file-btn.download[data-v-d7e0f9f6]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.file-btn.download[data-v-d7e0f9f6]:hover{background:#16a34a;color:#fff}.files-empty[data-v-d7e0f9f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 12px;background:#f8fafc;border-radius:8px;color:#94a3b8;font-size:.82rem;margin-top:4px}.files-empty i[data-v-d7e0f9f6]{font-size:1.1rem}.pdf-viewer[data-v-d7e0f9f6]{height:700px}.modal-close-btn[data-v-d7e0f9f6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 20px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.875rem;color:#475569;font-weight:600;-webkit-transition:all .2s;transition:all .2s}.modal-close-btn[data-v-d7e0f9f6]:hover{background:#e2e8f0;color:#1e293b}@media (max-width:768px){.plan-container[data-v-d7e0f9f6]{padding:8px}.main-card[data-v-d7e0f9f6] .card-body{padding:16px 14px!important}.card-header-section[data-v-d7e0f9f6]{-ms-flex-wrap:wrap;flex-wrap:wrap}.header-badge[data-v-d7e0f9f6]{width:100%}.form-section[data-v-d7e0f9f6]{padding:14px 14px}.form-actions[data-v-d7e0f9f6]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px}.btn-cancel[data-v-d7e0f9f6],.btn-submit[data-v-d7e0f9f6]{width:100%;min-width:unset}.compliance-options[data-v-d7e0f9f6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.compliance-option[data-v-d7e0f9f6]{min-width:unset}.total-expenses-bar[data-v-d7e0f9f6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;text-align:center}}@media (max-width:576px){.file-grid[data-v-d7e0f9f6]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.header-title[data-v-d7e0f9f6]{font-size:.95rem}.section-title[data-v-d7e0f9f6]{font-size:.72rem}.main-form[data-v-d7e0f9f6] .form-group label{font-size:.68rem}}[data-v-7d3e568a],[data-v-7d3e568a]:after,[data-v-7d3e568a]:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.dashboard[data-v-7d3e568a]{background:#f1f5f9;min-height:100vh;padding:36px 28px 32px;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@-webkit-keyframes slideUp-7d3e568a{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-7d3e568a{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rowIn-7d3e568a{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes rowIn-7d3e568a{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fade-scale-enter-active[data-v-7d3e568a],.fade-scale-leave-active[data-v-7d3e568a]{-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s}.fade-scale-enter-from[data-v-7d3e568a],.fade-scale-leave-to[data-v-7d3e568a]{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}.toast-slide-enter-active[data-v-7d3e568a],.toast-slide-leave-active[data-v-7d3e568a]{-webkit-transition:all .25s ease;transition:all .25s ease}.toast-slide-enter-from[data-v-7d3e568a],.toast-slide-leave-to[data-v-7d3e568a]{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.table-section[data-v-7d3e568a]{background:#fff;border-radius:18px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.055),0 2px 6px rgba(0,0,0,.04),0 10px 32px rgba(0,0,0,.07);box-shadow:0 0 0 1px rgba(0,0,0,.055),0 2px 6px rgba(0,0,0,.04),0 10px 32px rgba(0,0,0,.07);overflow:hidden;-webkit-animation:slideUp-7d3e568a .38s cubic-bezier(.22,.68,0,1.1) both;animation:slideUp-7d3e568a .38s cubic-bezier(.22,.68,0,1.1) both}.toolbar[data-v-7d3e568a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;padding:16px 20px;background:-webkit-gradient(linear,left top,left bottom,from(#fdfefe),to(#f9fbfc));background:linear-gradient(180deg,#fdfefe,#f9fbfc);border-bottom:1px solid #eef1f5}.search-wrap[data-v-7d3e568a],.toolbar[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-wrap[data-v-7d3e568a]{position:relative;width:300px}.search-icon[data-v-7d3e568a]{position:absolute;left:11px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#94a3b8;pointer-events:none;-webkit-transition:color .18s;transition:color .18s}.search-wrap:focus-within .search-icon[data-v-7d3e568a]{color:#2563eb}.search-input[data-v-7d3e568a]{width:100%;height:38px;padding:0 36px 0 34px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:12.5px;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:#fff;outline:none;-webkit-transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,background .18s,-webkit-box-shadow .18s;transition:border-color .18s,box-shadow .18s,background .18s;transition:border-color .18s,box-shadow .18s,background .18s,-webkit-box-shadow .18s}.search-input[data-v-7d3e568a]::-webkit-input-placeholder{color:#94a3b8;font-size:12px}.search-input[data-v-7d3e568a]::-moz-placeholder{color:#94a3b8;font-size:12px}.search-input[data-v-7d3e568a]:-ms-input-placeholder{color:#94a3b8;font-size:12px}.search-input[data-v-7d3e568a]::-ms-input-placeholder{color:#94a3b8;font-size:12px}.search-input[data-v-7d3e568a]::placeholder{color:#94a3b8;font-size:12px}.search-input[data-v-7d3e568a]:focus{border-color:#2563eb;background:#fafcff;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.09);box-shadow:0 0 0 3px rgba(37,99,235,.09)}.search-clear[data-v-7d3e568a]{position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;cursor:pointer;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.search-clear[data-v-7d3e568a]:hover{background:#cbd5e1;color:#334155}.tab-group[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;padding:4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px}.tab-item[data-v-7d3e568a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 20px;min-width:180px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:none;background:transparent;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#64748b;white-space:nowrap;-webkit-transition:all .18s ease;transition:all .18s ease;letter-spacing:.1px}.tab-item[data-v-7d3e568a]:hover:not(.tab-item--active){background:hsla(0,0%,100%,.85);color:#334155}.tab-item.tab-item--active[data-v-7d3e568a]{background:#fff;color:#0f172a;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}.tab-dot[data-v-7d3e568a]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-box-shadow .18s;transition:-webkit-box-shadow .18s;transition:box-shadow .18s;transition:box-shadow .18s,-webkit-box-shadow .18s}.tab-dot.dot--green[data-v-7d3e568a]{background:#22c55e;-webkit-box-shadow:0 0 0 2.5px rgba(34,197,94,.2);box-shadow:0 0 0 2.5px rgba(34,197,94,.2)}.tab-dot.dot--slate[data-v-7d3e568a]{background:#94a3b8;-webkit-box-shadow:0 0 0 2.5px rgba(148,163,184,.2);box-shadow:0 0 0 2.5px rgba(148,163,184,.2)}.tab-badge[data-v-7d3e568a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:20px;font-size:10.5px;font-weight:700;background:#e2e8f0;color:#475569;-webkit-transition:background .18s,color .18s;transition:background .18s,color .18s}.tab-badge.tab-badge--active[data-v-7d3e568a]{background:#dbeafe;color:#1d4ed8}.table-wrap[data-v-7d3e568a]{overflow-x:auto;max-height:520px;overflow-y:auto}.table-wrap[data-v-7d3e568a]::-webkit-scrollbar{width:5px;height:5px}.table-wrap[data-v-7d3e568a]::-webkit-scrollbar-track{background:transparent}.table-wrap[data-v-7d3e568a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.table-wrap[data-v-7d3e568a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.skeleton-wrap[data-v-7d3e568a]{padding:20px;min-height:220px}.data-table[data-v-7d3e568a]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table thead tr[data-v-7d3e568a]{position:sticky;top:0;z-index:10}.th[data-v-7d3e568a]{padding:11px 18px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;color:#94a3b8;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f3f6f9));background:linear-gradient(180deg,#f8fafc,#f3f6f9);border-bottom:1.5px solid #eaecf0;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.th--left[data-v-7d3e568a]{text-align:left}.th--center[data-v-7d3e568a]{text-align:center}.t-row[data-v-7d3e568a]{-webkit-animation:rowIn-7d3e568a .22s ease both;animation:rowIn-7d3e568a .22s ease both;-webkit-transition:background .12s;transition:background .12s}.t-row[data-v-7d3e568a]:hover{background:-webkit-gradient(linear,left top,right top,from(#f4f7ff),to(#f9fbff));background:linear-gradient(90deg,#f4f7ff,#f9fbff)}.t-row:hover .avatar[data-v-7d3e568a]{-webkit-transform:scale(1.07);transform:scale(1.07);-webkit-box-shadow:0 4px 14px rgba(37,99,235,.22);box-shadow:0 4px 14px rgba(37,99,235,.22)}.t-row:last-child .td[data-v-7d3e568a]{border-bottom:none}.td[data-v-7d3e568a]{padding:13px 18px;border-bottom:1px solid #f1f4f8;font-size:12.5px;color:#0f172a;vertical-align:middle}.td--left[data-v-7d3e568a]{text-align:left}.td--center[data-v-7d3e568a]{text-align:center}.td--empty[data-v-7d3e568a]{padding:0;border-bottom:none}.num-chip[data-v-7d3e568a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;background:#f1f5f9;border-radius:7px;font-size:10.5px;font-weight:700;color:#64748b}.name-cell[data-v-7d3e568a]{gap:12px;min-width:0;overflow:hidden}.avatar[data-v-7d3e568a],.name-cell[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar[data-v-7d3e568a]{-ms-flex-negative:0;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:800;border:1px solid rgba(37,99,235,.12);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.name-info[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.name-primary[data-v-7d3e568a]{font-size:12.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.name-secondary[data-v-7d3e568a]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-chip[data-v-7d3e568a]{gap:5px;padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;letter-spacing:.1px}.act-btn[data-v-7d3e568a],.date-chip[data-v-7d3e568a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap}.act-btn[data-v-7d3e568a]{gap:7px;padding:7px 18px;border-radius:7px;border:1.5px solid #bbf7d0;background:#f0fdf4;color:#16a34a;font-size:11.5px;font-weight:700;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;letter-spacing:.15px;-webkit-transition:background .15s,border-color .15s,-webkit-box-shadow .15s,-webkit-transform .1s;transition:background .15s,border-color .15s,-webkit-box-shadow .15s,-webkit-transform .1s;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s,-webkit-box-shadow .15s,-webkit-transform .1s}.act-btn i[data-v-7d3e568a]{font-size:12px}.act-btn[data-v-7d3e568a]:hover{background:#dcfce7;border-color:#86efac;-webkit-box-shadow:0 4px 14px rgba(22,163,74,.18);box-shadow:0 4px 14px rgba(22,163,74,.18);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.act-btn[data-v-7d3e568a]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:none;box-shadow:none}.empty-state[data-v-7d3e568a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 0 56px;gap:10px}.empty-orb[data-v-7d3e568a],.empty-state[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-orb[data-v-7d3e568a]{width:60px;height:60px;border-radius:50%;background:#f1f5f9;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;margin-bottom:2px}.empty-title[data-v-7d3e568a]{font-size:13.5px;font-weight:700;color:#475569}.empty-hint[data-v-7d3e568a]{font-size:12px;color:#94a3b8}.pagination-wrap[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border-top:1px solid #f0f3f7;background:#f8fafc}[data-v-7d3e568a] .custom-pagination{margin:0}[data-v-7d3e568a] .custom-pagination .page-item .page-link{font-size:11.5px;font-weight:600;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#475569;border-color:#e2e8f0;border-radius:6px!important;padding:4px 10px;margin:0 2px;-webkit-transition:all .15s;transition:all .15s;background:#fff}[data-v-7d3e568a] .custom-pagination .page-item .page-link:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}[data-v-7d3e568a] .custom-pagination .page-item .page-link:focus{-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}[data-v-7d3e568a] .custom-pagination .page-item.active .page-link{background:#2563eb;border-color:#2563eb;color:#fff;-webkit-box-shadow:0 2px 8px rgba(37,99,235,.3);box-shadow:0 2px 8px rgba(37,99,235,.3)}[data-v-7d3e568a] .custom-pagination .page-item.disabled .page-link{color:#cbd5e1;background:#f8fafc;border-color:#e2e8f0;cursor:not-allowed}.error-toast[data-v-7d3e568a]{position:fixed;bottom:28px;right:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:13px 16px;background:#fff5f5;color:#991b1b;border:1px solid #fecaca;border-radius:14px;-webkit-box-shadow:0 8px 30px rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.12);font-size:12.5px;font-weight:500;font-family:Geist,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:340px;z-index:2000}.toast-icon[data-v-7d3e568a]{font-size:15px;-ms-flex-negative:0;flex-shrink:0}.toast-msg[data-v-7d3e568a]{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.4}.toast-close[data-v-7d3e568a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border:none;background:rgba(153,27,27,.08);border-radius:50%;cursor:pointer;color:#b91c1c;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.toast-close[data-v-7d3e568a]:hover{background:rgba(153,27,27,.16)}@media(max-width:860px){.dashboard[data-v-7d3e568a]{padding:16px 14px}.toolbar[data-v-7d3e568a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px}.tab-group[data-v-7d3e568a]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.search-wrap[data-v-7d3e568a]{width:100%}.tab-item[data-v-7d3e568a]{min-width:110px;padding:7px 14px}.act-btn[data-v-7d3e568a]{padding:6px 12px;font-size:11px}.table-wrap[data-v-7d3e568a]{max-height:400px}}@media(max-width:580px){.td--center[data-v-7d3e568a]:first-child,.th--center[data-v-7d3e568a]:first-child{display:none}}