.hiring-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.hiring-view-tabs button{display:flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:white;font-size:12px;font-weight:600}.hiring-view-tabs button.selected{color:var(--green);background:#eaf1e2;border-color:#91a881}.hiring-cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.hiring-cal-toolbar h2{font-size:24px;margin-top:6px}.hiring-cal-toolbar .head-actions{flex-wrap:wrap}.hiring-month-picker{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--muted)}.hiring-month-picker input{max-width:160px;font-size:11px;padding:7px 9px}.hiring-cal-filters label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.hiring-cal-filters input{accent-color:var(--green)}.hiring-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.hiring-calendar-panel{padding:0;overflow:hidden;min-width:0}.hiring-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hiring-calendar-week.weekdays{background:#f4f7ee;color:#76866d;font-size:10px;font-weight:700;text-align:center}.hiring-calendar-week.weekdays>div{padding:13px 4px}.hiring-calendar-day{min-height:105px;min-width:0;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:6px;background:white}.hiring-calendar-day:last-child{border-right:0}.hiring-calendar-day:nth-child(6),.hiring-calendar-day:nth-child(7){background:#fafbf8}.hiring-calendar-day.outside{background:#f7f9f3}.hiring-calendar-day.outside .hiring-day-number{color:#b2bbae}.hiring-calendar-day.selected{box-shadow:inset 0 0 0 2px #829d70;background:#f2f6eb}.hiring-day-number{display:flex;align-items:center;gap:4px;justify-content:center;background:transparent;width:28px;height:27px;border-radius:7px;font-size:11px;color:var(--ink);padding:3px;position:relative}.hiring-calendar-day.today .hiring-day-number{background:var(--green);color:white;font-weight:700}.hiring-today-dot{width:3px;height:3px;border-radius:50%;background:currentColor}.hiring-calendar-events{display:grid;gap:4px;margin-top:4px;min-width:0}.hiring-calendar-event{text-align:left;border-radius:5px;padding:5px 6px;min-width:0;max-width:100%;display:block;line-height:1.35;font-size:9px}.hiring-calendar-event span,.hiring-calendar-event strong,.hiring-calendar-event small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiring-calendar-event strong{font-size:9px;margin-top:2px}.hiring-calendar-event small{font-size:8px;opacity:.8;margin-top:1px}.hiring-calendar-event.interview{background:#e6efdb;color:#44693c}.hiring-calendar-event.screening{background:#e3edf7;color:#406687}.hiring-calendar-event.offer{background:#fbefd8;color:#927339}.hiring-calendar-event.onboarding{background:#ede5f6;color:#77589b}.hiring-calendar-event.meeting{background:#dff0ed;color:#3a766c}.hiring-calendar-event.completed{background:#edf0e9;color:#6b7b62}.hiring-calendar-event.cancelled{background:#f1ece9;color:#9a7b6d;text-decoration:line-through}.hiring-calendar-legend{display:flex;flex-wrap:wrap;gap:11px;padding:13px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.hiring-calendar-legend span{display:flex;align-items:center;gap:5px}.hiring-calendar-legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.hiring-calendar-legend i.interview{background:#8cac70}.hiring-calendar-legend i.screening{background:#7fa8cb}.hiring-calendar-legend i.offer{background:#d4b373}.hiring-calendar-legend i.onboarding{background:#aa8acb}.hiring-calendar-legend i.meeting{background:#7baea4}.hiring-more-events{background:none;color:var(--green);text-align:left;font-size:9px;padding:3px}.hiring-day-agenda{min-width:0}.hiring-day-agenda h2{font-size:16px;line-height:1.5;margin-top:8px}.hiring-day-agenda .btn{white-space:normal;font-size:10px}.hiring-agenda-event{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hiring-agenda-event .head-actions{gap:5px;flex-wrap:wrap}.hiring-agenda-event h3{font-size:12px;margin:13px 0 6px}.hiring-agenda-event p{font-size:11px;line-height:1.7;margin:6px 0}.hiring-agenda-event .text-btn{font-size:10px;margin-top:8px}.hiring-calendar-error{color:#9b594a!important;min-height:18px}#hiring-event-form .field{display:block;width:100%;margin-top:8px}.hiring-day-number:focus-visible,.hiring-calendar-event:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:1050px){.hiring-calendar-layout{grid-template-columns:1fr}.hiring-day-agenda{max-width:none}}@media(max-width:650px){.hiring-cal-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.hiring-cal-toolbar h2{font-size:22px}.hiring-cal-toolbar .head-actions{gap:8px}.hiring-cal-filters{align-items:flex-start;gap:12px}.hiring-cal-filters .note{width:100%}.hiring-calendar-day{min-height:88px;padding:3px}.hiring-calendar-week.weekdays>div{padding:10px 2px;font-size:9px}.hiring-calendar-event{padding:4px 3px;font-size:8px}.hiring-calendar-event strong{font-size:8px}.hiring-calendar-event small{display:none}.hiring-day-number{width:23px;height:23px;font-size:10px}.hiring-calendar-legend{font-size:8px;gap:9px}.hiring-view-tabs button{font-size:11px;padding:10px 12px}}
