/* BusyBee V2.1 — workflow upgrade */
.schedule-preview{
  min-height:43px;display:flex;align-items:center;padding:0 13px;
  border:1.5px solid #d8dde2;border-radius:8px;background:#f5f6f7;
  color:#68717b;font-size:13px;font-weight:800;
}
.schedule-preview.scheduled{
  background:#eaf7ef;border-color:#b9dfbf;color:#176b3a;
}
.job-address-card{
  border:1px solid #e1e4e8;border-radius:12px;background:#fafbfc;
  padding:14px 16px;line-height:1.5;
}
.job-address-card b{display:block;font-size:15px;margin-bottom:3px}
.job-address-card div{color:#69717b;font-size:13px}
.calendar-toolbar{
  display:flex;justify-content:space-between;align-items:center;
  margin:0 0 12px;padding:12px 14px;background:#fff;
  border:1px solid var(--line);border-radius:11px;
}
.calendar-day-title{
  display:block;color:#4f5760;font-size:12px;margin-bottom:5px;
}
.calendar-event{
  display:block;width:100%;text-align:left;border:0;
  border-left:4px solid var(--yellow);background:#fff4c9;
  border-radius:8px;padding:8px;margin-top:7px;color:var(--ink);
  box-shadow:none;transition:transform .12s ease,filter .12s ease;
}
.calendar-event.morning{
  border-left-color:var(--green);background:#eaf7ef;
}
.calendar-event.later{
  border-left-color:var(--yellow);background:#fff4c9;
}
.calendar-event:hover{filter:brightness(.98);transform:translateY(-1px)}
.calendar-event b,.calendar-event strong,.calendar-event span,.calendar-event small{
  display:block;white-space:normal;overflow:hidden;text-overflow:ellipsis;
}
.calendar-event b{font-size:10px}
.calendar-event strong{font-size:11px;margin-top:2px}
.calendar-event span{font-size:10px;color:#626b75;margin-top:2px}
.calendar-event small{font-size:9px;color:#747c84;margin-top:3px}
.calendar-empty{padding:18px 5px;color:#9aa1a9;font-size:10px;text-align:center}
.portal-total-detail{
  display:flex;justify-content:space-between;align-items:center;
  padding:4px 0;color:#68717b;font-size:13px;
}
.portal-total-detail strong{color:var(--ink)}
@media(max-width:750px){
  .calendar-toolbar{margin-bottom:9px}
  .calendar-event{padding:10px}
}
