/**
 * ╔═════════════════════════════════════════════════════════════════════════╗
 * ║  ███╗   ██╗ ██████╗     ██████╗ ██╗██╗     ██╗      ██████╗ ██╗    ██╗  ║
 * ║  ████╗  ██║██╔═══██╗   ██╔═══██╗██║██║     ██║     ██╔═══██╗██║    ██║  ║
 * ║  ██╔██╗ ██║██║   ██║   ██║   ██║██║██║     ██║     ██║   ██║██║ █╗ ██║  ║
 * ║  ██║╚██╗██║██║   ██║   ██║   ██║██║██║     ██║     ██║   ██║██║███╗██║  ║
 * ║  ██║ ╚████║╚██████╔╝██╗╚██████╔╝██║███████╗███████╗╚██████╔╝╚███╔███╔╝  ║
 * ║  ╚═╝  ╚═══╝ ╚═════╝  ╚═╝╚═════╝ ╚═╝╚══════╝╚══════╝ ╚═════╝  ╚══╝╚══╝   ║
 * ╚═════════════════════════════════════════════════════════════════════════╝
 * ╔═════════════════════════════════════════════════════════════════════════╗
 *    ✧ No‑Pillow.js v6.5.0
 *    ✧ 梦境缔造师：枕上瘾
 *    ✧ 愿你的代码如枕般丝滑、无 bug 相伴
 *    ✧ 用技术编织梦想、以代码传递温柔
 * ╚═════════════════════════════════════════════════════════════════════════╝
 */
 :root{--zhenshangyin-slide-up-distance:150px;--zhenshangyin-slide-down-distance:150px;--zhenshangyin-slide-left-distance:150px;--zhenshangyin-slide-right-distance:150px;--zhenshangyin-zoom-in-from:0.3;--zhenshangyin-zoom-out-from:2;--zhenshangyin-rotate-in-degree:-100deg;--zhenshangyin-rotate-out-degree:200deg;--zhenshangyin-flip-perspective:400px;--zhenshangyin-flip-in-degree:180deg;--zhenshangyin-flip-out-degree:-90deg;--color-primary:rgba(207,41,39,1);--color-primary-hover:rgba(207,41,39,0.2);--color-text:rgb(48,49,51);--color-surface:rgb(255,255,255);--color-success:rgb(103,194,58);--color-warning:rgb(230,162,60);--color-danger:rgb(245,108,108);--color-info:rgb(144,147,153);--color-success-bg:rgb(240,249,235);--color-warning-bg:rgb(253,246,236);--color-danger-bg:rgb(254,240,240);--color-info-bg:rgb(237,242,252);--color-success-border:rgb(225,243,216);--color-warning-border:rgb(250,236,216);--color-danger-border:rgb(253,226,226);--color-info-border:rgb(228,231,237);}.zhenshangyin-custom-calendar{position:absolute;background:var(--color-surface);filter:drop-shadow(0 2px 12px rgba(0,0,0,0.25));border-radius:6px;z-index:9999999999999999999999999999999;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;padding:20px 15px;width:300px;}.zhenshangyin-custom-calendar *{line-height:1;}.zhenshangyin-custom-calendar.zhenshangyin-custom-show{opacity:1;}.zhenshangyin-custom-calendar.zhenshangyin-custom-down{transform:translateY(15px);}.zhenshangyin-custom-calendar.zhenshangyin-custom-up{transform:translateY(-15px);}.zhenshangyin-custom-down::before{content:"";width:0px;height:0px;border-bottom:6px solid var(--color-surface);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;top:-6px;left:50px;}.zhenshangyin-custom-up::before{content:"";width:0px;height:0px;border-top:6px solid var(--color-surface);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;bottom:-6px;left:50px;}.zhenshangyin-custom-right::before{left:auto;right:50px;}.zhenshangyin-custom-calendar table{width:100%;border-collapse:collapse;}.zhenshangyin-custom-calendar th,.zhenshangyin-custom-calendar td{padding:10px;line-height:1;text-align:center;cursor:pointer;font-size:12px;color:var(--color-text);border:2px solid var(--color-surface);border-radius:10px;}.zhenshangyin-custom-calendar th{font-weight:500;color:rgba(48,49,51,0.7);padding:10px 0px;}.zhenshangyin-custom-calendar td:hover{background-color:var(--color-primary-hover);}.zhenshangyin-custom-calendar td.zhenshangyin-custom-selected{background-color:var(--color-primary);color:var(--color-surface) !important;}.zhenshangyin-custom-calendar td.zhenshangyin-custom-today{color:var(--color-primary);font-weight:bold;}.zhenshangyin-table-thead thead tr{display:flex;}.zhenshangyin-table-thead thead tr th{flex:1;}.zhenshangyin-custom-navigation{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #ebeef5;}.zhenshangyin-custom-navigation button{background:none;border:none;cursor:pointer;}.zhenshangyin-next-month,.zhenshangyin-prev-month{margin:0 15px;}.zhenshangyin-custom-navigation svg{width:16px;height:auto;display:block;}.zhenshangyin-custom-navigation button:hover svg path{fill:var(--color-primary);}.zhenshangyin-custom-navigation button:hover{color:#66b1ff;}.zhenshangyin-current-display{font-size:14px;color:var(--color-text);margin:0 auto;}.zhenshangyin-time-picker{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px;}.zhenshangyin-time-dropdown{flex:1;position:relative;}.zhenshangyin-current-tame{font-size:12px;color:rgba(0,0,0,0.5);margin-right:10px;}.zhenshangyin-date-label{flex:1;border-radius:4px;text-align:center;cursor:pointer;line-height:30px;font-size:12px;letter-spacing:1px;border:1px solid #c1c1c1;color:#c1c1c1;}.zhenshangyin-dropdown-label{width:100%;border-radius:4px;border:1px solid #c1c1c1;color:#c1c1c1;}.zhenshangyin-current-time-btn{font-size:12px;color:var(--color-primary);background:transparent;border:transparent;margin:0px 10px 0px 10px;cursor:pointer;}.zhenshangyin-confirm-btn{width:60px;height:30px;background:var(--color-primary);border:transparent;color:var(--color-surface);font-size:12px;border-radius:2px;cursor:pointer;}.zhenshangyin-scroll-container{display:none;position:absolute;bottom:120%;left:0;width:100%;overflow-y:hidden;border:1px solid #ebeef5;border-radius:4px;background-color:var(--color-surface);z-index:1;justify-content:space-between;}.zhenshangyin-scroll-container.open{display:flex;}.zhenshangyin-time-scroll{flex:1;overflow-y:scroll;height:150px;}.zhenshangyin-confirm-confirm{width:100%;font-size:12px;color:var(--color-primary);background:transparent;border:transparent;cursor:pointer;border-top:1px solid rgba(0,0,0,0.07);text-align:right;padding:8px 10px;}.zhenshangyin-time-scroll::-webkit-scrollbar{width:0px;}.zhenshangyin-scroll-scroll{display:flex;position:relative;}.zhenshangyin-scroll-scroll::after{content:"";width:95%;height:1px;position:absolute;left:50%;transform:translateX(-50%);top:60px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.2) 50%,transparent 100%);}.zhenshangyin-scroll-scroll::before{content:"";width:95%;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:60px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.2) 50%,transparent 100%);}.zhenshangyin-scroll-item{line-height:30px;text-align:center;cursor:pointer;font-size:12px;color:rgba(0,0,0,0.3);}.zhenshangyin-scroll-item.selected{color:var(--color-primary);}.zhenshangyin-scroll-container::-webkit-scrollbar{display:none;}.zhenshangyin-button-container{display:flex;justify-content:space-between;margin-top:10px;gap:10px;}.zhenshangyin-button-container button{flex:1;padding:5px 10px;background-color:var(--color-primary);color:var(--color-surface);border:none;border-radius:4px;cursor:pointer;position:relative;z-index:5;}.zhenshangyin-button-container button:hover{background-color:var(--color-primary);}.zhenshangyin-scroll-item.placeholder{height:30px;cursor:default;background-color:transparent;}.zhenshangyin-scroll-item.placeholder:hover{background-color:transparent;}.zhenshangyin-date-range-container{display:flex;justify-content:space-between;gap:10px;}.zhenshangyin-year-picker-wrapper,.zhenshangyin-date-picker-wrapper{flex:1;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar{width:600px;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-yearrange{width:500px;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar::after{content:"";width:1px;height:calc(100% - 80px);background:rgba(235,238,245,0.5);position:absolute;top:20px;left:50%;transform:translateX(-50%);}.zhenshangyin-selected-range{background-color:var(--color-primary-hover);border-radius:4px;}.zhenshangyin-month-picker-wrapper{flex:1;}.zhenshangyin-hover-range{background-color:var(--color-primary-hover);}.zhenshangyin-dropdown-multiSelect{width:max-content;display:flex;align-items:center;gap:10px;font-size:12px;background:var(--color-primary);border:1px solid rgba(255,255,255,0.2);line-height:1;padding:5px;color:rgba(255,255,255,0.7);}.zhenshangyin-dropdown-multiSelect-Button{cursor:pointer;font-size:12px;color:#fff;}.zhenshangyin-dropdown-menu{position:absolute;background:var(--color-surface);filter:drop-shadow(0 2px 12px rgba(0,0,0,0.25));border-radius:2px;z-index:9999999999999999999999999999999;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;display:flex;}.zhenshangyin-dropdown-show{opacity:1;}.zhenshangyin-dropdown-down{transform:translateY(5px);}.zhenshangyin-dropdown-up{transform:translateY(-5px);}.zhenshangyin-dropdown-list{width:max-content;overflow:hidden;padding:5px 0;border-left:1px solid rgba(0,0,0,0.06);max-height:250px;overflow:auto;}.zhenshangyin-dropdown-list::-webkit-scrollbar{width:0px;}.zhenshangyin-dropdown-list:nth-child(1){border:transparent;}.zhenshangyin-dropdown-list li{width:120px;padding:8px 10px;cursor:pointer;font-size:12px;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.zhenshangyin-dropdown-list li:hover{background:var(--color-primary-hover);}.zhenshangyin-dropdown-list li.zhenshangyin-dropdown-selected{background:#f0f0f0;color:var(--color-primary);}.zhenshangyin-time-scroll-container{display:flex;position:relative;}.zhenshangyin-itm-current-time-btn{margin:0;}.zhenshangyin-time-picker-wrapper{flex:1;}.zhenshangyin-time-scroll-container::after{content:"";width:95%;height:1px;position:absolute;left:50%;transform:translateX(-50%);top:60px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.2) 50%,transparent 100%);}.zhenshangyin-time-scroll-container::before{content:"";width:95%;height:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:60px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.2) 50%,transparent 100%);}.zhenshangyin-dropdown{position:absolute;border:1px solid #f0f0f0;background:var(--color-surface);box-sizing:border-box;z-index:999999999999999;max-height:250px;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);overflow:auto;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;}.zhenshangyin-dropdown::-webkit-scrollbar{width:3px;}.zhenshangyin-dropdown::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(0,0,0,0.25);}.zhenshangyin-dropdown::-webkit-scrollbar-track{border-radius:3px;background:rgba(0,0,0,0.12);}.zhenshangyin-dropdown-show{opacity:1;transition:opacity 0.3s ease,transform 0.3s ease;}.zhenshangyin-dropdown-up{transform:translateY(-5px);}.zhenshangyin-dropdown-down{transform:translateY(5px);}.zhenshangyin-dropdown-item{padding:10px 20px;font-size:12px;cursor:pointer;color:var(--color-text);position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.zhenshangyin-dropdown-item-disabled{color:rgba(0,0,0,0.44);}.zhenshangyin-dropdown-item:hover{background:var(--color-primary-hover);}.zhenshangyin-dropdown-item-selected{background:var(--color-primary) !important;color:#fff;}.zhenshangyin-dropdown-item-selected-multiSelect{padding-right:25px;color:var(--color-primary);}.zhenshangyin-dropdown-item-selected-multiSelect::after{content:"✔";color:var(--color-primary);font-size:12px;position:absolute;top:50%;right:15px;transform:translateY(-50%);font-weight:bold;line-height:1;}.zhenshangyin-dropdown-search{width:94%;margin:5px auto;display:block;height:36px;border:1px solid #d8d8d8;color:#868686;padding:0 10px;font-size:12px;}.zhenshangyin-dropdown-group{width:100%;overflow:hidden;}.zhenshangyin-dropdown-group-title{width:100%;padding:10px;font-size:12px;cursor:pointer;color:var(--color-text);}.zhenshangyin-notification-container{position:fixed;top:10px;right:20px;z-index:99999999999999999999999999999999999;width:300px;}.zhenshangyin-notification{margin-top:10px;padding:15px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);opacity:0;transform:translateX(100%);transition:opacity 0.3s ease,transform 0.3s ease;}.zhenshangyin-notification.success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success);}.zhenshangyin-notification.warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning);}.zhenshangyin-notification.info{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info);}.zhenshangyin-notification.error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);}.zhenshangyin-notification-show{opacity:1;transform:translateX(0);}.zhenshangyin-notification-hide{opacity:0;transform:translateX(0px) translateY(-20px);transition:opacity 0.5s ease,transform 0.5s ease;}.zhenshangyin-notification-icon{width:20px;height:auto;display:flex;}.zhenshangyin-notification-icon svg{width:100%;height:auto;}.zhenshangyin-notification-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:bold;}.zhenshangyin-notification-title h2{flex:1;font-size:16px;line-height:1;font-weight:bold;}.zhenshangyin-notification-message{margin-top:10px;font-size:14px;padding-left:30px;}.zhenshangyin-notification-close{width:18px;cursor:pointer;display:flex;}.zhenshangyin-message-container{position:fixed;top:10px;left:50%;transform:translateX(-50%);z-index:99999999999999999999999999999999999;width:max-content;max-width:95%;}.zhenshangyin-message{width:max-content;max-width:100%;margin:auto;display:flex;align-items:center;gap:5px;margin-top:10px;padding:10px 20px;border-radius:4px;font-size:14px;line-height:1.5;box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);opacity:0;transform:translateY(-100%);transition:opacity 0.3s ease,transform 0.3s ease;}.zhenshangyin-message.success{background-color:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success);}.zhenshangyin-message.warning{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning);}.zhenshangyin-message.info{background-color:var(--color-info-bg);border:1px solid var(--color-info-border);color:var(--color-info);}.zhenshangyin-message.error{background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);}.zhenshangyin-message.zhenshangyin-message-show{opacity:1;transform:translateY(0);}.zhenshangyin-message.zhenshangyin-message-hide{opacity:0;transform:translateY(-20px);transition:opacity 0.5s ease,transform 0.5s ease;}.zhenshangyin-message-icon{width:18px;height:18px;flex-shrink:0;flex-grow:0;flex-basis:18px;}.zhenshangyin-slider{width:100%;position:relative;display:flex;align-items:center;gap:15px;}.zhenshangyin-slider.vertical{width:40px;height:300px;flex-direction:column;}.zhenshangyin-slider.disabled{opacity:0.5;pointer-events:none;}.zhenshangyin-slider-runway{flex:1;height:6px;background:#e4e7ed;border-radius:calc(6px / 2);position:relative;cursor:pointer;}.zhenshangyin-slider.vertical.zhenshangyin-slider-runway{width:6px;height:100%;}.zhenshangyin-slider-bar{height:100%;background:var(--color-primary);border-radius:calc(6px / 2);position:absolute;left:0;top:0;}.zhenshangyin-slider.vertical.zhenshangyin-slider-bar{width:100%;height:0;bottom:0;top:auto;}.zhenshangyin-slider-button-wrapper{width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1;}.zhenshangyin-slider.vertical.zhenshangyin-slider-button-wrapper{left:50%;top:auto;bottom:0;transform:translate(-50%,50%);}.zhenshangyin-slider-button{width:100%;height:100%;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;transition:transform 0.2s;cursor:grab;position:relative;}.zhenshangyin-slider-button:hover{transform:scale(1.2);}.zhenshangyin-slider-button:active{cursor:grabbing;}.zhenshangyin-slider-stop{width:6px;height:6px;background:var(--color-surface);border:1px solid #dcdfe6;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}.zhenshangyin-slider-tooltip{position:absolute;top:-35px;left:50%;transform:translateX(-50%);padding:8px 10px;background:var(--color-text);color:var(--color-surface);line-height:1;font-size:10px;border-radius:4px;white-space:nowrap;display:none;}.zhenshangyin-slider-tooltip::after{content:'';position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--color-text);}.zhenshangyin-slider-button:hover>.zhenshangyin-slider-tooltip{display:block;}.zhenshangyin-slider-input{display:flex;align-items:center;gap:8px;}.zhenshangyin-slider-input input{width:80px;height:32px;padding:0 8px;border:1px solid #dcdfe6;border-radius:4px;outline:none;}.zhenshangyin-slider-input input:focus{border-color:var(--color-primary);}.zhenshangyin-slider-button-wrapper.start.zhenshangyin-slider-tooltip{top:-35px;}.zhenshangyin-slider-button-wrapper.end.zhenshangyin-slider-tooltip{top:-35px;}.zhenshangyin-component{position:relative;overflow:hidden;}.zhenshangyin-wrap{display:flex;transition:transform 0.5s ease;touch-action:pan-y pinch-zoom;user-select:none;width:100%;height:100%;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform;transform-style:preserve-3d;}.zhenshangyin-vertical>.zhenshangyin-wrap{flex-direction:column;touch-action:pan-x pinch-zoom;}.zhenshangyin-slide{flex-shrink:0;width:100%;position:relative;overflow:hidden;transition:transform 0.3s ease;}.zhenshangyin-fade>.zhenshangyin-wrap{transform:none !important;}.zhenshangyin-fade>.zhenshangyin-wrap>.zhenshangyin-slide{position:absolute;left:0;top:0;width:100%;opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.zhenshangyin-fade>.zhenshangyin-wrap>.zhenshangyin-slide-active{opacity:1;z-index:2;pointer-events:auto;}.zhenshangyin-pager{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:10px;align-items:center;z-index:10;}.zhenshangyin-pager-numbers,.zhenshangyin-pager-bullets{width:100%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:8px;transition:auto;}.zhenshangyin-pager-bullets-bullet{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,0.5);cursor:pointer;transition:all 0.3s ease;}.zhenshangyin-pager-bullets-bullet.active{background-color:var(--color-surface);}.zhenshangyin-pager-numbers-number{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-surface);background:rgba(0,0,0,0.3);border-radius:50%;font-size:10px;cursor:pointer;transition:all 0.3s ease;}.zhenshangyin-pager-numbers-number.active{color:var(--color-surface);background:var(--color-primary);}.zhenshangyin-pager-fraction{width:100%;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:5px;color:var(--color-primary);font-size:14px;line-height:1;transition:auto;}.zhenshangyin-pager-progressbar,.zhenshangyin-pager-scrollbar{position:absolute;left:0;top:0;width:100%;height:4px;background:rgba(0,0,0,0.2);z-index:10;transition:auto;}.zhenshangyin-pager-progressbar-progress{position:absolute;left:0;top:0;width:100%;height:100%;background:var(--color-primary);transform-origin:left;transition:transform 0.3s ease;}.zhenshangyin-pager-scrollbar .zhenshangyin-pager-scrollbar-thumb{position:absolute;left:0;top:0;width:0;height:100%;background:var(--color-primary);border-radius:4px;}.zhenshangyin-circular-progress{position:absolute;bottom:15px;right:15px;width:40px;height:40px;display:none;cursor:pointer;}.zhenshangyin-circular-progress>svg{width:100%;height:100%;}.zhenshangyin-circular-progress circle{fill:none;stroke-width:3;}.zhenshangyin-circular-progress.progress-bg{stroke:rgba(255,255,255,0.3);}.zhenshangyin-circular-progress.progress-bar{stroke:var(--color-surface);stroke-linecap:round;transform-origin:center;transition:stroke-dashoffset 0.3s linear;}.zhenshangyin-circular-progress.progress-bg{fill:none;stroke:rgba(255,255,255,0.3);stroke-width:2;}.zhenshangyin-circular-progress.progress-bar{fill:none;stroke:var(--color-surface);stroke-width:2;transform-origin:50% 50%;transform:rotate(-90deg);}.zhenshangyin-play-pause-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;cursor:pointer;z-index:11;}.zhenshangyin-play-pause-button svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2));}.zhenshangyin-play-pause-button path{fill:var(--color-surface);transform-origin:center;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.zhenshangyin-play-pause-button.paused.pause-bars{opacity:0;transform:scale(0.5) rotate(-45deg);}.zhenshangyin-play-pause-button.paused.play-triangle{opacity:1;transform:scale(1) rotate(0);}.zhenshangyin-play-pause-button.playing.pause-bars{opacity:1;transform:scale(1) rotate(0);}.zhenshangyin-play-pause-button.playing.play-triangle{opacity:0;transform:scale(0.5) rotate(45deg);}.zhenshangyin-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;}.zhenshangyin-play-button svg{transform:none;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.3s ease;opacity:0;transform-origin:center;}.zhenshangyin-play-button svg.active{opacity:1;transform:translate(-50%,-50%) scale(1);}.zhenshangyin-play-button svg:not(.active){opacity:0;transform:translate(-50%,-50%) scale(0.5);}.zhenshangyin-play-button:hover svg.active{transform:translate(-50%,-50%) scale(1.1);}.zhenshangyin-circular-progress:hover.progress-bar{stroke:rgba(255,255,255,0.8);}.zhenshangyin-prev,.zhenshangyin-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:10;}.zhenshangyin-prev{left:0px;}.zhenshangyin-next{right:0px;}.zhenshangyin-prev.disabled,.zhenshangyin-next.disabled{opacity:0.35;cursor:not-allowed;pointer-events:none;}.zhenshangyin-follow-magnifier{position:fixed;width:200px;height:200px;border:2px solid var(--color-surface);border-radius:50%;background-color:var(--color-surface);background-repeat:no-repeat;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:none;z-index:1000;pointer-events:none;transform:translate(-50%,-50%);transition:auto !important;}.zhenshangyin-fixed-magnifier{position:fixed;border:1px solid #ddd;background-color:var(--color-surface);background-repeat:no-repeat;box-shadow:0 5px 15px rgba(0,0,0,0.2);display:none;z-index:1000;pointer-events:none;transition:auto !important;}.zhenshangyin-selection-box{position:absolute;border:2px dashed var(--color-primary);pointer-events:none;display:none;z-index:9999;background-color:rgba(255,255,255,0.2);transform:translate(-50%,-50%);mix-blend-mode:difference;transition:auto !important;}.zhenshangyin-magnifier-active{cursor:crosshair;position:relative;overflow:visible !important;}.zhenshangyin-image-viewer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;overflow:hidden;touch-action:none;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity 0.3s ease;}.zhenshangyin-image-viewer.show{opacity:1;}.zhenshangyin-viewer-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);cursor:zoom-out;opacity:0;transition:opacity 0.3s ease;}.zhenshangyin-image-viewer.show>.zhenshangyin-viewer-mask{opacity:1;}.zhenshangyin-viewer-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;font-size:0;line-height:0;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}.zhenshangyin-viewer-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;}.zhenshangyin-viewer-canvas img{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);max-width:90%;max-height:90%;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.zhenshangyin-viewer-footer{width:max-content;max-width:90%;position:absolute;bottom:20px;left:50%;text-align:center;background:none;display:flex;flex-direction:column;align-items:center;gap:10px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);opacity:0;transform:translateY(20px) translateX(-50%);}.zhenshangyin-image-viewer.show>.zhenshangyin-viewer-container>.zhenshangyin-viewer-footer{opacity:1;transform:translateY(0) translateX(-50%);}.zhenshangyin-viewer-thumbnails{display:flex;gap:10px;padding:10px;background-color:rgba(0,0,0,0.3);border-radius:10px;max-width:100%;overflow-x:auto;backdrop-filter:blur(10px);transform-origin:bottom;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.zhenshangyin-viewer-thumbnails::-webkit-scrollbar{height:2px;}.zhenshangyin-viewer-thumbnails::-webkit-scrollbar-track{background:rgba(255,255,255,0.1);border-radius:3px;}.zhenshangyin-viewer-thumbnails::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.8);border-radius:3px;}.zhenshangyin-viewer-thumbnail{width:50px;height:50px;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all 0.2s ease;object-fit:cover;}.zhenshangyin-viewer-thumbnail.active{border-color:var(--color-surface);transform:scale(1.1);}.zhenshangyin-viewer-toolbar{max-width:85%;display:flex;align-items:center;margin:0 auto;padding:10px;background-color:rgba(0,0,0,0.3);border-radius:10px;backdrop-filter:blur(5px);gap:4px;transform-origin:bottom;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.zhenshangyin-viewer-toolbar button{background-color:transparent;border:none;color:var(--color-surface);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;aspect-ratio:1/1;margin:0;padding:0;border-radius:50%;transition:all 0.2s ease;}.zhenshangyin-viewer-toolbar button:hover{background-color:rgba(255,255,255,0.2);transform:scale(1.1);}.zhenshangyin-viewer-toolbar button:active{transform:scale(0.95);}.zhenshangyin-viewer-prev,.zhenshangyin-viewer-next{display:none;}.zhenshangyin-viewer-toolbar svg,.zhenshangyin-viewer-prev svg,.zhenshangyin-viewer-next svg{fill:currentColor;pointer-events:none;}.zhenshangyin-viewer-toolbar button svg{width:50%;height:50%;object-fit:contain;}.zhenshangyin-viewer-prev svg,.zhenshangyin-viewer-next svg{width:24px;height:24px;}.zhenshangyin-viewer-toolbar button{cursor:pointer;}.zhenshangyin-viewer-canvas img.slide-enter{opacity:0;transform:translate3d(-50%,-50%,0) scale(0.5);}.zhenshangyin-viewer-canvas img.slide-enter-active{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);}.zhenshangyin-viewer-canvas img.slide-exit{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);}.zhenshangyin-viewer-canvas img.slide-exit-active{opacity:0;transform:translate3d(-50%,-50%,0) scale(1);}.zhenshangyin-custom-disabled{color:#c4c4c4 !important;cursor:not-allowed !important;background-color:#f5f5f5 !important;}.zhenshangyin-notification.icon,.zhenshangyin-message.icon{margin-right:10px;}.zhenshangyin-notification.success.icon,.zhenshangyin-message.success.icon{color:var(--color-success);}.zhenshangyin-notification.warning.icon,.zhenshangyin-message.warning.icon{color:var(--color-warning);}.zhenshangyin-notification.info.icon,.zhenshangyin-message.info.icon{color:var(--color-info);}.zhenshangyin-notification.error.icon,.zhenshangyin-message.error.icon{color:var(--color-danger);}[data-zhenshangyin="boxReveal"]{position:relative;overflow:hidden;}[data-zhenshangyin="boxReveal"]:not([data-group])::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--box-background);transform-origin:left;transform:scaleX(1);transition:transform var(--duration) var(--easing,cubic-bezier(0.25,0.1,0.25,1));z-index:1;}[data-zhenshangyin="boxReveal"][data-box-direction="right"]:not([data-group])::before{transform-origin:right;}[data-zhenshangyin="boxReveal"][data-box-direction="top"]:not([data-group])::before{transform-origin:top;transform:scaleY(1);}[data-zhenshangyin="boxReveal"][data-box-direction="bottom"]:not([data-group])::before{transform-origin:bottom;transform:scaleY(1);}[data-zhenshangyin="boxReveal"].active:not([data-group])::before{transform:scaleX(0);}[data-zhenshangyin="boxReveal"][data-box-direction="top"].active:not([data-group])::before,[data-zhenshangyin="boxReveal"][data-box-direction="bottom"].active:not([data-group])::before{transform:scaleY(0);}.zhengshangyin-box-reveal-content{position:relative;opacity:0;transform:translateY(100%);transition:opacity calc(var(--duration) * 0.5) ease calc(var(--duration) * 0.5),transform calc(var(--duration) * 0.5) ease calc(var(--duration) * 0.5);z-index:2;}[data-zhenshangyin="boxReveal"].active>.zhengshangyin-box-reveal-content{opacity:1;transform:translateY(0);}.zhengshangyin-box-reveal-item.active>.zhengshangyin-box-reveal-content{opacity:1;transform:translateY(0);}[data-zhenshangyin="boxReveal"].disable-transitions::before,[data-zhenshangyin="boxReveal"].disable-transitions>.zhengshangyin-box-reveal-content,.zhengshangyin-box-reveal-item.disable-transitions::before,.zhengshangyin-box-reveal-item.disable-transitions>.zhengshangyin-box-reveal-content{transition:none !important;}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item{position:relative;overflow:hidden;}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--box-background,linear-gradient(45deg,#ff0000,#00ff00));transform-origin:left;transform:scaleX(1);transition:transform var(--duration) var(--easing,cubic-bezier(0.25,0.1,0.25,1));z-index:1;}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item[data-box-direction="right"]::before{transform-origin:right;}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item[data-box-direction="top"]::before{transform-origin:top;transform:scaleY(1);}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item[data-box-direction="bottom"]::before{transform-origin:bottom;transform:scaleY(1);}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item.active::before{transform:scaleX(0);}[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item[data-box-direction="top"].active::before,[data-zhenshangyin="boxReveal"]>.zhengshangyin-box-reveal-item[data-box-direction="bottom"].active::before{transform:scaleY(0);}.zhenshangyin-scroll-clone{display:flex;}@media(max-width:768px){.zhenshangyin-custom-calendar{width:90% !important;left:5% !important;}.zhenshangyin-date-range-container{flex-wrap:wrap;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar::after,.zhenshangyin-custom-up::before,.zhenshangyin-custom-down::before{display:none;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar th,.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar td{padding:5px !important;font-size:12px;}.zhenshangyin-custom-calendar.zhenshangyin-custom-show{opacity:1;}.zhenshangyin-year-picker-wrapper,.zhenshangyin-month-picker-wrapper{flex:inherit !important;width:100% !important;}.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar.zhenshangyin-month-picker-wrapper th,.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar.zhenshangyin-month-picker-wrapper td,.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar.zhenshangyin-year-picker-wrapper th,.zhenshangyin-custom-calendar.zhenshangyin-date-range-calendar.zhenshangyin-year-picker-wrapper td{padding:10px !important;}[data-zhenshangyin]{visibility:hidden;}}