._shell_ve0lc_1{grid-template-columns:174px minmax(0,1fr);min-height:100vh;display:grid}._sidebar_ve0lc_6{gap:var(--space-6);height:100vh;padding:var(--space-6) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}._brand_ve0lc_18{min-height:44px;color:var(--color-text);letter-spacing:-1px;align-items:center;gap:8px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}._logo_ve0lc_29{object-fit:contain;width:140px;max-width:100%;height:auto;display:block}._sidebarNav_ve0lc_36{gap:var(--space-1);flex-direction:column;display:flex}._navLink_ve0lc_41{border-radius:var(--radius);min-height:44px;color:var(--color-muted);align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}._navLink_ve0lc_41:hover{background:var(--color-notice);color:var(--color-accent)}._activeLink_ve0lc_59{background:var(--color-notice);color:var(--color-accent);box-shadow:inset 3px 0 var(--color-accent)}._navIcon_ve0lc_64{flex-shrink:0;width:20px;height:20px}._homeLink_ve0lc_69{min-height:44px;color:var(--color-muted);align-items:center;margin-top:auto;font-size:12px;display:flex}._workspace_ve0lc_77{width:100%;min-width:0;padding:var(--space-3) var(--space-6)}._demoNotice_ve0lc_82{padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;line-height:1.5;display:flex}._demoNoticeCopy_ve0lc_95{flex:480px}._demoNotice_ve0lc_82>:last-child{margin-left:auto}._shell_ve0lc_1 ._resetDemo_ve0lc_101[data-ui=button]{min-height:var(--control-height);min-width:0;padding:var(--space-1) var(--space-2);white-space:nowrap;color:var(--color-accent);background:0 0;border-color:#0000;font-size:12px;font-weight:500}._storageNotice_ve0lc_112{border-radius:var(--radius);color:#6e4c1f;background:#fff7e7;border:1px solid #e5cf9d;margin:6px 0 10px;padding:8px 10px;font-size:12px}._toolbar_ve0lc_121{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:8px 0;display:flex}._selectedDate_ve0lc_129{letter-spacing:-.4px;font-size:18px;font-weight:700}._dateControls_ve0lc_134,._dateNavigation_ve0lc_135{align-items:center;gap:5px;display:flex}._dateField_ve0lc_140{width:165px;min-width:0}._shell_ve0lc_1 button,._dialog_ve0lc_145 button{min-height:var(--control-height);min-width:44px;padding:var(--control-padding);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-accent);cursor:pointer;font-weight:600}._shell_ve0lc_1 button:hover,._dialog_ve0lc_145 button:hover{background:var(--color-notice)}._shell_ve0lc_1 button:disabled,._dialog_ve0lc_145 button:disabled{cursor:default;opacity:.6}._dateNavigation_ve0lc_135 ._today_ve0lc_165,._dialogActions_ve0lc_166 button[type=submit]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface);font-weight:650}._dateNavigation_ve0lc_135 ._today_ve0lc_165:hover,._dialogActions_ve0lc_166 button[type=submit]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._dateField_ve0lc_140 input,._formFields_ve0lc_178 input,._formFields_ve0lc_178 select{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2);border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:16px}._indicators_ve0lc_190{flex-wrap:wrap;gap:8px 18px;margin:8px 0 10px;font-size:12px;display:flex}._indicators_ve0lc_190>div,._indicators_ve0lc_190 dt{align-items:center;gap:5px;display:flex}._indicators_ve0lc_190>div{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._indicators_ve0lc_190 dd{background:var(--color-background);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;min-width:18px;height:22px;margin:0;font-weight:750;display:grid}._dot_ve0lc_222{border-radius:50%;width:6px;height:6px}._confirmado_ve0lc_227{background:#3267c7}._completado_ve0lc_230{background:#338467}._cancelado_ve0lc_233{background:#ab7332}._calendar_ve0lc_236{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;overflow:hidden;box-shadow:0 4px 16px #172d4d06}._viewport_ve0lc_244{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}._viewport_ve0lc_244:focus-visible{outline-offset:-4px}._board_ve0lc_252{--time-width:54px;grid-template-columns:var(--time-width) repeat(var(--columns), 280px) minmax(48px, 1fr);min-width:calc(var(--time-width) + var(--columns) * 280px + 48px);display:grid}._timeHeader_ve0lc_261{z-index:3;min-height:48px;color:var(--color-muted);border-bottom:1px solid var(--color-border);background:#fafbfd;place-items:center;font-size:11px;display:grid;position:sticky;left:0}._professionalHeader_ve0lc_273{border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);background:#f0f4fb;min-width:0;min-height:48px;padding:8px 12px;font-size:14px;display:flex}._professionalHeader_ve0lc_273:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #e0e9f8}._professionalHeader_ve0lc_273 strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._addHeader_ve0lc_299{border-bottom:1px solid var(--color-border);background:#f0f4fb;align-items:center;display:flex}._addHeader_ve0lc_299 button{margin-left:2px;font-size:24px;line-height:1}._timeAxis_ve0lc_310{z-index:2;height:var(--board-height);color:var(--color-muted);font-variant-numeric:tabular-nums;background:#fafbfd;font-size:11px;position:sticky;left:0}._timeLabel_ve0lc_320{line-height:16px;position:absolute;right:8px}._column_ve0lc_325{user-select:none;height:var(--board-height);border-left:1px solid var(--color-border);background-image:repeating-linear-gradient(to bottom, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent calc(var(--slot-height) * 4)), repeating-linear-gradient(to bottom, #edf0f5 0, #edf0f5 1px, transparent 1px, transparent var(--slot-height));position:relative}._futureColumns_ve0lc_346{border-left:1px solid var(--color-border);background:#fafbfd}._shell_ve0lc_1 ._cell_ve0lc_350{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0 10px;font-size:12px;position:absolute;left:0}._cell_ve0lc_350 span{opacity:0}._cell_ve0lc_350:hover span,._cell_ve0lc_350:focus-visible span{opacity:1}._cell_ve0lc_350:focus-visible{outline-offset:-3px}._appointment_ve0lc_372,._interruption_ve0lc_373{border-radius:var(--radius-card);font-variant-numeric:tabular-nums;min-width:0;padding:4px 7px;position:absolute;left:5px;right:5px;overflow:hidden}._appointment_ve0lc_372{border:1px solid #b8cbea;border-left:4px solid var(--color-accent);color:var(--color-text);background:linear-gradient(110deg,#eef4ff,#f8faff);flex-direction:column;gap:1px;display:flex;box-shadow:0 2px 4px #2354ad0a}._completed_ve0lc_393{color:#234d3d;background:linear-gradient(110deg,#eaf5ee,#f6faf7);border-color:#bddace #bddace #bddace #338467}._shell_ve0lc_1 ._appointmentButton_ve0lc_399{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;gap:1px;padding:3px 8px;font-weight:400;display:flex;position:absolute;inset:0}._appointmentButton_ve0lc_399:focus-visible{outline-offset:-3px}._shell_ve0lc_1 ._cancelledIndicator_ve0lc_418{min-height:var(--control-height);min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}._blockSelection_ve0lc_428{z-index:5;pointer-events:none;color:#153c84;background:#b7cfff99;border:2px solid #3057ae;font-size:12px;position:absolute;left:0;right:0}._blockSelection_ve0lc_428 span{background:#edf3ff;padding:2px 5px;font-weight:700;display:inline-block}._shell_ve0lc_1 ._blockButton_ve0lc_445{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;padding:6px;font-size:11px;display:flex;position:absolute;inset:0}._blockButton_ve0lc_445:focus-visible{outline-offset:-3px}._shortBlock_ve0lc_463 ._blockButton_ve0lc_445{flex-direction:row;align-items:center;gap:5px;padding:2px 4px}._shortBlock_ve0lc_463 ._blockButton_ve0lc_445 strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}._blockContextMenu_ve0lc_475{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:176px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--color-text);margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 5px 20px #172d4d26}._blockContextMenu_ve0lc_475 button{text-align:left;border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14px;font-weight:500;display:block}._blockContextMenu_ve0lc_475 button:hover{background:0 0}._blockContextMenu_ve0lc_475 button:focus{background:var(--color-notice);color:var(--color-accent)}._blockContextMenu_ve0lc_475 button:focus-visible{outline-offset:-2px}._blockError_ve0lc_515{z-index:10;border:1px solid #e2b6af;border-radius:7px;max-width:min(420px,100vw - 24px);position:fixed;bottom:12px;right:12px}._detailFields_ve0lc_524{gap:7px;margin:12px 0 16px;font-size:14px;display:grid}._detailFields_ve0lc_524>div{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px;display:grid}._detailFields_ve0lc_524 dt{color:var(--color-muted)}._detailFields_ve0lc_524 dd{overflow-wrap:anywhere;margin:0;font-weight:550}._detailActions_ve0lc_543{grid-template-columns:1fr 1fr;gap:8px;display:grid}._cancelledList_ve0lc_548{gap:8px;padding:0;list-style:none;display:grid}._cancelledList_ve0lc_548 button{text-align:left;overflow-wrap:anywhere;width:100%}._cardTop_ve0lc_559{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:11px;line-height:16px;display:flex}._cardTop_ve0lc_559>span:last-child{padding:1px 5px;font-size:10px;line-height:12px}._client_ve0lc_574,._service_ve0lc_575{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._client_ve0lc_574{font-size:14px;font-weight:700;line-height:16px}._service_ve0lc_575{font-size:12px;line-height:14px}._interruption_ve0lc_373{color:#536075;background:repeating-linear-gradient(135deg,#f2f4f8,#f2f4f8 5px,#f8f9fc 5px 10px);border:1px dashed #bdc6d3;border-left:4px solid #7b8798;flex-direction:column;gap:5px;padding:8px;font-size:11px;line-height:14px;display:flex}._interruption_ve0lc_373 strong{font-size:12px}._block_ve0lc_428{color:#79511e;background:#fff6e9;border-color:#b98945}._footerNote_ve0lc_615{color:var(--color-muted);margin:8px 0;font-size:12px}._srOnly_ve0lc_620{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._dialog_ve0lc_145{width:min(500px,100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);margin:auto;overflow-y:auto}._dialog_ve0lc_145::backdrop{background:#16263d66}._dialog_ve0lc_145._sidePanel_ve0lc_646{width:460px;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--space-6);border:0;border-left:1px solid var(--color-border);background:var(--color-surface);overscroll-behavior:contain;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-8px 0 32px #172d4d20}._dialog_ve0lc_145 h2{letter-spacing:-.7px;margin:0;font-size:26px;line-height:1.2}._panelHeading_ve0lc_670{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}._panelEyebrow_ve0lc_675{margin:0 0 var(--space-2);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}._appointmentSummary_ve0lc_683{color:var(--color-accent-hover);margin-bottom:var(--space-6);font-size:14px;font-weight:600;line-height:1.65}._dialogHint_ve0lc_690{color:var(--color-muted);margin:0 0 12px;font-size:13px}._formFields_ve0lc_178{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}._formFields_ve0lc_178 label{gap:var(--space-2);min-width:0;font-size:14px;font-weight:600;display:grid}._selectField_ve0lc_710,._clientCombobox_ve0lc_715{gap:4px;min-width:0;display:grid}._clientCombobox_ve0lc_715 input:focus{box-shadow:none;outline:none}._clientCombobox_ve0lc_715 input:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}._formFields_ve0lc_178 ._checkboxLabel_ve0lc_728{min-height:var(--control-height);align-items:center;gap:8px;display:flex}._formFields_ve0lc_178 ._checkboxLabel_ve0lc_728 input{width:18px;height:18px;min-height:18px;accent-color:var(--color-accent);flex:0 0 18px;margin:0;padding:0}._reminderField_ve0lc_743{padding:var(--space-3);border-radius:var(--radius);background:var(--color-background);gap:2px;display:grid}._paymentSection_ve0lc_750{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}._paymentSection_ve0lc_750 h3{margin:0 0 var(--space-3);font-size:14px}._paymentButtons_ve0lc_761{gap:6px;margin-bottom:8px;display:flex}._paymentButtons_ve0lc_761 button[data-ui=button]{flex:1;min-width:0;padding-inline:4px;font-size:12px}._paymentButtons_ve0lc_761 button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}._clientHint_ve0lc_777{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:12px}._clientSuggestions_ve0lc_783{border:1px solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);max-height:180px;margin:0;padding:3px;list-style:none;overflow-y:auto}._clientSuggestions_ve0lc_783 li{border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:44px;padding:8px;font-size:14px;display:flex}._clientSuggestions_ve0lc_783 li[aria-selected=true]{background:var(--color-notice);color:var(--color-accent)}._clientSuggestions_ve0lc_783 li span{color:var(--color-muted);font-size:12px}._formRow_ve0lc_812{grid-template-columns:1fr 1fr;gap:10px;display:grid}._endTime_ve0lc_817{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-notice);margin:0;font-size:14px}._dialogActions_ve0lc_166{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._menuLayer_ve0lc_833{pointer-events:none;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}._detailFields_ve0lc_524>div{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);align-items:center}._detailFields_ve0lc_524>div:first-child{padding:var(--space-4);margin-bottom:var(--space-2);background:var(--color-notice);border-radius:var(--radius-card);border:1px solid #c6d6ef;display:block}._detailFields_ve0lc_524>div:first-child dt{font-size:12px}._detailFields_ve0lc_524>div:first-child dd{letter-spacing:-.5px;font-size:23px;font-weight:700}._error_ve0lc_868{color:#8b2920;background:#fff0ed;padding:8px;font-size:14px}@media (width<=900px){._blockContextMenu_ve0lc_475 button{min-height:var(--control-height)}._shell_ve0lc_1{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}._sidebar_ve0lc_6{border-bottom:1px solid #dfe5ee;border-right:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:auto;padding:4px 12px;position:static}._homeLink_ve0lc_69{margin:0;font-size:11px}._sidebarNav_ve0lc_36{flex-direction:row;flex:100%;order:1;min-width:0;padding:4px;overflow-x:auto}._brand_ve0lc_18{max-width:120px}._workspace_ve0lc_77{padding:8px 12px}}@media (width<=520px){._workspace_ve0lc_77{padding:6px 8px}._demoNotice_ve0lc_82{padding:4px 6px;font-size:11px}._toolbar_ve0lc_121{margin:var(--space-1) 0;gap:4px}._selectedDate_ve0lc_129{flex:160px;font-size:14px}._dateControls_ve0lc_134{justify-content:space-between;gap:8px;width:100%}._dateField_ve0lc_140{flex:0 165px}._indicators_ve0lc_190{margin:var(--space-1) 0;gap:4px;font-size:11px}._indicators_ve0lc_190>div{gap:3px;padding-inline:4px}._indicators_ve0lc_190 dt{gap:3px}._board_ve0lc_252{grid-template-columns:var(--time-width) repeat(var(--columns), 254px) minmax(48px, 1fr);min-width:calc(var(--time-width) + var(--columns) * 254px + 48px)}._dialog_ve0lc_145{padding:16px}._dialog_ve0lc_145._sidePanel_ve0lc_646{border-left:0;width:100vw;max-width:100vw;padding:20px}._formRow_ve0lc_812{grid-template-columns:1fr}}._button_jtrss_1[data-ui=button]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-size:14px;font-weight:650;line-height:1.4;transition:background-color .12s,border-color .12s;display:inline-flex}._button_jtrss_1._primary_jtrss_19[data-ui=button]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}._button_jtrss_1._primary_jtrss_19[data-ui=button]:hover{background:var(--color-accent-hover)}._button_jtrss_1._outline_jtrss_27[data-ui=button]{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-accent)}._button_jtrss_1._ghost_jtrss_32[data-ui=button]{color:var(--color-accent);background:0 0}._button_jtrss_1._outline_jtrss_27[data-ui=button]:hover,._button_jtrss_1._ghost_jtrss_32[data-ui=button]:hover{background:var(--color-notice)}._button_jtrss_1._destructive_jtrss_40[data-ui=button]{color:#fff;background:#a12c23}._button_jtrss_1[data-ui=button]:disabled{opacity:.55;cursor:default}._badge_jtrss_48{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}._confirmed_jtrss_61{color:#19468d;background:#e4edff;border-color:#bdcff1}._completed_jtrss_66{color:#20563f;background:#e3f2eb;border-color:#b8d7c8}._cancelled_jtrss_71{color:#78501d;background:#fff1e3;border-color:#dfc5a3}._neutral_jtrss_76{background:var(--color-background);color:var(--color-muted);border-color:var(--color-border)}._menu_jtrss_81{pointer-events:auto;width:224px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);background:#fff;overflow-y:auto;box-shadow:0 12px 40px #172d4d24,0 2px 6px #172d4d12}._menuItem_jtrss_96{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;user-select:none;align-items:center;font-size:14px;font-weight:500;display:flex}._menuItem_jtrss_96[data-highlighted]{background:var(--color-notice);color:var(--color-accent);outline:none}._menuItem_jtrss_96:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}._dangerItem_jtrss_116{color:#a12c23;border-top:1px solid var(--color-border)}._dangerItem_jtrss_116[data-highlighted]{color:#a12c23;background:#fff0ed}@media (prefers-reduced-motion:reduce){._button_jtrss_1[data-ui=button]{transition:none}}
