.hrc-module-cv-builder .cv-local-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:20px;border:1px solid var(--cv-border,#dbe4ef);border-radius:16px;background:var(--cv-surface,#fff);margin:18px 0 26px}
.hrc-module-cv-builder .cv-local-create label{grid-column:1/-1;font-weight:750;color:var(--cv-ink,#0f172a)}
.hrc-module-cv-builder .cv-local-create input{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--cv-border,#dbe4ef);border-radius:10px;background:var(--cv-soft,#f5f8fc);color:var(--cv-ink,#0f172a);font:inherit}
.hrc-module-cv-builder .cv-manager-head{gap:18px}.hrc-module-cv-builder .cv-manager-head>div{min-width:0}
.hrc-module-cv-builder .cv-manager h3{color:var(--cv-ink,#0f172a);overflow-wrap:anywhere}.hrc-module-cv-builder .cv-resume-info h3{margin:0 0 8px;font-size:1.1rem;line-height:1.5}
.hrc-module-cv-builder .cv-local-trash{margin:26px 0 12px;padding:18px 20px;border:1px solid var(--cv-border,#dbe4ef);border-radius:16px;background:var(--cv-surface,#fff);color:var(--cv-ink,#0f172a)}
.hrc-module-cv-builder .cv-local-trash summary{min-height:44px;cursor:pointer;font-weight:800;padding:8px 0;list-style-position:inside}
.hrc-module-cv-builder .cv-local-trash-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--cv-border,#dbe4ef)}
.hrc-module-cv-builder .cv-local-trash-row strong{min-width:0;overflow-wrap:anywhere}.hrc-module-cv-builder .cv-manager .cv-resume-actions{flex-wrap:wrap}
.hrc-module-cv-builder .cv-manager .cv-alert{font-weight:500;line-height:1.7;display:block}
.hrc-module-cv-builder .cv-local-create button:disabled{cursor:wait;opacity:.65}
[data-theme="dark"] .hrc-module-cv-builder .cv-manager{--cv-ink:#e8eef8;--cv-muted:#a8b7cc;--cv-border:#34465f;--cv-surface:#142136;--cv-soft:#0d1829}
@media(max-width:600px){.hrc-module-cv-builder .cv-local-create{grid-template-columns:minmax(0,1fr);padding:16px}.hrc-module-cv-builder .cv-local-create button{width:100%}.hrc-module-cv-builder .cv-local-trash-row{align-items:stretch;flex-direction:column;gap:10px}.hrc-module-cv-builder .cv-local-trash{padding:14px}.hrc-module-cv-builder .cv-manager-head a{width:100%}.hrc-module-cv-builder .cv-builder-toolbar .cv-toolbar-actions a{flex:1 1 100%;text-align:center}}
.hrc-module-cv-builder .cv-manager{--cv-ink:#0f172a;--cv-muted:#64748b;--cv-border:#dbe4ef;--cv-surface:#fff;--cv-soft:#f5f8fc}
.hrc-module-cv-builder .cv-manager-head,.hrc-module-cv-builder .cv-resume-card{background:var(--cv-surface,#fff);color:var(--cv-ink,#0f172a);border-color:var(--cv-border,#dbe4ef)}
.hrc-module-cv-builder .cv-manager .cv-secondary-button,.hrc-module-cv-builder .cv-manager .cv-resume-actions a,.hrc-module-cv-builder .cv-manager .cv-resume-actions button{background:var(--cv-soft,#f5f8fc);color:var(--cv-ink,#0f172a);border-color:var(--cv-border,#dbe4ef)}
.hrc-module-cv-builder .cv-manager .cv-alert:not(.error),.hrc-module-cv-builder .cv-manager .cv-empty-state{background:var(--cv-soft,#f5f8fc);color:var(--cv-ink,#0f172a);border-color:var(--cv-border,#dbe4ef)}
