._btn_1hsb5_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-4);min-height:var(--control-h);font-size:var(--fs-sm);border:1px solid #0000;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}._btn_1hsb5_1:disabled{opacity:.45;cursor:not-allowed}._primary_1hsb5_39{background:var(--color-accent);color:var(--color-accent-ink)}._primary_1hsb5_39:hover:not(:disabled){background:var(--color-accent-hover)}._secondary_1hsb5_57{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink)}._secondary_1hsb5_57:hover:not(:disabled){background:var(--color-surface-2)}._danger_1hsb5_77{background:var(--color-danger-bg);border-color:var(--status-declined-line);color:var(--color-danger)}._danger_1hsb5_77:hover:not(:disabled){background:#ecc8c8}._ghost_1hsb5_97{color:var(--color-ink-muted);background:0 0}._ghost_1hsb5_97:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}._block_1hsb5_117{width:100%}._wrap_4b9kl_1{gap:var(--space-1);flex-direction:column;display:flex}._label_4b9kl_13{font-size:var(--fs-xs);color:var(--color-ink-muted)}._control_4b9kl_23{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}._control_4b9kl_23:focus{outline:2px solid var(--color-accent);outline-offset:1px}._area_4b9kl_51{min-height:72px;padding:var(--space-2) var(--space-3);resize:vertical}._passRow_4b9kl_63{display:block;position:relative}._passRow_4b9kl_63 ._control_4b9kl_23{padding-right:40px}._eye_4b9kl_81{width:32px;height:32px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}._page_1u16m_1{min-height:100%;padding:var(--space-8);place-items:center;display:grid}._card_1u16m_15{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:min(380px,100%);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-md);gap:var(--space-4);flex-direction:column;display:flex;position:relative}._help_1u16m_41{border:1px solid var(--color-line);background:var(--color-surface-2);width:28px;height:28px;color:var(--color-ink-muted);font-size:var(--fs-sm);border-radius:50%;font-weight:700;position:absolute;top:10px;right:10px}._title_1u16m_69{font-size:var(--fs-lg);text-align:center;font-weight:700}._hint_1u16m_81{font-size:var(--fs-xs);color:var(--color-ink-muted);text-align:center}._error_1u16m_93{font-size:var(--fs-sm);color:var(--color-danger)}._testBanner_1u16m_103{z-index:40;background:var(--color-danger);color:var(--color-accent-ink);text-align:center;font-size:var(--fs-xs);letter-spacing:.04em;padding:8px 12px;font-weight:700;position:sticky;top:0}._shell_z21o7_1{grid-template-columns:var(--rail-width) 1fr;grid-template-rows:var(--topbar-height) auto 1fr;height:100%;display:grid}._rail_z21o7_8{background:var(--color-surface-2);border-right:1px solid var(--color-line);padding:var(--space-2) 0;align-items:center;gap:var(--space-2);flex-direction:column;grid-row:1/-1;display:flex}._railBtn_z21o7_19{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink-muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}._railBtn_z21o7_19[data-active=true]{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink);font-weight:700}._railGrow_z21o7_38{flex:1}._top_z21o7_42{align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);display:flex}._brand_z21o7_51{font-weight:700;font-size:var(--fs-md)}._search_z21o7_56{width:min(280px,30vw);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);margin-left:auto}._headerTools_z21o7_66{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}._headerSearch_z21o7_74{width:min(280px,28vw)}._who_z21o7_78{font-size:var(--fs-sm);color:var(--color-ink-muted)}._filters_z21o7_83{align-items:end;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}._viewSwitch_z21o7_93{height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}._viewBtn_z21o7_101{padding:0 var(--space-3);background:var(--color-surface);font-size:var(--fs-sm);border:0}._viewBtn_z21o7_101[data-active=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}._docMenu_z21o7_114{position:relative}._docPanel_z21o7_118{z-index:20;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-width:240px;box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}._docRow_z21o7_134{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}._content_z21o7_141{flex-direction:column;min-height:0;display:flex;overflow:hidden}._dayLayout_z21o7_148{grid-template-columns:var(--sidebar-width) 1fr;background:var(--color-bg);flex:1;min-height:0;display:grid}._side_z21o7_156{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}._picker_z21o7_164{padding:var(--space-3);border-bottom:1px solid var(--color-line)}._pickerNav_z21o7_169{margin-bottom:var(--space-2);font-size:var(--fs-sm);text-transform:capitalize;justify-content:space-between;align-items:center;font-weight:700;display:flex}._pickerGrid_z21o7_179{text-align:center;font-size:var(--fs-xs);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._pickerDow_z21o7_187{color:var(--color-ink-muted);padding:var(--space-1) 0}._pickerDay_z21o7_192{border-radius:var(--radius-sm);background:0 0;border:0;min-height:26px;position:relative}._pickerDay_z21o7_192[data-busy=true]:after{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:2px;left:50%}._pickerDay_z21o7_192[data-on=true]{background:var(--color-warn-bg);font-weight:700}._calls_z21o7_217{padding:var(--space-3);flex:1;overflow:auto}._callsTitle_z21o7_223{font-size:var(--fs-sm);margin-bottom:var(--space-2);font-weight:700}._callCard_z21o7_229{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-xs);text-align:left;background:var(--color-surface);flex-direction:column;gap:2px;width:100%;padding-right:52px;display:flex;position:relative}._ticketAuthor_z21o7_245{color:var(--color-ink-muted);font-size:10px;font-weight:700;position:absolute;top:6px;right:8px}._ticketAuthorLine_z21o7_254{color:var(--color-ink-muted);margin:0;font-weight:700}._commentLog_z21o7_260{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}._commentItem_z21o7_266{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}._doctorPick_z21o7_271{border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2);gap:var(--space-1);flex-direction:column;max-height:168px;display:flex;overflow:auto}._filterGrow_z21o7_282{flex:1;min-width:12px}._filterSelect_z21o7_287{min-width:140px}._callCard_z21o7_229[data-kind=declined]{background:var(--color-danger-bg)}._callCard_z21o7_229[data-kind=silent]{background:var(--color-warn-bg)}._callCard_z21o7_229[data-kind=note]{padding-right:var(--space-2);background:#dcecf9;border-color:#a9cbe6}._callCard_z21o7_229[data-kind=reminder]{padding-right:var(--space-2);background:#dcf3e1;border-color:#a5d6b1}._threeLines_z21o7_311{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._noteTitle_z21o7_321{align-items:flex-start;gap:var(--space-1);padding-right:64px;display:flex}._noteOverdue_z21o7_328{color:#fff;text-align:center;background:#c62828;border-radius:50%;flex:none;width:16px;height:16px;font-size:11px;line-height:16px}._reminderDate_z21o7_340{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._reminderDate_z21o7_340>*{min-width:0}._gridWrap_z21o7_350{min-width:0;min-height:0;padding:var(--space-3);overflow:auto}._gridShell_z21o7_357{position:relative}._dayHead_z21o7_361{margin-bottom:var(--space-2);font-weight:700}._grid_z21o7_350{border:1px solid var(--color-line-strong);background:var(--color-line);grid-template-columns:56px repeat(4,1fr);gap:1px;display:grid}._th_z21o7_311,._time_z21o7_375,._cell_z21o7_376{background:var(--color-surface);min-height:44px}._th_z21o7_311{background:var(--color-surface-2);font-size:var(--fs-sm);place-items:center;font-weight:700;display:grid}._cell_z21o7_376[data-shift=true]{background:var(--shift-bg)}._cell_z21o7_376[data-rental=true]{background:#d5d1c9}._cell_z21o7_376[data-alt=true],._time_z21o7_375[data-alt=true]{box-shadow:inset 0 0 0 999px #281e1412}._thMini_z21o7_403{color:#fff;opacity:.95;background:var(--color-surface-2);place-items:center;min-height:18px;font-size:10px;line-height:1;display:grid}._shiftBand_z21o7_414{color:#fff;min-height:30px;font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere;border:0;padding:2px 6px;font-weight:700;line-height:1.15}._shiftBand_z21o7_414:enabled{cursor:pointer}._shiftBand_z21o7_414:enabled:hover{filter:brightness(1.15)}._shiftBand_z21o7_414[data-empty=true]{opacity:.75;font-weight:400}._shiftBand_z21o7_414[data-rental=true]{font-style:italic}._bandTime_z21o7_443{text-align:center;color:var(--color-ink-muted);background:var(--color-surface-2);place-items:center;font-size:10px;display:grid}._bandEmpty_z21o7_452{background:var(--color-surface-2)}._stickyBands_z21o7_456{top:calc(-1 * var(--space-3));z-index:4;height:0;position:sticky}._stickyRow_z21o7_463{gap:1px;display:grid;box-shadow:0 2px 4px #00000040}._patientLine_z21o7_469{align-items:center;gap:4px;min-width:0;display:flex}._patientLine_z21o7_469 ._patientName_z21o7_476{flex:0 auto;min-width:0}._markIdent_z21o7_481{vertical-align:middle;flex:none;width:auto;height:14px}._channel_z21o7_488 ._markIdent_z21o7_481{height:18px}._markBadge_z21o7_492{color:#fff;border-radius:3px;flex:none;padding:0 3px;font-size:10px;font-weight:700;line-height:14px}._markBadge_z21o7_492[data-mark=personal]{background:#b5476b}._markBadge_z21o7_492[data-mark=primary]{background:#c77a12}._docName_z21o7_510[data-mismatch=true]{color:var(--color-danger)}._nextBar_z21o7_514{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#dcf3e1;border:1px solid #a5d6b1;flex-basis:100%;display:flex}._noticeBox_z21o7_526{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);flex-direction:column;display:flex}._noticeWarn_z21o7_535{color:#c62828}._noticeText_z21o7_539{white-space:pre-line;font-size:var(--fs-sm);margin:0}._noticeWhen_z21o7_545{gap:var(--space-3);display:flex}._cell_z21o7_376[data-closed=true]{background:#efebe3}._shiftName_z21o7_554{color:var(--color-ok);white-space:normal;font-weight:700;line-height:1.2}._rentalName_z21o7_561{color:#5c574f;white-space:normal;font-weight:700;line-height:1.2}._cell_z21o7_376[data-audit=true]{outline:2px dashed var(--color-warn);outline-offset:-2px}._auditList_z21o7_573{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}._auditItem_z21o7_582{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-3);justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}._auditError_z21o7_592{color:var(--color-danger);font-size:var(--fs-sm)}._time_z21o7_375{font-size:var(--fs-xs);color:var(--color-ink-muted);background:var(--color-surface-2);place-items:center;display:grid}._cell_z21o7_376{text-align:left;width:100%;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-tight);border:0}._cell_z21o7_376:hover{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}._cell_z21o7_376[data-drop=true]{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:2}._blockLayer_z21o7_626{pointer-events:none;z-index:3;position:absolute;inset:0}._apptBlock_z21o7_633{pointer-events:auto;box-sizing:border-box;font-size:var(--fs-xs);line-height:var(--lh-tight);text-align:left;cursor:grab;border:1px solid var(--color-line-strong);-webkit-user-select:none;user-select:none;touch-action:none;background:var(--status-booked-bg);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:4px 6px 10px 8px;display:grid;position:absolute;overflow:hidden}._apptBlock_z21o7_633[data-conflict=true]{outline:2px solid var(--color-danger);outline-offset:-2px;z-index:5}._callCard_z21o7_229[data-kind=conflict]{background:var(--color-danger-bg);border-color:var(--status-declined-line)}._apptBlock_z21o7_633[data-origin=doctor],._apptBlock_z21o7_633[data-personal=true]{background:#f4c6d4;border-color:#d48aa0}._ackDot_z21o7_671{background:#cfc8c2;border:1px solid #8a8380;border-radius:50%;flex:0 0 14px;width:14px;height:14px}._ackDot_z21o7_671[data-ack=accepted]{background:#3d8c5a;border-color:#2f6b45}._ackDot_z21o7_671[data-ack=rejected]{background:#c0392b;border-color:#922b21}._apptBlock_z21o7_633[data-status=confirmed]{background:var(--status-confirmed-bg)}._apptBlock_z21o7_633[data-status=silent]{background:var(--status-silent-bg)}._apptBlock_z21o7_633[data-status=declined]{background:var(--status-declined-bg)}._apptBlock_z21o7_633[data-status=done]{background:var(--status-done-bg);color:var(--color-ink-muted)}._apptBlock_z21o7_633[data-status=noshow]{background:var(--status-noshow-bg)}._apptBlock_z21o7_633[data-audit=true]{outline:2px dashed var(--color-warn);outline-offset:-2px}._resizeHandle_z21o7_716{cursor:ns-resize;height:10px;position:absolute;bottom:0;left:0;right:0}._legend_z21o7_725{color:var(--color-ink-muted);font-size:var(--fs-sm);margin:0 0 var(--space-3)}._cell_z21o7_376[data-status=booked]{background:var(--status-booked-bg)}._cell_z21o7_376[data-status=confirmed]{background:var(--status-confirmed-bg)}._cell_z21o7_376[data-status=silent]{background:var(--status-silent-bg)}._cell_z21o7_376[data-status=declined]{background:var(--status-declined-bg)}._cell_z21o7_376[data-status=done]{background:var(--status-done-bg)}._cell_z21o7_376[data-status=noshow]{background:var(--status-noshow-bg)}._docName_z21o7_510{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._patientName_z21o7_476{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._apptNames_z21o7_768{grid-area:1/1/span 2;min-width:0}._apptAuthor_z21o7_774{opacity:.75;white-space:nowrap;font-size:10px;font-weight:700}._signalsCompact_z21o7_781{z-index:1;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;top:4px;right:6px}._apptBlock_z21o7_633 ._signalsCompact_z21o7_781{grid-area:1/2/span 2;align-self:start;position:static}._signalsCompact_z21o7_781 ._apptAuthor_z21o7_774{opacity:.8;position:static}._signalsWide_z21o7_804{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}._signalsWide_z21o7_804 ._ticketAuthorLine_z21o7_254{font-size:var(--fs-sm)}._signalsRow_z21o7_815{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}._signalsCompact_z21o7_781 ._signalsRow_z21o7_815{flex-wrap:nowrap;gap:4px}._channelGlyph_z21o7_828{color:var(--color-ink);line-height:0;display:flex}._channelBtn_z21o7_834{width:22px;height:22px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:flex;position:relative}._channelBtn_z21o7_834 img{object-fit:contain;width:14px;height:14px;display:block}._channelBtn_z21o7_834:hover{background:#ffffff8c}._channelBtn_z21o7_834[data-unread=true]{color:#9a2f2f}._channelBadge_z21o7_866{color:#fff;text-align:center;pointer-events:none;background:#c43c3c;border-radius:8px;min-width:10px;height:10px;padding:0 3px;font-size:8px;font-weight:700;line-height:10px;position:absolute;top:-3px;right:-4px}._chatRooms_z21o7_883{color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}._chatRoom_z21o7_883{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;padding:0;display:flex;position:relative}._chatRoom_z21o7_883 img{width:22px;height:22px;display:block}._chatRoom_z21o7_883[data-empty=true] img{filter:grayscale();opacity:.4}._chatRoom_z21o7_883[data-on=true]{border-color:var(--color-line);background:var(--color-surface-2)}._chatMeta_z21o7_922{color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}._chatChannelIcon_z21o7_930{flex-shrink:0;width:18px;height:18px}._chatDay_z21o7_936{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-muted);border-radius:999px;align-self:center;margin:4px 0 0;padding:3px 10px;font-size:11px;line-height:1.3}._chatThread_z21o7_948{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}._chatBubble_z21o7_961{max-width:88%;font-size:var(--fs-sm);border-radius:10px;padding:8px 10px}._chatIn_z21o7_968{background:var(--color-surface);border:1px solid var(--color-line);align-self:flex-start}._chatOut_z21o7_974{background:#dbeafe;align-self:flex-end}._chatTime_z21o7_979{color:var(--color-ink-muted);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}._chatOut_z21o7_974 ._chatTime_z21o7_979{justify-content:flex-end}._chatTool_z21o7_992{width:12px;height:10px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}._chatTool_z21o7_992[data-on=true]{color:#2563eb}._chatTool_z21o7_992:disabled{opacity:.4;cursor:default}._chatQuote_z21o7_1014{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #94a3b8;max-width:280px;margin-bottom:4px;padding-left:6px;font-size:11px;line-height:1.3;overflow:hidden}._chatQuoteDraft_z21o7_1027{color:var(--color-ink-muted);border-left:2px solid #2563eb;align-items:center;gap:8px;margin:0 0 6px;padding:4px 8px;font-size:12px;display:flex}._chatQuoteDraft_z21o7_1027 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chatQuoteDraft_z21o7_1027 button{cursor:pointer;color:var(--color-ink-muted);background:0 0;border:0}._chatTicks_z21o7_1051{align-items:center;display:inline-flex}._chatTicks_z21o7_1051 svg+svg{margin-left:-6px}._chatError_z21o7_1060{font-size:var(--fs-sm);color:#9a2f2f;flex-shrink:0;margin:8px 0 0}._chatCompose_z21o7_1067{flex-shrink:0;gap:8px;margin-top:12px;display:flex}._chatCompose_z21o7_1067 input{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex:1}._chatCompose_z21o7_1067 button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2)}._chatCompose_z21o7_1067 button:disabled{opacity:.45;cursor:default}._chatFileImg_z21o7_1096{border-radius:8px;max-width:240px;max-height:240px;display:block}._chatZoom_z21o7_1103{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}._chatText_z21o7_1111 a{color:#1d4f91;word-break:break-all}._viewer_z21o7_1116{z-index:120;background:#14100cd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._viewerClose_z21o7_1126{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 12px;position:absolute;top:16px;right:16px}._viewerStage_z21o7_1138{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}._viewerStage_z21o7_1138 img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:90vh}._chatFileLink_z21o7_1156{color:inherit;margin-bottom:4px;display:inline-block}._chatAttach_z21o7_1162{font-size:var(--fs-sm);color:var(--color-ink-muted);flex-shrink:0;align-items:center;gap:8px;margin:8px 0 0;display:flex}._chatAttach_z21o7_1162 button{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0}._chatPane_z21o7_1180{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._chatPaneOver_z21o7_1188{outline-offset:-6px;outline:2px dashed #7f93ab}._chatDropHint_z21o7_1193{z-index:2;color:var(--color-ink);font-size:var(--fs-sm);pointer-events:none;background:#fffcf7db;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._chatPending_z21o7_1206{flex-shrink:0;gap:8px;margin-top:8px;display:flex;overflow-x:auto}._chatThumb_z21o7_1214{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}._chatThumb_z21o7_1214 img{object-fit:cover;width:100%;height:100%}._chatThumbName_z21o7_1231{word-break:break-all;color:var(--color-ink);padding:6px;font-size:10px;line-height:1.2;display:block}._chatThumb_z21o7_1214 button{cursor:pointer;background:#ffffffeb;border:0;border-radius:9px;width:18px;height:18px;padding:0;line-height:18px;position:absolute;top:2px;right:2px}._chatReactions_z21o7_1254{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}._chatReaction_z21o7_1254,._chatReactionAdd_z21o7_1262,._chatPicker_z21o7_1263 button{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:999px;min-height:22px;padding:0 6px;font-size:13px;line-height:20px}._chatReaction_z21o7_1254[data-mine=true]{background:#eff6ff;border-color:#2563eb}._chatReaction_z21o7_1254:disabled,._chatReactionAdd_z21o7_1262:disabled,._chatPicker_z21o7_1263 button:disabled{opacity:.45;cursor:default}._chatPicker_z21o7_1263{gap:4px;margin-top:4px;display:flex}._tickGroup_z21o7_1292{align-items:center;gap:1px;display:inline-flex}._tickLabel_z21o7_1298{color:var(--color-ink-muted);margin-right:4px;font-size:10px}._chatMark_z21o7_1304{background:var(--color-surface);color:var(--color-ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:2px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}._chatMark_z21o7_1304[data-unread=true]{color:#9a2f2f;background:#f3d2d2}._slotForm_z21o7_1324{gap:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){._slotForm_z21o7_1324{grid-template-columns:1fr}}._slotCol_z21o7_1337{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._doctorPickFlat_z21o7_1344{max-height:none}._callCard_z21o7_229,._archiveRow_z21o7_1352{padding-right:92px}._adminNote_z21o7_1356{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);grid-column:1/-1;overflow:hidden}._elsewhere_z21o7_1364{color:var(--color-ink);margin-top:2px;font-size:10px;font-weight:600}._week_z21o7_1371,._month_z21o7_1372{min-height:0;padding:var(--space-3);gap:var(--space-2);flex:1;display:grid;overflow:auto}._week_z21o7_1371{grid-template-columns:repeat(7,minmax(0,1fr));height:100%}._monthHead_z21o7_1386{gap:var(--space-2);font-size:var(--fs-sm);text-align:center;grid-template-columns:repeat(7,1fr);font-weight:700;display:grid}._monthGrid_z21o7_1395{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(160px,1fr);min-height:calc(100vh - 180px);display:grid}._mini_z21o7_1403{border:1px solid var(--color-line-strong);background:var(--color-surface);text-align:left;flex-direction:column;min-height:0;padding:0;display:flex}._mini_z21o7_1403:hover{outline:2px solid var(--color-accent)}._miniEmpty_z21o7_1417{background:var(--color-surface-2);border-color:var(--color-line)}._miniTitle_z21o7_1422{font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);font-weight:700}._mini_z21o7_1403[data-closed=true]{opacity:.55}._miniGrid_z21o7_1434{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;min-height:120px;display:grid}._dot_z21o7_1442{border-right:1px solid var(--color-line);border-bottom:1px solid #eeeae2}._dot_z21o7_1442[data-shift=true]{background:#b7e4c7}._dot_z21o7_1442[data-rental=true]{background:#b5b0a6}._dot_z21o7_1442[data-closed=true]{background:#efebe3}._dot_z21o7_1442[data-on=booked],._dot_z21o7_1442[data-on=confirmed]{background:#7a7a7a}._dot_z21o7_1442[data-on=silent]{background:#c4ae5a}._dot_z21o7_1442[data-on=declined],._dot_z21o7_1442[data-on=noshow]{background:#c47a7a}._dot_z21o7_1442[data-on=done]{background:#b0aaa0}._form_z21o7_1477{gap:var(--space-3);flex-direction:column;display:flex}._channels_z21o7_1483{gap:var(--space-2);flex-wrap:wrap;display:flex}._channel_z21o7_488{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);align-items:center;gap:var(--space-2);display:inline-flex}._channel_z21o7_488[data-on=true]{border-color:var(--color-line-strong);background:var(--color-surface-2);font-weight:700}._channelIcon_z21o7_1506{flex:none;width:18px;height:18px}._channel_z21o7_488[data-on=false] ._channelIcon_z21o7_1506{filter:grayscale();opacity:.55}._todayOn_z21o7_1517._todayOn_z21o7_1517{color:#fff;background:#2e7d4f;border-color:#2e7d4f}._todayOff_z21o7_1523._todayOff_z21o7_1523{color:#fff;background:#c62828;border-color:#c62828}._patientSearchBig_z21o7_1529{width:100%;min-height:44px;margin-top:var(--space-3);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-md)}._patientTools_z21o7_1540{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._actions_z21o7_1548{gap:var(--space-2);flex-wrap:wrap;display:flex}._doctorsPage_z21o7_1554{padding:var(--space-6);grid-row:2/-1;max-width:640px;overflow:auto}._doctorsPage_z21o7_1554 h1{margin-bottom:var(--space-4)}._docList_z21o7_1565{margin:var(--space-4) 0 0;padding:0;list-style:none}._docList_z21o7_1565 li{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:flex}._docMeta_z21o7_1580{flex-direction:column;gap:2px;min-width:0;display:flex}._docSpec_z21o7_1587{color:var(--color-ink-muted);font-size:var(--fs-sm)}._archiveFilters_z21o7_1592{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}._archiveRow_z21o7_1352{text-align:left;width:100%;padding:var(--space-1) 52px var(--space-1) 0;background:0 0;border:0;flex-direction:column;gap:2px;display:flex;position:relative}._archiveRow_z21o7_1352:hover{background:var(--color-surface-2)}._linkish_z21o7_1615{color:var(--color-accent);font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}._docActions_z21o7_1624{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}._muted_z21o7_1632{color:var(--color-ink-muted);font-size:var(--fs-sm)}._phoneRow_z21o7_1637{align-items:center;gap:var(--space-2);display:flex}._phonePrefix_z21o7_1643{min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);place-items:center;font-weight:700;display:grid}._phoneInput_z21o7_1654,._suggestInput_z21o7_1655{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}._warnInput_z21o7_1664{border-color:var(--color-danger)!important}._suggestWrap_z21o7_1668{gap:var(--space-1);flex-direction:column;display:flex;position:relative}._suggestList_z21o7_1675{z-index:30;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}._suggestItem_z21o7_1689{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}._suggestItem_z21o7_1689:hover{background:var(--color-surface-2)}._rating_z21o7_1705{color:var(--color-danger);font-weight:700}._patientHit_z21o7_1710{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}._msgBar_z21o7_1721{flex-shrink:0;align-items:center;gap:6px;display:flex}._msgBtn_z21o7_1728{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}._msgBtn_z21o7_1728 img{border-radius:8px;width:32px;height:32px;display:block}._msgBtn_z21o7_1728[data-ok="0"] img{filter:grayscale()}._msgBang_z21o7_1752,._msgCount_z21o7_1753{text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute}._msgBang_z21o7_1752{color:#fff;background:#e23b2f;top:-4px;right:-4px}._msgCount_z21o7_1753{color:#fff;background:#e23b2f;bottom:-4px;right:-5px}._inboxList_z21o7_1779{flex-direction:column;gap:6px;max-height:min(60vh,520px);display:flex;overflow:auto}._inboxRow_z21o7_1787{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}._inboxRow_z21o7_1787[data-unread="1"]{background:#fff8f7;border-color:#e7c4c0}._inboxMain_z21o7_1805{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._inboxMain_z21o7_1805 strong{font-size:var(--fs-md);color:var(--color-ink)}._inboxMain_z21o7_1805 span{font-size:var(--fs-sm);color:var(--color-ink-muted)}._inboxBadge_z21o7_1823{color:#fff;text-align:center;background:#e23b2f;border-radius:999px;flex-shrink:0;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px}._visitStrip_z21o7_1837{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}._visitCard_z21o7_1845{border:1px solid var(--color-line);background:var(--color-surface-2,#f7f5f2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}._visitCard_z21o7_1845[data-kind=next]{background:#fff;border-color:#e4cfc8}._visitKicker_z21o7_1861{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}._visitCard_z21o7_1845 strong{font-size:var(--fs-sm);color:var(--color-ink);font-weight:650}._visitCard_z21o7_1845 span:last-child{font-size:var(--fs-sm);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._visitEmpty_z21o7_1882{font-size:var(--fs-sm);color:var(--color-ink-muted)}._page_5i98g_1{min-height:100%;padding:var(--space-6);place-items:start center;display:grid}._shell_5i98g_8{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:min(1080px,100%);box-shadow:var(--shadow-md);grid-template-columns:220px 1fr;min-height:70vh;display:grid}._steps_5i98g_19{border-right:1px solid var(--color-line);background:var(--color-surface-2);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}._brand_5i98g_28{margin-bottom:var(--space-3);font-weight:700}._step_5i98g_19{text-align:left;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--fs-sm);background:0 0;border:0}._step_5i98g_19[data-on=true]{background:var(--color-surface);color:var(--color-ink);font-weight:700}._main_5i98g_49{padding:var(--space-6);gap:var(--space-4);flex-direction:column;min-width:0;max-height:calc(100vh - 48px);display:flex;overflow:auto}._main_5i98g_49 h1{font-size:var(--fs-xl)}._stack_5i98g_63{gap:var(--space-4);flex-direction:column;display:flex}._lead_5i98g_69{color:var(--color-ink-muted);font-size:var(--fs-sm);max-width:62ch}._hint_5i98g_75{color:var(--color-ink-muted);font-size:var(--fs-xs)}._error_5i98g_80{color:var(--color-danger);font-size:var(--fs-sm)}._log_5i98g_85{box-sizing:border-box;width:100%;min-height:180px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);white-space:pre;resize:vertical;margin:0;font-family:Consolas,ui-monospace,monospace;font-size:12px;line-height:1.45;overflow:auto}._ok_5i98g_103{color:var(--color-ok);font-size:var(--fs-sm)}._label_5i98g_108{font-size:var(--fs-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2)}._row_5i98g_114{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}._wordsRow_5i98g_121{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}._alignEnd_5i98g_128{align-items:end;display:flex}._card_5i98g_133{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}._cardHead_5i98g_142{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}._swatch_5i98g_149{border-radius:50%;width:14px;height:14px;display:inline-block}._shiftRow_5i98g_156{gap:var(--space-2);grid-template-columns:1fr 120px 120px auto;align-items:end;display:grid}._line_5i98g_163{gap:var(--space-2);align-items:end;display:flex}._line_5i98g_163>:first-child{flex:1}._picks_5i98g_173{gap:var(--space-2);flex-wrap:wrap;display:flex}._pick_5i98g_173{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);min-height:32px}._pick_5i98g_173[data-on=true]{border-color:var(--color-line-strong);background:var(--color-ok-bg);font-weight:700}._actions_5i98g_194,._footer_5i98g_195{gap:var(--space-2);flex-wrap:wrap;display:flex}._footer_5i98g_195{padding-top:var(--space-4);justify-content:flex-end;margin-top:auto}._check_5i98g_207{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}._list_5i98g_214{margin:0;padding:0;list-style:none}._list_5i98g_214 li{border-bottom:1px solid var(--color-line);padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}._calNav_5i98g_228{margin-bottom:var(--space-2);text-transform:capitalize;justify-content:space-between;align-items:center;font-weight:700;display:flex}._calGrid_5i98g_237{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calDow_5i98g_243,._calDay_5i98g_244{text-align:center;font-size:var(--fs-xs)}._calDow_5i98g_243{color:var(--color-ink-muted);font-weight:700}._calDay_5i98g_244{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);min-height:32px}._calDay_5i98g_244[data-on=true]{background:var(--color-ok-bg);border-color:var(--color-ok);font-weight:700}._settingsBody_5i98g_267{padding:var(--space-6);grid-row:2/-1;overflow:auto}._settingsBody_5i98g_267 h1{margin-bottom:var(--space-4)}._dayHours_5i98g_277{gap:var(--space-2);grid-template-columns:52px 1fr 1fr;align-items:end;display:grid}._warn_5i98g_284{border:1px solid var(--status-declined-line);background:var(--color-danger-bg);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--fs-sm)}._warn_5i98g_284 ul{margin:var(--space-2) 0 0;padding-left:18px}._tipWrap_5i98g_297{display:inline-block;position:relative}._tip_5i98g_297{width:300px;padding:var(--space-3);background:var(--color-ink);color:var(--color-accent-ink);font-size:var(--fs-xs);line-height:var(--lh-body);border-radius:var(--radius-sm);z-index:5;display:none;position:absolute;bottom:calc(100% + 8px);left:0}._tipWrap_5i98g_297:hover ._tip_5i98g_297,._tipWrap_5i98g_297:focus-within ._tip_5i98g_297{display:block}._back_jdyus_1{padding:var(--space-6);z-index:40;pointer-events:auto;background:#1c1a1773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._top_jdyus_13{z-index:80}._dialog_jdyus_17{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:calc(100vh - var(--space-10));pointer-events:auto;z-index:1;flex-direction:column;width:min(440px,100%);display:flex;position:relative;overflow:hidden}._wide_jdyus_32{width:min(100vw - 80px,2400px);height:min(100vh - 70px,1300px);max-height:none}._slot_jdyus_38{width:min(100vw - 48px,1180px);max-height:calc(100vh - 40px)}._chat_jdyus_43{width:min(100vw - 40px,800px);height:min(100vh - 48px,880px);max-height:none}._head_jdyus_49{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:600;display:flex}._body_jdyus_61{padding:var(--space-4);flex:1;overflow:auto}._bodyFill_jdyus_67{flex-direction:column;min-height:0;display:flex;overflow:hidden}._close_jdyus_74{font-size:var(--fs-lg);padding:var(--space-1) var(--space-2);color:var(--color-ink-muted);background:0 0;border:0;line-height:1}._close_jdyus_74:hover{color:var(--color-ink)}._page_pcjbj_1{max-width:430px;min-height:100%;padding:12px 14px calc(88px + env(safe-area-inset-bottom));background:var(--color-bg);margin:0 auto}._header_pcjbj_9{align-items:center;gap:8px;margin-bottom:16px;display:flex}._header_pcjbj_9 h1{text-align:center;flex:1;margin:0;font-size:18px;line-height:1.2}._dateBtn_pcjbj_24{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:18px;font-weight:700}._dateBtn_pcjbj_24:active{background:var(--color-surface-2)}._sub_pcjbj_39{color:var(--color-ink-muted);font-size:12px;font-weight:400;display:block}._nav_pcjbj_46{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;width:44px;height:44px}._section_pcjbj_54{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;margin-bottom:12px;padding:14px}._section_pcjbj_54 h2{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 10px;font-size:12px;font-weight:700}._shifts_pcjbj_71{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}._shift_pcjbj_71{border:1px solid var(--color-line);background:var(--color-bg);border-radius:8px;min-height:52px;padding:6px 4px}._shift_pcjbj_71 b{font-size:13px;display:block}._shift_pcjbj_71 span{color:var(--color-ink-muted);font-size:11px}._shiftOn_pcjbj_95{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}._shiftOn_pcjbj_95 span{color:#d5e8df}._drop_pcjbj_105{width:100%;min-height:44px;color:var(--color-ink-muted);background:0 0;border:0;margin-top:10px;text-decoration:underline}._who_pcjbj_115{flex-direction:column;gap:8px;margin:0;display:flex}._whoRow_pcjbj_122{justify-content:space-between;gap:8px;font-size:15px;display:flex}._me_pcjbj_129{color:var(--color-accent);font-weight:700}._n_pcjbj_46{font-variant-numeric:tabular-nums;font-weight:700}._slot_pcjbj_139{border:0;border-top:1px solid var(--color-line);text-align:left;background:0 0;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 0;display:flex}._slot_pcjbj_139:first-of-type{border-top:0;padding-top:0}._time_pcjbj_157{font-variant-numeric:tabular-nums;flex:0 0 52px;font-size:15px;font-weight:700}._cab_pcjbj_164{color:#fff;border-radius:4px;margin-right:6px;padding:1px 7px;font-size:11px;display:inline-block}._name_pcjbj_173{font-weight:650}._meta_pcjbj_177{color:var(--color-ink-muted);font-size:13px}._tabs_pcjbj_182{background:var(--color-surface);border-top:1px solid var(--color-line);width:100%;max-width:430px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:5;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}._tabs_pcjbj_182 button{min-height:44px;color:var(--color-ink-muted);background:0 0;border:0;font-weight:700}._tabs_pcjbj_182 button[data-on=true]{color:var(--color-accent)}._cal_pcjbj_209{touch-action:pan-y;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._dow_pcjbj_216{text-align:center;color:var(--color-ink-muted);padding:4px 0;font-size:11px}._cell_pcjbj_223{border:1px solid var(--color-line);background:var(--color-bg);text-align:left;border-radius:8px;min-height:64px;padding:4px}._cellOff_pcjbj_232{visibility:hidden}._cellPick_pcjbj_236{text-align:center;min-height:44px}._cellSel_pcjbj_241{outline:2px solid var(--color-accent)}._cellMine_pcjbj_245{background:#e7f0ec}._num_pcjbj_249{font-size:12px;font-weight:700}._chip_pcjbj_254{color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;display:block;overflow:hidden}._dot_pcjbj_264{background:var(--color-accent);border-radius:50%;width:6px;height:6px;margin-top:4px;display:inline-block}._hint_pcjbj_273{color:var(--color-ink-muted);margin:0 0 10px;font-size:13px}._overlay_pcjbj_279{z-index:10;background:#1c1a1773;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._sheet_pcjbj_289{background:var(--color-surface);width:100%;max-width:430px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}._sheet_pcjbj_289 h3{margin:0 0 8px;font-size:18px}._sheet_pcjbj_289 p{color:var(--color-ink-muted);margin:0 0 16px;font-size:14px}._row_pcjbj_308{grid-template-columns:1fr 1fr;gap:8px;display:grid}._yes_pcjbj_314,._no_pcjbj_315{border-radius:8px;min-height:48px;font-weight:700}._yes_pcjbj_314{background:var(--color-accent);color:var(--color-accent-ink);border:0}._no_pcjbj_315{border:1px solid var(--color-line);background:var(--color-bg)}._toast_pcjbj_332{background:var(--color-ink);color:var(--color-accent-ink);text-align:center;z-index:11;border-radius:8px;max-width:80%;padding:10px 16px;font-size:14px;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}._install_pcjbj_347{color:var(--color-ink-muted);text-align:center;margin:8px 0 0;font-size:12px}._out_pcjbj_354{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;width:100%;min-height:44px;margin-top:8px}._monthNav_pcjbj_363{text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}._peoplePick_pcjbj_373{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}._peoplePick_pcjbj_373 button{border:1px solid var(--color-line);background:var(--color-bg);text-align:left;border-radius:8px;min-height:44px;padding:8px 12px}._peoplePick_pcjbj_373 button[data-on=true]{border-color:var(--color-accent);background:#e7f0ec}._empty_pcjbj_394{color:var(--color-ink-muted);margin:0;font-size:14px}:root{--font-sans:"Segoe UI", system-ui, sans-serif;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--lh-tight:1.2;--lh-body:1.4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--color-bg:#f3f1ec;--color-surface:#fffcf7;--color-surface-2:#ece8e0;--color-ink:#1c1a17;--color-ink-muted:#5c574f;--color-line:#d4cfc4;--color-line-strong:#2a2722;--color-accent:#2f5d50;--color-accent-hover:#24483e;--color-accent-ink:#fffdf8;--color-danger:#9b2c2c;--color-danger-bg:#f4d6d6;--color-warn:#8a6d1b;--color-warn-bg:#f3e6b3;--color-info:#2c4f7c;--color-info-bg:#d5e3f4;--color-ok:#2d6a4f;--color-ok-bg:#d8eedd;--shift-bg:#d8eedd;--chair-black:#2a2a2a;--chair-blue:#3b6ea5;--chair-green:#3d8c5a;--chair-red:#b33;--status-booked-bg:var(--color-info-bg);--status-booked-line:#7ea0c4;--status-confirmed-bg:#d4e4f6;--status-confirmed-line:#6e93bb;--status-silent-bg:var(--color-warn-bg);--status-silent-line:#c4ae5a;--status-declined-bg:var(--color-danger-bg);--status-declined-line:#c47a7a;--status-done-bg:#e6e2da;--status-done-line:#b0aaa0;--status-noshow-bg:#f6d4c8;--status-noshow-line:#c97a62;--shadow-sm:0 1px 2px #1c1a170f;--shadow-md:0 10px 28px #1c1a1724;--rail-width:52px;--sidebar-width:260px;--topbar-height:48px;--filter-height:44px;--control-h:36px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-bg);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}
