.cv-job-tracker-panel{margin:16px 0 0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.cv-tracker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.cv-tracker-head p{margin:0 0 4px;color:var(--color-primary);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cv-tracker-head h2{margin:0;color:var(--color-text);font-family:var(--font-heading,var(--font-display));font-size:clamp(1.18rem,1.9vw,1.7rem);line-height:1.15}.cv-tracker-head span{display:block;margin-top:6px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.cv-tracker-head-actions,.cv-tracker-form-actions,.cv-tracker-card-actions,.cv-tracker-switch{display:flex;flex-wrap:wrap;gap:8px}.cv-tracker-head-actions{justify-content:flex-end;flex:0 0 auto}.cv-tracker-head button,.cv-tracker-form-actions button,.cv-tracker-card-actions button,.cv-tracker-switch button{min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:800;line-height:1.1;padding:8px 11px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.cv-tracker-head button:hover,.cv-tracker-form-actions button:hover,.cv-tracker-card-actions button:hover,.cv-tracker-switch button:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-pale)}.cv-tracker-head button:focus-visible,.cv-tracker-form-actions button:focus-visible,.cv-tracker-card-actions button:focus-visible,.cv-tracker-switch button:focus-visible,.cv-tracker-field input:focus,.cv-tracker-field select:focus,.cv-tracker-field textarea:focus,.cv-tracker-card-actions select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-pale);outline:none}.cv-tracker-head button.primary,.cv-tracker-form-actions button.primary,.cv-tracker-switch button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.cv-tracker-card-actions button.danger:hover{border-color:var(--color-error);color:var(--color-error);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.cv-tracker-body{display:grid;gap:14px;padding:16px 18px 18px}.cv-tracker-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cv-tracker-stat{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg)}.cv-tracker-stat span{display:block;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.25}.cv-tracker-stat strong{display:block;margin-top:6px;color:var(--color-text);font-size:24px;font-weight:900;line-height:1}.cv-tracker-form{display:grid;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg)}.cv-tracker-form[hidden]{display:none}.cv-tracker-form-head strong{display:block;color:var(--color-text);font-size:15px;font-weight:900}.cv-tracker-form-head span{display:block;margin-top:2px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.cv-tracker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cv-tracker-field{display:grid;gap:6px;min-width:0}.cv-tracker-field.wide{grid-column:span 2}.cv-tracker-field span{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cv-tracker-field input,.cv-tracker-field select,.cv-tracker-field textarea,.cv-tracker-card-actions select{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);font-family:var(--font-body);font-size:14px;line-height:1.45}.cv-tracker-field input,.cv-tracker-field select,.cv-tracker-card-actions select{min-height:42px;padding:9px 10px}.cv-tracker-field textarea{min-height:84px;padding:10px 11px;resize:vertical}.cv-tracker-switch{justify-content:flex-end}.cv-tracker-empty{display:grid;gap:6px;padding:22px;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-bg);color:var(--color-text-muted);text-align:center}.cv-tracker-empty strong{color:var(--color-text);font-size:15px}.cv-tracker-kanban{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}.cv-tracker-column{min-width:220px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg);overflow:hidden}.cv-tracker-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.cv-tracker-column-head strong{color:var(--color-text);font-size:13px;font-weight:900}.cv-tracker-column-head span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:var(--color-primary-pale);color:var(--color-primary);font-size:11px;font-weight:900}.cv-tracker-cards,.cv-tracker-list{display:grid;gap:10px}.cv-tracker-cards{padding:10px}.cv-tracker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-tracker-column-empty{padding:14px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:12px;text-align:center}.cv-tracker-card{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card)}.cv-tracker-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cv-tracker-card-top strong{display:block;color:var(--color-text);font-size:14px;font-weight:900;line-height:1.25}.cv-tracker-card-top span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.cv-tracker-status{flex:0 0 auto;min-height:24px;padding:5px 8px;border-radius:999px;background:var(--color-bg);color:var(--color-text-muted);font-size:10px;font-weight:900;line-height:1.2}.cv-tracker-status.applied,.cv-tracker-status.interview,.cv-tracker-status.offer{background:var(--color-success-pale);color:var(--color-success)}.cv-tracker-status.preparing{background:var(--color-primary-pale);color:var(--color-primary)}.cv-tracker-status.rejected,.cv-tracker-status.archived{background:var(--color-border-subtle);color:var(--color-text-muted)}.cv-tracker-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cv-tracker-card-meta span{min-width:0;padding:8px;border:1px solid var(--color-border-subtle);border-radius:7px;background:var(--color-bg);color:var(--color-text);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.cv-tracker-card-meta b{display:block;margin-bottom:2px;color:var(--color-text-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.cv-tracker-card-meta .due{border-color:rgba(245,158,11,.36);background:var(--color-warning-pale);color:var(--color-warning);font-weight:800}.cv-tracker-card-actions{align-items:center}.cv-tracker-card-actions select{flex:1 1 130px;min-width:130px}.cv-tracker-card-actions button{flex:0 0 auto;min-height:36px;padding:7px 9px}.cv-tracker-note{margin:0;padding-top:2px;color:var(--color-text-muted);font-size:12px;line-height:1.45}@media (max-width:1180px){.cv-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-tracker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-tracker-list{grid-template-columns:1fr}}@media (max-width:700px){.cv-job-tracker-panel{margin:12px 0 0;border-radius:8px}.cv-tracker-head{flex-direction:column;padding:14px}.cv-tracker-head-actions,.cv-tracker-form-actions,.cv-tracker-switch{width:100%}.cv-tracker-head button,.cv-tracker-form-actions button,.cv-tracker-switch button{width:100%;min-height:44px;font-size:16px}.cv-tracker-body{padding:14px}.cv-tracker-stats,.cv-tracker-grid,.cv-tracker-card-meta{grid-template-columns:1fr}.cv-tracker-field.wide{grid-column:auto}.cv-tracker-field input,.cv-tracker-field select,.cv-tracker-field textarea,.cv-tracker-card-actions select{font-size:16px;min-height:44px}.cv-tracker-kanban{display:grid;grid-template-columns:1fr;overflow-x:visible}.cv-tracker-column{min-width:0}.cv-tracker-card-top{flex-direction:column}.cv-tracker-card-actions{display:grid;grid-template-columns:1fr}.cv-tracker-card-actions button,.cv-tracker-card-actions select{width:100%;min-height:44px;font-size:16px}}