@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@600;700;800&display=swap";.notification-center[data-v-05122f46]{position:fixed;top:0;right:0;z-index:10000}.floating-notification-ball[data-v-05122f46]{position:fixed;width:48px;height:48px;background:linear-gradient(135deg,#e8a85c,#c4843a);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 6px 20px #e8a85c33;transition:transform .3s ease,box-shadow .3s ease,left .3s ease,top .3s ease;color:#fff;z-index:10000;user-select:none;-webkit-user-drag:none}.floating-notification-ball[data-v-05122f46]:hover{transform:scale(1.1);box-shadow:0 12px 32px #e8a85c33}.floating-notification-ball.dragging[data-v-05122f46]{cursor:grabbing;transition:none;transform:scale(1.15)}.floating-notification-ball.has-notifications[data-v-05122f46]{animation:pulse-05122f46 2s infinite}@keyframes pulse-05122f46{0%,to{box-shadow:0 8px 24px #e8a85c33}50%{box-shadow:0 12px 32px #e8a85c33}}.notification-preview[data-v-05122f46]{position:fixed;width:320px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 8px 32px #00000026;display:flex;gap:12px;cursor:pointer;z-index:9999;transition:all .3s ease}.notification-preview[data-v-05122f46]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0003}.notification-preview.preview-success[data-v-05122f46]{border-left:4px solid #e8a85c;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.notification-preview.preview-error[data-v-05122f46]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.notification-preview.preview-warning[data-v-05122f46]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.notification-preview.preview-info[data-v-05122f46]{border-left:4px solid #e8a85c;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.preview-icon[data-v-05122f46]{font-size:24px;flex-shrink:0}.preview-content[data-v-05122f46]{flex:1;min-width:0}.preview-title[data-v-05122f46]{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.preview-message[data-v-05122f46]{font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-fade-enter-active[data-v-05122f46],.preview-fade-leave-active[data-v-05122f46]{transition:all .3s ease}.preview-fade-enter-from[data-v-05122f46]{opacity:0;transform:translate(-20px)}.preview-fade-leave-to[data-v-05122f46]{opacity:0;transform:translate(20px)}.badge-count[data-v-05122f46]{position:absolute;top:-2px;right:-2px;background:#f56c6c;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 4px #0003}.notification-panel[data-v-05122f46]{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;z-index:10001}.panel-header[data-v-05122f46]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#e8a85c,#c4843a);color:#fff}.panel-header h3[data-v-05122f46]{margin:0;font-size:18px;font-weight:600}.panel-actions[data-v-05122f46]{display:flex;gap:8px;align-items:center}.panel-actions .el-button[data-v-05122f46]{color:#fff}.panel-actions .el-button[data-v-05122f46]:last-child{font-size:20px;padding:8px}.panel-actions .el-button:last-child .el-icon[data-v-05122f46]{font-size:20px}.panel-body[data-v-05122f46]{flex:1;overflow-y:auto;padding:12px}.empty-state[data-v-05122f46]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999}.empty-state p[data-v-05122f46]{margin-top:12px;font-size:14px}.notification-list[data-v-05122f46]{display:flex;flex-direction:column;gap:12px}.notification-item[data-v-05122f46]{background:#fff;border-radius:12px;padding:16px;display:flex;gap:12px;cursor:pointer;transition:all .3s ease;border:1px solid #eee;position:relative}.notification-item[data-v-05122f46]:hover{transform:translate(-4px);box-shadow:0 4px 12px #0000001a}.notification-item.notification-success[data-v-05122f46]{border-left:4px solid #e8a85c;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.notification-item.notification-error[data-v-05122f46]{border-left:4px solid #ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.notification-item.notification-warning[data-v-05122f46]{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.notification-item.notification-info[data-v-05122f46]{border-left:4px solid #e8a85c;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.notif-icon[data-v-05122f46]{font-size:24px;flex-shrink:0}.notif-content[data-v-05122f46]{flex:1;min-width:0}.notif-title[data-v-05122f46]{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.notif-message[data-v-05122f46]{font-size:13px;color:#666;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notif-time[data-v-05122f46]{font-size:11px;color:#999;margin-top:4px}.notif-close[data-v-05122f46]{flex-shrink:0;opacity:0;transition:opacity .2s}.notification-item:hover .notif-close[data-v-05122f46]{opacity:1}.notification-overlay[data-v-05122f46]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:10000}.slide-fade-enter-active[data-v-05122f46],.slide-fade-leave-active[data-v-05122f46]{transition:all .3s ease}.slide-fade-enter-from[data-v-05122f46],.slide-fade-leave-to[data-v-05122f46]{transform:translate(100%)}.fade-enter-active[data-v-05122f46],.fade-leave-active[data-v-05122f46]{transition:opacity .3s}.fade-enter-from[data-v-05122f46],.fade-leave-to[data-v-05122f46]{opacity:0}.list-enter-active[data-v-05122f46],.list-leave-active[data-v-05122f46]{transition:all .3s ease}.list-enter-from[data-v-05122f46]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-05122f46]{opacity:0;transform:translate(-30px)}.ua-toast-host[data-v-bb06484a]{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:10050;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.ua-toast[data-v-bb06484a]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0b0b0eeb;box-shadow:0 18px 40px #00000073,0 0 0 1px #ffffff05 inset;color:#f4f4f5}.ua-toast--success[data-v-bb06484a]{border-color:#10b98152;background:linear-gradient(180deg,rgba(16,185,129,.12),transparent 48%),#0b0b0eeb}.ua-toast--error[data-v-bb06484a]{border-color:#ef444452;background:linear-gradient(180deg,rgba(239,68,68,.12),transparent 48%),#0b0b0eeb}.ua-toast--warning[data-v-bb06484a]{border-color:#f59e0b52;background:linear-gradient(180deg,rgba(245,158,11,.12),transparent 48%),#0b0b0eeb}.ua-toast--info[data-v-bb06484a]{border-color:#60a5fa52;background:linear-gradient(180deg,rgba(96,165,250,.12),transparent 48%),#0b0b0eeb}.ua-toast__icon[data-v-bb06484a]{width:18px;height:18px;flex:0 0 18px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center}.ua-toast__icon svg[data-v-bb06484a]{width:18px;height:18px}.ua-toast--success .ua-toast__icon[data-v-bb06484a]{color:#e8a85c}.ua-toast--error .ua-toast__icon[data-v-bb06484a]{color:#f87171}.ua-toast--warning .ua-toast__icon[data-v-bb06484a]{color:#fbbf24}.ua-toast--info .ua-toast__icon[data-v-bb06484a]{color:#f0c48a}.ua-toast__body[data-v-bb06484a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ua-toast__title[data-v-bb06484a]{font-size:12px;font-weight:700;letter-spacing:.02em;color:#ffffffeb;line-height:1.3}.ua-toast__msg[data-v-bb06484a]{font-size:13px;font-weight:500;line-height:1.45;color:#ffffffe6;word-break:break-word}.ua-toast__close[data-v-bb06484a]{flex:0 0 auto;width:24px;height:24px;margin:-2px -2px 0 0;border:none;border-radius:8px;background:transparent;color:#a1a1aae6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,background .18s ease}.ua-toast__close svg[data-v-bb06484a]{width:14px;height:14px}.ua-toast__close[data-v-bb06484a]:hover{color:#e4e4e7;background:#ffffff0f}.ua-toast-enter-active[data-v-bb06484a],.ua-toast-leave-active[data-v-bb06484a]{transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.ua-toast-enter-from[data-v-bb06484a]{opacity:0;transform:translateY(16px) scale(.96)}.ua-toast-leave-to[data-v-bb06484a]{opacity:0;transform:translateY(-8px) scale(.96)}.ua-toast-move[data-v-bb06484a]{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (max-width: 480px){.ua-toast-host[data-v-bb06484a]{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:auto}.ua-toast[data-v-bb06484a]{padding:11px 11px 11px 12px;border-radius:12px;gap:10px}.ua-toast__msg[data-v-bb06484a]{font-size:12.5px}.ua-toast__title[data-v-bb06484a]{font-size:11.5px}}@media (max-width: 768px){.ua-toast-host[data-v-bb06484a]{bottom:max(78px,calc(58px + env(safe-area-inset-bottom)))}}@media (min-width: 769px){.ua-toast-host[data-v-bb06484a]{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}}.notify-prompt[data-v-3622a500]{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(24px,calc(80px + env(safe-area-inset-bottom)));z-index:10080;width:min(340px,calc(100vw - 32px));pointer-events:auto}@media (min-width: 769px){.notify-prompt[data-v-3622a500]{bottom:max(28px,env(safe-area-inset-bottom));right:max(28px,env(safe-area-inset-right))}}.notify-prompt__card[data-v-3622a500]{position:relative;padding:20px 18px 16px;border-radius:24px;background:#141216c7;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,168,102,.18);box-shadow:0 18px 48px #0000008c,0 0 0 1px #ffffff05 inset,0 0 32px #ff8a3d1f;overflow:hidden}.notify-prompt__card[data-v-3622a500]:before{content:"";position:absolute;top:-40%;right:-20%;width:220px;height:220px;background:radial-gradient(circle,rgba(255,138,61,.32) 0%,transparent 60%);filter:blur(20px);pointer-events:none}.notify-prompt__close[data-v-3622a500]{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:#e4e4e7b3;cursor:pointer;transition:color .2s ease,background .2s ease}.notify-prompt__close svg[data-v-3622a500]{width:14px;height:14px}.notify-prompt__close[data-v-3622a500]:hover{color:#fff;background:#ffffff14}.notify-prompt__icon[data-v-3622a500]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;filter:drop-shadow(0 6px 14px rgba(255,138,61,.42));position:relative;z-index:1}.notify-prompt__icon svg[data-v-3622a500]{width:56px;height:56px}.notify-prompt__title[data-v-3622a500]{font-size:17px;font-weight:800;color:#fff;letter-spacing:.01em;margin-bottom:6px;position:relative;z-index:1}.notify-prompt__desc[data-v-3622a500]{font-size:12.5px;line-height:1.55;color:#f4f4f5c7;margin-bottom:16px;position:relative;z-index:1}.notify-prompt__actions[data-v-3622a500]{display:flex;gap:10px;position:relative;z-index:1}.notify-prompt__btn[data-v-3622a500]{flex:1;height:42px;padding:0 14px;border:none;border-radius:14px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.notify-prompt__btn--ghost[data-v-3622a500]{background:#ffffff0f;color:#f4f4f5d1;border:1px solid rgba(255,255,255,.08)}.notify-prompt__btn--ghost[data-v-3622a500]:hover{background:#ffffff1a;transform:translateY(-1px)}.notify-prompt__btn--primary[data-v-3622a500]{flex:1.4;background:linear-gradient(135deg,#ffb27a,#ff8a3d 55%,#f56a1a);color:#fff;box-shadow:0 8px 22px #ff8a3d66,0 0 0 1px #ffc89640 inset}.notify-prompt__btn--primary[data-v-3622a500]:hover{transform:translateY(-1px);box-shadow:0 12px 28px #ff8a3d80,0 0 0 1px #ffc89659 inset}.notify-prompt__btn--primary[data-v-3622a500]:active{transform:translateY(0) scale(.98)}.notify-prompt__btn-icon[data-v-3622a500]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.notify-prompt__btn-icon svg[data-v-3622a500]{width:16px;height:16px}.notify-prompt-enter-active[data-v-3622a500],.notify-prompt-leave-active[data-v-3622a500]{transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.notify-prompt-enter-from[data-v-3622a500]{opacity:0;transform:translateY(20px) scale(.94)}.notify-prompt-leave-to[data-v-3622a500]{opacity:0;transform:translateY(8px) scale(.96)}@media (max-width: 480px){.notify-prompt[data-v-3622a500]{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(78px,calc(58px + env(safe-area-inset-bottom)));width:auto}.notify-prompt__card[data-v-3622a500]{padding:18px 16px 14px}.notify-prompt__icon[data-v-3622a500]{width:48px;height:48px;margin-bottom:10px}.notify-prompt__icon svg[data-v-3622a500]{width:48px;height:48px}.notify-prompt__title[data-v-3622a500]{font-size:16px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body:not(.admin-route){background:#0b0b0e;color:#f3f1ec}body:not(.admin-route) #app{width:100%;min-height:100vh;overflow-x:hidden;background:#0b0b0e}body.admin-route #app{width:100%;min-height:100vh;overflow-x:hidden}body:not(.admin-route) .el-notification{border:1px solid rgba(255,255,255,.08)!important}@keyframes slideInBounce{0%{transform:translate(100%) scale(.96);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.custom-success-notification,.custom-error-notification,.custom-warning-notification,.custom-info-notification{animation:slideInBounce .35s cubic-bezier(.22,1,.36,1) forwards!important}.custom-success-notification.el-notification-fade-leave-active,.custom-error-notification.el-notification-fade-leave-active,.custom-warning-notification.el-notification-fade-leave-active,.custom-info-notification.el-notification-fade-leave-active{animation:fadeOut .22s ease-out forwards!important}.custom-success-notification:hover,.custom-error-notification:hover,.custom-warning-notification:hover,.custom-info-notification:hover{transform:translateY(-2px)!important;transition:transform .2s ease!important}:root{font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.admin-route){color-scheme:dark;color:#f3f1ec;background-color:#0b0b0e}body:not(.admin-route) a{font-weight:500;color:#f0c48a;text-decoration:inherit;transition:color .2s ease}body:not(.admin-route) a:hover{color:#e8a85c}body{margin:0;display:block;min-width:320px;overflow-x:hidden;-webkit-overflow-scrolling:touch}body:not(.admin-route){background-color:#0b0b0e;color:#f3f1ec}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}.el-scrollbar__bar{display:none!important}.el-scrollbar__wrap{-webkit-overflow-scrolling:touch}#app{width:100%;margin:0;padding:0;text-align:left;min-height:100vh}body:not(.admin-route) #app{background:#0b0b0e}body:not(.admin-route) .payment-dialog-custom.el-dialog,body:not(.admin-route) .el-dialog.payment-dialog-custom,body:not(.admin-route) .el-overlay-dialog .payment-dialog-custom{--el-dialog-bg-color: #121216 !important;--el-dialog-padding-primary: 0 !important;background:#121216!important;background-color:#121216!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 56px #0000008c!important;overflow:hidden!important;padding:0!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__header,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__header{background:transparent!important;background-color:transparent!important;padding:16px 20px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__title,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__title{color:#f3f1ec!important;font-weight:700!important;font-size:16px!important;font-family:Syne,Noto Sans SC,sans-serif!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__headerbtn .el-dialog__close,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__headerbtn .el-dialog__close{color:#a9a59c!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__headerbtn:hover .el-dialog__close,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__headerbtn:hover .el-dialog__close{color:#e8a85c!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__body,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__body{padding:0!important;background:#121216!important;background-color:#121216!important;color:#a9a59c!important}body:not(.admin-route) .payment-dialog-custom .el-dialog__footer,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__footer{padding:14px 20px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:#121216!important;background-color:#121216!important}body:not(.admin-route){--el-color-primary: #e8a85c;--el-color-primary-light-3: #eebb7d;--el-color-primary-light-5: #f0cda0;--el-color-primary-light-7: #f5dfc3;--el-color-primary-light-8: #f8ead6;--el-color-primary-light-9: #fcf5eb;--el-color-primary-dark-2: #c4843a;--el-fill-color-light: #18181e;--el-bg-color: #121216;--el-bg-color-overlay: #18181e;--el-text-color-primary: #f3f1ec;--el-text-color-regular: #a9a59c;--el-border-color: rgba(255, 255, 255, .08);--el-border-color-light: rgba(255, 255, 255, .06);--el-mask-color: rgba(0, 0, 0, .65)}body:not(.admin-route) .el-button--primary{--el-button-bg-color: #e8a85c;--el-button-border-color: #e8a85c;--el-button-hover-bg-color: #f0c48a;--el-button-hover-border-color: #f0c48a;--el-button-active-bg-color: #c4843a;--el-button-active-border-color: #c4843a;--el-button-disabled-bg-color: #a07a48;--el-button-disabled-border-color: #a07a48;--el-button-text-color: #14120f;--el-button-hover-text-color: #14120f;--el-button-active-text-color: #14120f;font-weight:600}body:not(.admin-route) .el-link.el-link--primary{--el-link-text-color: #e8a85c;--el-link-hover-text-color: #f0c48a}body:not(.admin-route) .el-switch.is-checked .el-switch__core{background-color:#e8a85c!important;border-color:#e8a85c!important}body:not(.admin-route) .el-radio__input.is-checked .el-radio__inner,body:not(.admin-route) .el-checkbox__input.is-checked .el-checkbox__inner,body:not(.admin-route) .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#e8a85c!important;border-color:#e8a85c!important}body:not(.admin-route) .el-radio__input.is-checked+.el-radio__label,body:not(.admin-route) .el-checkbox__input.is-checked+.el-checkbox__label{color:#e8a85c!important}body:not(.admin-route) .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#e8a85c!important;border-color:#e8a85c!important;color:#14120f!important;box-shadow:-1px 0 #e8a85c!important;font-weight:600}body:not(.admin-route) .el-tabs__item.is-active{color:#e8a85c!important}body:not(.admin-route) .el-tabs__active-bar{background-color:#e8a85c!important}body:not(.admin-route) .el-input__wrapper.is-focus,body:not(.admin-route) .el-textarea__inner:focus,body:not(.admin-route) .el-select__wrapper.is-focused{box-shadow:0 0 0 1px #e8a85c inset!important}body:not(.admin-route) .el-pagination.is-background .el-pager li.is-active{background-color:#e8a85c!important;color:#14120f!important}body:not(.admin-route) .el-tag.el-tag--primary{--el-tag-bg-color: rgba(232, 168, 92, .14);--el-tag-border-color: rgba(232, 168, 92, .35);--el-tag-text-color: #f0c48a}body:not(.admin-route) .el-loading-spinner .circular .path{stroke:#e8a85c!important}body:not(.admin-route) .el-step__head.is-process,body:not(.admin-route) .el-step__head.is-finish{color:#e8a85c!important;border-color:#e8a85c!important}body:not(.admin-route) .el-step__title.is-process,body:not(.admin-route) .el-step__title.is-finish{color:#e8a85c!important}body:not(.admin-route) ::-webkit-scrollbar{width:5px;height:5px}body:not(.admin-route) ::-webkit-scrollbar-thumb{background:#e8a85c47;border-radius:3px}body:not(.admin-route) ::-webkit-scrollbar-thumb:hover{background:#e8a85c73}body:not(.admin-route) ::-webkit-scrollbar-track{background:transparent}body:not(.admin-route) .el-message-box{--el-messagebox-title-color: #f3f1ec;background:#18181e!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important}body:not(.admin-route) .el-message-box__message{color:#a9a59c!important}body:not(.admin-route) .el-overlay{background-color:#0000009e!important}body:not(.admin-route) .el-drawer{background:#121216!important}body:not(.admin-route) .el-drawer__header{color:#f3f1ec!important;margin-bottom:12px!important}body:not(.admin-route) .el-dropdown-menu{background:#18181e!important;border:1px solid rgba(255,255,255,.08)!important}body:not(.admin-route) .el-dropdown-menu__item{color:#a9a59c!important}body:not(.admin-route) .el-dropdown-menu__item:hover{background:#e8a85c1a!important;color:#e8a85c!important}body:not(.admin-route) .el-popover.el-popper{background:#18181e!important;border:1px solid rgba(255,255,255,.08)!important;color:#f3f1ec!important}body:not(.admin-route) .el-popper.is-light,body:not(.admin-route) .el-popper.is-light>.el-popper__arrow:before{background:#18181e!important;border-color:#ffffff14!important}:root{--ua-radius-xs: 6px;--ua-radius-sm: 8px;--ua-radius: 12px;--ua-radius-lg: 16px;--ua-radius-xl: 20px;--ua-radius-full: 999px;--ua-font-display: "Syne", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ua-font-body: "DM Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--ua-font-mono: "SF Mono", "JetBrains Mono", ui-monospace, monospace;--ua-ease: cubic-bezier(.22, 1, .36, 1);--ua-ease-out: cubic-bezier(.16, 1, .3, 1);--ua-duration: .28s;--ua-duration-fast: .16s;--ua-nav-height: 64px;--ua-page-max: 1120px;--ua-page-pad: 16px;--ua-header-h: 52px;--ua-space-1: 4px;--ua-space-2: 8px;--ua-space-3: 12px;--ua-space-4: 16px;--ua-space-5: 20px;--ua-space-6: 24px;--ua-space-8: 32px;--ua-space-10: 40px}body:not(.admin-route){--ua-bg: #0b0b0e;--ua-bg-deep: #070709;--ua-bg-elevated: #121216;--ua-bg-surface: #18181e;--ua-bg-surface-2: #1f1f27;--ua-bg-hover: #272731;--ua-bg-active: #2e2e3a;--ua-border: rgba(255, 255, 255, .06);--ua-border-strong: rgba(255, 255, 255, .11);--ua-border-accent: rgba(232, 168, 92, .35);--ua-text: #f3f1ec;--ua-text-secondary: #a9a59c;--ua-text-muted: #6f6b63;--ua-text-inverse: #14120f;--ua-accent: #e8a85c;--ua-accent-soft: #f0c48a;--ua-accent-deep: #c4843a;--ua-accent-muted: rgba(232, 168, 92, .14);--ua-accent-glow: rgba(232, 168, 92, .22);--ua-success: #5dbe8a;--ua-success-muted: rgba(93, 190, 138, .14);--ua-danger: #e86a5c;--ua-danger-muted: rgba(232, 106, 92, .14);--ua-warning: #e8c45c;--ua-warning-muted: rgba(232, 196, 92, .14);--ua-info: #6a9be8;--ua-info-muted: rgba(106, 155, 232, .14);--ua-shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--ua-shadow: 0 8px 28px rgba(0, 0, 0, .38);--ua-shadow-lg: 0 18px 48px rgba(0, 0, 0, .5);--ua-shadow-accent: 0 8px 24px rgba(196, 132, 58, .28);--el-color-primary: #e8a85c;--el-color-primary-light-3: #eebb7d;--el-color-primary-light-5: #f0cda0;--el-color-primary-light-7: #f5dfc3;--el-color-primary-light-8: #f8ead6;--el-color-primary-light-9: #fcf5eb;--el-color-primary-dark-2: #c4843a}body:not(.admin-route) .user-layout,body:not(.admin-route) .user-layout *,body:not(.admin-route) [class*=-page]:not(.admin-layout):not(.admin-layout *){font-family:var(--ua-font-body)}body:not(.admin-route) .user-layout{background:var(--ua-bg)!important;color:var(--ua-text);isolation:isolate}body:not(.admin-route) .user-layout:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 12% -10%,rgba(232,168,92,.07),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(90,70,40,.08),transparent 50%),linear-gradient(180deg,#0d0d11,#0b0b0e 40%,#09090c)}body:not(.admin-route) .user-layout>*:not(.bottom-nav){position:relative;z-index:1}body:not(.admin-route) .user-layout .dynamic-background,body:not(.admin-route) .user-layout .dynamic-bg,body:not(.admin-route) [class*=-page] .dynamic-background,body:not(.admin-route) [class*=-page] .dynamic-bg{display:none!important}body:not(.admin-route) .user-layout .gradient-orb,body:not(.admin-route) .user-layout .grid-pattern,body:not(.admin-route) .user-layout .stars-layer,body:not(.admin-route) .user-layout .bg-orb,body:not(.admin-route) .user-layout .bg-grid,body:not(.admin-route) .user-layout .modal-bg,body:not(.admin-route) [class*=-page] .gradient-orb,body:not(.admin-route) [class*=-page] .grid-pattern,body:not(.admin-route) [class*=-page] .stars-layer,body:not(.admin-route) [class*=-page] .card-glow,body:not(.admin-route) [class*=-page] .category-shine,body:not(.admin-route) [class*=-page] .logo-glow,body:not(.admin-route) [class*=-page] .shine,body:not(.admin-route) [class*=-page] .glow-effect,body:not(.admin-route) [class*=-page] .floating-particles,body:not(.admin-route) [class*=-page] .bg-particles,body:not(.admin-route) [class*=-page] .bg-orb,body:not(.admin-route) [class*=-page] .bg-grid,body:not(.admin-route) .auth-modal .modal-bg,body:not(.admin-route) .auth-modal .bg-orb,body:not(.admin-route) .auth-modal .bg-grid,body:not(.admin-route) .auth-modal .logo-glow{display:none!important}body:not(.admin-route) .gradient-orb,body:not(.admin-route) .grid-pattern,body:not(.admin-route) .stars-layer{display:none!important}body:not(.admin-route) .user-layout [class*=-page],body:not(.admin-route) .home-page,body:not(.admin-route) .profile-page,body:not(.admin-route) .login-page,body:not(.admin-route) .register-page,body:not(.admin-route) .companions-page,body:not(.admin-route) .messages-page,body:not(.admin-route) .category-page,body:not(.admin-route) .products-page,body:not(.admin-route) .orders-page,body:not(.admin-route) .order-detail-page,body:not(.admin-route) .order-confirm-page,body:not(.admin-route) .payment-page,body:not(.admin-route) .vip-center-page,body:not(.admin-route) .companion-center-page,body:not(.admin-route) .companion-detail-page,body:not(.admin-route) .companion-orders-page,body:not(.admin-route) .settings-page,body:not(.admin-route) .product-detail-page{background:transparent!important;color:var(--ua-text)!important}body:not(.admin-route) .home-page .category-card,body:not(.admin-route) .home-page .product-card,body:not(.admin-route) .profile-page .user-card,body:not(.admin-route) .profile-page .wallet-card,body:not(.admin-route) .companions-page .companion-card,body:not(.admin-route) .category-page .category-item,body:not(.admin-route) .products-page .product-card{background:var(--ua-bg-surface)!important;border:1px solid var(--ua-border)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:not(.admin-route) .home-page .title-text,body:not(.admin-route) .home-page .section-title,body:not(.admin-route) .profile-page .nickname{color:var(--ua-text)!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:unset!important}body:not(.admin-route) .home-page .buy-btn,body:not(.admin-route) .products-page .buy-btn,body:not(.admin-route) .product-detail-page .buy-btn{background:var(--ua-accent)!important;border-color:var(--ua-accent)!important;color:var(--ua-text-inverse)!important;box-shadow:none!important}body:not(.admin-route) .home-page .buy-btn:hover{background:var(--ua-accent-soft)!important;box-shadow:var(--ua-shadow-accent)!important}body:not(.admin-route) .home-page .hero-carousel{border-radius:var(--ua-radius-xl)!important;overflow:hidden}body:not(.admin-route) .home-page .slide-overlay{background:linear-gradient(90deg,rgba(11,11,14,.72) 0%,rgba(11,11,14,.18) 70%,transparent 100%)!important}body:not(.admin-route) .home-page .slide-badge{background:var(--ua-accent-muted)!important;color:var(--ua-accent-soft)!important;border:1px solid var(--ua-border-accent)!important}body:not(.admin-route) .profile-page .wallet-card,body:not(.admin-route) .profile-page .user-card{border-radius:var(--ua-radius-xl)!important}body:not(.admin-route) .profile-page .recharge-btn{background:var(--ua-accent)!important;border-color:var(--ua-accent)!important;color:var(--ua-text-inverse)!important}body:not(.admin-route) .login-page .login-card,body:not(.admin-route) .register-page .register-card,body:not(.admin-route) .login-page .auth-mobile-panel{background:var(--ua-bg-surface)!important;border:1px solid var(--ua-border)!important;box-shadow:var(--ua-shadow)!important;backdrop-filter:none!important}body:not(.admin-route) .login-page .login-button,body:not(.admin-route) .register-page .register-button{background:var(--ua-accent)!important;border-color:var(--ua-accent)!important;color:var(--ua-text-inverse)!important;box-shadow:var(--ua-shadow-accent)!important}body:not(.admin-route) .ua-page,body:not(.admin-route) .home-page,body:not(.admin-route) .profile-page,body:not(.admin-route) .login-page,body:not(.admin-route) .register-page,body:not(.admin-route) .companions-page,body:not(.admin-route) .messages-page,body:not(.admin-route) .category-page,body:not(.admin-route) .products-page,body:not(.admin-route) .product-detail-page,body:not(.admin-route) .orders-page,body:not(.admin-route) .order-detail-page,body:not(.admin-route) .order-confirm-page,body:not(.admin-route) .payment-page,body:not(.admin-route) .payment-success-page,body:not(.admin-route) .cart-page,body:not(.admin-route) .favorites-page,body:not(.admin-route) .settings-page,body:not(.admin-route) .vip-page,body:not(.admin-route) .vip-center-page,body:not(.admin-route) .scan-page,body:not(.admin-route) .balance-logs-page,body:not(.admin-route) .complaints-page,body:not(.admin-route) .complaint-detail-page,body:not(.admin-route) .companion-center-page,body:not(.admin-route) .companion-detail-page,body:not(.admin-route) .companion-orders-page,body:not(.admin-route) .companion-apply-page,body:not(.admin-route) .companion-services-page,body:not(.admin-route) .companion-withdraw-page,body:not(.admin-route) .im-chat-page,body:not(.admin-route) .customer-service-page,body:not(.admin-route) .device-management-page,body:not(.admin-route) .account-security-page,body:not(.admin-route) .account-merge-page,body:not(.admin-route) .agreement-page,body:not(.admin-route) .system-promo-page,body:not(.admin-route) .tip-page,body:not(.admin-route) .wechat-callback-page,body:not(.admin-route) .scan-login-page{min-height:100vh;background:transparent;color:var(--ua-text);position:relative}body:not(.admin-route) .user-layout h1,body:not(.admin-route) .user-layout h2,body:not(.admin-route) .user-layout h3,body:not(.admin-route) [class*=-page] h1,body:not(.admin-route) [class*=-page] h2,body:not(.admin-route) [class*=-page] .section-title,body:not(.admin-route) [class*=-page] .page-title,body:not(.admin-route) [class*=-page] .brand-name{font-family:var(--ua-font-display);letter-spacing:-.02em;color:var(--ua-text);font-weight:700}body:not(.admin-route) .user-layout .section-title .title-text,body:not(.admin-route) [class*=-page] .section-title .title-text,body:not(.admin-route) [class*=-page] .title-text{font-family:var(--ua-font-display);font-size:clamp(20px,4vw,28px)!important;font-weight:700!important;letter-spacing:-.03em;color:var(--ua-text)!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:unset!important}body:not(.admin-route) [class*=-page] .section-subtitle,body:not(.admin-route) [class*=-page] .section-desc{color:var(--ua-text-secondary)!important;font-size:13px!important;font-weight:400!important}body:not(.admin-route) [class*=-page] .product-card,body:not(.admin-route) [class*=-page] .category-card,body:not(.admin-route) [class*=-page] .user-card,body:not(.admin-route) [class*=-page] .wallet-card,body:not(.admin-route) [class*=-page] .menu-card,body:not(.admin-route) [class*=-page] .stat-card,body:not(.admin-route) [class*=-page] .order-card,body:not(.admin-route) [class*=-page] .companion-card,body:not(.admin-route) [class*=-page] .login-card,body:not(.admin-route) [class*=-page] .settings-card,body:not(.admin-route) [class*=-page] .info-card,body:not(.admin-route) [class*=-page] .panel,body:not(.admin-route) [class*=-page] .list-card{background:var(--ua-bg-surface)!important;border:1px solid var(--ua-border)!important;border-radius:var(--ua-radius-lg)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:border-color var(--ua-duration) var(--ua-ease),transform var(--ua-duration) var(--ua-ease),background var(--ua-duration) var(--ua-ease)!important}body:not(.admin-route) [class*=-page] .product-card:hover,body:not(.admin-route) [class*=-page] .category-card:hover,body:not(.admin-route) [class*=-page] .stat-card:hover,body:not(.admin-route) [class*=-page] .companion-card:hover,body:not(.admin-route) [class*=-page] .order-card:hover{border-color:var(--ua-border-strong)!important;background:var(--ua-bg-surface-2)!important;transform:translateY(-2px);box-shadow:var(--ua-shadow-sm)!important}body:not(.admin-route) [class*=-page] .el-button--primary,body:not(.admin-route) .user-layout .el-button--primary{--el-button-bg-color: var(--ua-accent);--el-button-border-color: var(--ua-accent);--el-button-hover-bg-color: var(--ua-accent-soft);--el-button-hover-border-color: var(--ua-accent-soft);--el-button-active-bg-color: var(--ua-accent-deep);--el-button-active-border-color: var(--ua-accent-deep);--el-button-text-color: var(--ua-text-inverse);--el-button-hover-text-color: var(--ua-text-inverse);font-weight:600!important;letter-spacing:.01em;border-radius:var(--ua-radius)!important;box-shadow:none!important}body:not(.admin-route) [class*=-page] .el-button--primary:not(.is-link):not(.is-text):hover{box-shadow:var(--ua-shadow-accent)!important}body:not(.admin-route) [class*=-page] .el-button--default,body:not(.admin-route) .user-layout .el-button--default{background:var(--ua-bg-surface-2)!important;border-color:var(--ua-border-strong)!important;color:var(--ua-text)!important;border-radius:var(--ua-radius)!important}body:not(.admin-route) [class*=-page] .el-button--default:hover{border-color:var(--ua-accent)!important;color:var(--ua-accent)!important;background:var(--ua-accent-muted)!important}body:not(.admin-route) [class*=-page] .el-input__wrapper,body:not(.admin-route) [class*=-page] .el-textarea__inner,body:not(.admin-route) [class*=-page] .el-select__wrapper{background:var(--ua-bg-elevated)!important;box-shadow:0 0 0 1px var(--ua-border) inset!important;border-radius:var(--ua-radius)!important}body:not(.admin-route) [class*=-page] .el-input__wrapper.is-focus,body:not(.admin-route) [class*=-page] .el-select__wrapper.is-focused,body:not(.admin-route) [class*=-page] .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ua-accent) inset!important}body:not(.admin-route) [class*=-page] .el-input__inner,body:not(.admin-route) [class*=-page] .el-textarea__inner{color:var(--ua-text)!important}body:not(.admin-route) [class*=-page] .el-input__inner::placeholder,body:not(.admin-route) [class*=-page] .el-textarea__inner::placeholder{color:var(--ua-text-muted)!important}body:not(.admin-route) [class*=-page] .el-form-item__label{color:var(--ua-text-secondary)!important;font-weight:500!important}body:not(.admin-route) [class*=-page] .product-badge,body:not(.admin-route) [class*=-page] .slide-badge,body:not(.admin-route) [class*=-page] .vip-badge-inline,body:not(.admin-route) [class*=-page] .uid-badge,body:not(.admin-route) [class*=-page] .tag-item,body:not(.admin-route) [class*=-page] .status-tag{background:var(--ua-accent-muted)!important;color:var(--ua-accent-soft)!important;border:1px solid var(--ua-border-accent)!important;border-radius:var(--ua-radius-full)!important;font-weight:600!important;letter-spacing:.02em;box-shadow:none!important}body:not(.admin-route) [class*=-page] .price-amount,body:not(.admin-route) [class*=-page] .product-price .amount{color:var(--ua-accent)!important;font-family:var(--ua-font-body)!important;font-weight:700!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body:not(.admin-route) [class*=-page] .balance-amount,body:not(.admin-route) [class*=-page] .balance-amount .amount,body:not(.admin-route) [class*=-page] .balance-amount .wallet-amount,body:not(.admin-route) [class*=-page] .balance-amount .currency,body:not(.admin-route) [class*=-page] .balance-amount .wallet-currency{color:var(--ua-accent)!important;font-family:var(--ua-font-body)!important;font-weight:700!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;transform:none!important}body:not(.admin-route) [class*=-page] .price-symbol{color:var(--ua-accent-soft)!important}body:not(.admin-route) [class*=-page] .currency:not(.wallet-currency){color:var(--ua-accent-soft)!important}body:not(.admin-route) [class*=-page] .section-header{margin-bottom:16px!important}body:not(.admin-route) [class*=-page] .section-kicker{display:inline-flex!important;align-items:center;gap:6px;padding:4px 10px!important;border-radius:var(--ua-radius-full)!important;background:var(--ua-accent-muted)!important;color:var(--ua-accent-soft)!important;border:1px solid var(--ua-border-accent)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}body:not(.admin-route) [class*=-page] .menu-item,body:not(.admin-route) [class*=-page] .setting-item,body:not(.admin-route) [class*=-page] .list-item,body:not(.admin-route) [class*=-page] .quick-action-item{background:transparent!important;border-radius:var(--ua-radius)!important;transition:background var(--ua-duration-fast) var(--ua-ease)!important}body:not(.admin-route) [class*=-page] .menu-item:hover,body:not(.admin-route) [class*=-page] .setting-item:hover,body:not(.admin-route) [class*=-page] .quick-action-item:hover{background:var(--ua-bg-hover)!important}body:not(.admin-route) [class*=-page] .el-avatar,body:not(.admin-route) [class*=-page] .user-avatar{border:1.5px solid var(--ua-border-strong)!important;background:var(--ua-bg-surface-2)!important}body:not(.admin-route) [class*=-page] .empty-state,body:not(.admin-route) [class*=-page] .el-empty__description{color:var(--ua-text-muted)!important}body:not(.admin-route) .user-layout ::-webkit-scrollbar{width:4px;height:4px}body:not(.admin-route) .user-layout ::-webkit-scrollbar-thumb{background:#e8a85c40;border-radius:4px}body:not(.admin-route) .user-layout ::-webkit-scrollbar-track{background:transparent}body:not(.admin-route) .user-layout .fade-enter-active,body:not(.admin-route) .user-layout .fade-leave-active{transition:opacity .22s var(--ua-ease),transform .22s var(--ua-ease)!important}body:not(.admin-route) .user-layout .fade-enter-from{opacity:0;transform:translateY(8px)!important}body:not(.admin-route) .user-layout .fade-leave-to{opacity:0;transform:translateY(-6px)!important}body:not(.admin-route) [class*=-page] .page-loading-overlay{background:#0b0b0ef5!important}body:not(.admin-route) [class*=-page] .loading-spinner-simple,body:not(.admin-route) [class*=-page] .loading-box .loading-spinner{border-color:#e8a85c33!important;border-top-color:var(--ua-accent)!important}body:not(.admin-route) [class*=-page] .loading-text-simple{color:var(--ua-text-secondary)!important;font-weight:500!important}body:not(.admin-route) .user-layout .el-dialog,body:not(.admin-route) .el-dialog.payment-dialog-custom,body:not(.admin-route) .el-overlay-dialog .payment-dialog-custom,body:not(.admin-route) .el-dialog.ua-dialog{--el-dialog-bg-color: var(--ua-bg-elevated) !important;background:var(--ua-bg-elevated)!important;border:1px solid var(--ua-border-strong)!important;border-radius:var(--ua-radius-xl)!important;box-shadow:var(--ua-shadow-lg)!important}body:not(.admin-route) .user-layout .el-dialog__title,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__title{color:var(--ua-text)!important;font-family:var(--ua-font-display);font-weight:700!important}body:not(.admin-route) .user-layout .el-dialog__header,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__header{background:transparent!important;border-bottom:1px solid var(--ua-border)!important}body:not(.admin-route) .user-layout .el-dialog__body,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__body{background:transparent!important;color:var(--ua-text-secondary)!important}body:not(.admin-route) .user-layout .el-dialog__footer,body:not(.admin-route) .el-dialog.payment-dialog-custom .el-dialog__footer{background:transparent!important;border-top:1px solid var(--ua-border)!important}body:not(.admin-route) .el-notification,body:not(.admin-route) .el-message{--el-notification-bg-color: rgba(24, 24, 27, .96);--el-message-bg-color: rgba(24, 24, 27, .96);left:auto!important;right:max(16px,env(safe-area-inset-right))!important;top:auto!important;bottom:max(20px,env(safe-area-inset-bottom))!important;width:min(360px,calc(100vw - 32px))!important;max-width:min(360px,calc(100vw - 32px))!important;min-width:0!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.08)!important;background:#0b0b0ef5!important;box-shadow:0 18px 40px #00000073!important;padding:12px 14px!important}body:not(.admin-route) .el-notification{transform-origin:bottom right}body:not(.admin-route) .el-message{transform-origin:bottom right}body:not(.admin-route) .el-notification__title{color:#ffffffeb!important;font-size:12px!important;font-weight:700!important}body:not(.admin-route) .el-notification__content,body:not(.admin-route) .el-message__content{color:#ffffffe6!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}body:not(.admin-route) .el-notification__closeBtn,body:not(.admin-route) .el-message__closeBtn{color:#a1a1aae6!important}body:not(.admin-route) .el-notification.el-notification--success,body:not(.admin-route) .el-message--success{border-color:#10b98152!important;background:linear-gradient(180deg,rgba(16,185,129,.12),transparent 48%),#18181bf5!important}body:not(.admin-route) .el-notification.el-notification--error,body:not(.admin-route) .el-message--error{border-color:#ef444452!important;background:linear-gradient(180deg,rgba(239,68,68,.12),transparent 48%),#18181bf5!important}body:not(.admin-route) .el-notification.el-notification--warning,body:not(.admin-route) .el-message--warning{border-color:#f59e0b52!important;background:linear-gradient(180deg,rgba(245,158,11,.12),transparent 48%),#18181bf5!important}body:not(.admin-route) .el-notification.el-notification--info,body:not(.admin-route) .el-message--info{border-color:#60a5fa52!important;background:linear-gradient(180deg,rgba(96,165,250,.12),transparent 48%),#18181bf5!important}@media (max-width: 768px){body:not(.admin-route) .el-notification,body:not(.admin-route) .el-message{left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(20px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important}body:not(.admin-route):has(.bottom-nav) .el-notification,body:not(.admin-route):has(.bottom-nav) .el-message{bottom:max(78px,calc(58px + env(safe-area-inset-bottom)))!important}}@media (min-width: 1024px){body:not(.admin-route) .user-layout .home-page .hero-carousel,body:not(.admin-route) .user-layout .home-page .categories-section,body:not(.admin-route) .user-layout .home-page .products-section,body:not(.admin-route) .user-layout .profile-page>.content,body:not(.admin-route) .user-layout .companions-page .page-content,body:not(.admin-route) .user-layout .messages-page .page-content{max-width:1120px;margin-left:auto;margin-right:auto}}body:not(.admin-route) .order-card,body:not(.admin-route) .companion-item,body:not(.admin-route) .service-card,body:not(.admin-route) .withdraw-card,body:not(.admin-route) .vip-card-item,body:not(.admin-route) .settings-section,body:not(.admin-route) .balance-item,body:not(.admin-route) .complaint-card{background:var(--ua-bg-surface)!important;border:1px solid var(--ua-border)!important;border-radius:var(--ua-radius-lg)!important;box-shadow:none!important}body:not(.admin-route) .primary-btn,body:not(.admin-route) .confirm-btn,body:not(.admin-route) .pay-btn,body:not(.admin-route) .submit-order-btn,body:not(.admin-route) .checkout-btn{background:var(--ua-accent)!important;border-color:var(--ua-accent)!important;color:var(--ua-text-inverse)!important;font-weight:600!important;border-radius:var(--ua-radius)!important;box-shadow:none!important}body:not(.admin-route) .primary-btn:hover,body:not(.admin-route) .confirm-btn:hover,body:not(.admin-route) .pay-btn:hover{background:var(--ua-accent-soft)!important;box-shadow:var(--ua-shadow-accent)!important}body:not(.admin-route) .status-success,body:not(.admin-route) .status-completed{color:var(--ua-success)!important}body:not(.admin-route) .status-danger,body:not(.admin-route) .status-cancelled,body:not(.admin-route) .status-failed{color:var(--ua-danger)!important}body:not(.admin-route) .status-warning,body:not(.admin-route) .status-pending{color:var(--ua-warning)!important}body:not(.admin-route) .customer-service-float,body:not(.admin-route) .cs-float-btn{z-index:90!important}body:not(.admin-route) .el-empty,body:not(.admin-route) .empty-state,body:not(.admin-route) .error-state,body:not(.admin-route) .no-data,body:not(.admin-route) .empty-products,body:not(.admin-route) .empty-category,body:not(.admin-route) .empty-list{background:transparent!important;border:none!important;padding:48px 20px!important;min-height:auto!important}body:not(.admin-route) .el-empty__image{width:64px!important}body:not(.admin-route) .el-empty__image svg,body:not(.admin-route) .el-empty__image img{width:64px!important;height:64px!important;color:#6f6b6373!important;opacity:.85}body:not(.admin-route) .el-empty__description{color:#a9a59ccc!important;font-size:13px!important;margin-top:12px!important}body:not(.admin-route) .error-state .el-icon,body:not(.admin-route) .error-state{color:#e86a5cb3!important}body:not(.admin-route) .error-state p,body:not(.admin-route) .empty-state p,body:not(.admin-route) .empty-text,body:not(.admin-route) .empty-hint{color:#a9a59cd9!important;font-size:13px!important}body:not(.admin-route) .error-state .el-button,body:not(.admin-route) .retry-btn,body:not(.admin-route) .retry-btn-simple{margin-top:14px;background:#e8a85c1f!important;border:1px solid rgba(232,168,92,.35)!important;color:#f0c48a!important;border-radius:999px!important;font-weight:600!important}body:not(.admin-route) .error-state .el-button:hover,body:not(.admin-route) .retry-btn:hover{background:#e8a85c33!important;border-color:#e8a85c80!important}body:not(.admin-route) .user-layout .el-tabs__item,body:not(.admin-route) [class*=-page] .el-tabs__item{color:var(--ua-text-muted)!important}body:not(.admin-route) .user-layout .el-tabs__item.is-active,body:not(.admin-route) [class*=-page] .el-tabs__item.is-active{color:var(--ua-accent)!important}body:not(.admin-route) .user-layout .el-tabs__active-bar,body:not(.admin-route) [class*=-page] .el-tabs__active-bar{background-color:var(--ua-accent)!important}body:not(.admin-route) .user-layout .el-tabs__nav-wrap:after{background-color:var(--ua-border)!important}body:not(.admin-route) [class*=-page] .el-progress-bar__outer{background:var(--ua-bg-hover)!important}body:not(.admin-route) [class*=-page] .el-carousel__button{background:#ffffff59!important;border-radius:4px!important}body:not(.admin-route) [class*=-page] .el-carousel__indicator.is-active .el-carousel__button{background:var(--ua-accent)!important}body:not(.admin-route) [class*=-page] .subcategory-chip,body:not(.admin-route) [class*=-page] .filter-chip,body:not(.admin-route) [class*=-page] .chip{background:var(--ua-bg-surface)!important;border:1px solid var(--ua-border)!important;color:var(--ua-text-secondary)!important;border-radius:var(--ua-radius-full)!important}body:not(.admin-route) [class*=-page] .subcategory-chip.active,body:not(.admin-route) [class*=-page] .filter-chip.active,body:not(.admin-route) [class*=-page] .chip.active{background:var(--ua-accent-muted)!important;border-color:var(--ua-border-accent)!important;color:var(--ua-accent-soft)!important}body:not(.admin-route) [class*=-page] .page-header,body:not(.admin-route) [class*=-page] .top-bar,body:not(.admin-route) [class*=-page] .nav-header,body:not(.admin-route) [class*=-page] .detail-header{background:#0b0b0ef5!important;border-bottom:1px solid var(--ua-border)!important;color:var(--ua-text)!important}body:not(.admin-route) [class*=-page] .skeleton,body:not(.admin-route) [class*=-page] .el-skeleton__item{background:linear-gradient(90deg,var(--ua-bg-surface) 25%,var(--ua-bg-hover) 50%,var(--ua-bg-surface) 75%)!important;background-size:200% 100%!important}body:not(.admin-route) .user-layout a,body:not(.admin-route) [class*=-page] a{color:var(--ua-accent-soft)}body:not(.admin-route) .user-layout a:hover,body:not(.admin-route) [class*=-page] a:hover{color:var(--ua-accent)}@keyframes ua-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ua-fade{0%{opacity:0}to{opacity:1}}@keyframes ua-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ua-rise{animation:ua-rise .45s var(--ua-ease-out) both}.ua-stagger>*:nth-child(1){animation-delay:.02s}.ua-stagger>*:nth-child(2){animation-delay:.06s}.ua-stagger>*:nth-child(3){animation-delay:.1s}.ua-stagger>*:nth-child(4){animation-delay:.14s}.ua-stagger>*:nth-child(5){animation-delay:.18s}.ua-stagger>*:nth-child(6){animation-delay:.22s}.ua-stagger>*:nth-child(7){animation-delay:.26s}.ua-stagger>*:nth-child(8){animation-delay:.3s}.ua-stagger>*{animation:ua-rise .4s var(--ua-ease-out) both}body:has(.orders-page),body:has(.order-detail-page),body:has(.tip-page),body:has(.customer-service-page),body:has(.scan-login-page){background:var(--ua-bg)}body:not(.admin-route) .orders-page,body:not(.admin-route) .order-detail-page,body:not(.admin-route) .tip-page,body:not(.admin-route) .customer-service-page,.scan-login-confirm,body:not(.admin-route) .payment-page,body:not(.admin-route) .payment-success-page{background:radial-gradient(1000px 500px at 10% -10%,rgba(232,168,92,.06),transparent 55%),var(--ua-bg)!important;min-height:100vh}@supports (padding: env(safe-area-inset-bottom)){body:not(.admin-route) .user-layout{--ua-safe-bottom: env(safe-area-inset-bottom)}}@media (prefers-reduced-motion: reduce){.ua-rise,.ua-stagger>*,body:not(.admin-route) .user-layout .fade-enter-active,body:not(.admin-route) .user-layout .fade-leave-active{animation:none!important;transition:none!important}}@keyframes ua-expand{0%{opacity:0;max-height:0;transform:translateY(-4px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}@keyframes ua-collapse{0%{opacity:1;max-height:2000px}to{opacity:0;max-height:0}}@keyframes ua-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ua-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.expand-enter-active{animation:ua-expand .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.expand-leave-active{animation:ua-collapse .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.expand-enter-active,.expand-leave-active,.fade-enter-active,.fade-leave-active{animation:none!important;transition:none!important}}body:not(.admin-route) .complete-service-dialog .el-dialog,body:not(.admin-route) .complete-service-dialog.el-dialog{background:#18181e!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 56px #00000080!important}body:not(.admin-route) .complete-service-dialog .el-dialog__header{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:16px 20px!important;margin:0!important}body:not(.admin-route) .complete-service-dialog .el-dialog__title{color:#f3f1ec!important;font-weight:700!important;font-size:16px!important;font-family:Syne,Noto Sans SC,sans-serif!important}body:not(.admin-route) .complete-service-dialog .el-dialog__headerbtn{top:16px!important;right:16px!important}body:not(.admin-route) .complete-service-dialog .el-dialog__headerbtn .el-dialog__close{color:#a9a59ce6!important}body:not(.admin-route) .complete-service-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#e8a85c!important}body:not(.admin-route) .complete-service-dialog .el-dialog__body{padding:20px!important;background:transparent!important;color:#a9a59c!important}body:not(.admin-route) .complete-service-dialog .el-dialog__footer{background:transparent!important;border-top:1px solid rgba(255,255,255,.06)!important;padding:14px 20px!important}body:not(.admin-route) .complete-service-dialog .order-summary-box{background:#1f1f27!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;padding:16px!important;margin-bottom:20px!important}body:not(.admin-route) .complete-service-dialog .summary-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}body:not(.admin-route) .complete-service-dialog .summary-item:last-child{border-bottom:none!important}body:not(.admin-route) .complete-service-dialog .item-label{color:#a9a59ce6!important;font-size:14px!important}body:not(.admin-route) .complete-service-dialog .item-value{color:#f3f1ec!important;font-weight:500!important}body:not(.admin-route) .complete-service-dialog .el-button--primary{background:#e8a85c!important;border-color:#e8a85c!important;color:#14120f!important;font-weight:600!important}
