:root{--color-background:#faf8f5;--color-primary:#ffa2c1;--color-primary-contrast:#5a2740;--color-text:#3f3f3f;--radius:14px;--due-red-bg:#f8d7da;--due-red-text:#842029;--due-yellow-bg:#fff3cd;--due-yellow-text:#664d03;--due-green-bg:#d1e7dd;--due-green-text:#0f5132;--priority-red-bg:#f7c6cb;--priority-yellow-bg:#fbe38e;--priority-green-bg:#c4e6cf}#root,body,html{font-family:"Roboto",-apple-system,"Segoe UI",sans-serif;color:var(--color-text);height:100vh}body{background-color:var(--color-background)}#root{display:flex;flex-direction:column;height:100%;min-height:100%}.card-title,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700}.alert,.badge,.btn,.card,.form-control,.form-select,.list-group-item{border-radius:var(--radius)}.card{border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-primary,.btn-primary:focus{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:600}.btn-primary:active,.btn-primary:hover{background-color:#ff8bb1;border-color:#ff8bb1;color:var(--color-primary-contrast)}.btn-outline-primary,.btn-outline-primary:hover{border-color:var(--color-primary);color:var(--color-primary-contrast)}.btn-outline-primary:hover{background-color:var(--color-primary)}a{color:#c85a86}.due-badge,.navbar-brand{font-weight:700}.due-badge{display:inline-block;padding:.35rem .6rem;border-radius:var(--radius);font-size:.85rem}.due-badge.due-red{background-color:var(--due-red-bg);color:var(--due-red-text)}.due-badge.due-yellow{background-color:var(--due-yellow-bg);color:var(--due-yellow-text)}.due-badge.due-green{background-color:var(--due-green-bg);color:var(--due-green-text)}.due-badge.due-muted{background-color:#e9ecef;color:#6c757d}.tag-badge{display:inline-block;padding:.35rem .6rem;border-radius:var(--radius);font-weight:700;font-size:.85rem}.tag-badge.tag-red{background-color:var(--due-red-bg);color:var(--due-red-text)}.tag-badge.tag-yellow{background-color:var(--due-yellow-bg);color:var(--due-yellow-text)}.tag-badge.tag-green{background-color:var(--due-green-bg);color:var(--due-green-text)}.tag-badge.tag-muted{background-color:#e9ecef;color:#6c757d}.job-card.due-red{border-left:6px solid #dc3545}.job-card.due-yellow{border-left:6px solid #ffc107}.job-card.due-green{border-left:6px solid #198754}.job-card.due-muted{border-left:6px solid #adb5bd}.candidate-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.candidate-card-action{position:relative;z-index:2}.card.priority-red{background-color:var(--priority-red-bg)}.card.priority-yellow{background-color:var(--priority-yellow-bg)}.card.priority-green{background-color:var(--priority-green-bg)}.stat-pill{display:inline-flex;flex-direction:column;align-items:center;min-width:74px;padding:.4rem .6rem;border-radius:var(--radius);background-color:#fff;border:1px solid rgba(0,0,0,.08)}.stat-pill .stat-value{font-weight:700;font-size:1.1rem;line-height:1.1}.stat-pill .stat-label{font-size:.72rem;color:#6c757d;text-align:center}.field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;font-weight:700;margin-bottom:.1rem}.field-value{white-space:pre-wrap}.week-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:start}@media (max-width:991.98px){.week-board{grid-template-columns:minmax(0,1fr)}}.week-column{background-color:#f1eee9;border-radius:var(--radius);padding:.75rem;min-height:8rem}.week-column-today{box-shadow:inset 0 0 0 2px var(--color-primary)}.week-column-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.week-column-weekday{font-weight:700;text-transform:capitalize}.week-column-date,.week-column-empty{font-size:.85rem;color:#8a8a8a}.week-column-empty{text-align:center;padding:1rem 0}.job-title,.week-card-title{color:#000}.week-card{box-shadow:0 2px 6px rgba(0,0,0,.08),0 6px 16px rgba(0,0,0,.06);transition:box-shadow .15s ease}.week-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.12),0 10px 24px rgba(0,0,0,.08)}.week-card-title{display:block;font-weight:700;overflow-wrap:anywhere}.week-card-company{color:var(--color-text);font-size:.9rem}.card-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius);background-color:hsla(0,0%,100%,.6);color:var(--color-text)}.card-letter-btn{font-weight:700;font-size:.9rem;line-height:1}.card-icon-btn:focus-visible,.card-icon-btn:hover{background-color:#fff}.date-picker{width:15rem}.date-picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.date-picker-month{font-weight:700;text-transform:capitalize}.date-picker-nav{width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--color-text);font-size:1.25rem;line-height:1}.date-picker-nav:hover{background-color:#f1f1f1}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.date-picker-weekday{font-size:.75rem;font-weight:700;color:#6c757d;padding-bottom:.25rem}.date-picker-day{aspect-ratio:1;border:none;border-radius:50%;background:transparent;color:var(--color-text);font-size:.85rem}.date-picker-day:hover{background-color:#f1f1f1}.date-picker-day.today{font-weight:700;box-shadow:inset 0 0 0 1px var(--color-primary)}.date-picker-day.selected{background-color:var(--color-primary);color:var(--color-primary-contrast);font-weight:700}.week-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0}
/*# sourceMappingURL=main.c6a24670.chunk.css.map */