@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap";.navbar[data-v-ba080679]{width:240px;height:100%;background-color:#fff;color:var(--color-text-primary);display:flex;flex-direction:column;position:absolute;left:0;top:0;box-shadow:1px 0 5px #0000001a}.logo-container[data-v-ba080679]{padding:20px;border-bottom:1px solid #eee}.business-info[data-v-ba080679]{margin-top:10px;text-align:center}.business-badge[data-v-ba080679]{display:inline-block;background-color:#f0f2f5;color:#1890ff;padding:4px 12px;border-radius:4px;font-size:.85rem;font-weight:500}.logo[data-v-ba080679]{font-size:1.3rem;font-weight:700;margin:0;text-align:center}.logo.highlight[data-v-ba080679]{color:var(--color-primary)}.logo.normal[data-v-ba080679]{color:var(--color-text-primary)}.menu-container[data-v-ba080679]{flex:1;padding:10px 0;overflow-y:auto;display:flex;flex-direction:column}.menu-group[data-v-ba080679]{width:100%}.menu-item[data-v-ba080679]{padding:12px 20px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s;position:relative}.menu-item.active[data-v-ba080679]{background-color:var(--color-primary);color:var(--color-text-white)}.parent-menu[data-v-ba080679]{justify-content:space-between;background-color:transparent;color:var(--color-text-primary)}.parent-menu.active[data-v-ba080679]{background-color:transparent;color:var(--color-text-primary);font-weight:500}.menu-item-content[data-v-ba080679]{display:flex;align-items:center}.menu-icon[data-v-ba080679]{margin-right:12px;font-size:1.2rem}.menu-text[data-v-ba080679]{font-size:.95rem}.arrow-icon[data-v-ba080679]{font-size:10px;transition:transform .3s}.arrow-icon.open[data-v-ba080679]{transform:rotate(180deg)}.submenu[data-v-ba080679]{overflow:hidden}.submenu-item[data-v-ba080679]{padding-left:45px;font-size:.9rem}.user-container[data-v-ba080679]{border-top:1px solid #eee;margin-top:auto;padding:10px 20px}.logout-button[data-v-ba080679]{background-color:#0000000d;padding:8px 15px;border-radius:4px;text-align:center;cursor:pointer;font-size:.9rem;transition:background-color .3s}.logout-button.disabled[data-v-ba080679]{opacity:.7;cursor:not-allowed}.dropdown-enter-active[data-v-ba080679],.dropdown-leave-active[data-v-ba080679]{transition:all .3s ease;max-height:200px}.dropdown-enter-from[data-v-ba080679],.dropdown-leave-to[data-v-ba080679]{max-height:0;opacity:0}.login-container[data-v-97f1f689]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.login-form[data-v-97f1f689]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}h1[data-v-97f1f689]{text-align:center;margin-bottom:2rem;color:#333}.form-group[data-v-97f1f689]{margin-bottom:1.5rem}label[data-v-97f1f689]{display:block;margin-bottom:.5rem;font-weight:700;color:#555}input[data-v-97f1f689]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.password-group[data-v-97f1f689]{position:relative}.password-input-container[data-v-97f1f689]{position:relative;display:flex;align-items:center}.password-toggle[data-v-97f1f689]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#666;padding:0}.login-button[data-v-97f1f689]{width:100%;padding:.75rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.login-button[data-v-97f1f689]:disabled{background-color:var(--color-primary-light);cursor:not-allowed}:root{--color-primary: #4a7bff;--color-primary-dark: #3b5fcc;--color-primary-light: #91a7ff;--color-primary-rgb: 74, 123, 255;--color-secondary: #f8fafc;--color-secondary-dark: #e2e8f0;--color-text-primary: #1e293b;--color-text-secondary: #64748b;--color-text-placeholder: #94a3b8;--color-text-white: #ffffff;--color-text-muted: #cbd5e1;--color-border: #e2e8f0;--color-background: #f8fafc;--color-black-background: #0f172a;--color-pending-bg: rgba(255, 167, 86, .2);--color-pending-text: #FFA756;--color-in-progress-bg: rgba(186, 41, 255, .2);--color-in-progress-text: #BA29FF;--color-confirmed-bg: rgba(98, 38, 239, .2);--color-confirmed-text: #6226EF;--color-completed-bg: rgba(0, 182, 155, .2);--color-completed-text: #00B69B;--color-service-completed-bg: rgba(33, 150, 243, .2);--color-service-completed-text: #2196F3;--color-cancelled-bg: rgba(239, 56, 38, .2);--color-cancelled-text: #EF3826;--color-error: #d32f2f;--color-success: #388e3c;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--border-radius-sm: 4px;--border-radius-md: 8px;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-card-hover: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-button: 0 4px 12px rgba(74, 123, 255, .25);--shadow-button-hover: 0 6px 20px rgba(74, 123, 255, .35);--shadow-input-focus: 0 0 0 3px rgba(74, 123, 255, .1), 0 4px 6px -1px rgba(0, 0, 0, .1);--transition-default: .3s;--font-family-primary: "Noto Sans KR", sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 24px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-padding-sm: .25rem .5rem;--input-padding-md: .5rem 1rem;--input-padding-lg: .75rem 1.5rem}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--color-black-background);color:var(--color-text-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin-bottom:var(--spacing-md)}button{cursor:pointer}input,select{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-md)}input:focus,select:focus{outline:none;border-color:var(--color-primary)}table{width:100%;border-collapse:collapse;border:1px solid var(--color-border)}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-secondary);font-weight:600}tr:hover{background-color:var(--color-background)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.card{background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.section-title{font-size:var(--font-size-xxl);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl)}.error-message{background-color:var(--color-cancelled-bg);color:var(--color-cancelled-text);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);border-left:4px solid var(--color-error)}.date-error-message{color:var(--color-error);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.error-icon{font-size:var(--font-size-md)}.success-message{background-color:var(--color-confirmed-bg);color:var(--color-confirmed-text);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);border-left:4px solid var(--color-success)}.required-mark{color:var(--color-error);margin-left:var(--spacing-xs)}.app-container{display:flex;width:90%;min-height:100vh;margin:0 auto;background-color:var(--color-background);position:relative}.main-content{flex:1;width:100%;padding:var(--spacing-lg)}.main-content.with-navbar{margin-left:240px}.detail-content{color:#333;max-width:1280px;margin:0 auto}.schedules-wide-layout{width:98%!important;max-width:1850px}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-0{margin-left:0}.ml-1{margin-left:var(--spacing-xs)}.ml-2{margin-left:var(--spacing-sm)}.ml-3{margin-left:var(--spacing-md)}.ml-4{margin-left:var(--spacing-lg)}.ml-5{margin-left:var(--spacing-xl)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing-xs)}.mr-2{margin-right:var(--spacing-sm)}.mr-3{margin-right:var(--spacing-md)}.mr-4{margin-right:var(--spacing-lg)}.mr-5{margin-right:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-grow-1{flex-grow:1}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.align-center{align-items:center}.gap-1{gap:var(--spacing-xs)}.gap-2{gap:var(--spacing-sm)}.gap-3{gap:var(--spacing-md)}.gap-4{gap:var(--spacing-lg)}.gap-5{gap:var(--spacing-xl)}.text-center{text-align:center}.text-right{text-align:right}.text-muted{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.text-small{font-size:var(--font-size-sm)}.text-large{font-size:var(--font-size-lg)}.font-bold{font-weight:700}.font-medium{font-weight:500}
