.cs-fab[data-v-3e8e9418]{position:fixed;right:20px;top:78%;width:52px;height:52px;margin-top:-26px;z-index:1900}.cs-trigger[data-v-3e8e9418]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,#409eff,#1677ff);color:#fff;cursor:pointer;box-shadow:0 4px 16px rgba(22,119,255,.35);position:relative;z-index:2}.cs-trigger i[data-v-3e8e9418]{font-size:22px}.cs-panel[data-v-3e8e9418]{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;padding:16px;border-radius:16px;background:#fff;border:1px solid #e8eef5;box-shadow:0 8px 32px rgba(15,23,42,.12);text-align:center;z-index:1}.cs-panel[data-v-3e8e9418]:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.cs-panel-header[data-v-3e8e9418]{margin-bottom:12px}.cs-panel-title[data-v-3e8e9418]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:4px}.cs-panel-desc[data-v-3e8e9418]{font-size:12px;color:#94a3b8;line-height:1.5}.cs-panel-qr[data-v-3e8e9418]{padding:10px;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbeafe}.cs-panel-qr img[data-v-3e8e9418]{display:block;width:160px;height:160px;margin:0 auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.cs-panel-tip[data-v-3e8e9418]{margin-top:10px;font-size:11px;color:#94a3b8;line-height:1.4}@media screen and (max-width:767px){.cs-fab[data-v-3e8e9418]{top:auto;margin-top:0;width:48px;height:48px}.cs-trigger[data-v-3e8e9418]{width:48px;height:48px}.cs-trigger i[data-v-3e8e9418]{font-size:20px}}.layout-container[data-v-1da426d8]{height:100vh;max-height:100vh;overflow:hidden}.sidebar[data-v-1da426d8]{background-color:#fff;border-right:1px solid #e6e6e6;transition:width .3s;overflow-x:hidden;overflow-y:auto;height:100vh;flex-shrink:0}.layout-body[data-v-1da426d8]{flex:1;min-width:0;min-height:0;height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.logo[data-v-1da426d8]{height:60px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#409eff;border-bottom:1px solid #e6e6e6;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s}.logo[data-v-1da426d8]:hover{background-color:#f5f9ff;color:#337ecc}.el-menu[data-v-1da426d8]{border-right:none}.el-menu-item[data-v-1da426d8],.el-submenu__title[data-v-1da426d8]{height:50px;line-height:50px}.el-menu-item[data-v-1da426d8]:hover,.el-submenu__title[data-v-1da426d8]:hover{background-color:#f5f7fa}.el-menu-item.is-active[data-v-1da426d8]{background-color:#ecf5ff;border-right:3px solid #409eff}.header[data-v-1da426d8]{background-color:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;padding:0 20px;height:60px;flex-shrink:0}.header-left[data-v-1da426d8],.header[data-v-1da426d8]{display:flex;align-items:center}.collapse-icon[data-v-1da426d8]{font-size:20px;cursor:pointer;margin-right:20px;color:#333}.collapse-icon[data-v-1da426d8]:hover{color:#409eff}.header-right[data-v-1da426d8]{display:flex;align-items:center;gap:15px}.vip-btn[data-v-1da426d8]{display:flex;align-items:center;background-color:#13adff!important;border-color:#13adff!important;white-space:nowrap}.vip-btn[data-v-1da426d8]:hover{background-color:#0d9fe0!important;border-color:#0d9fe0!important}.vip-btn i[data-v-1da426d8]{margin-right:5px}.header-btn-text[data-v-1da426d8]{margin-left:2px}.message-btn[data-v-1da426d8]{position:relative;white-space:nowrap}.message-btn i[data-v-1da426d8]{margin-right:5px}.message-badge[data-v-1da426d8]{margin-right:10px}.ticket-btn[data-v-1da426d8]{white-space:nowrap}.ticket-btn i[data-v-1da426d8]{margin-right:5px}.ticket-badge[data-v-1da426d8]{margin-right:10px}.el-dropdown-link[data-v-1da426d8]{display:flex;align-items:center;cursor:pointer;color:#333}.main[data-v-1da426d8]{background-color:#f5f7fa;padding:12px 16px 16px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.footer[data-v-1da426d8]{background-color:#fff;border-top:1px solid #e6e6e6;padding:10px 20px;flex-shrink:0;height:auto!important}.footer-content[data-v-1da426d8]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:16px}.footer-info p[data-v-1da426d8]{margin:2px 0;color:#666;font-size:13px;line-height:1.5}.footer-qr[data-v-1da426d8]{text-align:center;flex-shrink:0}.qr-title[data-v-1da426d8]{margin-bottom:4px;color:#333;font-size:12px}.qr-image img[data-v-1da426d8]{width:72px;height:72px;border:1px solid #e6e6e6;border-radius:4px;display:block}.mobile-menu-btn[data-v-1da426d8]{display:none;font-size:22px;cursor:pointer;margin-right:12px;color:#333;flex-shrink:0;position:relative;z-index:10;padding:8px;margin-left:-4px;-webkit-tap-highlight-color:transparent}.mobile-overlay[data-v-1da426d8]{display:none}@media screen and (max-width:767px){.layout-container[data-v-1da426d8]{height:100%;height:100dvh;max-height:100dvh}.layout-body[data-v-1da426d8]{height:100%;max-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.main[data-v-1da426d8]{overflow:visible!important;flex:none!important;min-height:auto!important}.header[data-v-1da426d8]{position:sticky;top:0;z-index:100;background-color:#fff}.mobile-menu-btn[data-v-1da426d8]{display:block}.sidebar[data-v-1da426d8]{position:fixed!important;z-index:2000;top:0;bottom:0;transition:left .28s cubic-bezier(.4,0,.2,1)}.mobile-overlay[data-v-1da426d8]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.45);z-index:1999}.logo[data-v-1da426d8]{font-size:18px;height:52px}.sidebar-mobile-head+.logo[data-v-1da426d8]{display:none}.message-btn[data-v-1da426d8],.vip-btn[data-v-1da426d8]{flex-shrink:0}.header-right .message-btn[data-v-1da426d8],.header-right .vip-btn[data-v-1da426d8]{min-width:40px;width:40px;height:40px;padding:0!important;overflow:visible}.header-right .message-btn [class*=el-icon][data-v-1da426d8],.header-right .vip-btn [class*=el-icon][data-v-1da426d8]{font-size:18px}.header-user-meta[data-v-1da426d8]{display:none}.header-user-trigger[data-v-1da426d8]{padding:4px}.header-left[data-v-1da426d8]{min-width:0;flex:1}}*{margin:0;padding:0;box-sizing:border-box}#app,body,html{height:100%;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{overscroll-behavior-y:contain}#app{background-color:#fff}*{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.el-table .cell{overflow:hidden;text-overflow:ellipsis;word-break:keep-all}.el-breadcrumb__item,.el-button,.el-button span,.el-select-dropdown__item,.el-table .cell,.el-tag{white-space:nowrap}@media screen and (max-width:767px){.layout-container{height:100%;height:100dvh;max-height:100dvh;overflow:hidden}.layout-body{height:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.el-main{padding:12px!important;min-height:auto!important;flex:none!important;overflow:visible!important}.el-header{padding:0 12px!important;height:52px!important}.header-left{gap:10px}.header-left .el-breadcrumb{display:none}.header-right{gap:6px}.vip-btn{padding:6px 10px;font-size:12px}.vip-btn i{margin-right:4px}.message-btn{padding:6px 10px;font-size:12px}.message-btn i{margin-right:4px}.el-dropdown-link{padding:4px}.el-dropdown-link .username{display:none}.el-dropdown-link .el-avatar{margin:0}.el-footer{padding:8px 12px!important}.footer-content{flex-direction:column;text-align:center;gap:8px}.footer-info p{font-size:12px;line-height:1.45;margin:1px 0}.qr-title{margin-bottom:2px;font-size:11px}.qr-image img{width:64px;height:64px}.el-card{margin-bottom:12px;border-radius:8px}.el-card__header{padding:12px 15px!important}.el-card__header,.el-card__header .card-header{display:flex;justify-content:space-between;align-items:center}.el-card__header .card-header{width:100%;font-size:15px}.el-card__body{padding:12px 15px!important}.el-table{font-size:13px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table td,.el-table th{padding:10px 8px!important;white-space:nowrap}.el-table .cell{padding:0 5px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table--scrollable-y .el-table__body-wrapper{overflow-y:auto}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 0}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{display:none}.el-pagination button{padding:6px 12px;min-width:36px;font-size:13px}.el-pagination .el-pager li{min-width:36px;height:36px;line-height:36px;font-size:13px;margin:0 2px}.el-button{font-size:13px;padding:8px 15px}.el-button--small{padding:6px 12px;font-size:12px}.el-input{font-size:14px}.el-input__inner{height:42px;line-height:42px;border-radius:6px}.el-dialog{border-radius:8px}.el-tabs__nav-wrap{overflow-x:auto;overflow-y:hidden}.el-tabs__nav-wrap:after{display:none}.el-tabs__nav-scroll{overflow-x:auto;overflow-y:hidden}.el-tabs__nav{display:flex;flex-wrap:nowrap}.el-tabs__item{padding:0 16px;font-size:13px;white-space:nowrap}.el-form{padding:0 5px}.el-form-item{margin-bottom:18px}.el-form-item__label{font-size:13px;line-height:42px;padding-right:10px}.el-form-item__content{line-height:42px}.el-descriptions{font-size:13px}.el-descriptions__label{width:100px!important;font-size:13px}.el-descriptions__content{word-break:break-all;line-height:1.6}.search-bar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0 5px}.search-bar .el-input{width:100%!important}.search-bar .el-select{width:100%!important;margin-left:0!important}.search-bar .el-button{width:100%;margin-left:0!important}.btn-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn-group .el-button{margin:0!important;flex:0 0 auto}.message-item{padding:15px;border-radius:8px}.message-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.qr-code{width:180px!important;height:180px!important}.filter-bar{display:flex;justify-content:center;margin:15px 0;overflow-x:auto}.filter-bar .el-radio-group{display:flex;flex-wrap:nowrap}.filter-bar .el-radio-button__inner{padding:10px 15px;font-size:13px;white-space:nowrap}.dialog-footer{text-align:center!important;display:flex;flex-direction:column;gap:10px}.dialog-footer .el-button{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.el-main{padding:20px!important}.el-card{margin-bottom:20px}.header-left .el-breadcrumb{font-size:13px}.message-btn,.vip-btn{padding:8px 15px;font-size:13px}.el-table{font-size:13px}.el-card__header{padding:15px 20px!important}.el-card__body{padding:20px!important}.dialog-footer{display:flex;justify-content:flex-end;flex-direction:row;gap:10px}.dialog-footer .el-button{width:auto}}@media screen and (max-width:374px){.forgot-box,.login-box,.register-box,.reset-box{padding:25px 15px;max-width:100%}.qr-code{width:160px;height:160px}.forgot-header h1,.logo h1,.register-header h1,.reset-header h1{font-size:22px}.header-right{gap:4px}.message-btn,.vip-btn{padding:5px 8px;font-size:11px}.header-btn-text{display:none}.el-header{padding:0 8px!important;height:48px!important}.el-main{padding:10px!important}.el-card__body,.el-card__header{padding:10px 12px!important}.el-table{font-size:12px}.el-table td,.el-table th{padding:8px 4px!important}.el-button--small{padding:5px 8px;font-size:11px}.el-input__inner{height:40px;line-height:40px;font-size:13px}.el-form-item__label{font-size:12px;line-height:40px}}@media screen and (max-width:767px) and (orientation:landscape){.forgot-box,.login-box,.register-box,.reset-box{padding:30px 25px;max-width:500px}.el-main{padding:10px!important}.el-dialog{margin:2vh auto!important}.el-dialog__body{max-height:50vh}}@media screen and (min-width:1024px) and (max-width:1366px){.layout-container{max-width:100%}}@media screen and (max-width:767px){.invoice,.message,.message-item,.purchased{text-align:left}.card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.el-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -5px}.el-pagination{justify-content:center}}.ui-dot-list{margin:8px 0 0;padding:0;list-style:none}.ui-dot-list li{position:relative;padding-left:16px;margin-bottom:6px;line-height:1.6;color:inherit}.ui-dot-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background-color:currentColor;opacity:.65}:root{--mzz-safe-top:env(safe-area-inset-top,0px);--mzz-safe-bottom:env(safe-area-inset-bottom,0px);--mzz-safe-left:env(safe-area-inset-left,0px);--mzz-safe-right:env(safe-area-inset-right,0px);--mzz-sidebar-w:280px;--mzz-header-h:52px;--mzz-radius-lg:16px;--mzz-shadow-drawer:4px 0 24px rgba(15,23,42,.12)}@media screen and (max-width:767px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.mzz-menu-open,body.mzz-menu-open .layout-body{overflow:hidden}.layout-container{height:100%;height:100dvh;max-height:100dvh}.layout-body{height:100%;max-height:100dvh;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}.layout-body .main{overflow:visible!important;flex:none!important;min-height:auto!important}.layout-body .header{position:sticky;top:0;z-index:100;background:#fff}.el-row{margin-left:0!important;margin-right:0!important}.el-row>.el-col{padding-left:0!important;padding-right:0!important}.home-section+.home-section{margin-top:12px}.mobile-page-title{font-size:15px;font-weight:600;color:#1e293b;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.layout-container .sidebar{width:var(--mzz-sidebar-w)!important;left:calc(var(--mzz-sidebar-w)*-1);box-shadow:var(--mzz-shadow-drawer);padding-top:var(--mzz-safe-top)}.layout-container .sidebar.is-open{left:0}.sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;border-bottom:1px solid #eef2f7;font-size:15px;font-weight:600;color:#334155;background:#fafbfc}.sidebar-mobile-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:18px;color:#64748b;cursor:pointer;transition:background .2s,color .2s}.sidebar-mobile-close:active{background:#f1f5f9;color:#334155}.layout-container .sidebar .el-menu:not(.el-menu--collapse){width:100%}.layout-container .sidebar .el-menu-item,.layout-container .sidebar .el-submenu__title{height:48px;line-height:48px;font-size:14px}.layout-container .sidebar .el-menu-item.is-active{font-weight:600}.mobile-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-menu-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.header-right .message-btn,.header-right .vip-btn{min-width:40px;width:40px;height:40px;padding:0!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.header-right .message-btn [class*=el-icon],.header-right .vip-btn [class*=el-icon]{margin:0!important;font-size:18px!important}.header-right .message-btn>span,.header-right .vip-btn>span{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0}.header-right .header-btn-text{display:none}.header-right .message-badge,.header-right .ticket-badge{margin-right:0}.card-header--storage{flex-wrap:wrap;overflow:visible}.card-header--storage .el-tag{flex-shrink:0;max-width:100%}.home-card>>>.el-card__header{overflow:visible}.header-user-chevron{display:none}.header{padding-left:max(12px,var(--mzz-safe-left))!important;padding-right:max(12px,var(--mzz-safe-right))!important;padding-top:var(--mzz-safe-top);height:calc(var(--mzz-header-h) + var(--mzz-safe-top))!important}.main{padding-bottom:max(16px,var(--mzz-safe-bottom))!important}.footer{padding-bottom:max(10px,var(--mzz-safe-bottom))!important}.user-account-popover.el-popover{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:var(--mzz-radius-lg) var(--mzz-radius-lg) 0 0!important;transform:none!important;padding-bottom:var(--mzz-safe-bottom)!important;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.user-account-popover.el-popover[x-placement^=bottom]{margin-top:0!important}.el-dialog__wrapper[style*="display: none"]{display:none!important;pointer-events:none!important}.el-dialog__wrapper:not([style*="display: none"]){display:flex;align-items:flex-end;justify-content:center}.el-dialog{width:100%!important;max-width:100%!important;margin:0!important;border-radius:var(--mzz-radius-lg) var(--mzz-radius-lg) 0 0!important;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.el-dialog__header{flex-shrink:0;padding:16px 18px 12px!important;border-bottom:1px solid #f0f2f5}.el-dialog__title{font-size:16px;font-weight:600;line-height:1.4}.el-dialog__headerbtn{top:14px!important;right:14px!important;width:36px;height:36px;border-radius:10px}.el-dialog__headerbtn .el-dialog__close{font-size:18px}.el-dialog__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px!important;max-height:none!important}.el-dialog__footer{flex-shrink:0;padding:12px 18px max(16px,var(--mzz-safe-bottom))!important;border-top:1px solid #f0f2f5;background:#fafbfc;display:flex;flex-direction:column-reverse;gap:10px}.el-dialog__footer .el-button{width:100%;margin:0!important;height:44px;border-radius:10px;font-size:15px}.el-dialog__footer .el-button--primary{order:-1}.beauty-qrcode-dialog.el-dialog,.permission-dialog.el-dialog{max-height:96vh;border-radius:var(--mzz-radius-lg) var(--mzz-radius-lg) 0 0!important;margin-top:0!important}.beauty-qrcode-dialog .el-dialog__body,.permission-dialog .el-dialog__body{padding:12px 14px!important}.beauty-qrcode-dialog .beauty-dialog-footer,.permission-dialog .permission-footer{flex-direction:column-reverse;width:100%}.beauty-qrcode-dialog .beauty-dialog-footer .el-button,.permission-dialog .permission-footer .el-button{width:100%;margin:0!important;height:44px}.beauty-qrcode-dialog .style-preset-grid{grid-template-columns:repeat(2,1fr)!important}.beauty-qrcode-dialog .shape-picker-list{flex-wrap:wrap}.beauty-qrcode-dialog .shape-picker-btn{flex:1 1 calc(50% - 6px);min-width:0}.permission-dialog .permission-section-head{flex-wrap:wrap;gap:10px}.permission-dialog .permission-section-info{flex:1;min-width:0}.permission-dialog .permission-section-info p{font-size:11px}.el-message-box__wrapper[style*="display: none"]{display:none!important;pointer-events:none!important}.el-message-box__wrapper:not([style*="display: none"]){display:flex;align-items:center;justify-content:center;padding:16px}.el-message-box{width:100%!important;max-width:340px!important;border-radius:14px!important;padding-bottom:8px}.el-message-box__header{padding:18px 18px 8px}.el-message-box__title{font-size:16px}.el-message-box__content{padding:8px 18px 16px;font-size:14px}.el-message-box__btns{display:flex;flex-direction:column-reverse;gap:8px;padding:0 18px 16px}.el-message-box__btns .el-button{width:100%;margin:0!important;height:42px;border-radius:10px}.el-form--label-left .el-form-item,.el-form--label-right .el-form-item{display:flex;flex-direction:column}.el-form-item__label{text-align:left!important;line-height:1.4!important;padding:0 0 6px!important;float:none!important;width:100%!important}.el-form-item__content{margin-left:0!important;line-height:normal!important}.el-picker-panel{max-width:calc(100vw - 24px)}.el-date-picker,.el-date-range-picker{width:auto!important;max-width:calc(100vw - 24px)}.el-date-range-picker .el-picker-panel__body{min-width:0}.el-date-range-picker__content{float:none;width:100%}.el-date-range-picker__content.is-left{border-right:none;border-bottom:1px solid #e4e7ed}.el-dropdown-menu,.el-select-dropdown{max-width:calc(100vw - 32px)}.el-select-dropdown__item{white-space:normal;line-height:1.4;padding-top:10px;padding-bottom:10px;min-height:44px;display:flex;align-items:center}.el-drawer{border-radius:var(--mzz-radius-lg) var(--mzz-radius-lg) 0 0}.el-drawer__header{padding:16px 18px;margin-bottom:0;border-bottom:1px solid #f0f2f5}.el-message{min-width:auto;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:10px}.el-notification{width:calc(100vw - 32px)!important;max-width:360px;border-radius:12px}.el-pagination .btn-next,.el-pagination .btn-prev{min-width:40px;height:40px}.el-pagination .el-pager li{min-width:40px;height:40px;line-height:40px}.el-table .cell .el-button--text{padding:6px 8px}.el-card__header .card-header{flex-wrap:wrap;gap:8px}.el-descriptions :not(.is-bordered) .el-descriptions-item__cell{padding-bottom:10px}.el-descriptions :not(.is-bordered) .el-descriptions-item__label{width:auto!important;display:block;margin-bottom:4px;color:#94a3b8;font-size:12px}.el-descriptions :not(.is-bordered) .el-descriptions-item__content{display:block;font-size:14px}.forgot-container,.login-container,.register-container,.reset-container{padding:max(16px,var(--mzz-safe-top)) max(16px,var(--mzz-safe-right)) max(16px,var(--mzz-safe-bottom)) max(16px,var(--mzz-safe-left));min-height:100vh;min-height:100dvh;align-items:flex-start;padding-top:max(24px,var(--mzz-safe-top))}.forgot-box,.login-box,.register-box,.reset-box{border-radius:14px;box-shadow:0 8px 32px rgba(15,23,42,.08)}.cs-fab{right:max(12px,var(--mzz-safe-right))!important;bottom:max(72px,calc(64px + var(--mzz-safe-bottom)))!important}.cs-panel{position:fixed!important;left:50%!important;right:auto!important;bottom:max(80px,calc(72px + var(--mzz-safe-bottom)))!important;transform:translateX(-50%);width:min(280px,calc(100vw - 32px));z-index:2001}.cs-panel:after{display:none}.el-dialog.user-notice-dialog{align-self:center;width:calc(100% - 32px)!important;max-width:400px!important;border-radius:14px!important;max-height:88vh}.el-button,.el-menu-item,.quick-link,.tool-entry{-webkit-tap-highlight-color:transparent}.el-button:active:not(.is-disabled){transform:scale(.98)}}@media screen and (max-width:374px){:root{--mzz-sidebar-w:100vw}.mobile-page-title{max-width:36vw;font-size:14px}.beauty-qrcode-dialog .style-preset-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (max-width:767px) and (orientation:landscape){.el-dialog{max-height:96vh}.el-dialog__body{max-height:calc(96vh - 120px)}.user-account-popover.el-popover{max-height:92vh}}.tool-page{background-color:transparent;padding:0}.tool-page .page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.tool-page .page-title{margin:0 0 6px;font-size:22px;font-weight:600;color:#262626}.tool-page .page-subtitle{margin:0;font-size:14px;color:#8c8c8c;line-height:1.5}.tool-page .page-tags{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.tool-page .page-tag{padding:4px 10px;border-radius:999px;background:#ecf5ff;color:#409eff;font-size:12px}.tool-page .page-tag--green{background:#f6ffed;color:#52c41a}.tool-page .page-tag--orange{background:#fff7e6;color:#fa8c16}.tool-page .tool-card{border-radius:12px}.tool-page .tool-card .el-card__body{padding:20px}.tool-page .upload-panel{border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fafcff);border:1px dashed #b3d4ff;transition:border-color .2s,box-shadow .2s}.tool-page .upload-panel:hover{border-color:#409eff;box-shadow:0 4px 16px rgba(64,158,255,.08)}.tool-page .upload-panel--compact{background:linear-gradient(180deg,#f6ffed,#fafafa);border-color:#b7eb8f}.tool-page .upload-panel--video.upload-panel--compact{background:linear-gradient(180deg,#fff7e6,#fafafa);border-color:#ffd591}.tool-page .tool-upload{width:100%}.tool-page .tool-upload .el-upload{width:100%;display:block}.tool-page .tool-upload .el-upload-dragger{width:100%;height:auto;min-height:0;border:none;background:transparent;padding:0}.tool-page .upload-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 36px;box-sizing:border-box}.tool-page .upload-panel--compact .upload-inner{padding:24px 20px 22px}.tool-page .upload-icon-wrap{width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 20px rgba(64,158,255,.22)}.tool-page .upload-icon-wrap--green{background:linear-gradient(135deg,#52c41a,#73d13d);box-shadow:0 8px 20px rgba(82,196,26,.22)}.tool-page .upload-icon-wrap--purple{background:linear-gradient(135deg,#722ed1,#9254de);box-shadow:0 8px 20px rgba(114,46,209,.22)}.tool-page .upload-icon-wrap--orange{background:linear-gradient(135deg,#fa8c16,#ffa940);box-shadow:0 8px 20px rgba(250,140,22,.22)}.tool-page .upload-panel--compact .upload-icon-wrap{width:52px;height:52px;border-radius:14px;margin-bottom:12px}.tool-page .upload-icon-wrap i{font-size:34px;color:#fff}.tool-page .upload-panel--compact .upload-icon-wrap i{font-size:26px}.tool-page .upload-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626}.tool-page .upload-desc{margin:0;font-size:14px;color:#595959}.tool-page .upload-link{color:#409eff;font-weight:500}.tool-page .upload-tip{margin:14px 0 0;font-size:12px;color:#909399;max-width:420px;line-height:1.5}.tool-page .upload-file-chip{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #d9f7be;color:#389e0d;font-size:12px;max-width:100%}.tool-page .upload-panel--video .upload-file-chip{border-color:#ffd591;color:#d46b08}.tool-page .upload-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-page .tool-section{margin-top:20px;padding:18px;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px}.tool-page .tool-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tool-page .tool-section-title-wrap{display:flex;align-items:center;gap:8px}.tool-page .section-head-icon{width:28px;height:28px;border-radius:8px;background:#ecf5ff;color:#409eff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.tool-page .section-head-icon--success{background:#f6ffed;color:#52c41a}.tool-page .tool-section-title{margin:0;font-size:16px;font-weight:600;color:#262626}.tool-page .tool-section-badge{padding:4px 10px;border-radius:999px;background:#ecf5ff;color:#409eff;font-size:12px;flex-shrink:0}.tool-page .tool-info-alert{border-radius:10px;margin-bottom:16px}.tool-page .tool-info-alert p{margin:4px 0;line-height:1.6}.tool-page .tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tool-page .tool-results{margin-top:20px;padding:18px;background:linear-gradient(180deg,#f8fbff,#fafafa);border:1px solid #d6e4ff;border-radius:12px}.tool-page .tool-results--success{background:linear-gradient(180deg,#f6ffed,#fafafa);border-color:#d9f7be}.tool-page .tool-table-wrap{border-radius:10px;overflow:hidden;border:1px solid #f0f0f0}.tool-page .tool-table-wrap .el-table{border-radius:10px}.tool-page .tool-table-wrap .el-table th{background:#fafafa!important;color:#434343;font-weight:600}.tool-page .file-name{display:flex;align-items:center;gap:8px;min-width:0}.tool-page .file-name i{color:#409eff;flex-shrink:0}.tool-page .file-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-page .batch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #eef2f8}.tool-page .progress-box{margin-top:16px;padding:16px;background:#fff;border:1px solid #e6f0ff;border-radius:10px}.tool-page .progress-info{margin-top:10px;text-align:center;color:#8c8c8c;font-size:13px}.tool-page .preview-section{margin-top:16px;padding:16px;background:#fff;border-radius:10px;border:1px solid #f0f0f0}.tool-page .preview-section h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#434343}.tool-page .preview-container{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:8px 0}.tool-page .preview-item{text-align:center;flex:1;min-width:200px}.tool-page .preview-item h4{margin:0 0 12px;font-size:14px;font-weight:600;color:#434343}.tool-page .preview-item img,.tool-page .preview-item video{max-width:100%;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.tool-page .image-info p,.tool-page .preview-item p{margin:8px 0 0;color:#8c8c8c;font-size:13px;line-height:1.5}.tool-page .format-tip{margin-top:8px;font-size:12px;color:#8c8c8c;line-height:1.5}.tool-page .format-tip i{color:#409eff;margin-right:4px}.tool-page .unit{margin-left:8px;color:#8c8c8c;font-size:13px}.tool-page .image-info{margin-top:12px;padding:12px 14px;background:#fafafa;border-radius:8px;text-align:left}.tool-page .page-tag--purple{background:#f9f0ff;color:#722ed1}.tool-page .tool-preview-dialog .el-dialog__body{padding:16px 20px 20px}.tool-page .tool-info-alert .alert-footnote{color:#e6a23c;font-size:12px;margin-top:8px}@media screen and (max-width:767px){.tool-page .page-hero{flex-direction:column;gap:12px}.tool-page .page-title{font-size:20px}.tool-page .tool-card .el-card__body{padding:14px}.tool-page .upload-inner{padding:32px 16px 28px}.tool-page .upload-panel--compact .upload-inner{padding:20px 16px 18px}.tool-page .batch-actions,.tool-page .tool-actions{flex-direction:column}.tool-page .batch-actions .el-button,.tool-page .tool-actions .el-button{width:100%;margin:0}}body.tool-page-protected .tool-page{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.tool-page-protected .tool-page .allow-copy,body.tool-page-protected .tool-page [contenteditable=true],body.tool-page-protected .tool-page input,body.tool-page-protected .tool-page select,body.tool-page-protected .tool-page textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}.tool-page-guard-block{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.72);backdrop-filter:blur(4px)}.tool-page-guard-block__panel{width:min(420px,100%);padding:28px 24px;border-radius:12px;background:#fff;box-shadow:0 16px 48px rgba(15,23,42,.2);text-align:center}.tool-page-guard-block__title{margin:0 0 10px;font-size:18px;font-weight:600;color:#1f2937}.tool-page-guard-block__desc{margin:0 0 18px;font-size:14px;line-height:1.6;color:#6b7280}.tool-page-guard-block__link{display:inline-block;padding:10px 18px;border-radius:8px;background:#1677ff;color:#fff;font-size:14px;text-decoration:none}.tool-page-guard-block__link:hover{background:#0958d9;color:#fff}.user-account-popover.el-popover{padding:0!important;margin-top:10px!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:18px!important;overflow:hidden;box-shadow:0 4px 6px rgba(15,23,42,.04),0 20px 50px rgba(15,23,42,.12)!important}.user-account-popover.el-popover .popper__arrow{display:none}.uap{position:relative;background:#fff;padding:0 0 12px}.uap-accent{height:4px;background:linear-gradient(90deg,#409eff,#66b1ff 50%,#13adff)}.uap--middle .uap-accent{background:linear-gradient(90deg,#ff7875,#f56c6c 50%,#ff9c6e)}.uap--advanced .uap-accent{background:linear-gradient(90deg,#9254de,#722ed1 50%,#b37feb)}.uap--free .uap-accent{background:linear-gradient(90deg,#d9d9d9,#bfbfbf)}.uap-profile{display:flex;align-items:center;gap:14px;padding:18px 18px 14px}.uap-avatar-wrap{position:relative;flex-shrink:0}.uap-avatar{background:linear-gradient(145deg,#ecf5ff,#d6e4ff)!important;color:#1677ff!important;border:2px solid #fff;box-shadow:0 4px 14px rgba(22,119,255,.18)}.uap-vip-dot{position:absolute;right:0;bottom:2px;width:12px;height:12px;border-radius:50%;background:#52c41a;border:2px solid #fff}.uap-profile-main{min-width:0;flex:1}.uap-name{font-size:17px;font-weight:700;color:#1f2937;line-height:1.3;margin-bottom:3px}.uap-email{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uap-member-card{margin:0 14px 14px;padding:14px 14px 12px;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f8ff);border:1px solid #dbeafe}.uap--middle .uap-member-card{background:linear-gradient(180deg,snow,#fff5f5);border-color:#ffd8d6}.uap--advanced .uap-member-card{background:linear-gradient(180deg,#faf5ff,#f3e8ff);border-color:#efdbff}.uap--free .uap-member-card{background:#f8fafc;border-color:#e2e8f0}.uap-member-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.uap-member-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#409eff,#1677ff);box-shadow:0 2px 8px rgba(22,119,255,.28)}.uap--middle .uap-member-badge{background:linear-gradient(135deg,#ff7875,#f5222d);box-shadow:0 2px 8px rgba(245,34,45,.25)}.uap--advanced .uap-member-badge{background:linear-gradient(135deg,#9254de,#722ed1);box-shadow:0 2px 8px rgba(114,46,209,.25)}.uap--free .uap-member-badge{background:linear-gradient(135deg,#94a3b8,#64748b);box-shadow:none}.uap-member-status{font-size:11px;font-weight:600;color:#64748b;padding:3px 8px;border-radius:10px;background:hsla(0,0%,100%,.75)}.uap-member-status.is-vip{color:#1677ff;background:#fff}.uap-member-status.is-warning{color:#cf1322;background:#fff1f0}.uap-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.uap-member-item{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.9)}.uap-member-item-label{font-size:11px;color:#94a3b8}.uap-member-item-value{font-size:13px;font-weight:600;color:#1e293b;line-height:1.35;word-break:break-all}.uap-member-item-value.is-warning{color:#cf1322}.uap-progress{margin-top:10px}.uap-progress-bar{height:5px;border-radius:5px;background:hsla(0,0%,100%,.9);overflow:hidden}.uap-progress-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,#409eff,#1677ff);transition:width .35s ease}.uap-progress-fill.is-warning{background:linear-gradient(90deg,#ffa940,#f5222d)}.uap-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px}.uap-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f8fafc;border-radius:12px;padding:12px 6px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s ease;border:1px solid #eef2f7}.uap-action:hover{background:#fff;border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,119,255,.1)}.uap-action-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px}.uap-action-icon--blue{background:#eff6ff;color:#2563eb}.uap-action-icon--gold{background:#fffbeb;color:#d97706}.uap-action-icon--gray{background:#f1f5f9;color:#475569}.uap-action-label{font-size:11px;font-weight:600;color:#475569;line-height:1.2}.uap-action:hover .uap-action-label{color:#1677ff}.uap-upgrade-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:calc(100% - 28px);margin:12px 14px 0;padding:11px 16px;border:none;border-radius:11px;background:linear-gradient(135deg,#409eff,#1677ff);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(22,119,255,.32);transition:transform .2s ease,box-shadow .2s ease}.uap-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,119,255,.38)}.uap-footer{margin-top:10px;padding:10px 14px 0;border-top:1px solid #f1f5f9}.uap-logout{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.uap-logout:hover{color:#ef4444;background:#fef2f2}.header-user-trigger{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.header-user-trigger.is-active,.header-user-trigger:hover{background:#f8fafc;border-color:#e2e8f0}.header-user-trigger.is-active{box-shadow:0 0 0 3px rgba(64,158,255,.12)}.header-avatar{flex-shrink:0;background:linear-gradient(135deg,#409eff,#1677ff)!important}.header-user-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.header-user-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap}.header-user-level{font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;white-space:nowrap}.header-user-level--free{background:#f1f5f9;color:#64748b}.header-user-level--basic{background:#eff6ff;color:#2563eb}.header-user-level--middle{background:#fef2f2;color:#dc2626}.header-user-level--advanced{background:#faf5ff;color:#7c3aed}.header-user-chevron{font-size:12px;color:#94a3b8;transition:transform .2s ease}.header-user-trigger.is-active .header-user-chevron{transform:rotate(180deg);color:#409eff}@media screen and (max-width:767px){.uap-profile{padding:16px 16px 12px}.uap-name{font-size:16px}.uap-actions{padding:0 12px}.uap-action{padding:14px 6px 12px;min-height:72px}.uap-action-icon{width:40px;height:40px;font-size:18px}.uap-action-label{font-size:12px}.uap-upgrade-btn{height:46px;font-size:14px}.uap-logout{min-height:44px;font-size:14px}.header-user-trigger:active{background:#f1f5f9}}.mzz-audio-card{position:relative;margin:16px 0;padding:14px 16px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#fff 48%,#f5faff);border:1px solid #d7ebf8;box-shadow:0 8px 24px rgba(19,173,255,.08);color:#1a2332;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mzz-audio-glow{position:absolute;right:-40px;top:-48px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(19,173,255,.18),transparent 68%);pointer-events:none}.mzz-audio-main{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.mzz-audio-play{width:48px;height:48px;border:0;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#13adff,#0b8fd4);color:#fff;box-shadow:0 8px 18px rgba(19,173,255,.35);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;padding:0;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.mzz-audio-play:hover{filter:brightness(1.05);box-shadow:0 10px 22px rgba(19,173,255,.42)}.mzz-audio-play:active{transform:scale(.96)}.mzz-audio-card.is-playing .mzz-audio-play{background:linear-gradient(135deg,#0b8fd4,#0878b3);box-shadow:0 0 0 4px rgba(19,173,255,.18),0 8px 18px rgba(19,173,255,.35)}.mzz-audio-meta{flex:1;min-width:0}.mzz-audio-title{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:2px;color:#1a2332;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzz-audio-sub{font-size:12px;color:#7a8b9c;margin-bottom:8px}.mzz-audio-times{display:flex;justify-content:space-between;font-size:11px;color:#8a9aab;margin-bottom:6px;font-variant-numeric:tabular-nums}.mzz-audio-bar{height:5px;border-radius:999px;background:#e4eef6;overflow:hidden;cursor:pointer}.mzz-audio-bar-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#13adff,#4bc2ff);transition:width .1s linear}.mzz-audio-card audio{display:none!important;width:0!important;height:0!important}.editor-video-embed{display:block;margin:14px 0;background:#fff;border:1px solid #ebeef5;border-radius:10px;overflow:hidden}.editor-video-embed .video-embed-frame{position:relative;width:100%;padding-top:56.25%;background:#000}.editor-video-embed .video-embed-frame iframe,.editor-video-embed .video-embed-frame video{position:absolute;left:0;top:0;width:100%;height:100%;border:0;display:block;background:#000}.editor-video-embed .video-embed-frame--native{background:#111}.editor-video-embed .video-embed-fs{position:absolute;right:8px;top:8px;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:rgba(15,23,42,.48);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 4px 14px rgba(15,23,42,.22);transition:opacity .2s ease,background .15s ease,transform .15s ease}.editor-video-embed .video-embed-fs__txt{display:none;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.editor-video-embed .video-embed-fs__exit{display:none}.editor-video-embed .video-embed-frame.is-fs-fallback .video-embed-fs,.editor-video-embed .video-embed-frame.is-video-fs .video-embed-fs,.editor-video-embed .video-embed-frame:-webkit-full-screen .video-embed-fs,.editor-video-embed .video-embed-frame:fullscreen .video-embed-fs,.editor-video-embed .video-embed-frame:hover .video-embed-fs{opacity:1;pointer-events:auto}.editor-video-embed .video-embed-fs:hover{background:rgba(15,23,42,.72)}.editor-video-embed .video-embed-fs:active{transform:scale(.96)}.editor-video-embed .video-embed-fs.is-active{width:auto;padding:0 10px 0 8px;background:rgba(15,23,42,.72)}.editor-video-embed .video-embed-fs.is-active .video-embed-fs__enter{display:none}.editor-video-embed .video-embed-fs.is-active .video-embed-fs__exit,.editor-video-embed .video-embed-fs.is-active .video-embed-fs__txt{display:block}@media (hover:none){.editor-video-embed .video-embed-fs{opacity:.92;pointer-events:auto}}.editor-video-embed .video-embed-frame.is-fs-fallback,.editor-video-embed .video-embed-frame:-moz-full-screen,.editor-video-embed .video-embed-frame:-webkit-full-screen,.editor-video-embed .video-embed-frame:fullscreen{width:100%;height:100%;max-width:none;padding-top:0;background:#000;border-radius:0}.editor-video-embed .video-embed-frame.is-fs-fallback{position:fixed;inset:0;z-index:10050}.editor-video-embed .video-embed-frame.is-fs-fallback iframe,.editor-video-embed .video-embed-frame.is-fs-fallback video,.editor-video-embed .video-embed-frame:-webkit-full-screen iframe,.editor-video-embed .video-embed-frame:-webkit-full-screen video,.editor-video-embed .video-embed-frame:fullscreen iframe,.editor-video-embed .video-embed-frame:fullscreen video{position:absolute;inset:0;width:100%;height:100%}html.mzz-video-fs-lock{overflow:hidden}html.mzz-video-fs-lock .qr-public-brand-bar,html.mzz-video-fs-lock .qr-public-complaint-float{display:none!important}.editor-video-embed .video-embed-caption{padding:8px 12px;font-size:12px;color:#909399;background:#fff;border-top:1px solid #f0f2f5}.editor-video-embed .video-embed-fallback{display:flex;align-items:center;gap:6px;padding:16px;color:#606266;font-size:14px}.editor-video-embed .video-embed-fallback a{color:#409eff}.mzz-lazy-img{background:#f0f2f5;min-height:80px;transition:opacity .2s ease}.mzz-lazy-img.is-loading{opacity:.65}.mzz-lazy-img.is-loaded{opacity:1;background:transparent;min-height:0}.mzz-lazy-img.is-error{opacity:1;outline:1px dashed #dcdfe6}.mzz-qr-content .editor-image,.mzz-qr-content .mzz-lazy-img,.mzz-qr-content img{max-width:100%;height:auto;max-height:none!important}.mzz-qr-content .editor-image-wrapper{display:block;margin:15px 0;text-align:center}.mzz-qr-content .editor-file-wrapper,.rich-editor .editor-file-wrapper{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid #e8eef5;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box}.mzz-qr-content .editor-file-wrapper .file-icon,.rich-editor .editor-file-wrapper .file-icon{width:44px;height:44px;border-radius:12px;background-color:#eef5ff;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%232563eb' d='M900.7 336.404a15.365 15.365 0 0 1 0 21.725L522.86 613.084a15.36 15.36 0 0 1-21.725 0L123.305 358.13a15.36 15.36 0 0 1 0-21.725L501.14 96.81a15.36 15.36 0 0 1 21.725.005L900.7 336.404z'/%3E%3Cpath fill='%232563eb' d='M512 641.807a39.286 39.286 0 0 1-25.907-9.656L107.827 376.904l-1.648-1.649c-15.427-15.427-15.427-40.53-.006-55.967l1.9-1.9L486.426 77.467c7.142-6.062 16.107-9.365 25.58-9.365s18.441 3.308 25.584 9.375l378.358 239.918 1.899 1.9c15.416 15.446 15.406 40.55-.026 55.971l-1.638 1.639-1.93 1.3-376.336 253.942A39.29 39.29 0 0 1 512 641.807zM150.932 347.561 512 591.201l361.073-243.64-361.078-228.956L150.932 347.56z'/%3E%3Cpath fill='%232563eb' d='M512 804.362a24.187 24.187 0 0 1-13.63-4.198L82.192 516.823a24.218 24.218 0 0 1 27.26-40.033L512 750.843l402.55-274.058a24.218 24.218 0 0 1 27.259 40.033l-416.18 283.34A24.192 24.192 0 0 1 512 804.363z'/%3E%3Cpath fill='%232563eb' d='M512 955.899a24.187 24.187 0 0 1-13.63-4.199L82.192 668.36a24.218 24.218 0 0 1 27.26-40.039L512 902.385 914.55 628.32a24.223 24.223 0 0 1 27.259 40.039L525.629 951.7A24.187 24.187 0 0 1 512 955.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:22px 22px}.mzz-qr-content .editor-file-wrapper .file-icon .mzz-file-icon-svg,.rich-editor .editor-file-wrapper .file-icon .mzz-file-icon-svg{display:block;width:22px;height:22px;flex-shrink:0}.mzz-qr-content .editor-file-wrapper .file-icon:has(.mzz-file-icon-svg),.rich-editor .editor-file-wrapper .file-icon:has(.mzz-file-icon-svg){background-image:none!important}.mzz-qr-content .editor-file-wrapper .file-icon i,.rich-editor .editor-file-wrapper .file-icon i{display:none!important}.mzz-qr-content .editor-file-wrapper .file-info,.rich-editor .editor-file-wrapper .file-info{flex:1;min-width:0;color:#0f172a}.mzz-qr-content .editor-file-wrapper .file-name,.rich-editor .editor-file-wrapper .file-name{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px;word-break:break-all;color:#0f172a}.mzz-qr-content .editor-file-wrapper .file-meta,.rich-editor .editor-file-wrapper .file-meta{font-size:12px;line-height:1.3;color:#64748b}.mzz-qr-content .editor-file-wrapper .file-preview-btn,.rich-editor .editor-file-wrapper .file-preview-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;flex-shrink:0;position:relative;padding:9px 16px!important;border-radius:999px!important;border:none!important;background:#2563eb!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 14px rgba(37,99,235,.22);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.rich-editor .editor-file-wrapper .file-preview-btn i{font-size:14px;color:inherit;line-height:1}.mzz-qr-content .editor-file-wrapper .file-preview-btn i{display:inline-block;width:14px;height:14px;flex-shrink:0;font-size:0!important;line-height:0;color:transparent;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") 50% /contain no-repeat}.mzz-qr-content .editor-file-wrapper .file-preview-btn:hover,.rich-editor .editor-file-wrapper .file-preview-btn:hover{background:#1d4ed8!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.28);transform:translateY(-1px)}.mzz-qr-content .editor-file-wrapper .file-preview-btn:active,.rich-editor .editor-file-wrapper .file-preview-btn:active{transform:translateY(0)}.rich-editor .editor-file-wrapper .file-preview-btn:after{content:"";position:absolute;right:-2px;top:-2px;width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 2px #fff;opacity:.9;pointer-events:none}@media (max-width:480px){.mzz-qr-content .editor-file-wrapper,.rich-editor .editor-file-wrapper{flex-wrap:wrap}.mzz-qr-content .editor-file-wrapper .file-preview-btn,.rich-editor .editor-file-wrapper .file-preview-btn{width:100%}}.mzz-qr-content iframe:not(.qr-public-doc-iframe):not(.qcp-doc-iframe),.mzz-qr-content>p iframe{max-width:100%;display:block;margin:0 auto}.mzz-qr-content .editor-table,.mzz-qr-content table{width:100%;max-width:100%;margin:14px 0;border-collapse:collapse;border-spacing:0;border:1px solid #dcdfe6;background:#fff;table-layout:fixed;word-break:break-word;box-sizing:border-box}.mzz-qr-content .editor-table td,.mzz-qr-content .editor-table th,.mzz-qr-content table td,.mzz-qr-content table th{border:1px solid #dcdfe6;padding:10px 12px;min-width:48px;vertical-align:top;color:#303133;font-size:inherit;line-height:1.6;box-sizing:border-box}.mzz-qr-content .editor-table th,.mzz-qr-content table th{background:#f5f7fa;font-weight:600}.mzz-qr-content .editor-table tr:nth-child(2n) td,.mzz-qr-content table tr:nth-child(2n) td{background:#fafbfc}.mzz-img-zoomable{cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:opacity .18s ease,filter .18s ease}.mzz-img-zoomable:active{opacity:.92}html.mzz-lb-open{overflow:hidden}html.mzz-lb-open .brand,html.mzz-lb-open .float-btn,html.mzz-lb-open .qr-public-brand-bar,html.mzz-lb-open .qr-public-complaint-float{visibility:hidden!important;pointer-events:none!important}.mzz-lb-root{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mzz-lb-root.is-open{opacity:1;visibility:visible;pointer-events:auto}.mzz-lb-backdrop{position:absolute;inset:0;background:rgba(8,12,20,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.mzz-lb-stage{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.mzz-lb-img{max-width:min(96vw,1200px);max-height:min(82vh,900px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px rgba(0,0,0,.45);transform-origin:center center;transition:opacity .18s ease;cursor:zoom-out;-webkit-touch-callout:none;pointer-events:auto}.mzz-lb-root.is-zoomed .mzz-lb-img{cursor:grab}.mzz-lb-root.is-zoomed .mzz-lb-img:active{cursor:grabbing}.mzz-lb-img.is-switching{opacity:.35}.mzz-lb-bottom,.mzz-lb-top{position:absolute;left:0;right:0;z-index:20;display:flex;align-items:center;gap:8px;padding:12px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));box-sizing:border-box;pointer-events:none}.mzz-lb-top{top:0;padding-top:max(12px,env(safe-area-inset-top));justify-content:space-between;background:linear-gradient(180deg,rgba(0,0,0,.45),transparent)}.mzz-lb-bottom{bottom:0;padding-bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;flex-wrap:wrap;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.mzz-lb-counter{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:13px;font-weight:600;letter-spacing:.04em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mzz-lb-btn,.mzz-lb-counter,.mzz-lb-zoom-label{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.1)}.mzz-lb-btn,.mzz-lb-zoom-label{pointer-events:auto;position:relative;z-index:21;margin:0;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer;justify-content:center;transition:background .15s ease,transform .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.mzz-lb-btn svg{pointer-events:none}.mzz-lb-btn{width:42px;height:42px;padding:0}.mzz-lb-zoom-label{min-width:64px;height:42px;padding:0 12px;font-size:13px;font-weight:650;letter-spacing:.02em}.mzz-lb-btn:hover,.mzz-lb-zoom-label:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.28)}.mzz-lb-btn:active,.mzz-lb-zoom-label:active{transform:scale(.96)}.mzz-lb-close{margin-left:auto}.mzz-lb-nav[hidden]{display:none!important}.mzz-lb-hint{position:absolute;left:50%;bottom:max(72px,calc(56px + env(safe-area-inset-bottom)));z-index:2;transform:translateX(-50%) translateY(8px);padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.72);border:1px solid hsla(0,0%,100%,.1);color:rgba(248,250,252,.86);font-size:12px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .28s ease,transform .28s ease;white-space:nowrap}.mzz-lb-hint.is-show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:480px){.mzz-lb-btn,.mzz-lb-zoom-label{height:40px}.mzz-lb-btn{width:40px}.mzz-lb-img{max-width:100vw;max-height:78vh;border-radius:0}}