@import"https://fonts.googleapis.com/css2?family=Forum&family=Inter:opsz,wght@14..32,300..700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #B68B40;--primary-light: #D9B48B;--primary-dark: #7A4C2C;--success-color: #6A994E;--warning-color: #E9C46A;--danger-color: #BC4A3C;--info-color: #9C89B8;--text-primary: #2D1B0F;--text-regular: #4A3424;--text-secondary: #7B6352;--border-color: #E6D5C3;--bg-color: #FEF9F0;--border-radius-base: 12px;--box-shadow-light: 0 4px 12px rgba(0, 0, 0, .05)}:root{--el-color-primary: var(--primary-color);--el-color-primary-light-3: var(--primary-light);--el-color-primary-dark-2: var(--primary-dark);--el-color-success: var(--success-color);--el-color-warning: var(--warning-color);--el-color-danger: var(--danger-color);--el-color-info: var(--info-color);--el-bg-color-page: var(--bg-color);--el-text-color-primary: var(--text-primary);--el-text-color-regular: var(--text-regular);--el-text-color-secondary: var(--text-secondary);--el-border-color: var(--border-color);--el-border-radius-base: var(--border-radius-base)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--text-primary);background-color:var(--bg-color)}h1,h2,h3,h4,.logo h1,.sidebar-header h3{font-family:Forum,serif;font-weight:400;letter-spacing:.02em}a,.el-link,.router-link-active{color:var(--primary-dark);transition:color .2s}a:hover{color:var(--primary-color)}.el-card,.el-drawer,.el-dialog{border-radius:var(--border-radius-base);border:1px solid var(--border-color);background:white;box-shadow:var(--box-shadow-light)}.el-card__header{border-bottom:1px solid var(--border-color);background-color:#fffbf5}.el-button--primary{background-color:var(--primary-color);border-color:var(--primary-color)}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--primary-dark);border-color:var(--primary-dark)}.el-button--success{background-color:var(--success-color);border-color:var(--success-color)}.el-button--warning{background-color:var(--warning-color);border-color:var(--warning-color);color:#2d1b0f}.el-button--danger{background-color:var(--danger-color);border-color:var(--danger-color)}.sidebar{background-color:#fff9f0;border-right:1px solid var(--border-color)}.sidebar .el-menu{background-color:transparent;border-right:none}.sidebar .el-menu-item{color:var(--text-regular)}.sidebar .el-menu-item.is-active{background-color:#b68b401a;color:var(--primary-color);border-left:3px solid var(--primary-color)}.sidebar .el-menu-item:hover{background-color:#b68b400d;color:var(--primary-dark)}.el-table th.el-table__cell{background-color:#fff3e8;color:var(--text-primary);font-weight:500}.el-table .cell{color:var(--text-regular)}.el-tabs__item.is-active{color:var(--primary-color)}.el-tabs__active-bar{background-color:var(--primary-color)}.el-tabs__item:hover{color:var(--primary-dark)}.el-pagination .el-pager li.active{background-color:var(--primary-color);color:#fff}.el-pagination .el-pager li:hover{color:var(--primary-color)}.master-layout .sidebar,.admin-layout .sidebar{background-color:#fff9f0!important;border-right:1px solid var(--border-color, #E6D5C3)!important}.master-layout .sidebar-header,.admin-layout .sidebar-header{border-bottom:1px solid var(--border-color, #E6D5C3)!important}.master-layout .sidebar-header h3,.admin-layout .sidebar-header h3{color:var(--text-primary, #2D1B0F)!important;font-family:Forum,serif!important}.master-layout .sidebar-menu .el-menu-item,.admin-layout .sidebar-menu .el-menu-item{color:var(--text-regular, #4A3424)!important;background-color:transparent!important}.master-layout .sidebar-menu .el-menu-item.is-active,.admin-layout .sidebar-menu .el-menu-item.is-active{background-color:#b68b401a!important;color:var(--primary-color, #B68B40)!important;border-left:3px solid var(--primary-color, #B68B40)!important}.master-layout .sidebar-menu .el-menu-item:hover,.admin-layout .sidebar-menu .el-menu-item:hover{background-color:#b68b400d!important;color:var(--primary-dark, #7A4C2C)!important}.master-layout .sidebar-footer,.admin-layout .sidebar-footer{border-top:1px solid var(--border-color, #E6D5C3)!important}.master-layout .sidebar.collapsed .sidebar-header,.admin-layout .sidebar.collapsed .sidebar-header{justify-content:center}.master-layout .sidebar.collapsed .el-menu-item .el-icon,.admin-layout .sidebar.collapsed .el-menu-item .el-icon{margin:0 auto}.chart-container *{touch-action:pan-x pan-y}@media (max-width: 768px){button,.el-button,.el-menu-item,.el-checkbox,.el-radio,.el-switch,.el-select .el-input__inner,.el-date-editor .el-input__inner,.el-input__inner,.el-textarea__inner,.el-table .cell,.el-dialog__headerbtn,.el-drawer__headerbtn,.el-popover__reference,.el-tooltip__trigger{min-height:44px!important;min-width:44px!important}.el-table{font-size:12px!important}.el-table .cell{padding:6px 4px!important}.el-dialog{width:95%!important;margin:16px auto!important;border-radius:16px!important;max-height:90vh!important}.el-dialog__body{padding:16px!important;max-height:60vh!important;overflow-y:auto!important}.el-drawer{width:100%!important}.mobile-card{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px}.el-form-item{margin-bottom:18px!important}.el-form-item__label{font-size:13px!important;padding-bottom:4px!important}.el-calendar-table .el-calendar-day{padding:6px 2px!important;font-size:12px!important}.el-calendar-table td{min-height:60px!important}.el-loading-mask{background:rgba(255,255,255,.8)!important}*{-webkit-overflow-scrolling:touch}.el-card,.el-button,.el-menu-item,.mobile-stat-card,.appointment-item,.sale-item{transition:transform .15s ease,box-shadow .15s ease!important}}@media (max-width: 375px){.stat-value{font-size:16px!important}.stat-label{font-size:11px!important}.greeting-text h2{font-size:17px!important}}.el-calendar-table .el-calendar-day{color:var(--text-regular)}.el-calendar-table td.is-today{background-color:#b68b401a}:deep(.el-checkbox__input.is-checked .el-checkbox__inner){background-color:var(--primary-color);border-color:var(--primary-color)}#app{min-height:100vh}body.mobile-menu-open{overflow:hidden}
