*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.app-wrapper[data-v-874ead60]{background:#f9fafb;width:100%;height:100%;display:flex}.sidebar-container[data-v-874ead60]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:180px;height:100%;display:flex}.sidebar-container.collapsed[data-v-874ead60]{width:66px}.sidebar-container.collapsed .logo-wrapper[data-v-874ead60],.sidebar-container.collapsed[data-v-874ead60] .el-menu{margin-left:1px}.sidebar-container .logo-wrapper[data-v-874ead60]{align-items:center;gap:12px;padding:20px 16px;display:flex}.sidebar-container .logo-wrapper .logo-img[data-v-874ead60]{width:32px;height:32px}.sidebar-container .logo-wrapper .logo-text[data-v-874ead60]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:700}.sidebar-container .el-scrollbar[data-v-874ead60]{flex:1}.sidebar-container .el-menu[data-v-874ead60]{background:0 0;border-right:none}.sidebar-container .collapse-btn[data-v-874ead60]{cursor:pointer;color:#6b7280;border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;padding:12px 16px;font-size:20px;transition:all .2s;display:flex}.sidebar-container .collapse-btn[data-v-874ead60]:hover{color:#6366f1;background:#6366f10d}.sidebar-container.collapsed .collapse-btn[data-v-874ead60]{justify-content:center;padding:12px 0}[data-v-874ead60] .el-sub-menu__title{border-radius:12px;margin:4px 12px}[data-v-874ead60] .el-sub-menu__title:hover{background:#6366f11a}[data-v-874ead60] .el-menu-item{border-radius:12px;margin:4px 12px}[data-v-874ead60] .el-menu-item:hover{background:#6366f11a}[data-v-874ead60] .el-menu-item.is-active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}[data-v-874ead60] .el-menu--collapse .el-menu-item,[data-v-874ead60] .el-menu--collapse .el-sub-menu__title{justify-content:center;padding:0!important}[data-v-874ead60] .el-menu--collapse .el-menu-item .el-icon,[data-v-874ead60] .el-menu--collapse .el-sub-menu__title .el-icon{margin-right:0!important}[data-v-874ead60] .el-menu--collapse .el-menu-item{justify-content:center;align-items:center;display:flex}[data-v-874ead60] .el-menu--collapse .el-menu-item .el-menu-tooltip__trigger{justify-content:center;align-items:center;width:100%;display:flex}.main-container[data-v-874ead60]{flex-direction:column;flex:1;display:flex;overflow:hidden}.navbar[data-v-874ead60]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.navbar .navbar-left[data-v-874ead60]{align-items:center;gap:20px;display:flex}.navbar .navbar-right[data-v-874ead60]{align-items:center;gap:16px;display:flex}.navbar .navbar-right .header-icon[data-v-874ead60]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.navbar .navbar-right .header-icon[data-v-874ead60]:hover{background:#0000000d}.navbar .navbar-right .user-info[data-v-874ead60]{cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:4px 12px;display:flex}.navbar .navbar-right .user-info[data-v-874ead60]:hover{background:#0000000d}.navbar .navbar-right .user-info .username[data-v-874ead60]{font-size:14px;font-weight:500}.app-main[data-v-874ead60]{flex:1;padding:20px;overflow-y:auto}.glass-dialog[data-v-874ead60]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.view-tabs[data-v-874ead60]{background:#f3f4f6;border-radius:12px;gap:4px;padding:4px;display:flex}.view-tabs .view-tab[data-v-874ead60]{cursor:pointer;color:#6b7280;border-radius:10px;align-items:center;gap:6px;padding:6px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.view-tabs .view-tab[data-v-874ead60]:hover{color:#374151;background:#fff9}.view-tabs .view-tab.active[data-v-874ead60]{color:#6366f1;background:#fff;box-shadow:0 1px 3px #0000001a}.campus-switch[data-v-874ead60]{margin-right:16px}.page-container[data-v-12e0892e]{padding:20px;animation:.4s ease-out fadeInUp-12e0892e}.page-header[data-v-12e0892e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-12e0892e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-12e0892e]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-12e0892e]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.album-grid[data-v-12e0892e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.album-item[data-v-12e0892e]{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.album-image[data-v-12e0892e]{object-fit:cover;width:100%;height:100%}.album-overlay[data-v-12e0892e]{opacity:0;transition:opacity .2s;position:absolute;top:8px;right:8px}.album-item:hover .album-overlay[data-v-12e0892e]{opacity:1}.empty-tip[data-v-12e0892e]{text-align:center;color:#9ca3af;padding:60px;font-size:15px}.glass-dialog[data-v-12e0892e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-12e0892e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-40bbcec1]{padding:20px;animation:.4s ease-out fadeInUp-40bbcec1}.page-header[data-v-40bbcec1]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-40bbcec1]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-40bbcec1]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-40bbcec1]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.glass-dialog[data-v-40bbcec1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-40bbcec1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{white-space:nowrap;width:1.2em;display:inline-block}.ql-editor li:not(.ql-direction-rtl):before{text-align:right;margin-left:-1.5em;margin-right:.3em}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0, decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1, lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2, lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3, decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4, lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5, lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6, decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7, lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8, lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;margin-left:1px;margin-right:1px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#2563eb;background-color:#dbeafe}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor pre.ql-syntax{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;float:left;vertical-align:middle;height:24px;margin-left:1px;margin-right:1px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:flex;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding:5px 8px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;margin:2px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #d1d5db;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#4b5563;white-space:nowrap;background-color:#fff;border:1px solid #d1d5db;padding:5px 12px;box-shadow:0 0 5px #d1d5db}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #d1d5db;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #d1d5db;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.page-container[data-v-c226f11d]{padding:20px;animation:.4s ease-out fadeInUp-c226f11d}.page-header[data-v-c226f11d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-c226f11d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-c226f11d]{color:#6b7280;margin-top:4px;font-size:14px}.form-card[data-v-c226f11d]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 1px 3px #0000001a}.upload-tip[data-v-c226f11d]{color:#9ca3af;margin-top:6px;font-size:12px}.form-tip[data-v-c226f11d]{color:#9ca3af;margin-left:8px;font-size:12px}.quill-wrapper[data-v-c226f11d]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-c226f11d] .ql-toolbar{background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb}.quill-wrapper[data-v-c226f11d] .ql-container{border:none;min-height:350px;font-size:14px}.quill-wrapper[data-v-c226f11d] .ql-editor{min-height:320px;max-height:500px;overflow-y:auto}@keyframes fadeInUp-c226f11d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-443e1d02]{padding:20px;animation:.4s ease-out fadeInUp-443e1d02}.page-header[data-v-443e1d02]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-443e1d02]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-443e1d02]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-443e1d02]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-443e1d02]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.search-form[data-v-443e1d02]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.sub-text[data-v-443e1d02]{color:#9ca3af;font-size:12px}.text-danger[data-v-443e1d02]{color:#f56c6c;font-weight:500}.text-muted[data-v-443e1d02]{color:#9ca3af}.pagination[data-v-443e1d02]{justify-content:flex-end;margin-top:20px;display:flex}@keyframes fadeInUp-443e1d02{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-8d506630]{padding:20px;animation:.4s ease-out fadeInUp-8d506630}.page-header[data-v-8d506630]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-8d506630]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-8d506630]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-8d506630]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.stats-row[data-v-8d506630]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-8d506630]{background:#fff;border-radius:12px;padding:12px 20px;font-size:14px;box-shadow:0 1px 3px #0000001a}.stat-card strong[data-v-8d506630]{color:#6366f1;font-size:20px}.sub-text[data-v-8d506630]{color:#9ca3af;font-size:12px}@keyframes fadeInUp-8d506630{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-08853719]{animation:.4s ease-out fadeInUp-08853719}.page-header[data-v-08853719]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-08853719]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-08853719]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-08853719]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.sub-text[data-v-08853719]{color:#9ca3af;margin-top:2px;font-size:12px}.pagination[data-v-08853719]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-08853719]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-08853719{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-93dbc55c]{animation:.4s ease-out fadeInUp-93dbc55c}.page-header[data-v-93dbc55c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-93dbc55c]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-93dbc55c]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-93dbc55c]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-93dbc55c]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.rule-form[data-v-93dbc55c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000001a}.tip[data-v-93dbc55c]{color:#9ca3af;margin-left:12px;font-size:13px}@keyframes fadeInUp-93dbc55c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-90232c1b]{padding:20px;animation:.4s ease-out fadeInUp-90232c1b}.page-header[data-v-90232c1b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-90232c1b]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-90232c1b]{color:#6b7280;margin-top:4px;font-size:14px}.search-card[data-v-90232c1b]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-form[data-v-90232c1b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-90232c1b]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-90232c1b]:last-child{margin-right:0}.class-selector[data-v-90232c1b]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.current-class-info[data-v-90232c1b]{color:#6b7280;gap:20px;font-size:14px;display:flex}.action-bar[data-v-90232c1b]{justify-content:flex-end;margin-bottom:20px;display:flex}.search-bar[data-v-90232c1b]{background:#fff;border-radius:12px;justify-content:flex-end;margin-bottom:20px;padding:12px 20px;display:flex}.btn-gradient[data-v-90232c1b]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-90232c1b]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-90232c1b]{justify-content:flex-end;margin-top:20px;display:flex}.student-info[data-v-90232c1b]{align-items:center;gap:8px;display:flex}@keyframes fadeInUp-90232c1b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.current-class-info[data-v-90232c1b]{gap:12px;margin-left:16px;display:flex}.current-class-info span[data-v-90232c1b]{color:#065f46;background:#ecfdf5;border-radius:12px;padding:6px 16px;font-size:14px;font-weight:500}.current-class-info span[data-v-90232c1b]:first-child{color:#1e40af;background:#eff6ff}.detail-dialog[data-v-90232c1b] .el-dialog__header{border-bottom:none;padding:24px 28px 0}.detail-dialog[data-v-90232c1b] .el-dialog__body{padding:20px 28px 28px}.detail-header[data-v-90232c1b]{justify-content:space-between;align-items:center;display:flex}.detail-title[data-v-90232c1b]{color:#1f2937;font-size:20px;font-weight:700}.action-header[data-v-90232c1b]{background:#f8fafc;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex}.header-stats[data-v-90232c1b]{align-items:center;gap:16px;display:flex}.stat-item[data-v-90232c1b]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-90232c1b]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.stat-value[data-v-90232c1b]{color:#374151;font-size:15px;font-weight:600}.stat-value.highlight[data-v-90232c1b]{color:#6366f1}.stat-divider[data-v-90232c1b]{background:#e5e7eb;width:1px;height:36px}.header-actions[data-v-90232c1b]{gap:10px;display:flex}.btn-primary-round[data-v-90232c1b]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:24px;padding:8px 20px;font-weight:500}.btn-primary-round[data-v-90232c1b]:hover{background:linear-gradient(135deg,#818cf8,#a78bfa);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-outline-round[data-v-90232c1b]{color:#374151;background:#fff;border:1.5px solid #d1d5db;border-radius:24px;padding:8px 20px;font-weight:500}.btn-outline-round[data-v-90232c1b]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.student-cards[data-v-90232c1b]{flex-direction:column;gap:10px;max-height:450px;display:flex;overflow-y:auto}.student-card[data-v-90232c1b]{background:#fff;border:1px solid #f3f4f6;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.student-card[data-v-90232c1b]:hover{border-color:#e0e7ff;transform:translateY(-1px);box-shadow:0 2px 12px #6366f10f}.card-check[data-v-90232c1b]{flex-shrink:0}.card-avatar[data-v-90232c1b]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:2px solid #e0e7ff;flex-shrink:0;font-size:16px;font-weight:600}.card-info[data-v-90232c1b]{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.card-name[data-v-90232c1b]{color:#1f2937;letter-spacing:1em;margin-right:-.5em;font-size:14px;font-weight:600}.card-name.single-char[data-v-90232c1b]{letter-spacing:0;margin-right:0}.card-phone[data-v-90232c1b]{color:#9ca3af;font-size:13px}.card-grade[data-v-90232c1b]{color:#6b7280;background:#f3f4f6;border-radius:10px;margin-left:auto;padding:2px 10px;font-size:12px}.card-actions[data-v-90232c1b]{flex-shrink:0;gap:6px;display:flex}.empty-card[data-v-90232c1b]{text-align:center;color:#9ca3af;padding:40px;font-size:14px}.page-container[data-v-a0d78c1d]{padding:20px;animation:.4s ease-out fadeInUp-a0d78c1d}.page-header[data-v-a0d78c1d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-a0d78c1d]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-a0d78c1d]{color:#6b7280;margin-top:4px;font-size:14px}.search-card[data-v-a0d78c1d]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-form[data-v-a0d78c1d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-a0d78c1d]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-a0d78c1d]:last-child{margin-right:0}.btn-gradient[data-v-a0d78c1d]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-a0d78c1d]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-a0d78c1d]{justify-content:flex-end;margin-top:20px;display:flex}.form-tip[data-v-a0d78c1d]{color:#9ca3af;margin-left:12px;font-size:12px}@keyframes fadeInUp-a0d78c1d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-afa686a0]{padding:20px;animation:.4s ease-out fadeInUp-afa686a0}.page-header[data-v-afa686a0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-afa686a0]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-afa686a0]{color:#6b7280;margin-top:4px;font-size:14px}.search-card[data-v-afa686a0]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-form[data-v-afa686a0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-afa686a0]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-afa686a0]:last-child{margin-right:0}.stats-row[data-v-afa686a0]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px;display:grid}.stat-card[data-v-afa686a0]{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.stat-card .stat-icon[data-v-afa686a0]{border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.stat-card .stat-icon.total[data-v-afa686a0]{color:#6366f1;background:#6366f11a}.stat-card .stat-icon.active[data-v-afa686a0]{color:#10b981;background:#10b9811a}.stat-card .stat-icon.contract[data-v-afa686a0]{color:#f59e0b;background:#f59e0b1a}.stat-card .stat-icon.amount[data-v-afa686a0]{color:#ef4444;background:#ef44441a}.stat-card .stat-value[data-v-afa686a0]{font-size:28px;font-weight:700}.stat-card .stat-label[data-v-afa686a0]{color:#6b7280;font-size:13px}.btn-gradient[data-v-afa686a0]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-afa686a0]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-afa686a0]{justify-content:flex-end;margin-top:20px;display:flex}.student-info[data-v-afa686a0]{align-items:center;gap:8px;display:flex}.student-info .phone[data-v-afa686a0]{color:#999;font-size:12px}.remaining[data-v-afa686a0]{color:#f59e0b;font-weight:600}.steps[data-v-afa686a0]{margin-bottom:24px}.step-content[data-v-afa686a0]{min-height:200px}.mt-16[data-v-afa686a0]{margin-top:16px}.dialog-footer[data-v-afa686a0]{justify-content:flex-end;gap:12px;display:flex}.contract-content[data-v-afa686a0]{background:#f9fafb;border-radius:8px;max-height:500px;padding:20px;overflow-y:auto}.contract-signature[data-v-afa686a0]{border-top:1px solid #e5e7eb;margin-top:20px;padding:16px}.contract-signature .signature-label[data-v-afa686a0]{margin-bottom:8px;font-weight:500}.contract-signature .signature-image[data-v-afa686a0]{border:1px solid #e5e7eb;border-radius:4px;max-width:200px;max-height:80px}.contract-actions[data-v-afa686a0]{gap:12px;margin-top:16px;display:flex}.empty-contract[data-v-afa686a0]{text-align:center;padding:40px}@keyframes fadeInUp-afa686a0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tooltip-content[data-v-8c656484]{min-width:200px;font-size:15px;line-height:1.8}.tooltip-content div[data-v-8c656484]{color:#374151;margin:6px 0}.tooltip-content div strong[data-v-8c656484]{color:#409eff;display:inline-block}.tooltip-content .tooltip-actions[data-v-8c656484]{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.tooltip-content .tooltip-actions .el-button[data-v-8c656484]{border-radius:6px;margin:0;padding:4px 10px;font-size:12px}.page-container[data-v-edc6e0e9]{padding:20px;animation:.4s ease-out fadeInUp-edc6e0e9}.page-header[data-v-edc6e0e9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-edc6e0e9]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-edc6e0e9]{color:#6b7280;margin-top:4px;font-size:14px}.schedule-tabs[data-v-edc6e0e9]{background:#fff;border-radius:16px;margin-bottom:20px;padding:0 20px;box-shadow:0 1px 3px #0000001a}.schedule-tabs[data-v-edc6e0e9] .el-tabs__header{margin-bottom:0}.search-form[data-v-edc6e0e9]{background:#fff;border-radius:16px;margin-bottom:20px;padding:15px 15px 3px;box-shadow:0 1px 3px #0000001a}.btn-gradient[data-v-edc6e0e9]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s}.btn-gradient[data-v-edc6e0e9]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-edc6e0e9]{justify-content:flex-end;margin-top:20px;display:flex}.text-danger[data-v-edc6e0e9]{color:#f56c6c;font-weight:500}.calendar-toolbar[data-v-edc6e0e9]{background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.view-buttons[data-v-edc6e0e9],.granularity-buttons[data-v-edc6e0e9]{gap:8px;display:flex}.search-filters[data-v-edc6e0e9]{flex:1;justify-content:center;display:flex}.calendar-nav[data-v-edc6e0e9]{align-items:center;gap:12px;display:flex}.calendar-nav .current-date[data-v-edc6e0e9]{text-align:center;min-width:200px;font-weight:500}.calendar-view[data-v-edc6e0e9]{background:#fff;border-radius:16px;overflow:auto;box-shadow:0 1px 3px #0000001a}.schedule-cell[data-v-edc6e0e9]{cursor:pointer;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:8px;flex-direction:column;justify-content:center;min-height:70px;margin-bottom:6px;padding:8px 10px;transition:all .2s;display:flex}.schedule-cell[data-v-edc6e0e9]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.schedule-cell.published[data-v-edc6e0e9]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.schedule-cell.cancelled[data-v-edc6e0e9]{opacity:.7;background:linear-gradient(135deg,#94a3b8 0%,#64748b 100%);text-decoration:line-through}.schedule-cell .course-name[data-v-edc6e0e9]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.schedule-cell .teacher-name[data-v-edc6e0e9],.schedule-cell .classroom-name[data-v-edc6e0e9],.schedule-cell .time[data-v-edc6e0e9],.schedule-cell .teacher[data-v-edc6e0e9],.schedule-cell .classroom[data-v-edc6e0e9]{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-view .day-header[data-v-edc6e0e9]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px}.calendar-view .day-header .date-title[data-v-edc6e0e9]{text-align:center;font-size:18px;font-weight:600}.calendar-view .time-row[data-v-edc6e0e9]{border-bottom:1px solid #f1f5f9;align-items:center;display:flex}.calendar-view .time-row .time-label[data-v-edc6e0e9]{text-align:center;background:#fafbfc;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:80px;padding:14px 12px;font-weight:500;display:flex}.calendar-view .time-row .schedule-list[data-v-edc6e0e9]{flex-direction:column;flex:1;justify-content:center;min-height:80px;padding:8px 12px;display:flex}.calendar-view .teacher-row[data-v-edc6e0e9],.calendar-view .class-row[data-v-edc6e0e9],.calendar-view .classroom-row[data-v-edc6e0e9]{border-bottom:1px solid #f1f5f9;align-items:center;padding:12px;display:flex}.calendar-view .teacher-row .teacher-info[data-v-edc6e0e9],.calendar-view .teacher-row .class-info[data-v-edc6e0e9],.calendar-view .teacher-row .classroom-info[data-v-edc6e0e9],.calendar-view .class-row .teacher-info[data-v-edc6e0e9],.calendar-view .class-row .class-info[data-v-edc6e0e9],.calendar-view .class-row .classroom-info[data-v-edc6e0e9],.calendar-view .classroom-row .teacher-info[data-v-edc6e0e9],.calendar-view .classroom-row .class-info[data-v-edc6e0e9],.calendar-view .classroom-row .classroom-info[data-v-edc6e0e9]{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:140px;display:flex}.calendar-view .teacher-row .teacher-schedules[data-v-edc6e0e9],.calendar-view .teacher-row .class-schedules[data-v-edc6e0e9],.calendar-view .teacher-row .classroom-schedules[data-v-edc6e0e9],.calendar-view .class-row .teacher-schedules[data-v-edc6e0e9],.calendar-view .class-row .class-schedules[data-v-edc6e0e9],.calendar-view .class-row .classroom-schedules[data-v-edc6e0e9],.calendar-view .classroom-row .teacher-schedules[data-v-edc6e0e9],.calendar-view .classroom-row .class-schedules[data-v-edc6e0e9],.calendar-view .classroom-row .classroom-schedules[data-v-edc6e0e9]{flex-direction:column;flex:1;justify-content:center;padding-left:12px;display:flex}.calendar-view .calendar-header[data-v-edc6e0e9],.calendar-view .calendar-row[data-v-edc6e0e9]{border-bottom:1px solid #e2e8f0;align-items:center;min-width:800px;display:flex}.calendar-view .calendar-header[data-v-edc6e0e9]{background:#f8fafc;align-items:center;font-weight:600;display:flex}.calendar-view .time-column[data-v-edc6e0e9],.calendar-view .teacher-column[data-v-edc6e0e9],.calendar-view .class-column[data-v-edc6e0e9],.calendar-view .classroom-column[data-v-edc6e0e9]{text-align:center;border-right:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:100px;padding:14px 12px;display:flex}.calendar-view .teacher-column[data-v-edc6e0e9],.calendar-view .class-column[data-v-edc6e0e9],.calendar-view .classroom-column[data-v-edc6e0e9]{width:140px}.calendar-view .day-column[data-v-edc6e0e9]{text-align:center;flex:1;padding:14px 12px}.calendar-view .day-name[data-v-edc6e0e9]{margin-bottom:4px;font-weight:600}.calendar-view .day-date[data-v-edc6e0e9]{color:#64748b;font-size:12px}.calendar-view .teacher-info[data-v-edc6e0e9],.calendar-view .class-info[data-v-edc6e0e9],.calendar-view .classroom-info[data-v-edc6e0e9]{flex-direction:column;align-items:center;gap:4px;display:flex}.calendar-view .teacher-info .grade[data-v-edc6e0e9],.calendar-view .teacher-info .capacity[data-v-edc6e0e9],.calendar-view .class-info .grade[data-v-edc6e0e9],.calendar-view .class-info .capacity[data-v-edc6e0e9],.calendar-view .classroom-info .grade[data-v-edc6e0e9],.calendar-view .classroom-info .capacity[data-v-edc6e0e9]{color:#64748b;font-size:11px}.calendar-view[data-v-edc6e0e9]{padding:16px}.calendar-view[data-v-edc6e0e9] .el-calendar__header{display:none}.calendar-view .calendar-day[data-v-edc6e0e9]{min-height:80px;padding:4px}.calendar-view .calendar-day .day-num[data-v-edc6e0e9]{color:#64748b;text-align:center;border-radius:50%;width:24px;height:24px;font-size:12px;line-height:24px;display:inline-block}.calendar-view .calendar-day.is-today .day-num[data-v-edc6e0e9]{color:#fff;background:#6366f1}.calendar-view .calendar-day .calendar-event[data-v-edc6e0e9]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eff6ff;border-radius:6px;margin-top:4px;padding:4px 6px;font-size:11px;overflow:hidden}.calendar-view .calendar-day .calendar-event[data-v-edc6e0e9]:hover{background:#dbeafe}.calendar-view .calendar-day .calendar-event.published[data-v-edc6e0e9]{background:#d1fae5}.calendar-view .calendar-day .calendar-event.cancelled[data-v-edc6e0e9]{background:#fee2e2;text-decoration:line-through}.calendar-view .calendar-day .calendar-event .event-time[data-v-edc6e0e9]{margin-right:4px;font-weight:500}.calendar-view .month-header[data-v-edc6e0e9]{text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:16px;padding:16px}.calendar-view .month-header .month-title[data-v-edc6e0e9]{margin-bottom:12px;font-size:18px;font-weight:600}.calendar-view .month-header .weekdays[data-v-edc6e0e9]{display:flex}.calendar-view .month-header .weekdays .weekday[data-v-edc6e0e9]{text-align:center;flex:1;font-weight:500}.calendar-view .week-row[data-v-edc6e0e9]{border-bottom:1px solid #f1f5f9;display:flex}.calendar-view .week-row .month-day[data-v-edc6e0e9]{border-right:1px solid #f1f5f9;flex:1;min-height:100px;padding:4px}.calendar-view .week-row .month-day.is-other-month[data-v-edc6e0e9]{color:#94a3b8;background:#fafbfc}.calendar-view .week-row .month-day .day-num[data-v-edc6e0e9]{text-align:center;margin-bottom:4px;font-size:12px}.calendar-view .week-row .month-day .schedule-item[data-v-edc6e0e9]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eff6ff;border-radius:4px;margin-top:2px;padding:2px 4px;font-size:10px;overflow:hidden}.calendar-view .week-row .month-day .schedule-item[data-v-edc6e0e9]:hover{background:#dbeafe}.calendar-view .week-row .month-day .schedule-item.published[data-v-edc6e0e9]{background:#d1fae5}.calendar-view .week-row .month-day .schedule-item.cancelled[data-v-edc6e0e9]{background:#fee2e2;text-decoration:line-through}.no-schedule[data-v-edc6e0e9]{text-align:center;color:#94a3b8;padding:12px;font-size:12px}.glass-dialog[data-v-edc6e0e9] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px}.glass-dialog[data-v-edc6e0e9] .el-dialog__header .el-dialog__title{color:#1f2937;font-size:16px;font-weight:600}.glass-dialog[data-v-edc6e0e9] .el-dialog__body{max-height:60vh;padding:20px;overflow-y:auto}.glass-dialog[data-v-edc6e0e9] .el-dialog__footer{border-top:1px solid #e5e7eb;padding:12px 20px}[data-v-edc6e0e9] .el-tooltip__popper{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;padding:12px 16px!important;box-shadow:0 4px 12px #0000001a!important}[data-v-edc6e0e9] .el-tooltip__popper[data-popper-placement^=top] .el-popper__arrow:before,[data-v-edc6e0e9] .el-tooltip__popper[data-popper-placement^=bottom] .el-popper__arrow:before{background-color:#fff!important;border-color:#e5e7eb!important}.tooltip-content[data-v-edc6e0e9]{min-width:200px;font-size:15px;line-height:1.8}.tooltip-content div[data-v-edc6e0e9]{color:#374151;margin:6px 0}.tooltip-content div strong[data-v-edc6e0e9]{color:#409eff;display:inline-block}.tooltip-content div .tooltip-btns[data-v-edc6e0e9]{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.tooltip-content div .tooltip-btns .el-button[data-v-edc6e0e9]{padding:4px 12px;font-size:12px}.tooltip-content .tooltip-actions[data-v-edc6e0e9]{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.tooltip-content .tooltip-actions .el-button[data-v-edc6e0e9]{border-radius:6px;margin:0;padding:4px 10px;font-size:12px}.tooltip-content .tooltip-actions .el-button.el-button--primary[data-v-edc6e0e9]{color:#6366f1;background-color:#fff;border:1px solid #6366f1}.tooltip-content .tooltip-actions .el-button.el-button--primary[data-v-edc6e0e9]:hover{color:#fff;background-color:#6366f1}.tooltip-content .tooltip-actions .el-button.el-button--success[data-v-edc6e0e9]{color:#10b981;background-color:#fff;border:1px solid #10b981}.tooltip-content .tooltip-actions .el-button.el-button--success[data-v-edc6e0e9]:hover{color:#fff;background-color:#10b981}.tooltip-content .tooltip-actions .el-button.el-button--warning[data-v-edc6e0e9]{color:#f59e0b;background-color:#fff;border:1px solid #f59e0b}.tooltip-content .tooltip-actions .el-button.el-button--warning[data-v-edc6e0e9]:hover{color:#fff;background-color:#f59e0b}.tooltip-content .tooltip-actions .el-button.el-button--danger[data-v-edc6e0e9]{color:#ef4444;background-color:#fff;border:1px solid #ef4444}.tooltip-content .tooltip-actions .el-button.el-button--danger[data-v-edc6e0e9]:hover{color:#fff;background-color:#ef4444}.tooltip-content .tooltip-actions .el-button.el-button--info[data-v-edc6e0e9]{color:#6b7280;background-color:#fff;border:1px solid #9ca3af}.tooltip-content .tooltip-actions .el-button.el-button--info[data-v-edc6e0e9]:hover{color:#fff;background-color:#9ca3af}.tooltip-content .tooltip-actions .el-button .el-icon[data-v-edc6e0e9]{margin-right:2px;font-size:12px}.form-tip[data-v-edc6e0e9]{color:#9ca3af;margin-left:12px;font-size:12px}.tooltip-box[data-v-edc6e0e9]{font-size:13px;line-height:1.8}.tooltip-box .course-title[data-v-edc6e0e9]{color:#1f2937;border-bottom:1px solid #e5e7eb;margin-bottom:8px;padding-bottom:6px;font-size:15px;font-weight:700}.tooltip-box .info-row[data-v-edc6e0e9]{margin:6px 0;display:flex}.tooltip-box .info-row strong[data-v-edc6e0e9]{color:#409eff;flex-shrink:0;width:70px;display:inline-block}.tooltip-box .info-row span[data-v-edc6e0e9]{color:#333;flex:1}.tooltip-box .tooltip-btns[data-v-edc6e0e9]{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:8px;display:flex}.tooltip-box .tooltip-btns .el-button[data-v-edc6e0e9]{padding:4px 12px;font-size:12px}@keyframes fadeInUp-edc6e0e9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-88d6c862]{padding:20px}.page-header[data-v-88d6c862]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-88d6c862]{margin-bottom:8px;font-size:24px;font-weight:600}.page-subtitle[data-v-88d6c862]{color:#6b7280;font-size:14px}.category-layout[data-v-88d6c862]{gap:20px;min-height:500px;display:flex}.category-layout .left-panel[data-v-88d6c862],.category-layout .right-panel[data-v-88d6c862]{background:#fff;border-radius:8px;flex-direction:column;flex:1;padding:20px;display:flex;box-shadow:0 1px 3px #0000001a}.category-layout .panel-header[data-v-88d6c862]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.category-layout .panel-header .panel-title[data-v-88d6c862]{font-size:16px;font-weight:600}.category-layout .panel-header .panel-title .current-top[data-v-88d6c862]{color:#6366f1;margin-left:8px;font-size:13px;font-weight:400}.category-layout .category-table[data-v-88d6c862]{flex:1}.category-layout .category-table[data-v-88d6c862] .el-table__row{cursor:pointer}.category-layout .empty-tip[data-v-88d6c862]{flex:1;justify-content:center;align-items:center;display:flex}.form-tip[data-v-88d6c862]{color:#9ca3af;margin-left:12px;font-size:12px}.page-container[data-v-191374d3]{padding:20px;animation:.4s ease-out fadeInUp-191374d3}.page-header[data-v-191374d3]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-191374d3]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-191374d3]{color:#6b7280;margin-top:4px;font-size:14px}.course-tabs[data-v-191374d3]{background:#fff;border-radius:16px;margin-bottom:20px;padding:0 20px;box-shadow:0 1px 3px #0000001a}.course-tabs[data-v-191374d3] .el-tabs__header{margin-bottom:0}.course-tabs .tab-label[data-v-191374d3]{align-items:center;gap:6px;display:flex}.course-tabs .tab-badge[data-v-191374d3]{margin-left:6px}.search-form[data-v-191374d3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-191374d3]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-191374d3]:last-child{margin-right:0}.btn-gradient[data-v-191374d3]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-191374d3]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-191374d3]{justify-content:flex-end;margin-top:20px;display:flex}.price-current[data-v-191374d3]{color:#f59e0b;font-weight:600}.price-original[data-v-191374d3]{color:#9ca3af;margin-left:6px;font-size:12px;text-decoration:line-through}.text-danger[data-v-191374d3]{color:#f56c6c;font-weight:500}.text-muted[data-v-191374d3]{color:#9ca3af}.upload-tip[data-v-191374d3]{color:#9ca3af;margin-top:8px;font-size:12px}.form-tip[data-v-191374d3]{color:#9ca3af;margin-left:12px;font-size:12px}.toolbar[data-v-191374d3]{justify-content:flex-end;margin-bottom:16px;display:flex}.quill-wrapper[data-v-191374d3]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-191374d3] .ql-toolbar{background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb}.quill-wrapper[data-v-191374d3] .ql-container{border:none;min-height:350px;font-size:14px}.quill-wrapper[data-v-191374d3] .ql-editor{min-height:320px;max-height:500px;overflow-y:auto}.action-bar[data-v-191374d3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.action-right .el-button[data-v-191374d3]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.action-right .el-button[data-v-191374d3]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.el-table[data-v-191374d3]{margin-top:16px}[data-v-191374d3] .el-upload--picture-card{width:80px;height:80px;line-height:80px}[data-v-191374d3] .el-upload-list--picture-card .el-upload-list__item{width:80px;height:80px}@keyframes fadeInUp-191374d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-12050f0b]{animation:.4s ease-out fadeInUp-12050f0b}.page-header[data-v-12050f0b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-12050f0b]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-12050f0b]{color:#6b7280;margin-top:4px;font-size:14px}.search-card[data-v-12050f0b]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-form[data-v-12050f0b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-12050f0b]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-12050f0b]:last-child{margin-right:0}.search-input[data-v-12050f0b],.search-select[data-v-12050f0b]{width:200px}.btn-gradient[data-v-12050f0b]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-12050f0b]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.btn-primary[data-v-12050f0b]{background:#6366f1;border:none}.btn-primary[data-v-12050f0b]:hover{background:#818cf8}.btn-default[data-v-12050f0b]{color:#374151;border-color:#d1d5db}.btn-default[data-v-12050f0b]:hover{color:#6366f1;border-color:#6366f1}.action-btn[data-v-12050f0b]{padding:4px 8px;font-size:13px}.data-table[data-v-12050f0b]{border-radius:12px;overflow:hidden}.data-table[data-v-12050f0b] .el-table__header th{color:#374151;background-color:#f9fafb;font-weight:600}.data-table[data-v-12050f0b] .el-table__row{transition:all .2s}.data-table[data-v-12050f0b] .el-table__row:hover{background-color:#f9fafb}.price-current[data-v-12050f0b]{color:#f59e0b;font-weight:600}.price-original[data-v-12050f0b]{color:#9ca3af;margin-left:4px;font-size:12px;text-decoration:line-through}.status-text[data-v-12050f0b]{font-weight:500}.text-muted[data-v-12050f0b]{color:#9ca3af;font-size:12px}.pagination[data-v-12050f0b]{justify-content:flex-end;margin-top:20px;display:flex}.pagination[data-v-12050f0b] .el-pagination .btn-prev,.pagination[data-v-12050f0b] .el-pagination .btn-next,.pagination[data-v-12050f0b] .el-pagination .el-pager li{border-radius:8px;margin:0 4px}.pagination[data-v-12050f0b] .el-pagination .btn-prev:hover,.pagination[data-v-12050f0b] .el-pagination .btn-next:hover,.pagination[data-v-12050f0b] .el-pagination .el-pager li:hover{background-color:#f3f4f6}.pagination[data-v-12050f0b] .el-pagination .el-pager li.is-active{color:#fff;background:#6366f1}.form-dialog[data-v-12050f0b] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.form-dialog[data-v-12050f0b] .el-dialog__header .el-dialog__title{color:#1f2937;font-size:18px;font-weight:600}.form-dialog[data-v-12050f0b] .el-dialog__body{padding:24px}.form-dialog[data-v-12050f0b] .el-dialog__footer{border-top:1px solid #e5e7eb;padding:16px 24px}.package-form .form-tip[data-v-12050f0b]{color:#9ca3af;margin-top:4px;font-size:12px}.package-form[data-v-12050f0b] .el-form-item__label{color:#374151;font-weight:500}.btn-cancel[data-v-12050f0b]{color:#374151;border-color:#d1d5db}.btn-cancel[data-v-12050f0b]:hover{color:#1f2937;border-color:#9ca3af}.btn-submit[data-v-12050f0b]{background:#6366f1;border:none}.btn-submit[data-v-12050f0b]:hover{background:#818cf8}@keyframes fadeInUp-12050f0b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-container[data-v-1fec5bd4]{animation:.4s ease-out fadeInUp-1fec5bd4}.stats-grid[data-v-1fec5bd4]{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.stat-card[data-v-1fec5bd4]{background:#fff;border-radius:20px;align-items:center;gap:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000001a}.stat-card[data-v-1fec5bd4]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.stat-icon[data-v-1fec5bd4]{color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-info[data-v-1fec5bd4]{flex:1}.stat-value[data-v-1fec5bd4]{color:#1e1e2f;font-size:28px;font-weight:700;line-height:1.2}.stat-title[data-v-1fec5bd4]{color:#6b7280;margin-top:4px;font-size:14px}.stat-trend[data-v-1fec5bd4]{align-items:center;gap:2px;margin-top:8px;font-size:12px;display:flex}.stat-trend.up[data-v-1fec5bd4]{color:#10b981}.stat-trend.down[data-v-1fec5bd4]{color:#ef4444}.charts-grid[data-v-1fec5bd4]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.chart-card[data-v-1fec5bd4]{background:#fff;border-radius:20px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a}.chart-card[data-v-1fec5bd4]:hover{box-shadow:0 10px 15px -3px #0000001a}.card-header[data-v-1fec5bd4]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.card-header .title[data-v-1fec5bd4]{color:#1e1e2f;font-size:16px;font-weight:600}.chart-container[data-v-1fec5bd4]{width:100%;height:320px}@keyframes fadeInUp-1fec5bd4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-b64d4c51]{padding:20px}.page-title[data-v-b64d4c51]{margin-bottom:20px;font-size:22px;font-weight:600}.stat-card[data-v-b64d4c51]{text-align:center;padding:10px}.stat-label[data-v-b64d4c51]{color:#6b7280;margin-bottom:8px;font-size:14px}.stat-value[data-v-b64d4c51]{font-size:32px;font-weight:700}.page-container[data-v-69e620b0]{padding:20px;animation:.4s ease-out fadeInUp-69e620b0}.page-header[data-v-69e620b0]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-69e620b0]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-69e620b0]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-69e620b0]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.album-grid[data-v-69e620b0]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.album-item[data-v-69e620b0]{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.album-image[data-v-69e620b0]{object-fit:cover;width:100%;height:100%}.album-info[data-v-69e620b0]{gap:4px;display:flex;position:absolute;top:8px;left:8px}.album-overlay[data-v-69e620b0]{opacity:0;transition:opacity .2s;position:absolute;top:8px;right:8px}.album-item:hover .album-overlay[data-v-69e620b0]{opacity:1}.empty-tip[data-v-69e620b0]{text-align:center;color:#9ca3af;padding:60px;font-size:15px}.glass-dialog[data-v-69e620b0]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-69e620b0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-07e294e8]{padding:20px;animation:.4s ease-out fadeInUp-07e294e8}.page-header[data-v-07e294e8]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-07e294e8]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-07e294e8]{color:#6b7280;margin-top:4px;font-size:14px}.form-card[data-v-07e294e8]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 1px 3px #0000001a}.upload-tip[data-v-07e294e8]{color:#9ca3af;margin-top:6px;font-size:12px}.quill-wrapper[data-v-07e294e8]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-07e294e8] .ql-toolbar{background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb}.quill-wrapper[data-v-07e294e8] .ql-container{border:none;min-height:350px;font-size:14px}.quill-wrapper[data-v-07e294e8] .ql-editor{min-height:320px;max-height:500px;overflow-y:auto}@keyframes fadeInUp-07e294e8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cover-form-item .cover-container[data-v-07e294e8]{width:100%}.cover-form-item .cover-tabs[data-v-07e294e8]{margin-bottom:12px}.cover-form-item .cover-tabs[data-v-07e294e8] .el-radio-button__inner{padding:8px 20px;font-size:14px;border-radius:6px!important}.cover-form-item .cover-tabs[data-v-07e294e8] .el-radio-button:first-child .el-radio-button__inner{border-radius:6px 0 0 6px!important}.cover-form-item .cover-tabs[data-v-07e294e8] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 6px 6px 0!important}.cover-form-item .cover-url-mode[data-v-07e294e8]{width:100%;max-width:400px;margin-bottom:8px}.cover-form-item .cover-upload-mode[data-v-07e294e8]{margin-bottom:8px}.cover-form-item .cover-tip[data-v-07e294e8]{color:#909399;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.cover-form-item .cover-tip .el-icon[data-v-07e294e8]{font-size:14px}.page-container[data-v-0eb45164]{padding:20px;animation:.4s ease-out fadeInUp-0eb45164}.page-header[data-v-0eb45164]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-0eb45164]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-0eb45164]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-0eb45164]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-0eb45164]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.search-form[data-v-0eb45164]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.sub-text[data-v-0eb45164]{color:#9ca3af;font-size:12px}.text-danger[data-v-0eb45164]{color:#f56c6c;font-weight:500}.pagination[data-v-0eb45164]{justify-content:flex-end;margin-top:20px;display:flex}@keyframes fadeInUp-0eb45164{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-3567eb62]{padding:20px;animation:.4s ease-out fadeInUp-3567eb62}.page-header[data-v-3567eb62]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-3567eb62]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-3567eb62]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-3567eb62]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.stats-row[data-v-3567eb62]{gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-3567eb62]{background:#fff;border-radius:12px;padding:12px 20px;font-size:14px;box-shadow:0 1px 3px #0000001a}.stat-card strong[data-v-3567eb62]{color:#6366f1;font-size:20px}.sub-text[data-v-3567eb62]{color:#9ca3af;font-size:12px}.glass-dialog[data-v-3567eb62]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-3567eb62{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-page[data-v-af5950d5]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.error-content[data-v-af5950d5]{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:32px;padding:60px 80px;animation:.5s fadeInScale-af5950d5;box-shadow:0 25px 50px -12px #00000040}.error-content .error-code[data-v-af5950d5]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:120px;font-weight:700;line-height:1}.error-content .error-title[data-v-af5950d5]{color:#1e1e2f;margin-top:20px;font-size:28px;font-weight:600}.error-content .error-desc[data-v-af5950d5]{color:#6b7280;margin-top:12px;margin-bottom:32px;font-size:14px}.error-content .el-button[data-v-af5950d5]{margin:0 8px}@keyframes fadeInScale-af5950d5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-container[data-v-93708e41]{padding:20px;animation:.4s ease-out fadeInUp-93708e41}.page-header[data-v-93708e41]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-93708e41]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-93708e41]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-93708e41]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-93708e41]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.search-form[data-v-93708e41]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-93708e41]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-93708e41]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-93708e41{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-801a6bc8]{padding:20px;animation:.4s ease-out fadeInUp-801a6bc8}.page-header[data-v-801a6bc8]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-801a6bc8]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-801a6bc8]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-801a6bc8]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-801a6bc8]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.glass-dialog[data-v-801a6bc8]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.exam-selector[data-v-801a6bc8]{background:#fff;border-radius:16px;margin-bottom:20px;padding:16px 20px;box-shadow:0 1px 3px #0000001a}.exam-info[data-v-801a6bc8]{background:#fff;border-radius:12px;gap:24px;margin-bottom:16px;padding:12px 20px;display:flex;box-shadow:0 1px 3px #0000001a}.empty-tip[data-v-801a6bc8]{text-align:center;color:#9ca3af;padding:60px;font-size:15px}.form-tip[data-v-801a6bc8]{color:#9ca3af;margin-left:8px;font-size:12px}@keyframes fadeInUp-801a6bc8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-ab80f92d]{padding:20px;animation:.4s ease-out fadeInUp-ab80f92d}.page-header[data-v-ab80f92d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-ab80f92d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-ab80f92d]{color:#6b7280;margin-top:4px;font-size:14px}.exam-selector[data-v-ab80f92d]{background:#fff;border-radius:16px;margin-bottom:20px;padding:16px 20px;box-shadow:0 1px 3px #0000001a}.stats-row[data-v-ab80f92d]{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-ab80f92d]{background:#fff;border-radius:12px;padding:16px 24px;font-size:14px;box-shadow:0 1px 3px #0000001a}.stat-card strong[data-v-ab80f92d]{color:#6366f1;font-size:22px}.form-tip[data-v-ab80f92d]{color:#9ca3af;margin-left:8px;font-size:12px}.text-muted[data-v-ab80f92d]{color:#9ca3af;text-align:center;padding:20px}.empty-tip[data-v-ab80f92d]{text-align:center;color:#9ca3af;padding:60px;font-size:15px}.glass-dialog[data-v-ab80f92d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-ab80f92d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-2b35410a]{padding:20px;animation:.4s ease-out fadeInUp-2b35410a}.page-header[data-v-2b35410a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-2b35410a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-2b35410a]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-2b35410a]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-2b35410a]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-2b35410a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.form-tip[data-v-2b35410a]{color:#9ca3af;margin-left:8px;font-size:12px}.submission-content[data-v-2b35410a]{white-space:pre-wrap;background:#f5f5f5;border-radius:8px;max-height:150px;padding:10px;overflow:auto}@keyframes fadeInUp-2b35410a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-0fb9520a]{padding:20px;animation:.4s ease-out fadeInUp-0fb9520a}.page-header[data-v-0fb9520a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-0fb9520a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-0fb9520a]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-0fb9520a]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-0fb9520a]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.search-form[data-v-0fb9520a]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-0fb9520a]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-0fb9520a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.quill-wrapper[data-v-0fb9520a]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-0fb9520a] .ql-container{border:none;min-height:150px}.quill-wrapper[data-v-0fb9520a] .ql-toolbar{border:none;border-bottom:1px solid #e5e7eb}@keyframes fadeInUp-0fb9520a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-b5777879]{padding:20px;animation:.4s ease-out fadeInUp-b5777879}.page-header[data-v-b5777879]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-b5777879]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-b5777879]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-b5777879]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.stats-row[data-v-b5777879]{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.stat-card[data-v-b5777879]{background:#fff;border-radius:12px;padding:16px 24px;font-size:14px;box-shadow:0 1px 3px #0000001a}.stat-card strong[data-v-b5777879]{color:#6366f1;font-size:22px}@keyframes fadeInUp-b5777879{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-9737b85b]{padding:20px;animation:.4s ease-out fadeInUp-9737b85b}.page-header[data-v-9737b85b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-9737b85b]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-9737b85b]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-9737b85b]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-9737b85b]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.glass-dialog[data-v-9737b85b]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-9737b85b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-container[data-v-9dc0ef34]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);width:100%;height:100%;position:relative;overflow:hidden}.animated-bg[data-v-9dc0ef34]{z-index:0;position:absolute;inset:0;overflow:hidden}.gradient-sphere[data-v-9dc0ef34]{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite float-9dc0ef34;position:absolute}.sphere-1[data-v-9dc0ef34]{background:linear-gradient(135deg,#6366f1,#8b5cf6);width:500px;height:500px;animation-delay:0s;top:-200px;left:-100px}.sphere-2[data-v-9dc0ef34]{background:linear-gradient(135deg,#f093fb,#f5576c);width:600px;height:600px;animation-delay:-5s;bottom:-200px;right:-100px}.sphere-3[data-v-9dc0ef34]{background:linear-gradient(135deg,#4facfe,#00f2fe);width:400px;height:400px;animation-delay:-10s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-9dc0ef34{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-30px)scale(1.1)}}.login-card[data-v-9dc0ef34]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#fffffff2;border-radius:32px;width:460px;padding:48px 40px;animation:.5s fadeInScale-9dc0ef34;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 50px -12px #00000040}.login-card .card-header[data-v-9dc0ef34]{text-align:center;margin-bottom:40px}.login-card .card-header .logo-wrapper[data-v-9dc0ef34]{margin-bottom:12px}.login-card .card-header .logo-wrapper .title[data-v-9dc0ef34]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:700}.login-card .card-header .subtitle[data-v-9dc0ef34]{color:#6b7280;font-size:14px}.login-card .login-form .el-form-item[data-v-9dc0ef34]{margin-bottom:24px}.login-card .login-form .login-btn[data-v-9dc0ef34]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;width:100%;height:48px;font-size:16px;font-weight:500;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.login-card .login-form .login-btn[data-v-9dc0ef34]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.login-card .card-footer[data-v-9dc0ef34]{text-align:center;margin-top:32px}.login-card .card-footer .copyright[data-v-9dc0ef34]{color:#9ca3af;font-size:12px}@keyframes fadeInScale-9dc0ef34{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.page-container[data-v-cf11cf7a]{padding:20px;animation:.4s ease-out fadeInUp-cf11cf7a}.page-header[data-v-cf11cf7a]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-cf11cf7a]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-cf11cf7a]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-cf11cf7a]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-cf11cf7a]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-cf11cf7a]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-cf11cf7a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.text-muted[data-v-cf11cf7a]{color:#9ca3af}@keyframes fadeInUp-cf11cf7a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-153add61]{padding:20px;animation:.4s ease-out fadeInUp-153add61}.page-header[data-v-153add61]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-153add61]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-153add61]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-153add61]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-153add61]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.text-danger[data-v-153add61]{color:#f56c6c;font-weight:500}.sub-text[data-v-153add61]{color:#9ca3af;font-size:12px}.pagination[data-v-153add61]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-153add61]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.quill-wrapper[data-v-153add61]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-153add61] .ql-container{border:none;min-height:150px}.quill-wrapper[data-v-153add61] .ql-toolbar{border:none;border-bottom:1px solid #e5e7eb}@keyframes fadeInUp-153add61{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-47f9d90e]{padding:20px;animation:.4s ease-out fadeInUp-47f9d90e}.page-header[data-v-47f9d90e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-47f9d90e]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-47f9d90e]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-47f9d90e]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-47f9d90e]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.text-danger[data-v-47f9d90e]{color:#f56c6c;font-weight:500}.sub-text[data-v-47f9d90e]{color:#9ca3af;font-size:12px}.pagination[data-v-47f9d90e]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-47f9d90e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-47f9d90e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-f0257a0c]{padding:20px;animation:.4s ease-out fadeInUp-f0257a0c}.page-header[data-v-f0257a0c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-f0257a0c]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-f0257a0c]{color:#6b7280;margin-top:4px;font-size:14px}.pagination[data-v-f0257a0c]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-f0257a0c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.json-pre[data-v-f0257a0c]{white-space:pre-wrap;background:#f5f5f5;border-radius:6px;max-height:200px;padding:8px;font-size:12px;overflow:auto}@keyframes fadeInUp-f0257a0c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-7bc36c31]{padding:20px;animation:.4s ease-out fadeInUp-7bc36c31}.page-header[data-v-7bc36c31]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-7bc36c31]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-7bc36c31]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-7bc36c31]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-7bc36c31]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.form-tip[data-v-7bc36c31]{color:#9ca3af;margin-left:8px;font-size:12px}.glass-dialog[data-v-7bc36c31]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-7bc36c31{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-16e3e8d1]{padding:20px;animation:.4s ease-out fadeInUp-16e3e8d1}.page-header[data-v-16e3e8d1]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-16e3e8d1]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-16e3e8d1]{color:#6b7280;margin-top:4px;font-size:14px}.form-card[data-v-16e3e8d1]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 1px 3px #0000001a}@keyframes fadeInUp-16e3e8d1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-901de6ad]{padding:20px;animation:.4s ease-out fadeInUp-901de6ad}.page-header[data-v-901de6ad]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-901de6ad]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-901de6ad]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-901de6ad]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-901de6ad]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.glass-dialog[data-v-901de6ad]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-901de6ad{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-section[data-v-bd2d3669]{padding:8px}.c-section-title[data-v-bd2d3669]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-bd2d3669]{color:#9ca3af;font-size:13px}.c-section-more[data-v-bd2d3669]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-bd2d3669]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-bd2d3669]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-bd2d3669]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-bd2d3669]{gap:12px;display:flex}.c-list-item .c-img[data-v-bd2d3669]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-bd2d3669]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-bd2d3669]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-bd2d3669]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-bd2d3669]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-bd2d3669]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-bd2d3669]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-bd2d3669]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-bd2d3669]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-bd2d3669]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-bd2d3669]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-bd2d3669],.c-tag[data-v-bd2d3669]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-bd2d3669]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-bd2d3669]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-bd2d3669]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-bd2d3669]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-bd2d3669]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-banner[data-v-f6cd43eb] .el-carousel__indicator .el-carousel__button{background-color:var(--dot-color);border-radius:50%;width:8px;height:8px}.c-button[data-v-7ec6108f]{-webkit-user-select:none;user-select:none;transition:all .2s}.c-button[data-v-7ec6108f]:hover{opacity:.85;transform:scale(1.02)}.c-button[data-v-7ec6108f]:active{transform:scale(.98)}.c-checkin .checkin-header[data-v-7aab3680]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.c-checkin .checkin-icon[data-v-7aab3680]{font-size:var(--icon-size,18px)}.c-checkin .checkin-title[data-v-7aab3680]{font-size:var(--title-size,16px);font-weight:600}.c-checkin .checkin-progress[data-v-7aab3680]{margin-bottom:6px}.c-checkin .progress-label[data-v-7aab3680]{font-size:var(--label-size,10px);opacity:.8;justify-content:space-between;margin-bottom:4px;display:flex}.c-checkin .progress-bar[data-v-7aab3680]{height:var(--bar-height,6px);background:#ffffff40;border-radius:3px;overflow:hidden}.c-checkin .progress-fill[data-v-7aab3680]{background:#fff;border-radius:3px;height:100%;transition:width .3s}.c-checkin .checkin-subtitle[data-v-7aab3680]{font-size:var(--subtitle-size,11px);opacity:.8;margin-bottom:8px}.countdown-title[data-v-d37ce77d]{margin-bottom:.5em;font-size:.8em}.countdown-timer[data-v-d37ce77d]{justify-content:center;align-items:center;gap:.3em;display:flex}.countdown-timer.vertical[data-v-d37ce77d]{flex-direction:column;gap:.5em}.time-block[data-v-d37ce77d]{align-items:baseline;gap:.1em;display:flex}.time-num[data-v-d37ce77d]{background:#00000026;border-radius:.3em;padding:.3em .5em;font-family:monospace;font-size:1.2em;font-weight:700}.time-label[data-v-d37ce77d]{font-size:.5em}.time-sep[data-v-d37ce77d]{font-size:1em;font-weight:700}.countdown-tip[data-v-d37ce77d]{opacity:.8;margin-top:.5em;font-size:.6em}.c-section[data-v-108209b7]{padding:8px}.c-section-title[data-v-108209b7]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-108209b7]{color:#9ca3af;font-size:13px}.c-section-more[data-v-108209b7]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-108209b7]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-108209b7]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-108209b7]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-108209b7]{gap:12px;display:flex}.c-list-item .c-img[data-v-108209b7]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-108209b7]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-108209b7]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-108209b7]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-108209b7]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-108209b7]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-108209b7]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-108209b7]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-108209b7]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-108209b7]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-108209b7]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-108209b7],.c-tag[data-v-108209b7]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-108209b7]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-108209b7]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-108209b7]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-108209b7]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-108209b7]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-grid-container-wrapper .c-section-title[data-v-108209b7]{width:100%}.c-homework-card .homework-content[data-v-c3ed4404]{align-items:center;gap:12px;display:flex}.c-homework-card .homework-icon[data-v-c3ed4404]{background:#eef2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.c-homework-card .homework-info[data-v-c3ed4404]{flex:1}.c-homework-card .homework-title[data-v-c3ed4404]{color:#1f2937;font-size:14px;font-weight:600}.c-homework-card .homework-subtitle[data-v-c3ed4404]{color:#9ca3af;margin-top:4px;font-size:12px}.c-section[data-v-548beb91]{padding:8px}.c-section-title[data-v-548beb91]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-548beb91]{color:#9ca3af;font-size:13px}.c-section-more[data-v-548beb91]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-548beb91]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-548beb91]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-548beb91]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-548beb91]{gap:12px;display:flex}.c-list-item .c-img[data-v-548beb91]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-548beb91]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-548beb91]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-548beb91]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-548beb91]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-548beb91]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-548beb91]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-548beb91]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-548beb91]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-548beb91]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-548beb91]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-548beb91],.c-tag[data-v-548beb91]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-548beb91]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-548beb91]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-548beb91]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-548beb91]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-548beb91]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-magic-nav[data-v-548beb91]{flex-direction:column;display:flex}.c-magic-nav .c-section-title[data-v-548beb91]{width:100%}.magic-content[data-v-548beb91]{flex:1;padding:0 8px 8px}.notice-title[data-v-46ce21e9]{flex-shrink:0;font-size:13px;font-weight:600}.notice-content[data-v-46ce21e9]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.notice-scroll-text[data-v-46ce21e9]{animation:notice-scroll-46ce21e9 calc(20s - 1.5s * var(--speed,5)) linear infinite;display:inline-block}@keyframes notice-scroll-46ce21e9{0%{transform:translate(60%)}to{transform:translate(-100%)}}.c-question-bank .bank-header[data-v-69ae5621]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.c-question-bank .bank-title[data-v-69ae5621]{color:#1f2937;font-size:15px;font-weight:600}.c-question-bank .bank-count[data-v-69ae5621]{color:#9ca3af;font-size:12px}.c-question-bank .bank-body[data-v-69ae5621]{align-items:center;gap:10px;display:flex}.c-question-bank .bank-desc[data-v-69ae5621]{color:#9ca3af;flex:1;font-size:13px}.c-side-widgets[data-v-fa9cdc95]{pointer-events:none}.c-side-widgets .widget-btn[data-v-fa9cdc95]{pointer-events:auto;transition:transform .2s,box-shadow .2s;position:relative}.widget-btn[data-v-fa9cdc95]{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;overflow:visible;box-shadow:0 3px 10px #0000001f}.float-btn[data-v-fa9cdc95]{color:#fff;background:#6366f1;border:none;padding:0;font-size:11px;font-weight:600;box-shadow:0 3px 12px #6366f159}.service-btn[data-v-fa9cdc95]{background:#10b981;box-shadow:0 3px 12px #10b98159}.back-top-btn[data-v-fa9cdc95]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;box-shadow:0 3px 10px #00000026}.back-top-btn[data-v-fa9cdc95]:hover{background:#0009}.cart-btn[data-v-fa9cdc95]{background:#f59e0b;box-shadow:0 3px 12px #f59e0b59}.badge-dot[data-v-fa9cdc95]{background:#ef4444;border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-1px}.badge-num[data-v-fa9cdc95]{color:#fff;box-sizing:border-box;background:#ef4444;border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.ripple[data-v-fa9cdc95]{background:#ffffff4d;border-radius:50%;animation:.6s ease-out ripple-anim-fa9cdc95;position:absolute;transform:scale(0)}@keyframes ripple-anim-fa9cdc95{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2)}}.fade-up-enter-active[data-v-fa9cdc95],.fade-up-leave-active[data-v-fa9cdc95]{transition:all .3s}.fade-up-enter-from[data-v-fa9cdc95],.fade-up-leave-to[data-v-fa9cdc95]{opacity:0;transform:translateY(10px)scale(.8)}.c-text[data-v-9b483456]{word-break:break-word}.c-section-title[data-v-051cbf63]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-051cbf63]{color:#9ca3af;font-size:13px}.c-section-more[data-v-051cbf63]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-051cbf63]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-051cbf63]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-051cbf63]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-051cbf63]{gap:12px;display:flex}.c-list-item .c-img[data-v-051cbf63]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-051cbf63]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-051cbf63]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-051cbf63]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-051cbf63]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-051cbf63]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-051cbf63]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-051cbf63]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-051cbf63]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-051cbf63]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-051cbf63]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-051cbf63],.c-tag[data-v-051cbf63]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-051cbf63]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-051cbf63]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-051cbf63]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-051cbf63]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-051cbf63]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-section[data-v-051cbf63]{padding:0}.c-section-title[data-v-051cbf63]{padding:0 8px}.c-section[data-v-5ccbeb2a]{padding:8px}.c-section-title[data-v-5ccbeb2a]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-5ccbeb2a]{color:#9ca3af;font-size:13px}.c-section-more[data-v-5ccbeb2a]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-5ccbeb2a]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-5ccbeb2a]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-5ccbeb2a]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-5ccbeb2a]{gap:12px;display:flex}.c-list-item .c-img[data-v-5ccbeb2a]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-5ccbeb2a]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-5ccbeb2a]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-5ccbeb2a]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-5ccbeb2a]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-5ccbeb2a]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-5ccbeb2a]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-5ccbeb2a]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-5ccbeb2a]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-5ccbeb2a]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-5ccbeb2a]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-5ccbeb2a],.c-tag[data-v-5ccbeb2a]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-5ccbeb2a]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-5ccbeb2a]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-5ccbeb2a]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-5ccbeb2a]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-5ccbeb2a]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-list-item[data-v-5ccbeb2a]{display:block}.coupon-card[data-v-5ccbeb2a]{background:#fff;border-radius:14px;max-width:360px;min-height:80px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 6px 24px #0000000f}.coupon-card[data-v-5ccbeb2a]:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0000000a,0 12px 36px #0000001f}.coupon-left[data-v-5ccbeb2a]{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:105px;min-width:105px;padding:16px 10px;display:flex;position:relative;overflow:hidden}.coupon-left[data-v-5ccbeb2a]:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff3 0%,#0000 70%);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-25px}.coupon-left[data-v-5ccbeb2a]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;width:40px;height:40px;position:absolute;top:8px;left:10px}.is-cash .coupon-left[data-v-5ccbeb2a]{background:linear-gradient(150deg,#3b82f6 0%,#6366f1 40%,#8b5cf6 100%)}.is-discount .coupon-left[data-v-5ccbeb2a]{background:linear-gradient(150deg,#f97316 0%,#f43f5e 40%,#ec4899 100%)}.coupon-value[data-v-5ccbeb2a]{z-index:1;align-items:baseline;display:flex;position:relative}.coupon-sign[data-v-5ccbeb2a]{color:#ffffffe6;align-self:flex-start;margin-top:3px;margin-right:1px;font-size:16px;font-weight:700}.coupon-amount[data-v-5ccbeb2a]{color:#fff;letter-spacing:-1.5px;text-shadow:0 2px 8px #0000001f;font-size:38px;font-weight:800;line-height:1}.coupon-unit[data-v-5ccbeb2a]{color:#fffc;align-self:flex-end;margin-bottom:3px;margin-left:3px;font-size:15px;font-weight:600}.coupon-tag[data-v-5ccbeb2a]{z-index:1;letter-spacing:.4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff38;border:1px solid #fff3;border-radius:20px;margin-top:6px;padding:3px 12px;font-size:10px;font-weight:600;position:relative}.coupon-divider[data-v-5ccbeb2a]{background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.coupon-divider .divider-notch[data-v-5ccbeb2a]{z-index:2;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)}.coupon-divider .notch-top[data-v-5ccbeb2a]{top:-6px}.coupon-divider .notch-bottom[data-v-5ccbeb2a]{bottom:-6px}.coupon-divider .divider-dots[data-v-5ccbeb2a]{z-index:1;flex-direction:column;gap:4px;padding:14px 0;display:flex;position:relative}.coupon-divider .dot[data-v-5ccbeb2a]{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px;transition:background .25s;display:block}.coupon-card:hover .coupon-divider .dot[data-v-5ccbeb2a]{background:#94a3b8}.coupon-right[data-v-5ccbeb2a]{background:#fff;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:14px 14px 14px 10px;display:flex}.coupon-name[data-v-5ccbeb2a]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.coupon-valid[data-v-5ccbeb2a]{color:#94a3b8;margin-bottom:8px;font-size:11px}.coupon-bottom[data-v-5ccbeb2a]{justify-content:space-between;align-items:center;display:flex}.coupon-btn[data-v-5ccbeb2a]{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);border:none;border-radius:18px;padding:6px 18px;font-size:12px;font-weight:600;transition:all .25s;box-shadow:0 2px 8px #3b82f64d}.coupon-btn[data-v-5ccbeb2a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3b82f673}.coupon-btn[data-v-5ccbeb2a]:active{transform:translateY(0)scale(.97)}.coupon-btn.is-received[data-v-5ccbeb2a]{cursor:default;box-shadow:none;background:#d1d5db}.coupon-btn.is-received[data-v-5ccbeb2a]:hover{box-shadow:none;background:#d1d5db;transform:none}.is-discount .coupon-btn[data-v-5ccbeb2a]{background:linear-gradient(135deg,#f97316 0%,#f43f5e 100%);box-shadow:0 2px 8px #f973164d}.is-discount .coupon-btn[data-v-5ccbeb2a]:hover{box-shadow:0 4px 16px #f9731673}.is-discount .coupon-btn.is-received[data-v-5ccbeb2a]{cursor:default;box-shadow:none;background:#d1d5db}.is-discount .coupon-btn.is-received[data-v-5ccbeb2a]:hover{box-shadow:none;background:#d1d5db;transform:none}.coupon-rule-link[data-v-5ccbeb2a]{color:#94a3b8;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:500;transition:color .2s}.coupon-rule-link[data-v-5ccbeb2a]:hover{color:#6366f1}.c-grid-item[data-v-5ccbeb2a]{display:block}.c-grid .coupon-card[data-v-5ccbeb2a]{flex-direction:column;max-width:100%;min-height:auto}.c-grid .coupon-card .coupon-left[data-v-5ccbeb2a]{width:100%;min-width:unset;border-radius:14px 14px 0 0;flex-flow:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 18px}.c-grid .coupon-card .coupon-tag[data-v-5ccbeb2a]{margin-top:0}.c-grid .coupon-card .coupon-divider[data-v-5ccbeb2a]{width:100%;height:2px}.c-grid .coupon-card .coupon-divider .divider-notch[data-v-5ccbeb2a]{top:50%;left:unset;transform:translateY(-50%)}.c-grid .coupon-card .coupon-divider .notch-top[data-v-5ccbeb2a]{top:50%;left:-6px;transform:translateY(-50%)}.c-grid .coupon-card .coupon-divider .notch-bottom[data-v-5ccbeb2a]{bottom:unset;right:-6px;left:unset;transform:translateY(-50%)}.c-grid .coupon-card .coupon-divider .divider-dots[data-v-5ccbeb2a]{flex-direction:row;gap:4px;padding:0 14px}.c-grid .coupon-card .coupon-right[data-v-5ccbeb2a]{padding:12px 18px 16px}.c-grid .coupon-card .coupon-right .coupon-bottom[data-v-5ccbeb2a]{flex-wrap:wrap;gap:8px}.c-section[data-v-8b35efdd]{padding:8px}.c-section-title[data-v-8b35efdd]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-8b35efdd]{color:#9ca3af;font-size:13px}.c-section-more[data-v-8b35efdd]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-8b35efdd]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-8b35efdd]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-8b35efdd]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-8b35efdd]{gap:12px;display:flex}.c-list-item .c-img[data-v-8b35efdd]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-8b35efdd]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-8b35efdd]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-8b35efdd]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-8b35efdd]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-8b35efdd]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-8b35efdd]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-8b35efdd]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-8b35efdd]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-8b35efdd]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-8b35efdd]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-8b35efdd],.c-tag[data-v-8b35efdd]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-8b35efdd]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-8b35efdd]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-8b35efdd]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-8b35efdd]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-8b35efdd]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-section[data-v-2980d175]{padding:8px}.c-section-title[data-v-2980d175]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-2980d175]{color:#9ca3af;font-size:13px}.c-section-more[data-v-2980d175]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-2980d175]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-2980d175]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-2980d175]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-2980d175]{gap:12px;display:flex}.c-list-item .c-img[data-v-2980d175]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-2980d175]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-2980d175]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-2980d175]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-2980d175]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-2980d175]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-2980d175]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-2980d175]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-2980d175]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-2980d175]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-2980d175]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-2980d175],.c-tag[data-v-2980d175]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-2980d175]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-2980d175]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-2980d175]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-2980d175]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-2980d175]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-section[data-v-9e8db2ff]{padding:8px}.c-section-title[data-v-9e8db2ff]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-9e8db2ff]{color:#9ca3af;font-size:13px}.c-section-more[data-v-9e8db2ff]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-9e8db2ff]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-9e8db2ff]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-9e8db2ff]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-9e8db2ff]{gap:12px;display:flex}.c-list-item .c-img[data-v-9e8db2ff]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-9e8db2ff]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-9e8db2ff]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-9e8db2ff]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-9e8db2ff]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-9e8db2ff]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-9e8db2ff]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-9e8db2ff]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-9e8db2ff]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-9e8db2ff]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-9e8db2ff]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-9e8db2ff],.c-tag[data-v-9e8db2ff]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-9e8db2ff]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-9e8db2ff]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-9e8db2ff]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-9e8db2ff]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-9e8db2ff]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-original[data-v-9e8db2ff]{color:#9ca3af;font-size:11px;text-decoration:line-through}.c-placeholder p[data-v-52eeca75]{margin-top:8px;font-size:13px}.c-section[data-v-b1be0faa]{padding:8px}.c-section-title[data-v-b1be0faa]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-b1be0faa]{color:#9ca3af;font-size:13px}.c-section-more[data-v-b1be0faa]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-b1be0faa]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-b1be0faa]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-b1be0faa]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-b1be0faa]{gap:12px;display:flex}.c-list-item .c-img[data-v-b1be0faa]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-b1be0faa]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-b1be0faa]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-b1be0faa]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-b1be0faa]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-b1be0faa]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-b1be0faa]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-b1be0faa]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-b1be0faa]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-b1be0faa]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-b1be0faa]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-b1be0faa],.c-tag[data-v-b1be0faa]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-b1be0faa]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-b1be0faa]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-b1be0faa]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-b1be0faa]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-b1be0faa]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-section[data-v-7a4c7126]{padding:8px}.c-section-title[data-v-7a4c7126]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-7a4c7126]{color:#9ca3af;font-size:13px}.c-section-more[data-v-7a4c7126]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-7a4c7126]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-7a4c7126]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-7a4c7126]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-7a4c7126]{gap:12px;display:flex}.c-list-item .c-img[data-v-7a4c7126]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-7a4c7126]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-7a4c7126]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-7a4c7126]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-7a4c7126]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-7a4c7126]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-7a4c7126]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-7a4c7126]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-7a4c7126]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-7a4c7126]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-7a4c7126]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-7a4c7126],.c-tag[data-v-7a4c7126]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-grid[data-v-7a4c7126]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-7a4c7126]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-7a4c7126]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-7a4c7126]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-7a4c7126]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-original[data-v-7a4c7126]{color:#9ca3af;font-size:11px;text-decoration:line-through}.c-section[data-v-ba4fe323]{padding:8px}.c-section-title[data-v-ba4fe323]{color:#1f2937;justify-content:space-between;align-items:center;padding:8px 0 10px;font-weight:600;display:flex}.c-section-subtitle[data-v-ba4fe323]{color:#9ca3af;font-size:13px}.c-section-more[data-v-ba4fe323]{color:#9ca3af;cursor:pointer;align-items:center;gap:2px;font-size:12px;display:flex}.c-grid[data-v-ba4fe323]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.c-grid-item .c-img[data-v-ba4fe323]{aspect-ratio:4/3;object-fit:cover;background:#e5e7eb;border-radius:10px;width:100%}.c-list[data-v-ba4fe323]{flex-direction:column;gap:12px;display:flex}.c-list-item[data-v-ba4fe323]{gap:12px;display:flex}.c-list-item .c-img[data-v-ba4fe323]{object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:120px;height:90px}.c-list-item .c-info[data-v-ba4fe323]{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.c-scroll[data-v-ba4fe323]{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.c-scroll .c-grid-item[data-v-ba4fe323]{flex-shrink:0;width:140px}.c-scroll .c-grid-item .c-img[data-v-ba4fe323]{aspect-ratio:4/3;width:100%}.c-info .c-name[data-v-ba4fe323]{color:#1f2937;font-size:13px;font-weight:500}.c-info .c-desc[data-v-ba4fe323]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:1px;font-size:10px;overflow:hidden}.c-meta-row[data-v-ba4fe323]{align-items:center;gap:6px;width:100%;display:flex}.c-price[data-v-ba4fe323]{color:#ef4444;font-size:15px;font-weight:700}.c-stock[data-v-ba4fe323]{color:#9ca3af;flex:1;font-size:10px}.c-buy-btn[data-v-ba4fe323]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;margin-left:auto;padding:3px 10px;font-size:11px}.c-course-count[data-v-ba4fe323],.c-tag[data-v-ba4fe323]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 6px;font-size:10px}.c-teacher-item[data-v-ba4fe323]{text-align:center;padding:12px 0}.c-teacher-item .c-t-name[data-v-ba4fe323]{margin-top:8px;font-size:13px;font-weight:500}.c-teacher-item .c-t-desc[data-v-ba4fe323]{color:#9ca3af;margin-top:2px;font-size:11px}.c-empty[data-v-ba4fe323]{text-align:center;color:#9ca3af;grid-column:1/-1;padding:30px 0;font-size:14px}.c-senior-grid[data-v-ba4fe323]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.c-senior-card[data-v-ba4fe323]{cursor:pointer;background:#fff;border-radius:14px;transition:transform .2s;overflow:hidden;box-shadow:0 2px 12px #0000000f}.c-senior-card[data-v-ba4fe323]:hover{transform:translateY(-2px)}.card-img-wrap[data-v-ba4fe323]{background:#e5e7eb;width:100%;height:120px;overflow:hidden}.card-img[data-v-ba4fe323]{object-fit:cover;width:100%;height:100%}.card-info[data-v-ba4fe323]{padding:12px}.card-name[data-v-ba4fe323]{color:#1f2937;font-size:14px;font-weight:600}.card-grade[data-v-ba4fe323]{color:#f59e0b;margin-top:4px;font-size:11px}.card-desc[data-v-ba4fe323]{color:#9ca3af;margin-top:4px;font-size:11px}.c-teacher-grid[data-v-ba4fe323]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.c-teacher-item[data-v-ba4fe323]{text-align:center;cursor:pointer;border-radius:10px;padding:14px 0;transition:background .2s}.c-teacher-item[data-v-ba4fe323]:hover{background:#f9fafb}.c-t-name[data-v-ba4fe323]{color:#1f2937;margin-top:8px;font-size:13px;font-weight:500}.c-t-desc[data-v-ba4fe323]{color:#9ca3af;margin-top:2px;font-size:11px}.c-teacher-list[data-v-ba4fe323]{flex-direction:column;gap:4px;display:flex}.c-list-item[data-v-ba4fe323]{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.c-list-item[data-v-ba4fe323]:hover{background:#f9fafb}.c-list-info[data-v-ba4fe323]{flex:1}.c-list-name[data-v-ba4fe323]{color:#1f2937;font-size:14px;font-weight:500}.c-list-desc[data-v-ba4fe323]{color:#9ca3af;margin-top:2px;font-size:12px}.c-list-arrow[data-v-ba4fe323]{color:#d1d5db;font-size:18px}.c-empty[data-v-ba4fe323]{text-align:center;color:#9ca3af;padding:30px;font-size:13px}.module-panel[data-v-a7b523a0]{height:100%;display:flex}.category-nav[data-v-a7b523a0]{border-right:1px solid #f3f4f6;width:80px;padding:8px 0;overflow-y:auto}.category-item[data-v-a7b523a0]{cursor:pointer;color:#6b7280;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin:2px 6px;padding:10px 6px;font-size:11px;transition:all .2s;display:flex}.category-item.active[data-v-a7b523a0]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.category-item[data-v-a7b523a0]:hover:not(.active){background:#f3f4f6}.module-list[data-v-a7b523a0]{flex:1;padding:12px;overflow-y:auto}.category-title[data-v-a7b523a0]{color:#1f2937;margin-bottom:12px;font-size:13px;font-weight:600}.module-grid[data-v-a7b523a0]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.module-card[data-v-a7b523a0]{text-align:center;cursor:grab;background:#fff;border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;align-items:center;padding:10px;transition:all .2s;display:flex}.module-card[data-v-a7b523a0]:hover{border-color:#6366f1;transform:translateY(-1px);box-shadow:0 2px 8px #6366f11a}.module-card[data-v-a7b523a0]:active{cursor:grabbing}.module-card .module-icon[data-v-a7b523a0]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;display:flex}.module-card .module-name[data-v-a7b523a0]{color:#1f2937;font-size:12px;font-weight:500}.module-card .module-desc[data-v-a7b523a0]{color:#9ca3af;margin-top:2px;font-size:10px}.widget-panel[data-v-3bd458c9]{height:100%;display:flex}.category-nav[data-v-3bd458c9]{border-right:1px solid #f3f4f6;width:80px;padding:8px 0;overflow-y:auto}.category-item[data-v-3bd458c9]{cursor:pointer;color:#6b7280;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin:2px 6px;padding:10px 6px;font-size:11px;transition:all .2s;display:flex}.category-item.active[data-v-3bd458c9]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.category-item[data-v-3bd458c9]:hover:not(.active){background:#f3f4f6}.widget-list[data-v-3bd458c9]{flex:1;padding:12px;overflow-y:auto}.category-title[data-v-3bd458c9]{color:#1f2937;margin-bottom:12px;font-size:13px;font-weight:600}.widget-grid[data-v-3bd458c9]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-card[data-v-3bd458c9]{text-align:center;cursor:grab;background:#fff;border:1px solid #f3f4f6;border-radius:10px;flex-direction:column;align-items:center;padding:10px;transition:all .2s;display:flex}.widget-card[data-v-3bd458c9]:hover{border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf61a}.widget-card[data-v-3bd458c9]:active{cursor:grabbing}.widget-card .widget-icon[data-v-3bd458c9]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:6px;display:flex}.widget-card .widget-name[data-v-3bd458c9]{color:#1f2937;font-size:12px;font-weight:500}.widget-card .widget-desc[data-v-3bd458c9]{color:#9ca3af;margin-top:2px;font-size:10px}.page-panel[data-v-d44f24ae]{flex-direction:column;height:100%;display:flex}.sub-tabs[data-v-d44f24ae]{border-bottom:1px solid #f3f4f6;gap:4px;padding:8px;display:flex}.sub-tab[data-v-d44f24ae]{text-align:center;cursor:pointer;color:#6b7280;border-radius:8px;flex:1;padding:8px;font-size:13px}.sub-tab.active[data-v-d44f24ae]{color:#6366f1;background:#f3f4f6;font-weight:500}.page-list[data-v-d44f24ae]{flex:1;padding:12px;overflow-y:auto}.list-header[data-v-d44f24ae]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.page-item[data-v-d44f24ae]{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:10px 12px;transition:all .2s;display:flex}.page-item.active[data-v-d44f24ae]{background:#6366f10d;border-color:#6366f1}.page-item[data-v-d44f24ae]:hover:not(.active){background:#f9fafb}.page-item .page-name[data-v-d44f24ae]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.page-item .page-actions[data-v-d44f24ae]{align-items:center;gap:8px;display:flex}.home-tag[data-v-d44f24ae]{height:18px;padding:0 4px;font-size:10px;line-height:18px}.system-tip[data-v-d44f24ae]{color:#9ca3af;background:#f9fafb;border-radius:8px;margin-bottom:8px;padding:8px;font-size:11px}.system-group[data-v-d44f24ae]{margin-bottom:16px}.system-group .group-title[data-v-d44f24ae]{color:#9ca3af;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.system-group .page-item.system[data-v-d44f24ae]{cursor:default;opacity:.8}.empty-state[data-v-d44f24ae]{text-align:center;color:#9ca3af;padding:40px 20px;font-size:13px}.glass-dialog[data-v-d44f24ae]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.error-state[data-v-d44f24ae]{text-align:center;padding:40px 20px}.error-state p[data-v-d44f24ae]{color:#ef4444;margin-bottom:12px;font-size:13px}.style-panel[data-v-508eab19]{height:100%;padding:14px 16px}.panel-title[data-v-508eab19]{color:#1f2937;margin-bottom:16px;font-size:16px;font-weight:600}.nav-list[data-v-508eab19]{flex-direction:column;gap:2px;display:flex}.nav-item[data-v-508eab19]{cursor:pointer;color:#374151;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:all .15s;display:flex}.nav-item[data-v-508eab19]:hover{background:#f3f4f6}.nav-item.active[data-v-508eab19]{color:#6366f1;background:#eef2ff;font-weight:500}.nav-icon[data-v-508eab19]{text-align:center;width:24px;font-size:16px}.nav-label[data-v-508eab19]{flex:1}.nav-arrow[data-v-508eab19]{color:#d1d5db;font-size:16px}.nav-item:hover .nav-arrow[data-v-508eab19]{color:#6366f1}.system-page[data-v-bd82b660]{background:#fff;border-radius:10px;flex-direction:column;height:100%;min-height:500px;display:flex}.scroll-content[data-v-bd82b660]{flex:1;overflow-y:auto}.detail-banner[data-v-bd82b660]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:0 0 20px 20px;height:200px}.detail-banner img[data-v-bd82b660]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-bd82b660]{padding:16px 16px 0}.detail-title[data-v-bd82b660]{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.detail-desc[data-v-bd82b660]{color:#6b7280;margin-bottom:12px;font-size:13px}.detail-price-row[data-v-bd82b660]{align-items:center;gap:8px;display:flex}.detail-price[data-v-bd82b660]{color:#ef4444;font-size:20px;font-weight:700}.detail-original[data-v-bd82b660]{color:#9ca3af;font-size:12px;text-decoration:line-through}.detail-content[data-v-bd82b660]{color:#374151;border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px;padding-bottom:16px;font-size:14px;line-height:1.8}.system-page[data-v-b902458f]{background:#fff;flex-direction:column;height:100%;display:flex}.scroll-content[data-v-b902458f]{flex:1;overflow-y:auto}.detail-banner[data-v-b902458f]{background:linear-gradient(135deg,#6366f1,#8b5cf6);height:200px}.detail-banner img[data-v-b902458f]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-b902458f]{padding:16px}.detail-title[data-v-b902458f]{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.detail-desc[data-v-b902458f]{color:#6b7280;margin-bottom:12px;font-size:13px}.detail-price-row[data-v-b902458f]{align-items:center;gap:8px;display:flex}.detail-price[data-v-b902458f]{color:#ef4444;font-size:20px;font-weight:700}.detail-original[data-v-b902458f]{color:#9ca3af;font-size:12px;text-decoration:line-through}.course-count[data-v-b902458f]{color:#6366f1;background:#eef2ff;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px}.section-block[data-v-b902458f]{padding:0 16px 16px}.section-title[data-v-b902458f]{color:#1f2937;margin-bottom:10px;font-size:15px;font-weight:600}.chapter-item[data-v-b902458f]{margin-bottom:8px}.chapter-title[data-v-b902458f]{color:#374151;margin-bottom:4px;font-size:13px;font-weight:500}.video-item[data-v-b902458f]{color:#6b7280;background:#f9fafb;border-radius:6px;align-items:center;gap:6px;margin-bottom:2px;padding:8px 10px;font-size:12px;display:flex}.video-duration[data-v-b902458f]{color:#9ca3af;margin-left:auto;font-size:11px}.empty-text[data-v-b902458f]{text-align:center;color:#d1d5db;padding:20px;font-size:13px}.detail-content[data-v-b902458f]{color:#374151;font-size:14px;line-height:1.8}.system-page[data-v-50ca213b]{background:#fff;flex-direction:column;height:100%;display:flex}.scroll-content[data-v-50ca213b]{flex:1;overflow-y:auto}.detail-banner[data-v-50ca213b]{background:linear-gradient(135deg,#10b981,#34d399);height:200px}.detail-banner img[data-v-50ca213b]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-50ca213b]{padding:16px}.detail-title[data-v-50ca213b]{color:#1f2937;margin-bottom:10px;font-size:18px;font-weight:600}.detail-tags[data-v-50ca213b]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag[data-v-50ca213b]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:11px}.tag.time[data-v-50ca213b]{color:#ef4444;background:#fef2f2}.tag.count[data-v-50ca213b]{color:#10b981;background:#f0fdf4}.detail-desc[data-v-50ca213b]{color:#6b7280;margin-bottom:12px;font-size:13px}.detail-price-row[data-v-50ca213b]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.detail-price[data-v-50ca213b]{color:#ef4444;font-size:20px;font-weight:700}.detail-free[data-v-50ca213b]{color:#10b981;font-size:20px;font-weight:700}.detail-original[data-v-50ca213b]{color:#9ca3af;font-size:12px;text-decoration:line-through}.detail-info[data-v-50ca213b]{background:#f9fafb;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.info-item[data-v-50ca213b]{color:#374151;font-size:13px;display:flex}.info-label[data-v-50ca213b]{color:#9ca3af;flex-shrink:0;width:60px}.detail-content[data-v-50ca213b]{color:#374151;font-size:14px;line-height:1.8}.system-page[data-v-5d621bad]{background:#f2f2f7;flex-direction:column;height:100%;display:flex}.list-content[data-v-5d621bad]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-5d621bad]{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-bar input[data-v-5d621bad]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-tabs[data-v-5d621bad]{gap:8px;display:flex}.filter-tabs button[data-v-5d621bad]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .12s}.filter-tabs button.active[data-v-5d621bad]{color:#fff;background:#6366f1;border-color:#6366f1}.list-card[data-v-5d621bad]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-cover[data-v-5d621bad]{object-fit:cover;flex-shrink:0;width:100px;height:100px}.card-info[data-v-5d621bad]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-5d621bad]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-5d621bad]{color:#9ca3af;margin-top:4px;font-size:12px}.card-bottom[data-v-5d621bad]{align-items:center;gap:8px;display:flex}.card-price[data-v-5d621bad]{color:#ef4444;font-size:16px;font-weight:700}.card-price.free[data-v-5d621bad]{color:#10b981}.card-tag[data-v-5d621bad]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 6px;font-size:11px}.card-sold[data-v-5d621bad]{color:#9ca3af;font-size:11px}.empty-text[data-v-5d621bad]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.system-page[data-v-8d7cd8de]{background:#fff;min-height:500px}.detail-teacher-header[data-v-8d7cd8de]{text-align:center;padding:32px 24px 20px}.detail-avatar[data-v-8d7cd8de]{margin-bottom:14px}.detail-title[data-v-8d7cd8de]{color:#1f2937;margin-bottom:6px;font-size:18px;font-weight:600}.detail-grade[data-v-8d7cd8de]{color:#f59e0b;margin-bottom:8px;font-size:13px}.detail-desc[data-v-8d7cd8de]{color:#6b7280;font-size:13px}.detail-body[data-v-8d7cd8de]{background:#f9fafb;border-radius:12px;margin:0 16px;padding:16px}.info-item[data-v-8d7cd8de]{color:#374151;border-bottom:1px solid #f3f4f6;padding:10px 0;font-size:14px;display:flex}.info-label[data-v-8d7cd8de]{color:#9ca3af;flex-shrink:0;width:60px}.system-page[data-v-fe5f3d16]{background:#fff;flex-direction:column;height:100%;display:flex}.list-content[data-v-fe5f3d16]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-fe5f3d16]{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.search-bar input[data-v-fe5f3d16]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.list-card[data-v-fe5f3d16]{cursor:pointer;background:#f9fafb;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex;overflow:hidden}.card-avatar[data-v-fe5f3d16]{object-fit:cover;background:#e5e7eb;border-radius:50%;flex-shrink:0;width:56px;height:56px}.card-info[data-v-fe5f3d16]{flex:1;min-width:0}.card-title[data-v-fe5f3d16]{color:#1f2937;font-size:15px;font-weight:600}.card-desc[data-v-fe5f3d16]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.card-bottom[data-v-fe5f3d16]{align-items:center;gap:8px;margin-top:4px;display:flex}.card-tag[data-v-fe5f3d16]{color:#f59e0b;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:11px}.card-school[data-v-fe5f3d16]{color:#9ca3af;font-size:11px}.empty-text[data-v-fe5f3d16]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.system-page[data-v-c142a0b4]{background:#f8f9fa}.order-section[data-v-c142a0b4]{background:#fff;margin:8px 0;padding:14px 16px}.section-title[data-v-c142a0b4]{color:#1f2937;margin-bottom:10px;font-size:14px;font-weight:600}.order-item[data-v-c142a0b4]{align-items:center;display:flex}.order-item-left[data-v-c142a0b4]{flex:1}.order-item-name[data-v-c142a0b4]{color:#1f2937;font-size:14px;font-weight:500}.order-item-desc[data-v-c142a0b4]{color:#9ca3af;margin-top:2px;font-size:12px}.order-item-right[data-v-c142a0b4]{flex-shrink:0}.course-cover[data-v-c142a0b4]{object-fit:cover;border-radius:8px;width:48px;height:48px;margin-right:10px}.detail-price[data-v-c142a0b4]{color:#ef4444;font-size:20px;font-weight:700}.qty-btn[data-v-c142a0b4]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.qty-num[data-v-c142a0b4]{text-align:center;width:36px;font-size:14px;font-weight:500}.pay-option[data-v-c142a0b4]{cursor:pointer;color:#374151;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.pay-option.active[data-v-c142a0b4]{color:#6366f1;background:#eef2ff;border-color:#6366f1}.pay-option .check[data-v-c142a0b4]{border:2px solid #d1d5db;border-radius:50%;width:16px;height:16px}.pay-option.active .check[data-v-c142a0b4]{background:#6366f1;border-color:#6366f1}.field-row[data-v-c142a0b4]{align-items:center;gap:12px;width:100%;display:flex}.field-label[data-v-c142a0b4]{color:#1f2937;flex-shrink:0;width:60px;font-size:14px;font-weight:600}.field-inp[data-v-c142a0b4]{color:#374151;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.qty-row[data-v-c142a0b4]{align-items:center;gap:0;margin-left:auto;display:flex}.system-page[data-v-23b1a0c5]{background:#fff;border-radius:10px;min-height:500px}.pay-success[data-v-23b1a0c5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.success-icon[data-v-23b1a0c5]{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:28px;display:flex}.detail-title[data-v-23b1a0c5]{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.detail-desc[data-v-23b1a0c5]{color:#6b7280;margin-bottom:12px;font-size:13px}.detail-btn[data-v-23b1a0c5]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;width:200px;margin-top:20px;padding:12px;font-size:16px;font-weight:600}.system-page[data-v-9851647e]{background:#fff;border-radius:10px;flex-direction:column;height:100%;display:flex}.list-content[data-v-9851647e]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-9851647e]{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin:10px 1px;padding:10px 16px;display:flex}.search-bar input[data-v-9851647e]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-tabs[data-v-9851647e]{gap:8px;display:flex}.filter-tabs button[data-v-9851647e]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .12s}.filter-tabs button.active[data-v-9851647e]{color:#fff;background:#6366f1;border-color:#6366f1}.empty-state[data-v-9851647e]{text-align:center;color:#9ca3af;padding:40px;font-size:14px}.list-card[data-v-9851647e]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-cover[data-v-9851647e]{object-fit:cover;background:#e5e7eb;flex-shrink:0;width:100px;height:100px}.card-info[data-v-9851647e]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-9851647e]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-9851647e]{color:#9ca3af;margin-top:4px;font-size:12px}.card-bottom[data-v-9851647e]{align-items:center;gap:10px;display:flex}.card-price[data-v-9851647e]{color:#ef4444;font-size:16px;font-weight:700}.card-sold[data-v-9851647e]{color:#9ca3af;font-size:11px}.course-tag[data-v-9851647e]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 6px;font-size:10px}.course-tag.offline[data-v-9851647e]{color:#ef4444;background:#fef2f2}.system-page[data-v-a5fc68b2]{background:#fff;flex-direction:column;height:100%;display:flex}.scroll-content[data-v-a5fc68b2]{flex:1;overflow-y:auto}.detail-banner[data-v-a5fc68b2]{background:linear-gradient(135deg,#f59e0b,#fbbf24);height:200px}.detail-banner img[data-v-a5fc68b2]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-a5fc68b2]{padding:16px}.detail-title[data-v-a5fc68b2]{color:#1f2937;margin-bottom:10px;font-size:18px;font-weight:600}.detail-tags[data-v-a5fc68b2]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag[data-v-a5fc68b2]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:11px}.tag.time[data-v-a5fc68b2]{color:#ef4444;background:#fef2f2}.detail-price-row[data-v-a5fc68b2]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.detail-price[data-v-a5fc68b2]{color:#f59e0b;font-size:20px;font-weight:700}.detail-original[data-v-a5fc68b2]{color:#9ca3af;font-size:12px;text-decoration:line-through}.detail-info[data-v-a5fc68b2]{background:#f9fafb;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.info-item[data-v-a5fc68b2]{color:#374151;font-size:13px;display:flex}.info-label[data-v-a5fc68b2]{color:#9ca3af;flex-shrink:0;width:60px}.detail-content[data-v-a5fc68b2]{color:#374151;font-size:14px;line-height:1.8}.system-page[data-v-d33202e0]{background:#f2f2f7;flex-direction:column;height:100%;display:flex}.list-content[data-v-d33202e0]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-d33202e0]{background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.search-bar input[data-v-d33202e0]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-tabs[data-v-d33202e0]{gap:8px;display:flex}.filter-tabs button[data-v-d33202e0]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px}.filter-tabs button.active[data-v-d33202e0]{color:#fff;background:#f59e0b;border-color:#f59e0b}.list-card[data-v-d33202e0]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-cover[data-v-d33202e0]{object-fit:cover;flex-shrink:0;width:100px;height:100px}.card-info[data-v-d33202e0]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-d33202e0]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-d33202e0]{color:#9ca3af;margin-top:4px;font-size:12px}.card-bottom[data-v-d33202e0]{align-items:center;gap:8px;display:flex}.card-price[data-v-d33202e0]{color:#f59e0b;font-size:16px;font-weight:700}.card-tag[data-v-d33202e0]{color:#f59e0b;background:#fef3c7;border-radius:4px;padding:2px 6px;font-size:11px}.card-sold[data-v-d33202e0]{color:#9ca3af;font-size:11px}.empty-text[data-v-d33202e0]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.booking-page[data-v-dc4ab5f3]{-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;height:100%;display:flex;overflow-y:auto}.tab-row[data-v-dc4ab5f3]{flex-shrink:0;padding:0 16px;display:flex}.tab-btn[data-v-dc4ab5f3]{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;padding:12px 0;font-size:14px;font-weight:500;position:relative}.tab-btn.active[data-v-dc4ab5f3]{color:#6366f1;font-weight:600}.tab-btn.active[data-v-dc4ab5f3]:after{content:"";background:#6366f1;border-radius:1px;width:20px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.calendar-section[data-v-dc4ab5f3]{flex-shrink:0;padding:0 12px 32px;position:relative;overflow:hidden}.calendar-section.collapsed[data-v-dc4ab5f3]{max-height:260px}.calendar-header[data-v-dc4ab5f3]{justify-content:space-between;align-items:center;padding:14px 4px 8px;display:flex}.month-title[data-v-dc4ab5f3]{font-size:15px;font-weight:600}.arrow-left[data-v-dc4ab5f3],.arrow-right[data-v-dc4ab5f3]{cursor:pointer;flex-shrink:0}.weekdays[data-v-dc4ab5f3]{text-align:center;color:#9ca3af;grid-template-columns:repeat(7,1fr);padding-bottom:4px;font-size:12px;display:grid}.dates[data-v-dc4ab5f3]{grid-template-columns:repeat(7,1fr);gap:2px;padding-bottom:8px;display:grid}.date-cell[data-v-dc4ab5f3]{aspect-ratio:1;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.date-cell.active[data-v-dc4ab5f3]{color:#fff;background:#6366f1}.date-cell.hasEvent[data-v-dc4ab5f3]:after{content:"";background:#6366f1;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.calendar-toggle[data-v-dc4ab5f3]{cursor:pointer;background:#fff;justify-content:center;padding:4px 0;display:flex;position:absolute;bottom:4px;left:0;right:0}.toggle-text[data-v-dc4ab5f3]{color:#9ca3af;font-size:12px}.schedule-list[data-v-dc4ab5f3]{flex:1;padding:16px}.section-title[data-v-dc4ab5f3]{margin-bottom:10px;font-size:14px;font-weight:600}.booking-card[data-v-dc4ab5f3]{cursor:pointer;background:#f9fafb;border-radius:10px;margin-bottom:8px;padding:12px}.booking-card.full[data-v-dc4ab5f3]{opacity:.6;cursor:not-allowed}.booking-body[data-v-dc4ab5f3]{flex:1;min-width:0}.booking-row[data-v-dc4ab5f3]{justify-content:space-between;align-items:center;display:flex}.booking-hour[data-v-dc4ab5f3]{color:#1f2937;font-size:14px;font-weight:600}.booking-slots[data-v-dc4ab5f3]{color:#10b981;font-size:12px}.booking-slots.full-text[data-v-dc4ab5f3]{color:#ef4444;font-weight:500}.booking-title[data-v-dc4ab5f3]{color:#1f2937;margin:4px 0;font-size:14px;font-weight:600}.booking-meta[data-v-dc4ab5f3]{color:#6b7280;font-size:12px;line-height:1.8}.booking-btn[data-v-dc4ab5f3]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:6px;padding:4px 12px;font-size:12px}.booking-btn.disabled[data-v-dc4ab5f3]{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.empty-text[data-v-dc4ab5f3]{text-align:center;color:#d1d5db;padding:20px}.confirm-panel[data-v-dc4ab5f3]{flex:1;padding:16px}.order-section[data-v-dc4ab5f3]{background:#f9fafb;border-radius:10px;margin:8px 0;padding:12px}.order-item[data-v-dc4ab5f3]{align-items:center;display:flex}.order-item-left[data-v-dc4ab5f3]{flex:1}.order-item-name[data-v-dc4ab5f3]{color:#1f2937;font-size:14px;font-weight:500}.order-item-desc[data-v-dc4ab5f3]{color:#9ca3af;margin-top:2px;font-size:12px}.order-price[data-v-dc4ab5f3]{color:#ef4444;font-size:18px;font-weight:700}.pay-option[data-v-dc4ab5f3]{cursor:pointer;color:#374151;border:1.5px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.pay-option.active[data-v-dc4ab5f3]{color:#6366f1;background:#eef2ff;border-color:#6366f1}.pay-option .check[data-v-dc4ab5f3]{border:2px solid #d1d5db;border-radius:50%;width:16px;height:16px}.pay-option.active .check[data-v-dc4ab5f3]{background:#6366f1;border-color:#6366f1}.field-inp[data-v-dc4ab5f3]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:13px}.field-inp[data-v-dc4ab5f3]:focus{border-color:#6366f1}.confirm-btns[data-v-dc4ab5f3]{gap:10px;margin-top:12px;display:flex}.btn-cancel[data-v-dc4ab5f3]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:12px;font-size:14px}.btn-confirm[data-v-dc4ab5f3]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600}.student-bar[data-v-dc4ab5f3]{flex-shrink:0;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.student-chip[data-v-dc4ab5f3]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.student-chip.active[data-v-dc4ab5f3]{color:#6366f1;background:#eef2ff;font-weight:600}.system-page[data-v-75581869]{background:#fff;flex-direction:column;height:100%;display:flex}.list-content[data-v-75581869]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-75581869]{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.search-bar input[data-v-75581869]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.list-card[data-v-75581869]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-cover[data-v-75581869]{object-fit:cover;background:#e5e7eb;flex-shrink:0;width:100px;height:100px}.card-info[data-v-75581869]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-75581869]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-75581869]{color:#9ca3af;margin-top:4px;font-size:12px}.card-bottom[data-v-75581869]{align-items:center;gap:8px;display:flex}.card-price[data-v-75581869]{color:#ef4444;font-size:16px;font-weight:700}.card-original[data-v-75581869]{color:#9ca3af;font-size:11px;text-decoration:line-through}.card-tag[data-v-75581869]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 6px;font-size:11px}.card-stock[data-v-75581869]{color:#9ca3af;margin-left:auto;font-size:11px}.empty-text[data-v-75581869]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.system-page[data-v-5a495273]{background:#fff;flex-direction:column;height:100%;display:flex}.scroll-content[data-v-5a495273]{flex:1;overflow-y:auto}.detail-banner[data-v-5a495273]{background:linear-gradient(135deg,#6366f1,#8b5cf6);height:200px}.detail-banner img[data-v-5a495273]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-5a495273]{padding:16px}.detail-title[data-v-5a495273]{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.detail-tags[data-v-5a495273]{gap:6px;margin-bottom:10px;display:flex}.tag[data-v-5a495273]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:11px}.tag.stock[data-v-5a495273]{color:#ef4444;background:#fef2f2}.detail-price-row[data-v-5a495273]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.detail-price[data-v-5a495273]{color:#ef4444;font-size:20px;font-weight:700}.detail-original[data-v-5a495273]{color:#9ca3af;font-size:12px;text-decoration:line-through}.detail-info[data-v-5a495273]{background:#f9fafb;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.info-item[data-v-5a495273]{color:#374151;font-size:13px;display:flex}.info-label[data-v-5a495273]{color:#9ca3af;flex-shrink:0;width:60px}.section-title[data-v-5a495273]{color:#1f2937;margin-bottom:10px;font-size:15px;font-weight:600}.empty-text[data-v-5a495273]{text-align:center;color:#d1d5db;padding:20px;font-size:13px}.group-item[data-v-5a495273]{background:#f9fafb;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.leader-avatar[data-v-5a495273]{background:#e5e7eb;border-radius:50%;width:40px;height:40px}.group-info[data-v-5a495273]{flex:1}.leader-name[data-v-5a495273]{font-size:13px;font-weight:500}.group-progress[data-v-5a495273]{color:#9ca3af;margin-top:2px;font-size:11px}.join-btn[data-v-5a495273]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:6px 14px;font-size:12px}.system-page[data-v-bd99ed81]{background:#fff;border-radius:10px;flex-direction:column;height:100%;display:flex}.list-content[data-v-bd99ed81]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-bd99ed81]{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.search-bar input[data-v-bd99ed81]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.filter-tabs[data-v-bd99ed81]{gap:8px;display:flex}.filter-tabs button[data-v-bd99ed81]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .12s}.filter-tabs button.active[data-v-bd99ed81]{color:#fff;background:#ef4444;border-color:#ef4444}.list-card[data-v-bd99ed81]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-img[data-v-bd99ed81]{flex-shrink:0;width:100px;height:100px}.card-placeholder[data-v-bd99ed81]{background:linear-gradient(135deg,#fef2f2,#fff7ed);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.card-info[data-v-bd99ed81]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-bd99ed81]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-bd99ed81]{color:#9ca3af;margin-top:4px;font-size:12px}.card-bottom[data-v-bd99ed81]{align-items:center;gap:8px;display:flex}.card-price[data-v-bd99ed81]{color:#ef4444;font-size:16px;font-weight:700}.card-original[data-v-bd99ed81]{color:#9ca3af;font-size:11px;text-decoration:line-through}.card-tag[data-v-bd99ed81]{color:#ef4444;background:#fef2f2;border-radius:4px;padding:2px 6px;font-size:11px}.card-stock[data-v-bd99ed81]{color:#9ca3af;margin-left:auto;font-size:11px}.empty-text[data-v-bd99ed81]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.card-cover[data-v-bd99ed81]{object-fit:cover;width:100%;height:100%}.system-page[data-v-6d473da5]{background:#fff;flex-direction:column;min-height:600px;display:flex}.scroll-content[data-v-6d473da5]{flex:1;overflow-y:auto}.loading-wrap[data-v-6d473da5]{color:#9ca3af;justify-content:center;align-items:center;height:200px;font-size:14px;display:flex}.detail-banner[data-v-6d473da5]{background:linear-gradient(135deg,#f97316,#ef4444);height:200px}.detail-banner img[data-v-6d473da5]{object-fit:cover;width:100%;height:100%}.detail-body[data-v-6d473da5]{padding:16px}.detail-title[data-v-6d473da5]{color:#1f2937;margin-bottom:10px;font-size:18px;font-weight:600}.detail-tags[data-v-6d473da5]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tag[data-v-6d473da5]{color:#6366f1;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:11px}.tag.seckill[data-v-6d473da5]{color:#ef4444;background:#fef2f2;font-weight:600}.tag.time[data-v-6d473da5]{color:#f97316;background:#fff7ed}.tag.count[data-v-6d473da5]{color:#ef4444;background:#fef2f2}.detail-desc[data-v-6d473da5]{color:#6b7280;margin-bottom:12px;font-size:13px}.detail-price-row[data-v-6d473da5]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-price[data-v-6d473da5]{color:#ef4444;font-size:24px;font-weight:800}.detail-original[data-v-6d473da5]{color:#9ca3af;font-size:14px;text-decoration:line-through}.detail-progress-wrap[data-v-6d473da5]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.detail-progress[data-v-6d473da5]{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.detail-progress-bar[data-v-6d473da5]{background:linear-gradient(90deg,#f97316,#ef4444);border-radius:4px;height:100%;transition:width .6s}.detail-progress-text[data-v-6d473da5]{color:#ef4444;white-space:nowrap;font-size:12px;font-weight:600}.detail-info[data-v-6d473da5]{background:#f9fafb;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;display:flex}.info-item[data-v-6d473da5]{color:#374151;font-size:13px;display:flex}.info-label[data-v-6d473da5]{color:#9ca3af;flex-shrink:0;width:60px}.detail-content[data-v-6d473da5]{color:#374151;font-size:14px;line-height:1.8}.system-page[data-v-a084bc2e]{background:#f5f5f5;flex-direction:column;width:calc(100% + 16px);min-height:600px;margin:-8px;display:flex}.scroll-content[data-v-a084bc2e]{flex:1;overflow-y:auto}.user-header[data-v-a084bc2e]{background:linear-gradient(#e0e7ff 0%,#eef2ff 50%,#f8fafc 80%,#f5f5f5 100%);padding:40px 20px 20px}.header-top[data-v-a084bc2e]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.avatar[data-v-a084bc2e]{background:#fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.user-info[data-v-a084bc2e]{flex:1}.user-name[data-v-a084bc2e]{color:#222;font-size:20px;font-weight:600}.user-phone[data-v-a084bc2e]{color:#666;margin-top:4px;font-size:13px}.bind-entry[data-v-a084bc2e]{color:#6366f1;cursor:pointer;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;margin-right:125px;font-size:11px;display:flex}.children-section[data-v-a084bc2e]{margin-bottom:4px}.children-scroll[data-v-a084bc2e]{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.children-scroll[data-v-a084bc2e]::-webkit-scrollbar{display:none}.child-card[data-v-a084bc2e]{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 14px;transition:all .2s;display:flex}.child-card.active[data-v-a084bc2e]{background:#eef2ff;border-color:#6366f1}.child-avatar[data-v-a084bc2e]{color:#999;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.child-name[data-v-a084bc2e]{color:#222;font-size:14px;font-weight:500}.child-grade[data-v-a084bc2e]{color:#999;margin-top:1px;font-size:11px}.section-card[data-v-a084bc2e]{background:#fff;border-radius:12px;margin:0 12px 10px;overflow:hidden}.order-card[data-v-a084bc2e]{margin-top:-12px}.section-title-bar[data-v-a084bc2e]{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.section-title[data-v-a084bc2e]{color:#222;font-size:15px;font-weight:600}.section-all[data-v-a084bc2e]{color:#999;font-size:12px}.order-icons[data-v-a084bc2e]{justify-content:space-around;padding:4px 0 14px;display:flex}.icon-grid[data-v-a084bc2e]{grid-template-columns:repeat(4,1fr);row-gap:20px;padding:8px 0 18px;display:grid}.icon-item[data-v-a084bc2e]{color:#333;cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.logout-wrap[data-v-a084bc2e]{margin:0 12px 20px}.logout-btn[data-v-a084bc2e]{text-align:center;color:#ef4444;cursor:pointer;background:#fff;border-radius:12px;padding:14px;font-size:15px}.system-page[data-v-c2c2e06f]{background:#fff;flex-direction:column;height:100%;display:flex}.list-content[data-v-c2c2e06f]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.search-bar[data-v-c2c2e06f]{background:#f2f2f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;display:flex}.search-bar input[data-v-c2c2e06f]{background:0 0;border:none;outline:none;flex:1;font-size:14px}.list-card[data-v-c2c2e06f]{cursor:pointer;background:#f9fafb;border-radius:12px;gap:12px;display:flex;overflow:hidden}.card-cover[data-v-c2c2e06f]{object-fit:cover;background:#e5e7eb;flex-shrink:0;width:100px;height:100px}.card-info[data-v-c2c2e06f]{flex-direction:column;flex:1;justify-content:space-between;padding:10px 10px 10px 0;display:flex}.card-title[data-v-c2c2e06f]{color:#1f2937;font-size:14px;font-weight:600}.card-desc[data-v-c2c2e06f]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.card-bottom[data-v-c2c2e06f]{align-items:center;gap:8px;display:flex}.card-price[data-v-c2c2e06f]{color:#f59e0b;font-size:16px;font-weight:700}.card-stock[data-v-c2c2e06f]{color:#9ca3af;font-size:11px}.card-btn[data-v-c2c2e06f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ef4444);border:none;border-radius:8px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:600}.empty-text[data-v-c2c2e06f]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.system-page[data-v-f91d0f91]{background:#f2f2f7;flex-direction:column;height:100%;display:flex}.scroll-content[data-v-f91d0f91]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.info-card[data-v-f91d0f91]{text-align:center;background:#fff;border-radius:16px;padding:24px}.info-icon[data-v-f91d0f91]{margin-bottom:14px}.info-title[data-v-f91d0f91]{color:#1f2937;font-size:18px;font-weight:600}.info-desc[data-v-f91d0f91]{color:#9ca3af;margin-top:6px;font-size:13px;line-height:1.5}.info-meta[data-v-f91d0f91]{justify-content:center;gap:24px;margin-top:18px;display:flex}.meta-item[data-v-f91d0f91]{text-align:center}.meta-label[data-v-f91d0f91]{color:#9ca3af;font-size:11px}.meta-value[data-v-f91d0f91]{color:#6366f1;margin-top:2px;font-size:16px;font-weight:600;display:block}.info-time[data-v-f91d0f91]{color:#9ca3af;margin-top:14px;font-size:12px}.tips-card[data-v-f91d0f91]{background:#fff;border-radius:12px;padding:16px}.tips-title[data-v-f91d0f91]{color:#1f2937;margin-bottom:10px;font-size:14px;font-weight:600}.tips-item[data-v-f91d0f91]{color:#6b7280;padding:6px 0;font-size:13px}.bottom-bar[data-v-f91d0f91]{background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0;padding:12px 16px}.start-btn[data-v-f91d0f91]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;width:100%;padding:14px;font-size:16px;font-weight:600}.system-page[data-v-73c5527b]{background:#f2f2f7;flex-direction:column;height:100%;display:flex}.answer-header[data-v-73c5527b]{background:#fff;border-bottom:1px solid #f3f4f6;padding:16px}.header-info[data-v-73c5527b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.header-title[data-v-73c5527b]{color:#1f2937;font-size:15px;font-weight:600}.header-progress[data-v-73c5527b]{color:#6366f1;font-size:13px}.progress-bar[data-v-73c5527b]{background:#f3f4f6;border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.progress-fill[data-v-73c5527b]{background:#6366f1;border-radius:2px;height:100%;transition:width .3s}.question-nav[data-v-73c5527b]{flex-wrap:wrap;gap:6px;display:flex}.q-nav-item[data-v-73c5527b]{color:#9ca3af;cursor:pointer;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .15s;display:flex}.q-nav-item.active[data-v-73c5527b]{color:#fff;background:#6366f1}.q-nav-item.answered[data-v-73c5527b]{color:#6366f1;background:#eef2ff}.scroll-content[data-v-73c5527b]{flex:1;padding:16px;overflow-y:auto}.question-card[data-v-73c5527b]{background:#fff;border-radius:12px;padding:20px}.q-type[data-v-73c5527b]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.q-content[data-v-73c5527b]{color:#1f2937;margin-bottom:18px;font-size:15px;line-height:1.6}.q-options[data-v-73c5527b]{flex-direction:column;gap:8px;display:flex}.q-option[data-v-73c5527b]{cursor:pointer;border:1.5px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.q-option.selected[data-v-73c5527b]{background:#eef2ff;border-color:#6366f1}.opt-letter[data-v-73c5527b]{color:#6b7280;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.selected .opt-letter[data-v-73c5527b]{color:#fff;background:#6366f1}.opt-text[data-v-73c5527b]{color:#374151;flex:1;font-size:14px}.opt-check[data-v-73c5527b]{color:#6366f1;flex-shrink:0;font-weight:600}.q-judge[data-v-73c5527b]{gap:12px;display:flex}.judge-btn[data-v-73c5527b]{text-align:center;cursor:pointer;border:1.5px solid #e5e7eb;border-radius:10px;flex:1;padding:16px;font-size:16px}.judge-btn.selected[data-v-73c5527b]{color:#10b981;background:#ecfdf5;border-color:#10b981}.essay-input[data-v-73c5527b]{resize:vertical;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;min-height:150px;padding:12px;font-size:14px}.essay-input[data-v-73c5527b]:focus{border-color:#6366f1}.loading-state[data-v-73c5527b]{color:#9ca3af;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.bottom-bar[data-v-73c5527b]{background:#fff;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.btn-prev[data-v-73c5527b],.btn-next[data-v-73c5527b]{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 24px;font-size:14px}.btn-prev[data-v-73c5527b]:disabled,.btn-next[data-v-73c5527b]:disabled{opacity:.4;cursor:not-allowed}.btn-submit[data-v-73c5527b]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;padding:10px 30px;font-size:14px;font-weight:600}.btn-submit[data-v-73c5527b]:disabled{opacity:.6}.counter[data-v-73c5527b]{color:#9ca3af;font-size:13px}.system-page[data-v-39be5d7f]{background:#f2f2f7;height:100%}.scroll-content[data-v-39be5d7f]{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex;overflow-y:auto}.info-card[data-v-39be5d7f]{text-align:center;background:#fff;border-radius:16px;padding:24px}.info-title[data-v-39be5d7f]{color:#1f2937;font-size:18px;font-weight:600}.info-desc[data-v-39be5d7f]{color:#9ca3af;margin-top:8px;font-size:13px;line-height:1.5}.info-meta[data-v-39be5d7f]{justify-content:center;gap:32px;margin-top:16px;display:flex}.meta-item[data-v-39be5d7f]{text-align:center}.meta-label[data-v-39be5d7f]{color:#9ca3af;font-size:11px}.meta-value[data-v-39be5d7f]{color:#6366f1;margin-top:4px;font-size:15px;font-weight:600;display:block}.info-status[data-v-39be5d7f]{margin-top:14px}.content-card[data-v-39be5d7f],.attachment-card[data-v-39be5d7f],.submit-card[data-v-39be5d7f]{background:#fff;border-radius:12px;padding:16px}.content-title[data-v-39be5d7f]{color:#1f2937;margin-bottom:10px;font-size:14px;font-weight:600}.content-body[data-v-39be5d7f]{color:#374151;font-size:14px;line-height:1.8}.att-item[data-v-39be5d7f]{color:#6366f1;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.submit-textarea[data-v-39be5d7f]{resize:vertical;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:14px;line-height:1.6}.submit-textarea[data-v-39be5d7f]:focus{border-color:#6366f1}.submit-textarea[data-v-39be5d7f]:disabled{color:#9ca3af;background:#f9fafb}.submit-actions[data-v-39be5d7f]{text-align:right;margin-top:12px}.submit-success[data-v-39be5d7f]{color:#10b981;background:#ecfdf5;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.system-page[data-v-53f73794]{background:#f5f5f5;flex-direction:column;height:100%;display:flex}.list-content[data-v-53f73794]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.filter-tabs[data-v-53f73794]{gap:8px;margin-bottom:4px;display:flex}.filter-tabs button[data-v-53f73794]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px}.filter-tabs button.active[data-v-53f73794]{color:#fff;background:#6366f1;border-color:#6366f1}.order-card[data-v-53f73794]{background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.order-header[data-v-53f73794]{justify-content:space-between;align-items:center;display:flex}.order-no[data-v-53f73794]{color:#6b7280;font-size:13px}.order-status[data-v-53f73794]{font-size:13px;font-weight:500}.order-item[data-v-53f73794]{gap:12px;display:flex}.order-cover[data-v-53f73794]{object-fit:cover;background:#e5e7eb;border-radius:8px;flex-shrink:0;width:64px;height:64px}.order-info[data-v-53f73794]{flex-direction:column;flex:1;gap:4px;display:flex}.order-name[data-v-53f73794]{color:#1f2937;font-size:14px;font-weight:500}.order-price[data-v-53f73794]{color:#ef4444;font-size:16px;font-weight:600}.order-qty[data-v-53f73794]{color:#9ca3af;font-size:12px}.order-footer[data-v-53f73794]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.order-total[data-v-53f73794]{color:#1f2937;font-size:14px;font-weight:600}.order-btn[data-v-53f73794]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 16px;font-size:13px}.order-btn.primary[data-v-53f73794]{color:#fff;background:#6366f1;border-color:#6366f1}.empty-text[data-v-53f73794]{text-align:center;color:#d1d5db;padding:40px;font-size:13px}.system-page[data-v-d744417d]{background:#f5f5f5;flex-direction:column;height:100%;display:flex}.list-content[data-v-d744417d]{flex-direction:column;flex:1;gap:10px;padding:12px 16px;display:flex;overflow-y:auto}.section-card[data-v-d744417d]{background:#fff;border-radius:12px;padding:16px;overflow:hidden}.section-title[data-v-d744417d]{color:#1f2937;margin-bottom:12px;font-size:15px;font-weight:600}.child-item[data-v-d744417d]{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:10px 0;display:flex}.child-item[data-v-d744417d]:last-child{border-bottom:none}.child-avatar[data-v-d744417d]{background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.child-info[data-v-d744417d]{flex:1}.child-name[data-v-d744417d]{color:#1f2937;font-size:14px;font-weight:500}.child-detail[data-v-d744417d]{color:#9ca3af;margin-top:2px;font-size:12px}.unbind-btn[data-v-d744417d]{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:4px 12px;font-size:12px}.empty-text[data-v-d744417d]{text-align:center;color:#d1d5db;padding:20px;font-size:13px}.bind-form[data-v-d744417d]{flex-direction:column;gap:10px;display:flex}.form-title[data-v-d744417d]{color:#1f2937;font-size:15px;font-weight:600}.bind-input[data-v-d744417d]{border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.bind-input[data-v-d744417d]:focus{border-color:#6366f1}.bind-btn[data-v-d744417d]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:10px;font-size:14px;font-weight:600}.canvas-container[data-v-6b248229]{background:#f0f2f5;flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow-y:auto}.phone-frame[data-v-6b248229]{background:#fff;border-radius:0;width:390px;transition:width .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000f}.phone-frame.tablet[data-v-6b248229]{width:600px}.phone-status-bar[data-v-6b248229]{justify-content:space-between;align-items:flex-end;height:47px;padding:0 26px 8px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.status-time[data-v-6b248229]{line-height:1}.status-icons[data-v-6b248229]{align-items:center;gap:6px;display:flex}.phone-title-bar[data-v-6b248229]{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;transition:all .2s;display:flex;position:relative}.title-text[data-v-6b248229]{text-align:center;flex:1;font-size:16px;font-weight:600;line-height:1}.title-placeholder[data-v-6b248229]{width:32px}.back-btn[data-v-6b248229]{cursor:pointer;opacity:.9;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s;display:flex}.back-btn[data-v-6b248229]:hover{opacity:1;background:#ffffff26}.phone-body[data-v-6b248229]{background:#f2f2f7;height:600px;margin-right:-4px;padding:8px 8px 50px;overflow-y:auto}.phone-body.no-nav-bar[data-v-6b248229]{height:691px;padding-top:0}.phone-body.has-system-bottom-bar[data-v-6b248229]{padding-bottom:64px}.phone-body[data-v-6b248229]::-webkit-scrollbar{width:3px}.phone-body[data-v-6b248229]::-webkit-scrollbar-thumb{background:#d1d5db}.phone-tabbar[data-v-6b248229]{z-index:50;background:#fff;border-top:1px solid #f3f4f6;height:50px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar-item[data-v-6b248229]{cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;transition:all .2s;display:flex}.tabbar-item[data-v-6b248229]:hover{opacity:.8}.tabbar-text[data-v-6b248229]{font-size:10px}.tabbar-icon-dot[data-v-6b248229]{background:#e5e7eb;border-radius:50%;width:22px;height:22px}.home-indicator[data-v-6b248229]{background:#fff;justify-content:center;align-items:flex-end;height:34px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.indicator-bar[data-v-6b248229]{background:#1f2937;border-radius:100px;width:134px;height:5px}.comp-actions[data-v-6b248229]{z-index:100;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff2;border-radius:10px;flex-direction:row;gap:4px;padding:3px 6px;transition:opacity .15s;display:flex;position:absolute;top:-34px;left:6px;box-shadow:0 2px 12px #0000001a}.comp-actions .el-button[data-v-6b248229]{justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .15s,transform .15s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important}.comp-actions .el-button .el-icon[data-v-6b248229]{color:#606266;font-size:11px;transition:color .15s}.comp-actions .el-button[data-v-6b248229]:hover{transform:scale(1.1);background:#6366f114!important}.comp-actions .el-button:hover .el-icon[data-v-6b248229]{color:#6366f1}.comp-actions .el-button.el-button--danger[data-v-6b248229]:hover{background:#f56c6c14!important}.comp-actions .el-button.el-button--danger:hover .el-icon[data-v-6b248229]{color:#f56c6c}.comp-actions .el-button[disabled][data-v-6b248229]{opacity:.3;cursor:not-allowed}.comp-actions .el-button[disabled][data-v-6b248229]:hover{transform:none;background:0 0!important}.comp-actions .el-button[disabled]:hover .el-icon[data-v-6b248229]{color:#606266}.comp-actions-visible[data-v-6b248229],div[style*="position: relative"]:hover>.comp-actions[data-v-6b248229]{opacity:1;pointer-events:auto}.preview-component[data-v-6b248229]{cursor:pointer;background:0 0;border:2px solid #0000;transition:border-color .2s,box-shadow .2s;position:relative;overflow:visible}.preview-component[data-v-6b248229]:hover:not(.active){border-color:#6366f11f}.preview-component.active[data-v-6b248229]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.resize-handle[data-v-6b248229]{cursor:ns-resize;opacity:0;z-index:10;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:opacity .15s,background .15s,box-shadow .15s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.resize-handle.active[data-v-6b248229]{opacity:1;background:#6366f1;box-shadow:0 0 0 3px #6366f126}.preview-component:hover .resize-handle[data-v-6b248229]{opacity:.7}.preview-component:hover .resize-handle[data-v-6b248229]:hover{opacity:1;background:#6366f1;box-shadow:0 0 0 4px #6366f133}.bottom-drop-zone[data-v-6b248229]{text-align:center;cursor:default;border:2px dashed #e5e7eb;border-radius:12px;padding:24px;transition:all .2s}.bottom-drop-zone .zone-hint[data-v-6b248229]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:color .15s;display:flex}.bottom-drop-zone.is-active[data-v-6b248229]{background:#6366f10a;border-color:#818cf8;padding:32px}.bottom-drop-zone.is-active .zone-hint[data-v-6b248229]{color:#6366f1;font-weight:500}.empty-state[data-v-6b248229]{text-align:center;cursor:default;border:2px dashed #e5e7eb;border-radius:12px;padding:80px 20px;transition:all .2s}.empty-state .empty-icon[data-v-6b248229]{color:#9ca3af;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;transition:background .2s,color .2s;display:flex}.empty-state .empty-title[data-v-6b248229]{color:#374151;margin-bottom:6px;font-size:15px;font-weight:500;transition:color .15s}.empty-state .empty-desc[data-v-6b248229]{color:#9ca3af;font-size:13px}.empty-state.is-active[data-v-6b248229]{background:#6366f108;border-color:#818cf8}.empty-state.is-active .empty-icon[data-v-6b248229]{color:#6366f1;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.empty-state.is-active .empty-title[data-v-6b248229]{color:#6366f1}.popup-overlay[data-v-6b248229]{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.popup-container[data-v-6b248229]{border-radius:16px;width:280px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.popup-container img[data-v-6b248229]{cursor:pointer;width:100%;display:block}.popup-close[data-v-6b248229]{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex;position:absolute;top:8px;right:8px}.phone-system-bottom-bar[data-v-6b248229]{z-index:51;background:#fff;border-top:1px solid #f3f4f6;justify-content:center;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-system-bottom-bar .system-bottom-btn[data-v-6b248229]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;flex:1;padding:12px;font-size:16px;font-weight:600}.phone-system-bottom-bar.has-amount[data-v-6b248229]{justify-content:space-between}.phone-system-bottom-bar.has-amount .system-bottom-btn[data-v-6b248229]{flex:none;padding:10px 24px;font-size:15px}.system-bottom-left[data-v-6b248229]{align-items:baseline;gap:6px;display:flex}.system-bottom-label[data-v-6b248229]{color:#6b7280;font-size:14px}.system-bottom-amount[data-v-6b248229]{color:#ef4444;font-size:20px;font-weight:700}.image-dialog[data-v-7345ee13] .el-dialog{border-radius:14px;overflow:hidden}.image-dialog[data-v-7345ee13] .el-dialog__header{border-bottom:1px solid #f3f4f6;padding:16px 20px 12px}.image-dialog[data-v-7345ee13] .el-dialog__title{color:#1f2937;font-size:15px;font-weight:600}.image-dialog[data-v-7345ee13] .el-dialog__body{padding:16px 20px}.image-dialog[data-v-7345ee13] .el-dialog__footer{border-top:1px solid #f3f4f6;padding:12px 20px 16px}.image-manager[data-v-7345ee13]{gap:16px;height:400px;display:flex}.folder-sidebar[data-v-7345ee13]{border-right:1px solid #f3f4f6;flex-direction:column;flex-shrink:0;width:160px;padding-right:12px;display:flex}.folder-header[data-v-7345ee13]{color:#6b7280;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}.folder-add-btn[data-v-7345ee13]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.folder-add-btn[data-v-7345ee13]:hover{color:#6366f1;background:#f3f4f6}.folder-list[data-v-7345ee13]{flex:1;padding-top:6px;overflow-y:auto}.folder-list[data-v-7345ee13]::-webkit-scrollbar{width:3px}.folder-list[data-v-7345ee13]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.folder-item[data-v-7345ee13]{cursor:pointer;color:#6b7280;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:all .12s;display:flex}.folder-item[data-v-7345ee13]:hover{background:#f3f4f6}.folder-item:hover .folder-delete-btn[data-v-7345ee13]{opacity:1}.folder-item.active[data-v-7345ee13]{color:#6366f1;background:#eef2ff}.folder-item.active svg[data-v-7345ee13]{color:#6366f1}.folder-item svg[data-v-7345ee13]{color:#9ca3af;flex-shrink:0}.folder-item span[data-v-7345ee13]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-count[data-v-7345ee13]{color:#9ca3af;flex-shrink:0;font-size:11px}.folder-delete-btn[data-v-7345ee13]{opacity:0;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .12s;display:flex}.folder-delete-btn[data-v-7345ee13]:hover{color:#ef4444;background:#fef2f2}.folder-empty[data-v-7345ee13]{text-align:center;color:#9ca3af;padding:30px 0;font-size:12px;line-height:1.8}.image-content[data-v-7345ee13]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.image-toolbar[data-v-7345ee13]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.folder-title[data-v-7345ee13]{color:#1f2937;font-size:13px;font-weight:600}.toolbar-actions[data-v-7345ee13]{align-items:center;gap:12px;display:flex}.image-count[data-v-7345ee13]{color:#9ca3af;font-size:12px}.upload-btn[data-v-7345ee13]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;transition:all .12s;display:flex}.upload-btn[data-v-7345ee13]:hover{color:#6366f1;border-color:#6366f1}.image-grid[data-v-7345ee13]{flex:1;grid-template-columns:repeat(4,1fr);align-content:start;gap:12px;padding-right:4px;display:grid;overflow-y:auto}.image-grid[data-v-7345ee13]::-webkit-scrollbar{width:4px}.image-grid[data-v-7345ee13]::-webkit-scrollbar-track{background:0 0}.image-grid[data-v-7345ee13]::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.image-item[data-v-7345ee13]{cursor:pointer;background:#f9fafb;border:2px solid #0000;border-radius:10px;width:100%;height:0;padding-bottom:100%;transition:all .12s;position:relative;overflow:hidden}.image-item img[data-v-7345ee13]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.image-item[data-v-7345ee13]:hover{border-color:#d1d5db}.image-item.active[data-v-7345ee13]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.item-delete[data-v-7345ee13]{color:#ef4444;cursor:pointer;opacity:0;z-index:10;background:#ffffffe6;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 1px 3px #0000001a}.item-delete svg[data-v-7345ee13]{display:block}.item-delete[data-v-7345ee13]:hover{background:#fef2f2}.image-item:hover .item-delete[data-v-7345ee13]{opacity:1}.upload-item[data-v-7345ee13]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:0;padding-bottom:100%;font-size:12px;transition:all .15s;display:flex;position:relative}.upload-item svg[data-v-7345ee13],.upload-item span[data-v-7345ee13]{position:absolute}.upload-item svg[data-v-7345ee13]{top:50%;left:50%;transform:translate(-50%,-70%)}.upload-item span[data-v-7345ee13]{white-space:nowrap;top:50%;left:50%;transform:translate(-50%,14px)}.upload-item[data-v-7345ee13]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.image-empty[data-v-7345ee13]{color:#d1d5db;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:40px 0;display:flex}.image-empty span[data-v-7345ee13]{font-size:13px}.page-drawer[data-v-934668f0] .el-drawer__header{color:#1a1a1a;border-bottom:none;margin-bottom:0;padding:18px 20px;font-size:16px;font-weight:600}.page-drawer[data-v-934668f0] .el-drawer__body{padding:0}.page-drawer[data-v-934668f0] .el-drawer__footer{border-top:none;padding:16px 20px 20px}.drawer-body[data-v-934668f0]{flex-direction:column;gap:0;padding:0 20px;display:flex}.drawer-tabs[data-v-934668f0]{background:0 0;border-bottom:1.5px solid #eff0f1;gap:0;margin-bottom:20px;padding:0;display:flex}.drawer-tab[data-v-934668f0]{color:#8c8f96;cursor:pointer;background:0 0;border:none;margin-right:28px;padding:10px 0;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.2,.9,.4,1.1);position:relative}.drawer-tab[data-v-934668f0]:after{content:"";background:#3b82f6;width:100%;height:2px;transition:transform .2s cubic-bezier(.2,.9,.4,1.1);position:absolute;bottom:-1.5px;left:0;transform:scaleX(0)}.drawer-tab[data-v-934668f0]:hover{color:#3b82f6}.drawer-tab.active[data-v-934668f0]{color:#3b82f6;font-weight:600}.drawer-tab.active[data-v-934668f0]:after{transform:scaleX(1)}.drawer-split[data-v-934668f0]{gap:20px;min-height:340px;display:flex}.drawer-sidebar[data-v-934668f0]{flex-direction:column;flex-shrink:0;gap:4px;width:120px;display:flex}.sidebar-item[data-v-934668f0]{color:#5c5f66;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.sidebar-item svg[data-v-934668f0]{color:#9ca3af;flex-shrink:0;width:18px;height:18px}.sidebar-item[data-v-934668f0]:hover{color:#1f2937;background:#f5f7fa}.sidebar-item:hover svg[data-v-934668f0]{color:#4b5563}.sidebar-item.active[data-v-934668f0]{color:#2563eb;background:#eff6ff;font-weight:500}.sidebar-item.active svg[data-v-934668f0]{color:#3b82f6}.drawer-main[data-v-934668f0]{flex:1;max-height:340px;overflow-y:auto}.drawer-main[data-v-934668f0]::-webkit-scrollbar{width:4px}.drawer-main[data-v-934668f0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.drawer-main[data-v-934668f0]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.drawer-main[data-v-934668f0]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-list[data-v-934668f0]{flex-direction:column;gap:6px;display:flex}.page-item[data-v-934668f0]{cursor:pointer;background:#fff;border:1px solid #eff0f1;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .15s;display:flex}.page-item[data-v-934668f0]:hover{background:#fafbfc;border-color:#cbd5e1;transform:translate(2px)}.page-item.active[data-v-934668f0]{background:#eff6ff;border-color:#3b82f6}.page-item.active .page-item-name[data-v-934668f0]{color:#2563eb;font-weight:600}.page-item-name[data-v-934668f0]{color:#2c3e50;font-size:14px;font-weight:500;transition:color .15s}.drawer-body>.page-list[data-v-934668f0]{gap:8px;padding:4px 0}.empty-pages[data-v-934668f0]{text-align:center;color:#cbd5e1;background:#fafbfc;border-radius:12px;padding:48px 20px;font-size:13px;font-weight:500}.drawer-footer[data-v-934668f0]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-934668f0]{color:#5c5f66!important;background:#fff!important;border:1px solid #e2e4e8!important;border-radius:10px!important;padding:8px 18px!important;font-size:13px!important;font-weight:500!important}.btn-cancel[data-v-934668f0]:hover{color:#1f2937!important;background:#fafbfc!important;border-color:#cbd5e1!important}.btn-confirm[data-v-934668f0]{color:#fff!important;background:#3b82f6!important;border:none!important;border-radius:10px!important;padding:8px 18px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 1px 2px #3b82f633!important}.btn-confirm[data-v-934668f0]:hover{background:#2563eb!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #3b82f640!important}.color-picker-overlay[data-v-606ec47e]{z-index:9999;position:fixed;inset:0}.color-picker-panel[data-v-606ec47e]{-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;flex-direction:column;gap:6px;width:260px;padding:12px 14px 10px;display:flex;position:fixed;box-shadow:0 12px 40px #00000029,0 0 0 1px #0000000a}.picker-section[data-v-606ec47e]{flex-direction:column;display:flex}.color-canvas-wrap[data-v-606ec47e]{aspect-ratio:1;cursor:crosshair;border:1px solid #0000000f;border-radius:6px;width:100%;position:relative;overflow:hidden}.color-canvas[data-v-606ec47e]{width:100%;height:100%;position:relative}.canvas-thumb[data-v-606ec47e]{pointer-events:none;z-index:2;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.hue-bar[data-v-606ec47e]{cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:4px;width:100%;height:8px;position:relative}.slider-thumb[data-v-606ec47e]{pointer-events:none;z-index:2;background:0 0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.color-value-row[data-v-606ec47e]{align-items:center;gap:6px;display:flex}.color-preview[data-v-606ec47e]{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1.5px solid #e5e7eb;border-radius:5px;flex-shrink:0;width:28px;height:28px;transition:background .1s}.hex-hash[data-v-606ec47e]{color:#9ca3af;font-size:12px;font-weight:500}.hex-input[data-v-606ec47e]{color:#374151;border:1.5px solid #e5e7eb;border-radius:4px;outline:none;width:56px;height:24px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:12px;transition:border-color .15s}.hex-input[data-v-606ec47e]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.hex-input[data-v-606ec47e]::placeholder{color:#d1d5db}.alpha-wrap[data-v-606ec47e]{flex:1;align-items:center;gap:6px;display:flex}.alpha-bar[data-v-606ec47e]{cursor:pointer;background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;border-radius:4px;flex:1;height:8px;position:relative;overflow:hidden}.alpha-bar-bg[data-v-606ec47e]{border-radius:4px;transition:background .1s;position:absolute;inset:0}.alpha-thumb[data-v-606ec47e]{width:10px;height:10px}.alpha-val[data-v-606ec47e]{color:#9ca3af;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:28px;font-size:10px}.picker-grid[data-v-606ec47e]{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.picker-swatch[data-v-606ec47e]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:3px;justify-content:center;align-items:center;width:100%;padding:0;transition:all .12s;display:flex}.picker-swatch[data-v-606ec47e]:hover{z-index:1;transform:scale(1.12)}.picker-swatch.active[data-v-606ec47e]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f12e}.picker-swatch.is-transparent[data-v-606ec47e]{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px}.picker-swatch .swatch-icon[data-v-606ec47e]{justify-content:center;align-items:center;display:flex}.picker-footer[data-v-606ec47e]{justify-content:flex-end;gap:6px;padding-top:2px;display:flex}.picker-btn[data-v-606ec47e]{cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .12s}.picker-btn-cancel[data-v-606ec47e]{color:#6b7280;background:#f3f4f6}.picker-btn-cancel[data-v-606ec47e]:hover{background:#e5e7eb}.picker-btn-confirm[data-v-606ec47e]{color:#fff;background:#6366f1}.picker-btn-confirm[data-v-606ec47e]:hover{background:#4f46e5}.picker-fade-enter-active[data-v-606ec47e]{transition:all .2s}.picker-fade-leave-active[data-v-606ec47e]{transition:all .15s}.picker-fade-enter-from[data-v-606ec47e],.picker-fade-leave-to[data-v-606ec47e]{opacity:0}.picker-fade-enter-from .color-picker-panel[data-v-606ec47e],.picker-fade-leave-to .color-picker-panel[data-v-606ec47e]{transform:translateY(-4px)}.style-property[data-v-0a3bf80e]{height:100%;padding:6px 0;overflow-y:auto}.style-property[data-v-0a3bf80e]::-webkit-scrollbar{width:4px}.style-property[data-v-0a3bf80e]::-webkit-scrollbar-thumb{background:#00000014;border-radius:2px}.property-section[data-v-0a3bf80e]{border-bottom:1px solid #0000000a;padding:8px 0}.section-title[data-v-0a3bf80e]{color:#374151;margin-bottom:8px;padding:0 12px;font-size:13px;font-weight:600}.style-actions[data-v-0a3bf80e]{margin-top:16px;padding:0 12px}.switch-hint[data-v-0a3bf80e]{color:#9ca3af;margin-top:4px;font-size:11px}[data-v-0a3bf80e] .el-form-item{margin-bottom:10px;padding:0 12px}[data-v-0a3bf80e] .el-form-item__label{color:#374151;margin-bottom:3px;font-size:12px;font-weight:500}[data-v-0a3bf80e] .el-input__wrapper{border-radius:6px;height:30px;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0a3bf80e] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0a3bf80e] .el-input__inner{font-size:12px}.color-row[data-v-0a3bf80e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-0a3bf80e]{cursor:pointer;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.color-chip.active[data-v-0a3bf80e]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.color-custom[data-v-0a3bf80e]{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.color-custom .custom-trigger[data-v-0a3bf80e]{cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.color-custom .custom-trigger[data-v-0a3bf80e]:hover{border-color:#6366f1}[data-v-0a3bf80e] .custom-slider{flex:1}[data-v-0a3bf80e] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:2px;height:4px}[data-v-0a3bf80e] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:2px;height:4px}[data-v-0a3bf80e] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:14px;height:14px;box-shadow:0 1px 3px #6366f133}.field-label-row[data-v-0a3bf80e]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.field-input[data-v-0a3bf80e]{text-align:center;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:48px;height:26px;font-size:12px}.field-input[data-v-0a3bf80e]:focus{border-color:#6366f1}.tab-items-section[data-v-0a3bf80e]{padding:0 12px 12px}.tab-items-title[data-v-0a3bf80e]{color:#374151;margin-bottom:8px;font-size:12px;font-weight:500}.tab-item-card[data-v-0a3bf80e]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-bottom:6px;padding:8px}.tab-item-header[data-v-0a3bf80e]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.item-delete[data-v-0a3bf80e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:2px}.item-delete[data-v-0a3bf80e]:hover{color:#ef4444}.grid-item-row[data-v-0a3bf80e]{gap:8px;display:flex}.item-image[data-v-0a3bf80e]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.item-image img[data-v-0a3bf80e]{object-fit:cover;width:100%;height:100%}.item-image .item-placeholder[data-v-0a3bf80e]{color:#9ca3af;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.item-image .item-image-overlay[data-v-0a3bf80e]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-image:hover .item-image-overlay[data-v-0a3bf80e]{opacity:1}.item-config[data-v-0a3bf80e]{flex:1;min-width:0}.field-row-inline[data-v-0a3bf80e]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.field-label-inline[data-v-0a3bf80e]{color:#6b7280;flex-shrink:0;width:32px;font-size:11px}[data-v-0a3bf80e] .custom-inline{width:100px}[data-v-0a3bf80e] .custom-inline .el-input__wrapper{border-radius:4px;height:26px}.link-field[data-v-0a3bf80e]{align-items:center;gap:4px;display:flex}.link-label[data-v-0a3bf80e]{color:#6b7280;flex-shrink:0;width:32px;font-size:11px}.link-display[data-v-0a3bf80e]{color:#9ca3af;cursor:pointer;background:#fff;border-radius:4px;flex:1;padding:2px 6px;font-size:11px}.link-display.empty[data-v-0a3bf80e]{color:#d1d5db}.link-set-btn[data-v-0a3bf80e]{color:#6366f1;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:2px 8px;font-size:10px}.add-btn[data-v-0a3bf80e]{color:#9ca3af;cursor:pointer;background:0 0;border:1px dashed #d1d5db;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-size:12px}.add-btn[data-v-0a3bf80e]:hover{color:#6366f1;border-color:#6366f1}.popup-image-picker[data-v-0a3bf80e]{cursor:pointer;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:120px;transition:border-color .15s;display:flex;overflow:hidden}.popup-image-picker[data-v-0a3bf80e]:hover{border-color:#6366f1}.popup-image-placeholder[data-v-0a3bf80e]{color:#9ca3af;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.popup-list[data-v-0a3bf80e]{flex-direction:column;gap:12px;width:100%;display:flex}.popup-item[data-v-0a3bf80e]{background:#f9fafb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.popup-image-row[data-v-0a3bf80e]{flex-basis:100%;align-items:center;gap:6px;margin-top:4px;display:flex}.popup-image-picker[data-v-0a3bf80e]{cursor:pointer;border:1px dashed #d1d5db;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.popup-image-picker img[data-v-0a3bf80e]{object-fit:cover;width:100%;height:100%}.popup-image-placeholder[data-v-0a3bf80e]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:10px;display:flex}.page-property[data-v-6b494cb8]{padding:6px 0}.property-section[data-v-6b494cb8]{border-bottom:1px solid #0000000a;padding:8px 0}.section-title[data-v-6b494cb8]{color:#374151;margin-bottom:8px;padding:0 12px;font-size:13px;font-weight:600}.form-hint[data-v-6b494cb8]{color:#9ca3af;margin-top:4px;font-size:11px}[data-v-6b494cb8] .el-form-item{margin-bottom:10px;padding:0 12px}[data-v-6b494cb8] .el-form-item__label{color:#374151;margin-bottom:3px;font-size:12px;font-weight:500}[data-v-6b494cb8] .el-input__wrapper{border-radius:6px;height:30px;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-6b494cb8] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-6b494cb8] .el-input__inner{font-size:12px}[data-v-6b494cb8] .el-textarea__inner{border-radius:6px;font-size:12px}.status-row[data-v-6b494cb8]{align-items:center;gap:10px;padding:0 12px;display:flex}.status-actions[data-v-6b494cb8]{gap:6px;display:flex}.property-form[data-v-9384e0a6]{flex-direction:column;display:flex}.section[data-v-9384e0a6]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-9384e0a6]:last-child{border-bottom:none}.section-title[data-v-9384e0a6]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-9384e0a6]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-9384e0a6]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-9384e0a6]:last-child{margin-bottom:0}.field-label[data-v-9384e0a6]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-9384e0a6]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-9384e0a6]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-9384e0a6]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-9384e0a6]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-9384e0a6]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-9384e0a6]:last-child{margin-bottom:0}.style-col[data-v-9384e0a6]{flex:1;min-width:0}.grid-item-card[data-v-9384e0a6]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-9384e0a6]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-9384e0a6]{gap:10px;display:flex}.item-delete[data-v-9384e0a6]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-9384e0a6]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-9384e0a6]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-9384e0a6]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-9384e0a6]{opacity:1}.item-placeholder[data-v-9384e0a6]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-9384e0a6]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-9384e0a6]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-9384e0a6] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-9384e0a6] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-9384e0a6] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-9384e0a6]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-9384e0a6]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-9384e0a6]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-9384e0a6]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-9384e0a6]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-9384e0a6]:hover{border-color:#d1d5db}.link-display.empty[data-v-9384e0a6]{color:#d1d5db;cursor:default}.link-display svg[data-v-9384e0a6]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-9384e0a6]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-9384e0a6]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-9384e0a6]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-9384e0a6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-9384e0a6]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-9384e0a6]:hover{transform:scale(1.15)}.color-chip.active[data-v-9384e0a6]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-9384e0a6]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-9384e0a6]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-9384e0a6]{stroke:#6366f1}[data-v-9384e0a6] .custom-inline{flex:1}[data-v-9384e0a6] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-9384e0a6] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-9384e0a6] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-9384e0a6] .custom-inline .el-input__inner{font-size:13px}[data-v-9384e0a6] .custom-select{width:100%}[data-v-9384e0a6] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-9384e0a6] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-9384e0a6] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-9384e0a6] .custom-select .el-input__inner{font-size:13px}[data-v-9384e0a6] .custom-slider{flex:1}[data-v-9384e0a6] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-9384e0a6] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-9384e0a6] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-9384e0a6] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-9384e0a6] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.color-swatches[data-v-9384e0a6]{align-items:center;gap:6px;margin-top:2px;display:flex}.swatch[data-v-9384e0a6]{cursor:pointer;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.swatch[data-v-9384e0a6]:hover{transform:scale(1.15);box-shadow:0 3px 8px #0000001a}.swatch.active[data-v-9384e0a6]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.swatch[data-v-9384e0a6]:first-child{background-image:linear-gradient(45deg,#e5e7eb 25%,#0000 25%),linear-gradient(-45deg,#e5e7eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e7eb 75%),linear-gradient(-45deg,#0000 75%,#e5e7eb 75%);background-position:0 0,0 3.5px,3.5px -3.5px,-3.5px 0;background-size:7px 7px}.tool-color[data-v-9384e0a6]{align-items:center;display:flex}.tool-color-trigger[data-v-9384e0a6]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;height:30px;padding:0 6px;transition:all .12s;display:flex}.tool-color-trigger[data-v-9384e0a6]:hover{background:#f9fafb;border-color:#e5e7eb}.color-letter[data-v-9384e0a6]{font-size:14px;font-weight:700;line-height:1}.color-bar[data-v-9384e0a6]{border-radius:1.5px;width:14px;height:3px}.rich-editor-wrap[data-v-9384e0a6]{border:1px solid #e5e7eb;border-radius:12px;transition:border-color .15s;overflow:hidden}.rich-editor-wrap[data-v-9384e0a6]:focus-within{border-color:#6366f1;box-shadow:0 0 0 4px #6366f10f}.editor-toolbar[data-v-9384e0a6]{background:#fafbfc;border-bottom:1px solid #f3f4f6;align-items:center;gap:2px;padding:8px 10px;display:flex}.tool-btn[data-v-9384e0a6]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;font-size:13px;transition:all .12s;display:flex}.tool-btn[data-v-9384e0a6]:hover{color:#1f2937;background:#e5e7eb}.tool-gap[data-v-9384e0a6]{width:5px}.tool-select[data-v-9384e0a6]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;height:30px;padding:0 5px;font-size:12px}.tool-select[data-v-9384e0a6]:hover{border-color:#e5e7eb}.rich-editor-body[data-v-9384e0a6]{color:#1f2937;outline:none;min-height:140px;max-height:280px;padding:14px;font-size:15px;line-height:1.8;overflow-y:auto}.rich-editor-body[data-v-9384e0a6]:empty:before{content:"请输入文本内容...";color:#d1d5db}.rich-editor-body[data-v-9384e0a6] a{color:#6366f1}.rich-editor-body[data-v-9384e0a6] ul,.rich-editor-body[data-v-9384e0a6] ol{margin:4px 0;padding-left:20px}.property-form[data-v-b2c38d18]{flex-direction:column;display:flex}.section[data-v-b2c38d18]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-b2c38d18]:last-child{border-bottom:none}.section-title[data-v-b2c38d18]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-b2c38d18]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-b2c38d18]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-b2c38d18]:last-child{margin-bottom:0}.field-label[data-v-b2c38d18]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-b2c38d18]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-b2c38d18]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-b2c38d18]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-b2c38d18]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-b2c38d18]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-b2c38d18]:last-child{margin-bottom:0}.style-col[data-v-b2c38d18]{flex:1;min-width:0}.grid-item-card[data-v-b2c38d18]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-b2c38d18]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-b2c38d18]{gap:10px;display:flex}.item-delete[data-v-b2c38d18]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-b2c38d18]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-b2c38d18]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-b2c38d18]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-b2c38d18]{opacity:1}.item-placeholder[data-v-b2c38d18]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-b2c38d18]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-b2c38d18]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-b2c38d18] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-b2c38d18] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-b2c38d18] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-b2c38d18]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-b2c38d18]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-b2c38d18]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-b2c38d18]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-b2c38d18]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-b2c38d18]:hover{border-color:#d1d5db}.link-display.empty[data-v-b2c38d18]{color:#d1d5db;cursor:default}.link-display svg[data-v-b2c38d18]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-b2c38d18]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-b2c38d18]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-b2c38d18]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-b2c38d18]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-b2c38d18]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-b2c38d18]:hover{transform:scale(1.15)}.color-chip.active[data-v-b2c38d18]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-b2c38d18]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-b2c38d18]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-b2c38d18]{stroke:#6366f1}[data-v-b2c38d18] .custom-inline{flex:1}[data-v-b2c38d18] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-b2c38d18] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-b2c38d18] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-b2c38d18] .custom-inline .el-input__inner{font-size:13px}[data-v-b2c38d18] .custom-select{width:100%}[data-v-b2c38d18] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-b2c38d18] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-b2c38d18] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-b2c38d18] .custom-select .el-input__inner{font-size:13px}[data-v-b2c38d18] .custom-slider{flex:1}[data-v-b2c38d18] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-b2c38d18] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-b2c38d18] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-b2c38d18] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-b2c38d18] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.image-upload-area[data-v-b2c38d18]{border-radius:12px;overflow:hidden}.upload-trigger[data-v-b2c38d18]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:40px;font-size:13px;transition:all .15s;display:flex}.upload-trigger[data-v-b2c38d18]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.image-preview[data-v-b2c38d18]{cursor:pointer;border-radius:12px;position:relative;overflow:hidden}.image-preview img[data-v-b2c38d18]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.image-overlay[data-v-b2c38d18]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;color:#fff;background:#0006;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.image-preview:hover .image-overlay[data-v-b2c38d18]{opacity:1}.form-tip[data-v-b2c38d18]{color:#9ca3af;margin-top:8px;font-size:11px}.property-form[data-v-cca13704]{flex-direction:column;display:flex}.section[data-v-cca13704]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-cca13704]:last-child{border-bottom:none}.section-title[data-v-cca13704]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-cca13704]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-cca13704]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-cca13704]:last-child{margin-bottom:0}.field-label[data-v-cca13704]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-cca13704]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-cca13704]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-cca13704]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-cca13704]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-cca13704]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-cca13704]:last-child{margin-bottom:0}.style-col[data-v-cca13704]{flex:1;min-width:0}.grid-item-card[data-v-cca13704]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-cca13704]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-cca13704]{gap:10px;display:flex}.item-delete[data-v-cca13704]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-cca13704]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-cca13704]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-cca13704]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-cca13704]{opacity:1}.item-placeholder[data-v-cca13704]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-cca13704]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-cca13704]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-cca13704] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-cca13704] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-cca13704] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-cca13704]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-cca13704]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-cca13704]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-cca13704]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-cca13704]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-cca13704]:hover{border-color:#d1d5db}.link-display.empty[data-v-cca13704]{color:#d1d5db;cursor:default}.link-display svg[data-v-cca13704]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-cca13704]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-cca13704]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-cca13704]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-cca13704]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-cca13704]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-cca13704]:hover{transform:scale(1.15)}.color-chip.active[data-v-cca13704]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-cca13704]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-cca13704]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-cca13704]{stroke:#6366f1}[data-v-cca13704] .custom-inline{flex:1}[data-v-cca13704] .custom-select{width:100%}[data-v-cca13704] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-cca13704] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-cca13704] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-cca13704] .custom-select .el-input__inner{font-size:13px}[data-v-cca13704] .custom-slider{flex:1}[data-v-cca13704] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-cca13704] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-cca13704] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-cca13704] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-cca13704] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.size-tabs[data-v-cca13704]{background:#f3f4f6;border-radius:8px;gap:4px;padding:3px;display:flex}.size-tab[data-v-cca13704]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 0;font-size:12px;font-weight:500;transition:all .12s}.size-tab[data-v-cca13704]:hover{color:#374151}.size-tab.active[data-v-cca13704]{color:#6366f1;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000a}[data-v-cca13704] .custom-inline{flex:none;width:140px}[data-v-cca13704] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-cca13704] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-cca13704] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-cca13704] .custom-inline .el-input__inner{font-size:13px}.align-group[data-v-cca13704]{gap:4px;display:flex}.align-btn[data-v-cca13704]{color:#9ca3af;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:34px;transition:all .12s;display:flex}.align-btn[data-v-cca13704]:hover{color:#6b7280;background:#f9fafb;border-color:#d1d5db}.align-btn.active[data-v-cca13704]{color:#6366f1;background:#eef2ff;border-color:#6366f1}.property-form[data-v-53dbb8b4]{flex-direction:column;display:flex}.section[data-v-53dbb8b4]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-53dbb8b4]:last-child{border-bottom:none}.section-title[data-v-53dbb8b4]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-53dbb8b4]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-53dbb8b4]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-53dbb8b4]:last-child{margin-bottom:0}.field-label[data-v-53dbb8b4]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-53dbb8b4]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-53dbb8b4]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-53dbb8b4]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-53dbb8b4]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-53dbb8b4]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-53dbb8b4]:last-child{margin-bottom:0}.style-col[data-v-53dbb8b4]{flex:1;min-width:0}.grid-item-card[data-v-53dbb8b4]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-53dbb8b4]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-53dbb8b4]{gap:10px;display:flex}.item-delete[data-v-53dbb8b4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-53dbb8b4]:hover{color:#ef4444;background:#fee2e2}.item-placeholder[data-v-53dbb8b4]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-53dbb8b4]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-53dbb8b4]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-53dbb8b4] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-53dbb8b4] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-53dbb8b4] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-53dbb8b4]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-53dbb8b4]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-53dbb8b4]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-53dbb8b4]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-53dbb8b4]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-53dbb8b4]:hover{border-color:#d1d5db}.link-display.empty[data-v-53dbb8b4]{color:#d1d5db;cursor:default}.link-display svg[data-v-53dbb8b4]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-53dbb8b4]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-53dbb8b4]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-53dbb8b4]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-53dbb8b4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-53dbb8b4]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-53dbb8b4]:hover{transform:scale(1.15)}.color-chip.active[data-v-53dbb8b4]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-53dbb8b4]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-53dbb8b4]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-53dbb8b4]{stroke:#6366f1}[data-v-53dbb8b4] .custom-inline{flex:1}[data-v-53dbb8b4] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-53dbb8b4] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-53dbb8b4] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-53dbb8b4] .custom-inline .el-input__inner{font-size:13px}[data-v-53dbb8b4] .custom-select{width:100%}[data-v-53dbb8b4] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-53dbb8b4] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-53dbb8b4] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-53dbb8b4] .custom-select .el-input__inner{font-size:13px}[data-v-53dbb8b4] .custom-slider{flex:1}[data-v-53dbb8b4] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-53dbb8b4] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-53dbb8b4] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-53dbb8b4] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-53dbb8b4] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.banner-item-card[data-v-53dbb8b4]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.item-image[data-v-53dbb8b4]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:100px;height:56px;position:relative;overflow:hidden}.item-image img[data-v-53dbb8b4]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-53dbb8b4]{opacity:1}.property-form[data-v-9796928a]{flex-direction:column;display:flex}.section[data-v-9796928a]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-9796928a]:last-child{border-bottom:none}.section-title[data-v-9796928a]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-9796928a]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-9796928a]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-9796928a]:last-child{margin-bottom:0}.field-label[data-v-9796928a]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-9796928a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-9796928a]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-9796928a]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-9796928a]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-9796928a]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-9796928a]:last-child{margin-bottom:0}.style-col[data-v-9796928a]{flex:1;min-width:0}.grid-item-card[data-v-9796928a]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-9796928a]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-9796928a]{gap:10px;display:flex}.item-delete[data-v-9796928a]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-9796928a]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-9796928a]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-9796928a]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-9796928a]{opacity:1}.item-placeholder[data-v-9796928a]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-9796928a]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-9796928a]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-9796928a] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-9796928a] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-9796928a] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-9796928a]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-9796928a]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-9796928a]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-9796928a]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-9796928a]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-9796928a]:hover{border-color:#d1d5db}.link-display.empty[data-v-9796928a]{color:#d1d5db;cursor:default}.link-display svg[data-v-9796928a]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-9796928a]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-9796928a]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-9796928a]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-9796928a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-9796928a]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-9796928a]:hover{transform:scale(1.15)}.color-chip.active[data-v-9796928a]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-9796928a]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-9796928a]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-9796928a]{stroke:#6366f1}[data-v-9796928a] .custom-inline{flex:1}[data-v-9796928a] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-9796928a] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-9796928a] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-9796928a] .custom-inline .el-input__inner{font-size:13px}[data-v-9796928a] .custom-select{width:100%}[data-v-9796928a] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-9796928a] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-9796928a] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-9796928a] .custom-select .el-input__inner{font-size:13px}[data-v-9796928a] .custom-slider{flex:1}[data-v-9796928a] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-9796928a] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-9796928a] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-9796928a] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-9796928a] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.show-check[data-v-47cc7348]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-left:8px;display:flex}.show-check-label[data-v-47cc7348]{color:#6b7280;font-size:11px}.property-form[data-v-f266876d]{flex-direction:column;display:flex}.section[data-v-f266876d]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-f266876d]:last-child{border-bottom:none}.section-title[data-v-f266876d]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-f266876d]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-f266876d]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-f266876d]:last-child{margin-bottom:0}.field-label[data-v-f266876d]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-f266876d]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-f266876d]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-f266876d]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-f266876d]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-f266876d]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-f266876d]:last-child{margin-bottom:0}.style-col[data-v-f266876d]{flex:1;min-width:0}.grid-item-card[data-v-f266876d]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-f266876d]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-f266876d]{gap:10px;display:flex}.item-delete[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-f266876d]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-f266876d]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-f266876d]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-f266876d]{opacity:1}.item-placeholder[data-v-f266876d]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-f266876d]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-f266876d]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-f266876d] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-f266876d] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-f266876d] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-f266876d]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-f266876d]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-f266876d]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-f266876d]:hover{border-color:#d1d5db}.link-display.empty[data-v-f266876d]{color:#d1d5db;cursor:default}.link-set-btn[data-v-f266876d]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-f266876d]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-f266876d]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-f266876d]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-f266876d]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-f266876d]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-f266876d]{stroke:#6366f1}[data-v-f266876d] .custom-inline{flex:1}[data-v-f266876d] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-f266876d] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-f266876d] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-f266876d] .custom-inline .el-input__inner{font-size:13px}[data-v-f266876d] .custom-select{width:100%}[data-v-f266876d] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-f266876d] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-f266876d] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-f266876d] .custom-select .el-input__inner{font-size:13px}[data-v-f266876d] .custom-slider{flex:1}[data-v-f266876d] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-f266876d] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-f266876d] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-f266876d] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-f266876d] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-f266876d]{margin-bottom:14px}.style-group[data-v-f266876d]:last-child{margin-bottom:0}.style-label[data-v-f266876d]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-f266876d]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-f266876d]:hover{color:#6b7280}.type-btn.active[data-v-f266876d]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-f266876d]{align-items:center;gap:12px;display:flex}.image-preview[data-v-f266876d]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-f266876d]:hover{border-color:#6366f1}.image-preview img[data-v-f266876d]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-f266876d]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-f266876d]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-f266876d]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-f266876d]:hover{transform:scale(1.1)}.image-delete-btn[data-v-f266876d]:active{transform:scale(.9)}.image-delete-btn svg[data-v-f266876d]{width:12px;height:12px;display:block}.scale-switch[data-v-f266876d]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-f266876d]:hover{color:#6b7280}.scale-btn.active[data-v-f266876d]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-f266876d]{align-items:center;gap:6px;display:flex}.color-chip[data-v-f266876d]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-f266876d]:hover{transform:scale(1.05)}.color-chip.active[data-v-f266876d]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-f266876d]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-f266876d]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-f266876d]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-f266876d]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.link-display[data-v-f266876d]{color:#374151;cursor:default;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex:1;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;display:flex}.link-display svg[data-v-f266876d]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-f266876d]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-display.empty[data-v-f266876d]{color:#9ca3af}.link-clear-btn[data-v-f266876d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.link-clear-btn[data-v-f266876d]:hover{color:#ef4444;background:#fef2f2}.link-set-btn[data-v-f266876d]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:28px;padding:0 10px;font-size:12px;transition:all .15s}.link-set-btn[data-v-f266876d]:hover{color:#6366f1;border-color:#6366f1}.layout-picker[data-v-e2b1d94f]{gap:12px;display:flex}.layout-option[data-v-e2b1d94f]{text-align:center;cursor:pointer;color:#6b7280;border:2px solid #0000;border-radius:10px;padding:8px;font-size:11px;transition:all .2s}.layout-option.active[data-v-e2b1d94f]{color:#6366f1;border-color:#6366f1}.layout-preview[data-v-e2b1d94f]{background:#f3f4f6;border-radius:6px;width:48px;height:36px;margin:0 auto 4px;padding:4px}.layout-preview.grid[data-v-e2b1d94f]{grid-template-columns:1fr 1fr;gap:2px;display:grid}.layout-preview.grid span[data-v-e2b1d94f]{background:#d1d5db;border-radius:2px}.layout-preview.list[data-v-e2b1d94f]{flex-direction:column;gap:2px;display:flex}.layout-preview.list span[data-v-e2b1d94f]{background:#d1d5db;border-radius:2px;height:50%}.layout-preview.scroll[data-v-e2b1d94f]{gap:2px;display:flex}.layout-preview.scroll span[data-v-e2b1d94f]{background:#d1d5db;border-radius:2px;flex:1}.custom-transfer[data-v-61c1b555]{align-items:stretch;gap:8px;width:100%;height:400px;display:flex}.transfer-panel[data-v-61c1b555]{background:#fff;border:1px solid #dcdfe6;border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.panel-header[data-v-61c1b555]{background:#f5f7fa;border-bottom:1px solid #dcdfe6;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.panel-title[data-v-61c1b555]{color:#303133;font-size:13px;font-weight:600}.panel-count[data-v-61c1b555]{color:#909399;font-size:12px}.panel-search[data-v-61c1b555]{border-bottom:1px solid #ebeef5;flex-shrink:0;padding:6px 10px}.panel-search[data-v-61c1b555] .el-input .el-input__wrapper{border-radius:4px}.panel-select-all[data-v-61c1b555]{border-bottom:1px solid #ebeef5;flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 12px;font-size:13px;display:flex}.panel-select-all[data-v-61c1b555] .el-checkbox .el-checkbox__input .el-checkbox__inner{border-radius:3px;width:16px;height:16px}.panel-select-all[data-v-61c1b555] .el-checkbox.is-checked .el-checkbox__inner,.panel-select-all[data-v-61c1b555] .el-checkbox.is-indeterminate .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.select-count[data-v-61c1b555]{color:#909399;font-size:12px}.panel-list[data-v-61c1b555]{flex:1;padding:2px 0;overflow-y:auto}.panel-list[data-v-61c1b555]::-webkit-scrollbar{width:4px}.panel-list[data-v-61c1b555]::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:2px}.panel-item[data-v-61c1b555]{cursor:pointer;align-items:center;gap:8px;padding:5px 12px;font-size:13px;transition:background .15s;display:flex}.panel-item[data-v-61c1b555]:hover{background:#f5f7fa}.panel-item .item-check[data-v-61c1b555]{color:#fff;background:#fff;border:1.5px solid #d9d9d9;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.panel-item .item-check.checked[data-v-61c1b555]{color:#fff;background:#409eff;border-color:#409eff}.panel-item .item-check svg[data-v-61c1b555]{display:block}.panel-item .item-label[data-v-61c1b555]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.panel-item .item-extra[data-v-61c1b555]{color:#909399;flex-shrink:0;font-size:12px}.panel-item .item-remove-btn[data-v-61c1b555]{opacity:0;cursor:pointer;color:#f56c6c;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.panel-item .item-remove-btn[data-v-61c1b555]:hover{background:#fef0f0}.panel-item:hover .item-remove-btn[data-v-61c1b555]{opacity:1}.panel-empty[data-v-61c1b555]{text-align:center;color:#c0c4cc;padding:30px 0;font-size:13px}.panel-footer[data-v-61c1b555]{text-align:center;border-top:1px solid #ebeef5;flex-shrink:0;padding:6px 12px}.footer-btn[data-v-61c1b555]{cursor:pointer;color:#909399;background:0 0;border:none;border-radius:4px;padding:4px 12px;font-size:13px;font-weight:400;transition:all .2s}.footer-btn[data-v-61c1b555]:hover{color:#409eff;background:#f0f5ff}.footer-btn[data-v-61c1b555]:active{transform:scale(.96)}.footer-btn-remove[data-v-61c1b555]:hover{color:#f56c6c;background:#fef0f0}.transfer-operation[data-v-61c1b555]{flex-direction:column;flex:0 0 32px;justify-content:center;align-items:center;gap:8px;padding:0 2px;display:flex}.op-btn[data-v-61c1b555]{cursor:pointer;color:#999;background:#fff;border:1px solid #d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.op-btn[data-v-61c1b555]:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.op-btn[data-v-61c1b555]:not(:disabled):hover{color:#409eff;border-color:#409eff}.op-btn[data-v-61c1b555]:not(:disabled):active{transform:scale(.88)}.op-btn svg[data-v-61c1b555]{display:block}@media (width<=768px){.custom-transfer[data-v-61c1b555]{flex-direction:column;height:auto}.custom-transfer .transfer-panel[data-v-61c1b555]{height:260px}.custom-transfer .transfer-operation[data-v-61c1b555]{flex-direction:row;padding:6px 0}}.property-form[data-v-0b3290d3]{flex-direction:column;display:flex}.section[data-v-0b3290d3]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-0b3290d3]:last-child{border-bottom:none}.section-title[data-v-0b3290d3]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-0b3290d3]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-0b3290d3]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-0b3290d3]:last-child{margin-bottom:0}.field-label[data-v-0b3290d3]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-0b3290d3]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-0b3290d3]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-0b3290d3]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-0b3290d3]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-0b3290d3]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-0b3290d3]:last-child{margin-bottom:0}.style-col[data-v-0b3290d3]{flex:1;min-width:0}.grid-item-card[data-v-0b3290d3]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-0b3290d3]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-0b3290d3]{gap:10px;display:flex}.item-delete[data-v-0b3290d3]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-0b3290d3]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-0b3290d3]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-0b3290d3]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-0b3290d3]{opacity:1}.item-placeholder[data-v-0b3290d3]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-0b3290d3]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-0b3290d3]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-0b3290d3] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-0b3290d3] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-0b3290d3] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-0b3290d3]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-0b3290d3]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-0b3290d3]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-0b3290d3]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-0b3290d3]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-0b3290d3]:hover{border-color:#d1d5db}.link-display.empty[data-v-0b3290d3]{color:#d1d5db;cursor:default}.link-display svg[data-v-0b3290d3]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-0b3290d3]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-0b3290d3]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-0b3290d3]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-0b3290d3]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-0b3290d3]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-0b3290d3]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-0b3290d3]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-0b3290d3]{stroke:#6366f1}[data-v-0b3290d3] .custom-inline{flex:1}[data-v-0b3290d3] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0b3290d3] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0b3290d3] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0b3290d3] .custom-inline .el-input__inner{font-size:13px}[data-v-0b3290d3] .custom-select{width:100%}[data-v-0b3290d3] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0b3290d3] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0b3290d3] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0b3290d3] .custom-select .el-input__inner{font-size:13px}[data-v-0b3290d3] .custom-slider{flex:1}[data-v-0b3290d3] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-0b3290d3] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-0b3290d3] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-0b3290d3] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-0b3290d3] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-0b3290d3]{margin-bottom:14px}.style-group[data-v-0b3290d3]:last-child{margin-bottom:0}.style-label[data-v-0b3290d3]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-0b3290d3]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-0b3290d3]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-0b3290d3]:hover{color:#6b7280}.type-btn.active[data-v-0b3290d3]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-0b3290d3]{align-items:center;gap:12px;display:flex}.image-preview[data-v-0b3290d3]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-0b3290d3]:hover{border-color:#6366f1}.image-preview img[data-v-0b3290d3]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-0b3290d3]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-0b3290d3]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-0b3290d3]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-0b3290d3]:hover{transform:scale(1.1)}.image-delete-btn[data-v-0b3290d3]:active{transform:scale(.9)}.image-delete-btn svg[data-v-0b3290d3]{width:12px;height:12px;display:block}.scale-switch[data-v-0b3290d3]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-0b3290d3]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-0b3290d3]:hover{color:#6b7280}.scale-btn.active[data-v-0b3290d3]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-0b3290d3]{align-items:center;gap:6px;display:flex}.color-chip[data-v-0b3290d3]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-0b3290d3]:hover{transform:scale(1.05)}.color-chip.active[data-v-0b3290d3]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-0b3290d3]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-0b3290d3]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-0b3290d3]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-0b3290d3]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-8e99faa0]{flex-direction:column;display:flex}.section[data-v-8e99faa0]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-8e99faa0]:last-child{border-bottom:none}.section-title[data-v-8e99faa0]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-8e99faa0]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-8e99faa0]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-8e99faa0]:last-child{margin-bottom:0}.field-label[data-v-8e99faa0]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-8e99faa0]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-8e99faa0]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-8e99faa0]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-8e99faa0]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-8e99faa0]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-8e99faa0]:last-child{margin-bottom:0}.style-col[data-v-8e99faa0]{flex:1;min-width:0}.grid-item-card[data-v-8e99faa0]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-8e99faa0]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-8e99faa0]{gap:10px;display:flex}.item-delete[data-v-8e99faa0]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-8e99faa0]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-8e99faa0]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-8e99faa0]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-8e99faa0]{opacity:1}.item-placeholder[data-v-8e99faa0]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-8e99faa0]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-8e99faa0]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-8e99faa0] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-8e99faa0] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-8e99faa0] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-8e99faa0]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-8e99faa0]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-8e99faa0]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-8e99faa0]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-8e99faa0]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-8e99faa0]:hover{border-color:#d1d5db}.link-display.empty[data-v-8e99faa0]{color:#d1d5db;cursor:default}.link-display svg[data-v-8e99faa0]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-8e99faa0]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-8e99faa0]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-8e99faa0]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-8e99faa0]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-8e99faa0]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-8e99faa0]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-8e99faa0]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-8e99faa0]{stroke:#6366f1}[data-v-8e99faa0] .custom-inline{flex:1}[data-v-8e99faa0] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-8e99faa0] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-8e99faa0] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-8e99faa0] .custom-inline .el-input__inner{font-size:13px}[data-v-8e99faa0] .custom-select{width:100%}[data-v-8e99faa0] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-8e99faa0] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-8e99faa0] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-8e99faa0] .custom-select .el-input__inner{font-size:13px}[data-v-8e99faa0] .custom-slider{flex:1}[data-v-8e99faa0] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-8e99faa0] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-8e99faa0] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-8e99faa0] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-8e99faa0] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-8e99faa0]{margin-bottom:14px}.style-group[data-v-8e99faa0]:last-child{margin-bottom:0}.style-label[data-v-8e99faa0]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-8e99faa0]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-8e99faa0]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-8e99faa0]:hover{color:#6b7280}.type-btn.active[data-v-8e99faa0]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-8e99faa0]{align-items:center;gap:12px;display:flex}.image-preview[data-v-8e99faa0]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-8e99faa0]:hover{border-color:#6366f1}.image-preview img[data-v-8e99faa0]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-8e99faa0]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-8e99faa0]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-8e99faa0]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-8e99faa0]:hover{transform:scale(1.1)}.image-delete-btn[data-v-8e99faa0]:active{transform:scale(.9)}.image-delete-btn svg[data-v-8e99faa0]{width:12px;height:12px;display:block}.scale-switch[data-v-8e99faa0]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-8e99faa0]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-8e99faa0]:hover{color:#6b7280}.scale-btn.active[data-v-8e99faa0]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-8e99faa0]{align-items:center;gap:6px;display:flex}.color-chip[data-v-8e99faa0]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-8e99faa0]:hover{transform:scale(1.05)}.color-chip.active[data-v-8e99faa0]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-8e99faa0]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-8e99faa0]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-8e99faa0]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-8e99faa0]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-75a89c2c]{flex-direction:column;display:flex}.section[data-v-75a89c2c]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-75a89c2c]:last-child{border-bottom:none}.section-title[data-v-75a89c2c]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-75a89c2c]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-75a89c2c]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-75a89c2c]:last-child{margin-bottom:0}.field-label[data-v-75a89c2c]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-75a89c2c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-75a89c2c]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-75a89c2c]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-75a89c2c]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-75a89c2c]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-75a89c2c]:last-child{margin-bottom:0}.style-col[data-v-75a89c2c]{flex:1;min-width:0}.grid-item-card[data-v-75a89c2c]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-75a89c2c]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-75a89c2c]{gap:10px;display:flex}.item-delete[data-v-75a89c2c]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-75a89c2c]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-75a89c2c]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-75a89c2c]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-75a89c2c]{opacity:1}.item-placeholder[data-v-75a89c2c]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-75a89c2c]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-75a89c2c]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-75a89c2c] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-75a89c2c] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-75a89c2c] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-75a89c2c]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-75a89c2c]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-75a89c2c]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-75a89c2c]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-75a89c2c]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-75a89c2c]:hover{border-color:#d1d5db}.link-display.empty[data-v-75a89c2c]{color:#d1d5db;cursor:default}.link-display svg[data-v-75a89c2c]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-75a89c2c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-75a89c2c]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-75a89c2c]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-75a89c2c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-75a89c2c]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-75a89c2c]:hover{transform:scale(1.15)}.color-chip.active[data-v-75a89c2c]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-75a89c2c]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-75a89c2c]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-75a89c2c]{stroke:#6366f1}[data-v-75a89c2c] .custom-inline{flex:1}[data-v-75a89c2c] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-75a89c2c] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-75a89c2c] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-75a89c2c] .custom-inline .el-input__inner{font-size:13px}[data-v-75a89c2c] .custom-select{width:100%}[data-v-75a89c2c] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-75a89c2c] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-75a89c2c] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-75a89c2c] .custom-select .el-input__inner{font-size:13px}[data-v-75a89c2c] .custom-slider{flex:1}[data-v-75a89c2c] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-75a89c2c] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-75a89c2c] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-75a89c2c] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-75a89c2c] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.layout-picker[data-v-75a89c2c]{gap:12px;padding:0 4px;display:flex}.layout-option[data-v-75a89c2c]{text-align:center;cursor:pointer;color:#6b7280;border:2px solid #0000;border-radius:10px;padding:8px;font-size:11px;transition:all .2s}.layout-option.active[data-v-75a89c2c]{color:#6366f1;border-color:#6366f1}.layout-preview[data-v-75a89c2c]{background:#f3f4f6;border-radius:6px;width:48px;height:36px;margin:0 auto 4px;padding:4px}.layout-preview.card span[data-v-75a89c2c]{background:#d1d5db;border-radius:2px;width:100%;height:60%;margin-bottom:4px;display:block}.layout-preview.card span[data-v-75a89c2c]:after{content:"";background:#d1d5db;border-radius:1px;width:60%;height:4px;margin-top:6px;display:block}.layout-preview.grid[data-v-75a89c2c]{grid-template-columns:1fr 1fr;gap:2px;display:grid}.layout-preview.grid span[data-v-75a89c2c]{background:#d1d5db;border-radius:2px}.layout-preview.list[data-v-75a89c2c]{flex-direction:column;gap:2px;display:flex}.layout-preview.list span[data-v-75a89c2c]{background:#d1d5db;border-radius:2px;height:50%}.property-form[data-v-dce89a91]{flex-direction:column;display:flex}.section[data-v-dce89a91]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-dce89a91]:last-child{border-bottom:none}.section-title[data-v-dce89a91]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-dce89a91]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-dce89a91]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-dce89a91]:last-child{margin-bottom:0}.field-label[data-v-dce89a91]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-dce89a91]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-dce89a91]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-dce89a91]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-dce89a91]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-dce89a91]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-dce89a91]:last-child{margin-bottom:0}.style-col[data-v-dce89a91]{flex:1;min-width:0}.grid-item-card[data-v-dce89a91]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-dce89a91]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-dce89a91]{gap:10px;display:flex}.item-delete[data-v-dce89a91]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-dce89a91]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-dce89a91]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-dce89a91]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-dce89a91]{opacity:1}.item-placeholder[data-v-dce89a91]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-dce89a91]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-dce89a91]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-dce89a91] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-dce89a91] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-dce89a91] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-dce89a91]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-dce89a91]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-dce89a91]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-dce89a91]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-dce89a91]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-dce89a91]:hover{border-color:#d1d5db}.link-display.empty[data-v-dce89a91]{color:#d1d5db;cursor:default}.link-display svg[data-v-dce89a91]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-dce89a91]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-dce89a91]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-dce89a91]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-dce89a91]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-dce89a91]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-dce89a91]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-dce89a91]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-dce89a91]{stroke:#6366f1}[data-v-dce89a91] .custom-inline{flex:1}[data-v-dce89a91] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-dce89a91] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-dce89a91] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-dce89a91] .custom-inline .el-input__inner{font-size:13px}[data-v-dce89a91] .custom-select{width:100%}[data-v-dce89a91] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-dce89a91] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-dce89a91] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-dce89a91] .custom-select .el-input__inner{font-size:13px}[data-v-dce89a91] .custom-slider{flex:1}[data-v-dce89a91] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-dce89a91] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-dce89a91] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-dce89a91] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-dce89a91] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-dce89a91]{margin-bottom:14px}.style-group[data-v-dce89a91]:last-child{margin-bottom:0}.style-label[data-v-dce89a91]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-dce89a91]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-dce89a91]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-dce89a91]:hover{color:#6b7280}.type-btn.active[data-v-dce89a91]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-dce89a91]{align-items:center;gap:12px;display:flex}.image-preview[data-v-dce89a91]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-dce89a91]:hover{border-color:#6366f1}.image-preview img[data-v-dce89a91]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-dce89a91]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-dce89a91]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-dce89a91]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-dce89a91]:hover{transform:scale(1.1)}.image-delete-btn[data-v-dce89a91]:active{transform:scale(.9)}.image-delete-btn svg[data-v-dce89a91]{width:12px;height:12px;display:block}.scale-switch[data-v-dce89a91]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-dce89a91]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-dce89a91]:hover{color:#6b7280}.scale-btn.active[data-v-dce89a91]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-dce89a91]{align-items:center;gap:6px;display:flex}.color-chip[data-v-dce89a91]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-dce89a91]:hover{transform:scale(1.05)}.color-chip.active[data-v-dce89a91]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-dce89a91]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-dce89a91]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-dce89a91]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-dce89a91]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-0b0e60bf]{flex-direction:column;display:flex}.section[data-v-0b0e60bf]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-0b0e60bf]:last-child{border-bottom:none}.section-title[data-v-0b0e60bf]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-0b0e60bf]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-0b0e60bf]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-0b0e60bf]:last-child{margin-bottom:0}.field-label[data-v-0b0e60bf]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-0b0e60bf]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-0b0e60bf]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-0b0e60bf]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-0b0e60bf]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-0b0e60bf]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-0b0e60bf]:last-child{margin-bottom:0}.style-col[data-v-0b0e60bf]{flex:1;min-width:0}.grid-item-card[data-v-0b0e60bf]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-0b0e60bf]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-0b0e60bf]{gap:10px;display:flex}.item-delete[data-v-0b0e60bf]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-0b0e60bf]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-0b0e60bf]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-placeholder[data-v-0b0e60bf]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-0b0e60bf]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-0b0e60bf]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-0b0e60bf] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-0b0e60bf] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-0b0e60bf] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-0b0e60bf]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-0b0e60bf]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-0b0e60bf]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-0b0e60bf]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-0b0e60bf]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-0b0e60bf]:hover{border-color:#d1d5db}.link-display.empty[data-v-0b0e60bf]{color:#d1d5db;cursor:default}.link-display svg[data-v-0b0e60bf]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-0b0e60bf]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-0b0e60bf]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-0b0e60bf]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-0b0e60bf]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-0b0e60bf]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-0b0e60bf]:hover{transform:scale(1.15)}.color-chip.active[data-v-0b0e60bf]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-0b0e60bf]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-0b0e60bf]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-0b0e60bf]{stroke:#6366f1}[data-v-0b0e60bf] .custom-inline{flex:1}[data-v-0b0e60bf] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0b0e60bf] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0b0e60bf] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0b0e60bf] .custom-inline .el-input__inner{font-size:13px}[data-v-0b0e60bf] .custom-select{width:100%}[data-v-0b0e60bf] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0b0e60bf] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0b0e60bf] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0b0e60bf] .custom-select .el-input__inner{font-size:13px}[data-v-0b0e60bf] .custom-slider{flex:1}[data-v-0b0e60bf] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-0b0e60bf] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-0b0e60bf] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-0b0e60bf] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-0b0e60bf] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.form-tip[data-v-0b0e60bf]{color:#9ca3af;margin-top:4px;font-size:11px}.item-image[data-v-0b0e60bf]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:80px;height:48px;display:flex;position:relative;overflow:hidden}.item-image img[data-v-0b0e60bf]{object-fit:cover;width:100%;height:100%}.item-image .item-placeholder[data-v-0b0e60bf]{color:#9ca3af;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.item-image .item-image-overlay[data-v-0b0e60bf]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:10px;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-image:hover .item-image-overlay[data-v-0b0e60bf]{opacity:1}.property-form[data-v-a891f27f]{flex-direction:column;display:flex}.section[data-v-a891f27f]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-a891f27f]:last-child{border-bottom:none}.section-title[data-v-a891f27f]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-a891f27f]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-a891f27f]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-a891f27f]:last-child{margin-bottom:0}.field-label[data-v-a891f27f]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-a891f27f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-a891f27f]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-a891f27f]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-a891f27f]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-a891f27f]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-a891f27f]:last-child{margin-bottom:0}.style-col[data-v-a891f27f]{flex:1;min-width:0}.grid-item-card[data-v-a891f27f]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-a891f27f]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-a891f27f]{gap:10px;display:flex}.item-delete[data-v-a891f27f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-a891f27f]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-a891f27f]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-a891f27f]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-a891f27f]{opacity:1}.item-placeholder[data-v-a891f27f]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-a891f27f]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-a891f27f]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-a891f27f] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-a891f27f] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-a891f27f] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-a891f27f]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-a891f27f]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-a891f27f]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-a891f27f]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-a891f27f]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-a891f27f]:hover{border-color:#d1d5db}.link-display.empty[data-v-a891f27f]{color:#d1d5db;cursor:default}.link-display svg[data-v-a891f27f]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-a891f27f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-a891f27f]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-a891f27f]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-a891f27f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-a891f27f]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-a891f27f]:hover{transform:scale(1.15)}.color-chip.active[data-v-a891f27f]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-a891f27f]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-a891f27f]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-a891f27f]{stroke:#6366f1}[data-v-a891f27f] .custom-inline{flex:1}[data-v-a891f27f] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a891f27f] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a891f27f] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a891f27f] .custom-inline .el-input__inner{font-size:13px}[data-v-a891f27f] .custom-select{width:100%}[data-v-a891f27f] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a891f27f] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a891f27f] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a891f27f] .custom-select .el-input__inner{font-size:13px}[data-v-a891f27f] .custom-slider{flex:1}[data-v-a891f27f] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-a891f27f] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-a891f27f] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-a891f27f] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-a891f27f] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.property-form[data-v-27358134]{flex-direction:column;display:flex}.section[data-v-27358134]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-27358134]:last-child{border-bottom:none}.section-title[data-v-27358134]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-27358134]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-27358134]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-27358134]:last-child{margin-bottom:0}.field-label[data-v-27358134]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-27358134]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-27358134]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-27358134]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-27358134]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-27358134]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-27358134]:last-child{margin-bottom:0}.style-col[data-v-27358134]{flex:1;min-width:0}.grid-item-card[data-v-27358134]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-27358134]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-27358134]{gap:10px;display:flex}.item-delete[data-v-27358134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-27358134]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-27358134]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-27358134]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-27358134]{opacity:1}.item-placeholder[data-v-27358134]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-27358134]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-27358134]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-27358134] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-27358134] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-27358134] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-27358134]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-27358134]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-27358134]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-27358134]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-27358134]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-27358134]:hover{border-color:#d1d5db}.link-display.empty[data-v-27358134]{color:#d1d5db;cursor:default}.link-display svg[data-v-27358134]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-27358134]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-27358134]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-27358134]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-27358134]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-27358134]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-27358134]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-27358134]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-27358134]{stroke:#6366f1}[data-v-27358134] .custom-inline{flex:1}[data-v-27358134] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-27358134] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-27358134] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-27358134] .custom-inline .el-input__inner{font-size:13px}[data-v-27358134] .custom-select{width:100%}[data-v-27358134] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-27358134] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-27358134] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-27358134] .custom-select .el-input__inner{font-size:13px}[data-v-27358134] .custom-slider{flex:1}[data-v-27358134] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-27358134] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-27358134] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-27358134] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-27358134] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-27358134]{margin-bottom:14px}.style-group[data-v-27358134]:last-child{margin-bottom:0}.style-label[data-v-27358134]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-27358134]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-27358134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-27358134]:hover{color:#6b7280}.type-btn.active[data-v-27358134]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-27358134]{align-items:center;gap:12px;display:flex}.image-preview[data-v-27358134]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-27358134]:hover{border-color:#6366f1}.image-preview img[data-v-27358134]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-27358134]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-27358134]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-27358134]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-27358134]:hover{transform:scale(1.1)}.image-delete-btn[data-v-27358134]:active{transform:scale(.9)}.image-delete-btn svg[data-v-27358134]{width:12px;height:12px;display:block}.scale-switch[data-v-27358134]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-27358134]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-27358134]:hover{color:#6b7280}.scale-btn.active[data-v-27358134]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-27358134]{align-items:center;gap:6px;display:flex}.color-chip[data-v-27358134]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-27358134]:hover{transform:scale(1.05)}.color-chip.active[data-v-27358134]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-27358134]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-27358134]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-27358134]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-27358134]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-01d0f5aa]{flex-direction:column;display:flex}.section[data-v-01d0f5aa]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-01d0f5aa]:last-child{border-bottom:none}.section-title[data-v-01d0f5aa]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-01d0f5aa]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-01d0f5aa]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-01d0f5aa]:last-child{margin-bottom:0}.field-label[data-v-01d0f5aa]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-01d0f5aa]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-01d0f5aa]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-01d0f5aa]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-01d0f5aa]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-01d0f5aa]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-01d0f5aa]:last-child{margin-bottom:0}.style-col[data-v-01d0f5aa]{flex:1;min-width:0}.grid-item-card[data-v-01d0f5aa]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-01d0f5aa]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-01d0f5aa]{gap:10px;display:flex}.item-delete[data-v-01d0f5aa]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-01d0f5aa]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-01d0f5aa]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-01d0f5aa]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-01d0f5aa]{opacity:1}.item-placeholder[data-v-01d0f5aa]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-01d0f5aa]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-01d0f5aa]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-01d0f5aa] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-01d0f5aa] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-01d0f5aa] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-01d0f5aa]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-01d0f5aa]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-01d0f5aa]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-01d0f5aa]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-01d0f5aa]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-01d0f5aa]:hover{border-color:#d1d5db}.link-display.empty[data-v-01d0f5aa]{color:#d1d5db;cursor:default}.link-display svg[data-v-01d0f5aa]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-01d0f5aa]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-01d0f5aa]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-01d0f5aa]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-01d0f5aa]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-01d0f5aa]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-01d0f5aa]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-01d0f5aa]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-01d0f5aa]{stroke:#6366f1}[data-v-01d0f5aa] .custom-inline{flex:1}[data-v-01d0f5aa] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-01d0f5aa] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-01d0f5aa] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-01d0f5aa] .custom-inline .el-input__inner{font-size:13px}[data-v-01d0f5aa] .custom-select{width:100%}[data-v-01d0f5aa] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-01d0f5aa] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-01d0f5aa] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-01d0f5aa] .custom-select .el-input__inner{font-size:13px}[data-v-01d0f5aa] .custom-slider{flex:1}[data-v-01d0f5aa] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-01d0f5aa] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-01d0f5aa] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-01d0f5aa] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-01d0f5aa] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-01d0f5aa]{margin-bottom:14px}.style-group[data-v-01d0f5aa]:last-child{margin-bottom:0}.style-label[data-v-01d0f5aa]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-01d0f5aa]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-01d0f5aa]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-01d0f5aa]:hover{color:#6b7280}.type-btn.active[data-v-01d0f5aa]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-01d0f5aa]{align-items:center;gap:12px;display:flex}.image-preview[data-v-01d0f5aa]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-01d0f5aa]:hover{border-color:#6366f1}.image-preview img[data-v-01d0f5aa]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-01d0f5aa]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-01d0f5aa]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-01d0f5aa]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-01d0f5aa]:hover{transform:scale(1.1)}.image-delete-btn[data-v-01d0f5aa]:active{transform:scale(.9)}.image-delete-btn svg[data-v-01d0f5aa]{width:12px;height:12px;display:block}.scale-switch[data-v-01d0f5aa]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-01d0f5aa]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-01d0f5aa]:hover{color:#6b7280}.scale-btn.active[data-v-01d0f5aa]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-01d0f5aa]{align-items:center;gap:6px;display:flex}.color-chip[data-v-01d0f5aa]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-01d0f5aa]:hover{transform:scale(1.05)}.color-chip.active[data-v-01d0f5aa]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-01d0f5aa]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-01d0f5aa]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-01d0f5aa]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-01d0f5aa]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-19c8b4fb]{flex-direction:column;display:flex}.section[data-v-19c8b4fb]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-19c8b4fb]:last-child{border-bottom:none}.section-title[data-v-19c8b4fb]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-19c8b4fb]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-19c8b4fb]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-19c8b4fb]:last-child{margin-bottom:0}.field-label[data-v-19c8b4fb]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-19c8b4fb]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-19c8b4fb]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-19c8b4fb]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-19c8b4fb]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-19c8b4fb]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-19c8b4fb]:last-child{margin-bottom:0}.style-col[data-v-19c8b4fb]{flex:1;min-width:0}.grid-item-card[data-v-19c8b4fb]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-19c8b4fb]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-19c8b4fb]{gap:10px;display:flex}.item-delete[data-v-19c8b4fb]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-19c8b4fb]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-19c8b4fb]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-19c8b4fb]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-19c8b4fb]{opacity:1}.item-placeholder[data-v-19c8b4fb]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-19c8b4fb]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-19c8b4fb]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-19c8b4fb] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-19c8b4fb] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-19c8b4fb] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-19c8b4fb]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-19c8b4fb]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-19c8b4fb]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-19c8b4fb]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-19c8b4fb]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-19c8b4fb]:hover{border-color:#d1d5db}.link-display.empty[data-v-19c8b4fb]{color:#d1d5db;cursor:default}.link-display svg[data-v-19c8b4fb]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-19c8b4fb]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-19c8b4fb]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-19c8b4fb]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-19c8b4fb]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-19c8b4fb]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-19c8b4fb]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-19c8b4fb]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-19c8b4fb]{stroke:#6366f1}[data-v-19c8b4fb] .custom-inline{flex:1}[data-v-19c8b4fb] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-19c8b4fb] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-19c8b4fb] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-19c8b4fb] .custom-inline .el-input__inner{font-size:13px}[data-v-19c8b4fb] .custom-select{width:100%}[data-v-19c8b4fb] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-19c8b4fb] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-19c8b4fb] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-19c8b4fb] .custom-select .el-input__inner{font-size:13px}[data-v-19c8b4fb] .custom-slider{flex:1}[data-v-19c8b4fb] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-19c8b4fb] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-19c8b4fb] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-19c8b4fb] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-19c8b4fb] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-19c8b4fb]{margin-bottom:14px}.style-group[data-v-19c8b4fb]:last-child{margin-bottom:0}.style-label[data-v-19c8b4fb]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-19c8b4fb]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-19c8b4fb]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-19c8b4fb]:hover{color:#6b7280}.type-btn.active[data-v-19c8b4fb]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-19c8b4fb]{align-items:center;gap:12px;display:flex}.image-preview[data-v-19c8b4fb]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-19c8b4fb]:hover{border-color:#6366f1}.image-preview img[data-v-19c8b4fb]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-19c8b4fb]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-19c8b4fb]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-19c8b4fb]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-19c8b4fb]:hover{transform:scale(1.1)}.image-delete-btn[data-v-19c8b4fb]:active{transform:scale(.9)}.image-delete-btn svg[data-v-19c8b4fb]{width:12px;height:12px;display:block}.scale-switch[data-v-19c8b4fb]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-19c8b4fb]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-19c8b4fb]:hover{color:#6b7280}.scale-btn.active[data-v-19c8b4fb]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-19c8b4fb]{align-items:center;gap:6px;display:flex}.color-chip[data-v-19c8b4fb]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-19c8b4fb]:hover{transform:scale(1.05)}.color-chip.active[data-v-19c8b4fb]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-19c8b4fb]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-19c8b4fb]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-19c8b4fb]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-19c8b4fb]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.property-form[data-v-1c255218]{flex-direction:column;display:flex}.section[data-v-1c255218]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-1c255218]:last-child{border-bottom:none}.section-title[data-v-1c255218]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-1c255218]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-1c255218]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-1c255218]:last-child{margin-bottom:0}.field-label[data-v-1c255218]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-1c255218]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-1c255218]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-1c255218]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-1c255218]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-1c255218]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-1c255218]:last-child{margin-bottom:0}.style-col[data-v-1c255218]{flex:1;min-width:0}.grid-item-card[data-v-1c255218]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-1c255218]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-1c255218]{gap:10px;display:flex}.item-delete[data-v-1c255218]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-1c255218]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-1c255218]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-1c255218]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-1c255218]{opacity:1}.item-placeholder[data-v-1c255218]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-1c255218]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-1c255218]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-1c255218] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-1c255218] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-1c255218] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-1c255218]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-1c255218]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-1c255218]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-1c255218]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-1c255218]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-1c255218]:hover{border-color:#d1d5db}.link-display.empty[data-v-1c255218]{color:#d1d5db;cursor:default}.link-display svg[data-v-1c255218]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-1c255218]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-1c255218]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-1c255218]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-1c255218]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-1c255218]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-custom .custom-trigger[data-v-1c255218]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-1c255218]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-1c255218]{stroke:#6366f1}[data-v-1c255218] .custom-inline{flex:1}[data-v-1c255218] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-1c255218] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-1c255218] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-1c255218] .custom-inline .el-input__inner{font-size:13px}[data-v-1c255218] .custom-select{width:100%}[data-v-1c255218] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-1c255218] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-1c255218] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-1c255218] .custom-select .el-input__inner{font-size:13px}[data-v-1c255218] .custom-slider{flex:1}[data-v-1c255218] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-1c255218] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-1c255218] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-1c255218] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-1c255218] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.style-group[data-v-1c255218]{margin-bottom:14px}.style-group[data-v-1c255218]:last-child{margin-bottom:0}.style-label[data-v-1c255218]{color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.type-switch[data-v-1c255218]{background:#f3f4f6;border-radius:6px;gap:4px;padding:3px;display:flex}.type-btn[data-v-1c255218]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:500;transition:all .15s;display:flex}.type-btn[data-v-1c255218]:hover{color:#6b7280}.type-btn.active[data-v-1c255218]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.image-upload-row[data-v-1c255218]{align-items:center;gap:12px;display:flex}.image-preview[data-v-1c255218]{cursor:pointer;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:border-color .15s;display:flex;position:relative;overflow:visible}.image-preview[data-v-1c255218]:hover{border-color:#6366f1}.image-preview img[data-v-1c255218]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-1c255218]{color:#d1d5db;justify-content:center;align-items:center;display:flex}.image-hint[data-v-1c255218]{color:#9ca3af;font-size:12px}.image-delete-btn[data-v-1c255218]{color:#fff;cursor:pointer;z-index:1;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;transition:transform .15s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #ef44444d}.image-delete-btn[data-v-1c255218]:hover{transform:scale(1.1)}.image-delete-btn[data-v-1c255218]:active{transform:scale(.9)}.image-delete-btn svg[data-v-1c255218]{width:12px;height:12px;display:block}.scale-switch[data-v-1c255218]{background:#f3f4f6;border-radius:6px;gap:4px;width:fit-content;padding:3px;display:flex}.scale-btn[data-v-1c255218]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 16px;font-size:12px;font-weight:500;transition:all .15s}.scale-btn[data-v-1c255218]:hover{color:#6b7280}.scale-btn.active[data-v-1c255218]{color:#1f2937;background:#fff;box-shadow:0 1px 3px #00000014}.color-row[data-v-1c255218]{align-items:center;gap:6px;display:flex}.color-chip[data-v-1c255218]{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:26px;height:26px;transition:all .15s}.color-chip[data-v-1c255218]:hover{transform:scale(1.05)}.color-chip.active[data-v-1c255218]{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.custom-trigger[data-v-1c255218]{cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.custom-trigger[data-v-1c255218]:hover{background:#f8f7ff;border-color:#6366f1}.opacity-row[data-v-1c255218]{align-items:center;gap:10px;display:flex}.opacity-value[data-v-1c255218]{color:#6b7280;text-align:right;min-width:36px;font-size:12px;font-weight:500}.layout-picker[data-v-6ca4229f]{flex-wrap:wrap;gap:8px;display:flex}.layout-option[data-v-6ca4229f]{text-align:center;cursor:pointer;color:#6b7280;border:2px solid #0000;border-radius:10px;padding:8px 6px;font-size:11px;transition:all .2s}.layout-option.active[data-v-6ca4229f]{color:#6366f1;border-color:#6366f1}.layout-option[data-v-6ca4229f]:hover:not(.active){border-color:#e5e7eb}.layout-preview[data-v-6ca4229f]{background:#f3f4f6;border-radius:6px;gap:2px;width:44px;height:32px;margin:0 auto 4px;padding:3px;display:grid}.layout-preview span[data-v-6ca4229f]{background:#d1d5db;border-radius:2px}.active .layout-preview span[data-v-6ca4229f]{background:#6366f1}.layout-preview.four[data-v-6ca4229f]{grid-template-columns:repeat(4,1fr)}.layout-preview.two-by-two[data-v-6ca4229f]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.layout-preview.three-by-two[data-v-6ca4229f]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.layout-preview.one-two[data-v-6ca4229f],.layout-preview.two-one[data-v-6ca4229f],.layout-preview.one-three[data-v-6ca4229f],.layout-preview.three-one[data-v-6ca4229f]{grid-template-rows:1fr}.layout-preview.one-two span[data-v-6ca4229f],.layout-preview.two-one span[data-v-6ca4229f],.layout-preview.one-three span[data-v-6ca4229f],.layout-preview.three-one span[data-v-6ca4229f]{height:100%}.layout-preview.one-two[data-v-6ca4229f]{grid-template-columns:1fr 2fr}.layout-preview.two-one[data-v-6ca4229f]{grid-template-columns:2fr 1fr}.layout-preview.one-three[data-v-6ca4229f]{grid-template-columns:1fr 3fr}.layout-preview.three-one[data-v-6ca4229f]{grid-template-columns:3fr 1fr}.layout-preview.one-one-two[data-v-6ca4229f]{grid-template-columns:1fr 1fr 2fr}.layout-preview.one-one-two span[data-v-6ca4229f]{height:100%}.layout-preview.two-one-one[data-v-6ca4229f]{grid-template-columns:2fr 1fr 1fr}.layout-preview.two-one-one span[data-v-6ca4229f]{height:100%}.layout-preview.one-by-two[data-v-6ca4229f]{grid-template-columns:repeat(2,1fr)}.property-form[data-v-ae28a824]{flex-direction:column;display:flex}.section[data-v-ae28a824]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-ae28a824]:last-child{border-bottom:none}.section-title[data-v-ae28a824]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-ae28a824]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-ae28a824]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-ae28a824]:last-child{margin-bottom:0}.field-label[data-v-ae28a824]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-ae28a824]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-ae28a824]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-ae28a824]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-ae28a824]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-ae28a824]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-ae28a824]:last-child{margin-bottom:0}.style-col[data-v-ae28a824]{flex:1;min-width:0}.grid-item-card[data-v-ae28a824]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-ae28a824]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-ae28a824]{gap:10px;display:flex}.item-delete[data-v-ae28a824]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-ae28a824]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-ae28a824]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-ae28a824]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-ae28a824]{opacity:1}.item-placeholder[data-v-ae28a824]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-ae28a824]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-ae28a824]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-ae28a824] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-ae28a824] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-ae28a824] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-ae28a824]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-ae28a824]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field .link-label[data-v-ae28a824]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-ae28a824]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-ae28a824]:hover{border-color:#d1d5db}.link-display.empty[data-v-ae28a824]{color:#d1d5db;cursor:default}.link-set-btn[data-v-ae28a824]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-ae28a824]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-ae28a824]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-ae28a824]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-ae28a824]:hover{transform:scale(1.15)}.color-chip.active[data-v-ae28a824]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-ae28a824]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-ae28a824]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-ae28a824]{stroke:#6366f1}[data-v-ae28a824] .custom-inline{flex:1}[data-v-ae28a824] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-ae28a824] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-ae28a824] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-ae28a824] .custom-inline .el-input__inner{font-size:13px}[data-v-ae28a824] .custom-select{width:100%}[data-v-ae28a824] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-ae28a824] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-ae28a824] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-ae28a824] .custom-select .el-input__inner{font-size:13px}[data-v-ae28a824] .custom-slider{flex:1}[data-v-ae28a824] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-ae28a824] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-ae28a824] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-ae28a824] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-ae28a824] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.link-label[data-v-ae28a824]{color:#6b7280;flex-shrink:0;font-size:13px}.link-display[data-v-ae28a824]{color:#374151;cursor:default;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex:1;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;display:flex}.link-display svg[data-v-ae28a824]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-ae28a824]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-display.empty[data-v-ae28a824]{color:#9ca3af}.link-clear-btn[data-v-ae28a824]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.link-clear-btn[data-v-ae28a824]:hover{color:#ef4444;background:#fef2f2}.link-set-btn[data-v-ae28a824]{color:#6b7280;cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:28px;padding:0 10px;font-size:12px;transition:all .15s}.link-set-btn[data-v-ae28a824]:hover{color:#6366f1;border-color:#6366f1}.link-field[data-v-ae28a824]{align-items:center;gap:6px;display:flex}.property-form[data-v-0e732bc4]{flex-direction:column;display:flex}.section[data-v-0e732bc4]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-0e732bc4]:last-child{border-bottom:none}.section-title[data-v-0e732bc4]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-0e732bc4]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-0e732bc4]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-0e732bc4]:last-child{margin-bottom:0}.field-label[data-v-0e732bc4]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-0e732bc4]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-0e732bc4]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-0e732bc4]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-0e732bc4]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-0e732bc4]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-0e732bc4]:last-child{margin-bottom:0}.style-col[data-v-0e732bc4]{flex:1;min-width:0}.grid-item-card[data-v-0e732bc4]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-0e732bc4]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-0e732bc4]{gap:10px;display:flex}.item-delete[data-v-0e732bc4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-0e732bc4]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-0e732bc4]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-0e732bc4]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-0e732bc4]{opacity:1}.item-placeholder[data-v-0e732bc4]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-0e732bc4]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-0e732bc4]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-0e732bc4] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-0e732bc4] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-0e732bc4] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-0e732bc4]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-0e732bc4]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-0e732bc4]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-0e732bc4]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-0e732bc4]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-0e732bc4]:hover{border-color:#d1d5db}.link-display.empty[data-v-0e732bc4]{color:#d1d5db;cursor:default}.link-display svg[data-v-0e732bc4]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-0e732bc4]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-0e732bc4]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-0e732bc4]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-0e732bc4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-0e732bc4]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-0e732bc4]:hover{transform:scale(1.15)}.color-chip.active[data-v-0e732bc4]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-0e732bc4]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-0e732bc4]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-0e732bc4]{stroke:#6366f1}[data-v-0e732bc4] .custom-inline{flex:1}[data-v-0e732bc4] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0e732bc4] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0e732bc4] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0e732bc4] .custom-inline .el-input__inner{font-size:13px}[data-v-0e732bc4] .custom-select{width:100%}[data-v-0e732bc4] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0e732bc4] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0e732bc4] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0e732bc4] .custom-select .el-input__inner{font-size:13px}[data-v-0e732bc4] .custom-slider{flex:1}[data-v-0e732bc4] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-0e732bc4] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-0e732bc4] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-0e732bc4] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-0e732bc4] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.layout-picker[data-v-76367c3e]{flex-wrap:wrap;gap:8px;display:flex}.layout-option[data-v-76367c3e]{text-align:center;cursor:pointer;color:#6b7280;border:2px solid #0000;border-radius:10px;padding:8px 6px;font-size:11px;transition:all .2s}.layout-option.active[data-v-76367c3e]{color:#6366f1;border-color:#6366f1}.layout-option[data-v-76367c3e]:hover:not(.active){border-color:#e5e7eb}.layout-preview[data-v-76367c3e]{background:#f3f4f6;border-radius:6px;gap:2px;width:48px;height:48px;margin:0 auto 4px;padding:3px;display:grid}.layout-preview span[data-v-76367c3e]{background:#d1d5db;border-radius:2px}.active .layout-preview span[data-v-76367c3e]{background:#6366f1}.layout-preview.four[data-v-76367c3e],.layout-preview.left-big[data-v-76367c3e]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.layout-preview.left-big span[data-v-76367c3e]:first-child{grid-row:span 2}.layout-preview.right-big[data-v-76367c3e]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.layout-preview.right-big span[data-v-76367c3e]:first-child{grid-area:span 2/2}.layout-preview.top-big[data-v-76367c3e]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.layout-preview.top-big span[data-v-76367c3e]:first-child{grid-column:span 3}.layout-preview.left-vertical[data-v-76367c3e]{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.layout-preview.left-vertical span[data-v-76367c3e]:first-child{grid-row:span 3}.property-form[data-v-a9a76e5f]{flex-direction:column;display:flex}.section[data-v-a9a76e5f]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-a9a76e5f]:last-child{border-bottom:none}.section-title[data-v-a9a76e5f]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-a9a76e5f]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-a9a76e5f]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-a9a76e5f]:last-child{margin-bottom:0}.field-label[data-v-a9a76e5f]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-a9a76e5f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-a9a76e5f]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-a9a76e5f]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-a9a76e5f]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-a9a76e5f]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-a9a76e5f]:last-child{margin-bottom:0}.style-col[data-v-a9a76e5f]{flex:1;min-width:0}.grid-item-card[data-v-a9a76e5f]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-a9a76e5f]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-a9a76e5f]{gap:10px;display:flex}.item-delete[data-v-a9a76e5f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-a9a76e5f]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-a9a76e5f]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-a9a76e5f]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-a9a76e5f]{opacity:1}.item-placeholder[data-v-a9a76e5f]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-a9a76e5f]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-a9a76e5f]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-a9a76e5f] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-a9a76e5f] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-a9a76e5f] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-a9a76e5f]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-a9a76e5f]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-a9a76e5f]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-a9a76e5f]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-a9a76e5f]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-a9a76e5f]:hover{border-color:#d1d5db}.link-display.empty[data-v-a9a76e5f]{color:#d1d5db;cursor:default}.link-set-btn[data-v-a9a76e5f]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-a9a76e5f]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-a9a76e5f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-a9a76e5f]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-a9a76e5f]:hover{transform:scale(1.15)}.color-chip.active[data-v-a9a76e5f]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-a9a76e5f]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-a9a76e5f]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-a9a76e5f]{stroke:#6366f1}[data-v-a9a76e5f] .custom-inline{flex:1}[data-v-a9a76e5f] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a9a76e5f] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a9a76e5f] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a9a76e5f] .custom-inline .el-input__inner{font-size:13px}[data-v-a9a76e5f] .custom-select{width:100%}[data-v-a9a76e5f] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a9a76e5f] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a9a76e5f] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a9a76e5f] .custom-select .el-input__inner{font-size:13px}[data-v-a9a76e5f] .custom-slider{flex:1}[data-v-a9a76e5f] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-a9a76e5f] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-a9a76e5f] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-a9a76e5f] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-a9a76e5f] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.link-display[data-v-a9a76e5f]{color:#374151;cursor:default;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;flex:1;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12px;display:flex}.link-display svg[data-v-a9a76e5f]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-a9a76e5f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-display.empty[data-v-a9a76e5f]{color:#9ca3af}.link-clear-btn[data-v-a9a76e5f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:all .15s;display:flex}.link-clear-btn[data-v-a9a76e5f]:hover{color:#ef4444;background:#fef2f2}.property-form[data-v-0caa3637]{flex-direction:column;display:flex}.section[data-v-0caa3637]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-0caa3637]:last-child{border-bottom:none}.section-title[data-v-0caa3637]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-0caa3637]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-0caa3637]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-0caa3637]:last-child{margin-bottom:0}.field-label[data-v-0caa3637]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-0caa3637]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-0caa3637]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-0caa3637]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-0caa3637]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-0caa3637]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-0caa3637]:last-child{margin-bottom:0}.style-col[data-v-0caa3637]{flex:1;min-width:0}.grid-item-card[data-v-0caa3637]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-0caa3637]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-0caa3637]{gap:10px;display:flex}.item-delete[data-v-0caa3637]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-0caa3637]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-0caa3637]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-0caa3637]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-0caa3637]{opacity:1}.item-placeholder[data-v-0caa3637]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-0caa3637]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-0caa3637]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-0caa3637] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-0caa3637] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-0caa3637] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-0caa3637]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-0caa3637]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-0caa3637]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-0caa3637]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-0caa3637]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-0caa3637]:hover{border-color:#d1d5db}.link-display.empty[data-v-0caa3637]{color:#d1d5db;cursor:default}.link-display svg[data-v-0caa3637]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-0caa3637]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-0caa3637]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-0caa3637]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-0caa3637]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-0caa3637]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-0caa3637]:hover{transform:scale(1.15)}.color-chip.active[data-v-0caa3637]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-0caa3637]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-0caa3637]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-0caa3637]{stroke:#6366f1}[data-v-0caa3637] .custom-inline{flex:1}[data-v-0caa3637] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0caa3637] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0caa3637] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0caa3637] .custom-inline .el-input__inner{font-size:13px}[data-v-0caa3637] .custom-select{width:100%}[data-v-0caa3637] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-0caa3637] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-0caa3637] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-0caa3637] .custom-select .el-input__inner{font-size:13px}[data-v-0caa3637] .custom-slider{flex:1}[data-v-0caa3637] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-0caa3637] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-0caa3637] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-0caa3637] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-0caa3637] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.size-tabs[data-v-0caa3637]{background:#f3f4f6;border-radius:8px;gap:4px;padding:3px;display:flex}.size-tab[data-v-0caa3637]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 0;font-size:12px;font-weight:500}.size-tab.active[data-v-0caa3637]{color:#6366f1;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000a}.property-form[data-v-44a166f6]{flex-direction:column;display:flex}.section[data-v-44a166f6]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-44a166f6]:last-child{border-bottom:none}.section-title[data-v-44a166f6]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-44a166f6]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-44a166f6]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-44a166f6]:last-child{margin-bottom:0}.field-label[data-v-44a166f6]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-44a166f6]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-44a166f6]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-44a166f6]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-44a166f6]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-44a166f6]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-44a166f6]:last-child{margin-bottom:0}.style-col[data-v-44a166f6]{flex:1;min-width:0}.grid-item-card[data-v-44a166f6]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-44a166f6]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-44a166f6]{gap:10px;display:flex}.item-delete[data-v-44a166f6]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-44a166f6]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-44a166f6]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-44a166f6]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-44a166f6]{opacity:1}.item-placeholder[data-v-44a166f6]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-44a166f6]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-44a166f6]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-44a166f6] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-44a166f6] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-44a166f6] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-44a166f6]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-44a166f6]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-44a166f6]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-44a166f6]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-44a166f6]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-44a166f6]:hover{border-color:#d1d5db}.link-display.empty[data-v-44a166f6]{color:#d1d5db;cursor:default}.link-display svg[data-v-44a166f6]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-44a166f6]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-44a166f6]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-44a166f6]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-44a166f6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-44a166f6]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-44a166f6]:hover{transform:scale(1.15)}.color-chip.active[data-v-44a166f6]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-44a166f6]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-44a166f6]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-44a166f6]{stroke:#6366f1}[data-v-44a166f6] .custom-inline{flex:1}[data-v-44a166f6] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-44a166f6] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-44a166f6] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-44a166f6] .custom-inline .el-input__inner{font-size:13px}[data-v-44a166f6] .custom-select{width:100%}[data-v-44a166f6] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-44a166f6] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-44a166f6] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-44a166f6] .custom-select .el-input__inner{font-size:13px}[data-v-44a166f6] .custom-slider{flex:1}[data-v-44a166f6] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-44a166f6] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-44a166f6] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-44a166f6] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-44a166f6] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.form-tip[data-v-44a166f6]{color:#9ca3af;margin-top:4px;font-size:11px}.property-form[data-v-8c35ef19]{flex-direction:column;display:flex}.section[data-v-8c35ef19]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-8c35ef19]:last-child{border-bottom:none}.section-title[data-v-8c35ef19]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-8c35ef19]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-8c35ef19]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-8c35ef19]:last-child{margin-bottom:0}.field-label[data-v-8c35ef19]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-8c35ef19]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-8c35ef19]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-8c35ef19]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-8c35ef19]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-8c35ef19]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-8c35ef19]:last-child{margin-bottom:0}.style-col[data-v-8c35ef19]{flex:1;min-width:0}.grid-item-card[data-v-8c35ef19]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-8c35ef19]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-8c35ef19]{gap:10px;display:flex}.item-delete[data-v-8c35ef19]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-8c35ef19]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-8c35ef19]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-8c35ef19]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-8c35ef19]{opacity:1}.item-placeholder[data-v-8c35ef19]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-8c35ef19]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-8c35ef19]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-8c35ef19] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-8c35ef19] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-8c35ef19] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-8c35ef19]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-8c35ef19]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-8c35ef19]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-8c35ef19]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-8c35ef19]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-8c35ef19]:hover{border-color:#d1d5db}.link-display.empty[data-v-8c35ef19]{color:#d1d5db;cursor:default}.link-display svg[data-v-8c35ef19]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-8c35ef19]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-8c35ef19]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-8c35ef19]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-8c35ef19]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-8c35ef19]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-8c35ef19]:hover{transform:scale(1.15)}.color-chip.active[data-v-8c35ef19]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-8c35ef19]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-8c35ef19]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-8c35ef19]{stroke:#6366f1}[data-v-8c35ef19] .custom-inline{flex:1}[data-v-8c35ef19] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-8c35ef19] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-8c35ef19] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-8c35ef19] .custom-inline .el-input__inner{font-size:13px}[data-v-8c35ef19] .custom-select{width:100%}[data-v-8c35ef19] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-8c35ef19] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-8c35ef19] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-8c35ef19] .custom-select .el-input__inner{font-size:13px}[data-v-8c35ef19] .custom-slider{flex:1}[data-v-8c35ef19] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-8c35ef19] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-8c35ef19] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-8c35ef19] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-8c35ef19] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.form-tip[data-v-8c35ef19]{color:#9ca3af;margin-top:4px;font-size:11px}.property-form[data-v-a6adad15]{flex-direction:column;display:flex}.section[data-v-a6adad15]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-a6adad15]:last-child{border-bottom:none}.section-title[data-v-a6adad15]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-a6adad15]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-a6adad15]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-a6adad15]:last-child{margin-bottom:0}.field-label[data-v-a6adad15]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-a6adad15]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-a6adad15]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-a6adad15]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-a6adad15]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-a6adad15]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-a6adad15]:last-child{margin-bottom:0}.style-col[data-v-a6adad15]{flex:1;min-width:0}.grid-item-card[data-v-a6adad15]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-a6adad15]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-a6adad15]{gap:10px;display:flex}.item-delete[data-v-a6adad15]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-a6adad15]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-a6adad15]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-a6adad15]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-a6adad15]{opacity:1}.item-placeholder[data-v-a6adad15]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-a6adad15]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-a6adad15]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-a6adad15] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-a6adad15] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-a6adad15] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-a6adad15]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-a6adad15]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-a6adad15]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-a6adad15]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-a6adad15]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-a6adad15]:hover{border-color:#d1d5db}.link-display.empty[data-v-a6adad15]{color:#d1d5db;cursor:default}.link-display svg[data-v-a6adad15]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-a6adad15]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-a6adad15]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-a6adad15]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-a6adad15]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-a6adad15]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-a6adad15]:hover{transform:scale(1.15)}.color-chip.active[data-v-a6adad15]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-a6adad15]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-a6adad15]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-a6adad15]{stroke:#6366f1}[data-v-a6adad15] .custom-inline{flex:1}[data-v-a6adad15] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a6adad15] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a6adad15] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a6adad15] .custom-inline .el-input__inner{font-size:13px}[data-v-a6adad15] .custom-select{width:100%}[data-v-a6adad15] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-a6adad15] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-a6adad15] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-a6adad15] .custom-select .el-input__inner{font-size:13px}[data-v-a6adad15] .custom-slider{flex:1}[data-v-a6adad15] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-a6adad15] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-a6adad15] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-a6adad15] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-a6adad15] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.property-form[data-v-829689ca]{flex-direction:column;display:flex}.section[data-v-829689ca]{border-bottom:1px solid #f3f4f6;padding:14px 0}.section[data-v-829689ca]:last-child{border-bottom:none}.section-title[data-v-829689ca]{color:#1f2937;margin:0 0 14px;font-size:16px;font-weight:600}.field-row-inline[data-v-829689ca]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.field-row-inline .field-label-inline[data-v-829689ca]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.field-row-inline[data-v-829689ca]:last-child{margin-bottom:0}.field-label[data-v-829689ca]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-label-row[data-v-829689ca]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.field-label-row .field-label[data-v-829689ca]{text-transform:none;letter-spacing:0;color:#374151;margin-bottom:0;font-size:13px;font-weight:500}.field-input[data-v-829689ca]{color:#6366f1;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:36px;height:22px;padding:0 4px;font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.field-input[data-v-829689ca]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.style-row[data-v-829689ca]{gap:16px;margin-bottom:14px;display:flex}.style-row[data-v-829689ca]:last-child{margin-bottom:0}.style-col[data-v-829689ca]{flex:1;min-width:0}.grid-item-card[data-v-829689ca]{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px}.grid-item-header[data-v-829689ca]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.grid-item-row[data-v-829689ca]{gap:10px;display:flex}.item-delete[data-v-829689ca]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.item-delete[data-v-829689ca]:hover{color:#ef4444;background:#fee2e2}.item-image[data-v-829689ca]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.item-image img[data-v-829689ca]{object-fit:cover;width:100%;height:100%}.item-image:hover .item-image-overlay[data-v-829689ca]{opacity:1}.item-placeholder[data-v-829689ca]{color:#9ca3af;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;font-size:11px;display:flex}.item-image-overlay[data-v-829689ca]{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;inset:0}.item-config[data-v-829689ca]{flex-direction:column;flex:1;justify-content:center;gap:6px;min-width:0;display:flex}.item-config[data-v-829689ca] .el-switch{--el-switch-on-color:#6366f1;--el-switch-off-color:#d1d5db;flex-shrink:0;width:44px}.item-config[data-v-829689ca] .el-switch .el-switch__core{width:32px;height:16px}.item-config[data-v-829689ca] .el-switch .el-switch__action{width:12px;height:12px}.add-btn[data-v-829689ca]{color:#9ca3af;cursor:pointer;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:12px;transition:all .12s;display:flex}.add-btn[data-v-829689ca]:hover{color:#6366f1;background:#6366f105;border-color:#6366f1}.link-field[data-v-829689ca]{align-items:center;gap:10px;display:flex}.link-field .link-label[data-v-829689ca]{color:#374151;flex-shrink:0;width:36px;font-size:13px;font-weight:500}.link-display[data-v-829689ca]{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:12px;transition:border-color .12s;display:flex}.link-display[data-v-829689ca]:hover{border-color:#d1d5db}.link-display.empty[data-v-829689ca]{color:#d1d5db;cursor:default}.link-display svg[data-v-829689ca]{color:#9ca3af;flex-shrink:0}.link-display span[data-v-829689ca]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.link-set-btn[data-v-829689ca]{color:#6b7280;cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:44px;padding:7px 10px;font-size:11px;font-weight:500;transition:all .12s}.link-set-btn[data-v-829689ca]:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.color-row[data-v-829689ca]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.color-chip[data-v-829689ca]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0;transition:all .15s}.color-chip[data-v-829689ca]:hover{transform:scale(1.15)}.color-chip.active[data-v-829689ca]{border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.color-custom .custom-trigger[data-v-829689ca]{cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:flex}.color-custom .custom-trigger[data-v-829689ca]:hover{background:#6366f10a;border-color:#6366f1}.color-custom .custom-trigger:hover svg path[data-v-829689ca]{stroke:#6366f1}[data-v-829689ca] .custom-inline{flex:1}[data-v-829689ca] .custom-inline .el-input__wrapper{border-radius:8px;height:32px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-829689ca] .custom-inline .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-829689ca] .custom-inline .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-829689ca] .custom-inline .el-input__inner{font-size:13px}[data-v-829689ca] .custom-select{width:100%}[data-v-829689ca] .custom-select .el-input__wrapper{border-radius:8px;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e5e7eb}[data-v-829689ca] .custom-select .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #d1d5db}[data-v-829689ca] .custom-select .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 2px #6366f133}[data-v-829689ca] .custom-select .el-input__inner{font-size:13px}[data-v-829689ca] .custom-slider{flex:1}[data-v-829689ca] .custom-slider .el-slider__runway{background:#f3f4f6;border-radius:3px;height:5px}[data-v-829689ca] .custom-slider .el-slider__bar{background:linear-gradient(90deg,#a5b4fc,#6366f1);border-radius:3px;height:5px}[data-v-829689ca] .custom-slider .el-slider__button-wrapper{top:-14px}[data-v-829689ca] .custom-slider .el-slider__button{background:#fff;border:2px solid #6366f1;width:16px;height:16px;transition:box-shadow .15s;box-shadow:0 1px 4px #6366f140,0 0 0 4px #6366f114}[data-v-829689ca] .custom-slider .el-slider__button:hover{box-shadow:0 2px 6px #6366f159,0 0 0 6px #6366f11f}.property-container[data-v-4023093f]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border-left:1px solid #0000000a;flex-direction:column;width:400px;height:100%;display:flex;box-shadow:-8px 0 32px #00000008}.panel-header[data-v-4023093f]{border-bottom:1px solid #0000000a;flex-shrink:0;align-items:center;gap:10px;padding:18px 20px;display:flex}.header-icon[data-v-4023093f]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.header-title[data-v-4023093f]{color:#1f2937;font-size:15px;font-weight:600}.header-subtitle[data-v-4023093f]{color:#9ca3af;background:#00000008;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500}.panel-body[data-v-4023093f]{flex:1;padding:6px 16px 20px;overflow-y:auto}.panel-body[data-v-4023093f]::-webkit-scrollbar{width:4px}.panel-body[data-v-4023093f]::-webkit-scrollbar-track{background:0 0}.panel-body[data-v-4023093f]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:4px}.panel-body[data-v-4023093f]::-webkit-scrollbar-thumb:hover{background:#0000001a}.empty-state[data-v-4023093f]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.empty-icon[data-v-4023093f]{opacity:.6;margin-bottom:20px}.empty-title[data-v-4023093f]{color:#9ca3af;margin:0 0 8px;font-size:14px;font-weight:500}.empty-desc[data-v-4023093f]{color:#d1d5db;max-width:240px;margin:0;font-size:13px;line-height:1.6}.builder-container[data-v-20ff213e]{background:#f0f2f5;flex-direction:column;height:calc(100vh - 60px);display:flex}.builder-toolbar[data-v-20ff213e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#ffffffd9;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.toolbar-left[data-v-20ff213e]{align-items:center;gap:12px;display:flex}.toolbar-title[data-v-20ff213e]{color:#1f2937;font-size:15px;font-weight:600}.dirty-mark[data-v-20ff213e]{color:#f59e0b;margin-left:2px;font-size:18px}.toolbar-center .device-switcher[data-v-20ff213e]{background:#f3f4f6;border-radius:12px;padding:3px;display:flex}.toolbar-center .device-switcher .device-btn[data-v-20ff213e]{cursor:pointer;color:#6b7280;border-radius:10px;justify-content:center;align-items:center;width:36px;height:32px;display:flex}.toolbar-center .device-switcher .device-btn.active[data-v-20ff213e]{color:#6366f1;background:#fff;box-shadow:0 1px 3px #00000014}.toolbar-right[data-v-20ff213e]{gap:8px;display:flex}.toolbar-right .btn-save[data-v-20ff213e]{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.toolbar-right .btn-publish[data-v-20ff213e]{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:10px}.builder-body[data-v-20ff213e]{flex:1;display:flex;overflow:hidden}.builder-left[data-v-20ff213e]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border-right:1px solid #0000000f;flex-direction:column;width:300px;display:flex}.panel-tabs[data-v-20ff213e]{border-bottom:1px solid #f3f4f6;gap:4px;padding:8px;display:flex}.panel-tab[data-v-20ff213e]{cursor:pointer;color:#6b7280;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 4px;font-size:12px;transition:all .2s;display:flex}.panel-tab.active[data-v-20ff213e]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.panel-tab[data-v-20ff213e]:hover:not(.active){background:#f3f4f6}.panel-content[data-v-20ff213e]{flex:1;overflow-y:auto}.page-container[data-v-c6a41f50]{padding:20px;animation:.4s ease-out fadeInUp-c6a41f50}.page-header[data-v-c6a41f50]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-c6a41f50]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-c6a41f50]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-c6a41f50]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-c6a41f50]{justify-content:flex-end;margin-top:20px;display:flex}@keyframes fadeInUp-c6a41f50{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-27cb4510]{padding:20px;animation:.4s ease-out fadeInUp-27cb4510}.page-header[data-v-27cb4510]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-27cb4510]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-27cb4510]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-27cb4510]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-27cb4510]{justify-content:flex-end;margin-top:20px;display:flex}@keyframes fadeInUp-27cb4510{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-3e759807]{padding:20px;animation:.4s ease-out fadeInUp-3e759807}.page-header[data-v-3e759807]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-3e759807]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-3e759807]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-3e759807]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-3e759807]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.search-form[data-v-3e759807]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-3e759807]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-3e759807]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-3e759807{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-c6ec9fdf]{padding:20px;animation:.4s ease-out fadeInUp-c6ec9fdf}.page-header[data-v-c6ec9fdf]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-c6ec9fdf]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-c6ec9fdf]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-c6ec9fdf]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-c6ec9fdf]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.glass-dialog[data-v-c6ec9fdf]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-c6ec9fdf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-744f69a2]{padding:20px;animation:.4s ease-out fadeInUp-744f69a2}.page-header[data-v-744f69a2]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-744f69a2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-744f69a2]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-744f69a2]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-744f69a2]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.text-muted[data-v-744f69a2]{color:#9ca3af}.form-tip[data-v-744f69a2]{color:#9ca3af;margin-left:8px;font-size:12px}.search-form[data-v-744f69a2]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-744f69a2]{justify-content:flex-end;margin-top:20px;display:flex}.text-highlight[data-v-744f69a2]{color:#6366f1;font-size:16px;font-weight:600}.glass-dialog[data-v-744f69a2]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-744f69a2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-fb478cf1]{padding:20px;animation:.4s ease-out fadeInUp-fb478cf1}.page-header[data-v-fb478cf1]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-fb478cf1]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-fb478cf1]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-fb478cf1]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-fb478cf1]{justify-content:flex-end;margin-top:20px;display:flex}@keyframes fadeInUp-fb478cf1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-1899f955]{padding:20px;animation:.4s ease-out fadeInUp-1899f955}.page-header[data-v-1899f955]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-1899f955]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-1899f955]{color:#6b7280;margin-top:4px;font-size:14px}.glass-dialog[data-v-1899f955]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}@keyframes fadeInUp-1899f955{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-6664ec26]{padding:20px}.page-header[data-v-6664ec26]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-6664ec26]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-6664ec26]{color:#6b7280;margin-top:4px;font-size:14px}.btn-gradient[data-v-6664ec26]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.btn-gradient[data-v-6664ec26]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%)}.pagination[data-v-6664ec26]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-6664ec26]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.page-container[data-v-ac56ac96]{padding:20px;animation:.4s ease-out fadeInUp-ac56ac96}.page-header[data-v-ac56ac96]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-ac56ac96]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-ac56ac96]{color:#6b7280;margin-top:4px;font-size:14px}.search-card[data-v-ac56ac96]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.search-form[data-v-ac56ac96]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-gradient[data-v-ac56ac96]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-ac56ac96]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-ac56ac96]{justify-content:flex-end;margin-top:20px;display:flex}.var-tip[data-v-ac56ac96]{background:#f5f7fa;border-radius:8px;margin-bottom:16px;padding:12px}.var-tip .tip-title[data-v-ac56ac96]{color:#606266;margin-bottom:8px;font-size:13px;font-weight:500}.var-tip .tip-buttons[data-v-ac56ac96]{flex-wrap:wrap;gap:8px;display:flex}.form-tip[data-v-ac56ac96]{color:#909399;margin-left:12px;font-size:12px}.quill-wrapper[data-v-ac56ac96]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.quill-wrapper[data-v-ac56ac96] .ql-toolbar{background:#f9fafb;border:none;border-bottom:1px solid #e5e7eb}.quill-wrapper[data-v-ac56ac96] .ql-container{border:none;min-height:350px;font-size:14px}.quill-wrapper[data-v-ac56ac96] .ql-editor{min-height:350px;max-height:500px;overflow-y:auto}.preview-content[data-v-ac56ac96]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:500px;padding:20px;overflow-y:auto}.glass-dialog[data-v-ac56ac96] .el-dialog__header{border-bottom:1px solid #e5e7eb;padding:16px 20px}.glass-dialog[data-v-ac56ac96] .el-dialog__body{max-height:70vh;padding:20px;overflow-y:auto}.glass-dialog[data-v-ac56ac96] .el-dialog__footer{border-top:1px solid #e5e7eb;padding:12px 20px}@keyframes fadeInUp-ac56ac96{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-4f0ab10d]{padding:20px;animation:.4s ease-out fadeInUp-4f0ab10d}.page-header[data-v-4f0ab10d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-4f0ab10d]{background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-4f0ab10d]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-4f0ab10d]{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.pagination[data-v-4f0ab10d]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-4f0ab10d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.json-pre[data-v-4f0ab10d]{white-space:pre-wrap;background:#f5f5f5;border-radius:6px;max-height:200px;padding:8px;font-size:12px;overflow:auto}@keyframes fadeInUp-4f0ab10d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-3d618c8a]{padding:20px}.page-header[data-v-3d618c8a]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-3d618c8a]{font-size:22px;font-weight:600}.page-container[data-v-cb4bf348]{padding:20px}.page-header[data-v-cb4bf348]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-cb4bf348]{color:#1f2937;font-size:22px;font-weight:600}.page-subtitle[data-v-cb4bf348]{color:#6b7280;margin-top:4px;font-size:13px}.search-card[data-v-cb4bf348]{margin-bottom:16px}.pagination-wrap[data-v-cb4bf348]{justify-content:flex-end;margin-top:16px;display:flex}.page-container[data-v-c1c1d2f7]{padding:20px}.page-header[data-v-c1c1d2f7]{margin-bottom:20px}.page-title[data-v-c1c1d2f7]{color:#1f2937;font-size:22px;font-weight:600}.page-subtitle[data-v-c1c1d2f7]{color:#6b7280;margin-top:4px;font-size:13px}.version-card[data-v-c1c1d2f7]{height:100%}.card-header[data-v-c1c1d2f7]{justify-content:space-between;align-items:center;display:flex}.version-name[data-v-c1c1d2f7]{font-size:18px;font-weight:600}.page-container[data-v-df76eedd]{padding:20px;animation:.4s ease-out fadeInUp-df76eedd}.page-header[data-v-df76eedd]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-df76eedd]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-df76eedd]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-df76eedd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-df76eedd]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-df76eedd]:last-child{margin-right:0}.btn-gradient[data-v-df76eedd]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-df76eedd]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-df76eedd]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-df76eedd]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.search-select[data-v-df76eedd]{width:120px}@keyframes fadeInUp-df76eedd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-819c002e]{animation:.4s ease-out fadeInUp-819c002e}.page-header[data-v-819c002e]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-819c002e]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-819c002e]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-819c002e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-819c002e]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-819c002e]:last-child{margin-right:0}.btn-gradient[data-v-819c002e]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-819c002e]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-819c002e]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-819c002e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.text-muted[data-v-819c002e]{color:#9ca3af}.bind-code-container[data-v-819c002e]{text-align:center;padding:20px}.bind-code[data-v-819c002e]{letter-spacing:4px;color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:28px;font-weight:700}.bind-code-tip[data-v-819c002e]{color:#6b7280;margin-bottom:24px;font-size:12px}.search-select[data-v-819c002e]{width:120px}@keyframes fadeInUp-819c002e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-670f624d]{animation:.4s ease-out fadeInUp-670f624d}.page-header[data-v-670f624d]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-670f624d]{color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:600}.page-subtitle[data-v-670f624d]{color:#6b7280;margin-top:4px;font-size:14px}.search-form[data-v-670f624d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-form .el-form-item[data-v-670f624d]{margin-bottom:0;margin-right:16px}.search-form .el-form-item[data-v-670f624d]:last-child{margin-right:0}.btn-gradient[data-v-670f624d]{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.btn-gradient[data-v-670f624d]:hover{background:linear-gradient(135deg,#818cf8 0%,#a78bfa 100%);transform:scale(1.02)}.pagination[data-v-670f624d]{justify-content:flex-end;margin-top:20px;display:flex}.glass-dialog[data-v-670f624d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:24px}.empty-tip[data-v-670f624d]{text-align:center;color:#9ca3af;padding:40px}.search-select[data-v-670f624d]{width:120px}@keyframes fadeInUp-670f624d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
