*{margin:0;padding:0;list-style:none}.line{width:90%;max-width:1200px;height:2px;background-color:#ccc;margin:50px auto}@media (max-width:1024px){.line{width:95%;margin:30px auto}}@media (max-width:768px){.line{width:90%;margin:20px auto}}a{text-decoration:none;color:#000;cursor:pointer}a:hover{color:var(--brand-yellow-dark,#d7ac1b)}.drop-zone-ctx-menu[data-v-22a526db]{position:fixed;z-index:10000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.13);padding:4px 0;min-width:130px;list-style:none;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drop-zone-ctx-menu li[data-v-22a526db]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;color:#333;cursor:pointer;white-space:nowrap;transition:background .15s}.drop-zone-ctx-menu li[data-v-22a526db]:hover{background:#f5f5f5}.ctx-fade-enter-active[data-v-22a526db],.ctx-fade-leave-active[data-v-22a526db]{transition:opacity .12s}.ctx-fade-enter[data-v-22a526db],.ctx-fade-leave-to[data-v-22a526db]{opacity:0}.canvas-editor-overlay[data-v-56521997]{position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.canvas-editor-overlay.active[data-v-56521997]{opacity:1;pointer-events:auto}.canvas-editor-modal[data-v-56521997]{background:var(--mh-module-bg,#1e1e1e);border-radius:12px;width:min(95vw,133.33333vh);height:min(95vh,64.125vw);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.canvas-editor-body[data-v-56521997]{flex:1;display:flex;overflow:hidden}.canvas-editor-toolbar[data-v-56521997]{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-right:1px solid var(--mh-border,#333);background:var(--mh-panel-bg,hsla(0,0%,100%,.03))}.tool-btn[data-v-56521997]{width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:var(--mh-text,#ccc);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.tool-btn[data-v-56521997]:hover:not(:disabled){background:hsla(0,0%,100%,.1)}.tool-btn[data-v-56521997]:disabled{opacity:.3;cursor:default}.toolbar-spacer[data-v-56521997]{flex:1}.tool-btn.save-btn[data-v-56521997]{color:#2563eb}.tool-btn.save-btn[data-v-56521997]:hover{background:rgba(37,99,235,.15);color:#1d4ed8}.tool-divider[data-v-56521997]{width:28px;height:1px;background:var(--mh-border,#333);margin:4px 0}.canvas-editor-canvas-area[data-v-56521997]{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:auto;background:repeating-conic-gradient(hsla(0,0%,100%,.04) 0 25%,transparent 0 50%) 50% /20px 20px}.canvas-editor-canvas-area.drag-over[data-v-56521997]{background-color:rgba(255,205,0,.05)}.canvas-wrapper[data-v-56521997]{position:relative}.canvas-empty-hint[data-v-56521997]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--mh-sub,#666);font-size:14px;cursor:pointer;pointer-events:auto}.canvas-empty-hint[data-v-56521997]:hover{color:var(--mh-text,#aaa)}:root{--brand-yellow:#ffcd00;--brand-yellow-dark:#d7ac1b;--brand-yellow-text:#000}.theme-yellow .el-button--primary,.theme-yellow .el-button--primary:active,.theme-yellow .el-button--primary:focus,.theme-yellow .el-button--primary:hover{background-color:var(--brand-yellow);border-color:var(--brand-yellow-dark);color:var(--brand-yellow-text)}.theme-yellow .el-checkbox__input.is-checked .el-checkbox__inner,.theme-yellow .el-checkbox__input.is-indeterminate .el-checkbox__inner,.theme-yellow .el-radio__input.is-checked .el-radio__inner,.theme-yellow .el-radio__input.is-indeterminate .el-radio__inner{background-color:var(--brand-yellow);border-color:var(--brand-yellow-dark)}.theme-yellow .el-checkbox__input.is-checked+.el-checkbox__label,.theme-yellow .el-radio__input.is-checked+.el-radio__label{color:#000}.theme-yellow .el-switch.is-checked .el-switch__core{background-color:var(--brand-yellow);border-color:var(--brand-yellow-dark)}.theme-yellow .el-tabs__active-bar{background-color:var(--brand-yellow)}.theme-yellow .el-tabs__item.is-active,.theme-yellow .el-tabs__item:hover{color:#000}.theme-yellow .el-pagination.is-background .el-pager li.active{background-color:var(--brand-yellow);border-color:var(--brand-yellow-dark);color:#000}.theme-yellow .el-progress-bar__inner,.theme-yellow .el-slider__bar{background-color:var(--brand-yellow)}.theme-yellow a:hover{color:var(--brand-yellow-dark)}.responsive-container{width:90%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media (max-width:1024px){.responsive-container{width:95%;padding:0 16px}}@media (max-width:768px){.responsive-container{width:100%;padding:0 12px}}.responsive-text-large{font-size:50px}.responsive-text-medium{font-size:30px}.responsive-text-small{font-size:20px}@media (max-width:1024px){.responsive-text-large{font-size:40px}.responsive-text-medium{font-size:24px}.responsive-text-small{font-size:18px}}@media (max-width:768px){.responsive-text-large{font-size:32px}.responsive-text-medium{font-size:20px}.responsive-text-small{font-size:16px}}.responsive-padding{padding:40px 20px}@media (max-width:1024px){.responsive-padding{padding:30px 16px}}@media (max-width:768px){.responsive-padding{padding:20px 12px}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}@media (max-width:1024px){.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}}@media (max-width:768px){.responsive-grid{grid-template-columns:1fr;gap:16px}}.responsive-flex{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:768px){.responsive-flex{flex-direction:column;gap:16px}}.hide-on-mobile,.hide-on-tablet{display:block}.show-on-mobile,.show-on-tablet{display:none}@media (max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}.show-on-tablet{display:block!important}}@media (min-width:768px) and (max-width:1366px) and (orientation:landscape){.ipad-optimize{margin:0 auto}.ipad-optimize,.responsive-container{max-width:1400px;padding:0 24px}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.ipad-optimize{max-width:100%;padding:0 20px}}.responsive-image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.responsive-button-group{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:768px){.responsive-button-group{flex-direction:column}.responsive-button-group .el-button,.responsive-button-group button{width:100%}}