._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_6pcvn_1{grid-template-columns:var(--rail-width) 1fr;grid-template-rows:var(--topbar-height) auto 1fr;height:100%;display:grid}._rail_6pcvn_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_6pcvn_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_6pcvn_19[data-active=true]{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink);font-weight:700}._railGrow_6pcvn_38{flex:1}._top_6pcvn_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_6pcvn_51{font-weight:700;font-size:var(--fs-md)}._search_6pcvn_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_6pcvn_66{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}._headerSearch_6pcvn_74{width:min(280px,28vw)}._who_6pcvn_78{font-size:var(--fs-sm);color:var(--color-ink-muted)}._filters_6pcvn_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_6pcvn_93{height:var(--control-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);display:flex;overflow:hidden}._viewBtn_6pcvn_101{padding:0 var(--space-3);background:var(--color-surface);font-size:var(--fs-sm);border:0}._viewBtn_6pcvn_101[data-active=true]{background:var(--color-accent);color:var(--color-accent-ink);font-weight:700}._docMenu_6pcvn_114{position:relative}._docPanel_6pcvn_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_6pcvn_134{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}._content_6pcvn_141{flex-direction:column;min-height:0;display:flex;overflow:hidden}._dayLayout_6pcvn_148{grid-template-columns:var(--sidebar-width) 1fr;background:var(--color-bg);flex:1;min-height:0;display:grid}._side_6pcvn_156{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}._picker_6pcvn_164{padding:var(--space-3);border-bottom:1px solid var(--color-line)}._pickerNav_6pcvn_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_6pcvn_179{text-align:center;font-size:var(--fs-xs);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}._pickerDow_6pcvn_187{color:var(--color-ink-muted);padding:var(--space-1) 0}._pickerDay_6pcvn_192{border-radius:var(--radius-sm);background:0 0;border:0;min-height:26px;position:relative}._pickerDay_6pcvn_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_6pcvn_192[data-on=true]{background:var(--color-warn-bg);font-weight:700}._calls_6pcvn_217{padding:var(--space-3);flex:1;overflow:auto}._callsTitle_6pcvn_223{font-size:var(--fs-sm);margin-bottom:var(--space-2);font-weight:700}._callCard_6pcvn_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_6pcvn_245{color:var(--color-ink-muted);font-size:10px;font-weight:700;position:absolute;top:6px;right:8px}._ticketAuthorLine_6pcvn_254{color:var(--color-ink-muted);margin:0;font-weight:700}._commentLog_6pcvn_260{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line)}._commentItem_6pcvn_266{margin:var(--space-2) 0 0;font-size:var(--fs-sm)}._doctorPick_6pcvn_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_6pcvn_282{flex:1;min-width:12px}._filterSelect_6pcvn_287{min-width:140px}._callCard_6pcvn_229[data-kind=declined]{background:var(--color-danger-bg)}._callCard_6pcvn_229[data-kind=silent]{background:var(--color-warn-bg)}._callCard_6pcvn_229[data-kind=note]{padding-right:var(--space-2);background:#dcecf9;border-color:#a9cbe6}._callCard_6pcvn_229[data-kind=reminder]{padding-right:var(--space-2);background:#dcf3e1;border-color:#a5d6b1}._threeLines_6pcvn_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_6pcvn_321{align-items:flex-start;gap:var(--space-1);padding-right:64px;display:flex}._noteOverdue_6pcvn_328{color:#fff;text-align:center;background:#c62828;border-radius:50%;flex:none;width:16px;height:16px;font-size:11px;line-height:16px}._reminderDate_6pcvn_340{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._reminderDate_6pcvn_340>*{min-width:0}._gridWrap_6pcvn_350{min-width:0;min-height:0;padding:var(--space-3);overflow:auto}._gridShell_6pcvn_357{position:relative}._dayHead_6pcvn_361{margin-bottom:var(--space-2);font-weight:700}._grid_6pcvn_350{border:1px solid var(--color-line-strong);background:var(--color-line);grid-template-columns:56px repeat(4,1fr);gap:1px;display:grid}._th_6pcvn_311,._time_6pcvn_375,._cell_6pcvn_376{background:var(--color-surface);min-height:44px}._th_6pcvn_311{background:var(--color-surface-2);font-size:var(--fs-sm);place-items:center;font-weight:700;display:grid}._thMini_6pcvn_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_6pcvn_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_6pcvn_414:enabled{cursor:pointer}._shiftBandHours_6pcvn_430{opacity:.9;font-size:10px;font-weight:400;display:block}._shiftTime_6pcvn_437{gap:var(--space-2);flex-wrap:wrap;display:flex}._shiftTime_6pcvn_437>*{flex:140px;min-width:0}._shiftPeople_6pcvn_448{flex-direction:column;gap:4px;display:flex}._shiftPerson_6pcvn_454{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:4px 8px;font-weight:600;display:flex}._shiftRemove_6pcvn_465{width:28px;height:28px;color:var(--color-danger);cursor:pointer;background:0 0;border:0;font-size:16px}._shiftConfirm_6pcvn_475{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-sm);flex-direction:column;display:flex}._shiftConfirm_6pcvn_475 p{margin:0}._staffBar_6pcvn_488{flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative;overflow:visible}._staffMeasure_6pcvn_498{visibility:hidden;pointer-events:none;white-space:nowrap;gap:4px;display:flex;position:absolute}._staffPlate_6pcvn_507{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink-muted);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:2px 6px;line-height:1.3}._staffPlate_6pcvn_507 small{opacity:.8;font-size:9px}._staffPlate_6pcvn_507[data-live=true]{color:#123;font-weight:600}._staffPlate_6pcvn_507[data-live=true][data-group=admin]{background:#fbe9c4;border-color:#d9a441}._staffPlate_6pcvn_507[data-live=true][data-group=assistant]{background:#e6dff6;border-color:#8e7cc3}._staffPlate_6pcvn_507[data-live=true][data-group=doctor]{background:#d3edd9;border-color:#5aa469}._staffMoreWrap_6pcvn_548{flex:none;position:relative}._staffMore_6pcvn_548{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-xs);cursor:pointer;padding:2px 6px}._staffMorePanel_6pcvn_562{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #0003}._shiftBand_6pcvn_414:enabled:hover{filter:brightness(1.15)}._shiftBand_6pcvn_414[data-empty=true]{opacity:.75;font-weight:400}._shiftBand_6pcvn_414[data-rental=true]{font-style:italic}._bandTime_6pcvn_590{text-align:center;color:var(--color-ink-muted);background:var(--color-surface-2);place-items:center;font-size:10px;display:grid}._bandEmpty_6pcvn_599{background:var(--color-surface-2)}._stickyBands_6pcvn_603{top:calc(-1 * var(--space-3));z-index:4;height:0;position:sticky}._stickyRow_6pcvn_610{gap:1px;display:grid;box-shadow:0 2px 4px #00000040}._patientLine_6pcvn_616{align-items:center;gap:4px;min-width:0;display:flex}._patientLine_6pcvn_616 ._patientName_6pcvn_623{flex:0 auto;min-width:0}._markIdent_6pcvn_628{vertical-align:middle;flex:none;width:auto;height:14px}._channel_6pcvn_635 ._markIdent_6pcvn_628{height:18px}._markBadge_6pcvn_639{color:#fff;border-radius:3px;flex:none;padding:0 3px;font-size:10px;font-weight:700;line-height:14px}._markBadge_6pcvn_639[data-mark=personal]{background:#b5476b}._docName_6pcvn_657[data-mismatch=true]{color:var(--color-danger)}._nextBar_6pcvn_661{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_6pcvn_673{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_6pcvn_682{color:#c62828}._noticeText_6pcvn_686{white-space:pre-line;font-size:var(--fs-sm);margin:0}._noticeWhen_6pcvn_692{gap:var(--space-3);display:flex}._shiftName_6pcvn_701{color:var(--color-ok);white-space:normal;font-weight:700;line-height:1.2}._rentalName_6pcvn_708{color:#5c574f;white-space:normal;font-weight:700;line-height:1.2}._cell_6pcvn_376[data-audit=true]{outline:2px dashed var(--color-warn);outline-offset:-2px}._auditList_6pcvn_720{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}._auditItem_6pcvn_729{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_6pcvn_739{color:var(--color-danger);font-size:var(--fs-sm)}._time_6pcvn_375{font-size:var(--fs-xs);color:var(--color-ink-muted);background:var(--color-surface-2);place-items:center;display:grid}._cell_6pcvn_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_6pcvn_376:hover{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1}._cell_6pcvn_376[data-drop=true]{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:2}._blockLayer_6pcvn_773{pointer-events:none;z-index:3;position:absolute;inset:0}._apptBlock_6pcvn_780{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_6pcvn_780[data-conflict=true]{outline:2px solid var(--color-danger);outline-offset:-2px;z-index:5}._callCard_6pcvn_229[data-kind=conflict]{background:var(--color-danger-bg);border-color:var(--status-declined-line)}._ackDot_6pcvn_818{background:#cfc8c2;border:1px solid #8a8380;border-radius:50%;flex:0 0 14px;width:14px;height:14px}._ackDot_6pcvn_818[data-ack=accepted]{background:#3d8c5a;border-color:#2f6b45}._ackDot_6pcvn_818[data-ack=rejected]{background:#c0392b;border-color:#922b21}._apptBlock_6pcvn_780[data-status=confirmed]{background:var(--status-confirmed-bg)}._apptBlock_6pcvn_780[data-status=silent]{background:var(--status-silent-bg)}._apptBlock_6pcvn_780[data-status=declined]{background:var(--status-declined-bg)}._apptBlock_6pcvn_780[data-status=done]{background:var(--status-done-bg);color:var(--color-ink-muted)}._apptBlock_6pcvn_780[data-status=noshow]{background:var(--status-noshow-bg)}._apptBlock_6pcvn_780[data-audit=true]{outline:2px dashed var(--color-warn);outline-offset:-2px}._resizeHandle_6pcvn_863{cursor:ns-resize;height:10px;position:absolute;bottom:0;left:0;right:0}._legend_6pcvn_872{color:var(--color-ink-muted);font-size:var(--fs-sm);margin:0 0 var(--space-3)}._cell_6pcvn_376[data-status=booked]{background:var(--status-booked-bg)}._cell_6pcvn_376[data-status=confirmed]{background:var(--status-confirmed-bg)}._cell_6pcvn_376[data-status=silent]{background:var(--status-silent-bg)}._cell_6pcvn_376[data-status=declined]{background:var(--status-declined-bg)}._cell_6pcvn_376[data-status=done]{background:var(--status-done-bg)}._cell_6pcvn_376[data-status=noshow]{background:var(--status-noshow-bg)}._docName_6pcvn_657{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._patientName_6pcvn_623{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._apptNames_6pcvn_915{grid-area:1/1/span 2;min-width:0}._apptAuthor_6pcvn_921{opacity:.75;white-space:nowrap;font-size:10px;font-weight:700}._signalsCompact_6pcvn_928{z-index:1;flex-direction:column;align-items:flex-end;gap:1px;display:flex;position:absolute;top:4px;right:6px}._apptBlock_6pcvn_780 ._signalsCompact_6pcvn_928{grid-area:1/2/span 2;align-self:start;position:static}._signalsCompact_6pcvn_928 ._apptAuthor_6pcvn_921{opacity:.8;position:static}._signalsWide_6pcvn_951{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}._signalsWide_6pcvn_951 ._ticketAuthorLine_6pcvn_254{font-size:var(--fs-sm)}._signalsRow_6pcvn_962{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}._signalsCompact_6pcvn_928 ._signalsRow_6pcvn_962{flex-wrap:nowrap;gap:4px}._channelGlyph_6pcvn_975{color:var(--color-ink);line-height:0;display:flex}._channelBtn_6pcvn_981{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_6pcvn_981 img{object-fit:contain;width:14px;height:14px;display:block}._channelBtn_6pcvn_981:hover{background:#ffffff8c}._channelBtn_6pcvn_981[data-unread=true]{color:#9a2f2f}._channelBadge_6pcvn_1013{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_6pcvn_1030{color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}._chatRoom_6pcvn_1030{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_6pcvn_1030 img{width:22px;height:22px;display:block}._chatRoom_6pcvn_1030[data-empty=true] img{filter:grayscale();opacity:.4}._chatRoom_6pcvn_1030[data-on=true]{border-color:var(--color-line);background:var(--color-surface-2)}._chatMeta_6pcvn_1069{color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 8px;display:flex}._chatChannelIcon_6pcvn_1077{flex-shrink:0;width:18px;height:18px}._chatDay_6pcvn_1083{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_6pcvn_1095{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_6pcvn_1108{max-width:88%;font-size:var(--fs-sm);border-radius:10px;padding:8px 10px}._chatIn_6pcvn_1115{background:var(--color-surface);border:1px solid var(--color-line);align-self:flex-start}._chatOut_6pcvn_1121{background:#dbeafe;align-self:flex-end}._chatTime_6pcvn_1126{color:var(--color-ink-muted);align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}._chatOut_6pcvn_1121 ._chatTime_6pcvn_1126{justify-content:flex-end}._chatTool_6pcvn_1139{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_6pcvn_1139[data-on=true]{color:#2563eb}._chatTool_6pcvn_1139:disabled{opacity:.4;cursor:default}._chatQuote_6pcvn_1161{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_6pcvn_1174{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_6pcvn_1174 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chatQuoteDraft_6pcvn_1174 button{cursor:pointer;color:var(--color-ink-muted);background:0 0;border:0}._chatTicks_6pcvn_1198{align-items:center;display:inline-flex}._chatTicks_6pcvn_1198 svg+svg{margin-left:-6px}._chatError_6pcvn_1207{font-size:var(--fs-sm);color:#9a2f2f;flex-shrink:0;margin:8px 0 0}._chatCompose_6pcvn_1214{flex-shrink:0;gap:8px;margin-top:12px;display:flex}._chatCompose_6pcvn_1214 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_6pcvn_1214 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_6pcvn_1214 button:disabled{opacity:.45;cursor:default}._chatFileImg_6pcvn_1243{border-radius:8px;max-width:240px;max-height:240px;display:block}._chatZoom_6pcvn_1250{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}._chatText_6pcvn_1258 a{color:#1d4f91;word-break:break-all}._viewer_6pcvn_1263{z-index:120;background:#14100cd1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._viewerClose_6pcvn_1273{z-index:1;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:8px 12px;position:absolute;top:16px;right:16px}._viewerStage_6pcvn_1285{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}._viewerStage_6pcvn_1285 img{transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:90vh}._chatFileLink_6pcvn_1303{color:inherit;margin-bottom:4px;display:inline-block}._chatAttach_6pcvn_1309{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_6pcvn_1309 button{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0}._chatPane_6pcvn_1327{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._chatPaneOver_6pcvn_1335{outline-offset:-6px;outline:2px dashed #7f93ab}._chatDropHint_6pcvn_1340{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_6pcvn_1353{flex-shrink:0;gap:8px;margin-top:8px;display:flex;overflow-x:auto}._chatThumb_6pcvn_1361{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_6pcvn_1361 img{object-fit:cover;width:100%;height:100%}._chatThumbName_6pcvn_1378{word-break:break-all;color:var(--color-ink);padding:6px;font-size:10px;line-height:1.2;display:block}._chatThumb_6pcvn_1361 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_6pcvn_1401{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}._chatReaction_6pcvn_1401,._chatReactionAdd_6pcvn_1409,._chatPicker_6pcvn_1410 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_6pcvn_1401[data-mine=true]{background:#eff6ff;border-color:#2563eb}._chatReaction_6pcvn_1401:disabled,._chatReactionAdd_6pcvn_1409:disabled,._chatPicker_6pcvn_1410 button:disabled{opacity:.45;cursor:default}._chatPicker_6pcvn_1410{gap:4px;margin-top:4px;display:flex}._tickGroup_6pcvn_1439{align-items:center;gap:1px;display:inline-flex}._tickLabel_6pcvn_1445{color:var(--color-ink-muted);margin-right:4px;font-size:10px}._chatMark_6pcvn_1451{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_6pcvn_1451[data-unread=true]{color:#9a2f2f;background:#f3d2d2}._slotForm_6pcvn_1471{gap:var(--space-5) var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (width<=900px){._slotForm_6pcvn_1471{grid-template-columns:1fr}}._slotCol_6pcvn_1484{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._doctorPickFlat_6pcvn_1491{max-height:none}._callCard_6pcvn_229,._archiveRow_6pcvn_1499{padding-right:92px}._adminNote_6pcvn_1503{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);grid-column:1/-1;overflow:hidden}._elsewhere_6pcvn_1511{color:var(--color-ink);margin-top:2px;font-size:10px;font-weight:600}._week_6pcvn_1518,._month_6pcvn_1519{min-height:0;padding:var(--space-3);gap:var(--space-2);flex:1;display:grid;overflow:auto}._week_6pcvn_1518{grid-template-columns:repeat(7,minmax(0,1fr));height:100%}._monthHead_6pcvn_1533{gap:var(--space-2);font-size:var(--fs-sm);text-align:center;grid-template-columns:repeat(7,1fr);font-weight:700;display:grid}._monthGrid_6pcvn_1542{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_6pcvn_1550{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_6pcvn_1550:hover{outline:2px solid var(--color-accent)}._miniEmpty_6pcvn_1564{background:var(--color-surface-2);border-color:var(--color-line)}._miniTitle_6pcvn_1569{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_6pcvn_1550[data-closed=true]{opacity:.55}._miniGrid_6pcvn_1581{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;min-height:120px;display:grid}._dot_6pcvn_1589{border-right:1px solid var(--color-line);border-bottom:1px solid #eeeae2}._dot_6pcvn_1589[data-closed=true]{background:#efebe3}._dot_6pcvn_1589[data-on=booked],._dot_6pcvn_1589[data-on=confirmed]{background:#7a7a7a}._dot_6pcvn_1589[data-on=done]{background:#b0aaa0}._form_6pcvn_1624{gap:var(--space-3);flex-direction:column;display:flex}._channels_6pcvn_1630{gap:var(--space-2);flex-wrap:wrap;display:flex}._channel_6pcvn_635{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}._channelIcon_6pcvn_1653{flex:none;width:18px;height:18px}._channel_6pcvn_635[data-on=false] ._channelIcon_6pcvn_1653{filter:grayscale();opacity:.55}._todayOn_6pcvn_1664._todayOn_6pcvn_1664{color:#fff;background:#2e7d4f;border-color:#2e7d4f}._todayOff_6pcvn_1670._todayOff_6pcvn_1670{color:#fff;background:#c62828;border-color:#c62828}._doctorPickHead_6pcvn_1676{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._todayOn_6pcvn_1664._todayOn_6pcvn_1664:hover:not(:disabled){color:#fff;background:#256a42;border-color:#256a42}._todayOff_6pcvn_1670._todayOff_6pcvn_1670:hover:not(:disabled){color:#fff;background:#a82020;border-color:#a82020}._patientSearchBig_6pcvn_1696{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_6pcvn_1707{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._actions_6pcvn_1715{gap:var(--space-2);flex-wrap:wrap;display:flex}._doctorsPage_6pcvn_1721{padding:var(--space-6);grid-row:2/-1;max-width:640px;overflow:auto}._doctorsPage_6pcvn_1721 h1{margin-bottom:var(--space-4)}._docList_6pcvn_1732{margin:var(--space-4) 0 0;padding:0;list-style:none}._docList_6pcvn_1732 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_6pcvn_1747{flex-direction:column;gap:2px;min-width:0;display:flex}._docSpec_6pcvn_1754{color:var(--color-ink-muted);font-size:var(--fs-sm)}._archiveFilters_6pcvn_1759{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}._archiveRow_6pcvn_1499{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_6pcvn_1499:hover{background:var(--color-surface-2)}._linkish_6pcvn_1782{color:var(--color-accent);font-weight:700;font-size:inherit;background:0 0;border:0;padding:0}._docActions_6pcvn_1791{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}._muted_6pcvn_1799{color:var(--color-ink-muted);font-size:var(--fs-sm)}._phoneRow_6pcvn_1804{align-items:center;gap:var(--space-2);display:flex}._phonePrefix_6pcvn_1810{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_6pcvn_1821,._suggestInput_6pcvn_1822{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_6pcvn_1831{border-color:var(--color-danger)!important}._suggestWrap_6pcvn_1835{gap:var(--space-1);flex-direction:column;display:flex;position:relative}._suggestList_6pcvn_1842{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_6pcvn_1856{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_6pcvn_1856:hover{background:var(--color-surface-2)}._rating_6pcvn_1872{color:var(--color-danger);font-weight:700}._patientHit_6pcvn_1877{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}._msgBar_6pcvn_1888{flex-shrink:0;align-items:center;gap:6px;display:flex}._msgBtn_6pcvn_1895{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}._msgBtn_6pcvn_1895 img{border-radius:8px;width:32px;height:32px;display:block}._msgBtn_6pcvn_1895[data-ok="0"] img{filter:grayscale()}._msgBang_6pcvn_1919,._msgCount_6pcvn_1920{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_6pcvn_1919{color:#fff;background:#e23b2f;top:-4px;right:-4px}._msgCount_6pcvn_1920{color:#fff;background:#e23b2f;bottom:-4px;right:-5px}._inboxList_6pcvn_1946{flex-direction:column;gap:6px;max-height:min(60vh,520px);display:flex;overflow:auto}._inboxRow_6pcvn_1954{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_6pcvn_1954[data-unread="1"]{background:#fff8f7;border-color:#e7c4c0}._inboxMain_6pcvn_1972{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._inboxMain_6pcvn_1972 strong{font-size:var(--fs-md);color:var(--color-ink)}._inboxMain_6pcvn_1972 span{font-size:var(--fs-sm);color:var(--color-ink-muted)}._inboxBadge_6pcvn_1990{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_6pcvn_2004{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}._visitCard_6pcvn_2012{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_6pcvn_2012[data-kind=next]{background:#fff;border-color:#e4cfc8}._visitKicker_6pcvn_2028{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px}._visitCard_6pcvn_2012 strong{font-size:var(--fs-sm);color:var(--color-ink);font-weight:650}._visitCard_6pcvn_2012 span:last-child{font-size:var(--fs-sm);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._visitEmpty_6pcvn_2049{font-size:var(--fs-sm);color:var(--color-ink-muted)}._shell_6pcvn_1{grid-template-rows:minmax(var(--topbar-height), auto) auto 1fr}._rail_6pcvn_8{padding:var(--space-2) 6px;background:var(--color-surface-2);align-items:stretch;gap:2px}._railBtn_6pcvn_19{border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:auto;min-height:52px;font-size:11px;font-weight:500;display:flex}._railBtn_6pcvn_19:hover{background:#e7ebe8}._railBtn_6pcvn_19 svg{width:22px;height:22px}._railBtn_6pcvn_19[data-active=true]{color:#1f4238;background:#dde8e3;border:0;font-weight:600}._top_6pcvn_42{gap:var(--space-2) var(--space-3);padding:6px var(--space-4);flex-wrap:wrap}._brand_6pcvn_51{font-size:var(--fs-lg);white-space:nowrap}._headerTools_6pcvn_66{margin-left:0}._who_6pcvn_78{font-size:var(--fs-md)}._filters_6pcvn_83{background:var(--color-surface-2);align-items:center}._viewBtn_6pcvn_101{font-size:var(--fs-md);font-weight:500}._viewBtn_6pcvn_101:hover{background:#eef1ef}._viewBtn_6pcvn_101[data-active=true]:hover{background:var(--color-accent)}._staffBar_6pcvn_488{flex-wrap:wrap;flex:1;align-items:center;gap:4px 14px;min-width:0;display:flex}._staffGroup_6pcvn_2143{flex-wrap:wrap;align-items:center;gap:4px;display:flex}._staffGroup_6pcvn_2143+._staffGroup_6pcvn_2143{border-left:1px solid var(--color-line-strong);padding-left:14px}._staffGroupName_6pcvn_2155{font-size:var(--fs-xs);color:#5d6863;margin-right:2px;font-weight:600}._staffPlate_6pcvn_507{border:1px solid var(--color-line-strong);color:#5d6863;height:28px;font-size:var(--fs-sm);white-space:nowrap;background:#f3f4f3;border-radius:14px;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}._staffPlate_6pcvn_507:enabled{cursor:pointer}._staffPlate_6pcvn_507:enabled:hover{background:#eef1ef}._staffPlate_6pcvn_507 i{border:1.5px solid #8d9792;border-radius:50%;width:8px;height:8px}._staffPlate_6pcvn_507[data-live=true]{background:var(--color-surface);color:var(--color-ink)}._staffPlate_6pcvn_507[data-live=true] i{background:#2e8b57;border-color:#2e8b57}._msgCount_6pcvn_1920,._msgBang_6pcvn_1919{min-width:18px;height:18px;font-size:11px;line-height:18px}._pickerGrid_6pcvn_179{font-size:var(--fs-sm)}._pickerDay_6pcvn_192[data-on=true]{background:var(--color-accent);color:#fff}._pickerDay_6pcvn_192[data-on=true][data-busy=true]:after{background:#fff}._pickerDay_6pcvn_192:hover{background:#e7ebe8}._pickerDay_6pcvn_192[data-on=true]:hover{background:var(--color-accent)}._callsTitle_6pcvn_223{font-size:var(--fs-md)}._callCard_6pcvn_229{padding-right:var(--space-2);font-size:var(--fs-sm);border-color:#141e1933;border-radius:6px}._callCard_6pcvn_229 strong{font-size:var(--fs-md);padding-right:90px;font-weight:600}._callCard_6pcvn_229:hover{border-color:var(--color-ink)}._ticketAuthor_6pcvn_245{font-size:var(--fs-xs)}._dayHead_6pcvn_361{font-size:18px}._legend_6pcvn_872{color:#3d4a45;flex-wrap:wrap;gap:6px 12px;display:flex}._legendItem_6pcvn_2269{align-items:center;gap:5px;display:inline-flex}._legendItem_6pcvn_2269 i{border:1px solid #141e194d;border-radius:3px;width:14px;height:14px}._grid_6pcvn_350{border:1px solid var(--color-line);border-radius:6px;overflow:hidden}._thMini_6pcvn_403{background:var(--color-surface);color:#3d4a45;min-height:30px;font-size:var(--fs-sm);opacity:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}._thMini_6pcvn_403 i{border-radius:3px;width:12px;height:12px}._shiftBand_6pcvn_414{min-height:44px;font-size:var(--fs-md);padding:4px 8px;font-weight:600}._shiftBandHours_6pcvn_430{font-size:var(--fs-xs)}._shiftBand_6pcvn_414[data-empty=true]{color:#3d4a45;opacity:1;border:1px dashed #8d9792;border-radius:5px;margin:1px 2px;font-weight:500;background:#f4f5f3!important}._bandTime_6pcvn_590,._bandEmpty_6pcvn_599{background:#f5f6f4}._time_6pcvn_375{font-size:var(--fs-sm);background:var(--color-surface);font-variant-numeric:tabular-nums}._cell_6pcvn_376{background:var(--color-surface)}._cell_6pcvn_376[data-shift=true]{background:var(--shift-bg)}._cell_6pcvn_376[data-rental=true]{background:#e9e8e4}._cell_6pcvn_376[data-closed=true]{background:#eceeeb}._cell_6pcvn_376[data-alt=true],._time_6pcvn_375[data-alt=true]{box-shadow:inset 0 0 0 999px #14281e0a}._apptBlock_6pcvn_780{font-size:var(--fs-md);border:1px solid #141e1947;border-radius:5px;grid-template-rows:auto auto;align-content:start;row-gap:0;padding:2px 7px}._apptBlock_6pcvn_780:hover{border-color:var(--color-ink);box-shadow:0 1px 4px #141e1933}._apptBlock_6pcvn_780[data-origin=doctor],._apptBlock_6pcvn_780[data-personal=true]{background:#f6d9e8;border-color:#86245a66}._apptNames_6pcvn_915{grid-row:1}._patientLine_6pcvn_616 ._patientName_6pcvn_623{font-weight:600}._apptDetails_6pcvn_2389{min-width:0;font-size:var(--fs-sm);white-space:nowrap;grid-area:2/1/auto/-1;align-items:baseline;gap:8px;display:flex;overflow:hidden}._apptStatus_6pcvn_2401{color:#274a78;flex:none;font-weight:600}._apptStatus_6pcvn_2401[data-status=confirmed]{color:#17603a}._apptStatus_6pcvn_2401[data-status=silent]{color:#6b5209}._apptStatus_6pcvn_2401[data-status=declined],._apptStatus_6pcvn_2401[data-status=noshow]{color:#8c1f18}._apptStatus_6pcvn_2401[data-status=done]{color:var(--color-ink-muted)}._apptDetails_6pcvn_2389 ._docName_6pcvn_657{flex:0 auto;min-width:0;font-weight:500}._apptDetails_6pcvn_2389 ._adminNote_6pcvn_1503{color:#3d4a45;flex:1 1 0;min-width:0}._apptBlock_6pcvn_780 ._signalsCompact_6pcvn_928{flex-direction:row;grid-row:1;align-items:center;gap:6px}._apptAuthor_6pcvn_921{font-size:var(--fs-xs);font-weight:500}._channelBtn_6pcvn_981{width:24px;height:20px}._channelBtn_6pcvn_981 img{width:18px;height:18px}._channelBadge_6pcvn_1013{background:#94251d;border-radius:8px;min-width:15px;height:15px;font-size:10px;line-height:15px;top:-4px;right:-5px}._signalsCompact_6pcvn_928 ._signalsRow_6pcvn_962{gap:1px}._markIdent_6pcvn_628{height:16px}._markBadge_6pcvn_639{font-size:11px;line-height:15px}._markBadge_6pcvn_639[data-mark=primary]{background:#b06a0c}._miniTitle_6pcvn_1569{font-size:var(--fs-sm)}._dot_6pcvn_1589[data-on=booked]{background:#8fb0d9}._dot_6pcvn_1589[data-on=confirmed]{background:#6fbf88}._dot_6pcvn_1589[data-on=silent]{background:#e0bd4e}._dot_6pcvn_1589[data-on=declined],._dot_6pcvn_1589[data-on=noshow]{background:#d97f76}._dot_6pcvn_1589[data-rental=true]{background:#c9c6bd}._dot_6pcvn_1589[data-shift=true]{background:#bfe6c8}._nextBar_6pcvn_661{background:#e6f5ea;border-color:#a5d6b1}._slotHead_6pcvn_2520{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);flex-wrap:wrap;grid-column:1/-1;display:flex}._slotPlace_6pcvn_2531{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);display:flex}._slotHeadRight_6pcvn_2538{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._slotHeadRight_6pcvn_2538 ._signalsWide_6pcvn_951{align-items:center;gap:var(--space-3);flex-direction:row;margin:0}._slotStatus_6pcvn_2552{height:24px;font-size:var(--fs-sm);background:var(--status-booked-bg);color:#274a78;border-radius:12px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}._slotStatus_6pcvn_2552[data-status=confirmed]{background:var(--status-confirmed-bg);color:#17603a}._slotStatus_6pcvn_2552[data-status=silent]{background:var(--status-silent-bg);color:#6b5209}._slotStatus_6pcvn_2552[data-status=declined],._slotStatus_6pcvn_2552[data-status=noshow]{background:var(--status-declined-bg);color:#8c1f18}._slotStatus_6pcvn_2552[data-status=done],._slotStatus_6pcvn_2552[data-status=cancelled]{background:var(--status-done-bg);color:var(--color-ink-muted)}._slotForm_6pcvn_1471 ._muted_6pcvn_1799{color:#3d4a45;font-size:var(--fs-sm);margin-bottom:4px;font-weight:500}._slotPhone_6pcvn_2593{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}._slotPhone_6pcvn_2593>div:first-child{flex:260px;min-width:0}._slotPair_6pcvn_2605{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._slotFoot_6pcvn_2611{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 0;border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;grid-column:1/-1;display:flex;position:sticky;bottom:0}._channel_6pcvn_635{border-color:var(--color-line-strong);min-height:36px;font-size:var(--fs-md);border-radius:6px}._channel_6pcvn_635:hover{background:#eef1ef}._channel_6pcvn_635[data-on=true]{border-color:var(--color-accent);background:#dde8e3;font-weight:600}._channel_6pcvn_635[data-on=true]:hover{background:#dde8e3}._doctorPick_6pcvn_271{border-color:var(--color-line-strong);border-radius:6px}._docRow_6pcvn_134{font-size:var(--fs-md)}._dayTitleRow_6pcvn_2655{align-items:center;gap:var(--space-1) var(--space-5);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}._dayTitleRow_6pcvn_2655 ._dayHead_6pcvn_361,._dayTitleRow_6pcvn_2655 ._legend_6pcvn_872{margin:0}._gridShell_6pcvn_357 ._time_6pcvn_375,._gridShell_6pcvn_357 ._cell_6pcvn_376{min-height:var(--slot-h,44px);height:var(--slot-h,44px);padding-top:0;padding-bottom:0}._gridShell_6pcvn_357 ._thMini_6pcvn_403{min-height:26px}._gridShell_6pcvn_357 ._shiftBand_6pcvn_414{min-height:28px;padding:2px 8px;line-height:1.15}._gridShell_6pcvn_357 ._shiftBandHours_6pcvn_430{margin-left:8px;display:inline}._gridShell_6pcvn_357 ._shiftBand_6pcvn_414[data-empty=true]{margin:0 2px}._gridShell_6pcvn_357 ._bandTime_6pcvn_590{min-height:28px}._apptBlock_6pcvn_780{padding:1px 7px}._channelBtn_6pcvn_981{height:18px}._shell_6pcvn_1{flex:1 1 0;height:auto;min-height:0}._page_tpohh_3{flex-direction:column;grid-row:2/-1;min-width:0;min-height:0;display:flex}._bar_tpohh_11{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}._tabs_tpohh_21{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:6px;gap:2px;padding:2px;display:flex}._tab_tpohh_21{min-height:32px;padding:0 var(--space-3);white-space:nowrap;background:0 0;border:0;border-radius:4px}._tab_tpohh_21:hover{background:var(--color-surface-2)}._tab_tpohh_21[data-on=true]{background:var(--color-accent);color:#fff;font-weight:600}._count_tpohh_49{font-size:var(--fs-sm);opacity:.75;margin-left:6px}._searchBox_tpohh_55{width:340px;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}._barField_tpohh_64{min-height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface)}._barLabel_tpohh_72{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--fs-sm);display:inline-flex}._grow_tpohh_80{flex:1;min-width:12px}._split_tpohh_85{flex:1;grid-template-columns:minmax(0,1fr) 600px;min-height:0;display:grid}._table_tpohh_92{background:var(--color-surface);min-height:0;overflow:auto}._head_tpohh_98,._row_tpohh_99{grid-template-columns:var(--cols);gap:var(--space-3);padding:var(--space-2) var(--space-4);align-items:center;display:grid}._head_tpohh_98{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:600;position:sticky;top:0}._row_tpohh_99{border:0;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:48px}._row_tpohh_99:hover{background:var(--color-surface-2)}._row_tpohh_99[data-on=true]{box-shadow:inset 3px 0 0 var(--color-accent);background:#dde8e3}._row_tpohh_99[data-dim=true]>*{opacity:.65}._cell_tpohh_141{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._cellMuted_tpohh_148{color:var(--color-ink-muted)}._cellStrong_tpohh_153{font-weight:600}._cellActions_tpohh_158{justify-content:flex-end;gap:var(--space-1);white-space:nowrap;display:flex}._overdue_tpohh_165{color:var(--color-danger);margin-right:4px;font-weight:700}._chip_tpohh_171{max-width:100%;padding:1px var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-size:var(--fs-sm);background:#e8ebe9;border-radius:4px;display:inline-block;overflow:hidden}._chip_tpohh_171[data-tone=green]{color:#1f6a3f;background:#dcefe3}._chip_tpohh_171[data-tone=red]{background:var(--color-danger-bg);color:var(--color-danger)}._chip_tpohh_171[data-tone=amber]{color:#7b5a12;background:#f8ecd0}._chip_tpohh_171[data-tone=blue]{color:#24518f;background:#dfe9f8}._cellChips_tpohh_204{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}._order_tpohh_211{gap:2px;display:flex}._order_tpohh_211 button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px}._order_tpohh_211 button:hover:not(:disabled){background:var(--color-surface-2)}._order_tpohh_211 button:disabled{opacity:.3;cursor:default}._visit_tpohh_234{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-line);cursor:pointer;grid-template-columns:130px 130px minmax(0,1fr) 100px;align-items:center;display:grid}._visit_tpohh_234:hover{background:var(--color-surface-2)}._visit_tpohh_234 button{white-space:nowrap}._visitNote_tpohh_252{color:var(--color-ink-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;grid-column:1/-1}._cardPage_tpohh_260{min-height:0;padding:var(--space-4);flex:1;overflow:auto}._cardSheet_tpohh_267{max-width:900px;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}._settings_tpohh_280{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}._settingsNav_tpohh_287{min-height:0;padding:var(--space-3);border-right:1px solid var(--color-line-strong);background:var(--color-surface-2);flex-direction:column;gap:2px;display:flex;overflow:auto}._settingsGroup_tpohh_298{margin-top:var(--space-3);padding:0 var(--space-2) var(--space-1);color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:600}._settingsGroup_tpohh_298:first-child{margin-top:0}._settingsItem_tpohh_310{min-height:36px;padding:0 var(--space-3);text-align:left;background:0 0;border:0;border-radius:4px}._settingsItem_tpohh_310:hover{background:var(--color-surface)}._settingsItem_tpohh_310[data-on=true]{background:var(--color-accent);color:#fff;font-weight:600}._settingsMain_tpohh_329{min-height:0;padding:var(--space-4) var(--space-6);overflow:auto}._settingsContent_tpohh_335{gap:var(--space-3);flex-direction:column;max-width:1800px;display:flex}._settingsTitle_tpohh_342{font-size:var(--fs-lg);font-weight:700}._empty_tpohh_347{padding:var(--space-6);color:var(--color-ink-muted)}._more_tpohh_352{padding:var(--space-3) var(--space-4)}._pane_tpohh_356{min-height:0;padding:var(--space-4);border-left:1px solid var(--color-line-strong);background:var(--color-surface);gap:var(--space-3);flex-direction:column;display:flex;overflow:auto}._paneHead_tpohh_367{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._paneTitle_tpohh_374{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:700}._facts_tpohh_380{gap:var(--space-1) var(--space-3);grid-template-columns:130px minmax(0,1fr);display:grid}._facts_tpohh_380 dt{color:var(--color-ink-muted)}._facts_tpohh_380 dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}._buttons_tpohh_396{gap:var(--space-2);flex-wrap:wrap;display:flex}._section_tpohh_402{padding-top:var(--space-3);border-top:1px solid var(--color-line);gap:var(--space-2);flex-direction:column;display:flex}._sectionTitle_tpohh_410{color:var(--color-ink-muted);font-size:var(--fs-sm);font-weight:600}._note_tpohh_416{overflow-wrap:anywhere;white-space:pre-line}._noteMeta_tpohh_421{color:var(--color-ink-muted);font-size:var(--fs-sm);display:block}._page_1yqk1_1{min-height:100%;padding:var(--space-6);place-items:start center;display:grid}._shell_1yqk1_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_1yqk1_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_1yqk1_28{margin-bottom:var(--space-3);font-weight:700}._step_1yqk1_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_1yqk1_19[data-on=true]{background:var(--color-surface);color:var(--color-ink);font-weight:700}._main_1yqk1_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_1yqk1_49 h1{font-size:var(--fs-xl)}._stack_1yqk1_63{gap:var(--space-4);flex-direction:column;display:flex}._lead_1yqk1_69{color:var(--color-ink-muted);font-size:var(--fs-sm);max-width:62ch}._hint_1yqk1_75{color:var(--color-ink-muted);font-size:var(--fs-xs)}._error_1yqk1_80{color:var(--color-danger);font-size:var(--fs-sm)}._log_1yqk1_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_1yqk1_103{color:var(--color-ok);font-size:var(--fs-sm)}._label_1yqk1_108{font-size:var(--fs-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2)}._row_1yqk1_114{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}._wordsRow_1yqk1_121{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}._alignEnd_1yqk1_128{align-items:end;display:flex}._card_1yqk1_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_1yqk1_142{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}._swatch_1yqk1_149{border-radius:50%;width:14px;height:14px;display:inline-block}._shiftRow_1yqk1_156{gap:var(--space-2);grid-template-columns:1fr 120px 120px auto;align-items:end;display:grid}._line_1yqk1_163{gap:var(--space-2);align-items:end;display:flex}._line_1yqk1_163>:first-child{flex:1}._picks_1yqk1_173{gap:var(--space-2);flex-wrap:wrap;display:flex}._pick_1yqk1_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_1yqk1_173[data-on=true]{border-color:var(--color-line-strong);background:var(--color-ok-bg);font-weight:700}._actions_1yqk1_194,._footer_1yqk1_195{gap:var(--space-2);flex-wrap:wrap;display:flex}._footer_1yqk1_195{padding-top:var(--space-4);justify-content:flex-end;margin-top:auto}._check_1yqk1_207{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}._list_1yqk1_214{margin:0;padding:0;list-style:none}._list_1yqk1_214 li{border-bottom:1px solid var(--color-line);padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}._calNav_1yqk1_228{margin-bottom:var(--space-2);text-transform:capitalize;justify-content:space-between;align-items:center;font-weight:700;display:flex}._calGrid_1yqk1_237{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}._calDow_1yqk1_243,._calDay_1yqk1_244{text-align:center;font-size:var(--fs-xs)}._calDow_1yqk1_243{color:var(--color-ink-muted);font-weight:700}._calDay_1yqk1_244{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-sm);min-height:32px}._calDay_1yqk1_244[data-on=true]{background:var(--color-ok-bg);border-color:var(--color-ok);font-weight:700}._settingsBody_1yqk1_267{padding:var(--space-6);grid-row:2/-1;overflow:auto}._settingsBody_1yqk1_267 h1{margin-bottom:var(--space-4)}._dayHours_1yqk1_277{gap:var(--space-2);grid-template-columns:52px 1fr 1fr;align-items:end;display:grid}._warn_1yqk1_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_1yqk1_284 ul{margin:var(--space-2) 0 0;padding-left:18px}._tipWrap_1yqk1_297{display:inline-block;position:relative}._tip_1yqk1_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_1yqk1_297:hover ._tip_1yqk1_297,._tipWrap_1yqk1_297:focus-within ._tip_1yqk1_297{display:block}._card_1yqk1_133{background:var(--color-surface)}._cardGrid_1yqk1_327{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;display:grid}._lineGrid_1yqk1_334{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}._hoursLayout_1yqk1_340{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;display:grid}._placeholders_1yqk1_347{gap:var(--space-2) var(--space-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}._card_1yqk1_133>button{align-self:flex-start}._warn_1yqk1_284 ul{max-height:280px;overflow:auto}._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_1i5b3_1{gap:var(--space-2);flex-direction:column;min-width:0;height:100%;display:flex}._nav_1i5b3_9{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._month_1i5b3_16{text-align:center;min-width:130px}._legend_1i5b3_21{font-size:var(--fs-xs);color:var(--color-ink-muted);margin-left:auto}._legendOne_1i5b3_27{vertical-align:-2px;border:2px solid var(--color-danger);border-radius:3px;width:12px;height:12px;margin-right:2px;display:inline-block}._tableWrap_1i5b3_37{border:1px solid var(--color-line);background:var(--color-surface);flex:1;min-height:0;overflow:auto}._table_1i5b3_37{border-collapse:collapse;font-size:var(--fs-xs);table-layout:fixed;width:100%;min-width:1180px}._table_1i5b3_37 th,._table_1i5b3_37 td{border:1px solid var(--color-line)}._table_1i5b3_37 thead th{z-index:2;background:var(--color-surface-2);position:sticky;top:0}._nameHead_1i5b3_65,._nameCell_1i5b3_66{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:130px;padding:4px 6px;font-weight:600;overflow:hidden}._nameHead_1i5b3_65{left:0;z-index:3!important}._nameCell_1i5b3_66{z-index:1;background:var(--color-surface);position:sticky;left:0}._dayHead_1i5b3_88{padding:2px 0;font-weight:600}._dayHead_1i5b3_88 small{color:var(--color-ink-muted);font-weight:400;display:block}._dayHead_1i5b3_88[data-rest=true],._dayCell_1i5b3_100[data-rest=true]{background:var(--color-surface-2)}._dayHead_1i5b3_88[data-today=true]{background:#bfe5c8}._dayCell_1i5b3_100[data-today=true]{background:#e6f5ea}._totalHead_1i5b3_112{width:92px}._totalCell_1i5b3_116{text-align:right;white-space:nowrap;padding:2px 4px;font-weight:600}._totalCell_1i5b3_116 div{color:var(--color-ink-muted);font-weight:400}._groupHead_1i5b3_128{text-align:left;background:var(--color-surface-2);font-size:var(--fs-sm);padding:4px 6px}._emptyRow_1i5b3_135{color:var(--color-ink-muted);padding:6px}._dayCell_1i5b3_100{height:30px;padding:0}._cellBtn_1i5b3_145{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-height:30px;padding:1px;display:flex}._cellBtn_1i5b3_145:hover{outline:2px solid var(--color-line-strong);outline-offset:-2px}._chip_1i5b3_163{color:#123;text-align:center;white-space:nowrap;background:#d6e8fa;border-radius:3px;padding:1px 0;font-size:10px;line-height:1.2;display:block;overflow:hidden}._chip_1i5b3_163[data-one=true]{box-shadow:inset 0 0 0 2px var(--color-danger)}._chip_1i5b3_163[data-rental=true]{font-style:italic}._dialog_1i5b3_184{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}._block_1i5b3_191{gap:var(--space-2);flex-direction:column;display:flex}._block_1i5b3_191 h3{font-size:var(--fs-sm);margin:0}._line_1i5b3_202{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);display:flex}._muted_1i5b3_210{color:var(--color-ink-muted);font-size:var(--fs-xs);margin:0}._warn_1i5b3_216{color:var(--color-danger);font-size:var(--fs-sm);margin:0}._fields_1i5b3_222{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}._fields_1i5b3_222>*{flex:130px;min-width:0}._fields_1i5b3_222 input,._fields_1i5b3_222 select{width:100%;min-width:0}._repeat_1i5b3_240{gap:var(--space-2);flex-direction:column;display:flex}._picks_1i5b3_246{flex-wrap:wrap;gap:4px;display:flex}._pick_1i5b3_246{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--fs-sm);cursor:pointer;padding:4px 8px}._pick_1i5b3_246[data-on=true]{border-color:var(--color-line-strong);background:var(--color-surface-2);font-weight:700}._monthDays_1i5b3_267{grid-template-columns:repeat(7,38px);gap:4px;display:grid}._preview_1i5b3_273{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);font-size:var(--fs-sm)}._previewTitle_1i5b3_280{color:var(--color-ink-muted);font-size:var(--fs-xs);margin-bottom:2px}._actions_1i5b3_286{gap:var(--space-2);display:flex}._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:"Golos Text", "Segoe UI", system-ui, sans-serif;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--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:#f1f3f1;--color-surface:#fff;--color-surface-2:#f8f9f8;--color-ink:#1c2421;--color-ink-muted:#4d5a55;--color-line:#dfe3e0;--color-line-strong:#aab3ae;--color-accent:#2f5d50;--color-accent-hover:#264c41;--color-accent-ink:#fff;--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:#eef7f0;--chair-black:#2a2a2a;--chair-blue:#3b6ea5;--chair-green:#3d8c5a;--chair-red:#b33;--status-booked-bg:#e3ecf7;--status-booked-line:#7ea0c4;--status-confirmed-bg:#c9e9d2;--status-confirmed-line:#5fa877;--status-silent-bg:#f8e6a6;--status-silent-line:#c4ae5a;--status-declined-bg:#f6cdc8;--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:84px;--sidebar-width:340px;--topbar-height:56px;--filter-height:44px;--control-h:36px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}#root{flex-direction:column;display:flex}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}
