.interview-calendar-panel{padding:22px}.interview-calendar-toolbar,.interview-calendar-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.interview-calendar-toolbar .row-actions{flex-wrap:wrap}.interview-calendar-filters{justify-content:flex-start}.interview-calendar-filters label{display:grid;gap:5px;font-size:12px;color:#647b72}.interview-calendar-filters input,.interview-calendar-filters select{padding:8px 10px;border:1px solid #d4e1db;border-radius:7px;background:white}.interview-calendar-scroll{overflow-x:auto}.interview-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:1px;min-width:945px;background:#dce7e1;border:1px solid #dce7e1;border-radius:10px;overflow:hidden}.interview-calendar-grid.interview-view-day{grid-template-columns:1fr;min-width:280px}.interview-day{min-height:140px;background:#fff;padding:10px;overflow:hidden}.interview-view-week .interview-day{min-height:330px}.interview-day header{font-size:12px;font-weight:650;color:#48685b;margin-bottom:10px}.interview-day-today{background:#f1faf6;box-shadow:inset 0 3px #008477}.interview-day-muted{background:#f8faf9}.interview-day-muted header{color:#8e9e96}.interview-event{display:block;width:100%;border:1px solid #cbe4d8;border-left:3px solid #278665;border-radius:6px;background:#edf7f2;color:#234f3c;padding:8px;text-align:left;margin-bottom:7px;font:inherit;font-size:12px;overflow-wrap:anywhere;white-space:normal}.interview-event:hover{background:#dfeee7}.interview-event strong,.interview-event span,.interview-event small{display:block;line-height:1.6}.interview-event strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.interview-event small{font-size:10px;color:#6b8177;margin-top:4px}.interview-event-completed{background:#f1f4f6;border-color:#d3dee5;border-left-color:#778a98;color:#59707e}.interview-event-cancelled{background:#f8f5f4;border-color:#e6ddda;border-left-color:#ac9b94;color:#88766d}.interview-alerts{padding:15px 20px;margin-bottom:18px;color:#6e5826;background:#fff9ea}.interview-alerts strong{margin-right:12px}.interview-alerts .button{margin:4px}.interview-detail{padding:22px;margin-top:18px}.interview-detail[hidden]{display:none}@media(max-width:700px){.interview-calendar-panel,.interview-detail{padding:14px}.interview-calendar-toolbar{align-items:flex-start}.interview-calendar-filters label{flex:1;min-width:140px}.interview-calendar-grid{grid-template-columns:repeat(7,minmax(140px,1fr))}}
