.el-select__wrapper{background-color:#1e1b3a!important;box-shadow:0 0 0 1px #8b5cf640 inset!important}.el-select__selected-item,.el-select__input{color:#e0e0e0!important}.el-select__caret{color:#fff6!important}.el-select__popper,.el-select__popper.el-popper,.el-popper.is-light,.el-popper.is-pure,.el-select-dropdown,.el-popper[role=listbox]{background:#1e1b3a!important;background-color:#1e1b3a!important;border-color:#8b5cf640!important}.el-select__popper .el-popper__arrow:before,.el-popper.is-light .el-popper__arrow:before{background:#1e1b3a!important;border-color:#8b5cf640!important}.el-select-dropdown,.el-select-dropdown__wrap,.el-select-dropdown__list,.el-scrollbar,.el-scrollbar__wrap,.el-scrollbar__view{background:#1e1b3a!important;background-color:#1e1b3a!important}.el-select-dropdown__item{color:#e0e0e0!important;background-color:#1e1b3a!important}.el-select-dropdown__item:hover,.el-select-dropdown__item.hover,.el-select-dropdown__item.is-hovering{background-color:#8b5cf626!important}.el-select-dropdown__item.selected,.el-select-dropdown__item.is-selected{color:#a78bfa!important;font-weight:700;background-color:#8b5cf614!important}*{margin:0;padding:0;box-sizing:border-box}html.dark{--el-bg-color: #1e1b3a;--el-bg-color-overlay: #1e1b3a;--el-bg-color-page: #0c0e1a;--el-fill-color: #1e1b3a;--el-fill-color-light: #252247;--el-fill-color-lighter: #2d2960;--el-fill-color-extra-light: #1e1b3a;--el-fill-color-blank: #1e1b3a;--el-fill-color-dark: #151230;--el-fill-color-darker: #100e28;--el-text-color-primary: #e0e0e0;--el-text-color-regular: #c4b5fd;--el-text-color-secondary: rgba(255, 255, 255, .55);--el-text-color-placeholder: rgba(255, 255, 255, .35);--el-text-color-disabled: rgba(255, 255, 255, .2);--el-border-color: rgba(139, 92, 246, .25);--el-border-color-light: rgba(139, 92, 246, .15);--el-border-color-lighter: rgba(139, 92, 246, .1);--el-border-color-extra-light: rgba(139, 92, 246, .08);--el-border-color-dark: rgba(139, 92, 246, .35);--el-border-color-darker: rgba(139, 92, 246, .45);--el-color-primary: #8b5cf6;--el-color-primary-light-3: #a78bfa;--el-color-primary-light-5: #c4b5fd;--el-color-primary-light-7: rgba(139, 92, 246, .3);--el-color-primary-light-8: rgba(139, 92, 246, .2);--el-color-primary-light-9: rgba(139, 92, 246, .1);--el-color-primary-dark-2: #7c3aed;--el-mask-color: rgba(12, 14, 26, .8);--el-disabled-bg-color: #252247;--el-disabled-text-color: rgba(255, 255, 255, .25);--el-disabled-border-color: rgba(139, 92, 246, .1);--el-box-shadow: 0px 12px 32px 4px rgba(0,0,0,.36), 0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light: 0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter: 0px 0px 6px rgba(0,0,0,.72)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,sans-serif;min-height:100vh}#app{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.el-card{--el-card-bg-color: rgba(255, 255, 255, .05);--el-card-border-color: rgba(139, 92, 246, .15);border-radius:16px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.el-button--primary{--el-button-bg-color: linear-gradient(135deg, #8b5cf6, #6366f1);background:linear-gradient(135deg,#8b5cf6,#6366f1)!important;border:none!important;border-radius:10px!important}.el-button--primary:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;box-shadow:0 4px 15px #8b5cf666}.el-input__wrapper{background:#1e1b3a!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:10px!important;box-shadow:none!important;color:#e0e0e0}.el-input__wrapper:hover{border-color:#8b5cf666!important}.el-input__wrapper.is-focus{border-color:#8b5cf6!important;box-shadow:0 0 0 2px #8b5cf626!important}.el-input__inner{color:#e0e0e0!important}.el-input__inner::placeholder{color:#ffffff59!important}.el-textarea__inner{background:#1e1b3a!important;border:1px solid rgba(139,92,246,.25)!important;border-radius:10px!important;color:#e0e0e0!important;box-shadow:none!important}.el-textarea__inner:hover{border-color:#8b5cf666!important}.el-textarea__inner:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 2px #8b5cf626!important}.el-select .el-input__wrapper,.el-select__wrapper{background:#1e1b3a!important;background-color:#1e1b3a!important;box-shadow:0 0 0 1px #8b5cf640 inset!important;color:#e0e0e0!important}.el-select__wrapper:hover,.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px #8b5cf666 inset!important}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px #8b5cf6 inset!important}.el-select__placeholder{color:#ffffff59!important}.el-select__placeholder:not(.is-transparent){color:#e0e0e0!important}.el-select__popper.el-popper{background:#1e1b3a!important;border:1px solid rgba(139,92,246,.25)!important}.el-select__popper.el-popper .el-popper__arrow:before{background:#1e1b3a!important;border-color:#8b5cf640!important}body .el-popper,body .el-popper.is-light,body .el-popper.is-pure,body .el-select-dropdown,body .el-dropdown-menu,body .el-autocomplete-suggestion,body .el-picker-panel,body .el-date-picker,body .el-cascader__dropdown{background:#1e1b3a!important;background-color:#1e1b3a!important;border:1px solid rgba(139,92,246,.25)!important;box-shadow:0 6px 30px #00000080!important}body .el-popper .el-popper__arrow:before,body .el-popper.is-light .el-popper__arrow:before{background:#1e1b3a!important;border-color:#8b5cf640!important}body .el-select-dropdown__item{color:#e0e0e0!important;background-color:transparent!important}body .el-select-dropdown__item.hover,body .el-select-dropdown__item:hover,body .el-select-dropdown__item.is-hovering{background:#8b5cf626!important;background-color:#8b5cf626!important}body .el-select-dropdown__item.selected,body .el-select-dropdown__item.is-selected{color:#a78bfa!important;font-weight:700}body .el-select-dropdown__wrap,body .el-scrollbar__wrap,body .el-select-dropdown__list{background:#1e1b3a!important;background-color:#1e1b3a!important}body .el-select-dropdown .el-scrollbar{background:#1e1b3a!important}body .el-dropdown-menu__item{color:#e0e0e0!important}body .el-dropdown-menu__item:hover{background:#8b5cf626!important;color:#c4b5fd!important}.el-input-number{--el-input-number-bg-color: #1e1b3a}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{background:#252247!important;border-color:#8b5cf640!important;color:#c4b5fd!important}.el-input-number .el-input-number__decrease:hover,.el-input-number .el-input-number__increase:hover{color:#a78bfa!important;background:#2d2960!important}.el-switch{--el-switch-off-color: #3b3558;--el-switch-on-color: #7c3aed}.el-dialog{background:#141428f2!important;border:1px solid rgba(139,92,246,.2);border-radius:20px!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.el-dialog__title{color:#e0e0e0!important}.el-form-item__label{color:#ffffffb3!important}.el-tag{border-radius:8px!important}.el-message-box{background:#141428f2!important;border:1px solid rgba(139,92,246,.2)!important;border-radius:16px!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,transparent,rgba(139,92,246,.1),transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}:root{--app-bg: linear-gradient(135deg, #f8f7ff 0%, #ede9fe 45%, #f0f9ff 100%);--app-text: #0f172a;--app-text-primary: #0f172a;--app-text-secondary: #1e293b;--app-text-muted: #475569;--app-navbar-bg: rgba(255, 255, 255, .78);--app-navbar-border: rgba(139, 92, 246, .12);--app-surface: rgba(255, 255, 255, .82);--app-surface-border: rgba(139, 92, 246, .14);--app-card-bg: rgba(255, 255, 255, .92);--app-card-border: rgba(139, 92, 246, .14);--app-card-hover-border: rgba(139, 92, 246, .32);--app-toggle-bg: rgba(255, 255, 255, .92);--app-toggle-bg-hover: #ffffff;--app-toggle-border: rgba(124, 58, 237, .22);--app-toggle-border-hover: rgba(124, 58, 237, .4);--app-toggle-text: #5b21b6;--app-accent: #5b21b6;--app-accent-soft: #6d28d9;--app-accent-text: #4c1d95;--app-section-bg: rgba(255, 255, 255, .88);--app-section-border: rgba(124, 58, 237, .14)}html.dark{--app-bg: linear-gradient(135deg, #0c0e1a 0%, #1a1033 50%, #0d1b2a 100%);--app-text: #e0e0e0;--app-text-primary: #f1f5f9;--app-text-secondary: rgba(255, 255, 255, .7);--app-text-muted: rgba(255, 255, 255, .4);--app-navbar-bg: rgba(255, 255, 255, .03);--app-navbar-border: rgba(139, 92, 246, .1);--app-surface: rgba(255, 255, 255, .03);--app-surface-border: rgba(139, 92, 246, .08);--app-card-bg: rgba(255, 255, 255, .04);--app-card-border: rgba(139, 92, 246, .12);--app-card-hover-border: rgba(139, 92, 246, .35);--app-toggle-bg: rgba(139, 92, 246, .12);--app-toggle-bg-hover: rgba(139, 92, 246, .22);--app-toggle-border: rgba(139, 92, 246, .35);--app-toggle-border-hover: rgba(167, 139, 250, .55);--app-toggle-text: rgba(255, 255, 255, .85);--app-accent: #c4b5fd;--app-accent-soft: #a78bfa;--app-accent-text: #ddd6fe;--app-section-bg: rgba(255, 255, 255, .025);--app-section-border: rgba(139, 92, 246, .12)}body{background:var(--app-bg);color:var(--app-text);transition:background .35s ease,color .35s ease}html:not(.dark) .page-title,html:not(.dark) .order-title-row h1,html:not(.dark) .order-no,html:not(.dark) .order-title,html:not(.dark) .card-position,html:not(.dark) .section-title,html:not(.dark) .link-item-title{color:var(--app-text-primary)!important}html:not(.dark) .section-label{color:#6366f1!important}html:not(.dark) .user-info,html:not(.dark) .info-content,html:not(.dark) .analysis-content,html:not(.dark) .card-meaning,html:not(.dark) .expand-icon,html:not(.dark) .expand-hint,html:not(.dark) .reading-count,html:not(.dark) .empty-state p,html:not(.dark) .no-data,html:not(.dark) .order-meta,html:not(.dark) .link-item-no,html:not(.dark) .link-item-date,html:not(.dark) .linked-order-no,html:not(.dark) .header-desc,html:not(.dark) .stat-label{color:var(--app-text-secondary)!important}html:not(.dark) .org-label,html:not(.dark) .link-empty,html:not(.dark) .link-hint{color:var(--app-text-muted)!important}html:not(.dark) .navbar,html:not(.dark) .admin-navbar{background:var(--app-navbar-bg)!important;border-bottom-color:var(--app-navbar-border)!important}html:not(.dark) .order-card,html:not(.dark) .info-section,html:not(.dark) .card-item,html:not(.dark) .linked-order-item,html:not(.dark) .link-search-item,html:not(.dark) .stat-card,html:not(.dark) .table-card,html:not(.dark) .tpl-card,html:not(.dark) .org-card{background:var(--app-card-bg)!important;border-color:var(--app-card-border)!important}html:not(.dark) .order-card:hover,html:not(.dark) .linked-order-item:hover,html:not(.dark) .link-search-item:hover{border-color:var(--app-card-hover-border)!important;box-shadow:0 8px 24px #8b5cf61a!important}html:not(.dark) .info-content,html:not(.dark) .analysis-content,html:not(.dark) .card-item{background:#f8f6ffe6!important}html:not(.dark) .admin-sidebar{background:#ffffffa6!important;border-color:var(--app-surface-border)!important}html:not(.dark) .menu-item{color:#1e293ba6!important}html:not(.dark) .menu-item.active,html:not(.dark) .menu-item:hover{color:#5b21b6!important;background:#8b5cf614!important}html:not(.dark) .sidebar-title,html:not(.dark) .sidebar-user-name{color:#1e293b!important}html:not(.dark) .sidebar-user-role{color:#1e293b73!important}html:not(.dark) .login-container{background:#ffffffe0!important;border-color:#8b5cf626!important}html:not(.dark) .logo-title{color:#1e293b!important}html:not(.dark) .logo-subtitle,html:not(.dark) .switch-mode span{color:#1e293b8c!important}html:not(.dark) .star{background:#6366f159!important}html:not(.dark) .el-input__wrapper,html:not(.dark) .el-select__wrapper,html:not(.dark) .el-textarea__inner{background:#fff!important;box-shadow:0 0 0 1px #8b5cf62e inset!important}html:not(.dark) .el-input__inner,html:not(.dark) .el-textarea__inner{color:#1e293b!important}html:not(.dark) .el-dialog{background:#fffffffa!important}html:not(.dark) .el-dialog__title,html:not(.dark) .el-form-item__label{color:#1e293b!important}html:not(.dark) .el-message-box{background:#fff!important}html:not(.dark) .form-header h1,html:not(.dark) .custom-entry-title,html:not(.dark) .page-title{color:#0f172a!important}html:not(.dark) .form-subtitle,html:not(.dark) .custom-entry-desc,html:not(.dark) .group-count,html:not(.dark) .custom-entry-arrow{color:#475569!important}html:not(.dark) .template-card{background:#fff!important;border-color:#7c3aed2e!important;box-shadow:0 2px 10px #5b21b60f!important}html:not(.dark) .template-card:hover{border-color:#7c3aed61!important;box-shadow:0 10px 28px #5b21b61f!important}html:not(.dark) .tpl-name{color:#0f172a!important;font-size:14px!important;font-weight:700!important}html:not(.dark) .tpl-card-count{color:#64748b!important;font-size:12px!important}html:not(.dark) .custom-entry{background:linear-gradient(135deg,#fffffff2,#ede9fef2)!important;border-color:#7c3aed47!important}html:not(.dark) .form-section,html:not(.dark) .tarot-card-item{background:#fff!important;border-color:#7c3aed29!important}html:not(.dark) .form-section-title,html:not(.dark) .quick-tag,html:not(.dark) .upload-title,html:not(.dark) .card-title,html:not(.dark) .card-field-label{color:#5b21b6!important}html:not(.dark) .switch-label,html:not(.dark) .upload-hint,html:not(.dark) .image-error{color:#475569!important}html:not(.dark) .quick-tag{background:#7c3aed14!important;border-color:#7c3aed33!important;color:#5b21b6!important}html:not(.dark) .switch-item{background:#f8f6fff2!important;border-color:#7c3aed1f!important}html:not(.dark) .group-line{background:#7c3aed29!important}html:not(.dark) .interpreting-badge{background:#3b82f61f!important;color:#2563eb!important}html:not(.dark) .analysis-status-banner,html:not(.dark) .analysis-generating{background:#3b82f614!important;border-color:#3b82f633!important}html:not(.dark) .analysis-generating-title,html:not(.dark) .analysis-status-banner{color:#2563eb!important}html:not(.dark) .analysis-generating-desc{color:#334155!important}html:not(.dark) .analysis-content{color:#1e293b!important}html:not(.dark) .analysis-content .card-block-body,html:not(.dark) .analysis-content .section-block-body,html:not(.dark) .analysis-content .analysis-paragraph,html:not(.dark) .analysis-content p{color:#1e293b!important}html:not(.dark) .analysis-content .card-block-title{color:#6d28d9!important}html:not(.dark) .analysis-content .section-block-title{color:#5b21b6!important}html:not(.dark) .info-content{color:#1e293b!important}html:not(.dark) .card-meaning{color:#334155!important}html:not(.dark) .order-meta,html:not(.dark) .link-item-no,html:not(.dark) .link-item-date,html:not(.dark) .linked-order-no{color:#475569!important}
