.wcb-cd-app-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wcb-space-md);padding:var(--wcb-space-md) var(--wcb-space-xl);border-bottom:1px solid var(--wcb-surface);transition:background var(--wcb-transition-fast)}.wcb-cd-app-row:last-child{border-bottom:none}.wcb-cd-app-row:hover{background:var(--wcb-bg-subtle)}.wcb-cd-app-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wcb-space-xs)}.wcb-cd-app-title{display:block;font-size:var(--wcb-text-md);font-weight:var(--wcb-font-semibold);color:var(--wcb-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcb-cd-app-title a{color:inherit;text-decoration:none}.wcb-cd-app-title a:hover{color:var(--wcb-blue);text-decoration:underline}.wcb-cd-app-company{font-size:var(--wcb-text-xs);color:var(--wcb-text-secondary);font-weight:var(--wcb-font-medium)}.wcb-cd-app-date{font-size:var(--wcb-text-xs);color:var(--wcb-text-muted)}.wcb-cd-status-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:var(--wcb-space-xs) var(--wcb-space-lg);border-radius:var(--wcb-radius-full);font-size:var(--wcb-text-xs);font-weight:var(--wcb-font-semibold);text-transform:capitalize;background:var(--wcb-bg-hover);color:var(--wcb-text-secondary)}.wcb-cd-status-badge[data-status="submitted"]{background:var(--wcb-info-bg);color:var(--wcb-info)}.wcb-cd-status-badge[data-status="shortlisted"]{background:var(--wcb-success-bg);color:var(--wcb-success)}.wcb-cd-status-badge[data-status="hired"]{background:var(--wcb-success-bg,#d1fae5);color:var(--wcb-success-fg,#065f46)}.wcb-cd-status-badge[data-status="rejected"]{background:var(--wcb-danger-bg);color:var(--wcb-danger-fg)}.wcb-cd-status-badge[data-status="job_removed"],.wcb-cd-status-badge[data-status="withdrawn"]{background:var(--wcb-bg-subtle);color:var(--wcb-muted)}.wcb-cd-bookmark-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wcb-space-md);padding:var(--wcb-space-md) var(--wcb-space-xl);border-bottom:1px solid var(--wcb-surface);transition:background var(--wcb-transition-fast)}.wcb-cd-bookmark-row:last-child{border-bottom:none}.wcb-cd-bookmark-row:hover{background:var(--wcb-bg-subtle)}.wcb-cd-bookmark-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wcb-space-xs)}.wcb-cd-bookmark-title{font-size:var(--wcb-text-md);font-weight:var(--wcb-font-semibold);color:var(--wcb-text-primary);margin:0}.wcb-cd-bookmark-title a{color:inherit;text-decoration:none}.wcb-cd-bookmark-title a:hover{color:var(--wcb-blue);text-decoration:underline}.wcb-cd-bookmark-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--wcb-space-xs);font-size:var(--wcb-text-sm);color:var(--wcb-text-secondary)}.wcb-cd-bookmark-meta-sep{color:var(--wcb-text-muted)}.wcb-cd-bookmark-actions{display:flex;align-items:center;gap:var(--wcb-space-sm);flex-shrink:0}.wcb-resumes-header{display:flex;align-items:center;gap:var(--wcb-space-md);flex-wrap:wrap}.wcb-resumes-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wcb-space-sm)}.wcb-new-resume-form{display:flex;align-items:center;gap:var(--wcb-space-sm)}.wcb-new-resume-form .wcb-field{width:220px}.wcb-upload-label{cursor:pointer}.wcb-resume-cap-info{font-size:var(--wcb-text-sm);color:var(--wcb-text-muted)}@media (max-width:640px){.wcb-resumes-actions .wcb-cbtn,.wcb-resumes-actions .wcb-upload-label{flex:1 1 calc(50% - var(--wcb-space-sm));justify-content:center;min-width:0}.wcb-resumes-actions .wcb-resume-cap-info{flex:1 1 100%}}.wcb-resume-card{display:flex;align-items:center;gap:var(--wcb-space-md);padding:var(--wcb-space-md) var(--wcb-space-xl);background:#fff0;border-bottom:1px solid var(--wcb-border);transition:background var(--wcb-transition-fast)}.wcb-resume-card:last-child{border-bottom:none}.wcb-resume-card:hover{background:var(--wcb-bg-subtle)}.wcb-resume-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wcb-space-xs)}.wcb-resume-card-title{display:block;font-size:var(--wcb-text-md);font-weight:var(--wcb-font-semibold);color:var(--wcb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcb-resume-card-date{font-size:var(--wcb-text-xs);color:var(--wcb-text-muted)}.wcb-resume-card-actions{display:flex;align-items:center;gap:var(--wcb-space-sm);flex-shrink:0;flex-wrap:wrap}.wcb-resume-reupload{position:relative;cursor:pointer}.wcb-resume-reupload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.wcb-resume-card-confirm{display:flex;align-items:center;gap:var(--wcb-space-sm);flex-shrink:0}.wcb-resume-confirm-msg{font-size:var(--wcb-text-sm);color:var(--wcb-text-secondary);white-space:nowrap}.wcb-overview-app-row{display:flex;align-items:center;gap:var(--wcb-space-lg);padding:var(--wcb-space-md) var(--wcb-space-xl);border-bottom:1px solid var(--wcb-surface)}.wcb-overview-app-row:last-child{border-bottom:none}.wcb-app-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--wcb-space-xs)}.wcb-app-name{display:block;font-size:var(--wcb-text-base);font-weight:var(--wcb-font-semibold);color:var(--wcb-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.wcb-app-name:hover{text-decoration:underline}.wcb-app-job{font-size:var(--wcb-text-xs);color:var(--wcb-text-muted)}.wcb-status-badge{font-size:var(--wcb-text-xs);font-weight:var(--wcb-font-semibold);padding:2px var(--wcb-space-sm);border-radius:var(--wcb-radius-full);background:var(--wcb-bg-hover);color:var(--wcb-text-secondary);text-transform:capitalize;white-space:nowrap;flex-shrink:0}.wcb-status-badge[data-status="submitted"]{background:var(--wcb-info-bg);color:var(--wcb-info)}.wcb-status-badge[data-status="reviewing"]{background:var(--wcb-warning-bg,#fef9c3);color:var(--wcb-warning-fg,#854d0e)}.wcb-status-badge[data-status="shortlisted"]{background:#ede9fe;color:#5b21b6}.wcb-status-badge[data-status="hired"],.wcb-status-badge[data-status="accepted"]{background:var(--wcb-success-bg);color:var(--wcb-success)}.wcb-status-badge[data-status="rejected"]{background:var(--wcb-danger-bg);color:var(--wcb-danger-fg)}.wcb-alert-row{display:flex;align-items:center;justify-content:space-between;gap:var(--wcb-space-lg);padding:var(--wcb-space-lg) var(--wcb-space-xl);border-bottom:1px solid var(--wp--preset--color--wcb-surface)}.wcb-alert-row:last-child{border-bottom:none}.wcb-alert-main{flex:1;min-width:0}.wcb-alert-title{font-size:var(--wcb-text-md);font-weight:var(--wcb-font-semibold);color:var(--wcb-contrast);margin:0 0 var(--wcb-space-xs)}.wcb-alert-meta{display:flex;flex-wrap:wrap;gap:var(--wcb-space-xs)}.wcb-alert-pill{display:inline-block;padding:2px var(--wcb-space-sm);font-size:var(--wcb-text-xs);background:var(--wcb-surface);color:var(--wcb-contrast);border-radius:var(--wcb-radius-full)}.wcb-alert-actions{display:flex;align-items:center;gap:var(--wcb-space-sm);flex-shrink:0}.wcb-alert-freq{padding:var(--wcb-space-xs) var(--wcb-space-sm);border:1px solid var(--wcb-border);border-radius:var(--wcb-radius-sm);font-size:var(--wcb-text-sm);font-family:inherit;background:var(--wcb-base);cursor:pointer}.wcb-alert-freq:focus{outline:2px solid var(--wcb-primary,var(--wp--preset--color--wcb-primary));outline-offset:2px}.wcb-form-field{margin-bottom:var(--wcb-space-lg)}.wcb-form-label{display:block;font-size:var(--wcb-text-base);font-weight:var(--wcb-font-medium);color:var(--wcb-text-primary);margin-bottom:var(--wcb-space-xs)}.wcb-input{width:100%;min-height:44px;padding:.625rem .875rem;border:1.5px solid var(--wcb-border);border-radius:var(--wcb-radius-md,.5rem);font-size:var(--wcb-text-md);font-family:inherit;color:var(--wcb-contrast);background:var(--wcb-base);transition:border-color var(--wcb-transition-fast,150ms ease),box-shadow var(--wcb-transition-fast,150ms ease);box-sizing:border-box}.wcb-input:focus{outline:2px solid #fff0;border-color:var(--wcb-primary);box-shadow:var(--wcb-shadow-focus,0 0 0 3px rgb(37 99 235 / .15))}.wcb-input[readonly]{background:var(--wcb-surface);color:var(--wcb-text-secondary);cursor:default}.wcb-form-actions{display:flex;align-items:center;gap:var(--wcb-space-md);margin-top:var(--wcb-space-lg)}.wcb-save-confirm{display:none;font-size:var(--wcb-text-sm);font-weight:var(--wcb-font-medium);color:var(--wcb-success)}.wcb-save-confirm.wcb-shown{display:inline}.wcb-cd-withdraw-btn{display:none;background:#fff0;color:var(--wcb-danger);border:1px solid var(--wcb-danger-border,#fca5a5);border-radius:var(--wcb-radius);padding:var(--wcb-space-xs) var(--wcb-space-md);font-size:var(--wcb-text-xs);font-weight:var(--wcb-font-medium);cursor:pointer;transition:all var(--wcb-transition-fast)}.wcb-cd-withdraw-btn.wcb-shown{display:inline-flex;align-items:center}.wcb-cd-withdraw-btn:hover,.wcb-cd-withdraw-btn:focus-visible{background:var(--wcb-danger-bg-soft);color:var(--wcb-danger-fg,#b91c1c);border-color:var(--wcb-danger)}@media (max-width:640px){.wcb-cd-app-row{flex-direction:column;align-items:flex-start;gap:var(--wcb-space-sm)}.wcb-cd-status-badge{align-self:flex-start}.wcb-cd-bookmark-row{flex-direction:column;align-items:flex-start;gap:var(--wcb-space-sm)}.wcb-cd-bookmark-actions{width:100%}.wcb-resume-card{flex-direction:column;align-items:flex-start;gap:var(--wcb-space-sm)}.wcb-resume-card-actions,.wcb-resume-card-confirm{flex-shrink:1}.wcb-alert-row{flex-direction:column;align-items:flex-start}.wcb-alert-actions{width:100%;justify-content:flex-end}}@media (max-width:480px){.wcb-new-resume-form{flex-wrap:wrap}.wcb-new-resume-form .wcb-field{width:100%}}