[data-v-e89f86ba]:root{--primary-color:#b23f76;--success-color:#67c23a;--warning-color:#e6a23c;--danger-color:#f56c6c;--info-color:#909399;--text-primary:#303133;--text-regular:#606266;--text-secondary:#909399;--text-placeholder:#c0c4cc;--border-base:#dcdfe6;--border-light:#e4e7ed;--border-lighter:#ebeef5;--border-extra-light:#f2f6fc;--bg-white:#fff;--bg-page:#f2f3f5;--bg-overlay:hsla(0,0%,100%,.9);--box-shadow-base:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.04);--box-shadow-dark:0 2px 4px rgba(0,0,0,.12),0 0 6px rgba(0,0,0,.12);--box-shadow-light:0 2px 12px 0 rgba(0,0,0,.1);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--border-radius-base:4px;--border-radius-sm:2px;--border-radius-lg:8px;--border-radius-round:20px;--font-size-extra-large:20px;--font-size-large:18px;--font-size-medium:16px;--font-size-base:14px;--font-size-small:13px;--font-size-extra-small:12px;--transition-duration:.3s;--transition-timing:ease-in-out;--tutor-primary:#b23f76;--tutor-text-primary:#03141a;--tutor-text-placeholder:#a6b4d1;--tutor-border:#dce2f1;--tutor-button-yellow:#ffbe32;--tutor-bg-preview:#f8f9fc}.category-dropdown[data-v-e89f86ba]{min-width:220px;position:relative}.dropdown-trigger[data-v-e89f86ba]{align-items:center;background:#fff;border:1px solid #dce2f1;border-radius:50px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:12px 30px;transition:all .3s ease;width:100%}.dropdown-trigger[data-v-e89f86ba]:hover{border-color:#b23f76}.dropdown-text[data-v-e89f86ba]{color:#03141a;flex:1;font-family:Nunito,sans-serif,PingFang SC;font-size:16px;font-weight:700;line-height:28px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dropdown-icon[data-v-e89f86ba]{flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.dropdown-icon.icon-rotate[data-v-e89f86ba]{transform:rotate(180deg)}.dropdown-icon img[data-v-e89f86ba]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cascader-menu[data-v-e89f86ba]{background:#fff;border-radius:12px;box-shadow:0 0 10px #0000001f;left:0;max-width:800px;min-width:220px;overflow:hidden;padding:10px;position:absolute;top:calc(100% + 8px);z-index:200}.cascader-columns[data-v-e89f86ba]{display:flex;gap:0;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cascader-columns[data-v-e89f86ba]::-webkit-scrollbar{height:4px}.cascader-columns[data-v-e89f86ba]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:2px}.cascader-columns[data-v-e89f86ba]::-webkit-scrollbar-thumb{background:#dce2f1;border-radius:2px}.cascader-columns[data-v-e89f86ba]::-webkit-scrollbar-thumb:hover{background:#b23f76}.cascader-column[data-v-e89f86ba]{border-right:1px solid #f0f0f0;display:flex;flex-direction:column;gap:4px;max-height:320px;max-width:300px;min-width:300px;overflow-y:auto;padding:0 12px}.cascader-column[data-v-e89f86ba]:last-child{border-right:none}.cascader-column[data-v-e89f86ba]::-webkit-scrollbar{width:4px}.cascader-column[data-v-e89f86ba]::-webkit-scrollbar-track{background:#f5f7fa;border-radius:2px}.cascader-column[data-v-e89f86ba]::-webkit-scrollbar-thumb{background:#dce2f1;border-radius:2px}.cascader-column[data-v-e89f86ba]::-webkit-scrollbar-thumb:hover{background:#b23f76}.cascader-option[data-v-e89f86ba]{align-items:flex-start;border-radius:8px;color:#03141a;cursor:pointer;display:flex;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;font-weight:400;gap:8px;line-height:1.4;padding:8px;transition:all .2s ease}.cascader-option.option-active[data-v-e89f86ba],.cascader-option[data-v-e89f86ba]:hover{background:#fefaef;color:#b23f76}.cascader-option.option-active[data-v-e89f86ba]{font-weight:500}.cascader-option.option-active .option-radio[data-v-e89f86ba]{border-color:#b23f76}.cascader-option.option-disabled[data-v-e89f86ba]{background:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.cascader-option.option-disabled[data-v-e89f86ba]:hover{background:#f5f7fa;color:#c0c4cc}.cascader-option.option-disabled .option-radio[data-v-e89f86ba]{border-color:#dce2f1}.option-radio[data-v-e89f86ba]{align-items:center;border:2px solid #dce2f1;border-radius:50%;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-top:2px;transition:border-color .2s ease;width:16px}.radio-dot[data-v-e89f86ba]{background:#b23f76;border-radius:50%;height:8px;width:8px}.option-label[data-v-e89f86ba]{display:-webkit-box;flex:1;-webkit-line-clamp:2;line-height:1.4;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.option-arrow[data-v-e89f86ba]{border-right:2px solid;border-top:2px solid;flex-shrink:0;height:8px;margin-left:4px;margin-top:6px;opacity:.6;transform:rotate(45deg);width:8px}.cascader-footer[data-v-e89f86ba]{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding:12px 16px}.cascader-footer .btn-cancel[data-v-e89f86ba],.cascader-footer .btn-confirm[data-v-e89f86ba]{border:none;border-radius:20px;cursor:pointer;font-family:Nunito,sans-serif,PingFang SC;font-size:14px;font-weight:500;outline:none;padding:8px 20px;transition:all .2s ease}.cascader-footer .btn-cancel[data-v-e89f86ba]{background:#f5f7fa;color:#666}.cascader-footer .btn-cancel[data-v-e89f86ba]:hover{background:#e8eaed}.cascader-footer .btn-confirm[data-v-e89f86ba]{background:#b23f76;color:#fff}.cascader-footer .btn-confirm[data-v-e89f86ba]:hover{background:#9a3563}.cascader-footer .btn-confirm.is-disabled[data-v-e89f86ba]{background:#dce2f1;color:#a6b4d1;cursor:not-allowed;pointer-events:none}.dropdown-fade-enter-active[data-v-e89f86ba],.dropdown-fade-leave-active[data-v-e89f86ba]{transition:all .3s ease}.dropdown-fade-enter-from[data-v-e89f86ba],.dropdown-fade-leave-to[data-v-e89f86ba]{opacity:0;transform:translateY(-10px)}
