.resume-vault-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.resume-vault-intro p{margin:.35rem 0 0;color:var(--muted,#667085)}
.resume-vault-form{display:grid;gap:14px}.resume-vault-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resume-vault-form label{display:grid;gap:7px;font-weight:700;font-size:.88rem}.resume-vault-form input,.resume-vault-form select,.resume-vault-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#101828}.resume-vault-form textarea{min-height:82px;resize:vertical}.resume-vault-file{border:1px dashed #98a2b3;border-radius:12px;padding:14px;background:#f8fafc}.resume-vault-actions-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.resume-vault-message{min-height:20px;color:#08745f;font-size:.9rem}.resume-vault-message.error{color:#b42318}.resume-vault-list{display:grid;gap:12px}.resume-vault-item{border:1px solid #e4e7ec;border-radius:14px;padding:16px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:#fff}.resume-vault-item-main{min-width:0}.resume-vault-title-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.resume-vault-title-row h3{margin:0}.resume-vault-item p{margin:.35rem 0;color:#667085}.resume-vault-item small{color:#667085}.resume-primary-badge{font-size:.68rem;letter-spacing:.08em;font-weight:800;border-radius:999px;padding:5px 8px;background:#ecfdf3;color:#027a48}.resume-vault-status-pill{display:inline-flex;margin:.35rem 0 .55rem;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:.75rem;font-weight:700}.resume-skill-chips{display:flex;gap:6px;flex-wrap:wrap;margin:.25rem 0 .6rem}.resume-skill-chips span{font-size:.72rem;background:#eef4ff;border-radius:999px;padding:4px 7px;color:#3538cd}.resume-vault-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.resume-vault-empty{border:1px dashed #d0d5dd;border-radius:14px;padding:20px;text-align:center;color:#667085}.resume-vault-privacy{font-size:.8rem;color:#667085;margin-top:2px}.resume-vault-primary-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;font-weight:600!important}.resume-vault-primary-toggle input{width:auto!important}
.resume-match-module .resume-match-score{font-size:2rem;font-weight:800;line-height:1}.resume-match-module .resume-match-band{display:inline-flex;margin:.45rem 0;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.resume-match-module select{width:100%;padding:10px 11px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;margin-top:9px}.resume-match-module .resume-match-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.resume-match-module .resume-match-breakdown span{border:1px solid #e4e7ec;border-radius:9px;padding:8px;font-size:.78rem;color:#475467}.resume-match-module .resume-match-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.resume-match-module .resume-ranked-list{margin-top:10px;border-top:1px solid #eaecf0;padding-top:9px}.resume-match-module .resume-ranked-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.82rem}.resume-match-module .resume-ranked-row b{font-weight:700}.resume-match-module .resume-match-note{color:#667085;font-size:.8rem;margin-top:8px}
.app-resume-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:.78rem;color:#475467}.app-resume-line select{min-width:160px;max-width:100%;padding:6px 8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}
@media (max-width:760px){.resume-vault-form-grid{grid-template-columns:1fr}.resume-vault-item{flex-direction:column}.resume-vault-actions{justify-content:flex-start}.resume-match-module .resume-match-breakdown{grid-template-columns:1fr}}
.account-profile-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

.resume-vault-status-pill.status-ready{background:#ecfdf3;color:#027a48}.resume-vault-status-pill.status-processing,.resume-vault-status-pill.status-pending{background:#eff8ff;color:#175cd3}.resume-vault-status-pill.status-needs_review{background:#fffaeb;color:#b54708}.resume-vault-status-pill.status-error,.resume-vault-status-pill.status-failed{background:#fef3f2;color:#b42318}.resume-vault-status-pill.status-manual_required{background:#f2f4f7;color:#475467}
