.profile-page[data-v-f8734950]{min-height:60vh}.profile-card[data-v-f8734950]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 14px rgba(0,0,0,.06)}.profile-card .head[data-v-f8734950]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem;gap:1rem}.profile-card .head h2[data-v-f8734950]{color:#1e3c72;margin:0}.profile-card .head .muted[data-v-f8734950]{color:#64748b;font-size:.85rem;margin-top:.25rem}.profile-card .head .ghost[data-v-f8734950]{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:.45rem .9rem;color:#475569;cursor:pointer;font:inherit;font-size:.85rem}.profile-card .head .ghost[data-v-f8734950]:hover{background:#f7f9fc}.profile-card .banner[data-v-f8734950]{padding:.7rem 1rem;border-radius:8px;margin-bottom:1.25rem;font-size:.88rem}.profile-card .banner.pending[data-v-f8734950]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.profile-card .banner.approved[data-v-f8734950]{background:#e6f6ed;color:#1e7d44;border:1px solid #b6e5c8}.profile-card .status[data-v-f8734950]{background:#f8fafc;padding:1.25rem;text-align:center;color:#666;border-radius:8px}.section[data-v-f8734950]{margin-bottom:1.75rem;padding:1.25rem;background:#f8fafc;border-radius:10px;border:1px solid #eef0f4}.section h3[data-v-f8734950]{color:#1e3c72;margin:0 0 .75rem;font-size:1rem}.section .section-head[data-v-f8734950]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.section .section-head h3[data-v-f8734950]{margin:0}.section .section-head .add[data-v-f8734950]{background:#fff;color:#2a5298;border:1px solid #c5d2e8;border-radius:6px;padding:.4rem .85rem;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600}.section .section-head .add[data-v-f8734950]:hover{background:#eef3fb}.section .empty[data-v-f8734950]{color:#94a3b8;font-style:italic;font-size:.85rem;padding:.5rem 0}.section .row-block[data-v-f8734950]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #eef0f4;margin-bottom:.75rem;position:relative}.section .row-block .remove[data-v-f8734950]{position:absolute;top:.5rem;right:.5rem;background:transparent;border:0;color:#c0392b;font:inherit;font-size:.78rem;cursor:pointer}.section .row-block .remove[data-v-f8734950]:hover{text-decoration:underline}.grid[data-v-f8734950]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:575px){.grid[data-v-f8734950]{grid-template-columns:1fr}}.field[data-v-f8734950]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.field.full[data-v-f8734950]{grid-column:1/-1}.field span[data-v-f8734950]{font-size:.78rem;color:#475569;font-weight:600}.field input[data-v-f8734950],.field select[data-v-f8734950],.field textarea[data-v-f8734950]{padding:.55rem .75rem;border:1px solid #d0d5dd;border-radius:6px;font:inherit;outline:none;resize:vertical;background:#fff}.field input[data-v-f8734950]:focus,.field select[data-v-f8734950]:focus,.field textarea[data-v-f8734950]:focus{border-color:#2a5298}.field input[data-v-f8734950]:disabled,.field select[data-v-f8734950]:disabled,.field textarea[data-v-f8734950]:disabled{background:#f7f9fc;color:#64748b}.save-btn[data-v-f8734950]{width:100%;padding:.85rem;background:#2a5298;color:#fff;border:0;border-radius:8px;cursor:pointer;font:inherit;font-weight:600;font-size:1rem;margin-top:.5rem}.save-btn[data-v-f8734950]:hover:not(:disabled){background:#1e3c72}.save-btn[data-v-f8734950]:disabled{opacity:.6;cursor:not-allowed}.tabs[data-v-f8734950]{display:flex;gap:.25rem;border-bottom:1px solid #e2e8f0;margin:1rem 0 1.5rem}.tabs button[data-v-f8734950]{padding:.65rem 1.25rem;background:transparent;border:0;border-bottom:3px solid transparent;font:inherit;font-size:.92rem;color:#64748b;cursor:pointer;font-weight:600}.tabs button[data-v-f8734950]:hover{color:#1e3c72}.tabs button.active[data-v-f8734950]{color:#1e3c72;border-bottom-color:#2a5298}.docs-tab .small-info[data-v-f8734950]{font-size:.85rem;color:#64748b;margin-bottom:1rem}.docs-tab .docs-list[data-v-f8734950]{list-style:none;padding:0;margin:0}.docs-tab .doc-row[data-v-f8734950]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #eef0f4;border-radius:10px;margin-bottom:.75rem;flex-wrap:wrap}.docs-tab .doc-row .info[data-v-f8734950]{flex:1;min-width:0}.docs-tab .doc-row .info strong[data-v-f8734950]{color:#1e3c72}.docs-tab .doc-row .info .muted[data-v-f8734950]{color:#64748b}.docs-tab .doc-row .info .small[data-v-f8734950]{font-size:.82rem}.docs-tab .doc-row .info .title-row[data-v-f8734950]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.docs-tab .doc-row .info .status-badge[data-v-f8734950]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.docs-tab .doc-row .info .status-badge.pending[data-v-f8734950]{background:#fef3c7;color:#92400e}.docs-tab .doc-row .info .status-badge.approved[data-v-f8734950]{background:#e6f6ed;color:#1e7d44}.docs-tab .doc-row .info .status-badge.rejected[data-v-f8734950]{background:#fdecea;color:#c0392b}.docs-tab .doc-row .info .existing[data-v-f8734950]{margin-top:.4rem;font-size:.85rem;color:#475569}.docs-tab .doc-row .info .existing a[data-v-f8734950]{color:#2a5298;text-decoration:none;margin-left:.3rem;word-break:break-all}.docs-tab .doc-row .info .existing a[data-v-f8734950]:hover{text-decoration:underline}.docs-tab .doc-row .info .existing .link-danger[data-v-f8734950]{background:transparent;border:0;color:#c0392b;font:inherit;font-size:.82rem;cursor:pointer;margin-left:.6rem}.docs-tab .doc-row .info .existing .link-danger[data-v-f8734950]:hover{text-decoration:underline}.docs-tab .doc-row .info .admin-note[data-v-f8734950]{margin-top:.4rem;padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#334155}.docs-tab .doc-row .info .admin-note .lbl[data-v-f8734950]{font-weight:600;color:#475569;margin-right:.4rem;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.docs-tab .doc-row .upload-btn[data-v-f8734950]{display:inline-block;padding:.5rem 1rem;background:#2a5298;color:#fff;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}.docs-tab .doc-row .upload-btn input[data-v-f8734950]{display:none}.docs-tab .doc-row .upload-btn[data-v-f8734950]:hover{background:#1e3c72}