#notifications-dialog{width:min(680px,calc(100vw - 24px));max-height:88vh;overflow:auto}#notifications-open{white-space:nowrap}.notification-row{display:flex;flex-direction:column;width:100%;gap:9px;text-align:left;border:1px solid var(--pilot-line);border-radius:9px;padding:15px;margin:10px 0;background:var(--pilot-card);color:var(--pilot-ink);cursor:pointer}.notification-row.unread{border-left:5px solid #df9b22}.notification-row small{font-size:11px}.booking-action-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.booking-action-choice button{min-height:58px;white-space:normal;font-size:13px}#field-current-time{font-size:24px;font-weight:750;font-variant-numeric:tabular-nums}.absence-calendar{padding:18px 0}.absence-calendar>label{max-width:230px}.absence-calendar>p{font-size:12px;line-height:1.6}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:16px 0}.calendar-weekday{text-align:center;font-size:12px;padding:8px}.calendar-day{min-height:105px;border:1px solid var(--pilot-line);padding:6px;border-radius:7px;background:var(--pilot-card);overflow:hidden}.calendar-day.weekend{background:var(--pilot-bg)}.calendar-day time{font-weight:700;font-size:12px}.calendar-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;border-left:3px solid #ba892d;padding:5px;margin-top:4px;background:#f6edda}.calendar-event small{display:block;font-size:9px}.calendar-event.sick{border-color:#d35c61;background:#ffeded}#business-master-form{padding:20px;border:1px solid var(--pilot-line);border-radius:10px;background:var(--pilot-card);margin:16px 0}#business-master-status{line-height:1.7}.master-tabs{overflow:auto;flex-wrap:wrap}.collaboration-location{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.collaboration-location p{font-size:12px}[data-tone=error],[data-tone=warning]{padding:10px 12px;border:1px solid #d45c65;border-left-width:4px;border-radius:7px;background:#fff0f1;color:#a8232e!important}[data-tone=success]{padding:9px 12px;border-left:4px solid #b78a27}.notification-row:focus-visible{outline:3px solid #df9b22;outline-offset:2px}
:root[data-theme="dark"] :is(.calendar-day,#business-master-form,.notification-row){background:#202225!important;color:#fff!important;border-color:#484b52!important}:root[data-theme="dark"] .calendar-day.weekend{background:#17191c!important}:root[data-theme="dark"] .calendar-event{background:#3a3325!important;color:#fff!important}:root[data-theme="dark"] .calendar-event.sick{background:#3d282c!important}:root[data-theme="dark"] [data-tone=error],:root[data-theme="dark"] [data-tone=warning]{background:#3b2228!important;color:#ffb7c0!important;border-color:#d77682!important}:root[data-theme="dark"] [data-tone=error] *,:root[data-theme="dark"] [data-tone=warning] *{color:#ffb7c0!important}
@media(max-width:760px){.workflow-mobile .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;padding:10px 14px!important;gap:8px}.workflow-mobile #company-brand-stack{max-width:none}.workflow-mobile .topbar-tools{max-width:176px;gap:5px;flex-wrap:wrap;justify-content:flex-end}.workflow-mobile #notifications-open{font-size:10px;padding:7px;min-height:34px}.workflow-mobile #notifications-open+button{font-size:11px}.calendar-grid{gap:2px}.calendar-day{padding:3px;min-height:80px}.calendar-event{font-size:8px;padding:4px 2px}.calendar-event small{font-size:8px}.calendar-weekday{font-size:10px}.master-tabs{flex-wrap:nowrap}.master-tabs button{white-space:nowrap;font-size:12px}#business-contact-fields{grid-template-columns:1fr}.booking-action-choice{gap:7px}}
