*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\[AirAuth\:App\]{AirAuth:App}.\[AirAuth\:preflight\]{AirAuth:preflight}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.grid{display:grid}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.inline{display:inline}.block{display:block}.empty-block:empty{display:block}.inline-block{display:inline-block}.list-item{display:list-item}.hidden{display:none}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-48{width:12rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.resize{resize:both}.gap-3{gap:.75rem}.overflow-y-scroll{overflow-y:scroll}.b,.border{border-width:1px}.p-4{padding:1rem}.px{padding-left:1rem;padding-right:1rem}.text-center{text-align:center}.indent{text-indent:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width: 1280px){.xl\:w-1\/5{width:20%}.xl\:w-4\/5{width:80%}}.app-iconify[data-v-625187fb]{display:inline-flex;align-items:center;justify-content:center}.app-iconify[data-v-625187fb] svg{width:1em;height:1em}.air-sidebar[data-v-08ed545b]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width, 240px);display:flex;flex-direction:column;z-index:100;transition:width .3s cubic-bezier(.4,0,.2,1);background:var(--sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid var(--color-border-subtle);overflow:hidden}.air-sidebar.sidebar-collapsed[data-v-08ed545b]{width:var(--sidebar-collapsed-width, 64px)}.sidebar-glow[data-v-08ed545b]{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at 50% 0%,var(--color-primary-alpha-8) 0%,transparent 70%);pointer-events:none;z-index:0}.sidebar-header[data-v-08ed545b]{display:flex;align-items:center;justify-content:center;height:64px;padding:0 16px;border-bottom:1px solid var(--color-border-subtle);position:relative;background:transparent;z-index:1}.logo-area[data-v-08ed545b]{display:flex;align-items:center;gap:10px}.logo-icon-wrapper[data-v-08ed545b]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));box-shadow:0 2px 8px var(--color-primary-alpha-30);flex-shrink:0;overflow:hidden}.logo-img[data-v-08ed545b]{width:24px;height:24px;object-fit:contain}.logo-text[data-v-08ed545b]{font-size:18px;font-weight:700;letter-spacing:-.3px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.logo-mini[data-v-08ed545b]{display:flex;align-items:center}.sidebar-nav[data-v-08ed545b]{flex:1;padding:8px;overflow-y:auto;position:relative;z-index:1}.nav-section[data-v-08ed545b]{padding:16px 12px 8px;margin-top:8px}.nav-section[data-v-08ed545b]:first-child{margin-top:0}.nav-section-title[data-v-08ed545b]{font-size:11px;font-weight:600;color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase;padding-left:12px;position:relative}.nav-section-title[data-v-08ed545b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:12px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-hover));border-radius:2px}.nav-item[data-v-08ed545b]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;color:var(--color-text-secondary);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:2px;position:relative;cursor:pointer;border:1px solid transparent;overflow:hidden}.nav-item[data-v-08ed545b]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary-alpha-3),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.nav-item[data-v-08ed545b]:hover{color:var(--color-text-primary);background:var(--color-primary-alpha-5);border-color:var(--color-primary-alpha-10)}.nav-item[data-v-08ed545b]:hover:after{opacity:1}.nav-item--active[data-v-08ed545b]{color:var(--color-primary);background:var(--color-primary-alpha-8);border-color:var(--color-primary-alpha-15);font-weight:500;box-shadow:inset 3px 0 0 var(--color-primary),var(--color-primary-glow)}.nav-item--active[data-v-08ed545b]:hover{background:var(--color-primary-alpha-12);border-color:var(--color-primary-alpha-20);box-shadow:inset 3px 0 0 var(--color-primary),var(--color-primary-glow-strong)}.nav-icon[data-v-08ed545b]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:6px;transition:all .25s cubic-bezier(.4,0,.2,1);opacity:.75}.nav-item:hover .nav-icon[data-v-08ed545b]{opacity:1;color:var(--color-primary)}.nav-item--active .nav-icon[data-v-08ed545b]{color:var(--color-primary);opacity:1}.nav-label[data-v-08ed545b]{white-space:nowrap;overflow:hidden;flex:1;font-size:14px}.nav-indicator[data-v-08ed545b]{position:absolute;right:10px;top:50%;transform:translateY(-50%) scale(0);width:6px;height:6px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 8px var(--color-primary-alpha-40);transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0}.nav-item--active .nav-indicator[data-v-08ed545b]{transform:translateY(-50%) scale(1);opacity:1}.nav-item:not(.nav-item--active):hover .nav-indicator[data-v-08ed545b]{transform:translateY(-50%) scale(.6);opacity:.3;background:var(--color-primary-alpha-30)}.nav-dot[data-v-08ed545b]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-border);flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-item--level-3:hover .nav-dot[data-v-08ed545b]{background:var(--color-primary);box-shadow:0 0 6px var(--color-primary-alpha-40)}.nav-item--level-3.nav-item--active .nav-dot[data-v-08ed545b]{background:var(--color-primary);box-shadow:0 0 8px var(--color-primary-alpha-50)}.nav-group[data-v-08ed545b]{position:relative}.nav-group-trigger[data-v-08ed545b]{width:100%;text-align:left}.nav-arrow[data-v-08ed545b]{margin-left:auto;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.35;width:16px;height:16px;color:var(--color-text-muted);background:linear-gradient(135deg,var(--color-primary-alpha-5),transparent);border-radius:4px;padding:2px}.nav-group-trigger:hover .nav-arrow[data-v-08ed545b]{opacity:.6;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-10),var(--color-primary-alpha-5))}.nav-group--open .nav-arrow[data-v-08ed545b]{transform:rotate(90deg);opacity:.8;color:var(--color-primary)}.nav-arrow--small[data-v-08ed545b]{width:14px;height:14px}.nav-item--level-1[data-v-08ed545b]{font-size:14px;font-weight:500;background:linear-gradient(135deg,transparent 0%,var(--color-primary-alpha-3) 100%);border:1px solid transparent;margin:2px 0;position:relative;overflow:hidden}.nav-item--level-1[data-v-08ed545b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:20px;background:linear-gradient(180deg,var(--color-primary-alpha-30),var(--color-primary-alpha-10));border-radius:0 2px 2px 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-item--level-1[data-v-08ed545b]:hover:before{transform:translateY(-50%) scaleY(1)}.nav-item--level-1 .nav-icon[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-5),transparent);border-radius:8px;transition:all .3s}.nav-item--level-1:hover .nav-icon[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-15),var(--color-primary-alpha-8));transform:scale(1.05);box-shadow:0 0 12px var(--color-primary-alpha-20)}.nav-group--level-1>.nav-group-trigger[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-3),transparent);position:relative;overflow:hidden}.nav-group--level-1>.nav-group-trigger[data-v-08ed545b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:linear-gradient(180deg,var(--color-primary-alpha-25),var(--color-primary-alpha-8));border-radius:0 2px 2px 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-group--level-1.nav-group--open>.nav-group-trigger[data-v-08ed545b]:before,.nav-group--level-1>.nav-group-trigger[data-v-08ed545b]:hover:before{transform:translateY(-50%) scaleY(1)}.nav-group--level-1>.nav-group-trigger[data-v-08ed545b]:hover{background:linear-gradient(135deg,var(--color-primary-alpha-8),var(--color-primary-alpha-4))}.nav-item--level-2[data-v-08ed545b]{padding:10px 14px!important;font-size:13px;font-weight:450;margin:2px 8px;border-radius:8px;border:1px solid transparent;background:linear-gradient(135deg,transparent 0%,var(--color-primary-alpha-2) 100%);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item--level-2[data-v-08ed545b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:14px;background:linear-gradient(180deg,var(--color-primary-alpha-25),var(--color-primary-alpha-8));border-radius:0 1px 1px 0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-item--level-2[data-v-08ed545b]:hover:before{transform:translateY(-50%) scaleY(1)}.nav-item--level-2 .nav-icon--small[data-v-08ed545b]{width:20px;height:20px}.nav-item--level-2 .nav-icon--small svg[data-v-08ed545b]{width:16px;height:16px}.nav-item--level-2 .nav-icon[data-v-08ed545b]{opacity:.75;background:linear-gradient(135deg,var(--color-primary-alpha-3),transparent);border-radius:6px;transition:all .25s}.nav-item--level-2:hover .nav-icon[data-v-08ed545b]{opacity:1;background:linear-gradient(135deg,var(--color-primary-alpha-12),var(--color-primary-alpha-6));color:var(--color-primary);transform:scale(1.08)}.nav-item--level-3[data-v-08ed545b]{padding:9px 12px 9px 40px!important;font-size:12px;font-weight:400;color:var(--color-text-secondary);position:relative;margin:2px 8px;border-radius:8px;border:1px solid transparent;background:linear-gradient(135deg,transparent 0%,var(--color-primary-alpha-2) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-item--level-3[data-v-08ed545b]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(135deg,var(--color-primary-alpha-5),transparent);opacity:0;transition:opacity .3s;pointer-events:none}.nav-item--level-3[data-v-08ed545b]:before{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--color-border),var(--color-text-muted));border:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 1px var(--color-primary-alpha-5);opacity:.7}.nav-item--level-3[data-v-08ed545b]:hover{color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-primary-alpha-8),var(--color-primary-alpha-3));border-color:var(--color-primary-alpha-15);transform:translate(2px)}.nav-item--level-3[data-v-08ed545b]:hover:after{opacity:1}.nav-item--level-3[data-v-08ed545b]:hover:before{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));box-shadow:0 0 8px var(--color-primary-alpha-50),0 0 16px var(--color-primary-alpha-30);transform:translateY(-50%) scale(1.2)}.nav-item--level-3.nav-item--active[data-v-08ed545b]{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-12),var(--color-primary-alpha-5));border-color:var(--color-primary-alpha-25);font-weight:500;box-shadow:0 0 20px var(--color-primary-alpha-15),inset 0 0 0 1px var(--color-primary-alpha-10)}.nav-item--level-3.nav-item--active[data-v-08ed545b]:after{opacity:1;background:linear-gradient(135deg,var(--color-primary-alpha-10),transparent 60%)}.nav-item--level-3.nav-item--active[data-v-08ed545b]:before{background:linear-gradient(135deg,var(--color-primary),var(--cyber-purple, #a855f7));box-shadow:0 0 10px var(--color-primary-alpha-60),0 0 20px var(--color-primary-alpha-40),0 0 0 2px var(--color-primary-alpha-20);transform:translateY(-50%) scale(1.3)}.nav-item--level-3.nav-item--active .nav-indicator[data-v-08ed545b]{right:10px;width:4px;height:20px;border-radius:2px;background:linear-gradient(180deg,var(--color-primary),var(--cyber-purple, #a855f7));box-shadow:0 0 10px var(--color-primary-alpha-50)}.nav-dot[data-v-08ed545b]{display:none}.menu-expand-enter-active[data-v-08ed545b]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:600px;opacity:1;transform:translateY(0)}.menu-expand-leave-active[data-v-08ed545b]{transition:all .2s cubic-bezier(.4,0,.2,1);max-height:600px;opacity:1;transform:translateY(0)}.menu-expand-enter-from[data-v-08ed545b],.menu-expand-leave-to[data-v-08ed545b]{max-height:0;opacity:0;transform:translateY(-8px);overflow:hidden}.nav-group-children[data-v-08ed545b]{position:relative;overflow:hidden}.nav-group--level-1>.nav-group-children[data-v-08ed545b]{padding:6px 0;background:linear-gradient(180deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border-radius:10px;margin:4px 0;border:1px solid var(--color-primary-alpha-10);box-shadow:inset 0 1px 2px #00000005,0 2px 8px #0000000a}.nav-group-children--level-3[data-v-08ed545b]{padding:6px 0;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-elevated) 100%);border-radius:8px;margin:6px 4px 6px 12px;position:relative;border:1px solid var(--color-primary-alpha-8);box-shadow:inset 0 1px 2px #00000005,0 1px 4px #00000008}.nav-group-children--level-3[data-v-08ed545b]:before{content:"";position:absolute;left:23px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,transparent 0%,var(--color-primary-alpha-20) 15%,var(--color-primary-alpha-30) 50%,var(--color-primary-alpha-20) 85%,transparent 100%);border-radius:1px;opacity:.7}.nav-group--level-2.nav-group--open>.nav-group-children--level-3[data-v-08ed545b]{background:linear-gradient(180deg,var(--color-primary-alpha-4) 0%,var(--color-surface) 50%,var(--color-surface-elevated) 100%);border-color:var(--color-primary-alpha-12)}.nav-item--level-2[data-v-08ed545b]{padding:10px 14px!important;font-size:13px;font-weight:450;margin:2px 8px;border-radius:8px;border:1px solid transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.nav-item--level-2[data-v-08ed545b]:hover{background:linear-gradient(135deg,var(--color-primary-alpha-10),var(--color-primary-alpha-5));border-color:var(--color-primary-alpha-15);transform:translate(2px)}.nav-item--level-2.nav-item--active[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-15),var(--color-primary-alpha-8));border-color:var(--color-primary-alpha-25);color:var(--color-primary);font-weight:500}.nav-item--level-2 .nav-icon[data-v-08ed545b]{opacity:.85;transition:all .25s}.nav-item--level-2:hover .nav-icon[data-v-08ed545b]{opacity:1;color:var(--color-primary);transform:scale(1.05)}.nav-item--level-2.nav-item--active .nav-icon[data-v-08ed545b]{opacity:1;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-20),var(--color-primary-alpha-10))}.nav-group--level-2>.nav-group-trigger[data-v-08ed545b]{position:relative}.nav-group--level-2>.nav-group-trigger[data-v-08ed545b]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:linear-gradient(180deg,var(--color-primary),var(--cyber-purple, #a855f7));border-radius:0 2px 2px 0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.nav-group--level-2.nav-group--open>.nav-group-trigger[data-v-08ed545b]:before{transform:translateY(-50%) scaleY(1)}.nav-group--level-2 .nav-arrow[data-v-08ed545b]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s,color .25s}.nav-group--level-2.nav-group--open .nav-arrow[data-v-08ed545b]{opacity:1;color:var(--color-primary)}.nav-item--level-1.nav-item--active[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-12),var(--color-primary-alpha-6));border-color:var(--color-primary-alpha-25);box-shadow:0 0 20px var(--color-primary-alpha-10)}.nav-item--level-2.nav-item--active[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-15),var(--color-primary-alpha-8));border-color:var(--color-primary-alpha-25);box-shadow:0 0 16px var(--color-primary-alpha-10)}.nav-item--level-3.nav-item--active[data-v-08ed545b]{background:linear-gradient(135deg,var(--color-primary-alpha-12),var(--color-primary-alpha-5));color:var(--color-primary);border-color:var(--color-primary-alpha-25);box-shadow:0 0 20px var(--color-primary-alpha-15),inset 0 0 0 1px var(--color-primary-alpha-10)}.nav-group--level-1.nav-group--open>.nav-group-trigger[data-v-08ed545b]{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-10),var(--color-primary-alpha-5));border-color:var(--color-primary-alpha-20);box-shadow:0 0 16px var(--color-primary-alpha-10)}.nav-group--level-1.nav-group--open>.nav-group-trigger .nav-arrow[data-v-08ed545b]{opacity:1;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-15),var(--color-primary-alpha-8))}.nav-group--level-2.nav-group--open>.nav-group-trigger[data-v-08ed545b]{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-alpha-8),var(--color-primary-alpha-4));border-color:var(--color-primary-alpha-15)}.nav-group--level-2.nav-group--open>.nav-group-trigger .nav-arrow[data-v-08ed545b]{opacity:.9;color:var(--color-primary)}.nav-group-trigger[data-v-08ed545b]:not(.nav-item--active):hover{background:linear-gradient(135deg,var(--color-primary-alpha-8),var(--color-primary-alpha-4))!important;border-color:var(--color-primary-alpha-15)!important}.sidebar-nav[data-v-08ed545b]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-08ed545b]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-08ed545b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.sidebar-nav[data-v-08ed545b]::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.sidebar-footer[data-v-08ed545b]{padding:12px 16px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-base)}.status-row[data-v-08ed545b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-surface-elevated);border-radius:8px;border:1px solid var(--color-border)}.version-dot[data-v-08ed545b]{width:8px;height:8px;border-radius:50%;background:var(--color-success);box-shadow:0 0 0 2px #10b98133}.status-text[data-v-08ed545b]{font-size:12px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.5px}.nav-item[data-v-08ed545b],.nav-icon[data-v-08ed545b],.nav-indicator[data-v-08ed545b],.logo-icon-wrapper[data-v-08ed545b],.logo-text[data-v-08ed545b]{transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item--active[data-v-08ed545b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:radial-gradient(circle at center,var(--color-primary-alpha-10) 0%,transparent 70%);opacity:0;animation:menu-pulse-08ed545b 2s ease-in-out infinite;pointer-events:none}@keyframes menu-pulse-08ed545b{0%,to{opacity:0;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.collapsed-popup-overlay[data-v-08ed545b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998}.collapsed-popup[data-v-08ed545b]{position:fixed;z-index:999;min-width:160px;max-width:220px;padding:8px 0;background:var(--color-surface-elevated, #fff);border:1px solid var(--color-border-subtle, rgba(0, 0, 0, .06));border-radius:10px;box-shadow:0 6px 24px #0000001f,0 2px 8px #0000000f}.collapsed-popup-title[data-v-08ed545b]{padding:8px 16px 6px;font-size:13px;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle, rgba(0, 0, 0, .06));margin-bottom:4px}.collapsed-popup-item[data-v-08ed545b]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;transition:all .2s;cursor:pointer}.collapsed-popup-item[data-v-08ed545b]:hover{color:var(--color-primary);background:var(--color-primary-alpha-5, rgba(24, 144, 255, .05))}.collapsed-popup-item--active[data-v-08ed545b]{color:var(--color-primary);font-weight:500}.collapsed-popup-item--sub[data-v-08ed545b]{padding-left:40px;font-size:12px}.collapsed-popup-icon[data-v-08ed545b]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.75}.collapsed-popup-item:hover .collapsed-popup-icon[data-v-08ed545b]{opacity:1}.collapsed-popup-group[data-v-08ed545b]{padding:0}.collapsed-popup-group-title[data-v-08ed545b]{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.collapsed-popup-group-title--active[data-v-08ed545b]{color:var(--color-primary)}.nav-group--collapsed-active>.nav-group-trigger[data-v-08ed545b]{color:var(--color-primary);background:var(--color-primary-alpha-8);border-color:var(--color-primary-alpha-15)}.popup-fade-enter-active[data-v-08ed545b]{transition:all .2s cubic-bezier(.4,0,.2,1)}.popup-fade-leave-active[data-v-08ed545b]{transition:all .15s cubic-bezier(.4,0,.2,1)}.popup-fade-enter-from[data-v-08ed545b],.popup-fade-leave-to[data-v-08ed545b]{opacity:0;transform:translate(-6px)}.search-trigger[data-v-e29b4ad1]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.search-trigger[data-v-e29b4ad1]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-primary)}.search-modal-overlay[data-v-e29b4ad1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;padding-top:15vh}.search-modal[data-v-e29b4ad1]{width:560px;max-height:70vh;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;align-self:flex-start}.search-modal-header[data-v-e29b4ad1]{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.search-modal-icon[data-v-e29b4ad1]{color:var(--color-text-muted);flex-shrink:0}.search-modal-input[data-v-e29b4ad1]{flex:1;border:none;background:transparent;outline:none;color:var(--color-text-primary);font-size:16px;min-width:0}.search-modal-input[data-v-e29b4ad1]::placeholder{color:var(--color-text-muted)}.search-modal-kbd[data-v-e29b4ad1]{font-size:11px;color:var(--color-text-muted);background:var(--color-surface);padding:3px 8px;border-radius:6px;border:1px solid var(--color-border-subtle);font-family:Courier New,monospace;flex-shrink:0;cursor:pointer;transition:all .15s}.search-modal-kbd[data-v-e29b4ad1]:hover{background:var(--color-surface-elevated);color:var(--color-text-secondary)}.search-modal-body[data-v-e29b4ad1]{flex:1;overflow-y:auto;padding:8px}.search-results[data-v-e29b4ad1]{display:flex;flex-direction:column}.search-result-item[data-v-e29b4ad1]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.search-result-item[data-v-e29b4ad1]:hover,.search-result-item--active[data-v-e29b4ad1]{background:var(--color-primary-alpha-8)}.result-icon[data-v-e29b4ad1]{color:var(--color-text-muted);flex-shrink:0}.result-content[data-v-e29b4ad1]{flex:1;min-width:0}.result-title[data-v-e29b4ad1]{font-size:14px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-path[data-v-e29b4ad1]{font-size:12px;color:var(--color-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-tag[data-v-e29b4ad1]{flex-shrink:0;font-size:11px;color:var(--color-primary);background:var(--color-primary-alpha-8, rgba(99, 102, 241, .08));padding:2px 8px;border-radius:4px;font-weight:500;letter-spacing:.5px}.search-empty[data-v-e29b4ad1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;color:var(--color-text-muted);font-size:14px}.empty-icon[data-v-e29b4ad1]{opacity:.3}[data-v-e29b4ad1] .search-highlight{background:#6366f133;color:var(--color-primary);border-radius:2px;padding:0 1px}.search-modal-footer[data-v-e29b4ad1]{padding:10px 20px;border-top:1px solid var(--color-border-subtle)}.footer-hint[data-v-e29b4ad1]{display:flex;align-items:center;gap:12px;color:var(--color-text-muted);font-size:12px}.footer-hint kbd[data-v-e29b4ad1]{font-size:11px;background:var(--color-surface);padding:1px 6px;border-radius:4px;border:1px solid var(--color-border-subtle);font-family:Courier New,monospace}.search-modal-enter-active[data-v-e29b4ad1]{transition:opacity .15s ease}.search-modal-leave-active[data-v-e29b4ad1]{transition:opacity .1s ease}.search-modal-enter-from[data-v-e29b4ad1],.search-modal-leave-to[data-v-e29b4ad1]{opacity:0}.search-modal-enter-active .search-modal[data-v-e29b4ad1]{animation:search-modal-in-e29b4ad1 .2s ease-out}@keyframes search-modal-in-e29b4ad1{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.preferences-trigger[data-v-dc88a62e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.preferences-trigger[data-v-dc88a62e]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-primary)}.preferences-overlay[data-v-dc88a62e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0006;backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.preferences-drawer[data-v-dc88a62e]{width:380px;max-width:90vw;height:100vh;background:var(--color-surface-elevated);border-left:1px solid var(--color-border-subtle);display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-dc88a62e]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-subtle)}.drawer-title[data-v-dc88a62e]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.drawer-close[data-v-dc88a62e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.drawer-close[data-v-dc88a62e]:hover{background:var(--color-surface);color:var(--color-text-primary)}.drawer-tabs[data-v-dc88a62e]{display:flex;gap:2px;padding:12px 16px 0;border-bottom:1px solid var(--color-border-subtle)}.drawer-tab[data-v-dc88a62e]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;margin-bottom:-1px}.drawer-tab[data-v-dc88a62e]:hover{color:var(--color-text-secondary)}.drawer-tab.active[data-v-dc88a62e]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.drawer-body[data-v-dc88a62e]{flex:1;overflow-y:auto;padding:20px 24px}.tab-content[data-v-dc88a62e]{display:flex;flex-direction:column;gap:24px}.setting-section[data-v-dc88a62e]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-dc88a62e]{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.theme-mode-group[data-v-dc88a62e]{display:flex;gap:8px}.theme-mode-btn[data-v-dc88a62e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:12px;transition:all .2s}.theme-mode-btn[data-v-dc88a62e]:hover{border-color:var(--color-primary)}.theme-mode-btn.active[data-v-dc88a62e]{border-color:var(--color-primary);background:var(--color-primary-alpha-8);color:var(--color-primary)}.theme-style-list[data-v-dc88a62e]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.theme-style-btn[data-v-dc88a62e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;cursor:pointer;transition:all .2s}.theme-style-btn[data-v-dc88a62e]:hover{border-color:var(--color-primary)}.theme-style-btn.active[data-v-dc88a62e]{border-color:var(--color-primary);background:var(--color-primary-alpha-8)}.style-colors[data-v-dc88a62e]{display:flex;gap:4px}.color-chip[data-v-dc88a62e]{width:20px;height:20px;border-radius:6px;border:1px solid var(--color-border-subtle)}.style-name[data-v-dc88a62e]{font-size:12px;color:var(--color-text-secondary)}.theme-style-btn.active .style-name[data-v-dc88a62e]{color:var(--color-primary);font-weight:600}.setting-row[data-v-dc88a62e]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.setting-label[data-v-dc88a62e]{font-size:14px;color:var(--color-text-primary)}.toggle-switch[data-v-dc88a62e]{width:44px;height:24px;border-radius:12px;border:none;background:var(--color-border);cursor:pointer;position:relative;transition:background .2s}.toggle-switch.on[data-v-dc88a62e]{background:var(--color-primary)}.toggle-knob[data-v-dc88a62e]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-switch.on .toggle-knob[data-v-dc88a62e]{transform:translate(20px)}.shortcut-list[data-v-dc88a62e]{display:flex;flex-direction:column;gap:4px}.shortcut-item[data-v-dc88a62e]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.shortcut-desc[data-v-dc88a62e]{font-size:14px;color:var(--color-text-primary)}.shortcut-key[data-v-dc88a62e]{font-size:12px;color:var(--color-text-muted);background:var(--color-surface);padding:3px 8px;border-radius:6px;border:1px solid var(--color-border-subtle);font-family:Courier New,monospace}.locale-group[data-v-dc88a62e]{display:flex;gap:8px;flex-wrap:wrap}.locale-btn[data-v-dc88a62e]{padding:6px 14px;border-radius:8px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;transition:all .2s}.locale-btn[data-v-dc88a62e]:hover{border-color:var(--color-primary)}.locale-btn.active[data-v-dc88a62e]{border-color:var(--color-primary);background:var(--color-primary-alpha-8);color:var(--color-primary);font-weight:600}.env-list[data-v-dc88a62e]{display:flex;flex-direction:column;gap:6px}.env-option[data-v-dc88a62e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:transparent;cursor:pointer;transition:all .2s;text-align:left}.env-option[data-v-dc88a62e]:hover{border-color:var(--color-primary)}.env-option.active[data-v-dc88a62e]{border-color:var(--color-primary);background:var(--color-primary-alpha-6)}.env-radio[data-v-dc88a62e]{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.env-radio.checked[data-v-dc88a62e]{border-color:var(--color-primary)}.env-radio-inner[data-v-dc88a62e]{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.env-info[data-v-dc88a62e]{display:flex;flex-direction:column;gap:1px}.env-name[data-v-dc88a62e]{font-size:13px;font-weight:500;color:var(--color-text-primary)}.env-url[data-v-dc88a62e]{font-size:11px;color:var(--color-text-muted);font-family:Courier New,monospace}.env-confirm-btn[data-v-dc88a62e]{margin-top:8px;width:100%;padding:8px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.env-confirm-btn[data-v-dc88a62e]:hover{opacity:.9}.env-confirm-btn[data-v-dc88a62e]:disabled{opacity:.4;cursor:not-allowed}.drawer-enter-active[data-v-dc88a62e]{transition:opacity .2s ease}.drawer-leave-active[data-v-dc88a62e]{transition:opacity .15s ease}.drawer-enter-from[data-v-dc88a62e],.drawer-leave-to[data-v-dc88a62e]{opacity:0}.drawer-enter-active .preferences-drawer[data-v-dc88a62e]{animation:drawer-slide-in-dc88a62e .25s ease-out}.drawer-leave-active .preferences-drawer[data-v-dc88a62e]{animation:drawer-slide-out-dc88a62e .15s ease-in}@keyframes drawer-slide-in-dc88a62e{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out-dc88a62e{0%{transform:translate(0)}to{transform:translate(100%)}}.air-theme-switcher[data-v-6ca6c41f]{display:flex;align-items:center;gap:4px}.switcher-btn[data-v-6ca6c41f]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.switcher-btn[data-v-6ca6c41f]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.style-switcher[data-v-6ca6c41f]{position:relative}.style-btn[data-v-6ca6c41f]{width:auto;padding:0 8px}.style-preview-bar[data-v-6ca6c41f]{display:flex;gap:3px;align-items:center}.preview-dot[data-v-6ca6c41f]{width:8px;height:8px;border-radius:50%;transition:all .2s;opacity:.5}.preview-dot.active[data-v-6ca6c41f]{opacity:1;transform:scale(1.25);box-shadow:0 0 6px currentColor}.style-dropdown[data-v-6ca6c41f]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;padding:4px;border-radius:10px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 8px 24px #0000001f;z-index:100}.dropdown-section-title[data-v-6ca6c41f]{padding:6px 12px 4px;font-size:11px;font-weight:600;color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase}.dropdown-item[data-v-6ca6c41f]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;transition:all .15s}.dropdown-item[data-v-6ca6c41f]:hover{background:var(--color-surface-base);color:var(--color-text-primary)}.dropdown-item.active[data-v-6ca6c41f]{color:var(--color-primary);font-weight:600}.style-color-bar[data-v-6ca6c41f]{display:flex;gap:2px;flex-shrink:0}.color-chip[data-v-6ca6c41f]{width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border-subtle)}.item-label[data-v-6ca6c41f]{flex:1;text-align:left}.item-check[data-v-6ca6c41f]{color:var(--color-primary);flex-shrink:0}.dropdown-enter-active[data-v-6ca6c41f],.dropdown-leave-active[data-v-6ca6c41f]{transition:all .2s ease}.dropdown-enter-from[data-v-6ca6c41f],.dropdown-leave-to[data-v-6ca6c41f]{opacity:0;transform:translateY(-4px) scale(.96)}.air-locale-switcher[data-v-772ae493]{position:relative;display:flex;align-items:center}.switcher-btn[data-v-772ae493]{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-size:13px}.switcher-btn[data-v-772ae493]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.locale-label[data-v-772ae493]{font-weight:500}.locale-dropdown[data-v-772ae493]{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:4px;border-radius:10px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 8px 24px #0000001f;z-index:100}.dropdown-item[data-v-772ae493]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;transition:all .15s}.dropdown-item[data-v-772ae493]:hover{background:var(--color-surface-base);color:var(--color-text-primary)}.dropdown-item.active[data-v-772ae493]{color:var(--color-primary);font-weight:600}.item-check[data-v-772ae493]{color:var(--color-primary);flex-shrink:0}.dropdown-enter-active[data-v-772ae493],.dropdown-leave-active[data-v-772ae493]{transition:all .2s ease}.dropdown-enter-from[data-v-772ae493],.dropdown-leave-to[data-v-772ae493]{opacity:0;transform:translateY(-4px) scale(.96)}.air-switcher-dropdown[data-v-7308fd78]{position:relative;display:flex;align-items:center}.switcher-btn[data-v-7308fd78]{display:flex;align-items:center;gap:4px;height:32px;padding:0 6px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-size:12px}.switcher-btn[data-v-7308fd78]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.switcher-avatar[data-v-7308fd78]{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.switcher-avatar-placeholder[data-v-7308fd78]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.switcher-label[data-v-7308fd78]{display:flex;align-items:center;overflow:hidden}.switcher-label-prefix[data-v-7308fd78]{font-weight:600;white-space:nowrap}.switcher-label-name[data-v-7308fd78]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-7308fd78]{transition:transform .2s;opacity:.6;flex-shrink:0}.dropdown-arrow.open[data-v-7308fd78]{transform:rotate(180deg)}.switcher-dropdown[data-v-7308fd78]{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 8px 32px #0000001f;z-index:200;overflow:hidden}.dropdown-header[data-v-7308fd78]{padding:12px 16px 8px;border-bottom:1px solid var(--color-border-subtle)}.dropdown-title[data-v-7308fd78]{font-size:12px;font-weight:600;color:var(--color-text-muted);letter-spacing:.5px;text-transform:uppercase}.dropdown-list[data-v-7308fd78]{padding:4px;max-height:280px;overflow-y:auto}.dropdown-option[data-v-7308fd78]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;text-align:left;font-size:14px}.dropdown-option[data-v-7308fd78]:hover{background:var(--color-surface);color:var(--color-text-primary)}.dropdown-option.active[data-v-7308fd78]{color:var(--color-primary);background:#6366f10f}.option-icon[data-v-7308fd78]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#0ea5e9,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;overflow:hidden}.option-logo[data-v-7308fd78]{width:100%;height:100%;object-fit:cover}.option-name[data-v-7308fd78]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-check[data-v-7308fd78]{color:var(--color-primary);display:flex;align-items:center}.dropdown-enter-active[data-v-7308fd78],.dropdown-leave-active[data-v-7308fd78]{transition:all .2s ease}.dropdown-enter-from[data-v-7308fd78],.dropdown-leave-to[data-v-7308fd78]{opacity:0;transform:translateY(-4px)}.header-user[data-v-05fba48a]{position:relative;margin-left:4px;cursor:pointer}.user-avatar[data-v-05fba48a]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));display:flex;align-items:center;justify-content:center;position:relative}.user-avatar span[data-v-05fba48a]{color:#fff;font-weight:700;font-size:14px}.avatar-ring[data-v-05fba48a]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity .3s}.header-user:hover .avatar-ring[data-v-05fba48a]{opacity:.5}.avatar-status[data-v-05fba48a]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--color-success);border:2px solid var(--header-bg)}.user-dropdown[data-v-05fba48a]{position:absolute;top:calc(100% + 12px);right:0;min-width:260px;border-radius:14px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 12px 40px #0000001f;z-index:200;overflow:hidden}.user-dropdown-header[data-v-05fba48a]{display:flex;align-items:center;gap:12px;padding:16px}.user-dropdown-avatar[data-v-05fba48a]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-hover));display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-dropdown-avatar span[data-v-05fba48a]{color:#fff;font-weight:700;font-size:16px}.user-dropdown-info[data-v-05fba48a]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-dropdown-name[data-v-05fba48a]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.user-dropdown-email[data-v-05fba48a]{font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-divider[data-v-05fba48a]{height:1px;background:var(--color-border-subtle);margin:0 12px}.user-dropdown-item[data-v-05fba48a]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-size:14px;text-align:left}.user-dropdown-item[data-v-05fba48a]:hover{background:var(--color-surface);color:var(--color-text-primary)}.user-dropdown-item svg[data-v-05fba48a]{opacity:.6}.user-dropdown-item:hover svg[data-v-05fba48a]{opacity:1}.logout-item[data-v-05fba48a]{color:var(--color-error)}.logout-item[data-v-05fba48a]:hover{color:var(--color-error);background:var(--color-error-alpha-5, rgba(239, 68, 68, .04))}.user-menu-enter-active[data-v-05fba48a],.user-menu-leave-active[data-v-05fba48a]{transition:all .2s ease}.user-menu-enter-from[data-v-05fba48a],.user-menu-leave-to[data-v-05fba48a]{opacity:0;transform:translateY(-4px) scale(.98)}.user-avatar[data-v-05fba48a],.avatar-ring[data-v-05fba48a],.user-dropdown-avatar[data-v-05fba48a]{transition:all .4s cubic-bezier(.4,0,.2,1)}.air-header[data-v-8b4d4077]{position:sticky;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:90;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle)}.header-left[data-v-8b4d4077]{display:flex;align-items:center;gap:12px}.header-btn[data-v-8b4d4077]{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-btn[data-v-8b4d4077]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-primary);box-shadow:0 0 12px var(--color-primary-alpha-15)}.notification-btn[data-v-8b4d4077]{position:relative}.notification-dot[data-v-8b4d4077]{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--color-error);box-shadow:0 0 8px #ef444466;animation:notification-pulse-8b4d4077 2s ease-in-out infinite}@keyframes notification-pulse-8b4d4077{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.breadcrumb-prefix[data-v-8b4d4077]{color:var(--color-primary);font-weight:700;font-family:Courier New,monospace;font-size:13px}.breadcrumb-text[data-v-8b4d4077]{font-size:15px;font-weight:600;color:var(--color-text-primary);letter-spacing:.3px}.header-right[data-v-8b4d4077]{display:flex;align-items:center;gap:8px}.switcher-group[data-v-8b4d4077]{display:flex;align-items:center;gap:0}.header-divider[data-v-8b4d4077]{width:1px;height:24px;background:var(--color-border);margin:0 4px}.air-tabbar[data-v-99c1e2a6]{display:flex;align-items:center;height:40px;padding:0 12px;background:var(--color-surface-base);border-bottom:1px solid var(--color-border-subtle);position:relative;flex-shrink:0}.tabbar-scroll[data-v-99c1e2a6]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabbar-scroll[data-v-99c1e2a6]::-webkit-scrollbar{display:none}.tabbar-list[data-v-99c1e2a6]{display:flex;align-items:center;gap:4px;white-space:nowrap;min-width:max-content}.tab-item[data-v-99c1e2a6]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:6px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;border:1px solid transparent;position:relative;flex-shrink:0;user-select:none}.tab-item[data-v-99c1e2a6]:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)}.tab-item--active[data-v-99c1e2a6]{color:var(--color-primary);background:var(--color-primary-alpha-8);border-color:var(--color-primary-alpha-15);font-weight:500}.tab-item--active[data-v-99c1e2a6]:hover{background:var(--color-primary-alpha-12)}.tab-icon[data-v-99c1e2a6]{display:flex;align-items:center;opacity:.7}.tab-item--active .tab-icon[data-v-99c1e2a6]{opacity:1;color:var(--color-primary)}.tab-label[data-v-99c1e2a6]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-99c1e2a6]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;opacity:0;transition:all .15s;margin-left:2px;color:var(--color-text-muted)}.tab-item:hover .tab-close[data-v-99c1e2a6]{opacity:.6}.tab-close[data-v-99c1e2a6]:hover{opacity:1!important;background:var(--color-surface);color:var(--color-text-primary)}.tab-item--active .tab-close[data-v-99c1e2a6]{opacity:.6;color:var(--color-primary)}.tab-item--active .tab-close[data-v-99c1e2a6]:hover{opacity:1;background:var(--color-primary-alpha-10);color:var(--color-primary)}.tabbar-actions[data-v-99c1e2a6]{display:flex;align-items:center;gap:4px;margin-left:8px;flex-shrink:0}.tabbar-action-btn[data-v-99c1e2a6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.tabbar-action-btn[data-v-99c1e2a6]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.air-tabbar--brisk .tab-item[data-v-99c1e2a6]{border-radius:8px;padding:5px 14px}.air-tabbar--brisk .tab-item--active[data-v-99c1e2a6]{background:linear-gradient(135deg,var(--color-primary-alpha-10),var(--color-primary-alpha-5));box-shadow:0 0 8px var(--color-primary-alpha-10)}.air-tabbar--card .tab-item[data-v-99c1e2a6]{border-radius:6px 6px 0 0;border:1px solid var(--color-border-subtle);border-bottom:none;background:var(--color-surface);margin-right:-1px}.air-tabbar--card .tab-item--active[data-v-99c1e2a6]{background:var(--color-surface-base);border-color:var(--color-primary-alpha-20);color:var(--color-primary);position:relative;z-index:1}.air-tabbar--card .tab-item--active[data-v-99c1e2a6]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary)}.air-tabbar--chrome .tab-item[data-v-99c1e2a6]{border-radius:8px 8px 0 0;padding:5px 16px;background:var(--color-surface);margin-right:-6px;position:relative}.air-tabbar--chrome .tab-item[data-v-99c1e2a6]:before,.air-tabbar--chrome .tab-item[data-v-99c1e2a6]:after{content:"";position:absolute;bottom:0;width:8px;height:8px}.air-tabbar--chrome .tab-item[data-v-99c1e2a6]:before{left:-8px;background:radial-gradient(circle at 0 0,transparent 8px,var(--color-surface) 8px)}.air-tabbar--chrome .tab-item[data-v-99c1e2a6]:after{right:-8px;background:radial-gradient(circle at 100% 0,transparent 8px,var(--color-surface) 8px)}.air-tabbar--chrome .tab-item--active[data-v-99c1e2a6]{background:var(--color-surface-base);z-index:2}.air-tabbar--chrome .tab-item--active[data-v-99c1e2a6]:before{background:radial-gradient(circle at 0 0,transparent 8px,var(--color-surface-base) 8px)}.air-tabbar--chrome .tab-item--active[data-v-99c1e2a6]:after{background:radial-gradient(circle at 100% 0,transparent 8px,var(--color-surface-base) 8px)}.air-tabbar--plain .tab-item[data-v-99c1e2a6]{border-radius:4px;padding:4px 10px;gap:4px}.air-tabbar--plain .tab-item--active[data-v-99c1e2a6]{background:transparent;border-bottom:2px solid var(--color-primary);border-radius:0;padding-bottom:2px}.tab-context-menu[data-v-99c1e2a6]{position:fixed;min-width:160px;padding:4px;border-radius:10px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 8px 24px #0000001f;z-index:300}.context-menu-item[data-v-99c1e2a6]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:13px;text-align:left;transition:all .15s}.context-menu-item[data-v-99c1e2a6]:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}.context-menu-item[data-v-99c1e2a6]:disabled{opacity:.4;cursor:not-allowed}.context-menu-item svg[data-v-99c1e2a6]{opacity:.6;flex-shrink:0}.context-menu-item:hover:not(:disabled) svg[data-v-99c1e2a6]{opacity:1}.context-menu-item--danger[data-v-99c1e2a6]{color:var(--color-error)}.context-menu-item--danger[data-v-99c1e2a6]:hover:not(:disabled){color:var(--color-error);background:var(--color-error-alpha-5, rgba(239, 68, 68, .04))}.context-menu-divider[data-v-99c1e2a6]{height:1px;background:var(--color-border-subtle);margin:4px 8px}.context-menu-enter-active[data-v-99c1e2a6],.context-menu-leave-active[data-v-99c1e2a6]{transition:all .15s ease}.context-menu-enter-from[data-v-99c1e2a6],.context-menu-leave-to[data-v-99c1e2a6]{opacity:0;transform:scale(.95)}.notification-panel[data-v-e11cd7d0]{position:fixed;top:64px;right:24px;width:360px;max-height:calc(100vh - 96px);border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);box-shadow:0 12px 40px #0000001f;z-index:200;overflow:hidden;display:flex;flex-direction:column}.notification-panel-header[data-v-e11cd7d0]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border-subtle)}.notification-panel-header h3[data-v-e11cd7d0]{font-size:15px;font-weight:700;color:var(--color-text-primary);margin:0}.notification-close-btn[data-v-e11cd7d0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.notification-close-btn[data-v-e11cd7d0]:hover{background:var(--color-surface);color:var(--color-text-primary)}.notification-list[data-v-e11cd7d0]{flex:1;overflow-y:auto;padding:8px}.notification-item[data-v-e11cd7d0]{display:flex;gap:12px;padding:12px;border-radius:10px;transition:background .2s;cursor:pointer}.notification-item[data-v-e11cd7d0]:hover{background:var(--color-surface)}.notification-item.unread[data-v-e11cd7d0]{background:var(--color-primary-alpha-4)}.notification-icon[data-v-e11cd7d0]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-content[data-v-e11cd7d0]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notification-title[data-v-e11cd7d0]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.notification-desc[data-v-e11cd7d0]{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-e11cd7d0]{font-size:11px;color:var(--color-text-muted)}.notification-empty[data-v-e11cd7d0]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;color:var(--color-text-muted);font-size:13px}.notification-panel-enter-active[data-v-e11cd7d0],.notification-panel-leave-active[data-v-e11cd7d0]{transition:all .25s ease}.notification-panel-enter-from[data-v-e11cd7d0],.notification-panel-leave-to[data-v-e11cd7d0]{opacity:0;transform:translateY(-8px)}.air-copyright[data-v-e77be262]{text-align:center;padding:16px;flex-shrink:0}.air-copyright--default[data-v-e77be262]{color:var(--color-text-muted);font-size:12px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-base);position:sticky;z-index:5}.air-copyright--auth[data-v-e77be262]{color:var(--color-text-muted);font-size:12px;position:fixed;bottom:0;left:0;right:0;z-index:10;padding:20px;background:transparent}.air-copyright--auth.air-copyright--inline[data-v-e77be262]{position:relative;bottom:auto;left:auto;right:auto;z-index:1;padding:10px 0 0;margin-top:8px;border-top:1px solid var(--color-border-subtle);background:transparent}.copyright-inner[data-v-e77be262]{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.copyright-text[data-v-e77be262]{opacity:.7}.copyright-sep[data-v-e77be262]{opacity:.4;margin:0 2px}.copyright-icp[data-v-e77be262]{color:var(--color-text-muted);text-decoration:none;opacity:.6;transition:all .2s}.copyright-icp[data-v-e77be262]:hover{opacity:1;color:var(--color-primary)}.air-layout[data-v-edca6640]{display:flex;min-height:100vh;background:var(--color-surface-base);overflow-x:hidden}.sidebar-collapsed .air-main[data-v-edca6640]{margin-left:64px}.air-main[data-v-edca6640]{flex:1;margin-left:240px;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-height:100vh;min-width:0;overflow-x:hidden;height:100vh;overflow:hidden}.air-content[data-v-edca6640]{flex:1;padding:24px;overflow-y:auto}.page-fade-enter-active[data-v-edca6640],.page-fade-leave-active[data-v-edca6640]{transition:opacity .2s ease}.page-fade-enter-from[data-v-edca6640],.page-fade-leave-to[data-v-edca6640]{opacity:0}.air-api-switcher[data-v-3cd02788]{position:relative;display:flex;align-items:center}.switcher-btn[data-v-3cd02788]{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .2s;font-size:13px}.switcher-btn[data-v-3cd02788]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.env-label[data-v-3cd02788]{font-weight:600;font-size:11px;padding:2px 6px;border-radius:4px;letter-spacing:.3px}.env-dev[data-v-3cd02788]{color:#10b981;background:#10b9811a}.env-test[data-v-3cd02788]{color:#f59e0b;background:#f59e0b1a}.env-staging[data-v-3cd02788]{color:#6366f1;background:#6366f11a}.env-prod[data-v-3cd02788]{color:#ef4444;background:#ef44441a}.api-modal-overlay[data-v-3cd02788]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.api-modal[data-v-3cd02788]{width:420px;max-width:90vw;border-radius:16px;background:var(--color-surface-elevated);box-shadow:0 20px 60px #0003;overflow:hidden}.api-modal-header[data-v-3cd02788]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border-subtle)}.api-modal-header h3[data-v-3cd02788]{margin:0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.close-btn[data-v-3cd02788]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s}.close-btn[data-v-3cd02788]:hover{background:var(--color-surface);color:var(--color-text-primary)}.api-modal-body[data-v-3cd02788]{padding:16px 24px}.env-list[data-v-3cd02788]{display:flex;flex-direction:column;gap:8px}.env-option[data-v-3cd02788]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;cursor:pointer;transition:all .2s;text-align:left}.env-option[data-v-3cd02788]:hover{border-color:var(--color-primary);background:#6366f108}.env-option.active[data-v-3cd02788]{border-color:var(--color-primary);background:#6366f10f}.env-radio[data-v-3cd02788]{width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.env-radio.checked[data-v-3cd02788]{border-color:var(--color-primary)}.env-radio-inner[data-v-3cd02788]{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.env-info[data-v-3cd02788]{display:flex;flex-direction:column;gap:2px}.env-name[data-v-3cd02788]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.env-url[data-v-3cd02788]{font-size:12px;color:var(--color-text-muted);font-family:Courier New,monospace}.api-modal-footer[data-v-3cd02788]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--color-border-subtle)}.btn[data-v-3cd02788]{padding:8px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-cancel[data-v-3cd02788]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.btn-cancel[data-v-3cd02788]:hover{color:var(--color-text-primary);border-color:var(--color-border)}.btn-confirm[data-v-3cd02788]{background:var(--color-primary);color:#fff}.btn-confirm[data-v-3cd02788]:hover{opacity:.9}.modal-enter-active[data-v-3cd02788],.modal-leave-active[data-v-3cd02788]{transition:all .25s ease}.modal-enter-from[data-v-3cd02788],.modal-leave-to[data-v-3cd02788]{opacity:0}.modal-enter-from .api-modal[data-v-3cd02788],.modal-leave-to .api-modal[data-v-3cd02788]{transform:scale(.95)}html,body,#app{margin:0;padding:0;height:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .3s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.app-locked .app-watermark{display:none!important}.air-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;background-color:#fff9;display:flex;align-items:center;justify-content:center;border-radius:inherit}.dark .air-loading-mask{background-color:#00000080}.air-loading-spinner{display:flex;align-items:center;justify-content:center}.air-loading-svg{width:40px;height:40px;animation:air-loading-rotate 1.4s linear infinite;color:var(--color-primary, #6366f1)}.air-loading-circle{stroke-dasharray:90,150;stroke-dashoffset:0;animation:air-loading-dash 1.4s ease-in-out infinite}@keyframes air-loading-rotate{to{transform:rotate(360deg)}}@keyframes air-loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.app-iconify[data-v-fa7c3b7c]{display:inline-flex;align-items:center;justify-content:center}.app-iconify[data-v-fa7c3b7c] svg{width:1em;height:1em}.oauth2-row[data-v-81383f7f]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.oauth2-item-wrapper[data-v-81383f7f]{display:flex;justify-content:center;align-items:center;padding:8px}.oauth2-avatar-icon[data-v-81383f7f]{cursor:pointer;transition:transform .2s ease}.oauth2-avatar-icon[data-v-81383f7f]:hover{transform:scale(1.15)}.oauth2-avatar-img[data-v-81383f7f]{width:28px;height:28px;border-radius:50%;cursor:pointer;object-fit:cover;transition:transform .2s ease}.oauth2-avatar-img[data-v-81383f7f]:hover{transform:scale(1.15)}.pointer-events-none[data-v-81383f7f]{pointer-events:none;opacity:.5}.login-form[data-v-8bf39e1d]{display:flex;flex-direction:column;gap:2px}.login-form[data-v-8bf39e1d] .ant-form-item{margin-bottom:18px}.login-form[data-v-8bf39e1d] .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--color-text-secondary);height:auto}.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper{border-radius:10px;height:44px;border:1.5px solid var(--color-border);background:var(--color-surface-base);transition:all .25s cubic-bezier(.4,0,.2,1);width:100%;box-sizing:border-box;padding:0 14px}.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper .ant-input{height:100%;border:none;background:transparent;box-shadow:none;font-size:14px}.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper:hover{border-color:var(--color-primary-alpha-40, rgba(99, 102, 241, .4));background:var(--color-surface-base)}.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-10, rgba(99, 102, 241, .1));background:var(--color-surface-base)}.login-form[data-v-8bf39e1d] .ant-select{height:44px}.login-form[data-v-8bf39e1d] .ant-select .ant-select-selector{border-radius:10px!important;height:44px!important;border:1.5px solid var(--color-border)!important;background:var(--color-surface-base)!important;display:flex;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.login-form[data-v-8bf39e1d] .ant-select .ant-select-selection-item{line-height:40px!important}.login-form[data-v-8bf39e1d] .ant-select:hover .ant-select-selector{border-color:var(--color-primary-alpha-40, rgba(99, 102, 241, .4))!important}.login-form[data-v-8bf39e1d] .ant-select-focused .ant-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-alpha-10, rgba(99, 102, 241, .1))!important}.captcha-row[data-v-8bf39e1d]{display:flex;gap:10px;align-items:flex-start}.captcha-input[data-v-8bf39e1d]{flex:1}.captcha-image-wrapper[data-v-8bf39e1d]{display:flex;align-items:center;justify-content:center;cursor:pointer;height:44px;min-width:110px;border-radius:10px;border:1.5px solid var(--color-border);background:var(--color-surface-base);overflow:hidden;transition:all .25s;flex-shrink:0}.captcha-image-wrapper[data-v-8bf39e1d]:hover{border-color:var(--color-primary-alpha-40, rgba(99, 102, 241, .4));box-shadow:0 0 0 3px var(--color-primary-alpha-10, rgba(99, 102, 241, .1))}.captcha-image[data-v-8bf39e1d]{height:100%;width:100%;object-fit:cover}.captcha-placeholder[data-v-8bf39e1d]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.input-prefix-icon[data-v-8bf39e1d]{color:var(--color-text-muted);font-size:15px;transition:color .25s}.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper-focused .input-prefix-icon,.login-form[data-v-8bf39e1d] .ant-input-affix-wrapper:hover .input-prefix-icon{color:var(--color-primary)}.form-options[data-v-8bf39e1d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.form-options[data-v-8bf39e1d] .ant-checkbox-wrapper{font-size:13px;color:var(--color-text-secondary)}.form-options[data-v-8bf39e1d] .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}.forgot-link[data-v-8bf39e1d]{font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:all .2s;position:relative}.forgot-link[data-v-8bf39e1d]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--color-primary);transition:width .25s}.forgot-link[data-v-8bf39e1d]:hover:after{width:100%}.login-btn[data-v-8bf39e1d]{height:46px!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,var(--color-primary),#a855f7)!important;border:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;letter-spacing:.5px;position:relative;overflow:hidden}.login-btn[data-v-8bf39e1d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);opacity:0;transition:opacity .3s}.login-btn[data-v-8bf39e1d]:hover:not(:disabled):before{opacity:1}.login-btn[data-v-8bf39e1d]:hover:not(:disabled){box-shadow:0 6px 24px #6366f159,0 2px 8px #a855f733!important;transform:translateY(-1px)}.login-btn[data-v-8bf39e1d]:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 12px #6366f140!important}.oauth2-section[data-v-8bf39e1d]{margin-top:4px}.oauth2-divider[data-v-8bf39e1d]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.divider-line[data-v-8bf39e1d]{flex:1;height:1px;background:var(--color-border-subtle)}.divider-text[data-v-8bf39e1d]{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.login-footer[data-v-8bf39e1d]{text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.footer-text[data-v-8bf39e1d]{font-size:13px;color:var(--color-text-muted)}.footer-link[data-v-8bf39e1d]{font-size:13px;color:var(--color-primary);text-decoration:none;font-weight:600;transition:all .2s}.footer-link[data-v-8bf39e1d]:hover{opacity:.8}.footer-link--sub[data-v-8bf39e1d]{font-weight:500;color:var(--color-text-secondary)}.footer-link--sub[data-v-8bf39e1d]:hover{color:var(--color-primary)}.footer-dot[data-v-8bf39e1d]{font-size:14px;color:var(--color-text-muted);margin:0 2px}.tenant-option[data-v-8bf39e1d]{display:flex;align-items:center;justify-content:space-between;width:100%}.tenant-name[data-v-8bf39e1d]{font-weight:500}.login-view[data-v-f828b809]{min-height:100vh;display:flex;position:relative;overflow:hidden;background:var(--color-surface-base)}.login-bg[data-v-f828b809]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-grid[data-v-f828b809]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px}.bg-glow[data-v-f828b809]{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1[data-v-f828b809]{width:600px;height:600px;top:-200px;right:-150px;background:#6366f11f}.glow-2[data-v-f828b809]{width:500px;height:500px;bottom:-180px;left:-120px;background:#a855f71a}.glow-3[data-v-f828b809]{width:400px;height:400px;top:50%;left:40%;background:#0ea5e914}.aurora-layer[data-v-f828b809]{position:absolute;width:100%;height:100%;opacity:.05;background:linear-gradient(135deg,transparent 30%,var(--color-primary) 50%,#a855f7 70%,transparent 90%);animation:aurora-shift-f828b809 8s ease-in-out infinite alternate}.aurora-layer[data-v-f828b809]:nth-child(6){animation-delay:-4s;opacity:.04;background:linear-gradient(225deg,transparent 30%,#0ea5e9 50%,var(--color-primary) 70%,transparent 90%)}@keyframes aurora-shift-f828b809{0%{transform:translate(-20%) skew(-5deg)}to{transform:translate(20%) skew(5deg)}}.login-center-wrapper[data-v-f828b809]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.login-container[data-v-f828b809]{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;animation:auth-entrance-f828b809 .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes auth-entrance-f828b809{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-brand[data-v-f828b809]{text-align:center;margin-bottom:36px}.brand-logo-wrapper[data-v-f828b809]{position:relative;width:72px;height:72px;margin:0 auto 16px}.brand-ring[data-v-f828b809]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary),#a855f7) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-f828b809 8s linear infinite}.brand-ring--2[data-v-f828b809]{animation-delay:-2s;opacity:.5;transform:rotate(45deg) scale(.95)}.brand-ring--3[data-v-f828b809]{animation-delay:-4s;opacity:.3;transform:rotate(90deg) scale(.9)}@keyframes ring-rotate-f828b809{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-icon[data-v-f828b809]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),#a855f7);box-shadow:0 8px 32px #6366f14d;overflow:hidden}.brand-logo-img[data-v-f828b809]{width:100%;height:100%;object-fit:contain}.brand-name[data-v-f828b809]{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px;letter-spacing:-.5px}.brand-slogan[data-v-f828b809]{font-size:14px;color:var(--color-text-secondary);margin:0}.login-card[data-v-f828b809]{width:100%;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 0 0 1px var(--color-border),0 8px 40px #0000000f,0 2px 12px #0000000a;overflow:hidden;backdrop-filter:blur(20px);position:relative}.login-card[data-v-f828b809]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),#a855f7,#0ea5e9);opacity:.8}.card-inner[data-v-f828b809]{padding:36px}.login-header[data-v-f828b809]{margin-bottom:28px}.login-title[data-v-f828b809]{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.3px}.login-subtitle[data-v-f828b809]{font-size:14px;color:var(--color-text-secondary);margin:0;line-height:1.5}.login-error[data-v-f828b809]{display:flex;align-items:center;gap:10px;background:#ef444414;color:#ef4444;padding:12px 16px;border-radius:10px;font-size:13px;margin-bottom:20px;border:1px solid rgba(239,68,68,.15)}.error-icon[data-v-f828b809]{flex-shrink:0;opacity:.8}.login-form-panel[data-v-f828b809]{flex:1;max-width:520px;display:flex;flex-direction:column;justify-content:center;padding:48px;position:relative;z-index:1}.login-form-panel-right[data-v-f828b809]{order:2}.form-panel-inner[data-v-f828b809]{width:100%;max-width:420px}.login-brand-inline[data-v-f828b809]{display:flex;align-items:center;gap:12px;margin-bottom:36px}.login-brand-inline .brand-logo-wrapper[data-v-f828b809]{width:48px;height:48px;margin:0}.login-brand-inline .brand-icon[data-v-f828b809]{top:4px;right:4px;bottom:4px;left:4px;border-radius:10px}.brand-name-inline[data-v-f828b809]{font-size:22px;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;letter-spacing:-.3px}.login-slogan-panel[data-v-f828b809]{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary) 0%,#a855f7 50%,#0ea5e9 100%);position:relative;overflow:hidden}.slogan-right[data-v-f828b809]{order:2}.slogan-inner[data-v-f828b809]{position:relative;z-index:1;padding:48px;max-width:520px}.slogan-decoration[data-v-f828b809]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slogan-circle[data-v-f828b809]{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.slogan-circle-1[data-v-f828b809]{width:300px;height:300px;top:-100px;right:-100px;animation:circle-drift-f828b809 12s ease-in-out infinite alternate}.slogan-circle-2[data-v-f828b809]{width:400px;height:400px;bottom:-150px;left:-150px;animation:circle-drift-f828b809 15s ease-in-out infinite alternate-reverse}.slogan-circle-3[data-v-f828b809]{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);animation:circle-pulse-f828b809 6s ease-in-out infinite}.slogan-diamond[data-v-f828b809]{position:absolute;width:60px;height:60px;top:20%;right:15%;border:1px solid rgba(255,255,255,.08);transform:rotate(45deg);animation:diamond-float-f828b809 8s ease-in-out infinite}.slogan-diamond--2[data-v-f828b809]{top:auto;right:auto;bottom:25%;left:10%;width:40px;height:40px;animation-delay:-4s;animation-duration:10s}@keyframes circle-drift-f828b809{0%{transform:translate(0)}to{transform:translate(20px,-15px)}}@keyframes circle-pulse-f828b809{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes diamond-float-f828b809{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-12px)}}.slogan-content[data-v-f828b809]{position:relative;z-index:1;color:#fff;text-align:center}.slogan-icon[data-v-f828b809]{margin-bottom:28px;animation:icon-float-f828b809 6s ease-in-out infinite}@keyframes icon-float-f828b809{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.slogan-title[data-v-f828b809]{font-size:36px;font-weight:700;margin:0 0 16px;text-shadow:0 2px 20px rgba(0,0,0,.1);letter-spacing:-.5px}.slogan-desc[data-v-f828b809]{font-size:18px;opacity:.9;margin:0 0 36px;line-height:1.6}.slogan-features[data-v-f828b809]{display:flex;flex-direction:column;gap:14px;align-items:center}.slogan-feature[data-v-f828b809]{display:flex;align-items:center;gap:10px;font-size:15px;opacity:.85;transition:opacity .2s}.slogan-feature[data-v-f828b809]:hover{opacity:1}.feature-dot[data-v-f828b809]{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 8px #ffffff4d}.login-toolbar[data-v-f828b809]{position:absolute;top:24px;right:24px;display:flex;gap:8px;z-index:10}.layout-toggle[data-v-f828b809]{position:relative}.toggle-trigger[data-v-f828b809]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .25s;backdrop-filter:blur(12px)}.toggle-trigger[data-v-f828b809]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 12px #6366f11a}.toggle-label[data-v-f828b809]{font-weight:500}.layout-dropdown[data-v-f828b809]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:140px;overflow:hidden;backdrop-filter:blur(20px)}.dropdown-item[data-v-f828b809]{display:flex;align-items:center;gap:8px;padding:10px 14px;width:100%;border:none;background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.dropdown-item[data-v-f828b809]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.dropdown-item.active[data-v-f828b809]{color:var(--color-primary);background:var(--color-primary-alpha-5, rgba(99, 102, 241, .04))}.item-icon[data-v-f828b809]{flex-shrink:0}.item-check[data-v-f828b809]{margin-left:auto}.dropdown-enter-active[data-v-f828b809],.dropdown-leave-active[data-v-f828b809]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-f828b809],.dropdown-leave-to[data-v-f828b809]{opacity:0;transform:translateY(8px) scale(.96)}.toolbar-btn[data-v-f828b809]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text-muted);cursor:pointer;transition:all .25s;backdrop-filter:blur(12px)}.toolbar-btn[data-v-f828b809]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 12px #6366f11a}.toolbar-btn.active[data-v-f828b809]{color:var(--color-primary);border-color:var(--color-primary);background:#6366f11a}@media (max-width: 768px){.login-form-panel[data-v-f828b809],.login-slogan-panel[data-v-f828b809]{max-width:100%;padding:24px}.login-slogan-panel[data-v-f828b809]{display:none}.slogan-title[data-v-f828b809]{font-size:28px}.slogan-desc[data-v-f828b809]{font-size:16px}.card-inner[data-v-f828b809]{padding:28px}.login-toolbar[data-v-f828b809]{bottom:16px;right:16px}}.register-view[data-v-04194ebb]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--color-surface-base);padding:24px}.register-bg[data-v-04194ebb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-grid[data-v-04194ebb]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px}.bg-glow[data-v-04194ebb]{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1[data-v-04194ebb]{width:500px;height:500px;top:-150px;right:-100px;background:#6366f11f}.glow-2[data-v-04194ebb]{width:400px;height:400px;bottom:-120px;left:-80px;background:#a855f71a}.glow-3[data-v-04194ebb]{width:300px;height:300px;top:40%;left:30%;background:#0ea5e90f}.aurora-layer[data-v-04194ebb]{position:absolute;width:100%;height:100%;opacity:.04;background:linear-gradient(135deg,transparent 30%,var(--color-primary) 50%,#a855f7 70%,transparent 90%);animation:aurora-shift-04194ebb 8s ease-in-out infinite alternate}.aurora-layer[data-v-04194ebb]:nth-child(5){animation-delay:-4s;opacity:.03;background:linear-gradient(225deg,transparent 30%,#0ea5e9 50%,var(--color-primary) 70%,transparent 90%)}@keyframes aurora-shift-04194ebb{0%{transform:translate(-5%) translateY(-5%)}to{transform:translate(5%) translateY(5%)}}.register-container[data-v-04194ebb]{display:flex;width:100%;max-width:960px;gap:48px;align-items:center;z-index:1;padding:24px}@media (max-width: 768px){.register-container[data-v-04194ebb]{flex-direction:column;gap:24px}}.register-brand[data-v-04194ebb]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.brand-logo-wrapper[data-v-04194ebb]{position:relative;width:80px;height:80px;margin-bottom:24px}.brand-ring[data-v-04194ebb]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary),#a855f7) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-04194ebb 8s linear infinite}.brand-ring--2[data-v-04194ebb]{animation-delay:-2s;opacity:.5;transform:rotate(45deg) scale(.95)}.brand-ring--3[data-v-04194ebb]{animation-delay:-4s;opacity:.3;transform:rotate(90deg) scale(.9)}@keyframes ring-rotate-04194ebb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-icon[data-v-04194ebb]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,var(--color-primary),#a855f7);box-shadow:0 8px 32px #6366f14d;overflow:hidden}.brand-logo-img[data-v-04194ebb]{width:100%;height:100%;object-fit:contain}.brand-name[data-v-04194ebb]{font-size:32px;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px}.brand-slogan[data-v-04194ebb]{font-size:15px;color:var(--color-text-secondary);margin:0}.register-card[data-v-04194ebb]{flex:1;max-width:480px;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid var(--color-border);overflow:hidden;animation:auth-entrance-04194ebb .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes auth-entrance-04194ebb{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.card-inner[data-v-04194ebb]{padding:32px}.register-title[data-v-04194ebb]{font-size:22px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;display:flex;align-items:center;gap:8px}.title-deco[data-v-04194ebb]{color:var(--color-primary);font-weight:700}.register-subtitle[data-v-04194ebb]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.register-form[data-v-04194ebb] .ant-form-item{margin-bottom:18px}.register-form[data-v-04194ebb] .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.register-form[data-v-04194ebb] .ant-input-affix-wrapper{border-radius:8px;height:40px;border:1px solid var(--color-border);background:var(--color-surface-base);transition:all .2s}.register-form[data-v-04194ebb] .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.register-form[data-v-04194ebb] .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f11a}.register-form[data-v-04194ebb] .ant-select{height:40px}.register-form[data-v-04194ebb] .ant-select .ant-select-selector{border-radius:8px!important;height:40px!important;border:1px solid var(--color-border)!important;background:var(--color-surface-base)!important;display:flex;align-items:center}.register-form[data-v-04194ebb] .ant-select .ant-select-selection-item{line-height:36px!important}.input-prefix-icon[data-v-04194ebb]{color:var(--color-text-muted);font-size:15px}.form-row[data-v-04194ebb]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 480px){.form-row[data-v-04194ebb]{grid-template-columns:1fr}}.captcha-row[data-v-04194ebb]{display:flex;gap:12px}.captcha-input[data-v-04194ebb]{flex:1}.captcha-btn[data-v-04194ebb]{white-space:nowrap;min-width:110px}.register-btn[data-v-04194ebb]{height:44px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,var(--color-primary),#a855f7)!important;border:none!important;transition:all .3s!important}.register-btn[data-v-04194ebb]:hover:not(:disabled){box-shadow:0 4px 20px #6366f159!important;transform:translateY(-1px)}.agreement-text[data-v-04194ebb]{font-size:13px;color:var(--color-text-secondary)}.agreement-text a[data-v-04194ebb]{color:var(--color-primary);text-decoration:none}.register-footer[data-v-04194ebb]{text-align:center;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.footer-text[data-v-04194ebb]{font-size:14px;color:var(--color-text-muted)}.footer-link[data-v-04194ebb]{font-size:14px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s}.footer-link[data-v-04194ebb]:hover{opacity:.8}.tenant-option[data-v-04194ebb]{display:flex;align-items:center;justify-content:space-between;width:100%}.tenant-name[data-v-04194ebb]{font-weight:500}.login-view[data-v-5c13c121]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--color-surface-base);padding:24px}.login-bg[data-v-5c13c121]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-grid[data-v-5c13c121]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px}.bg-glow[data-v-5c13c121]{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1[data-v-5c13c121]{width:500px;height:500px;top:-150px;right:-100px;background:#6366f11f}.glow-2[data-v-5c13c121]{width:400px;height:400px;bottom:-120px;left:-80px;background:#a855f71a}.glow-3[data-v-5c13c121]{width:300px;height:300px;top:40%;left:30%;background:#0ea5e90f}.aurora-layer[data-v-5c13c121]{position:absolute;width:100%;height:100%;opacity:.04;background:linear-gradient(135deg,transparent 30%,var(--color-primary) 50%,#a855f7 70%,transparent 90%);animation:aurora-shift-5c13c121 8s ease-in-out infinite alternate}.aurora-layer[data-v-5c13c121]:nth-child(5){animation-delay:-4s;opacity:.03;background:linear-gradient(225deg,transparent 30%,#0ea5e9 50%,var(--color-primary) 70%,transparent 90%)}@keyframes aurora-shift-5c13c121{0%{transform:translate(-5%) translateY(-5%)}to{transform:translate(5%) translateY(5%)}}.login-container[data-v-5c13c121]{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;animation:auth-entrance-5c13c121 .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes auth-entrance-5c13c121{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-brand[data-v-5c13c121]{text-align:center;margin-bottom:32px}.brand-logo-wrapper[data-v-5c13c121]{position:relative;width:72px;height:72px;margin:0 auto 16px}.brand-ring[data-v-5c13c121]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary),#a855f7) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-5c13c121 8s linear infinite}.brand-ring--2[data-v-5c13c121]{animation-delay:-2s;opacity:.5;transform:rotate(45deg) scale(.95)}.brand-ring--3[data-v-5c13c121]{animation-delay:-4s;opacity:.3;transform:rotate(90deg) scale(.9)}@keyframes ring-rotate-5c13c121{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-icon[data-v-5c13c121]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),#a855f7);box-shadow:0 8px 32px #6366f14d;overflow:hidden}.brand-logo-img[data-v-5c13c121]{width:100%;height:100%;object-fit:contain}.brand-name[data-v-5c13c121]{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px}.brand-slogan[data-v-5c13c121]{font-size:14px;color:var(--color-text-secondary);margin:0}.login-card[data-v-5c13c121]{width:100%;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid var(--color-border);overflow:hidden}.card-inner[data-v-5c13c121]{padding:32px}.login-title[data-v-5c13c121]{font-size:22px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;display:flex;align-items:center;gap:8px}.title-deco[data-v-5c13c121]{color:var(--color-primary);font-weight:700}.login-subtitle[data-v-5c13c121]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.login-form[data-v-5c13c121] .ant-form-item{margin-bottom:18px}.login-form[data-v-5c13c121] .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.login-form[data-v-5c13c121] .ant-input-affix-wrapper{border-radius:8px;height:40px;border:1px solid var(--color-border);background:var(--color-surface-base);transition:all .2s}.login-form[data-v-5c13c121] .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.login-form[data-v-5c13c121] .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f11a}.input-prefix-icon[data-v-5c13c121]{color:var(--color-text-muted);font-size:15px}.captcha-row[data-v-5c13c121]{display:flex;gap:12px}.captcha-input[data-v-5c13c121]{flex:1}.captcha-btn[data-v-5c13c121]{white-space:nowrap;min-width:110px}.login-btn[data-v-5c13c121]{height:44px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,var(--color-primary),#a855f7)!important;border:none!important;transition:all .3s!important}.login-btn[data-v-5c13c121]:hover:not(:disabled){box-shadow:0 4px 20px #6366f159!important;transform:translateY(-1px)}.login-divider[data-v-5c13c121]{margin:8px 0}.login-divider[data-v-5c13c121] .ant-divider-inner-text{font-size:12px;color:var(--color-text-muted)}.login-footer[data-v-5c13c121]{text-align:center}.footer-link[data-v-5c13c121]{font-size:14px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s}.footer-link[data-v-5c13c121]:hover{opacity:.8}.login-view[data-v-120b5e0d]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--color-surface-base);padding:24px}.login-bg[data-v-120b5e0d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-grid[data-v-120b5e0d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px}.bg-glow[data-v-120b5e0d]{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1[data-v-120b5e0d]{width:500px;height:500px;top:-150px;right:-100px;background:#6366f11f}.glow-2[data-v-120b5e0d]{width:400px;height:400px;bottom:-120px;left:-80px;background:#a855f71a}.glow-3[data-v-120b5e0d]{width:300px;height:300px;top:40%;left:30%;background:#0ea5e90f}.aurora-layer[data-v-120b5e0d]{position:absolute;width:100%;height:100%;opacity:.04;background:linear-gradient(135deg,transparent 30%,var(--color-primary) 50%,#a855f7 70%,transparent 90%);animation:aurora-shift-120b5e0d 8s ease-in-out infinite alternate}.aurora-layer[data-v-120b5e0d]:nth-child(5){animation-delay:-4s;opacity:.03;background:linear-gradient(225deg,transparent 30%,#0ea5e9 50%,var(--color-primary) 70%,transparent 90%)}@keyframes aurora-shift-120b5e0d{0%{transform:translate(-5%) translateY(-5%)}to{transform:translate(5%) translateY(5%)}}.login-container[data-v-120b5e0d]{position:relative;z-index:1;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;animation:auth-entrance-120b5e0d .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes auth-entrance-120b5e0d{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.login-brand[data-v-120b5e0d]{text-align:center;margin-bottom:32px}.brand-logo-wrapper[data-v-120b5e0d]{position:relative;width:72px;height:72px;margin:0 auto 16px}.brand-ring[data-v-120b5e0d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;border:2px solid transparent;background:linear-gradient(135deg,var(--color-primary),#a855f7) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-rotate-120b5e0d 8s linear infinite}.brand-ring--2[data-v-120b5e0d]{animation-delay:-2s;opacity:.5;transform:rotate(45deg) scale(.95)}.brand-ring--3[data-v-120b5e0d]{animation-delay:-4s;opacity:.3;transform:rotate(90deg) scale(.9)}@keyframes ring-rotate-120b5e0d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.brand-icon[data-v-120b5e0d]{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,var(--color-primary),#a855f7);box-shadow:0 8px 32px #6366f14d;overflow:hidden}.brand-logo-img[data-v-120b5e0d]{width:100%;height:100%;object-fit:contain}.brand-name[data-v-120b5e0d]{font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 4px}.brand-slogan[data-v-120b5e0d]{font-size:14px;color:var(--color-text-secondary);margin:0}.login-card[data-v-120b5e0d]{width:100%;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid var(--color-border);overflow:hidden}.card-inner[data-v-120b5e0d]{padding:32px}.login-title[data-v-120b5e0d]{font-size:22px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;display:flex;align-items:center;gap:8px}.title-deco[data-v-120b5e0d]{color:var(--color-primary);font-weight:700}.login-subtitle[data-v-120b5e0d]{font-size:14px;color:var(--color-text-secondary);margin:0 0 24px}.login-form[data-v-120b5e0d] .ant-form-item{margin-bottom:18px}.login-form[data-v-120b5e0d] .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.login-form[data-v-120b5e0d] .ant-input-affix-wrapper{border-radius:8px;height:40px;border:1px solid var(--color-border);background:var(--color-surface-base);transition:all .2s}.login-form[data-v-120b5e0d] .ant-input-affix-wrapper:hover{border-color:var(--color-primary)}.login-form[data-v-120b5e0d] .ant-input-affix-wrapper-focused{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f11a}.login-form[data-v-120b5e0d] .ant-select{height:40px}.login-form[data-v-120b5e0d] .ant-select .ant-select-selector{border-radius:8px!important;height:40px!important;border:1px solid var(--color-border)!important;background:var(--color-surface-base)!important;display:flex;align-items:center}.login-form[data-v-120b5e0d] .ant-select .ant-select-selection-item{line-height:36px!important}.input-prefix-icon[data-v-120b5e0d]{color:var(--color-text-muted);font-size:15px}.captcha-image-wrapper[data-v-120b5e0d]{display:inline-flex;align-items:center;cursor:pointer;height:36px;padding:0 4px}.captcha-image[data-v-120b5e0d]{height:36px;width:100px;border-radius:4px;object-fit:cover}.sms-row[data-v-120b5e0d]{display:flex;gap:12px}.sms-input[data-v-120b5e0d]{flex:1}.sms-btn[data-v-120b5e0d]{white-space:nowrap;min-width:110px}.login-btn[data-v-120b5e0d]{height:44px!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;background:linear-gradient(135deg,var(--color-primary),#a855f7)!important;border:none!important;transition:all .3s!important}.login-btn[data-v-120b5e0d]:hover:not(:disabled){box-shadow:0 4px 20px #6366f159!important;transform:translateY(-1px)}.login-divider[data-v-120b5e0d]{margin:8px 0}.login-divider[data-v-120b5e0d] .ant-divider-inner-text{font-size:12px;color:var(--color-text-muted)}.login-footer[data-v-120b5e0d]{text-align:center}.footer-link[data-v-120b5e0d]{font-size:14px;color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s}.footer-link[data-v-120b5e0d]:hover{opacity:.8}.tenant-option[data-v-120b5e0d]{display:flex;align-items:center;justify-content:space-between;width:100%}.tenant-name[data-v-120b5e0d]{font-weight:500}@media (max-width: 480px){.sms-row[data-v-120b5e0d]{flex-direction:column}.sms-btn[data-v-120b5e0d]{width:100%}}.qr-login-view[data-v-0959590d]{min-height:100vh;display:flex;position:relative;overflow:hidden;background:var(--color-surface-base)}.qr-login-bg[data-v-0959590d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-grid[data-v-0959590d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:40px 40px}.bg-glow[data-v-0959590d]{position:absolute;border-radius:50%;filter:blur(100px)}.glow-1[data-v-0959590d]{width:500px;height:500px;top:-150px;right:-100px;background:#6366f11f}.glow-2[data-v-0959590d]{width:400px;height:400px;bottom:-120px;left:-80px;background:#a855f71a}.aurora-layer[data-v-0959590d]{position:absolute;width:100%;height:100%;opacity:.04;background:linear-gradient(135deg,transparent 30%,var(--color-primary) 50%,#a855f7 70%,transparent 90%);animation:aurora-shift-0959590d 8s ease-in-out infinite alternate}@keyframes aurora-shift-0959590d{0%{transform:translate(-5%) translateY(-5%)}to{transform:translate(5%) translateY(5%)}}.qr-login-container[data-v-0959590d]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.qr-login-card[data-v-0959590d]{width:100%;max-width:400px;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid var(--color-border);overflow:hidden;padding:32px;animation:auth-entrance-0959590d .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes auth-entrance-0959590d{0%{opacity:0;transform:translateY(30px) scale(.96);filter:blur(8px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.card-header[data-v-0959590d]{text-align:center;margin-bottom:24px}.card-title[data-v-0959590d]{font-size:22px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px;display:flex;align-items:center;justify-content:center;gap:8px}.title-icon[data-v-0959590d]{color:var(--color-primary)}.card-subtitle[data-v-0959590d]{font-size:14px;color:var(--color-text-secondary);margin:0}.qr-code-wrapper[data-v-0959590d]{display:flex;align-items:center;justify-content:center;min-height:240px;margin-bottom:24px}.qr-loading[data-v-0959590d]{text-align:center}.loading-text[data-v-0959590d]{margin-top:16px;color:var(--color-text-secondary);font-size:14px}.qr-expired[data-v-0959590d]{text-align:center}.expired-icon[data-v-0959590d]{font-size:48px;color:var(--color-text-muted);margin-bottom:16px}.expired-text[data-v-0959590d]{color:var(--color-text-secondary);margin:0 0 16px}.qr-scanned[data-v-0959590d]{text-align:center}.scanned-icon[data-v-0959590d]{font-size:48px;color:#10b981;margin-bottom:16px}.scanned-text[data-v-0959590d]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.scanned-subtext[data-v-0959590d]{color:var(--color-text-secondary);margin:0}.qr-ready[data-v-0959590d]{text-align:center}.qr-image-container[data-v-0959590d]{position:relative;display:inline-block;padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000014}.qr-image[data-v-0959590d]{width:180px;height:180px;display:block}.qr-logo[data-v-0959590d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;overflow:hidden}.qr-logo-img[data-v-0959590d]{width:28px;height:28px;object-fit:contain}.qr-tip[data-v-0959590d]{margin-top:16px;color:var(--color-text-secondary);font-size:14px}.qr-actions[data-v-0959590d]{margin-top:16px}.lock-view[data-v-a497aa6d]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#0a0a1a;transition:opacity .4s ease,transform .4s ease}.lock-view--unlocking[data-v-a497aa6d]{opacity:0;transform:scale(1.02)}.lock-bg[data-v-a497aa6d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bg-gradient[data-v-a497aa6d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0a1a,#0f0f2e,#1a1040,#0f0f2e,#0a0a1a)}.bg-grid[data-v-a497aa6d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 70%)}.bg-glow[data-v-a497aa6d]{position:absolute;border-radius:50%;filter:blur(120px)}.glow-1[data-v-a497aa6d]{width:600px;height:600px;top:-200px;right:-150px;background:#6366f126;animation:glow-drift-1-a497aa6d 12s ease-in-out infinite alternate}.glow-2[data-v-a497aa6d]{width:500px;height:500px;bottom:-150px;left:-100px;background:#a855f71f;animation:glow-drift-2-a497aa6d 10s ease-in-out infinite alternate}.glow-3[data-v-a497aa6d]{width:300px;height:300px;top:40%;left:50%;transform:translate(-50%,-50%);background:#3b82f614;animation:glow-drift-3-a497aa6d 14s ease-in-out infinite alternate}@keyframes glow-drift-1-a497aa6d{0%{transform:translate(0)}to{transform:translate(-40px,30px)}}@keyframes glow-drift-2-a497aa6d{0%{transform:translate(0)}to{transform:translate(30px,-40px)}}@keyframes glow-drift-3-a497aa6d{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.3)}}.aurora-layer[data-v-a497aa6d]{position:absolute;width:100%;height:100%;opacity:.06;background:linear-gradient(135deg,transparent 20%,rgba(99,102,241,.4) 40%,rgba(168,85,247,.3) 60%,rgba(59,130,246,.2) 80%,transparent 100%);animation:aurora-shift-a497aa6d 10s ease-in-out infinite alternate}@keyframes aurora-shift-a497aa6d{0%{transform:translate(-8%) translateY(-5%) rotate(0)}to{transform:translate(8%) translateY(5%) rotate(2deg)}}.particle-layer[data-v-a497aa6d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle[data-v-a497aa6d]{position:absolute;bottom:-10px;border-radius:50%;background:#6366f199;animation:particle-rise-a497aa6d linear infinite}@keyframes particle-rise-a497aa6d{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(30px);opacity:0}}.lock-time[data-v-a497aa6d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#ffffffe6;text-align:center;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;gap:4px;transition:opacity .5s ease,transform .5s ease}.lock-view:not(.lock-view--unlocking) .lock-time[data-v-a497aa6d]{opacity:1}.show-form .lock-time[data-v-a497aa6d]{opacity:0;transform:translate(-50%,-55%)}.time-hour[data-v-a497aa6d],.time-minute[data-v-a497aa6d]{font-size:120px;font-weight:100;line-height:1;letter-spacing:-4px;text-shadow:0 0 80px rgba(99,102,241,.3)}.time-colon[data-v-a497aa6d]{font-size:120px;font-weight:100;line-height:1;animation:colon-blink-a497aa6d 2s ease-in-out infinite;text-shadow:0 0 80px rgba(99,102,241,.3)}@keyframes colon-blink-a497aa6d{0%,to{opacity:1}50%{opacity:.3}}.date-display[data-v-a497aa6d]{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-size:16px;font-weight:300;color:#ffffff80;white-space:nowrap;letter-spacing:2px}.lock-container[data-v-a497aa6d]{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 80px;position:relative;z-index:2}.lock-locked-state[data-v-a497aa6d]{display:flex;flex-direction:column;align-items:center;gap:20px;cursor:pointer;padding:40px;transition:all .3s ease;animation:float-in-a497aa6d .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes float-in-a497aa6d{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lock-locked-state:hover .lock-icon-wrapper[data-v-a497aa6d]{transform:scale(1.1);box-shadow:0 0 40px #6366f166}.lock-locked-state:hover .lock-icon[data-v-a497aa6d]{transform:scale(1.1)}.lock-icon-wrapper[data-v-a497aa6d]{width:64px;height:64px;border-radius:50%;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.lock-icon-ring[data-v-a497aa6d]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(99,102,241,.3);animation:ring-pulse-a497aa6d 3s ease-in-out infinite}@keyframes ring-pulse-a497aa6d{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:0}}.lock-icon[data-v-a497aa6d]{font-size:24px;color:#fffc;transition:all .3s ease}.lock-tap-hint[data-v-a497aa6d]{font-size:14px;color:#fff6;margin:0;letter-spacing:1px}.lock-card[data-v-a497aa6d]{width:100%;max-width:380px;background:#ffffff0f;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:24px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff14,inset 0 1px #ffffff0f;padding:40px 32px;text-align:center}.lock-card--shake[data-v-a497aa6d]{animation:shake-a497aa6d .6s ease}@keyframes shake-a497aa6d{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}.lock-card-enter-active[data-v-a497aa6d]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.lock-card-leave-active[data-v-a497aa6d]{transition:all .25s ease-in}.lock-card-enter-from[data-v-a497aa6d]{opacity:0;transform:translateY(20px) scale(.95)}.lock-card-leave-to[data-v-a497aa6d]{opacity:0;transform:translateY(-10px) scale(.98)}.lock-avatar[data-v-a497aa6d]{margin-bottom:20px;position:relative;display:flex;justify-content:center}.avatar-ring[data-v-a497aa6d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;border:2px solid rgba(99,102,241,.3);animation:avatar-ring-glow-a497aa6d 3s ease-in-out infinite}@keyframes avatar-ring-glow-a497aa6d{0%,to{box-shadow:0 0 12px #6366f133;border-color:#6366f14d}50%{box-shadow:0 0 24px #6366f166;border-color:#6366f199}}.avatar-wrapper[data-v-a497aa6d]{width:76px;height:76px;border-radius:50%;overflow:hidden;border:3px solid rgba(99,102,241,.5);box-shadow:0 4px 20px #6366f14d;position:relative;z-index:1}.avatar-img[data-v-a497aa6d]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-a497aa6d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:30px}.lock-username[data-v-a497aa6d]{font-size:18px;font-weight:500;color:#ffffffe6;margin:0 0 6px}.lock-hint[data-v-a497aa6d]{font-size:13px;color:#fff6;margin:0 0 24px}.lock-error-notice[data-v-a497aa6d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-bottom:16px;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444e6;font-size:13px}.lock-form[data-v-a497aa6d] .ant-input-affix-wrapper{border-radius:12px;height:48px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;transition:all .3s ease;padding-right:8px}.lock-form[data-v-a497aa6d] .ant-input-affix-wrapper:hover{border-color:#6366f166;background:#ffffff14}.lock-form[data-v-a497aa6d] .ant-input-affix-wrapper-focused{border-color:#6366f199;box-shadow:0 0 0 3px #6366f126;background:#ffffff14}.lock-form[data-v-a497aa6d] .ant-input{color:#ffffffd9;font-size:14px;background:transparent!important}.lock-form[data-v-a497aa6d] .ant-input::placeholder{color:#ffffff4d}.lock-form[data-v-a497aa6d] .ant-input-affix-wrapper .ant-input,.lock-form[data-v-a497aa6d] .ant-input-password .ant-input{color:#ffffffd9;background:transparent!important}.lock-form[data-v-a497aa6d] .ant-input-suffix{color:#ffffff73}.lock-form[data-v-a497aa6d] .ant-input-password-icon{color:#ffffff73!important}.lock-form[data-v-a497aa6d] .ant-input-password-icon:hover{color:#ffffffbf!important}.lock-form[data-v-a497aa6d] .ant-form-item{margin-bottom:0}.input-prefix-icon[data-v-a497aa6d]{color:#ffffff59;font-size:16px}.unlock-btn[data-v-a497aa6d]{width:36px!important;height:36px!important;min-width:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#6366f1,#a855f7)!important;border:none!important;box-shadow:0 2px 8px #6366f14d!important;transition:all .3s ease!important}.unlock-btn[data-v-a497aa6d]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 16px #6366f166!important}.lock-actions[data-v-a497aa6d]{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px}.action-divider[data-v-a497aa6d]{color:#ffffff26;font-size:12px}.logout-btn[data-v-a497aa6d],.back-btn[data-v-a497aa6d]{color:#fff6!important;font-size:13px!important;transition:color .2s ease!important}.logout-btn[data-v-a497aa6d]:hover,.back-btn[data-v-a497aa6d]:hover{color:#ffffffb3!important}@media (max-width: 768px){.lock-time[data-v-a497aa6d]{top:20%}.time-hour[data-v-a497aa6d],.time-minute[data-v-a497aa6d],.time-colon[data-v-a497aa6d]{font-size:72px}.date-display[data-v-a497aa6d]{font-size:13px;bottom:-30px}.lock-container[data-v-a497aa6d]{align-items:center;padding-bottom:40px}.lock-card[data-v-a497aa6d]{padding:32px 24px}}@media (max-width: 480px){.time-hour[data-v-a497aa6d],.time-minute[data-v-a497aa6d],.time-colon[data-v-a497aa6d]{font-size:56px}}.oauth2-callback[data-v-513b705c]{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-container[data-v-513b705c]{text-align:center}[data-v-7add02e7] .ant-modal-body{padding:0}[data-v-7add02e7] .register-view{min-height:auto;padding:0}[data-v-7add02e7] .register-view .register-bg,[data-v-7add02e7] .register-view .register-brand,[data-v-7add02e7] .register-view .register-bottom{display:none}[data-v-7add02e7] .register-view .register-container{max-width:100%;padding:24px}[data-v-7add02e7] .register-view .register-card{box-shadow:none;border:none}.binding-form[data-v-8aed2e9c]{margin:15px 10px}.sms-row[data-v-8aed2e9c]{display:flex;gap:8px}.sms-input[data-v-8aed2e9c]{flex:1}.agent-category-manage[data-v-03f8949f]{padding:20px;background:#f8fafc;min-height:100%}.agent-config-form[data-v-ac6597af]{max-width:100%;overflow-x:hidden}.config-card[data-v-ac6597af]{border-radius:12px;box-shadow:0 1px 3px #0000000a;transition:all .3s ease;border:1px solid #f0f0f0;overflow:hidden}.config-card[data-v-ac6597af]:hover{box-shadow:0 4px 16px #0000000f}[data-v-ac6597af] .config-card .ant-card-head{background:linear-gradient(135deg,#fafafa,#fff);border-bottom:1px solid #f0f0f0;min-height:44px;padding:0 16px}[data-v-ac6597af] .config-card .ant-card-body{padding:16px}.card-title[data-v-ac6597af]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#1f2937}.card-icon[data-v-ac6597af]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.model-icon[data-v-ac6597af]{background:linear-gradient(135deg,#1890ff,#36cfc9)}.flow-icon[data-v-ac6597af]{background:linear-gradient(135deg,#722ed1,#eb2f96)}.prompt-icon[data-v-ac6597af]{background:linear-gradient(135deg,#faad14,#ff7a45)}.opening-icon[data-v-ac6597af]{background:linear-gradient(135deg,#52c41a,#95de64)}.variable-icon[data-v-ac6597af]{background:linear-gradient(135deg,#13c2c2,#36cfc9)}.knowledge-icon[data-v-ac6597af]{background:linear-gradient(135deg,#2f54eb,#1890ff)}.preset-icon[data-v-ac6597af]{background:linear-gradient(135deg,#f5222d,#ff7a45)}.shortcut-icon[data-v-ac6597af]{background:linear-gradient(135deg,#fa8c16,#ffc53d)}.tool-icon[data-v-ac6597af]{background:linear-gradient(135deg,#595959,#8c8c8c)}.card-extra-btn[data-v-ac6597af]{color:#595959;font-weight:500}.card-extra-btn[data-v-ac6597af]:hover{color:#1890ff}.generate-btn[data-v-ac6597af]{background:linear-gradient(135deg,#fffbe6,#fff7e6);border-color:#ffd591;color:#d46b08}.generate-btn[data-v-ac6597af]:hover{background:linear-gradient(135deg,#fff1b8,#ffe7ba);border-color:#ffc53d;color:#ad6800}.model-select-area[data-v-ac6597af]{padding:8px 0}.model-select-label[data-v-ac6597af]{font-size:13px;color:#8c8c8c;margin-bottom:8px}.flow-intro[data-v-ac6597af]{display:flex;gap:16px;align-items:flex-start;padding:8px 0}.flow-intro-icon[data-v-ac6597af]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f9f0ff,#efdbff);color:#722ed1;font-size:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-intro-text[data-v-ac6597af]{flex:1}.flow-intro-title[data-v-ac6597af]{margin:0 0 4px;font-weight:600;color:#1f2937;font-size:14px}.flow-intro-desc[data-v-ac6597af]{margin:0;color:#8c8c8c;font-size:13px;line-height:1.6}.prompt-textarea[data-v-ac6597af],.opening-textarea[data-v-ac6597af]{border-radius:8px;resize:none}.dynamic-list[data-v-ac6597af]{display:flex;flex-direction:column;gap:10px}.dynamic-item[data-v-ac6597af]{display:flex;gap:10px;align-items:center;background:#fafafa;padding:10px 12px;border-radius:10px;border:1px solid #f0f0f0;transition:all .2s}.dynamic-item[data-v-ac6597af]:hover{background:#f6ffed;border-color:#b7eb8f}.item-index[data-v-ac6597af]{width:24px;height:24px;border-radius:50%;background:#e6f7ff;color:#1890ff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-btn[data-v-ac6597af]{padding:0 6px;flex-shrink:0}.tag-list[data-v-ac6597af]{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0}.tag-icon[data-v-ac6597af]{margin-right:4px}.empty-block[data-v-ac6597af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;color:#bfbfbf;text-align:center;background:#fafafa;border-radius:10px;border:1px dashed #e8e8e8}.empty-title[data-v-ac6597af]{margin:10px 0 4px;font-size:14px;color:#8c8c8c;font-weight:500}.empty-desc[data-v-ac6597af]{margin:0;font-size:12px;color:#bfbfbf}.list-enter-active[data-v-ac6597af],.list-leave-active[data-v-ac6597af]{transition:all .25s ease}.list-enter-from[data-v-ac6597af],.list-leave-to[data-v-ac6597af]{opacity:0;transform:translate(-10px)}.list-move[data-v-ac6597af]{transition:transform .25s ease}@media (max-width: 768px){.dynamic-item[data-v-ac6597af]{flex-wrap:wrap}.dynamic-item[data-v-ac6597af] .ant-input{width:100%}}.config-layout[data-v-a6c85bba]{display:flex;flex-direction:column;height:100%;background:#f8fafc}.config-header[data-v-a6c85bba]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000a;z-index:2}.agent-info[data-v-a6c85bba]{display:flex;align-items:center;gap:14px}.agent-avatar[data-v-a6c85bba]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6f4ff}.agent-avatar img[data-v-a6c85bba]{width:100%;height:100%;object-fit:cover}.agent-name[data-v-a6c85bba]{font-size:18px;font-weight:600;color:#1f2937;margin:0;line-height:1.3}.agent-code[data-v-a6c85bba]{font-size:13px;color:#8c8c8c;margin:0;line-height:1.3}.agent-badges[data-v-a6c85bba]{display:flex;gap:8px}.config-body[data-v-a6c85bba]{display:flex;flex:1;overflow:hidden}.config-slider[data-v-a6c85bba]{flex:1;min-width:0;overflow-y:auto;padding:20px 24px}.config-slider[data-v-a6c85bba]::-webkit-scrollbar{width:6px}.config-slider[data-v-a6c85bba]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.config-preview[data-v-a6c85bba]{width:420px;border-left:1px solid #f0f0f0;background:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.preview-card[data-v-a6c85bba]{width:100%;max-width:360px;height:640px;border-radius:24px;background:#f8fafc;border:8px solid #1f2937;box-shadow:0 20px 50px #0000001f;display:flex;flex-direction:column;overflow:hidden}.preview-header[data-v-a6c85bba]{height:52px;background:#1f2937;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.preview-dots[data-v-a6c85bba]{position:absolute;left:14px;display:flex;gap:6px}.preview-dots span[data-v-a6c85bba]{width:8px;height:8px;border-radius:50%;background:#ff5f57}.preview-dots span[data-v-a6c85bba]:nth-child(2){background:#febc2e}.preview-dots span[data-v-a6c85bba]:nth-child(3){background:#28c840}.preview-title[data-v-a6c85bba]{color:#fff;font-size:14px;font-weight:500}.preview-content[data-v-a6c85bba]{flex:1;padding:16px;overflow-y:auto}.welcome-bubble[data-v-a6c85bba]{display:flex;gap:10px;align-items:flex-start}.welcome-bubble .avatar[data-v-a6c85bba]{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid #e8e8e8}.welcome-bubble .avatar img[data-v-a6c85bba]{width:100%;height:100%;object-fit:cover}.bubble[data-v-a6c85bba]{background:#fff;padding:12px 14px;border-radius:4px 16px 16px;box-shadow:0 2px 8px #0000000f}.welcome-text[data-v-a6c85bba]{margin:0;color:#374151;font-size:14px;line-height:1.6}.preset-questions[data-v-a6c85bba]{margin-top:16px;display:flex;flex-direction:column;gap:8px;padding-left:46px}.question-chip[data-v-a6c85bba]{background:#fff;border:1px solid #e5e7eb;color:#4b5563;padding:8px 12px;border-radius:12px;font-size:13px;cursor:pointer;transition:all .2s}.question-chip[data-v-a6c85bba]:hover{border-color:#1890ff;color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.preview-input[data-v-a6c85bba]{margin:12px;padding:10px 14px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px #0000000f}.input-placeholder[data-v-a6c85bba]{color:#9ca3af;font-size:13px}@media (max-width: 1100px){.config-preview[data-v-a6c85bba]{display:none}}.flow-designer[data-v-26999473]{display:flex;flex-direction:column;height:600px;border-radius:12px;position:relative;background:#fff;box-shadow:0 1px 3px #0000000a;overflow:hidden}.flow-toolbar[data-v-26999473]{display:flex;gap:12px;padding:12px 20px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#fff);align-items:center}.toolbar-group[data-v-26999473]{display:flex;gap:10px}.toolbar-btn[data-v-26999473]{border-radius:8px}.save-btn[data-v-26999473]{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none}.danger-text[data-v-26999473]{color:#ff4d4f}.toolbar-tip[data-v-26999473]{margin-left:auto;font-size:13px;color:#8c8c8c;display:inline-flex;align-items:center;gap:6px}.flow-body[data-v-26999473]{display:flex;flex:1;overflow:hidden}.flow-canvas[data-v-26999473]{flex:1;position:relative;background:#f8fafc;background-image:radial-gradient(#e2e8f0 1.5px,transparent 1.5px),radial-gradient(#e2e8f0 1.5px,transparent 1.5px);background-size:24px 24px;background-position:0 0,12px 12px;overflow:hidden}.flow-placeholder[data-v-26999473]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999;padding:40px}.placeholder-icon[data-v-26999473]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.placeholder-title[data-v-26999473]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.placeholder-sub[data-v-26999473]{font-size:13px;color:#8c8c8c;margin:0}.flow-sidebar[data-v-26999473]{width:220px;padding:20px;border-right:1px solid #f0f0f0;background:#fff;overflow-y:auto}.flow-sidebar h4[data-v-26999473]{margin:0 0 16px;font-weight:600;font-size:15px;color:#1f2937}.node-list[data-v-26999473]{display:flex;flex-direction:column;gap:10px}.node-item[data-v-26999473]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;cursor:grab;transition:all .25s ease;user-select:none;font-size:14px;color:#374151}.node-item[data-v-26999473]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff1f;transform:translateY(-2px)}.node-badge[data-v-26999473]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.node-badge.start[data-v-26999473]{background:linear-gradient(135deg,#52c41a,#95de64)}.node-badge.ai[data-v-26999473]{background:linear-gradient(135deg,#1890ff,#36cfc9)}.node-badge.condition[data-v-26999473]{background:linear-gradient(135deg,#faad14,#ffc53d)}.node-badge.knowledge[data-v-26999473]{background:linear-gradient(135deg,#722ed1,#b37feb)}.node-badge.api[data-v-26999473]{background:linear-gradient(135deg,#eb2f96,#ffadd2)}.node-badge.end[data-v-26999473]{background:linear-gradient(135deg,#8c8c8c,#bfbfbf)}.flow-node[data-v-26999473]{position:absolute;width:160px;background:#fff;border:2px solid transparent;border-radius:12px;cursor:move;z-index:10;transition:box-shadow .2s,transform .2s;user-select:none;box-shadow:0 4px 12px #00000014}.flow-node[data-v-26999473]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.flow-node.is-selected[data-v-26999473]{border-color:#1890ff;box-shadow:0 0 0 3px #1890ff33}.flow-node-header[data-v-26999473]{padding:8px 14px;border-radius:10px 10px 0 0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;color:#fff}.node-type-start[data-v-26999473]{background:linear-gradient(135deg,#52c41a,#73d13d)}.node-type-ai[data-v-26999473]{background:linear-gradient(135deg,#1890ff,#36cfc9)}.node-type-condition[data-v-26999473]{background:linear-gradient(135deg,#faad14,#ffc53d)}.node-type-knowledge[data-v-26999473]{background:linear-gradient(135deg,#722ed1,#b37feb)}.node-type-api[data-v-26999473]{background:linear-gradient(135deg,#eb2f96,#ffadd2)}.node-type-end[data-v-26999473]{background:linear-gradient(135deg,#8c8c8c,#a6a6a6)}.flow-node-body[data-v-26999473]{padding:10px 14px;font-size:12px;min-height:36px}.config-placeholder[data-v-26999473]{color:#bfbfbf;font-size:12px}.flow-node-ports[data-v-26999473]{display:flex;justify-content:space-between;padding:0 6px 6px}.port[data-v-26999473]{width:10px;height:10px;border-radius:50%;border:2px solid #d9d9d9;background:#fff}.flow-node-remove[data-v-26999473]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:#ff4d4f;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:12px;box-shadow:0 2px 6px #ff4d4f4d}.flow-node:hover .flow-node-remove[data-v-26999473]{display:flex}.flow-edges[data-v-26999473]{position:absolute;top:0;left:0;pointer-events:none;z-index:5}.flow-edge[data-v-26999473]{cursor:pointer}.flow-edge[data-v-26999473]:hover{stroke:#faad14;stroke-width:3}.node-config-body[data-v-26999473]{padding:20px}[data-v-26999473] .node-config-drawer .ant-drawer-body{padding:0;background:#f8fafc}.agent-prompt[data-v-c04a005f]{padding:20px}.prompt-header[data-v-c04a005f]{display:flex;gap:14px;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#fffbe6,#fff7e6);border-radius:12px;border:1px solid #ffe58f}.header-icon[data-v-c04a005f]{font-size:28px;color:#faad14;flex-shrink:0}.header-text h3[data-v-c04a005f]{margin:0 0 6px;font-size:16px;font-weight:600;color:#1f2937}.header-text p[data-v-c04a005f]{margin:0;color:#8c8c8c;font-size:13px;line-height:1.6}.model-card[data-v-c04a005f]{border-radius:12px;margin-bottom:16px;border:1px solid #f0f0f0}[data-v-c04a005f] .model-card .ant-card-body{padding:16px}.model-info[data-v-c04a005f]{display:flex;align-items:center;gap:14px}.model-meta[data-v-c04a005f]{display:flex;align-items:center;gap:10px}.model-name[data-v-c04a005f]{font-size:15px;color:#1f2937;font-weight:600}.try-divider[data-v-c04a005f]{margin:8px 0 16px;font-weight:600}.prompt-chips[data-v-c04a005f]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.prompt-chip-wrapper[data-v-c04a005f]{display:inline-flex;background:#f5f5f5;border-radius:8px;color:#595959;font-size:13px;padding:4px 10px;border:1px solid transparent;transition:all .2s}.prompt-chip-wrapper[data-v-c04a005f]:hover{background:#e6f7ff;color:#1890ff;border-color:#91d5ff}.prompt-chip-wrapper.active[data-v-c04a005f]{background:#e6f7ff;color:#1890ff;border-color:#1890ff}.command-card[data-v-c04a005f]{border-radius:12px;border:1px solid #f0f0f0}[data-v-c04a005f] .command-card .ant-card-head{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600}.command-textarea[data-v-c04a005f]{border-radius:8px;resize:none}.actions[data-v-c04a005f]{margin-top:20px;display:flex;justify-content:flex-end;gap:12px}.reset-btn[data-v-c04a005f]{border-radius:8px}.generate-btn[data-v-c04a005f]{border-radius:8px;background:linear-gradient(135deg,#1890ff,#36cfc9);border:none}[data-v-89e2b0d8] .agent-prompt-modal .ant-modal-body{padding:0;background:#fff}.model-modal-body[data-v-95111ed4]{padding:20px}.model-hint[data-v-95111ed4]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-radius:10px;color:#096dd9;font-size:13px;margin-bottom:20px}.hint-icon[data-v-95111ed4]{font-size:16px}.model-form[data-v-95111ed4] .ant-form-item-label{font-weight:600;color:#1f2937}.param-row[data-v-95111ed4]{display:flex;align-items:center;gap:16px}.param-slider[data-v-95111ed4]{flex:1}.param-value[data-v-95111ed4]{min-width:42px;padding:4px 10px;background:#f5f5f5;border-radius:6px;text-align:center;font-size:13px;font-weight:600;color:#1890ff;font-family:monospace}.hint[data-v-95111ed4]{color:#8c8c8c;font-size:12px;margin-top:6px;line-height:1.5}.knowledge-modal[data-v-b80d117a]{padding:20px}.modal-toolbar[data-v-b80d117a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-tip[data-v-b80d117a]{margin:0;color:#8c8c8c;font-size:13px}.refresh-btn[data-v-b80d117a]{border-radius:8px}.knowledge-list[data-v-b80d117a]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.knowledge-list[data-v-b80d117a]::-webkit-scrollbar{width:6px}.knowledge-list[data-v-b80d117a]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.knowledge-item[data-v-b80d117a]{display:flex;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .25s ease;align-items:center}.knowledge-item[data-v-b80d117a]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff1a;transform:translateY(-2px)}.knowledge-item.selected[data-v-b80d117a]{border-color:#1890ff;background:linear-gradient(135deg,#e6f7ff,#f0f5ff)}.knowledge-check[data-v-b80d117a]{flex-shrink:0}.check-box[data-v-b80d117a]{width:18px;height:18px;border-radius:4px;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;transition:all .2s}.check-box.checked[data-v-b80d117a]{border-color:#1890ff;background:#1890ff}.knowledge-icon-bg[data-v-b80d117a]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e6f7ff,#f0f5ff);color:#1890ff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.knowledge-content[data-v-b80d117a]{flex:1;min-width:0}.knowledge-name[data-v-b80d117a]{font-weight:600;font-size:15px;color:#1f2937}.knowledge-desc[data-v-b80d117a]{color:#999;font-size:13px;margin-top:4px;line-height:1.5}.empty[data-v-b80d117a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#8c8c8c;text-align:center}.empty p[data-v-b80d117a]{margin:12px 0 0;font-size:14px}.flow-modal[data-v-4f86f31e]{padding:20px}.modal-toolbar[data-v-4f86f31e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-tip[data-v-4f86f31e]{margin:0;color:#8c8c8c;font-size:13px}.refresh-btn[data-v-4f86f31e]{border-radius:8px}.flow-list[data-v-4f86f31e]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.flow-list[data-v-4f86f31e]::-webkit-scrollbar{width:6px}.flow-list[data-v-4f86f31e]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.flow-item[data-v-4f86f31e]{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .25s ease}.flow-item[data-v-4f86f31e]:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff1a;transform:translateY(-2px)}.flow-item.selected[data-v-4f86f31e]{border-color:#1890ff;background:linear-gradient(135deg,#e6f7ff,#f0f5ff)}.flow-radio[data-v-4f86f31e]{padding-top:2px}.radio-dot[data-v-4f86f31e]{width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9;display:block;position:relative;transition:all .2s}.radio-dot.checked[data-v-4f86f31e]{border-color:#1890ff;background:#1890ff}.radio-dot.checked[data-v-4f86f31e]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.flow-content[data-v-4f86f31e]{flex:1;min-width:0}.flow-name[data-v-4f86f31e]{font-weight:600;font-size:15px;color:#1f2937}.flow-code[data-v-4f86f31e]{color:#8c8c8c;font-size:12px;margin-top:4px;font-family:monospace}.flow-desc[data-v-4f86f31e]{color:#999;font-size:13px;margin-top:6px;line-height:1.5}.empty[data-v-4f86f31e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#8c8c8c;text-align:center}.empty p[data-v-4f86f31e]{margin:12px 0 0;font-size:14px}.air-aibot-agent[data-v-b05b768c]{padding:20px;max-width:100%;overflow-x:hidden;background:linear-gradient(180deg,#f8fafc,#fff 120px);min-height:100%}[data-v-b05b768c] .air-aibot-agent .air-container__body{background:transparent}[data-v-b05b768c] .agent-category-modal .ant-modal-body,[data-v-b05b768c] .agent-flow-modal .ant-modal-body{padding:0;background:#f8fafc}[data-v-b05b768c] .agent-config-drawer .ant-drawer-body{background:#f8fafc}.chat-list[data-v-c5b7b0f1]{min-height:350px;padding:12px}.chat-item[data-v-c5b7b0f1]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #f0f0f0}.chat-meta[data-v-c5b7b0f1]{flex:1;min-width:0}.chat-name[data-v-c5b7b0f1]{font-size:14px;color:#1890ff}.chat-desc[data-v-c5b7b0f1]{font-size:12px;color:#999}.chat-actions[data-v-c5b7b0f1]{display:flex;gap:12px}.chat-actions a[data-v-c5b7b0f1]{color:#1890ff;cursor:pointer}.load-more[data-v-c5b7b0f1]{text-align:center;margin-top:12px;height:32px;line-height:32px}.air-aibot-app[data-v-29e36d42]{padding:16px;max-width:100%;overflow-x:hidden}.placeholder-content[data-v-29e36d42]{text-align:center;padding:48px 0;color:#999}.placeholder-sub[data-v-29e36d42]{font-size:12px;color:#bfbfbf}.assistant-type-manage[data-v-5be54f94],.air-aibot-assistant[data-v-1df34ed2]{padding:16px;max-width:100%;overflow-x:hidden}.placeholder-content[data-v-1df34ed2]{text-align:center;padding:48px 0;color:#999}.placeholder-sub[data-v-1df34ed2]{font-size:12px;color:#bfbfbf}.chat-message-list[data-v-ae9c14a0],.air-aibot-chat[data-v-50bd6415]{padding:16px;max-width:100%;overflow-x:hidden}.flow-designer[data-v-b16ffe7f]{display:flex;flex-direction:column;height:600px;border:1px solid #f0f0f0;border-radius:8px;position:relative}.flow-toolbar[data-v-b16ffe7f]{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa;align-items:center}.toolbar-tip[data-v-b16ffe7f]{margin-left:auto;font-size:12px;color:#999}.flow-body[data-v-b16ffe7f]{display:flex;flex:1;overflow:hidden}.flow-canvas[data-v-b16ffe7f]{flex:1;position:relative;background:#fff;background-image:radial-gradient(#e8e8e8 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.flow-placeholder[data-v-b16ffe7f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999}.placeholder-sub[data-v-b16ffe7f]{font-size:12px;color:#bfbfbf}.flow-sidebar[data-v-b16ffe7f]{width:200px;padding:16px;border-left:1px solid #f0f0f0;background:#fafafa;overflow-y:auto}.flow-sidebar h4[data-v-b16ffe7f]{margin-bottom:12px;font-weight:500}.node-list[data-v-b16ffe7f]{display:flex;flex-direction:column;gap:8px}.node-item[data-v-b16ffe7f]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:grab;transition:all .3s;user-select:none}.node-item[data-v-b16ffe7f]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.flow-node[data-v-b16ffe7f]{position:absolute;width:150px;background:#fff;border:2px solid #d9d9d9;border-radius:8px;cursor:move;z-index:10;transition:box-shadow .2s;user-select:none}.flow-node[data-v-b16ffe7f]:hover{box-shadow:0 4px 12px #0000001a}.flow-node.is-selected[data-v-b16ffe7f]{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.flow-node-header[data-v-b16ffe7f]{padding:6px 12px;border-radius:6px 6px 0 0;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;color:#fff}.node-type-start[data-v-b16ffe7f]{background:#52c41a}.node-type-ai[data-v-b16ffe7f]{background:#1890ff}.node-type-condition[data-v-b16ffe7f]{background:#faad14}.node-type-knowledge[data-v-b16ffe7f]{background:#722ed1}.node-type-api[data-v-b16ffe7f]{background:#eb2f96}.node-type-end[data-v-b16ffe7f]{background:#8c8c8c}.flow-node-body[data-v-b16ffe7f]{padding:8px 12px;font-size:12px}.config-placeholder[data-v-b16ffe7f]{color:#bfbfbf;font-size:11px}.flow-node-ports[data-v-b16ffe7f]{display:flex;justify-content:space-between;padding:0 4px 4px}.port[data-v-b16ffe7f]{width:10px;height:10px;border-radius:50%;border:2px solid #d9d9d9;background:#fff}.flow-node-remove[data-v-b16ffe7f]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:#ff4d4f;color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.flow-node:hover .flow-node-remove[data-v-b16ffe7f]{display:flex}.flow-edges[data-v-b16ffe7f]{position:absolute;top:0;left:0;pointer-events:none;z-index:5}.flow-edge[data-v-b16ffe7f]{cursor:pointer}.flow-edge[data-v-b16ffe7f]:hover{stroke:#faad14;stroke-width:3}.air-aibot-flow[data-v-550504ba]{padding:16px;max-width:100%;overflow-x:hidden}.document-segment-list[data-v-32c3db2f]{padding:16px}.action-btn-group[data-v-32c3db2f]{display:flex;flex-wrap:wrap;gap:0 2px;max-width:140px}.action-btn-group .air-btn-link[data-v-32c3db2f]{padding:0 2px;font-size:11px;line-height:20px;height:20px;white-space:nowrap}.segment-preview-content[data-v-4b2ffe81]{display:flex;flex-direction:column;gap:16px}.segment-content-block[data-v-4b2ffe81]{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px}.segment-content-label[data-v-4b2ffe81]{font-size:14px;font-weight:600;color:#000000e0;margin-bottom:8px}.segment-content-text[data-v-4b2ffe81]{font-size:14px;color:#000000a6;line-height:1.6;white-space:pre-wrap;word-break:break-word}.document-list[data-v-97b254c8]{padding:16px;max-width:100%;overflow-x:hidden}.action-btn-group[data-v-97b254c8]{display:flex;flex-wrap:wrap;gap:0 2px;max-width:190px}.action-btn-group .air-btn-link[data-v-97b254c8]{padding:0 2px;font-size:11px;line-height:20px;height:20px;white-space:nowrap}.view-toggle[data-v-4f1cfa6d]{display:inline-flex;gap:2px;padding:3px;background:#0000000a;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.view-toggle-item[data-v-4f1cfa6d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;cursor:pointer;color:#8c8c8c;transition:all .2s cubic-bezier(.4,0,.2,1)}.view-toggle-item[data-v-4f1cfa6d]:hover{color:#262626;background:#0000000a}.view-toggle-item.active[data-v-4f1cfa6d]{color:var(--ant-primary-color, #1890ff);background:#fff;box-shadow:0 2px 6px #00000014}.air-aibot-knowledge[data-v-8ae304c2]{padding:16px;max-width:100%;overflow-x:hidden}.knowledge-toolbar[data-v-8ae304c2]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.toolbar-left[data-v-8ae304c2],.toolbar-right[data-v-8ae304c2]{display:flex;gap:8px;align-items:center}.knowledge-empty[data-v-8ae304c2]{padding:48px 0}[data-v-8ae304c2] .dynamic-card .card-item{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-width:0}[data-v-8ae304c2] .dynamic-card .card-item:hover{box-shadow:10px 10px 10px #0000001f;border-color:var(--ant-primary-color, #1890ff)}[data-v-8ae304c2] .dynamic-card .card-body{flex:1;padding:16px}[data-v-8ae304c2] .dynamic-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}[data-v-8ae304c2] .dynamic-card .card-title{font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-8ae304c2] .dynamic-card .card-description{font-size:13px;color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-8ae304c2] .dynamic-card .card-fields{margin-top:8px}[data-v-8ae304c2] .dynamic-card .card-field{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}[data-v-8ae304c2] .dynamic-card .card-field-label{color:#00000073}[data-v-8ae304c2] .dynamic-card .card-field-value{color:#000000e0;font-weight:400}[data-v-8ae304c2] .dynamic-card .card-actions{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #f0f0f0;gap:8px;background:linear-gradient(to bottom,#fafafa66,#fafafa00)}.llm-model-modal[data-v-2f4c38cb] .ant-modal{max-width:800px}[data-v-0c0caccd] .crud-table-row-disabled{background:#f4f4f4;color:#bababa}.air-aibot-llm[data-v-ffa4f37e]{padding:16px;max-width:100%;overflow-x:hidden}.llm-toolbar[data-v-ffa4f37e]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.llm-toolbar-left[data-v-ffa4f37e],.llm-toolbar-right[data-v-ffa4f37e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.llm-empty[data-v-ffa4f37e]{padding:48px 0}[data-v-ffa4f37e] .dynamic-card{padding:6px 0 8px}[data-v-ffa4f37e] .dynamic-card .card-grid{padding-top:2px}[data-v-ffa4f37e] .dynamic-card .card-avatar .ant-avatar{background:var(--ant-color-primary, #1890ff);color:#fff;font-weight:600}[data-v-ffa4f37e] .dynamic-card .card-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:outline-color .2s;display:flex;flex-direction:column;min-width:0;overflow:hidden}[data-v-ffa4f37e] .dynamic-card .card-item:hover{outline:1px solid var(--ant-primary-color, #1890ff);outline-offset:-1px}[data-v-ffa4f37e] .dynamic-card .card-cover{height:140px;object-fit:cover;background:linear-gradient(135deg,#f5f7fa,#e4e7ed)}[data-v-ffa4f37e] .dynamic-card .card-body{flex:1;padding:16px}[data-v-ffa4f37e] .dynamic-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}[data-v-ffa4f37e] .dynamic-card .card-title{font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-ffa4f37e] .dynamic-card .card-description{font-size:13px;color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-ffa4f37e] .dynamic-card .card-fields{margin-top:8px}[data-v-ffa4f37e] .dynamic-card .card-field{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px;line-height:1.5}[data-v-ffa4f37e] .dynamic-card .card-field-label{color:#00000073;flex-shrink:0}[data-v-ffa4f37e] .dynamic-card .card-field-value{color:#000000e0;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}[data-v-ffa4f37e] .dynamic-card .card-actions{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid #f0f0f0;gap:8px;background:linear-gradient(to bottom,#fafafa99,#fafafa1a)}[data-v-ffa4f37e] .dynamic-card .card-pagination{overflow:visible;padding-bottom:4px;margin-bottom:0;flex-shrink:0}[data-v-ffa4f37e] .dynamic-card .card-pagination .ant-pagination-options-size-changer{min-width:110px}.air-aibot-vectorstore[data-v-172b832e]{padding:16px;max-width:100%;overflow-x:hidden}.steps-title[data-v-0dd20422]{width:60%;margin:auto auto 24px}.steps-action[data-v-0dd20422]{margin-top:24px}.template-card-checked[data-v-0dd20422]{background-color:#bae0ff;border-color:#1677ff}.preview-video[data-v-4885a7db]{display:flex;justify-content:center}.preview-audio[data-v-4885a7db]{display:flex;justify-content:center;padding:40px 0}.preview-player[data-v-4885a7db]{width:100%;max-height:70vh;border-radius:4px}.preview-document[data-v-4885a7db]{height:70vh}.preview-iframe[data-v-4885a7db]{width:100%;height:100%;border:none;border-radius:4px}.air-cos-file[data-v-a20e4e6e] .crud-toolbar .toolbar-left{gap:8px}.air-cos-file[data-v-a20e4e6e] .table-pagination{scrollbar-width:none;-ms-overflow-style:none}.air-cos-file[data-v-a20e4e6e] .table-pagination::-webkit-scrollbar{display:none}.air-cos-file[data-v-a20e4e6e] .table-pagination .ant-pagination{white-space:normal}.air-crm-category-tree[data-v-824480bc]{padding:8px}.air-ec-order[data-v-e8f21243]{height:100%;padding:24px}.order-status-tabs[data-v-e8f21243]{margin-bottom:0}.organization-tree-wrapper[data-v-6554a8eb]{display:flex;flex-direction:column;height:100%;background-color:#fff;padding:10px}.organization-tree-header[data-v-6554a8eb]{margin-bottom:10px}.organization-tree-title[data-v-6554a8eb]{font-size:16px;font-weight:600}.organization-tree-body[data-v-6554a8eb]{flex:1;overflow:auto}.air-ehr-address-book[data-v-70b70a9b]{display:flex;width:100%;height:100%}.address-book-left[data-v-70b70a9b]{width:25%;min-width:250px;margin-right:10px}.address-book-right[data-v-70b70a9b]{flex:1;min-width:0}.flow-designer-container[data-v-26ed00cf]{width:100%;max-width:100%!important;height:calc(100vh - 84px)}.flow-designer-placeholder[data-v-26ed00cf]{display:flex;justify-content:center;align-items:center;height:100%}.full-modal .ant-modal{max-width:100%;top:0;padding-bottom:0;margin:0}.full-modal .ant-modal-content{display:flex;flex-direction:column;height:100vh}.full-modal .ant-modal-body{flex:1}.air-flowbot-designer[data-v-0188e54a]{width:100%}.air-flowbot-engine-tabs[data-v-0188e54a]{width:100%;height:50px;background-color:#fff;padding:5px 10px}.notice-editor[data-v-f283ca46]{width:100%}.notice-editor[data-v-f283ca46] .tox-tinymce{border-radius:6px;border-color:#d9d9d9}.notice-editor[data-v-f283ca46] .tox-tinymce:focus{border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 2px #6366f133}.air-ims-notice[data-v-31de8613]{width:100%}.air-ims-notice[data-v-31de8613] .crud-query .dynamic-form .ant-row{row-gap:0}.air-ims-notice[data-v-31de8613] .crud-query .ant-form-item{margin-bottom:16px}.air-ims-notice[data-v-31de8613] .crud-query,.air-ims-notice[data-v-31de8613] .crud-query .dynamic-form,.air-ims-notice[data-v-31de8613] .crud-manager{overflow:visible}.preview-loading[data-v-31de8613]{display:flex;justify-content:center;align-items:center;min-height:200px}.notice-preview[data-v-31de8613]{max-height:70vh;overflow-y:auto}.notice-preview-header[data-v-31de8613]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.notice-preview-title[data-v-31de8613]{font-size:20px;font-weight:600;margin:0 0 12px;color:#000000e0}.notice-preview-meta[data-v-31de8613]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#00000073;font-size:13px}.meta-item[data-v-31de8613]{margin-right:4px}.notice-preview-url[data-v-31de8613],.notice-preview-remark[data-v-31de8613]{padding:12px 16px;margin-bottom:20px;background:#f6f8fa;border-radius:8px;color:#000000a6;font-size:14px;line-height:1.6}.notice-preview-content[data-v-31de8613]{font-size:15px;line-height:1.8;color:#000000c7;word-break:break-word}.notice-preview-content[data-v-31de8613] img{max-width:100%;border-radius:4px}.apply-management[data-v-c19a8de7],.cashier-management[data-v-ea90f995],.deliveryman-management[data-v-a6cad0f8],.menu-management[data-v-bee2b1e2],.subaccount-management[data-v-688c809d]{height:100%;padding:24px}.wb-header[data-v-cb092e81]{position:relative;border-radius:20px;overflow:hidden;margin-bottom:28px;isolation:isolate}.wb-header__bg[data-v-cb092e81]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f172a,#1e1b4b 30%,#312e81,#172554 80%,#0c1e3a);z-index:0}.wb-header__grid[data-v-cb092e81]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(165,180,252,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(165,180,252,.05) 1px,transparent 1px);background-size:48px 48px;z-index:1}.wb-header__orb[data-v-cb092e81]{position:absolute;border-radius:50%;filter:blur(80px);z-index:0}.wb-header__orb--1[data-v-cb092e81]{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);top:-80px;right:10%;animation:orbFloat-cb092e81 8s ease-in-out infinite}.wb-header__orb--2[data-v-cb092e81]{width:240px;height:240px;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%);bottom:-60px;left:15%;animation:orbFloat-cb092e81 10s ease-in-out infinite reverse}.wb-header__orb--3[data-v-cb092e81]{width:180px;height:180px;background:radial-gradient(circle,rgba(168,85,247,.3),transparent 70%);top:20%;left:45%;animation:orbFloat-cb092e81 7s ease-in-out infinite 1s}.wb-header__content[data-v-cb092e81]{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:32px 36px}.wb-header__left[data-v-cb092e81]{display:flex;align-items:center;gap:24px}.wb-header__avatar-wrap[data-v-cb092e81]{position:relative;flex-shrink:0}.wb-header__avatar-ring[data-v-cb092e81]{position:relative;padding:3px;border-radius:50%;background:conic-gradient(from 0deg,#6366f1,#8b5cf6,#a855f7,#6366f1);animation:ringRotate-cb092e81 4s linear infinite}.wb-header__avatar[data-v-cb092e81]{display:block;background:linear-gradient(135deg,#312e81,#1e1b4b);color:#c7d2fe;font-size:28px;font-weight:700;letter-spacing:1px;border:none}.wb-header__avatar-pulse[data-v-cb092e81]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(99,102,241,.2);animation:avatarPulse-cb092e81 3s ease-in-out infinite}.wb-header__greeting[data-v-cb092e81]{color:#fff}.wb-header__hello[data-v-cb092e81]{font-size:14px;color:#fff9;font-weight:400;margin-bottom:2px;letter-spacing:.5px}.wb-header__name[data-v-cb092e81]{margin:0;font-size:26px;font-weight:700;background:linear-gradient(135deg,#e0e7ff,#c7d2fe,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3}.wb-header__desc[data-v-cb092e81]{margin:6px 0 0;font-size:13px;color:#ffffff73;font-weight:300}.wb-header__stats[data-v-cb092e81]{display:flex;gap:8px}.wb-header__stat[data-v-cb092e81]{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:14px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default;min-width:130px}.wb-header__stat[data-v-cb092e81]:hover{background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.wb-header__stat-icon[data-v-cb092e81]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.wb-header__stat:nth-child(1) .wb-header__stat-icon[data-v-cb092e81]{background:linear-gradient(135deg,#fb923c33,#fb923c0d);color:#fb923c}.wb-header__stat:nth-child(2) .wb-header__stat-icon[data-v-cb092e81]{background:linear-gradient(135deg,#6366f133,#6366f10d);color:#818cf8}.wb-header__stat:nth-child(3) .wb-header__stat-icon[data-v-cb092e81]{background:linear-gradient(135deg,#ec489933,#ec48990d);color:#f472b6}.wb-header__stat:nth-child(4) .wb-header__stat-icon[data-v-cb092e81]{background:linear-gradient(135deg,#22c55e33,#22c55e0d);color:#4ade80}.wb-header__stat-info[data-v-cb092e81]{display:flex;flex-direction:column}.wb-header__stat-value[data-v-cb092e81]{font-size:22px;font-weight:700;color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}.wb-header__stat-label[data-v-cb092e81]{font-size:12px;color:#ffffff73;margin-top:2px;letter-spacing:.3px}@keyframes orbFloat-cb092e81{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.05)}66%{transform:translate(-10px,10px) scale(.95)}}@keyframes ringRotate-cb092e81{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatarPulse-cb092e81{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@media (max-width: 960px){.wb-header__content[data-v-cb092e81]{flex-direction:column;gap:24px;align-items:flex-start}.wb-header__stats[data-v-cb092e81]{width:100%;flex-wrap:wrap}.wb-header__stat[data-v-cb092e81]{flex:1;min-width:140px}}.press-banner[data-v-1ab642ee]{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000a;border:1px solid rgba(255,255,255,.6);background:#fff}.press-banner[data-v-1ab642ee] .ant-carousel{border-radius:16px;overflow:hidden}.press-slide[data-v-1ab642ee]{position:relative;width:100%;aspect-ratio:800 / 300;max-height:280px}.press-image[data-v-1ab642ee]{width:100%;height:100%;object-fit:cover;object-position:left center}.press-overlay[data-v-1ab642ee]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(15,23,42,.3) 100%);pointer-events:none}.press-dots[data-v-1ab642ee]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.press-dot[data-v-1ab642ee]{width:6px;height:6px;border-radius:3px;background:#ffffff80}[data-v-1ab642ee] .ant-carousel .slick-slide{text-align:center;background:linear-gradient(135deg,#1e1b4b,#172554);overflow:hidden}[data-v-1ab642ee] .ant-carousel .slick-dots{display:none!important}.notice-card[data-v-48a36c3e]{height:100%;min-height:280px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.notice-card[data-v-48a36c3e]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-48a36c3e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-48a36c3e]{display:flex;align-items:center;gap:10px}.card-icon[data-v-48a36c3e]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-48a36c3e]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-more[data-v-48a36c3e]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-48a36c3e]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-48a36c3e]{transform:translate(3px)}.notice-content[data-v-48a36c3e]{display:flex;flex-direction:column;gap:6px}.notice-item[data-v-48a36c3e]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.notice-item[data-v-48a36c3e]:hover{background:#6366f10a;border-color:#6366f114}.notice-tag[data-v-48a36c3e]{flex-shrink:0;padding-top:1px}.notice-tag__badge[data-v-48a36c3e]{border-radius:6px;font-size:11px;font-weight:500;padding:1px 8px;border:none}.notice-info[data-v-48a36c3e]{flex:1;min-width:0}.notice-title[data-v-48a36c3e]{font-size:14px;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.5}.notice-meta[data-v-48a36c3e]{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:#94a3b8}.notice-publisher[data-v-48a36c3e]{color:#64748b}.category-tree[data-v-22fff64c]{padding:16px;height:100%}.tree-header[data-v-22fff64c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1d2129;margin-bottom:14px;letter-spacing:.3px;position:relative;padding-left:14px}.tree-header[data-v-22fff64c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:2px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.tree-header-divider[data-v-22fff64c]{width:100%;height:1px;background:#0000000a;margin-bottom:14px}.tree-header-icon[data-v-22fff64c]{color:#6366f1;font-size:15px}.tree-search[data-v-22fff64c]{margin-bottom:10px;padding:0 4px}.tree-search[data-v-22fff64c] .ant-input-wrapper{border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#8b5cf60a,#6366f10f);border:1px solid rgba(139,92,246,.12);transition:all .3s ease}.tree-search[data-v-22fff64c] .ant-input-wrapper:hover{border-color:#8b5cf640;box-shadow:0 2px 8px #8b5cf614}.tree-search[data-v-22fff64c] .ant-input{border-radius:0;font-size:12px;background:transparent;border:none;padding:6px 10px}.tree-search[data-v-22fff64c] .ant-input:focus{box-shadow:none;border:none}.tree-search[data-v-22fff64c] .ant-input-wrapper:focus-within{border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf61a;background:linear-gradient(135deg,#ffffffe6,#fffffff2)}.tree-search[data-v-22fff64c] .ant-input-search-button{border:none;background:transparent;box-shadow:none;color:#8b5cf6;margin:0;height:30px}.tree-search[data-v-22fff64c] .ant-input-search-button:hover{background:#8b5cf61a;color:#7c3aed}.tree-content[data-v-22fff64c]{max-height:320px;overflow-y:auto;padding:0 4px}.tree-content[data-v-22fff64c]::-webkit-scrollbar{width:4px}.tree-content[data-v-22fff64c]::-webkit-scrollbar-track{background:transparent}.tree-content[data-v-22fff64c]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}[data-v-22fff64c] .ant-tree .ant-tree-treenode{padding:4px 0;transition:all .2s ease;border-radius:8px}[data-v-22fff64c] .ant-tree .ant-tree-treenode:hover{background:#6366f10a}[data-v-22fff64c] .ant-tree .ant-tree-treenode-selected{background:linear-gradient(135deg,#6366f114,#8b5cf60d)}[data-v-22fff64c] .ant-tree .ant-tree-node-content-wrapper{font-size:13px;color:#4e5969;border-radius:6px;padding:2px 8px;transition:all .2s ease;position:relative}[data-v-22fff64c] .ant-tree .ant-tree-node-content-wrapper:hover{color:#6366f1;background:#6366f10f}[data-v-22fff64c] .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#6366f11a!important;color:#6366f1!important;font-weight:600;box-shadow:inset 0 0 0 1px #6366f126}[data-v-22fff64c] .ant-tree .ant-tree-switcher{color:#86909c;width:22px;height:22px;line-height:22px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin-right:2px}[data-v-22fff64c] .ant-tree .ant-tree-switcher:hover{color:#6366f1;background:#6366f114}[data-v-22fff64c] .ant-tree .ant-tree-switcher-icon{font-size:10px}[data-v-22fff64c] .ant-tree .ant-tree-title{font-size:13px;letter-spacing:.02em}[data-v-22fff64c] .ant-tree-treenode-switcher-open .ant-tree-node-content-wrapper{font-weight:500;color:#1d2129}[data-v-22fff64c] .ant-tree-treenode-switcher-open.ant-tree-treenode-selected .ant-tree-node-content-wrapper{font-weight:600}[data-v-22fff64c] .ant-empty{margin:24px 0}.workflow-todo[data-v-a52b4a38]{padding:4px;min-height:200px}.audit-layout[data-v-a52b4a38]{display:flex;gap:10px;align-items:flex-start;animation:fadeIn-a52b4a38 .3s ease-out}.audit-sidebar[data-v-a52b4a38]{flex:0 0 240px;min-width:0;display:flex;flex-direction:column;background:#ffffff80;border-radius:14px;border:1px solid rgba(0,0,0,.04);overflow:hidden;align-self:stretch}.audit-sidebar__tree[data-v-a52b4a38]{flex:1;min-height:0;overflow-y:auto}.audit-sidebar__tree[data-v-a52b4a38] .category-tree{height:100%}.audit-sidebar__tree[data-v-a52b4a38] .tree-content{max-height:none}.audit-sidebar__footer[data-v-a52b4a38]{display:flex;gap:6px;padding:10px 12px;border-top:1px solid rgba(0,0,0,.06);background:#ffffff4d}.audit-content[data-v-a52b4a38]{flex:1;min-width:0;background:#ffffff80;border-radius:14px;border:1px solid rgba(0,0,0,.04);padding:10px}.audit-content-footer[data-v-a52b4a38]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding:8px 4px}.mode-btn[data-v-a52b4a38]{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff9;border:1px solid rgba(0,0,0,.04);user-select:none}.mode-btn[data-v-a52b4a38]:hover{color:#6366f1;border-color:#6366f133}.mode-btn--active[data-v-a52b4a38]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 2px 8px #6366f140}.mode-btn--active[data-v-a52b4a38]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.mode-btn__icon[data-v-a52b4a38]{font-size:14px}.audit-stats__num[data-v-a52b4a38]{font-size:13px;font-weight:700;color:#6366f1}.audit-stats__label[data-v-a52b4a38]{font-size:12px;color:#94a3b8}.audit-content-footer[data-v-a52b4a38] .ant-pagination{margin:0}.audit-content-footer[data-v-a52b4a38] .ant-pagination-item{min-width:28px;height:28px;line-height:26px}.audit-content-footer[data-v-a52b4a38] .ant-pagination-prev,.audit-content-footer[data-v-a52b4a38] .ant-pagination-next{min-width:28px;height:28px;line-height:28px}.audit-tabs[data-v-a52b4a38]{margin-bottom:10px}.audit-tabs[data-v-a52b4a38] .ant-tabs-nav{margin-bottom:0}.audit-tabs[data-v-a52b4a38] .ant-tabs-tab{padding:8px 16px;font-size:13px;color:#64748b;border-radius:8px;transition:all .3s ease}.audit-tabs[data-v-a52b4a38] .ant-tabs-tab:hover{color:#6366f1;background:#6366f10a}.audit-tabs[data-v-a52b4a38] .ant-tabs-tab-active{color:#6366f1;font-weight:600}.audit-tabs[data-v-a52b4a38] .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:2px;border-radius:2px}.audit-toolbar[data-v-a52b4a38]{margin-bottom:10px}.audit-form[data-v-a52b4a38]{display:flex;align-items:center;gap:8px}.audit-form__search[data-v-a52b4a38]{width:180px}.audit-form__search[data-v-a52b4a38] .ant-input-wrapper{border-radius:8px}.audit-form__date[data-v-a52b4a38]{width:130px}.audit-form__date[data-v-a52b4a38] .ant-picker{border-radius:8px}.audit-form__sep[data-v-a52b4a38]{color:#94a3b8;font-size:12px}.audit-form__actions[data-v-a52b4a38]{margin-left:auto;display:flex;align-items:center;gap:4px}.audit-form__btn[data-v-a52b4a38]{border-radius:8px}.flow-name-cell[data-v-a52b4a38]{display:flex;align-items:center;gap:10px;padding:2px 0}.flow-name-cell__type[data-v-a52b4a38]{font-size:12px;color:#94a3b8;font-weight:400;background:#6366f10f;padding:2px 8px;border-radius:4px;white-space:nowrap}.flow-name-cell__icon[data-v-a52b4a38]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;flex-shrink:0;box-shadow:0 3px 10px #0000001f;transition:transform .25s ease,box-shadow .25s ease;position:relative}.flow-name-cell__icon[data-v-a52b4a38]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:12px;background:inherit;opacity:.15;z-index:-1}.flow-name-cell:hover .flow-name-cell__icon[data-v-a52b4a38]{transform:scale(1.08);box-shadow:0 5px 16px #0000002e}.flow-name-cell__text[data-v-a52b4a38]{font-weight:600;color:#1e293b;font-size:13.5px;letter-spacing:-.01em;transition:color .2s ease}.flow-name-cell:hover .flow-name-cell__text[data-v-a52b4a38]{color:#6366f1}[data-v-a52b4a38] .ant-table{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 4px #00000005}[data-v-a52b4a38] .ant-table-wrapper,[data-v-a52b4a38] .ant-table-container{border-radius:0;overflow:visible}[data-v-a52b4a38] .ant-table-cell-fix-right{background:#fffffffa!important;z-index:2}[data-v-a52b4a38] .ant-table-cell-fix-right:before{display:none!important}[data-v-a52b4a38] .ant-table-cell-fix-right>.action-btn{margin-right:0}.action-btn__icon[data-v-a52b4a38]{color:#6366f1;font-size:14px;transition:color .2s ease}.action-btn:hover .action-btn__icon[data-v-a52b4a38]{color:#4f46e5}[data-v-a52b4a38] .ant-table-tbody>tr>td.ant-table-cell-fix-right{padding-right:12px!important;padding-left:4px!important}[data-v-a52b4a38] .ant-table:focus-within{box-shadow:0 0 0 2px #6366f11f}[data-v-a52b4a38] .ant-table-thead>tr>th{background:linear-gradient(135deg,#6366f10f,#8b5cf60a)!important;font-weight:700;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(99,102,241,.08)!important;padding:14px 16px!important;position:relative;white-space:nowrap}[data-v-a52b4a38] .ant-table-thead>tr>th:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.12),transparent)}[data-v-a52b4a38] .ant-table-thead>tr>th:before{display:none!important}[data-v-a52b4a38] .ant-table-tbody>tr{transition:all .25s cubic-bezier(.4,0,.2,1)}[data-v-a52b4a38] .ant-table-tbody>tr>td{padding:14px 16px!important;border-bottom:1px solid rgba(0,0,0,.035)!important;font-size:13.5px;color:#334155;transition:all .25s ease;vertical-align:middle}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(2n){background:#6366f104}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(2n)>td{background:#6366f104}[data-v-a52b4a38] .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#6366f10a,#8b5cf605)!important}[data-v-a52b4a38] .ant-table-tbody>tr:hover{transform:scale(1.001)}[data-v-a52b4a38] .ant-table-tbody>tr:last-child>td{border-bottom:none!important}[data-v-a52b4a38] .ant-table-tbody>tr:last-child{border-radius:0 0 13px 13px}[data-v-a52b4a38] .ant-table-tbody>tr>td:first-child{border-radius:0}[data-v-a52b4a38] .ant-table-cell-row-hover{background:linear-gradient(135deg,#6366f10a,#8b5cf605)!important}[data-v-a52b4a38] .ant-table-tbody>tr{animation:rowFadeIn-a52b4a38 .3s ease-out forwards;opacity:0}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(1){animation-delay:.03s}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(2){animation-delay:.06s}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(3){animation-delay:.09s}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(4){animation-delay:.12s}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(5){animation-delay:.15s}[data-v-a52b4a38] .ant-table-tbody>tr:nth-child(n+6){animation-delay:.18s}@keyframes rowFadeIn-a52b4a38{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-v-a52b4a38] .ant-table-cell{transition:all .25s ease}[data-v-a52b4a38] .ant-badge-status-text{font-size:12.5px;font-weight:500;margin-left:6px}[data-v-a52b4a38] .ant-badge-status-processing{animation:antBadgeLoadingCircle-a52b4a38 1.2s infinite ease-in-out}@keyframes antBadgeLoadingCircle-a52b4a38{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:.8}}[data-v-a52b4a38] .ant-table-placeholder{padding:40px 0!important}[data-v-a52b4a38] .ant-empty-description{color:#94a3b8;font-size:13px}[data-v-a52b4a38] .ant-table-body{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.2) transparent}[data-v-a52b4a38] .ant-table-body::-webkit-scrollbar{width:6px;height:6px}[data-v-a52b4a38] .ant-table-body::-webkit-scrollbar-track{background:transparent}[data-v-a52b4a38] .ant-table-body::-webkit-scrollbar-thumb{background:#6366f133;border-radius:3px}[data-v-a52b4a38] .ant-table-body::-webkit-scrollbar-thumb:hover{background:#6366f159}[data-v-a52b4a38] .ant-spin-nested-loading{border-radius:14px;overflow:hidden}[data-v-a52b4a38] .ant-spin-container{border-radius:14px}.apply-section[data-v-a52b4a38]{animation:fadeIn-a52b4a38 .3s ease-out}.apply-section__title[data-v-a52b4a38]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.04)}.apply-section__icon[data-v-a52b4a38]{font-size:18px}.apply-grid[data-v-a52b4a38]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.apply-item[data-v-a52b4a38]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 14px;border-radius:16px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#ffffffb3;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden;backdrop-filter:blur(8px)}.apply-item[data-v-a52b4a38]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6);opacity:0;transition:opacity .35s ease}.apply-item[data-v-a52b4a38]:hover{background:#fffffff2;border-color:#6366f126;transform:translateY(-6px);box-shadow:0 12px 32px #6366f11f}.apply-item[data-v-a52b4a38]:hover:before{opacity:1}.apply-item__icon[data-v-a52b4a38]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 6px 16px #0000001f;transition:transform .35s ease,box-shadow .35s ease}.apply-item:hover .apply-item__icon[data-v-a52b4a38]{transform:scale(1.1);box-shadow:0 8px 24px #0000002e}.apply-item__name[data-v-a52b4a38]{font-size:13.5px;color:#1e293b;font-weight:600;text-align:center;letter-spacing:-.01em}@keyframes fadeIn-a52b4a38{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workflow-meeting[data-v-1ef48a9f],.workflow-message[data-v-32d05807],.workflow-report[data-v-e3080e9a],.workflow-customer[data-v-7d481643],.workflow-contract[data-v-34edc9f8],.workflow-invoice[data-v-f81b6b6d]{padding:0 4px}.ai-chat[data-v-250c6cea]{display:flex;flex-direction:column;height:320px}.ai-messages[data-v-250c6cea]{flex:1;overflow-y:auto;padding:12px 0;display:flex;flex-direction:column;gap:12px}.ai-messages[data-v-250c6cea]::-webkit-scrollbar{width:4px}.ai-messages[data-v-250c6cea]::-webkit-scrollbar-track{background:transparent}.ai-messages[data-v-250c6cea]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.ai-message[data-v-250c6cea]{display:flex;gap:8px;max-width:100%}.ai-message-user[data-v-250c6cea]{flex-direction:row-reverse}.ai-message-avatar[data-v-250c6cea]{flex-shrink:0}.ai-avatar[data-v-250c6cea]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.ai-avatar--bot[data-v-250c6cea]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.ai-avatar--user[data-v-250c6cea]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.ai-message-content[data-v-250c6cea]{max-width:85%}.ai-message-bubble[data-v-250c6cea]{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-message-user .ai-message-bubble[data-v-250c6cea]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom-right-radius:4px}.ai-message-assistant .ai-message-bubble[data-v-250c6cea]{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.ai-message-actions[data-v-250c6cea]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ai-action-btn[data-v-250c6cea]{border-radius:6px;font-size:11px;border-color:#6366f133;color:#6366f1}.ai-action-btn[data-v-250c6cea]:hover{border-color:#6366f1;background:#6366f10a}.ai-typing[data-v-250c6cea]{display:flex;gap:4px;align-items:center;padding:12px 16px!important}.ai-dot[data-v-250c6cea]{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:ai-bounce-250c6cea 1.4s infinite}.ai-dot[data-v-250c6cea]:nth-child(2){animation-delay:.2s}.ai-dot[data-v-250c6cea]:nth-child(3){animation-delay:.4s}@keyframes ai-bounce-250c6cea{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ai-suggestions[data-v-250c6cea]{padding:10px 0;border-top:1px solid rgba(0,0,0,.04)}.ai-suggestions-grid[data-v-250c6cea]{display:flex;flex-wrap:wrap;gap:6px}.ai-suggestion-chip[data-v-250c6cea]{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:16px;background:#fff;border:1px solid rgba(99,102,241,.12);font-size:12px;color:#475569;cursor:pointer;transition:all .2s ease;font-weight:500}.ai-suggestion-chip[data-v-250c6cea]:hover{border-color:#6366f1;color:#6366f1;background:#6366f10a;transform:translateY(-1px)}.ai-suggestion-chip__icon[data-v-250c6cea]{font-size:11px}.ai-input-area[data-v-250c6cea]{padding-top:10px;border-top:1px solid rgba(0,0,0,.04)}.ai-input-wrap[data-v-250c6cea] .ant-input{border-radius:10px;padding:8px 14px;font-size:13px;background:#f1f5f9;border-color:transparent}.ai-input-wrap[data-v-250c6cea] .ant-input:focus{box-shadow:0 0 0 2px #6366f126;border-color:#6366f1;background:#fff}.ai-send-btn[data-v-250c6cea]{width:26px;height:26px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.ai-send-btn--active[data-v-250c6cea]{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.ai-send-btn__arrow[data-v-250c6cea]{font-size:13px;font-weight:700;color:#94a3b8;line-height:1}.ai-send-btn--active .ai-send-btn__arrow[data-v-250c6cea]{color:#fff}.workflow-card[data-v-cbfa4df8]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column}.workflow-card[data-v-cbfa4df8]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.workflow-header[data-v-cbfa4df8]{margin-bottom:10px}.workflow-tabs[data-v-cbfa4df8]{display:flex;gap:4px;align-items:stretch;min-width:0}.workflow-tab[data-v-cbfa4df8]{font-size:13px;color:#94a3b8;padding:6px 14px;cursor:pointer;transition:all .3s ease;font-weight:500;border-radius:8px;white-space:nowrap;display:flex;align-items:center}.workflow-tab[data-v-cbfa4df8]:hover{color:#6366f1;background:#6366f10a}.workflow-tab--active[data-v-cbfa4df8]{color:#6366f1;font-weight:600;background:#6366f114}.workflow-tab--ai[data-v-cbfa4df8]{flex-direction:row;gap:8px;padding:8px 14px;min-width:70px;background:#6366f10f;color:#6366f1;align-items:center;justify-content:center;flex-shrink:0}.workflow-tab--ai.workflow-tab--active[data-v-cbfa4df8]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f14d}.workflow-tab__icon[data-v-cbfa4df8]{font-size:20px;flex-shrink:0}.workflow-tab__text[data-v-cbfa4df8]{display:flex;flex-direction:column;align-items:center;line-height:1.2;font-size:12px;font-weight:600}.workflow-tab-divider[data-v-cbfa4df8]{width:1px;height:100%;min-height:36px;background:#00000014;margin:0 8px;align-self:center;flex-shrink:0}.workflow-tab-label[data-v-cbfa4df8]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.workflow-tab-label__icon[data-v-cbfa4df8]{font-size:14px}.workflow-content[data-v-cbfa4df8]{min-height:200px;max-height:calc(100% - 80px);overflow-y:auto;overflow-x:hidden}.workflow-content[data-v-cbfa4df8]::-webkit-scrollbar{width:4px}.workflow-content[data-v-cbfa4df8]::-webkit-scrollbar-track{background:transparent}.workflow-content[data-v-cbfa4df8]::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.workflow-content[data-v-cbfa4df8]::-webkit-scrollbar-thumb:hover{background:#00000026}.workflow-panel[data-v-cbfa4df8],.ai-panel[data-v-cbfa4df8]{animation:fadeIn-cbfa4df8 .3s ease-out}@keyframes fadeIn-cbfa4df8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workflow-antd-tabs[data-v-cbfa4df8]{min-width:0;flex:1}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-nav{margin-bottom:0}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-nav-wrap{overflow:hidden}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-nav-list{overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-nav-list::-webkit-scrollbar{display:none}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-tab{padding:6px 5px;font-size:13px;color:#94a3b8;border-radius:8px;transition:all .3s ease}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-tab:hover{color:#6366f1;background:#6366f10a}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-tab-active{color:#6366f1!important;font-weight:600;background:#6366f114}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;height:2px}@media (max-width: 768px){.workflow-card[data-v-cbfa4df8]{padding:16px}.workflow-tabs[data-v-cbfa4df8]{flex-wrap:nowrap}.workflow-tab--ai[data-v-cbfa4df8]{min-width:auto;padding:6px 10px}.workflow-tab__text[data-v-cbfa4df8]{display:none}.workflow-antd-tabs[data-v-cbfa4df8] .ant-tabs-tab{padding:6px 8px;font-size:12px}}.workitem-card[data-v-86c3f657]{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.workitem-card[data-v-86c3f657]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-86c3f657]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-86c3f657]{display:flex;align-items:center;gap:10px}.card-icon[data-v-86c3f657]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-86c3f657]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-actions[data-v-86c3f657]{display:flex;align-items:center;gap:10px}.card-more[data-v-86c3f657]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-86c3f657]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-86c3f657]{transform:translate(3px)}.workitem-content[data-v-86c3f657]{min-width:0}.task-layout[data-v-86c3f657]{display:flex;gap:16px;align-items:flex-start}.task-sidebar[data-v-86c3f657]{width:170px;flex-shrink:0;background:linear-gradient(135deg,#6366f108,#8b5cf605);border-radius:12px;padding:14px 10px;border:1px solid rgba(99,102,241,.08);display:flex;flex-direction:column}.sidebar-header[data-v-86c3f657]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1d2129;margin-bottom:10px;padding-left:4px}.sidebar-header-icon[data-v-86c3f657]{color:#6366f1;font-size:15px}.sidebar-header-divider[data-v-86c3f657]{width:100%;height:1px;background:#0000000a;margin-bottom:8px}.sidebar-list[data-v-86c3f657]{display:flex;flex-direction:column;gap:2px}.sidebar-item[data-v-86c3f657]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:13px;color:#4e5969}.sidebar-item[data-v-86c3f657]:hover{background:#6366f10f;color:#6366f1}.sidebar-item--active[data-v-86c3f657]{background:#6366f11a!important;color:#6366f1!important;font-weight:500}.sidebar-item__icon[data-v-86c3f657]{font-size:14px;width:18px;flex-shrink:0}.sidebar-item__label[data-v-86c3f657]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item__count[data-v-86c3f657]{font-size:11px;color:#86909c;background:#0000000a;border-radius:10px;padding:0 6px;line-height:18px;min-width:20px;text-align:center;font-weight:500}.sidebar-item--active .sidebar-item__count[data-v-86c3f657]{background:#6366f126;color:#6366f1}.sidebar-footer[data-v-86c3f657]{display:flex;flex-direction:column;gap:6px;padding-top:10px;margin-top:10px;border-top:1px solid rgba(0,0,0,.06)}.sidebar-footer__btn[data-v-86c3f657]{font-size:12px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px}.sidebar-footer__btn--primary[data-v-86c3f657]{font-weight:500}.task-main[data-v-86c3f657]{flex:1;min-width:0}.workitem-tabs[data-v-86c3f657]{margin-bottom:10px}.workitem-tabs[data-v-86c3f657] .ant-tabs-nav{margin-bottom:0}.workitem-tabs[data-v-86c3f657] .ant-tabs-tab{padding:6px 10px;font-size:13px;color:#64748b;border-radius:8px;transition:all .3s ease}.workitem-tabs[data-v-86c3f657] .ant-tabs-tab:hover{color:#6366f1;background:#6366f10a}.workitem-tabs[data-v-86c3f657] .ant-tabs-tab-active{color:#6366f1;font-weight:600}.workitem-tabs[data-v-86c3f657] .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:2px;border-radius:2px}.workitem-tab-label[data-v-86c3f657]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.workitem-tab-label__icon[data-v-86c3f657]{font-size:14px}.task-status-bar[data-v-86c3f657]{margin-bottom:10px}.task-status-bar[data-v-86c3f657] .ant-segmented{background:#6366f10f;border-radius:10px;padding:3px}.task-status-bar[data-v-86c3f657] .ant-segmented-item{font-size:13px;line-height:32px;padding:4px 14px;border-radius:8px;transition:all .25s ease}.task-status-bar[data-v-86c3f657] .ant-segmented-thumb{border-radius:8px}.task-status-bar[data-v-86c3f657] .ant-segmented-item-selected{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 8px #6366f14d}.workitem-toolbar[data-v-86c3f657]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.workitem-toolbar__search[data-v-86c3f657]{width:180px}.workitem-toolbar__search[data-v-86c3f657] .ant-input-wrapper{border-radius:8px}.workitem-toolbar__date[data-v-86c3f657]{width:130px}.workitem-toolbar__date[data-v-86c3f657] .ant-picker{border-radius:8px}.workitem-toolbar__sep[data-v-86c3f657]{color:#94a3b8;font-size:12px}.workitem-toolbar__actions[data-v-86c3f657]{margin-left:auto;display:flex;align-items:center;gap:4px}.workitem-toolbar__btn[data-v-86c3f657]{border-radius:8px}.workitem-name-cell[data-v-86c3f657]{display:flex;align-items:center;gap:10px;padding:2px 0}.workitem-name-cell__icon[data-v-86c3f657]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.workitem-name-cell__text[data-v-86c3f657]{font-weight:600;color:#1e293b;font-size:13.5px;transition:color .2s ease}.workitem-name-cell:hover .workitem-name-cell__text[data-v-86c3f657]{color:#6366f1}.workitem-footer[data-v-86c3f657]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.04)}.workitem-stats__num[data-v-86c3f657]{font-size:13px;font-weight:700;color:#6366f1}.workitem-stats__label[data-v-86c3f657]{font-size:12px;color:#94a3b8}.workitem-footer[data-v-86c3f657] .ant-pagination{margin:0}.workitem-footer[data-v-86c3f657] .ant-pagination-item{min-width:28px;height:28px;line-height:26px}.workitem-footer[data-v-86c3f657] .ant-pagination-prev,.workitem-footer[data-v-86c3f657] .ant-pagination-next{min-width:28px;height:28px;line-height:28px}.action-btn__icon[data-v-86c3f657]{color:#6366f1;font-size:14px;transition:color .2s ease}.action-btn:hover .action-btn__icon[data-v-86c3f657]{color:#4f46e5}[data-v-86c3f657] .ant-table{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.04)}[data-v-86c3f657] .ant-table-thead>tr>th{background:linear-gradient(135deg,#6366f10f,#8b5cf60a)!important;font-weight:700;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid rgba(99,102,241,.08)!important;padding:12px 16px!important;white-space:nowrap}[data-v-86c3f657] .ant-table-tbody>tr>td{padding:12px 16px!important;border-bottom:1px solid rgba(0,0,0,.035)!important;font-size:13.5px;color:#334155}[data-v-86c3f657] .ant-table-tbody>tr:hover>td{background:linear-gradient(135deg,#6366f10a,#8b5cf605)!important}[data-v-86c3f657] .ant-table-tbody>tr:last-child>td{border-bottom:none!important}[data-v-86c3f657] .ant-table-cell-fix-right{background:#fffffffa!important;z-index:2}[data-v-86c3f657] .ant-table-cell-fix-right:before{display:none!important}[data-v-86c3f657] .ant-badge-status-text{font-size:12.5px;font-weight:500;margin-left:6px}.dynamic-info-card[data-v-08117b20]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.dynamic-info-card[data-v-08117b20]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-08117b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-08117b20]{display:flex;align-items:center;gap:10px}.card-icon[data-v-08117b20]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-08117b20]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-actions[data-v-08117b20]{display:flex;align-items:center;gap:10px}.card-search-box[data-v-08117b20]{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;width:180px;background:linear-gradient(135deg,#6366f10f,#818cf80a);border:1px solid rgba(99,102,241,.12);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-search-box[data-v-08117b20]:hover{border-color:#6366f14d;background:linear-gradient(135deg,#6366f11a,#818cf80f);box-shadow:0 2px 8px #6366f114}.card-search-box[data-v-08117b20]:focus-within{border-color:#6366f180;background:#fffffffa;box-shadow:0 0 0 3px #6366f11f,0 4px 12px #6366f11a}.card-search-icon[data-v-08117b20]{font-size:14px;color:#a5b4fc;transition:color .3s ease;flex-shrink:0}.card-search-box:focus-within .card-search-icon[data-v-08117b20]{color:#6366f1}.card-search-input[data-v-08117b20]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;color:#334155;font-weight:400;line-height:1}.card-search-input[data-v-08117b20]::placeholder{color:#a5b4fc;font-weight:400}.card-search-clear[data-v-08117b20]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#6366f11f;color:#6366f1;font-size:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.card-search-clear[data-v-08117b20]:hover{background:#6366f140;transform:scale(1.1)}.card-more[data-v-08117b20]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-08117b20]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-08117b20]{transform:translate(3px)}.article-list[data-v-08117b20]{display:flex;flex-direction:column;gap:6px}.article-item[data-v-08117b20]{display:flex;gap:14px;padding:14px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.article-item[data-v-08117b20]:hover{background:#6366f10a;border-color:#6366f114}.article-avatar__inner[data-v-08117b20]{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important;font-size:16px!important;font-weight:600}.article-info[data-v-08117b20]{flex:1;min-width:0}.article-title[data-v-08117b20]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.article-summary[data-v-08117b20]{font-size:12px;color:#64748b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.article-meta[data-v-08117b20]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#94a3b8}.article-author[data-v-08117b20]{color:#6366f1;font-weight:500}.article-dot[data-v-08117b20]{color:#cbd5e1}.knowledge-card[data-v-ba353402]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.knowledge-card[data-v-ba353402]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-ba353402]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-ba353402]{display:flex;align-items:center;gap:10px}.card-icon[data-v-ba353402]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fce7f3,#fbcfe8);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-ba353402]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-actions[data-v-ba353402]{display:flex;align-items:center;gap:10px}.card-search[data-v-ba353402]{width:200px}.card-search[data-v-ba353402] .ant-input-wrapper{border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#8b5cf60a,#6366f10f);border:1px solid rgba(139,92,246,.12);transition:all .3s ease}.card-search[data-v-ba353402] .ant-input-wrapper:hover{border-color:#8b5cf640;box-shadow:0 2px 8px #8b5cf614}.card-search[data-v-ba353402] .ant-input{border-radius:0;font-size:12px;background:transparent;border:none;padding:6px 12px}.card-search[data-v-ba353402] .ant-input:focus{box-shadow:none;border:none}.card-search[data-v-ba353402] .ant-input-wrapper:focus-within{border-color:#8b5cf666;box-shadow:0 0 0 3px #8b5cf61a;background:linear-gradient(135deg,#ffffffe6,#fffffff2)}.card-search[data-v-ba353402] .ant-input-search-button{border:none;background:transparent;box-shadow:none;color:#8b5cf6;margin:0}.card-search[data-v-ba353402] .ant-input-search-button:hover{background:#8b5cf61a;color:#7c3aed}.card-more[data-v-ba353402]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-ba353402]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-ba353402]{transform:translate(3px)}.knowledge-list[data-v-ba353402]{display:flex;flex-direction:column;gap:6px}.knowledge-item[data-v-ba353402]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.knowledge-item[data-v-ba353402]:hover{background:#6366f10a;border-color:#6366f114}.knowledge-icon__box[data-v-ba353402]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.knowledge-info[data-v-ba353402]{flex:1;min-width:0}.knowledge-title[data-v-ba353402]{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.knowledge-meta[data-v-ba353402]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#94a3b8}.knowledge-category[data-v-ba353402]{color:#8b5cf6;font-weight:500}.knowledge-dot[data-v-ba353402]{color:#cbd5e1}.calendar-card[data-v-fa5dd263]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.calendar-card[data-v-fa5dd263]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-fa5dd263]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-fa5dd263]{display:flex;align-items:center;gap:10px}.card-icon[data-v-fa5dd263]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-fa5dd263]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-more[data-v-fa5dd263]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-fa5dd263]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-fa5dd263]{transform:translate(3px)}.calendar-content[data-v-fa5dd263]{min-height:180px}.date-selector[data-v-fa5dd263]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding:14px;background:linear-gradient(135deg,#6366f10f,#8b5cf60f);border-radius:12px;border:1px solid rgba(99,102,241,.08)}.date-btn[data-v-fa5dd263]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.08);background:#fff;cursor:pointer;transition:all .2s}.date-btn[data-v-fa5dd263]:hover{border-color:#6366f1;background:#6366f10a}.date-btn__arrow[data-v-fa5dd263]{font-size:18px;color:#6366f1;line-height:1}.date-display[data-v-fa5dd263]{display:flex;flex-direction:column;align-items:center;gap:2px}.date-day[data-v-fa5dd263]{font-size:28px;font-weight:700;color:#6366f1;line-height:1}.date-full[data-v-fa5dd263]{font-size:12px;color:#64748b;font-weight:500}.event-list[data-v-fa5dd263]{display:flex;flex-direction:column;gap:8px}.event-item[data-v-fa5dd263]{display:flex;gap:14px;padding:12px 14px;border-radius:10px;background:#6366f108;border-left:3px solid #6366f1;cursor:pointer;transition:all .2s ease;border-right:1px solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent}.event-item[data-v-fa5dd263]:hover{background:#6366f10f;border-color:#6366f11a;border-left-color:#6366f1}.event-time[data-v-fa5dd263]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;font-size:12px;color:#64748b;min-width:50px;gap:2px}.time-separator[data-v-fa5dd263]{color:#cbd5e1;font-size:10px}.event-info[data-v-fa5dd263]{flex:1;min-width:0}.event-title[data-v-fa5dd263]{font-size:14px;color:#1e293b;font-weight:500}.event-meta[data-v-fa5dd263]{font-size:12px;color:#94a3b8;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-nav-card[data-v-c6f36ca5]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-nav-card[data-v-c6f36ca5]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-c6f36ca5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-c6f36ca5]{display:flex;align-items:center;gap:10px}.card-icon[data-v-c6f36ca5]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-c6f36ca5]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-more[data-v-c6f36ca5]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-c6f36ca5]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-c6f36ca5]{transform:translate(3px)}.nav-grid[data-v-c6f36ca5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nav-item[data-v-c6f36ca5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.nav-item[data-v-c6f36ca5]:hover{background:#6366f10a;border-color:#6366f114;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.nav-icon[data-v-c6f36ca5]{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .25s ease}.nav-item:hover .nav-icon[data-v-c6f36ca5]{transform:scale(1.06)}.nav-title[data-v-c6f36ca5]{font-size:12px;color:#475569;text-align:center;font-weight:500;line-height:1.3;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-card[data-v-5390488f]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.share-card[data-v-5390488f]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-5390488f]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-5390488f]{display:flex;align-items:center;gap:10px}.card-icon[data-v-5390488f]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#fef9c3,#fde68a);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-5390488f]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}[data-v-5390488f] .ant-tabs-nav{margin-bottom:12px}[data-v-5390488f] .ant-tabs-tab{font-size:13px;color:#94a3b8;font-weight:500}[data-v-5390488f] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6366f1;font-weight:600}[data-v-5390488f] .ant-tabs-ink-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.share-list[data-v-5390488f]{display:flex;flex-direction:column;gap:6px}.share-item[data-v-5390488f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.share-item[data-v-5390488f]:hover{background:#6366f10a;border-color:#6366f114}.share-icon__box[data-v-5390488f]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;font-size:16px;color:#8b5cf6;flex-shrink:0}.share-info[data-v-5390488f]{flex:1;min-width:0}.share-title[data-v-5390488f]{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-meta[data-v-5390488f]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;color:#94a3b8}.share-type[data-v-5390488f]{color:#8b5cf6;font-weight:500}.share-dot[data-v-5390488f]{color:#cbd5e1}.share-search-box[data-v-5390488f]{display:flex;align-items:center;gap:8px;padding:0 14px;height:36px;margin-bottom:14px;background:linear-gradient(135deg,#8b5cf60f,#a882ff0a);border:1px solid rgba(139,92,246,.12);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.share-search-box[data-v-5390488f]:hover{border-color:#8b5cf64d;background:linear-gradient(135deg,#8b5cf61a,#a882ff0f);box-shadow:0 2px 8px #8b5cf614}.share-search-box[data-v-5390488f]:focus-within{border-color:#8b5cf680;background:#fffffffa;box-shadow:0 0 0 3px #8b5cf61f,0 4px 12px #8b5cf61a}.share-search-icon[data-v-5390488f]{font-size:14px;color:#a78bfa;transition:color .3s ease}.share-search-box:focus-within .share-search-icon[data-v-5390488f]{color:#8b5cf6}.share-search-input[data-v-5390488f]{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#334155;font-weight:400;line-height:1}.share-search-input[data-v-5390488f]::placeholder{color:#c4b5fd;font-weight:400}.share-search-clear[data-v-5390488f]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#8b5cf61f;color:#8b5cf6;font-size:10px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.share-search-clear[data-v-5390488f]:hover{background:#8b5cf640;transform:scale(1.1)}.attendance-card[data-v-419b1fc0]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.attendance-card[data-v-419b1fc0]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-419b1fc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-419b1fc0]{display:flex;align-items:center;gap:10px}.card-icon[data-v-419b1fc0]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#93c5fd);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-419b1fc0]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-more[data-v-419b1fc0]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-419b1fc0]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-419b1fc0]{transform:translate(3px)}.attendance-content[data-v-419b1fc0]{display:flex;flex-direction:column;align-items:center;gap:16px}.clock-section[data-v-419b1fc0]{text-align:center}.clock-time[data-v-419b1fc0]{font-size:36px;font-weight:700;color:#1e293b;letter-spacing:2px;font-variant-numeric:tabular-nums;line-height:1.2}.clock-date[data-v-419b1fc0]{font-size:13px;color:#94a3b8;margin-top:4px;font-weight:500}.status-row[data-v-419b1fc0]{display:flex;align-items:center;gap:20px;width:100%;padding:14px;background:linear-gradient(135deg,#6366f10a,#8b5cf60a);border-radius:12px;border:1px solid rgba(99,102,241,.08)}.status-item[data-v-419b1fc0]{flex:1;text-align:center}.status-divider[data-v-419b1fc0]{width:1px;height:40px;background:#0000000f}.status-label[data-v-419b1fc0]{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:4px}.status-time[data-v-419b1fc0]{font-size:18px;font-weight:700;color:#1e293b;font-variant-numeric:tabular-nums}.status-time--late[data-v-419b1fc0]{color:#f43f5e}.status-time--pending[data-v-419b1fc0]{color:#cbd5e1;font-size:14px;font-weight:500}.status-badge[data-v-419b1fc0]{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:6px;font-size:11px;font-weight:500}.status-badge--normal[data-v-419b1fc0]{background:#22c55e1a;color:#16a34a}.status-badge--late[data-v-419b1fc0]{background:#f43f5e1a;color:#e11d48}.status-badge--early[data-v-419b1fc0]{background:#f59e0b1a;color:#d97706}.status-badge--absent[data-v-419b1fc0]{background:#9ca3af26;color:#6b7280}.status-badge--pending[data-v-419b1fc0]{background:#6366f114;color:#6366f1}.clock-btn-wrap[data-v-419b1fc0]{width:100%}.clock-btn[data-v-419b1fc0]{width:100%;height:44px;border-radius:12px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 4px 16px #6366f14d;transition:all .3s cubic-bezier(.4,0,.2,1)}.clock-btn[data-v-419b1fc0]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.clock-btn__icon[data-v-419b1fc0]{margin-right:6px}.clock-done[data-v-419b1fc0]{display:flex;align-items:center;gap:6px;font-size:14px;color:#16a34a;font-weight:500;padding:10px 0}.clock-done__icon[data-v-419b1fc0]{font-size:16px}.work-hours[data-v-419b1fc0]{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b;padding:8px 14px;background:#6366f10a;border-radius:8px;width:100%;justify-content:center}.work-hours__label[data-v-419b1fc0]{color:#94a3b8}.work-hours__value[data-v-419b1fc0]{font-weight:600;color:#475569}.recent-docs-card[data-v-c8cfbbf5]{height:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:22px;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005;border:1px solid rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.recent-docs-card[data-v-c8cfbbf5]:hover{box-shadow:0 8px 40px #0000000f,0 2px 8px #00000008;transform:translateY(-2px)}.card-header[data-v-c8cfbbf5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04)}.card-header__left[data-v-c8cfbbf5]{display:flex;align-items:center;gap:10px}.card-icon[data-v-c8cfbbf5]{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);display:flex;align-items:center;justify-content:center;font-size:16px}.card-title[data-v-c8cfbbf5]{font-size:16px;font-weight:600;color:#1e293b;letter-spacing:-.2px}.card-more[data-v-c8cfbbf5]{font-size:13px;color:#6366f1;padding:0;font-weight:500}.card-more .arrow[data-v-c8cfbbf5]{display:inline-block;transition:transform .2s}.card-more:hover .arrow[data-v-c8cfbbf5]{transform:translate(3px)}.docs-list[data-v-c8cfbbf5]{display:flex;flex-direction:column;gap:6px}.doc-item[data-v-c8cfbbf5]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.doc-item[data-v-c8cfbbf5]:hover{background:#6366f10a;border-color:#6366f114}.doc-icon[data-v-c8cfbbf5]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.doc-info[data-v-c8cfbbf5]{flex:1;min-width:0}.doc-title[data-v-c8cfbbf5]{font-size:13px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-c8cfbbf5]{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:12px;color:#94a3b8}.doc-type[data-v-c8cfbbf5]{color:#6366f1;font-weight:500}.doc-dot[data-v-c8cfbbf5]{color:#cbd5e1}.workbench[data-v-d7ae98d7]{min-height:100%;background:linear-gradient(160deg,#f0f4ff,#e8eeff,#f5f0ff,#f0f4ff,#eaf2ff);position:relative}.workbench[data-v-d7ae98d7]:before{content:"";position:fixed;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.06),transparent 70%);pointer-events:none;z-index:0}.workbench[data-v-d7ae98d7]:after{content:"";position:fixed;bottom:-300px;left:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.05),transparent 70%);pointer-events:none;z-index:0}.workbench__container[data-v-d7ae98d7]{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:28px 10px 48px}.workbench-row[data-v-d7ae98d7]{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.workbench-col[data-v-d7ae98d7]{display:flex;flex-direction:column;gap:24px}.workbench-col--main[data-v-d7ae98d7]{flex:1;min-width:0}.workbench-col--side[data-v-d7ae98d7]{width:320px;flex-shrink:0}@media (max-width: 1200px){.workbench__container[data-v-d7ae98d7]{padding:20px 16px 32px}.workbench-col--side[data-v-d7ae98d7]{width:320px}}@media (max-width: 960px){.workbench-row[data-v-d7ae98d7]{flex-direction:column}.workbench-col--side[data-v-d7ae98d7]{width:100%}.workbench__container[data-v-d7ae98d7]{padding:16px 12px}}.invite-form[data-v-45b2ea44] .ant-form-item{margin-bottom:16px}.invite-form[data-v-45b2ea44] .ant-form-item-label>label{font-weight:500;font-size:14px}.invite-form[data-v-45b2ea44] .ant-input,.invite-form[data-v-45b2ea44] .ant-select-selector,.invite-form[data-v-45b2ea44] .ant-input-number{border-radius:6px;height:36px}.invite-form[data-v-45b2ea44] .ant-input-number{width:100%}.invite-form[data-v-45b2ea44] .ant-input-number .ant-input-number-input{height:34px}.invite-form[data-v-45b2ea44] .ant-input-textarea textarea{border-radius:6px}.view-toggle[data-v-05864872]{display:flex;gap:4px;padding:4px;background:#f5f5f5;border-radius:6px}.view-toggle-item[data-v-05864872]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;cursor:pointer;color:#595959;transition:all .3s}.view-toggle-item[data-v-05864872]:hover{color:#262626;background:#e6e6e6}.view-toggle-item.active[data-v-05864872]{color:#1890ff;background:#fff;box-shadow:0 2px 4px #0000001a}.air-sns-invite[data-v-36b447c7]{padding:16px;max-width:100%;overflow-x:hidden}.invite-toolbar[data-v-36b447c7]{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.invite-toolbar-left[data-v-36b447c7],.invite-toolbar-right[data-v-36b447c7]{display:flex;gap:8px;align-items:center}.invite-empty[data-v-36b447c7]{padding:48px 0}[data-v-36b447c7] .air-loading{width:100%!important}[data-v-36b447c7] .dynamic-card .card-item{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;min-width:0}[data-v-36b447c7] .dynamic-card .card-item:hover{box-shadow:0 6px 16px #00000014,0 2px 8px #0000000f;border-color:#1890ff4d;transform:translateY(-2px)}[data-v-36b447c7] .dynamic-card .card-body{flex:1;padding:16px}[data-v-36b447c7] .dynamic-card .card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}[data-v-36b447c7] .dynamic-card .card-title{font-size:15px;font-weight:600;color:#000000e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-36b447c7] .dynamic-card .card-description{font-size:13px;color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-36b447c7] .dynamic-card .card-fields{margin-top:8px}[data-v-36b447c7] .dynamic-card .card-field{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}[data-v-36b447c7] .dynamic-card .card-field-label{color:#00000073}[data-v-36b447c7] .dynamic-card .card-field-value{color:#000000e0;font-weight:400}[data-v-36b447c7] .dynamic-card .card-actions{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #f0f0f0;gap:8px;background:linear-gradient(to bottom,#fafafa66,#fafafa00)}.verify-container[data-v-cc3ae3bf]{display:flex;justify-content:center;align-items:center;min-height:60vh}.verify-card[data-v-cc3ae3bf]{width:600px;padding:40px;text-align:center}.verify-title[data-v-cc3ae3bf]{font-size:20px;font-weight:700;margin-bottom:24px}.verify-search[data-v-cc3ae3bf]{display:flex;gap:12px}.verify-input[data-v-cc3ae3bf]{flex:1;padding:12px 16px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;outline:none}.verify-input[data-v-cc3ae3bf]:focus{border-color:#1890ff}.verify-btn[data-v-cc3ae3bf]{padding:12px 24px;font-size:14px;color:#fff;background:#1890ff;border:none;border-radius:6px;cursor:pointer}.verify-btn[data-v-cc3ae3bf]:hover{background:#40a9ff}.verify-tip[data-v-cc3ae3bf]{margin-top:16px;color:#999;font-size:13px}.air-csbot-dashboard[data-v-bf64ed87]{padding:24px}.dashboard-header[data-v-bf64ed87]{margin-bottom:24px}.dashboard-title[data-v-bf64ed87]{font-size:20px;font-weight:600;margin:0}.stats-grid[data-v-bf64ed87]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-bf64ed87]{display:flex;align-items:center;padding:20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}.stat-icon[data-v-bf64ed87]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.stat-info[data-v-bf64ed87]{display:flex;flex-direction:column}.stat-value[data-v-bf64ed87]{font-size:24px;font-weight:700;line-height:1.2}.stat-label[data-v-bf64ed87]{font-size:13px;color:#8c8c8c;margin-top:4px}.chart-grid[data-v-bf64ed87]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.chart-card[data-v-bf64ed87]{padding:20px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}.chart-card h3[data-v-bf64ed87]{margin:0 0 16px;font-size:16px;font-weight:600}.chart-container[data-v-bf64ed87]{height:300px}.air-opendev-api[data-v-33841ad3],.air-opendev-app[data-v-5844d786],.air-opendev-developer[data-v-25ccd02a],.air-opendev-oauth[data-v-59d24a85],.air-opendev-webhook[data-v-4651c5e0],.air-opendev-prompt[data-v-fafce215],.air-opendev-billing[data-v-d4d25559]{padding:16px;max-width:100%;overflow-x:hidden}.ticket-detail[data-v-0123e31a]{padding:0 4px}.detail-header[data-v-0123e31a]{margin-bottom:8px}.detail-title-row[data-v-0123e31a]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.detail-title[data-v-0123e31a]{font-size:18px;font-weight:700;margin:0}.detail-meta[data-v-0123e31a]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--color-text-secondary)}.meta-item[data-v-0123e31a]{display:flex;align-items:center;gap:4px}.meta-label[data-v-0123e31a]{color:var(--color-text-muted)}.detail-section[data-v-0123e31a]{margin-bottom:20px}.section-title[data-v-0123e31a]{font-size:14px;font-weight:600;margin:0 0 8px;color:var(--color-text-primary)}.section-content[data-v-0123e31a]{font-size:13px;color:var(--color-text-secondary);line-height:1.8}.time-info[data-v-0123e31a]{display:flex;flex-direction:column;gap:4px}.time-row[data-v-0123e31a]{display:flex;gap:8px}.time-label[data-v-0123e31a]{color:var(--color-text-muted);min-width:80px}.ai-create-panel[data-v-9eac41b5]{padding:4px 0}.ai-input-header[data-v-9eac41b5]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-icon[data-v-9eac41b5]{color:var(--color-primary)}.ai-input-title[data-v-9eac41b5]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.ai-textarea[data-v-9eac41b5]{margin-bottom:12px}.ai-input-actions[data-v-9eac41b5]{display:flex;justify-content:flex-end}.ai-result-section[data-v-9eac41b5]{margin-top:8px}.ai-result-actions[data-v-9eac41b5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.air-wos-ticket[data-v-4da435ea]{padding:16px;max-width:100%;overflow-x:hidden}.dispatch-board[data-v-f2cc74ff]{padding:4px 0}.board-columns[data-v-f2cc74ff]{display:flex;gap:16px;min-height:400px}.board-column[data-v-f2cc74ff]{flex:1;background:var(--color-surface-base);border-radius:12px;padding:12px}.column-header[data-v-f2cc74ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.column-title[data-v-f2cc74ff]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.column-count[data-v-f2cc74ff]{font-size:12px;color:var(--color-text-muted);background:var(--color-surface-elevated);padding:2px 8px;border-radius:10px}.column-body[data-v-f2cc74ff]{display:flex;flex-direction:column;gap:8px}.board-card[data-v-f2cc74ff]{background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px;cursor:pointer;transition:all .2s}.board-card[data-v-f2cc74ff]:hover{box-shadow:0 2px 8px #00000014}.card-title[data-v-f2cc74ff]{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.card-meta[data-v-f2cc74ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-time[data-v-f2cc74ff]{font-size:11px;color:var(--color-text-muted)}.card-assignee[data-v-f2cc74ff]{font-size:12px;color:var(--color-text-secondary);margin-bottom:6px}.card-actions[data-v-f2cc74ff]{display:flex;justify-content:flex-end}.column-empty[data-v-f2cc74ff]{text-align:center;padding:24px 0;color:var(--color-text-muted);font-size:13px}.air-wos-dispatch[data-v-d84f7c80]{padding:16px;max-width:100%;overflow-x:hidden}.node-config[data-v-bea04744]{padding:4px 0}.config-header[data-v-bea04744]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.config-title[data-v-bea04744]{font-size:14px;font-weight:600;margin:0}.config-type[data-v-bea04744]{font-size:12px;color:var(--color-text-muted);background:var(--color-surface-base);padding:2px 8px;border-radius:4px}.config-form[data-v-bea04744]{margin-top:8px}.flow-designer[data-v-caa653dc]{height:600px;display:flex;flex-direction:column}.designer-toolbar[data-v-caa653dc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-subtle)}.toolbar-title[data-v-caa653dc]{font-size:15px;font-weight:600}.toolbar-right[data-v-caa653dc]{display:flex;gap:8px}.designer-body[data-v-caa653dc]{flex:1;display:flex;overflow:hidden}.designer-palette[data-v-caa653dc]{width:160px;border-right:1px solid var(--color-border-subtle);padding:12px;overflow-y:auto}.palette-title[data-v-caa653dc]{font-size:12px;font-weight:600;color:var(--color-text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.palette-item[data-v-caa653dc]{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:grab;transition:background .2s;margin-bottom:4px}.palette-item[data-v-caa653dc]:hover{background:var(--color-surface-elevated)}.palette-icon[data-v-caa653dc]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.palette-label[data-v-caa653dc]{font-size:13px;color:var(--color-text-primary)}.designer-canvas[data-v-caa653dc]{flex:1;position:relative;background:var(--color-surface-base);background-image:radial-gradient(circle,var(--color-border-subtle) 1px,transparent 1px);background-size:20px 20px;overflow:auto}.canvas-placeholder[data-v-caa653dc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-muted);font-size:14px}.canvas-node[data-v-caa653dc]{position:absolute;min-width:120px;border-radius:8px;background:var(--color-surface-elevated);border:2px solid var(--color-border-subtle);cursor:pointer;transition:border-color .2s,box-shadow .2s}.canvas-node.selected[data-v-caa653dc]{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f133}.node-header[data-v-caa653dc]{padding:8px 12px;border-radius:6px 6px 0 0;color:#fff;font-size:13px;font-weight:600}.designer-config[data-v-caa653dc]{width:280px;border-left:1px solid var(--color-border-subtle);padding:12px;overflow-y:auto}.flow-viewer[data-v-722183b3]{padding:4px 0}.viewer-header[data-v-722183b3]{margin-bottom:16px}.viewer-title[data-v-722183b3]{font-size:16px;font-weight:600;margin:0}.instance-list[data-v-722183b3]{display:flex;flex-direction:column;gap:12px}.instance-item[data-v-722183b3]{padding:16px;border-radius:8px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.instance-info[data-v-722183b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.instance-name[data-v-722183b3]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.progress-label[data-v-722183b3]{font-size:13px;color:var(--color-text-secondary)}.viewer-empty[data-v-722183b3]{text-align:center;padding:48px 0;color:var(--color-text-muted);font-size:14px}.air-wos-workflow[data-v-57170475]{padding:16px;max-width:100%;overflow-x:hidden}.wos-dashboard[data-v-1850a802]{max-width:1200px}.page-header[data-v-1850a802]{margin-bottom:32px}.page-title[data-v-1850a802]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-1850a802]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-1850a802]{font-size:15px;color:var(--color-text-muted);margin:0}.stats-grid[data-v-1850a802]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.stat-card[data-v-1850a802]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .3s}.stat-card[data-v-1850a802]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.stat-icon[data-v-1850a802]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info[data-v-1850a802]{display:flex;flex-direction:column;flex:1}.stat-value[data-v-1850a802]{font-size:22px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.5px}.stat-label[data-v-1850a802]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.stat-trend[data-v-1850a802]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.stat-trend.up[data-v-1850a802]{color:#10b981;background:#10b9811a}.stat-trend.down[data-v-1850a802]{color:#ef4444;background:#ef44441a}.dashboard-grid[data-v-1850a802]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-card[data-v-1850a802]{grid-column:1 / -1}.chart-tabs[data-v-1850a802]{display:flex;gap:4px;background:var(--color-surface-base);border-radius:8px;padding:3px}.chart-tab[data-v-1850a802]{padding:4px 12px;border-radius:6px;border:none;background:transparent;color:var(--color-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.chart-tab.active[data-v-1850a802]{background:var(--color-primary);color:#fff}.chart-container[data-v-1850a802]{height:280px}.card[data-v-1850a802]{border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);padding:24px}.card-header[data-v-1850a802]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-header h3[data-v-1850a802]{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}.card-badge[data-v-1850a802]{font-size:11px;font-weight:600;color:#10b981;background:#10b9811a;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.sla-list[data-v-1850a802]{display:flex;flex-direction:column;gap:14px}.sla-item[data-v-1850a802]{display:flex;flex-direction:column;gap:6px}.sla-info[data-v-1850a802]{display:flex;justify-content:space-between}.sla-label[data-v-1850a802]{font-size:13px;color:var(--color-text-secondary)}.sla-value[data-v-1850a802]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.sla-bar[data-v-1850a802]{height:6px;border-radius:3px;background:var(--color-surface-base);overflow:hidden}.sla-bar-fill[data-v-1850a802]{height:100%;border-radius:3px;transition:width .3s}.team-list[data-v-1850a802]{display:flex;flex-direction:column;gap:12px}.team-item[data-v-1850a802]{display:flex;align-items:center;gap:12px}.team-avatar[data-v-1850a802]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.team-info[data-v-1850a802]{flex:1;display:flex;flex-direction:column}.team-name[data-v-1850a802]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.team-count[data-v-1850a802]{font-size:12px;color:var(--color-text-muted)}.team-bar[data-v-1850a802]{width:80px;height:6px;border-radius:3px;background:var(--color-surface-base);overflow:hidden}.team-bar-fill[data-v-1850a802]{height:100%;border-radius:3px;background:var(--color-primary);transition:width .3s}@media (max-width: 768px){.stats-grid[data-v-1850a802]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-1850a802]{grid-template-columns:1fr}}.air-wos-report[data-v-e6a27f00],.air-livecode-livecode[data-v-a3f8b00b],.air-livecode-static[data-v-8ac0e089],.air-livecode-redirect[data-v-d18c6da0],.air-livecode-style[data-v-185407e0],.air-livecode-analytics[data-v-f297b733]{padding:16px;max-width:100%;overflow-x:hidden}.analytics-overview[data-v-f297b733]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-f297b733]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px;text-align:center}.stat-value[data-v-f297b733]{font-size:28px;font-weight:600;color:#1890ff}.stat-label[data-v-f297b733]{font-size:14px;color:#999;margin-top:8px}.analytics-section[data-v-f297b733]{margin-bottom:24px}.analytics-section h3[data-v-f297b733]{font-size:16px;margin-bottom:12px;color:#333}.chart-placeholder[data-v-f297b733]{height:300px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999}.top-codes-list[data-v-f297b733]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.top-code-item[data-v-f297b733]{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f5f5f5}.top-code-item[data-v-f297b733]:last-child{border-bottom:none}.code-name[data-v-f297b733]{color:#333}.code-scans[data-v-f297b733]{color:#1890ff;font-weight:500}.air-livecode-security[data-v-40be16e4],.air-livecode-abtest[data-v-6e356f82],.air-livecode-batch[data-v-0c64fd55]{padding:16px;max-width:100%;overflow-x:hidden}.batch-actions[data-v-0c64fd55]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.action-card[data-v-0c64fd55]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px;cursor:pointer;transition:all .3s}.action-card[data-v-0c64fd55]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.action-icon[data-v-0c64fd55]{font-size:28px;margin-bottom:8px}.action-title[data-v-0c64fd55]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.action-desc[data-v-0c64fd55]{font-size:12px;color:#999}.batch-tasks h3[data-v-0c64fd55]{font-size:16px;margin-bottom:12px;color:#333}.task-placeholder[data-v-0c64fd55]{height:200px;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#999}.air-livecode-tenant[data-v-aa84d7b1],.air-livecode-ai[data-v-e1ae0863]{padding:16px;max-width:100%;overflow-x:hidden}.ai-features[data-v-e1ae0863]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card[data-v-e1ae0863]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:20px}.feature-icon[data-v-e1ae0863]{font-size:32px;margin-bottom:12px}.feature-title[data-v-e1ae0863]{font-size:18px;font-weight:500;color:#333;margin-bottom:8px}.feature-desc[data-v-e1ae0863]{font-size:13px;color:#666;margin-bottom:16px}.feature-styles[data-v-e1ae0863]{display:flex;flex-wrap:wrap;gap:8px}.style-item[data-v-e1ae0863]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f9f0ff;border-radius:4px;font-size:12px;color:#722ed1}.feature-list[data-v-e1ae0863]{display:flex;flex-direction:column;gap:8px}.list-item[data-v-e1ae0863]{font-size:13px;color:#666;padding:6px 0;border-bottom:1px solid #f5f5f5}.list-item[data-v-e1ae0863]:last-child{border-bottom:none}.helpmate-dashboard[data-v-23d46a6e]{max-width:1200px}.page-header[data-v-23d46a6e]{margin-bottom:32px}.page-title[data-v-23d46a6e]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-23d46a6e]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-23d46a6e]{font-size:15px;color:var(--color-text-muted);margin:0}.stats-grid[data-v-23d46a6e]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px}.stat-card[data-v-23d46a6e]{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .3s}.stat-card[data-v-23d46a6e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.stat-icon[data-v-23d46a6e]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info[data-v-23d46a6e]{display:flex;flex-direction:column;flex:1}.stat-value[data-v-23d46a6e]{font-size:22px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.5px}.stat-label[data-v-23d46a6e]{font-size:13px;color:var(--color-text-muted);margin-top:2px}.stat-trend[data-v-23d46a6e]{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.stat-trend.up[data-v-23d46a6e]{color:#10b981;background:#10b9811a}.stat-trend.down[data-v-23d46a6e]{color:#ef4444;background:#ef44441a}.dashboard-grid[data-v-23d46a6e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-23d46a6e]{border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);padding:24px}.card-header[data-v-23d46a6e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-header h3[data-v-23d46a6e]{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}.card-badge[data-v-23d46a6e]{font-size:11px;font-weight:600;color:#10b981;background:#10b9811a;padding:3px 8px;border-radius:4px;letter-spacing:.5px}.knowledge-stats[data-v-23d46a6e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.knowledge-stat-item[data-v-23d46a6e]{text-align:center;padding:16px;border-radius:12px;background:var(--color-surface-base)}.knowledge-stat-value[data-v-23d46a6e]{font-size:24px;font-weight:800;margin-bottom:4px}.knowledge-stat-label[data-v-23d46a6e]{font-size:13px;color:var(--color-text-muted)}.ticket-stats[data-v-23d46a6e]{display:flex;flex-direction:column;gap:14px}.ticket-stat-item[data-v-23d46a6e]{display:flex;flex-direction:column;gap:6px}.ticket-stat-bar[data-v-23d46a6e]{height:8px;border-radius:4px;background:var(--color-surface-base);overflow:hidden}.ticket-stat-bar-fill[data-v-23d46a6e]{height:100%;border-radius:4px;transition:width .3s}.ticket-stat-info[data-v-23d46a6e]{display:flex;justify-content:space-between}.ticket-stat-label[data-v-23d46a6e]{font-size:13px;color:var(--color-text-secondary)}.ticket-stat-count[data-v-23d46a6e]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.ai-metrics[data-v-23d46a6e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ai-metric-item[data-v-23d46a6e]{text-align:center;padding:16px;border-radius:12px;background:var(--color-surface-base)}.ai-metric-value[data-v-23d46a6e]{font-size:20px;font-weight:800;color:var(--color-primary);margin-bottom:4px}.ai-metric-label[data-v-23d46a6e]{font-size:13px;color:var(--color-text-muted)}.satisfaction-list[data-v-23d46a6e]{display:flex;flex-direction:column;gap:14px}.satisfaction-item[data-v-23d46a6e]{display:flex;flex-direction:column;gap:6px}.satisfaction-info[data-v-23d46a6e]{display:flex;justify-content:space-between}.satisfaction-label[data-v-23d46a6e]{font-size:13px;color:var(--color-text-secondary)}.satisfaction-value[data-v-23d46a6e]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.satisfaction-bar[data-v-23d46a6e]{height:6px;border-radius:3px;background:var(--color-surface-base);overflow:hidden}.satisfaction-bar-fill[data-v-23d46a6e]{height:100%;border-radius:3px;transition:width .3s}@media (max-width: 768px){.stats-grid[data-v-23d46a6e]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-23d46a6e]{grid-template-columns:1fr}.knowledge-stats[data-v-23d46a6e]{grid-template-columns:repeat(2,1fr)}}.helpmate-knowledge[data-v-ff7153d8]{max-width:1200px}.page-header[data-v-ff7153d8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-ff7153d8]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-ff7153d8]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-ff7153d8]{font-size:15px;color:var(--color-text-muted);margin:0}.create-btn[data-v-ff7153d8]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-ff7153d8]:hover{opacity:.9;transform:translateY(-1px)}.filter-bar[data-v-ff7153d8]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.search-box[data-v-ff7153d8]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--color-surface-base);border:1px solid var(--color-border-subtle)}.search-icon[data-v-ff7153d8]{color:var(--color-text-muted);flex-shrink:0}.search-box input[data-v-ff7153d8]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary)}.filter-group[data-v-ff7153d8]{display:flex;gap:8px}.filter-select[data-v-ff7153d8]{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:14px;color:var(--color-text-primary);cursor:pointer}.knowledge-list[data-v-ff7153d8]{display:flex;flex-direction:column;gap:12px}.knowledge-item[data-v-ff7153d8]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .2s}.knowledge-item[data-v-ff7153d8]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #6366f114}.knowledge-main[data-v-ff7153d8]{flex:1}.knowledge-title-row[data-v-ff7153d8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.knowledge-title[data-v-ff7153d8]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.knowledge-summary[data-v-ff7153d8]{font-size:14px;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.5}.knowledge-meta[data-v-ff7153d8]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--color-text-muted)}.meta-item[data-v-ff7153d8]{display:inline-flex;align-items:center;gap:4px}.knowledge-actions[data-v-ff7153d8]{display:flex;gap:4px;flex-shrink:0;margin-left:16px}.action-btn[data-v-ff7153d8]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-ff7153d8]:hover{background:var(--color-surface-base)}.pagination[data-v-ff7153d8]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:16px 0}.pagination-info[data-v-ff7153d8]{font-size:14px;color:var(--color-text-muted)}.pagination-btns[data-v-ff7153d8]{display:flex;align-items:center;gap:8px}.page-btn[data-v-ff7153d8]{padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:14px;cursor:pointer}.page-btn[data-v-ff7153d8]:disabled{opacity:.5;cursor:not-allowed}.page-current[data-v-ff7153d8]{font-size:14px;font-weight:600;color:var(--color-primary);padding:0 8px}.helpmate-ticket[data-v-5c280bed]{max-width:1200px}.page-header[data-v-5c280bed]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-5c280bed]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-5c280bed]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-5c280bed]{font-size:15px;color:var(--color-text-muted);margin:0}.create-btn[data-v-5c280bed]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-5c280bed]:hover{opacity:.9;transform:translateY(-1px)}.filter-bar[data-v-5c280bed]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:16px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.search-box[data-v-5c280bed]{flex:1;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--color-surface-base);border:1px solid var(--color-border-subtle)}.search-icon[data-v-5c280bed]{color:var(--color-text-muted);flex-shrink:0}.search-box input[data-v-5c280bed]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary)}.filter-group[data-v-5c280bed]{display:flex;gap:8px}.filter-select[data-v-5c280bed]{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:14px;color:var(--color-text-primary);cursor:pointer}.ticket-list[data-v-5c280bed]{display:flex;flex-direction:column;gap:12px}.ticket-item[data-v-5c280bed]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .2s}.ticket-item[data-v-5c280bed]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #6366f114}.ticket-main[data-v-5c280bed]{flex:1}.ticket-title-row[data-v-5c280bed]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ticket-title[data-v-5c280bed]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;flex:1}.ticket-desc[data-v-5c280bed]{font-size:14px;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.5}.ticket-meta[data-v-5c280bed]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--color-text-muted)}.meta-item[data-v-5c280bed]{display:inline-flex;align-items:center;gap:4px}.ticket-actions[data-v-5c280bed]{display:flex;gap:4px;flex-shrink:0;margin-left:16px}.action-btn[data-v-5c280bed]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.action-btn[data-v-5c280bed]:hover{background:var(--color-surface-base)}.pagination[data-v-5c280bed]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:16px 0}.pagination-info[data-v-5c280bed]{font-size:14px;color:var(--color-text-muted)}.pagination-btns[data-v-5c280bed]{display:flex;align-items:center;gap:8px}.page-btn[data-v-5c280bed]{padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:14px;cursor:pointer}.page-btn[data-v-5c280bed]:disabled{opacity:.5;cursor:not-allowed}.page-current[data-v-5c280bed]{font-size:14px;font-weight:600;color:var(--color-primary);padding:0 8px}.helpmate-ai-qa[data-v-c7c8d058]{max-width:1200px;height:calc(100vh - 160px);display:flex;flex-direction:column}.page-header[data-v-c7c8d058]{margin-bottom:20px}.page-title[data-v-c7c8d058]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-c7c8d058]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-c7c8d058]{font-size:15px;color:var(--color-text-muted);margin:0}.chat-container[data-v-c7c8d058]{flex:1;display:flex;gap:16px;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);overflow:hidden}.chat-sidebar[data-v-c7c8d058]{width:260px;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column}.sidebar-header[data-v-c7c8d058]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border-subtle)}.sidebar-header h3[data-v-c7c8d058]{font-size:14px;font-weight:600;margin:0}.new-chat-btn[data-v-c7c8d058]{padding:4px 10px;border-radius:6px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:12px;cursor:pointer}.chat-history[data-v-c7c8d058]{flex:1;overflow-y:auto;padding:8px}.chat-history-item[data-v-c7c8d058]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--color-text-secondary);transition:all .2s}.chat-history-item[data-v-c7c8d058]:hover{background:var(--color-surface-base)}.chat-history-item.active[data-v-c7c8d058]{background:#6366f114;color:var(--color-primary)}.conv-icon[data-v-c7c8d058]{font-size:14px}.conv-title[data-v-c7c8d058]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main[data-v-c7c8d058]{flex:1;display:flex;flex-direction:column}.chat-messages[data-v-c7c8d058]{flex:1;overflow-y:auto;padding:24px}.empty-state[data-v-c7c8d058]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.empty-icon[data-v-c7c8d058]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-c7c8d058]{font-size:20px;font-weight:700;color:var(--color-text-primary);margin:0 0 8px}.empty-state p[data-v-c7c8d058]{font-size:14px;color:var(--color-text-muted);margin:0 0 24px}.hot-questions[data-v-c7c8d058]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.hot-question[data-v-c7c8d058]{padding:8px 16px;border-radius:20px;background:var(--color-surface-base);border:1px solid var(--color-border-subtle);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.hot-question[data-v-c7c8d058]:hover{border-color:var(--color-primary);color:var(--color-primary)}.message-list[data-v-c7c8d058]{display:flex;flex-direction:column;gap:16px}.message[data-v-c7c8d058]{display:flex;gap:12px}.message.user[data-v-c7c8d058]{flex-direction:row-reverse}.message-avatar[data-v-c7c8d058]{width:36px;height:36px;border-radius:50%;background:var(--color-surface-base);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.message-content[data-v-c7c8d058]{max-width:70%}.message-text[data-v-c7c8d058]{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.6}.message.user .message-text[data-v-c7c8d058]{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message.ai .message-text[data-v-c7c8d058]{background:var(--color-surface-base);color:var(--color-text-primary);border-bottom-left-radius:4px}.message-meta[data-v-c7c8d058]{display:flex;align-items:center;gap:8px;margin-top:8px}.feedback-btns[data-v-c7c8d058]{display:flex;gap:4px}.feedback-btn[data-v-c7c8d058]{padding:2px 8px;border-radius:4px;border:1px solid var(--color-border-subtle);background:transparent;font-size:12px;cursor:pointer;color:var(--color-text-muted);transition:all .2s}.feedback-btn.active[data-v-c7c8d058]{border-color:var(--color-primary);color:var(--color-primary)}.chat-input-area[data-v-c7c8d058]{padding:16px 24px;border-top:1px solid var(--color-border-subtle)}.input-wrapper[data-v-c7c8d058]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-radius:12px;background:var(--color-surface-base);border:1px solid var(--color-border-subtle)}.input-wrapper textarea[data-v-c7c8d058]{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--color-text-primary);resize:none;max-height:120px;line-height:1.5}.send-btn[data-v-c7c8d058]{width:36px;height:36px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.send-btn[data-v-c7c8d058]:disabled{opacity:.5;cursor:not-allowed}.helpmate-chat[data-v-d1ab5824]{max-width:1200px;height:calc(100vh - 160px);display:flex;flex-direction:column}.page-header[data-v-d1ab5824]{margin-bottom:20px}.page-title[data-v-d1ab5824]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-d1ab5824]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-d1ab5824]{font-size:15px;color:var(--color-text-muted);margin:0}.chat-workspace[data-v-d1ab5824]{flex:1;display:flex;gap:16px;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);overflow:hidden}.chat-queue[data-v-d1ab5824]{width:280px;border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column}.queue-header[data-v-d1ab5824]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border-subtle)}.queue-header h3[data-v-d1ab5824]{font-size:14px;font-weight:600;margin:0}.queue-count[data-v-d1ab5824]{padding:2px 8px;border-radius:10px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600}.queue-list[data-v-d1ab5824]{flex:1;overflow-y:auto;padding:8px}.queue-item[data-v-d1ab5824]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.queue-item[data-v-d1ab5824]:hover{background:var(--color-surface-base)}.queue-avatar[data-v-d1ab5824]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.queue-info[data-v-d1ab5824]{flex:1;display:flex;flex-direction:column;gap:2px}.queue-name[data-v-d1ab5824]{font-size:13px;font-weight:600;color:var(--color-text-primary)}.queue-time[data-v-d1ab5824]{font-size:11px;color:var(--color-text-muted)}.chat-active[data-v-d1ab5824]{flex:1;display:flex;flex-direction:column}.empty-state[data-v-d1ab5824]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.empty-icon[data-v-d1ab5824]{font-size:48px;margin-bottom:16px}.empty-state h3[data-v-d1ab5824]{font-size:18px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.empty-state p[data-v-d1ab5824]{font-size:14px;color:var(--color-text-muted);margin:0}.active-chat-area[data-v-d1ab5824]{flex:1;display:flex;flex-direction:column}.active-chat-header[data-v-d1ab5824]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--color-border-subtle)}.chat-user-info[data-v-d1ab5824]{display:flex;align-items:center;gap:12px}.chat-avatar[data-v-d1ab5824]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.chat-user-name[data-v-d1ab5824]{font-size:15px;font-weight:600;color:var(--color-text-primary)}.action-btn[data-v-d1ab5824]{padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.active-chat-messages[data-v-d1ab5824]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message[data-v-d1ab5824]{display:flex;flex-direction:column}.message.user[data-v-d1ab5824]{align-items:flex-end}.message.agent[data-v-d1ab5824],.message.ai[data-v-d1ab5824]{align-items:flex-start}.message-bubble[data-v-d1ab5824]{max-width:70%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.message.user .message-bubble[data-v-d1ab5824]{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message.agent .message-bubble[data-v-d1ab5824]{background:var(--color-surface-base);color:var(--color-text-primary);border-bottom-left-radius:4px}.message-time[data-v-d1ab5824]{font-size:11px;color:var(--color-text-muted);margin-top:4px}.active-chat-input[data-v-d1ab5824]{padding:16px;border-top:1px solid var(--color-border-subtle)}.ai-suggestion[data-v-d1ab5824]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#6366f10f;border:1px dashed var(--color-primary);margin-bottom:8px;font-size:13px}.suggestion-label[data-v-d1ab5824]{color:var(--color-primary);font-weight:600;flex-shrink:0}.suggestion-text[data-v-d1ab5824]{flex:1;color:var(--color-text-secondary)}.use-suggestion-btn[data-v-d1ab5824]{padding:2px 8px;border-radius:4px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font-size:12px;cursor:pointer;flex-shrink:0}.input-row[data-v-d1ab5824]{display:flex;gap:8px}.input-row input[data-v-d1ab5824]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:14px;color:var(--color-text-primary);outline:none}.send-btn[data-v-d1ab5824]{padding:10px 20px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.send-btn[data-v-d1ab5824]:disabled{opacity:.5;cursor:not-allowed}.helpmate-forum[data-v-9a5743b8]{max-width:1200px}.page-header[data-v-9a5743b8]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-9a5743b8]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-9a5743b8]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-9a5743b8]{font-size:15px;color:var(--color-text-muted);margin:0}.create-btn[data-v-9a5743b8]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-9a5743b8]:hover{opacity:.9;transform:translateY(-1px)}.forum-list[data-v-9a5743b8]{display:flex;flex-direction:column;gap:12px}.forum-item[data-v-9a5743b8]{display:flex;gap:20px;padding:20px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .2s}.forum-item[data-v-9a5743b8]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #6366f114}.forum-stats[data-v-9a5743b8]{display:flex;gap:12px;flex-shrink:0}.stat-block[data-v-9a5743b8]{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:8px;background:var(--color-surface-base);min-width:56px}.stat-value[data-v-9a5743b8]{font-size:18px;font-weight:800;color:var(--color-text-primary)}.stat-label[data-v-9a5743b8]{font-size:11px;color:var(--color-text-muted)}.forum-main[data-v-9a5743b8]{flex:1}.forum-title-row[data-v-9a5743b8]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pinned-badge[data-v-9a5743b8]{font-size:12px;color:#faad14;font-weight:600}.forum-title[data-v-9a5743b8]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.forum-tags[data-v-9a5743b8]{display:flex;gap:6px;margin-bottom:10px}.tag[data-v-9a5743b8]{padding:2px 8px;border-radius:4px;background:var(--color-surface-base);font-size:12px;color:var(--color-text-secondary)}.forum-meta[data-v-9a5743b8]{display:flex;gap:16px;font-size:12px;color:var(--color-text-muted)}.helpmate-announcement[data-v-843bcefc]{max-width:1200px}.page-header[data-v-843bcefc]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-title[data-v-843bcefc]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-843bcefc]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-843bcefc]{font-size:15px;color:var(--color-text-muted);margin:0}.create-btn[data-v-843bcefc]{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:10px;border:none;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.create-btn[data-v-843bcefc]:hover{opacity:.9;transform:translateY(-1px)}.announcement-list[data-v-843bcefc]{display:flex;flex-direction:column;gap:12px}.announcement-item[data-v-843bcefc]{display:flex;gap:16px;padding:20px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);transition:all .2s}.announcement-item[data-v-843bcefc]:hover{border-color:var(--color-primary)}.announcement-icon[data-v-843bcefc]{font-size:28px;flex-shrink:0}.announcement-main[data-v-843bcefc]{flex:1}.announcement-title-row[data-v-843bcefc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.announcement-title[data-v-843bcefc]{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.announcement-status[data-v-843bcefc]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.announcement-status.published[data-v-843bcefc]{background:#f6ffed;color:#52c41a}.announcement-status.draft[data-v-843bcefc]{background:#f5f5f5;color:#8c8c8c}.announcement-status.expired[data-v-843bcefc]{background:#fff1f0;color:#f5222d}.announcement-content[data-v-843bcefc]{font-size:14px;color:var(--color-text-secondary);margin:0 0 10px;line-height:1.5}.announcement-meta[data-v-843bcefc]{display:flex;gap:16px;font-size:12px;color:var(--color-text-muted)}.helpmate-analytics[data-v-c3543a04]{max-width:1200px}.page-header[data-v-c3543a04]{margin-bottom:24px}.page-title[data-v-c3543a04]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-c3543a04]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-c3543a04]{font-size:15px;color:var(--color-text-muted);margin:0}.analytics-grid[data-v-c3543a04]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card[data-v-c3543a04]{border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);padding:24px}.card-header[data-v-c3543a04]{margin-bottom:20px}.card-header h3[data-v-c3543a04]{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}.ranking-list[data-v-c3543a04]{display:flex;flex-direction:column;gap:10px}.ranking-item[data-v-c3543a04]{display:flex;align-items:center;gap:12px;padding:8px 0}.ranking-index[data-v-c3543a04]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:var(--color-surface-base);color:var(--color-text-muted);flex-shrink:0}.ranking-index.top[data-v-c3543a04]{background:var(--color-primary);color:#fff}.ranking-title[data-v-c3543a04]{flex:1;font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-views[data-v-c3543a04]{font-size:13px;color:var(--color-text-muted);flex-shrink:0}.search-keywords[data-v-c3543a04]{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag[data-v-c3543a04]{padding:6px 12px;border-radius:8px;background:var(--color-surface-base);color:var(--color-text-primary);font-weight:500;display:inline-flex;align-items:center;gap:4px}.keyword-count[data-v-c3543a04]{font-size:11px;color:var(--color-text-muted)}.category-distribution[data-v-c3543a04]{display:flex;flex-direction:column;gap:12px}.category-item[data-v-c3543a04]{display:flex;flex-direction:column;gap:4px}.category-info[data-v-c3543a04]{display:flex;justify-content:space-between;font-size:13px}.category-label[data-v-c3543a04]{color:var(--color-text-secondary)}.category-count[data-v-c3543a04]{font-weight:600;color:var(--color-text-primary)}.category-bar[data-v-c3543a04]{height:6px;border-radius:3px;background:var(--color-surface-base);overflow:hidden}.category-bar-fill[data-v-c3543a04]{height:100%;border-radius:3px;background:var(--color-primary)}.ai-effect[data-v-c3543a04]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.effect-item[data-v-c3543a04]{text-align:center;padding:16px;border-radius:12px;background:var(--color-surface-base)}.effect-value[data-v-c3543a04]{font-size:24px;font-weight:800;color:var(--color-primary);margin-bottom:4px}.effect-label[data-v-c3543a04]{font-size:13px;color:var(--color-text-muted)}@media (max-width: 768px){.analytics-grid[data-v-c3543a04]{grid-template-columns:1fr}}.helpmate-settings[data-v-09b0c11a]{max-width:1200px}.page-header[data-v-09b0c11a]{margin-bottom:24px}.page-title[data-v-09b0c11a]{font-size:28px;font-weight:800;color:var(--color-text-primary);margin:0 0 8px;letter-spacing:-.5px}.title-prefix[data-v-09b0c11a]{color:var(--color-primary);font-family:Courier New,monospace;font-weight:700}.page-desc[data-v-09b0c11a]{font-size:15px;color:var(--color-text-muted);margin:0}.settings-tabs[data-v-09b0c11a]{display:flex;gap:4px;margin-bottom:24px;padding:4px;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.tab-btn[data-v-09b0c11a]{padding:10px 20px;border-radius:8px;border:none;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-09b0c11a]{background:var(--color-primary);color:#fff}.settings-content[data-v-09b0c11a]{padding:24px;border-radius:16px;background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle)}.settings-section[data-v-09b0c11a]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-09b0c11a]{display:flex;align-items:center;gap:16px}.form-label[data-v-09b0c11a]{width:140px;font-size:14px;font-weight:600;color:var(--color-text-primary);flex-shrink:0}.form-input[data-v-09b0c11a]{flex:1;max-width:400px;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:14px;color:var(--color-text-primary);outline:none}.form-select[data-v-09b0c11a]{flex:1;max-width:400px;padding:10px 14px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);font-size:14px;color:var(--color-text-primary)}.form-color[data-v-09b0c11a]{width:48px;height:36px;border-radius:8px;border:1px solid var(--color-border-subtle);cursor:pointer}.form-range[data-v-09b0c11a]{flex:1;max-width:300px}.range-value[data-v-09b0c11a]{font-size:14px;font-weight:600;color:var(--color-primary)}.toggle[data-v-09b0c11a]{position:relative;display:inline-block;width:44px;height:24px}.toggle input[data-v-09b0c11a]{opacity:0;width:0;height:0}.toggle-slider[data-v-09b0c11a]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:var(--color-border-subtle);border-radius:24px;transition:.3s}.toggle-slider[data-v-09b0c11a]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s}.toggle input:checked+.toggle-slider[data-v-09b0c11a]{background:var(--color-primary)}.toggle input:checked+.toggle-slider[data-v-09b0c11a]:before{transform:translate(20px)}.member-list[data-v-09b0c11a]{display:flex;flex-direction:column;gap:12px}.member-item[data-v-09b0c11a]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--color-surface-base)}.member-avatar[data-v-09b0c11a]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.member-info[data-v-09b0c11a]{flex:1;display:flex;flex-direction:column}.member-name[data-v-09b0c11a]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.member-email[data-v-09b0c11a]{font-size:12px;color:var(--color-text-muted)}.action-btn[data-v-09b0c11a]{padding:6px 14px;border-radius:6px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font-size:13px;cursor:pointer}.sla-policy-list[data-v-09b0c11a]{display:flex;flex-direction:column;gap:12px}.sla-policy-item[data-v-09b0c11a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:10px;background:var(--color-surface-base)}.sla-policy-info[data-v-09b0c11a]{display:flex;align-items:center;gap:10px}.sla-policy-name[data-v-09b0c11a]{font-size:14px;font-weight:600;color:var(--color-text-primary)}.sla-policy-detail[data-v-09b0c11a]{font-size:13px;color:var(--color-text-muted)}.article-editor[data-v-78dbddd2]{width:100%}.article-editor[data-v-78dbddd2] .tox-tinymce{border-radius:6px;border-color:#d9d9d9}.article-editor[data-v-78dbddd2] .tox-tinymce:focus{border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 2px #6366f133}.air-ugc-article[data-v-1649b941]{width:100%}.air-ugc-article[data-v-1649b941] .crud-query .dynamic-form .ant-row{row-gap:0}.air-ugc-article[data-v-1649b941] .crud-query .ant-form-item{margin-bottom:16px}.air-ugc-article[data-v-1649b941] .crud-query,.air-ugc-article[data-v-1649b941] .crud-query .dynamic-form,.air-ugc-article[data-v-1649b941] .crud-manager{overflow:visible}.cover-picker[data-v-1649b941]{width:100%}.cover-mode-bar[data-v-1649b941]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cover-mode-btn[data-v-1649b941]{padding:2px 10px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;font-size:12px;color:#666;background:#fff;transition:all .2s;user-select:none;white-space:nowrap}.cover-mode-btn[data-v-1649b941]:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.cover-mode-btn.active[data-v-1649b941]{border-color:var(--color-primary, #6366f1);color:#fff;background:var(--color-primary, #6366f1)}.cover-hint[data-v-1649b941]{font-size:12px;color:#999}.cover-body[data-v-1649b941]{min-height:60px}.cover-preview-list[data-v-1649b941]{display:flex;flex-wrap:wrap;gap:8px}.cover-preview-item[data-v-1649b941]{position:relative;width:120px;height:80px;border-radius:6px;overflow:hidden;border:1px solid #e8e8e8;flex-shrink:0}.cover-preview-img[data-v-1649b941]{width:100%;height:100%;object-fit:cover}.cover-preview-actions[data-v-1649b941]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;opacity:0;transition:opacity .2s}.cover-preview-item:hover .cover-preview-actions[data-v-1649b941]{opacity:1}.cover-add-btn[data-v-1649b941]{width:120px;height:80px;border:1px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s;font-size:13px;gap:4px;flex-shrink:0}.cover-add-btn[data-v-1649b941]:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.cover-upload-area[data-v-1649b941]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:180px;height:100px;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;color:#999;transition:all .2s;gap:8px;font-size:13px}.cover-upload-area[data-v-1649b941]:hover{border-color:var(--color-primary, #6366f1);color:var(--color-primary, #6366f1)}.cover-empty-hint[data-v-1649b941]{font-size:13px;color:#bbb}.preview-loading[data-v-1649b941]{display:flex;justify-content:center;align-items:center;min-height:200px}.article-preview[data-v-1649b941]{max-height:70vh;overflow-y:auto}.article-preview-header[data-v-1649b941]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.article-preview-title[data-v-1649b941]{font-size:20px;font-weight:600;margin:0 0 12px;color:#000000e0}.article-preview-meta[data-v-1649b941]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#00000073;font-size:13px}.meta-item[data-v-1649b941]{margin-right:4px}.article-preview-cover[data-v-1649b941]{margin-bottom:20px}.article-preview-cover img[data-v-1649b941]{max-width:100%;border-radius:8px}.article-preview-summary[data-v-1649b941]{padding:12px 16px;margin-bottom:20px;background:#f6f8fa;border-radius:8px;color:#000000a6;font-size:14px;line-height:1.6}.article-preview-content[data-v-1649b941]{font-size:15px;line-height:1.8;color:#000000c7;word-break:break-word}.article-preview-content[data-v-1649b941] img{max-width:100%;border-radius:4px}.article-preview-footer[data-v-1649b941]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#00000073;font-size:13px}.content-preview[data-v-2ed1e62a]{max-height:70vh;overflow-y:auto}.content-preview-header[data-v-2ed1e62a]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.content-preview-header h2[data-v-2ed1e62a]{font-size:20px;font-weight:600;margin:0 0 12px}.content-preview-meta[data-v-2ed1e62a]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#00000073;font-size:13px}.content-preview-remark[data-v-2ed1e62a]{padding:12px 16px;margin-bottom:20px;background:#f6f8fa;border-radius:8px;color:#000000a6;font-size:14px}.content-preview-body[data-v-2ed1e62a]{font-size:15px;line-height:1.8;color:#000000c7;word-break:break-word}.content-preview-body[data-v-2ed1e62a] img{max-width:100%;border-radius:4px}.content-preview[data-v-a1545b53]{max-height:70vh;overflow-y:auto}.content-preview-header[data-v-a1545b53]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.content-preview-header h2[data-v-a1545b53]{font-size:20px;font-weight:600;margin:0 0 12px}.content-preview-meta[data-v-a1545b53]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#00000073;font-size:13px}.content-preview-remark[data-v-a1545b53]{padding:12px 16px;margin-bottom:20px;background:#f6f8fa;border-radius:8px;color:#000000a6;font-size:14px}.content-preview-body[data-v-a1545b53]{font-size:15px;line-height:1.8;color:#000000c7;word-break:break-word}.content-preview-body[data-v-a1545b53] img{max-width:100%;border-radius:4px}.content-preview[data-v-45897858]{max-height:70vh;overflow-y:auto}.content-preview-header[data-v-45897858]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.content-preview-header h2[data-v-45897858]{font-size:20px;font-weight:600;margin:0 0 12px}.content-preview-meta[data-v-45897858]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#00000073;font-size:13px}.content-preview-remark[data-v-45897858]{padding:12px 16px;margin-bottom:20px;background:#f6f8fa;border-radius:8px;color:#000000a6;font-size:14px}.content-preview-body[data-v-45897858]{font-size:15px;line-height:1.8;color:#000000c7;word-break:break-word}.content-preview-body[data-v-45897858] img{max-width:100%;border-radius:4px}.air-gms-goods[data-v-465d5b8c]{height:100%;padding:24px}.goods-status-tabs[data-v-465d5b8c]{margin-bottom:0}.plugin-list[data-v-d45a7471]{margin:20px 0}.plugin-list .title[data-v-d45a7471]{margin-bottom:30px;color:#000000e0}.ellipse[data-v-d45a7471]{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;color:#000000a6}.ellipse.desc[data-v-d45a7471]{color:#00000073}.plugin-card[data-v-d45a7471]{margin-bottom:16px}.plugin-title-info[data-v-d45a7471]{display:flex;align-items:flex-start}.plugin-title-info .back-icon[data-v-d45a7471]{font-size:16px;margin-right:40px;cursor:pointer}.plugin-title-info .info[data-v-d45a7471]{display:flex;align-items:center}.plugin-title-info .plugin-icon[data-v-d45a7471]{width:100px;height:100px;margin-right:20px}.plugin-title-info .plugin-desc .title[data-v-d45a7471]{font-size:18px;font-weight:700;color:#000000e0}.plugin-title-info .plugin-desc .desc[data-v-d45a7471]{font-size:12px;font-weight:400;margin-top:5px;margin-bottom:20px;color:#00000073}.home-page-container img[data-v-d45a7471]{width:100%}.finder[data-v-d7f5e8f0]{width:100%;height:100%;overflow-x:hidden;box-sizing:border-box}.finder[data-v-d7f5e8f0] .ant-carousel .slick-slide{text-align:center;height:235px;line-height:160px;overflow:hidden;border-radius:4px}.finder[data-v-d7f5e8f0] .ant-carousel .slick-slide img{width:100%;height:235px}.finder[data-v-d7f5e8f0] .ant-carousel .custom-slick-arrow{width:25px;height:25px;font-size:25px;color:#fff;background-color:#1f2d3d1c;opacity:.3}.finder[data-v-d7f5e8f0] .ant-carousel .custom-slick-arrow:hover{opacity:.5}.system[data-v-5d1a2b79],.worker[data-v-8579352e],.image[data-v-0108d8c3],.dev[data-v-5c0d1fe6]{width:100%;height:100%;overflow-x:hidden;box-sizing:border-box}.market[data-v-783c02e3]{display:flex;box-sizing:border-box;align-items:flex-start;width:100%;background:#fff}.market .left-menu[data-v-783c02e3]{width:200px;height:100vh;border-right:1px solid #f0f0f0}.market .left-menu .search-container[data-v-783c02e3]{padding:10px}.market .container[data-v-783c02e3]{background:#fff;width:calc(100% - 200px);height:100%;box-sizing:border-box;padding:10px 20px;position:relative}.installed[data-v-e8b28144]{box-sizing:border-box;width:100%;overflow:hidden;background:#fff}.installed .container[data-v-e8b28144]{box-sizing:border-box;width:100%;overflow:hidden;background:#f5f5f5;height:100%;display:flex}.installed .installed-list[data-v-e8b28144]{width:40%;background:#fff;height:100%;padding:10px 0;border-right:1px solid #f0f0f0;overflow:auto}.installed .installed-list .item[data-v-e8b28144]{padding:10px 20px;display:flex;align-items:center;color:#000000a6}.installed .installed-list .item img[data-v-e8b28144]{width:40px;height:40px;margin-right:20px}.installed .installed-list .item .desc[data-v-e8b28144]{color:#00000073}.installed .installed-list .item.active[data-v-e8b28144]{background:#e6f7ff}.installed .plugin-detail[data-v-e8b28144]{padding:20px 20px 0;box-sizing:border-box;width:60%;height:100%;background:#fff}.installed .plugin-detail .plugin-top[data-v-e8b28144]{display:flex;align-items:flex-start;justify-content:space-between}.installed .plugin-detail .plugin-top .title[data-v-e8b28144]{font-size:20px;display:flex;align-items:center;color:#000000e0}.installed .plugin-detail .plugin-top .desc[data-v-e8b28144]{font-size:13px;color:#00000073}.installed .plugin-detail .feature-container[data-v-e8b28144],.installed .plugin-detail .detail-container[data-v-e8b28144]{height:380px;overflow:auto;color:#000000a6}.installed .plugin-detail .desc-item[data-v-e8b28144]{border-bottom:1px solid #f0f0f0;padding:10px 0;color:#000000a6}.installed .plugin-detail .desc-item .ant-tag[data-v-e8b28144]{margin-top:6px}.main-container[data-v-40f55c4a]{display:flex;align-items:flex-start;background:#fff;flex-direction:column}.main-container .slider-bar[data-v-40f55c4a],.air-cms-channel[data-v-662e4125],.air-cms-news[data-v-41824041],.air-cms-picture[data-v-a9c05364],.air-cms-model[data-v-3957dbfa]{width:100%}.air-cms-content-list[data-v-efdd2b47]{width:100%;padding:24px}.content-dashboard-title[data-v-efdd2b47]{font-size:18px;font-weight:600;margin-bottom:24px;color:#333}.content-dashboard-grid[data-v-efdd2b47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.content-dashboard-card[data-v-efdd2b47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;transition:all .3s;background:#fff}.content-dashboard-card[data-v-efdd2b47]:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.card-icon[data-v-efdd2b47]{font-size:36px;color:#1890ff;margin-bottom:12px}.card-title[data-v-efdd2b47]{font-size:14px;color:#333}.air-cms-content-search[data-v-a75859b2]{width:100%;padding:24px}.search-container[data-v-a75859b2]{max-width:800px;margin:0 auto}.search-title[data-v-a75859b2]{font-size:18px;font-weight:600;margin-bottom:24px;color:#333}.search-box[data-v-a75859b2]{margin-bottom:16px}.search-filters[data-v-a75859b2]{margin-bottom:24px}.filter-item[data-v-a75859b2]{margin-bottom:12px}.filter-label[data-v-a75859b2]{font-size:14px;color:#666;margin-right:8px}.search-results[data-v-a75859b2]{border-top:1px solid #e8e8e8;padding-top:16px}.result-item[data-v-a75859b2]{padding:12px 0;border-bottom:1px solid #f0f0f0}.result-title a[data-v-a75859b2]{font-size:16px;color:#1890ff;cursor:pointer}.result-title a[data-v-a75859b2]:hover{text-decoration:underline}.result-meta[data-v-a75859b2]{margin-top:4px;font-size:12px;color:#999}.result-meta span[data-v-a75859b2]{margin-right:16px}.list-box[data-v-3e7c48e4]{height:calc(100vh - 300px)}.loading[data-v-3e7c48e4]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-3e7c48e4]{border-bottom:1px solid var(--color-neutral-2);display:flex;cursor:pointer;padding:10px 20px;border-radius:5px}.item.on[data-v-3e7c48e4]{background-color:var(--color-primary-1);border-bottom:none}.item[data-v-3e7c48e4]:last-child{border-bottom:none}.info[data-v-3e7c48e4]{margin-left:20px;flex:1;min-width:0}.nickname[data-v-3e7c48e4]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellphone[data-v-3e7c48e4]{font-size:12px;margin:6px 0;color:var(--color-neutral-6)}.bottom[data-v-3e7c48e4]{font-size:12px;color:var(--color-neutral-6)}.bottom span[data-v-3e7c48e4]{color:var(--color-danger)}.overflow-y-scroll[data-v-b8a0318e]{margin-bottom:65px;border-right:1px solid #fff}.create-btn[data-v-b8a0318e]{border-top:1px solid #eee;width:100%;padding:16px;background-color:#fff;position:absolute;bottom:0;text-align:center}.create-btn .ant-btn[data-v-b8a0318e]{width:90%;border-radius:0 0 5px 5px}.classify-box[data-v-f0356c46]{height:calc(100vh - 170px);margin-bottom:10px}.info-grid[data-v-f0356c46]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0}.info-item[data-v-f0356c46]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-f0356c46]{font-size:12px;color:var(--color-text-3)}.info-item span[data-v-f0356c46]{font-size:14px;color:var(--color-text-1);font-weight:500}.air-pos-cashier[data-v-90661df2]{position:relative}.cashier-body[data-v-90661df2]{display:flex;gap:16px}.list-box[data-v-328a5849]{height:calc(100vh - 300px)}.loading[data-v-328a5849]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-328a5849]{border-bottom:1px solid var(--color-neutral-2);display:flex;cursor:pointer;padding:10px 20px;border-radius:5px}.item.on[data-v-328a5849]{background-color:var(--color-primary-1);border-bottom:none}.info[data-v-328a5849]{margin-left:20px;flex:1;min-width:0}.nickname[data-v-328a5849]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cellphone[data-v-328a5849]{font-size:12px;margin:6px 0;color:var(--color-neutral-6)}.bottom[data-v-328a5849]{font-size:12px;color:var(--color-neutral-6)}.bottom span[data-v-328a5849]{color:var(--color-danger)}.overflow-y-scroll[data-v-9dd61067]{margin-bottom:65px;border-right:1px solid #fff}.create-btn[data-v-9dd61067]{border-top:1px solid #eee;width:100%;padding:16px;background-color:#fff;position:absolute;bottom:0;text-align:center}.create-btn .ant-btn[data-v-9dd61067]{width:90%;border-radius:0 0 5px 5px}.classify-box[data-v-fa88c1ff]{height:calc(100vh - 170px);margin-bottom:10px}.info-grid[data-v-fa88c1ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0}.info-item[data-v-fa88c1ff]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-fa88c1ff]{font-size:12px;color:var(--color-text-3)}.info-item span[data-v-fa88c1ff]{font-size:14px;color:var(--color-text-1);font-weight:500}.container[data-v-4868b6ec]{background-color:var(--color-fill-2);padding:16px 20px 0;display:flex}.left-side[data-v-4868b6ec]{width:380px}.right-side[data-v-4868b6ec]{flex:1;width:0;margin-left:16px}.panel[data-v-4868b6ec]{background-color:var(--color-bg-2);border-radius:4px}.list-box[data-v-634483a7]{height:calc(100vh - 300px)}.loading[data-v-634483a7]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-634483a7]{border-bottom:1px solid var(--color-neutral-2);display:flex;cursor:pointer;padding:10px 20px;border-radius:5px}.item.on[data-v-634483a7]{background-color:var(--color-primary-1);border-bottom:none}.info[data-v-634483a7]{margin-left:20px;flex:1;min-width:0}.nickname[data-v-634483a7]{font-weight:700}.cellphone[data-v-634483a7]{font-size:12px;margin:6px 0;color:var(--color-neutral-6)}.bottom[data-v-634483a7]{font-size:12px;color:var(--color-neutral-6)}.bottom span[data-v-634483a7]{color:var(--color-danger)}.overflow-y-scroll[data-v-3532df6c]{margin-bottom:65px;border-right:1px solid #fff}.create-btn[data-v-3532df6c]{border-top:1px solid #eee;width:100%;padding:16px;background-color:#fff;position:absolute;bottom:0;text-align:center}.create-btn .ant-btn[data-v-3532df6c]{width:90%;border-radius:0 0 5px 5px}.classify-box[data-v-281b2586]{height:calc(100vh - 170px);margin-bottom:10px}.info-grid[data-v-281b2586]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0}.info-item[data-v-281b2586]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-281b2586]{font-size:12px;color:var(--color-text-3)}.info-item span[data-v-281b2586]{font-size:14px;color:var(--color-text-1);font-weight:500}.container[data-v-0c42a19f]{background-color:var(--color-fill-2);padding:16px 20px 0;display:flex}.left-side[data-v-0c42a19f]{width:380px}.right-side[data-v-0c42a19f]{flex:1;width:0;margin-left:16px}.panel[data-v-0c42a19f]{background-color:var(--color-bg-2);border-radius:4px}.list-box[data-v-e58b4d5a]{height:calc(100vh - 300px)}.loading[data-v-e58b4d5a]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-e58b4d5a]{border-bottom:1px solid var(--color-neutral-2);display:flex;cursor:pointer;padding:10px 20px;border-radius:5px}.item.on[data-v-e58b4d5a]{background-color:var(--color-primary-1);border-bottom:none}.info[data-v-e58b4d5a]{margin-left:20px;flex:1;min-width:0}.nickname[data-v-e58b4d5a]{font-weight:700}.cellphone[data-v-e58b4d5a]{font-size:12px;margin:6px 0;color:var(--color-neutral-6)}.bottom[data-v-e58b4d5a]{font-size:12px;color:var(--color-neutral-6)}.bottom span[data-v-e58b4d5a]{color:var(--color-danger)}.overflow-y-scroll[data-v-c3d0a3b5]{margin-bottom:65px;border-right:1px solid #fff}.create-btn[data-v-c3d0a3b5]{border-top:1px solid #eee;width:100%;padding:16px;background-color:#fff;position:absolute;bottom:0;text-align:center}.create-btn .ant-btn[data-v-c3d0a3b5]{width:90%;border-radius:0 0 5px 5px}.classify-box[data-v-6db56c3c]{height:calc(100vh - 170px);margin-bottom:10px}.info-grid[data-v-6db56c3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0}.info-item[data-v-6db56c3c]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-6db56c3c]{font-size:12px;color:var(--color-text-3)}.info-item span[data-v-6db56c3c]{font-size:14px;color:var(--color-text-1);font-weight:500}.container[data-v-d023d012]{background-color:var(--color-fill-2);padding:16px 20px 0;display:flex}.left-side[data-v-d023d012]{width:380px}.right-side[data-v-d023d012]{flex:1;width:0;margin-left:16px}.panel[data-v-d023d012]{background-color:var(--color-bg-2);border-radius:4px}.list-box[data-v-2ce1e44d]{height:calc(100vh - 154px)}.loading[data-v-2ce1e44d]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-2ce1e44d]{border-bottom:1px solid var(--color-neutral-2);cursor:pointer;padding:20px}.item.on[data-v-2ce1e44d]{background-color:var(--color-primary-1)}.order-box .order[data-v-2ce1e44d]{font-weight:700;font-size:14px}.state-box[data-v-2ce1e44d]{padding:10px 0;display:flex;align-items:center}.state[data-v-2ce1e44d]{flex:1;font-weight:700}.state .finish[data-v-2ce1e44d]{color:var(--color-success)}.state .not[data-v-2ce1e44d]{color:var(--color-warning)}.state .refund[data-v-2ce1e44d]{color:var(--color-danger)}.total[data-v-2ce1e44d]{font-weight:700;font-size:14px}.bottom[data-v-2ce1e44d]{display:flex}.time[data-v-2ce1e44d]{flex:1;color:var(--color-neutral-8)}.sum[data-v-2ce1e44d]{color:var(--color-neutral-8)}.sum span[data-v-2ce1e44d]{color:#4cbee8;font-weight:700;padding:0 2px}.title[data-v-4d9d9964]{text-align:center;font-weight:700;font-size:16px}.table[data-v-4d9d9964]{line-height:25px}.thead[data-v-4d9d9964]{display:flex;justify-content:center}.thead .name[data-v-4d9d9964]{flex:4}.thead .number[data-v-4d9d9964],.thead .price[data-v-4d9d9964],.thead .total[data-v-4d9d9964]{flex:2}.item-box .item[data-v-4d9d9964]{display:flex}.item-box .item .no[data-v-4d9d9964]{flex:4}.item-box .item .number[data-v-4d9d9964],.item-box .item .price[data-v-4d9d9964],.item-box .item .total[data-v-4d9d9964]{flex:2}.count[data-v-4d9d9964]{display:flex;justify-content:space-between}.explain[data-v-4d9d9964]{margin-top:20px;text-align:center}.general-card[data-v-c6c25ccf]{min-height:450px;height:calc(100vh - 92px)}.operation[data-v-c6c25ccf]{display:flex;justify-content:space-between}.main-box[data-v-c6c25ccf]{margin-top:20px;display:flex}.commodity-info[data-v-c6c25ccf]{flex:1;min-width:0;border-right:1px solid var(--color-neutral-2);margin-bottom:20px}.commodity-info .list[data-v-c6c25ccf]{padding-right:20px;height:calc(100vh - 312px);overflow-y:auto}.commodity-info .list .item[data-v-c6c25ccf]{display:flex;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-neutral-2)}.commodity-info .list .item[data-v-c6c25ccf]:last-child{border-bottom:none}.commodity-info .list .item .img[data-v-c6c25ccf]{border:1px solid var(--color-border);border-radius:5px;margin-right:10px}.commodity-info .list .item .details[data-v-c6c25ccf]{flex:1;min-width:0}.commodity-info .list .item .details .title[data-v-c6c25ccf]{font-weight:700;margin-bottom:10px}.commodity-info .list .item .details .specification[data-v-c6c25ccf]{color:var(--color-neutral-6);margin-bottom:10px;font-size:12px}.commodity-info .list .item .details .property[data-v-c6c25ccf]{display:flex}.commodity-info .list .item .details .property .number[data-v-c6c25ccf]{flex:1;font-weight:700}.commodity-info .list .item .details .property .price[data-v-c6c25ccf]{font-weight:700}.other-info[data-v-c6c25ccf]{padding-left:20px;flex:1;min-width:0}.other-info .item[data-v-c6c25ccf]{display:flex;line-height:30px}.other-info .item .tt[data-v-c6c25ccf],.other-info .item .value[data-v-c6c25ccf]{flex:1}.name[data-v-c6c25ccf]{font-size:16px;font-weight:700;margin-bottom:20px}.top[data-v-c6c25ccf]{border-radius:20px;background-color:var(--color-neutral-1);display:flex}.state[data-v-c6c25ccf]{border-radius:20px;padding:20px 10px;color:#fff;background-color:var(--color-neutral-8);display:flex;align-items:center;justify-content:center}.state.finish[data-v-c6c25ccf]{background-color:var(--color-success)}.state.not[data-v-c6c25ccf]{background-color:var(--color-warning)}.state.refund[data-v-c6c25ccf]{background-color:var(--color-danger)}.top .info[data-v-c6c25ccf]{display:flex;width:100%;flex:1;padding:15px}.top .info .item-box[data-v-c6c25ccf]{flex:1;min-width:0}.top .info .item-box .item[data-v-c6c25ccf]{display:flex;line-height:25px}.top .info .item-box .item .name[data-v-c6c25ccf]{width:70px;font-weight:500;margin-bottom:0;font-size:14px}.top .info .item-box .item .value[data-v-c6c25ccf]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container[data-v-6918cfeb]{background-color:var(--color-fill-2);padding:16px 20px 0;display:flex}.left-side[data-v-6918cfeb]{width:380px;overflow:auto}.right-side[data-v-6918cfeb]{flex:1;width:0;margin-left:16px}.panel[data-v-6918cfeb]{background-color:var(--color-bg-2);border-radius:4px;overflow:auto}.list-box[data-v-8bcf0219]{height:calc(100vh - 300px)}.loading[data-v-8bcf0219]{line-height:50px;text-align:center;color:var(--color-neutral-4)}.item[data-v-8bcf0219]{border-bottom:1px solid var(--color-neutral-2);display:flex;cursor:pointer;padding:10px 20px;border-radius:5px}.item.on[data-v-8bcf0219]{background-color:var(--color-primary-1);border-bottom:none}.info[data-v-8bcf0219]{margin-left:20px;flex:1;min-width:0}.nickname[data-v-8bcf0219]{font-weight:700}.cellphone[data-v-8bcf0219]{font-size:12px;margin:6px 0;color:var(--color-neutral-6)}.bottom[data-v-8bcf0219]{font-size:12px;color:var(--color-neutral-6)}.bottom span[data-v-8bcf0219]{color:var(--color-danger)}.overflow-y-scroll[data-v-80bfca32]{margin-bottom:65px;border-right:1px solid #fff}.create-btn[data-v-80bfca32]{border-top:1px solid #eee;width:100%;padding:16px;background-color:#fff;position:absolute;bottom:0;text-align:center}.create-btn .ant-btn[data-v-80bfca32]{width:90%;border-radius:0 0 5px 5px}.classify-box[data-v-b65dd39e]{height:calc(100vh - 170px);margin-bottom:10px}.info-grid[data-v-b65dd39e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 0}.info-item[data-v-b65dd39e]{display:flex;flex-direction:column;gap:4px}.info-item label[data-v-b65dd39e]{font-size:12px;color:var(--color-text-3)}.info-item span[data-v-b65dd39e]{font-size:14px;color:var(--color-text-1);font-weight:500}.container[data-v-feea50f5]{background-color:var(--color-fill-2);padding:16px 20px 0;display:flex}.left-side[data-v-feea50f5]{width:380px}.right-side[data-v-feea50f5]{flex:1;width:0;margin-left:16px}.panel[data-v-feea50f5]{background-color:var(--color-bg-2);border-radius:4px}.category-tabs[data-v-bf51e99d]{padding:10px 15px 0}.tabs-nav[data-v-bf51e99d]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.tabs-nav[data-v-bf51e99d]::-webkit-scrollbar{display:none}.tab-item[data-v-bf51e99d]{flex-shrink:0;padding:8px 22px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;color:#00000080;border-radius:20px;letter-spacing:.3px;user-select:none;box-shadow:0 1px 3px #0000000a;border:1px solid rgba(0,0,0,.04)}.tab-item[data-v-bf51e99d]:hover{color:#caa976;background:#fff;border-color:#caa97633;box-shadow:0 2px 8px #caa9761a}.tab-item.active[data-v-bf51e99d]{background:linear-gradient(135deg,#caa976,#b8965f);color:#fff;box-shadow:0 2px 8px #caa9764d}.search-wrap[data-v-f6881425]{padding:12px 16px}.search-wrap[data-v-f6881425] .air-input-search{height:52px}.search-wrap[data-v-f6881425] .air-input-affix-wrapper{border-radius:14px;border:2px solid rgba(202,169,118,.25);background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px #caa97614;height:52px!important;box-sizing:border-box}.search-wrap[data-v-f6881425] .air-input{font-size:16px;font-weight:500;height:100%}.search-wrap[data-v-f6881425] .air-input-search-button{border-radius:10px;width:52px;font-size:16px;height:100%}.search-wrap[data-v-f6881425] .air-input-affix-wrapper:hover{border-color:#caa976;box-shadow:0 4px 20px #caa9761f}.search-wrap[data-v-f6881425] .air-input-affix-wrapper:focus-within{border-color:#caa976;box-shadow:0 0 0 4px #caa9762e,0 4px 24px #caa9761a}.search-wrap[data-v-f6881425] input::placeholder{color:#00000040;font-size:15px;font-weight:400}.goods-panel[data-v-5c648f97]{height:100%;display:flex;flex-direction:column;background:transparent}.goods-list-wrap[data-v-5c648f97]{flex:1;overflow-y:auto;padding:0 15px;margin-top:10px}.goods-list-wrap[data-v-5c648f97]::-webkit-scrollbar{width:4px}.goods-list-wrap[data-v-5c648f97]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:4px}.goods-list-wrap[data-v-5c648f97]::-webkit-scrollbar-track{background:transparent}.goods-grid[data-v-5c648f97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.goods-item[data-v-5c648f97]{display:flex;border-radius:10px;cursor:pointer;transition:all .25s;background:#fff;position:relative;box-shadow:0 1px 3px #0000000a}.goods-item[data-v-5c648f97]:hover{background:#caa976;color:#fff}.goods-item.no[data-v-5c648f97]{color:var(--color-neutral-4);cursor:not-allowed}.goods-item.no[data-v-5c648f97]:hover{background:#fff;color:var(--color-neutral-4)}.goods-item-img[data-v-5c648f97]{position:relative;width:100px;height:100px;flex-shrink:0;border-radius:4px 0 0 4px;overflow:hidden;background:#f0f0f0}.goods-item-img img[data-v-5c648f97]{width:100%;height:100%;object-fit:cover}.sold-out[data-v-5c648f97]{position:absolute;top:10px;left:10px;width:80px;height:80px;border-radius:50%;background:#000000b3;color:#fff;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center}.goods-item-info[data-v-5c648f97]{flex:1;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.goods-item-name[data-v-5c648f97]{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:20px;height:40px}.goods-item-price[data-v-5c648f97]{font-size:16px;text-align:right;color:red;font-weight:600}.goods-item:hover .goods-item-price[data-v-5c648f97]{color:#fff}.goods-item-badge[data-v-5c648f97]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:var(--color-danger, #f5222d);color:#fff;font-size:12px;font-weight:500;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff;z-index:2}.goods-loading[data-v-5c648f97]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.skeleton-card[data-v-5c648f97]{height:120px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-5c648f97 1.5s ease-in-out infinite}@keyframes shimmer-5c648f97{0%{background-position:200% 0}to{background-position:-200% 0}}.action-list[data-v-450d97f0]{height:100%;display:flex;flex-direction:column;gap:6px;padding:8px 6px}.action-group[data-v-450d97f0]{display:flex;flex-direction:column;gap:6px;min-height:0}.action-btn[data-v-450d97f0]{flex:1;min-height:0;width:100%;border:none;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;color:#0009;letter-spacing:.5px;font-family:inherit;text-align:center;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:center;line-height:1.2;padding:4px;border:1px solid rgba(0,0,0,.04)}.action-btn[data-v-450d97f0]:hover{box-shadow:0 4px 14px #0000000f;transform:translateY(-2px);border-color:#caa97626}.action-btn[data-v-450d97f0]:active{transform:scale(.95);box-shadow:0 1px 3px #0000000a}.action-btn--brand[data-v-450d97f0]{background:linear-gradient(135deg,#caa976,#b8965f);color:#fff;border:none;box-shadow:0 2px 8px #caa97640}.action-btn--brand[data-v-450d97f0]:hover{background:linear-gradient(135deg,#b8965f,#a8854e);box-shadow:0 4px 16px #caa97659;border:none}.action-btn--danger[data-v-450d97f0]{background:linear-gradient(135deg,#ff4d4f26,#c832321a);color:#ff6b6b;border:1px solid rgba(255,77,79,.15)}.action-btn--danger[data-v-450d97f0]:hover{background:linear-gradient(135deg,#ff4d4f40,#c832322e);border-color:#ff4d4f4d;box-shadow:0 4px 14px #ff4d4f26}.drawer-search[data-v-e6b52462]{padding:0 0 18px}.member-item[data-v-e6b52462]{display:flex;align-items:center;padding:14px;cursor:pointer;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);gap:14px;border:1px solid transparent;margin-bottom:6px}.member-item[data-v-e6b52462]:hover{background:#1890ff0a;border-color:#1890ff1a;transform:translate(4px);box-shadow:0 2px 8px #1890ff0a}.member-item[data-v-e6b52462]:active{transform:translate(2px) scale(.99)}.member-detail[data-v-e6b52462]{flex:1;min-width:0}.member-name[data-v-e6b52462]{font-weight:700;font-size:14px;color:var(--color-text-1);letter-spacing:.2px}.member-phone[data-v-e6b52462]{font-size:12px;color:var(--color-neutral-5);margin:3px 0}.member-stats[data-v-e6b52462]{font-size:11px;color:var(--color-neutral-4);display:flex;gap:12px}.member-select-hint[data-v-e6b52462]{color:var(--color-neutral-4);transition:transform .2s}.member-item:hover .member-select-hint[data-v-e6b52462]{transform:translate(3px)}.member-empty[data-v-e6b52462]{text-align:center;padding:48px 0;color:var(--color-neutral-5)}.member-empty p[data-v-e6b52462]{margin:10px 0 0}.member-loading[data-v-e6b52462]{text-align:center;padding:24px;color:var(--color-neutral-5)}.cart-member[data-v-0a72ab14]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin:8px 10px;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.04);background:#ffffff80;backdrop-filter:blur(4px)}.cart-member[data-v-0a72ab14]:hover{background:#1890ff0a;border-color:#1890ff1f;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff0f}.cart-member.active[data-v-0a72ab14]{background:#1890ff0d;border-color:#1890ff26;box-shadow:0 2px 8px #1890ff0f}.cart-member[data-v-0a72ab14]:active{transform:translateY(0) scale(.99)}.member-avatar[data-v-0a72ab14]{flex-shrink:0}.guest-avatar[data-v-0a72ab14]{background:#0000000a!important;color:var(--color-neutral-5)!important}.member-info[data-v-0a72ab14]{flex:1;min-width:0}.member-name[data-v-0a72ab14]{font-weight:600;font-size:13px;color:var(--color-text-1);letter-spacing:.2px}.member-meta[data-v-0a72ab14]{font-size:11px;color:var(--color-neutral-5);display:flex;gap:10px;margin-top:2px}.member-arrow[data-v-0a72ab14]{color:var(--color-neutral-4);font-size:12px;transition:transform .2s}.cart-member:hover .member-arrow[data-v-0a72ab14]{transform:translate(3px)}.cart-scan[data-v-fd4068fb]{padding:6px 10px 2px}.scan-row[data-v-fd4068fb]{display:flex;align-items:center;gap:6px}.scan-settings-btn[data-v-fd4068fb]{flex-shrink:0;height:38px;box-sizing:border-box;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 10px;font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1);color:#caa976;background:linear-gradient(135deg,#caa9761f,#caa9760f);border:1px solid rgba(202,169,118,.2);box-shadow:0 1px 4px #caa97614;white-space:nowrap}.scan-settings-label[data-v-fd4068fb]{font-size:12px;font-weight:600}.scan-settings-btn[data-v-fd4068fb]:hover{color:#fff;background:linear-gradient(135deg,#caa976,#b8965f);border-color:#caa976;box-shadow:0 4px 14px #caa9764d;transform:translateY(-1px)}.scan-settings-btn[data-v-fd4068fb]:active{transform:scale(.94)}.scan-handover-btn[data-v-fd4068fb]{flex-shrink:0;height:38px;box-sizing:border-box;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 10px;font-size:16px;transition:all .25s cubic-bezier(.4,0,.2,1);color:#fff;background:linear-gradient(135deg,#caa976,#b8965f);border:1px solid #CAA976;box-shadow:0 1px 4px #caa97626;white-space:nowrap}.scan-handover-label[data-v-fd4068fb]{font-size:12px;font-weight:600}.scan-handover-btn[data-v-fd4068fb]:hover{background:linear-gradient(135deg,#b8965f,#a6834e);box-shadow:0 4px 14px #caa97659;transform:translateY(-1px)}.scan-handover-btn[data-v-fd4068fb]:active{transform:scale(.94)}.cart-scan[data-v-fd4068fb] .air-input-affix-wrapper{border-radius:10px;border:1.5px solid rgba(202,169,118,.22);background:#ffffffe6;transition:all .25s cubic-bezier(.4,0,.2,1);height:38px!important;box-sizing:border-box;box-shadow:0 1px 3px #caa9760a}.cart-scan[data-v-fd4068fb] .air-input{height:35px!important;font-size:13px}.cart-scan[data-v-fd4068fb] .air-input-search-button{height:35px!important;border-radius:0 10px 10px 0!important}.cart-scan[data-v-fd4068fb] .air-input-affix-wrapper:hover{border-color:#caa976;box-shadow:0 2px 8px #caa97614;background:#fff}.cart-scan[data-v-fd4068fb] .air-input-affix-wrapper:focus-within{border-color:#caa976;box-shadow:0 0 0 3px #caa9761f,0 2px 8px #caa9760f;background:#fff}.cart-scan[data-v-fd4068fb] input::placeholder{color:#00000047;font-size:12px}.scan-error[data-v-fd4068fb]{font-size:11px;color:#f55;padding:2px 4px 0;text-align:center}.cart-panel[data-v-044cf236]{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fafaf9,#fff 40px)}.cart-info[data-v-044cf236]{display:flex;justify-content:space-between;align-items:center;padding:6px 14px;margin:0 8px;background:#caa9760f;border-radius:8px;border:1px solid rgba(202,169,118,.1)}.cart-table-no[data-v-044cf236]{font-size:12px;font-weight:500;color:#00000073;display:flex;align-items:center;gap:4px}.cart-table-no[data-v-044cf236]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#34d399}.cart-table-no em[data-v-044cf236]{color:#caa976;font-style:normal;font-weight:700}.cart-time[data-v-044cf236]{font-size:11px;color:#00000059;font-variant-numeric:tabular-nums}.cart-list[data-v-044cf236]{flex:1;overflow:hidden;min-height:0;margin:4px 0}.cart-list-scroll[data-v-044cf236]{height:100%;overflow-y:auto;padding:0 10px}.cart-list-scroll[data-v-044cf236]::-webkit-scrollbar{width:4px}.cart-list-scroll[data-v-044cf236]::-webkit-scrollbar-thumb{background:#caa97633;border-radius:4px}.cart-list-scroll[data-v-044cf236]::-webkit-scrollbar-track{background:transparent}.cart-item[data-v-044cf236]{padding:10px 12px;margin-bottom:4px;border-radius:10px;cursor:pointer;transition:all .2s ease;background:#fff9;border:1px solid rgba(0,0,0,.03)}.cart-item[data-v-044cf236]:hover{background:#caa9760f;border-color:#caa9761f;transform:translate(2px)}.cart-item.selected[data-v-044cf236]{background:#caa9761a;border-color:#caa97640;box-shadow:0 0 0 1px #caa97626}.cart-item-row[data-v-044cf236]{display:flex;align-items:center;width:100%}.cart-item-name[data-v-044cf236]{flex:5;font-size:13px;font-weight:600;color:#000000d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-qty[data-v-044cf236]{flex:2;font-size:12px;color:#00000059;text-align:center;font-variant-numeric:tabular-nums}.cart-item-price[data-v-044cf236]{flex:3;font-size:13px;font-weight:700;color:#f66;text-align:right;font-variant-numeric:tabular-nums}.cart-item-detail[data-v-044cf236]{font-size:11px;color:#0006;margin-top:4px;padding-left:2px}.cart-empty[data-v-044cf236]{text-align:center;padding:50px 0;color:#00000040;font-size:14px}.cart-empty[data-v-044cf236] .anticon{font-size:40px;margin-bottom:10px;display:block;color:#caa97640}.cart-empty p[data-v-044cf236]{margin:0}.cart-type[data-v-044cf236]{padding:8px 14px;margin:0 8px}.type-group[data-v-044cf236]{display:flex;background:#0000000a;border-radius:10px;padding:3px;gap:2px}.type-option[data-v-044cf236]{flex:1;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;color:#00000073;padding:6px 0;border-radius:8px;transition:all .25s ease;user-select:none}.type-option input[type=radio][data-v-044cf236]{display:none}.type-option.active[data-v-044cf236]{background:#fff;color:#caa976;box-shadow:0 1px 4px #0000000f}.cart-ops[data-v-044cf236]{padding:4px 10px}.ops-row[data-v-044cf236]{display:flex;gap:5px;margin-bottom:5px}.ops-btn[data-v-044cf236]{flex:1;padding:7px 0;border:none;border-radius:8px;background:#00000008;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#0000008c;letter-spacing:.3px}.ops-btn[data-v-044cf236]:hover{background:#caa9761a;color:#caa976;transform:translateY(-1px);box-shadow:0 2px 8px #caa97614}.ops-btn[data-v-044cf236]:active{transform:scale(.96)}.cart-coupon[data-v-044cf236]{display:flex;align-items:center;gap:8px;padding:6px 16px;margin:0 8px 2px;background:#34d39914;border-radius:8px;border:1px solid rgba(52,211,153,.15);font-size:12px}.coupon-label[data-v-044cf236]{flex:1;color:#0009;font-weight:500}.coupon-value[data-v-044cf236]{color:#f66;font-weight:700;font-variant-numeric:tabular-nums}.coupon-remove[data-v-044cf236]{cursor:pointer;color:#0000004d;font-size:14px;line-height:1;padding:0 2px;transition:color .15s}.coupon-remove[data-v-044cf236]:hover{color:#f55}.cart-amount[data-v-044cf236]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;margin:0 8px;background:linear-gradient(135deg,#caa9760f,#caa97608);border-radius:10px;border:1px solid rgba(202,169,118,.08)}.amount-item[data-v-044cf236]{font-size:13px;color:#00000080;font-weight:500}.amount-money[data-v-044cf236]{font-size:16px;font-weight:800;color:#f66;font-variant-numeric:tabular-nums}.cart-order[data-v-044cf236]{display:flex;gap:6px;padding:8px 10px 10px}.order-btn[data-v-044cf236]{flex:1;height:48px;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;color:#fff;transition:all .25s ease;font-family:inherit;letter-spacing:1px}.order-btn[data-v-044cf236]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.order-btn[data-v-044cf236]:active{transform:scale(.97);box-shadow:none}.order-btn--print[data-v-044cf236]{background:linear-gradient(135deg,#91ba30,#7da028);flex:0 0 38%}.order-btn--pay[data-v-044cf236]{background:linear-gradient(135deg,#ff6b6b,#f55);flex:1;font-size:17px;box-shadow:0 4px 16px #ff66664d}.order-btn--pay[data-v-044cf236]:hover{box-shadow:0 6px 24px #f666}.table-card[data-v-6551e8ef]{border-radius:14px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);background:#fffc;backdrop-filter:blur(6px);border:1.5px solid rgba(0,0,0,.04);overflow:hidden;box-shadow:0 1px 3px #00000005}.table-card[data-v-6551e8ef]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000000f;border-color:#1890ff33}.table-card[data-v-6551e8ef]:active{transform:scale(.96)}.table-card.occupied[data-v-6551e8ef]{border-color:#fa8c1633;background:linear-gradient(135deg,#fff7e6e6,#fff1cce6);box-shadow:0 2px 8px #fa8c160f}.table-card.occupied[data-v-6551e8ef]:hover{border-color:#fa8c164d;box-shadow:0 8px 24px #fa8c161a}.table-card.reserved[data-v-6551e8ef]{border-color:#1677ff33;background:linear-gradient(135deg,#e6f4ffe6,#d9efffe6);box-shadow:0 2px 8px #1677ff0f}.table-card.reserved[data-v-6551e8ef]:hover{border-color:#1677ff4d;box-shadow:0 8px 24px #1677ff1a}.table-card-inner[data-v-6551e8ef]{padding:18px 14px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.table-shape[data-v-6551e8ef]{position:relative;width:54px;height:54px;margin-bottom:4px}.table-top[data-v-6551e8ef]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#00000008,#0000000f);border:2px solid rgba(0,0,0,.06);transition:all .3s}.table-card.occupied .table-top[data-v-6551e8ef]{background:linear-gradient(135deg,#faad14,#d48806);border-color:transparent;box-shadow:0 4px 12px #faad144d}.table-card.reserved .table-top[data-v-6551e8ef]{background:linear-gradient(135deg,#4096ff,#1677ff);border-color:transparent;box-shadow:0 4px 12px #1677ff4d}.table-leg[data-v-6551e8ef]{position:absolute;width:4px;height:12px;background:#00000014;border-radius:2px;bottom:-10px}.leg--tl[data-v-6551e8ef]{left:8px}.leg--tr[data-v-6551e8ef]{right:8px}.leg--bl[data-v-6551e8ef]{left:8px;bottom:-10px}.leg--br[data-v-6551e8ef]{right:8px;bottom:-10px}.table-id[data-v-6551e8ef]{font-size:18px;font-weight:700;color:var(--color-text-1);letter-spacing:.3px}.table-capacity[data-v-6551e8ef]{font-size:11px;color:var(--color-neutral-5);display:flex;align-items:center;gap:4px}.table-status-badge[data-v-6551e8ef]{font-size:11px;font-weight:600;color:var(--color-success);display:flex;align-items:center;gap:5px;margin-top:2px}.table-card.occupied .table-status-badge[data-v-6551e8ef]{color:var(--color-warning)}.table-card.reserved .table-status-badge[data-v-6551e8ef]{color:var(--color-primary)}.status-indicator[data-v-6551e8ef]{width:6px;height:6px;border-radius:50%;background:var(--color-success);display:inline-block}.status-indicator.occupied[data-v-6551e8ef]{background:var(--color-warning);animation:pulse-6551e8ef 2s ease-in-out infinite}.status-indicator.reserved[data-v-6551e8ef]{background:var(--color-primary);animation:pulseBlue-6551e8ef 2s ease-in-out infinite}@keyframes pulse-6551e8ef{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #fa8c1666}50%{opacity:.7;transform:scale(1.15);box-shadow:0 0 0 4px #fa8c1600}}@keyframes pulseBlue-6551e8ef{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #1677ff66}50%{opacity:.7;transform:scale(1.15);box-shadow:0 0 0 4px #1677ff00}}.table-grid[data-v-344422dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;padding:16px}.table-grid-wrap[data-v-344422dd]{overflow-y:auto;max-height:calc(100vh - 300px)}.table-grid-wrap[data-v-344422dd]::-webkit-scrollbar{width:4px}.table-grid-wrap[data-v-344422dd]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:4px}.table-grid-wrap[data-v-344422dd]::-webkit-scrollbar-track{background:transparent}.pagination-bar[data-v-344422dd]{padding:14px 16px;display:flex;justify-content:center}.no-tables-hint[data-v-db89e9f7]{text-align:center;padding:16px;color:var(--color-neutral-5);font-size:13px}.table-manager[data-v-32b91138]{height:100%;display:flex;flex-direction:column;background:#ffffffbf;backdrop-filter:blur(12px);border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px #00000005,0 8px 32px #00000008}.table-header[data-v-32b91138]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.04)}.table-header-left[data-v-32b91138]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--color-text-1);letter-spacing:.3px}.table-header-right[data-v-32b91138]{display:flex;align-items:center;gap:8px}.back-btn[data-v-32b91138]{color:var(--color-neutral-6);transition:all .2s;font-weight:500}.back-btn[data-v-32b91138]:hover{color:var(--color-primary)}.table-rooms[data-v-32b91138]{display:flex;gap:6px;padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.03);overflow-x:auto;scrollbar-width:none}.table-rooms[data-v-32b91138]::-webkit-scrollbar{display:none}.room-tab[data-v-32b91138]{flex-shrink:0;padding:6px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .25s;background:#00000005;color:var(--color-neutral-6);border:1px solid transparent}.room-tab[data-v-32b91138]:hover{background:#1890ff0a;color:var(--color-primary)}.room-tab.active[data-v-32b91138]{background:#1890ff0f;color:var(--color-primary);font-weight:600;border-color:#1890ff1f}.table-status-bar[data-v-32b91138]{display:flex;gap:0;padding:0 20px;border-bottom:1px solid rgba(0,0,0,.04);background:#00000003}.status-tab[data-v-32b91138]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;font-size:13px;color:var(--color-neutral-6);border-bottom:2px solid transparent;transition:all .25s;user-select:none;letter-spacing:.3px}.status-tab[data-v-32b91138]:hover{color:var(--color-text-1);background:#00000005}.status-tab.active[data-v-32b91138]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600;background:linear-gradient(180deg,rgba(24,144,255,.04),transparent)}.status-dot[data-v-32b91138]{width:8px;height:8px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fffc}.status-count[data-v-32b91138]{font-size:12px;font-weight:600;background:#0000000a;padding:2px 8px;border-radius:8px;min-width:22px;text-align:center;transition:all .2s}.status-tab.active .status-count[data-v-32b91138]{background:#1890ff1a;color:var(--color-primary)}.table-content[data-v-32b91138]{flex:1;overflow-y:auto;padding:16px}.table-content[data-v-32b91138]::-webkit-scrollbar{width:4px}.table-content[data-v-32b91138]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:4px}.table-content[data-v-32b91138]::-webkit-scrollbar-track{background:transparent}.table-loading[data-v-32b91138]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px;padding:8px}.skeleton-table[data-v-32b91138]{aspect-ratio:1;border-radius:14px;background:linear-gradient(90deg,#00000008 25%,#0000000d,#00000008 75%);background-size:200% 100%;animation:shimmer-32b91138 1.8s ease-in-out infinite;border:1px solid rgba(0,0,0,.03)}@keyframes shimmer-32b91138{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active[data-v-32b91138],.fade-leave-active[data-v-32b91138]{transition:opacity .25s ease}.fade-enter-from[data-v-32b91138],.fade-leave-to[data-v-32b91138]{opacity:0}.soft-keyboard[data-v-40af68e3]{max-width:480px}.kb-row[data-v-40af68e3]{display:flex;gap:5px;margin-bottom:5px}.kb-row-bottom[data-v-40af68e3]{display:flex;gap:5px}.kb-left[data-v-40af68e3]{flex:1;display:flex;flex-direction:column;gap:5px}.kb-row-inner[data-v-40af68e3]{display:flex;gap:5px}.kb-right[data-v-40af68e3]{width:84px}.kb-key[data-v-40af68e3]{flex:1;padding:15px 8px;text-align:center;background:#fffc;backdrop-filter:blur(4px);border:1px solid rgba(0,0,0,.04);border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;user-select:none;min-width:56px;transition:all .15s cubic-bezier(.4,0,.2,1);color:var(--color-text-1);font-family:inherit;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000005}.kb-key[data-v-40af68e3]:hover{background:#1890ff0a;border-color:#1890ff26;z-index:1;transform:translateY(-1px);box-shadow:0 4px 10px #00000008}.kb-key[data-v-40af68e3]:active{transform:scale(.94);background:#1890ff14}.kb-key--quick[data-v-40af68e3]{color:var(--color-danger);background:linear-gradient(135deg,#ff4d4f0f,#ff4d4f08);border-color:#ff4d4f14}.kb-key--quick[data-v-40af68e3]:hover{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0f);border-color:#ff4d4f26;box-shadow:0 4px 12px #ff4d4f14}.kb-key--action[data-v-40af68e3]{background:linear-gradient(135deg,#faad14,#d48806);color:#fff;border-color:transparent;box-shadow:0 2px 8px #faad1433}.kb-key--action[data-v-40af68e3]:hover{background:linear-gradient(135deg,#ffc53d,#d48806);border-color:transparent;box-shadow:0 4px 14px #faad144d}.kb-key--confirm[data-v-40af68e3]{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1677ff,#0958d9);color:#fff;font-size:20px;border-color:transparent;box-shadow:0 4px 14px #1677ff40;letter-spacing:1px}.kb-key--confirm[data-v-40af68e3]:hover{background:linear-gradient(135deg,#4096ff,#0958d9);border-color:transparent;transform:translateY(-1px);box-shadow:0 6px 18px #1677ff4d}.cashier-modal-title[data-v-7adea941]{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--color-primary);font-weight:700;letter-spacing:.3px}.cashier-layout[data-v-7adea941]{display:flex;gap:18px;min-height:440px}.cashier-main[data-v-7adea941]{flex:1;display:flex;flex-direction:column;gap:18px}.cashier-sidebar[data-v-7adea941]{width:94px;display:flex;flex-direction:column;gap:8px}.cashier-summary[data-v-7adea941]{background:linear-gradient(135deg,#1677ff,#0958d9 60%,#003eb3);border-radius:16px;padding:22px 26px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1677ff33}.cashier-summary[data-v-7adea941]:before{content:"";position:absolute;top:-50%;right:-15%;width:180px;height:180px;border-radius:50%;background:#ffffff0d;pointer-events:none}.cashier-summary[data-v-7adea941]:after{content:"";position:absolute;bottom:-30%;left:-5%;width:100px;height:100px;border-radius:50%;background:#ffffff08;pointer-events:none}.summary-row[data-v-7adea941]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.summary-label[data-v-7adea941]{color:#ffffffa6;font-size:13px;letter-spacing:.3px}.summary-amount[data-v-7adea941]{color:#fff;font-weight:800;font-size:22px;letter-spacing:1px;font-variant-numeric:tabular-nums}.summary-received[data-v-7adea941]{color:#fff}.summary-change .summary-label[data-v-7adea941]{color:#ffffffa6}.change-amount[data-v-7adea941]{color:#95de64;font-size:20px}.pay-section[data-v-7adea941]{flex:1}.qr-payment[data-v-7adea941]{text-align:center;padding:28px 0}.qr-icon[data-v-7adea941]{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#1677ff14,#1677ff0a);font-size:42px;color:var(--color-primary);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);margin-bottom:18px;box-shadow:0 4px 16px #1677ff14}.qr-icon[data-v-7adea941]:hover{transform:scale(1.08);box-shadow:0 8px 28px #1677ff26;background:linear-gradient(135deg,#1677ff1f,#1677ff0f)}.qr-icon[data-v-7adea941]:active{transform:scale(.95)}.qr-title[data-v-7adea941]{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:.3px}.qr-hint[data-v-7adea941]{margin:0;font-size:13px;color:var(--color-neutral-5)}.pay-waiting[data-v-7adea941]{text-align:center;padding:24px 0}.countdown-ring[data-v-7adea941]{position:relative;width:104px;height:104px;margin:0 auto 18px}.countdown-ring svg[data-v-7adea941]{transform:rotate(-90deg);width:100%;height:100%}.countdown-bg[data-v-7adea941]{fill:none;stroke:#0000000a;stroke-width:6}.countdown-progress[data-v-7adea941]{fill:none;stroke:var(--color-primary);stroke-width:6;stroke-dasharray:283;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgba(22,119,255,.3))}.countdown-text[data-v-7adea941]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:800;color:var(--color-primary);font-variant-numeric:tabular-nums}.waiting-text[data-v-7adea941]{margin:0 0 18px;font-size:15px;color:var(--color-neutral-6)}.pay-result[data-v-7adea941]{text-align:center;padding:28px 0}.result-icon[data-v-7adea941]{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:34px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;animation:popIn-7adea941 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #52c41a4d}.result-icon--error[data-v-7adea941]{background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 6px 20px #ff4d4f4d}@keyframes popIn-7adea941{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.result-text[data-v-7adea941]{margin:0 0 18px;font-size:18px;font-weight:700;letter-spacing:.3px}.pay-method-btn[data-v-7adea941]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid rgba(0,0,0,.04);border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffffb3;backdrop-filter:blur(4px);font-size:12px;color:var(--color-text-2);position:relative;overflow:hidden}.pay-method-btn[data-v-7adea941]:hover{border-color:#1890ff26;color:var(--color-primary);transform:translate(-2px);box-shadow:2px 2px 8px #1890ff0f}.pay-method-btn.active[data-v-7adea941]{border-color:#1890ff33;background:linear-gradient(135deg,#1677ff0f,#1677ff08);color:var(--color-primary);font-weight:600;box-shadow:0 2px 8px #1677ff14}.pay-method-btn span[data-v-7adea941]{font-size:11px;letter-spacing:.3px}.cancel-btn[data-v-7adea941]{color:var(--color-danger)}.cancel-btn[data-v-7adea941]:hover{border-color:#ff4d4f26;color:var(--color-danger)}.print-toggle[data-v-7adea941]{margin-top:auto;padding:8px 0;text-align:center}.member-pay[data-v-7adea941]{padding:8px 0}.member-pay-card[data-v-7adea941]{background:#fff9;backdrop-filter:blur(8px);border-radius:14px;padding:22px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 8px #00000005}.member-pay-header[data-v-7adea941]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.04);color:var(--color-primary)}.member-pay-info[data-v-7adea941]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.mpi-item[data-v-7adea941]{display:flex;flex-direction:column;gap:6px}.mpi-label[data-v-7adea941]{font-size:12px;color:var(--color-neutral-5);letter-spacing:.2px}.mpi-value[data-v-7adea941]{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.mpi-value--success[data-v-7adea941]{color:var(--color-success)}.member-pay-input[data-v-7adea941]{margin-bottom:18px}.member-pay-input .mpi-label[data-v-7adea941]{display:block;margin-bottom:8px}.recharge-modal-title[data-v-fa1d33a1]{display:flex;align-items:center;gap:10px;font-size:16px;color:var(--color-warning);font-weight:700;letter-spacing:.3px}.recharge-layout[data-v-fa1d33a1]{display:flex;gap:18px;min-height:440px}.recharge-main[data-v-fa1d33a1]{flex:1;display:flex;flex-direction:column;gap:18px}.recharge-sidebar[data-v-fa1d33a1]{width:94px;display:flex;flex-direction:column;gap:8px}.recharge-summary[data-v-fa1d33a1]{background:linear-gradient(135deg,#fa8c16,#d4380d 60%,#ad2102);border-radius:16px;padding:22px 26px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:0 8px 24px #fa8c1633}.recharge-summary[data-v-fa1d33a1]:before{content:"";position:absolute;top:-50%;left:-15%;width:180px;height:180px;border-radius:50%;background:#ffffff0d;pointer-events:none}.recharge-summary[data-v-fa1d33a1]:after{content:"";position:absolute;bottom:-30%;right:-5%;width:100px;height:100px;border-radius:50%;background:#ffffff08;pointer-events:none}.summary-row[data-v-fa1d33a1]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.summary-label[data-v-fa1d33a1]{color:#ffffffa6;font-size:13px;letter-spacing:.3px}.summary-amount[data-v-fa1d33a1]{color:#fff;font-weight:800;font-size:22px;letter-spacing:1px;font-variant-numeric:tabular-nums}.bonus-amount[data-v-fa1d33a1]{color:#95de64}.summary-total[data-v-fa1d33a1]{padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.total-amount[data-v-fa1d33a1]{font-size:26px}.recharge-presets[data-v-fa1d33a1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.preset-btn[data-v-fa1d33a1]{padding:16px 14px;border-radius:14px;border:1px solid rgba(0,0,0,.04);cursor:pointer;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffffb3;backdrop-filter:blur(4px);box-shadow:0 1px 2px #00000005}.preset-btn[data-v-fa1d33a1]:hover{border-color:#fa8c1633;transform:translateY(-2px);box-shadow:0 6px 16px #fa8c1614}.preset-btn.active[data-v-fa1d33a1]{border-color:#fa8c1640;background:linear-gradient(135deg,#fff7e6e6,#fff1cce6);box-shadow:0 4px 16px #fa8c161f}.preset-value[data-v-fa1d33a1]{display:block;font-size:18px;font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.preset-bonus[data-v-fa1d33a1]{display:block;font-size:12px;color:var(--color-success);font-weight:600}.preset-btn.custom .preset-value[data-v-fa1d33a1]{font-size:14px;color:var(--color-neutral-6)}.qr-payment[data-v-fa1d33a1]{text-align:center;padding:28px 0}.qr-icon[data-v-fa1d33a1]{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#fa8c1614,#fa8c160a);font-size:42px;color:var(--color-warning);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);margin-bottom:18px;box-shadow:0 4px 16px #fa8c1614}.qr-icon[data-v-fa1d33a1]:hover{transform:scale(1.08);box-shadow:0 8px 28px #fa8c1626;background:linear-gradient(135deg,#fa8c161f,#fa8c160f)}.qr-icon[data-v-fa1d33a1]:active{transform:scale(.95)}.qr-title[data-v-fa1d33a1]{margin:0 0 6px;font-size:16px;font-weight:700;letter-spacing:.3px}.qr-hint[data-v-fa1d33a1]{margin:0;font-size:13px;color:var(--color-neutral-5)}.pay-waiting[data-v-fa1d33a1]{text-align:center;padding:24px 0}.countdown-ring[data-v-fa1d33a1]{position:relative;width:104px;height:104px;margin:0 auto 18px}.countdown-ring svg[data-v-fa1d33a1]{transform:rotate(-90deg);width:100%;height:100%}.countdown-bg[data-v-fa1d33a1]{fill:none;stroke:#0000000a;stroke-width:6}.countdown-progress[data-v-fa1d33a1]{fill:none;stroke:var(--color-warning);stroke-width:6;stroke-dasharray:283;stroke-linecap:round;transition:stroke-dashoffset 1s linear;filter:drop-shadow(0 0 4px rgba(250,140,22,.3))}.countdown-text[data-v-fa1d33a1]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;font-weight:800;color:var(--color-warning);font-variant-numeric:tabular-nums}.waiting-text[data-v-fa1d33a1]{margin:0 0 18px;font-size:15px;color:var(--color-neutral-6)}.pay-result[data-v-fa1d33a1]{text-align:center;padding:28px 0}.result-icon[data-v-fa1d33a1]{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;font-size:34px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;animation:popIn-fa1d33a1 .4s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #52c41a4d}.result-icon--error[data-v-fa1d33a1]{background:linear-gradient(135deg,#ff4d4f,#cf1322);box-shadow:0 6px 20px #ff4d4f4d}@keyframes popIn-fa1d33a1{0%{transform:scale(0) rotate(-10deg);opacity:0}60%{transform:scale(1.12) rotate(2deg)}to{transform:scale(1) rotate(0);opacity:1}}.result-text[data-v-fa1d33a1]{margin:0 0 18px;font-size:18px;font-weight:700;letter-spacing:.3px}.pay-method-btn[data-v-fa1d33a1]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid rgba(0,0,0,.04);border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffffb3;backdrop-filter:blur(4px);font-size:12px;color:var(--color-text-2)}.pay-method-btn[data-v-fa1d33a1]:hover{border-color:#fa8c1633;color:var(--color-warning);transform:translate(-2px);box-shadow:2px 2px 8px #fa8c160f}.pay-method-btn.active[data-v-fa1d33a1]{border-color:#fa8c1640;background:linear-gradient(135deg,#fff7e6cc,#fff1cc99);color:var(--color-warning);font-weight:600;box-shadow:0 2px 8px #fa8c1614}.pay-method-btn span[data-v-fa1d33a1]{font-size:11px;letter-spacing:.3px}.cancel-btn[data-v-fa1d33a1]{color:var(--color-danger)}.cancel-btn[data-v-fa1d33a1]:hover{border-color:#ff4d4f26;color:var(--color-danger)}.print-toggle[data-v-fa1d33a1]{margin-top:auto;padding:8px 0;text-align:center}.table-grid[data-v-0f9f4eee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;padding:14px}.table-card[data-v-0f9f4eee]{background:#00000005;border-radius:12px;padding:14px;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.table-card[data-v-0f9f4eee]:hover{border-color:#1890ff26;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.table-card.occupied[data-v-0f9f4eee]{background:#fa8c160f;color:var(--color-warning);border-color:#fa8c161a}.table-name[data-v-0f9f4eee]{font-weight:700;font-size:14px;letter-spacing:.2px}.table-status[data-v-0f9f4eee]{font-size:12px;margin-top:4px}.member-select-list[data-v-34c8d435]{padding:14px}.member-items[data-v-34c8d435]{margin-top:14px}.member-item[data-v-34c8d435]{display:flex;align-items:center;padding:12px;cursor:pointer;border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:6px;border:1px solid transparent}.member-item[data-v-34c8d435]:hover{background:#1890ff0a;border-color:#1890ff1a;transform:translate(4px);box-shadow:0 2px 8px #1890ff0a}.member-info[data-v-34c8d435]{margin-left:12px}.member-name[data-v-34c8d435]{font-weight:700;color:var(--color-text-1);letter-spacing:.2px}.member-phone[data-v-34c8d435]{font-size:12px;color:var(--color-neutral-6);margin-top:2px}.order-list[data-v-7efb3bb2]{display:flex;flex-direction:column;gap:10px}.order-card[data-v-7efb3bb2]{background:#ffffffb3;backdrop-filter:blur(4px);border-radius:14px;padding:16px;cursor:pointer;border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000005}.order-card[data-v-7efb3bb2]:hover{border-color:#1890ff26;box-shadow:0 6px 20px #0000000a;transform:translateY(-1px)}.order-card.active[data-v-7efb3bb2]{border-color:#1890ff33;background:linear-gradient(135deg,#1677ff0a,#1677ff05);box-shadow:0 2px 12px #1677ff14}.order-card-top[data-v-7efb3bb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.order-uuid[data-v-7efb3bb2]{font-weight:700;font-size:12px;color:var(--color-neutral-6);letter-spacing:.8px;font-family:monospace}.order-status[data-v-7efb3bb2]{font-size:11px;padding:3px 12px;border-radius:10px;font-weight:600;letter-spacing:.2px}.order-status.finished[data-v-7efb3bb2]{background:#52c41a14;color:var(--color-success)}.order-status.pending[data-v-7efb3bb2]{background:#fa8c1614;color:var(--color-warning)}.order-status.refunded[data-v-7efb3bb2]{background:#ff4d4f14;color:var(--color-danger)}.order-card-body[data-v-7efb3bb2]{margin-bottom:8px}.order-items[data-v-7efb3bb2]{font-size:12px;color:var(--color-neutral-6);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-more[data-v-7efb3bb2]{color:var(--color-primary);font-weight:600}.order-amount[data-v-7efb3bb2]{font-size:22px;font-weight:800;color:var(--color-danger);font-variant-numeric:tabular-nums}.order-time[data-v-7efb3bb2]{font-size:11px;color:var(--color-neutral-5)}.order-empty[data-v-7efb3bb2]{text-align:center;padding:48px 0;color:var(--color-neutral-5)}.order-empty p[data-v-7efb3bb2]{margin:10px 0 0}.pending-modal-title[data-v-27ed79f5]{display:flex;align-items:center;gap:10px;color:var(--color-primary);font-size:16px;font-weight:700;letter-spacing:.3px}.pending-sidebar[data-v-27ed79f5]{background:#fff9;backdrop-filter:blur(8px);border-radius:14px;padding:14px;min-height:300px;border:1px solid rgba(0,0,0,.04);box-shadow:0 1px 3px #00000005}.pending-orders-header[data-v-27ed79f5]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;margin-bottom:10px}.orders-title[data-v-27ed79f5]{font-weight:700;font-size:15px;letter-spacing:.3px}.orders-count[data-v-27ed79f5]{font-size:12px;color:var(--color-neutral-5);background:#00000008;border-radius:10px;padding:3px 12px;font-weight:600}.pending-footer[data-v-27ed79f5]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.take-order-btn[data-v-27ed79f5]{margin-left:auto}.settings-modal-body[data-v-870d3269]{display:flex;margin:0 -24px -10px;max-height:75vh;overflow:hidden}.settings-menu[data-v-870d3269]{width:200px;border-right:1px solid #f0f0f0;padding:8px 0;overflow-y:auto;flex-shrink:0;background:#fafafa}.settings-menu-item[data-v-870d3269]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s;font-size:14px;color:#000000a6}.settings-menu-item[data-v-870d3269]:hover{background:#f5f5f5;color:#000000e0}.settings-menu-item.active[data-v-870d3269]{background:#fff7e6;color:#caa976;font-weight:500}.menu-icon[data-v-870d3269]{margin-right:10px;font-size:16px}.menu-label[data-v-870d3269]{white-space:nowrap}.settings-content[data-v-870d3269]{flex:1;padding:20px;overflow-y:auto;min-width:0}.settings-placeholder[data-v-870d3269]{display:flex;align-items:center;justify-content:center;height:300px;color:#00000073;font-size:14px}.helper-text[data-v-028023cf]{font-size:14px;color:#666}.handover-list[data-v-028023cf]{display:flex;flex-direction:column;gap:8px}.handover-item[data-v-028023cf]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border)}.handover-value[data-v-028023cf]{font-weight:700;font-variant-numeric:tabular-nums}.form-section[data-v-028023cf]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-028023cf]{display:flex;align-items:center;gap:12px}.form-label[data-v-028023cf]{flex-shrink:0;width:120px;font-size:13px;color:#000000a6;text-align:right}.form-value[data-v-028023cf]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:#000000d9}.form-value.is-negative[data-v-028023cf]{color:#f55}.form-value.is-positive[data-v-028023cf]{color:#52c41a}.form-input[data-v-028023cf]{flex:1;height:32px;padding:0 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;color:#000000d9;transition:border-color .2s;outline:none}.form-input[data-v-028023cf]:focus{border-color:#caa976;box-shadow:0 0 0 2px #caa9761f}.form-input[data-v-028023cf]::placeholder{color:#00000040}.form-input-group[data-v-028023cf]{flex:1;display:flex;align-items:center;position:relative}.input-prefix[data-v-028023cf]{position:absolute;left:10px;font-size:13px;font-weight:600;color:#00000073;z-index:1}.form-input.has-prefix[data-v-028023cf]{padding-left:26px}.form-textarea[data-v-028023cf]{flex:1;padding:8px 10px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;color:#000000d9;transition:border-color .2s;outline:none;resize:vertical;font-family:inherit}.form-textarea[data-v-028023cf]:focus{border-color:#caa976;box-shadow:0 0 0 2px #caa9761f}.form-textarea[data-v-028023cf]::placeholder{color:#00000040}.specs-options[data-v-247579d4] .air-radio-button-wrapper,.practice-options[data-v-ad3c2475] .air-radio-button-wrapper{border-radius:10px;margin:4px;transition:all .25s cubic-bezier(.4,0,.2,1)}.print-preview[data-v-4f4972ba]{font-size:14px;line-height:1.7;padding:8px 0}.print-header[data-v-4f4972ba]{text-align:center;font-weight:700;font-size:17px;margin-bottom:14px;color:var(--color-text-1);letter-spacing:1px}.print-info[data-v-4f4972ba]{margin-bottom:6px;color:var(--color-neutral-6);font-size:13px}.print-item[data-v-4f4972ba]{display:flex;justify-content:space-between;padding:5px 0;color:var(--color-text-2);font-size:13px}.print-total[data-v-4f4972ba]{text-align:right;font-weight:800;font-size:17px;color:var(--color-danger);margin-top:4px}.goods-name[data-v-5cfc61b6]{font-weight:600;color:var(--color-text-1)}.air-content:has(.pos-workbench){display:flex;flex-direction:column;padding:0!important;overflow:hidden!important;background:radial-gradient(ellipse at 20% 50%,rgba(255,255,255,.04) 0%,transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(255,255,255,.02) 0%,transparent 60%),linear-gradient(180deg,#2a2a2a,#242424,#1e1e1e)}.air-content:has(.pos-workbench)::-webkit-scrollbar{width:0}.pos-workbench.no-rounded *{border-radius:0!important}.pos-workbench[data-v-ec8284a5]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:40px}.pos-header[data-v-ec8284a5]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;padding:0 20px;background:#fff;border-bottom:1px solid #e5ddd0;color:#000000bf;user-select:none;z-index:10;box-shadow:0 1px 6px #aa8c6e14}.pos-header-left[data-v-ec8284a5]{display:flex;align-items:center;gap:12px}.pos-header-brand[data-v-ec8284a5]{font-size:16px;font-weight:700;color:#caa976;display:flex;align-items:center;gap:6px;letter-spacing:1px}.pos-header-divider[data-v-ec8284a5]{width:1px;height:20px;background:#e5ddd0}.pos-header-store[data-v-ec8284a5]{font-size:12px;font-weight:600;color:#0009;background:#f5f0eb;border:1px solid #e5ddd0;padding:2px 12px;border-radius:6px;letter-spacing:.5px;white-space:nowrap}.pos-header-center[data-v-ec8284a5]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#0000008c;font-variant-numeric:tabular-nums}.pos-header-right[data-v-ec8284a5]{display:flex;align-items:center;gap:16px;font-size:13px}.pos-header-user[data-v-ec8284a5]{display:flex;align-items:center;gap:6px;color:#00000080}.header-icon[data-v-ec8284a5]{font-size:15px;color:#caa976}.pos-header-status[data-v-ec8284a5]{font-size:11px;padding:2px 10px;border-radius:10px;font-weight:500}.status-online[data-v-ec8284a5]{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.pos-body[data-v-ec8284a5]{flex:1;min-height:0;padding:6px}.h-full[data-v-ec8284a5]{height:100%;min-height:0}.pos-workbench[data-v-ec8284a5] .goods-panel{overflow:hidden}.pos-workbench[data-v-ec8284a5] .cart-panel{border-radius:12px!important;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a,inset 0 1px #fffc!important;border:1px solid rgba(255,255,255,.7)!important;overflow:hidden;transition:box-shadow .3s ease}.workbench-fade-enter-active[data-v-ec8284a5],.workbench-fade-leave-active[data-v-ec8284a5]{transition:all .25s cubic-bezier(.4,0,.2,1)}.workbench-fade-enter-from[data-v-ec8284a5]{opacity:0;transform:translateY(8px)}.workbench-fade-leave-to[data-v-ec8284a5]{opacity:0;transform:translateY(-8px)}.air-module-favorite[data-v-718fa24c],.air-module-friendlink[data-v-c1eca2ac],.air-module-navigation[data-v-6a9625dc],.air-module-section[data-v-02166cd9],.air-module-section-category[data-v-a2ea3214],.air-module-tag[data-v-4899a5e0]{width:100%}.ant-dropdown-menu,.ant-menu{padding:6px!important;border-radius:12px;min-width:180px;line-height:normal!important;box-shadow:0 6px 20px #00000014,0 2px 8px #0000000a!important}.ant-menu{border:none!important;box-shadow:none!important}.ant-dropdown-menu-item,.ant-menu-item,.ant-menu-vertical .ant-menu-item,.ant-menu-inline .ant-menu-item,.ant-menu-sub .ant-menu-item{display:flex!important;align-items:center!important;gap:0!important;height:auto!important;line-height:22px!important;padding:6px 10px!important;margin-block:1px!important;margin-inline:0!important;width:auto!important;border-radius:8px;font-size:13px;font-weight:450;transition:all .15s;letter-spacing:.01em}.ant-dropdown-menu-item .anticon,.ant-menu-item .anticon,.ant-dropdown-menu-item-icon,.ant-menu-item-icon{font-size:14px!important;min-width:14px;margin-inline-end:10px!important;margin-inline-start:0!important;transition:all .15s}.ant-dropdown-menu-item .anticon+span,.ant-menu-item .anticon+span,.ant-dropdown-menu-item-icon+span,.ant-menu-item-icon+span{margin-inline-start:0!important}.ant-dropdown-menu-item-divider,.ant-menu-item-divider{margin:4px 12px}.tab-menu-item--refresh .anticon{color:#0ea5e9;opacity:.85}.tab-menu-item--refresh:hover .anticon{opacity:1}.tab-menu-item--affix .anticon{color:#f59e0b;opacity:.85}.tab-menu-item--affix:hover .anticon{opacity:1}.tab-menu-item--close .anticon{color:var(--color-text-muted);opacity:.7}.tab-menu-item--close:hover .anticon{color:var(--color-text-secondary);opacity:1}.tab-menu-item--window .anticon{color:#6366f1;opacity:.75}.tab-menu-item--window:hover .anticon{opacity:1}.tab-menu-item--danger{color:var(--color-error)}.tab-menu-item--danger:hover{color:var(--color-error)!important;background:#ef44440f!important}.tab-menu-item--danger .anticon{color:var(--color-error);opacity:.8}.tab-menu-item--danger:hover .anticon{opacity:1}.ant-dropdown-menu-item-disabled,.ant-menu-item-disabled{opacity:.4!important}.air-tabs-bar[data-v-f65fcef1]{display:flex;align-items:center;height:40px;padding:0 12px;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-subtle);gap:0;flex-shrink:0;position:relative}.scroll-arrow-wrap[data-v-f65fcef1]{flex-shrink:0}.scroll-arrow[data-v-f65fcef1]{width:28px;height:28px;border-radius:6px;color:var(--color-text-muted);transition:all .2s;flex-shrink:0}.scroll-arrow[data-v-f65fcef1]:hover{color:var(--color-text-primary);background:var(--color-surface-elevated)!important;box-shadow:0 1px 4px #00000014}.scroll-arrow-enter-active[data-v-f65fcef1],.scroll-arrow-leave-active[data-v-f65fcef1]{transition:all .2s ease}.scroll-arrow-enter-from[data-v-f65fcef1],.scroll-arrow-leave-to[data-v-f65fcef1]{opacity:0;width:0;margin:0;padding:0}[data-v-f65fcef1] .arrow-menu-item-active{color:var(--color-primary)!important;background:#6366f10f;font-weight:500}.arrow-menu-item-title[data-v-f65fcef1]{flex:1;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.arrow-menu-item-icon[data-v-f65fcef1]{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;opacity:.65;flex-shrink:0}[data-v-f65fcef1] .arrow-menu-item-active .arrow-menu-item-icon{opacity:1;color:var(--color-primary)}.tabs-scroll[data-v-f65fcef1]{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;scrollbar-width:none;scroll-behavior:auto;padding:4px 0}.tabs-scroll[data-v-f65fcef1]::-webkit-scrollbar{display:none}.tab-item[data-v-f65fcef1]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border-subtle);background:var(--color-surface-base);user-select:none;position:relative;letter-spacing:.01em}.tab-item[data-v-f65fcef1]:hover{color:var(--color-text-primary);background:var(--color-surface-base);box-shadow:0 1px 3px #0000000a}.tab-item.active[data-v-f65fcef1]{color:var(--color-primary);background:#6366f114;border-color:#6366f133;box-shadow:0 1px 4px #6366f11a;font-weight:500}.tab-icon[data-v-f65fcef1]{display:inline-flex;align-items:center;justify-content:center;opacity:.65;flex-shrink:0}.tab-item.active .tab-icon[data-v-f65fcef1]{opacity:1;color:var(--color-primary)}.tab-title[data-v-f65fcef1]{line-height:1}.tab-pin[data-v-f65fcef1]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--color-primary);opacity:.6;transition:all .15s}.tab-pin[data-v-f65fcef1]:hover{opacity:1;background:#6366f11f}.tab-close[data-v-f65fcef1]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--color-text-muted);opacity:.45;transition:all .15s}.tab-item:hover .tab-close[data-v-f65fcef1],.tab-item.active .tab-close[data-v-f65fcef1]{opacity:1}.tab-close[data-v-f65fcef1]:hover{color:var(--color-error);background:#ef44441a}.tabs-actions[data-v-f65fcef1]{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:4px}.action-btn[data-v-f65fcef1]{width:30px;height:30px;border-radius:8px;color:var(--color-text-muted);transition:all .15s}.action-btn[data-v-f65fcef1]:hover{color:var(--color-text-primary)!important;background:var(--color-surface-base)!important}.context-menu-enter-active[data-v-f65fcef1],.context-menu-leave-active[data-v-f65fcef1]{transition:all .15s ease}.context-menu-enter-from[data-v-f65fcef1],.context-menu-leave-to[data-v-f65fcef1]{opacity:0;transform:scale(.95)}.tab-context-menu{position:fixed;z-index:300;background:var(--color-surface-elevated);border-radius:12px;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f,0 12px 32px 8px #0000000a;padding:6px;border:1px solid var(--color-border-subtle)}.tab-context-menu .ant-menu{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.arrow-tabs-dropdown .ant-dropdown-menu,.arrow-tabs-dropdown .ant-menu{max-height:360px;overflow-y:auto}.app-iconify[data-v-f5a8a74e]{display:inline-flex;align-items:center;justify-content:center}.app-iconify[data-v-f5a8a74e] svg{width:1em;height:1em}.aibot-modal-body[data-v-0f553193]{display:block;height:75vh;max-height:800px}.air-float-assistant[data-v-49965274]{position:fixed;right:24px;bottom:24px;z-index:99}.air-float-group[data-v-49965274]{display:flex;flex-direction:column;align-items:center;gap:12px}.back-top-wrap[data-v-49965274]{display:flex}.air-float-btn[data-v-49965274]{cursor:pointer;transition:all .3s}.air-float-btn[data-v-49965274]:hover{transform:scale(1.1)}.air-float-btn-inner[data-v-49965274]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-primary, #6366f1);color:#fff;box-shadow:0 4px 12px #00000026;transition:all .3s}.air-float-btn:hover .air-float-btn-inner[data-v-49965274]{box-shadow:0 6px 16px #6366f166}.fade-enter-active[data-v-49965274],.fade-leave-active[data-v-49965274]{transition:opacity .3s ease}.fade-enter-from[data-v-49965274],.fade-leave-to[data-v-49965274]{opacity:0}.air-tabs-bar-fixed[data-v-8c953a9d]{position:fixed;top:64px;right:0;z-index:80;transition:left .3s cubic-bezier(.4,0,.2,1)}.air-layout[data-v-8c953a9d] .air-content{padding-top:64px}.header-btn[data-v-8c953a9d]{display:flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-btn[data-v-8c953a9d]:hover{background:var(--color-surface-elevated);color:var(--color-text-primary);border-color:var(--color-primary);box-shadow:0 0 12px #6366f126}.ai-trigger-btn.active[data-v-8c953a9d]{background:linear-gradient(135deg,#6366f11a,#a855f70d);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 16px #6366f133}.ai-label[data-v-8c953a9d]{font-size:12px;font-weight:700;letter-spacing:1px}.air-ai-panel[data-v-8c953a9d]{position:fixed;top:0;right:0;bottom:0;width:400px;z-index:110}.ai-panel-enter-active[data-v-8c953a9d],.ai-panel-leave-active[data-v-8c953a9d]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.ai-panel-enter-from[data-v-8c953a9d],.ai-panel-leave-to[data-v-8c953a9d]{transform:translate(100%)}.system-list[data-v-0a259f5b],.module-management[data-v-ee865df7],.plugin-management[data-v-6ae8c6fc],.website-management[data-v-8c073f2b]{height:100%;padding:0}.air-pay-cashier[data-v-0d2cb92e] .ant-card{margin-bottom:0}.application-management[data-v-305af70c],.client-management[data-v-91e69271],.developer-management[data-v-3812849d],.oauth-platform[data-v-eae85377],.oauth-user[data-v-61ead3ee]{height:100%;padding:0}
