:root{--color-primary: #141414;--color-primary-hover: #333333;--color-primary-active: #000000;--color-bg-layout: #f2f2f7;--color-bg-container: #ffffff;--color-bg-elevated: #ffffff;--color-bg-surface: #f6f7f9;--color-text-primary: #141414;--color-text-secondary: #666666;--color-text-tertiary: #8e8e93;--color-text-quaternary: #aeaeb2;--color-border: #e5e9ef;--color-border-subtle: #f0f0f0;--color-border-hover: #d4d4d8;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-success: #52c41a;--color-success-bg: #f6ffed;--color-warning: #f59e0b;--color-warning-bg: #fffbe6;--color-info: #1890ff;--color-info-bg: #e6f4ff;--color-row-hover: #fafafa;--badge-available-bg: rgba(49, 130, 246, .16);--badge-available-text: #3182f6;--badge-warning-bg: rgba(250, 173, 20, .16);--badge-warning-text: #f59e0b;--badge-error-bg: rgba(239, 68, 68, .16);--badge-error-text: #ef4444;--badge-neutral-bg: #fafafb;--badge-neutral-text: #6b6b6b;--badge-disabled-bg: rgba(107, 107, 107, .08);--badge-disabled-text: rgba(20, 20, 20, .3);--badge-active-bg: rgba(22, 163, 74, .16);--badge-active-text: #16a34a;--badge-inactive-bg: rgba(107, 107, 107, .16);--badge-inactive-text: #6b6b6b;--badge-hold-bg: rgba(245, 158, 11, .16);--badge-hold-text: #f59e0b;--badge-app-connected-bg: #f2f2f7;--badge-app-connected-text: #6b6b6b;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--header-height: 56px;--drawer-width: 200px}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum"}#root{min-height:100vh}.ant-picker-time-panel,.ant-picker-time-panel-column{max-height:250px!important}.ant-picker-time-panel-column:after{content:""!important;height:8px!important;display:block!important}.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--color-primary)!important;background-color:var(--color-primary)!important;color:#fff!important}.ant-picker-time-panel-column .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--color-primary)!important;color:#fff!important}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{cursor:pointer!important}.ant-modal-mask{background-color:#0003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-modal .ant-modal-header{margin:-20px -24px 20px!important;padding:20px 24px!important;border-bottom:1px solid var(--color-border-subtle)!important}.ant-drawer-mask{background-color:#0003!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-modal-confirm .ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-modal-confirm .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-popconfirm .ant-btn-primary{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-popconfirm .ant-btn-primary:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.input-number-error .ant-input-number-input{color:var(--badge-error-text)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon svg,.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon,.ant-steps .ant-steps-item-finish .ant-steps-item-icon .anticon svg{color:#fff!important;fill:#fff!important}.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--color-primary)!important}.modal-hdr-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:9px;color:var(--color-text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease;font-family:inherit}.modal-hdr-icon:hover{background:#1414140a;color:var(--color-text-primary)}.modal-hdr-act{height:34px;padding:0 13px 0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;border:1px solid #e5e5ea;background:#fff;color:#333;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.modal-hdr-act:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.modal-hdr-act:disabled{opacity:.5;cursor:not-allowed}.modal-hdr-act--danger:hover:not(:disabled){border-color:#ef444480;background:#ef44440d;color:#ef4444}.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled),.ant-btn-color-danger.ant-btn-variant-outlined:not(:disabled){background:#fff!important;border-color:#fbd0d0!important;color:#ef4444!important}.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover,.ant-btn-color-danger.ant-btn-variant-outlined:not(:disabled):hover{background:#fef2f2!important;border-color:#ef4444!important;color:#ef4444!important}.ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):active,.ant-btn-color-danger.ant-btn-variant-outlined:not(:disabled):active{background:#fee2e2!important;border-color:#ef4444!important;color:#ef4444!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-width:2px!important}.ant-card-head{padding:16px 24px 0!important;min-height:auto!important}.ant-card:has(.ant-card-head) .ant-card-body{padding-top:12px!important}.ant-table-tbody .ant-table-cell,.ant-table-thead .ant-table-cell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.week-picker-no-selected-day .ant-picker-cell .ant-picker-cell-inner{background:transparent!important}.week-picker-no-selected-day .ant-picker-week-panel-row-selected .ant-picker-cell .ant-picker-cell-inner{color:#fff!important}.create-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;max-width:1000px}@media(max-width:768px){.create-schedule-grid{grid-template-columns:1fr}.create-schedule-preview{display:none}}.onstudio-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px}.onstudio-nav{padding-top:4px;position:sticky;top:24px;align-self:start}.onstudio-nav-section{font-size:11px;font-weight:600;color:var(--color-text-tertiary);letter-spacing:1px;margin-bottom:12px;padding-left:16px}.onstudio-content{min-width:0}@media(max-width:768px){.onstudio-layout{grid-template-columns:1fr}.onstudio-nav{display:none}}.reservation-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;max-width:900px}.reservation-settings-nav{padding-top:4px;position:sticky;top:24px;align-self:start}.reservation-settings-content{min-width:0;padding-bottom:40px}@media(max-width:768px){.reservation-settings-layout{grid-template-columns:1fr}.reservation-settings-nav{display:none}}
