@charset "UTF-8";@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes wave{0%{transform:translateY(0)}33%{transform:translateY(-6px)}66%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}:root{--ie-mask-bg: rgba(0, 0, 0, .5);--ie-radius: 8px;--ie-radius-lg: 16px;--ie-content-padding: 20px;--ie-btn-height: 32px;--ie-touch-size: 44px;--ie-drawer-size: 360px;--ie-dialog-width: 300px;--ie-duration: .3s;--ie-safe-top: env(safe-area-inset-top, 0px);--ie-safe-bottom: env(safe-area-inset-bottom, 0px)}.dialog-container{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.dialog-container.dialog-closing{pointer-events:none;animation:fadeOut .3s ease-out forwards}.dialog-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1}.dialog-wrapper{background:#fff;border-radius:var(--ie-radius);box-shadow:0 2px 12px #00000026;width:var(--ie-dialog-width);max-width:90%;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;animation:slideIn .3s ease-out;position:relative;box-sizing:border-box;outline: none;}.dialog-wrapper>*{box-sizing:border-box}.dialog-wrapper.dialog-media{background:transparent;box-shadow:none;max-height:90vh;animation:zoomIn .3s ease-out}.dialog-wrapper.dialog-media .dialog-header{background:#00000080;border-bottom:none;border-radius:8px 8px 0 0}.dialog-wrapper.dialog-media .dialog-header .dialog-title,.dialog-wrapper.dialog-media .dialog-header .dialog-close{color:#fff}.dialog-wrapper.dialog-media .dialog-header .dialog-close:hover{color:#ddd}.dialog-wrapper.dialog-media .dialog-content{padding:0;border-radius:8px;overflow:hidden;width:100%;height:100%}.dialog-wrapper.dialog-media .dialog-content img,.dialog-wrapper.dialog-media .dialog-content video{display:block;width:100%;height:auto;max-height:90vh;margin:0 auto;object-fit:contain}.dialog-wrapper.dialog-media .dialog-content video{background:#000}.dialog-wrapper.dialog-media .media-close{position:absolute;top:16px;right:16px;width:36px;height:36px;line-height:36px;text-align:center;background:#00000080;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:all .3s;z-index:1;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-header{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.dialog-title{font-size:15px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 40px)}.media-close,.message-close,.dialog-close{width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;border-radius:50%;background-color:transparent;color:#999}.media-close:before,.message-close:before,.dialog-close:before{content:"";display:block;width:20px;height:20px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-color:currentColor;mask-size:cover;-webkit-mask-size:cover;transition:transform .3s}.media-close:hover,.message-close:hover,.dialog-close:hover{background-color:#0000000d;color:#666;transform:rotate(90deg)}.dialog-close{position:absolute;right:8px;top:8px;z-index:1}@media (max-width: 768px){.dialog-close{width:var(--ie-touch-size);height:var(--ie-touch-size);right:2px;top:2px}}.message-close{width:24px;height:24px;margin-left:8px}.message-close:before{width:16px;height:16px}.media-close{position:absolute;right:16px;top:16px;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffe6}.media-close:hover{background-color:#000000b3;color:#fff}.dialog-content{padding:var(--ie-content-padding);font-size:14px;line-height:1.5;color:#666;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;overflow-wrap:anywhere;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog-content .dialog-icon{flex-shrink:0;width:40px;height:40px;mask-size:contain;-webkit-mask-size:contain}.dialog-content .dialog-message{width:100%;flex-grow:1;padding-top:0;font-size:15px;max-width:100%;overflow-wrap:anywhere}.dialog-content.dialog-info .dialog-icon,.dialog-content.dialog-info .dialog-message{color:#2196f3}.dialog-content.dialog-success .dialog-icon,.dialog-content.dialog-success .dialog-message{color:#4caf50}.dialog-content.dialog-warning .dialog-icon,.dialog-content.dialog-warning .dialog-message{color:#ff9800}.dialog-content.dialog-error .dialog-icon,.dialog-content.dialog-error .dialog-message{color:#f44336}.dialog-content.image,.dialog-content.video{display:block;text-align:left;padding:0;color:#fff}.dialog-content.image:before,.dialog-content.video:before{content:attr(data-error);display:none}.dialog-content.image.error:before,.dialog-content.video.error:before{display:block;padding:20px}.dialog-footer{padding:12px 16px;border-top:1px solid #eee;text-align:center;flex-shrink:0}@media (max-width: 768px){.dialog-footer{display:flex;gap:12px;padding:12px 16px calc(12px + var(--ie-safe-bottom))}.dialog-footer .dialog-btn{flex:1;height:var(--ie-touch-size);margin:0;font-size:15px}}.dialog-btn{min-width:76px;height:32px;padding:0 12px;margin:0 4px;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;vertical-align:middle}.dialog-btn:before{width:14px;height:14px}.dialog-btn.dialog-cancel{background:#f5f5f5;color:#666}.dialog-btn.dialog-cancel:hover{background:#e8e8e8}.dialog-btn.dialog-confirm{background:#2196f3;color:#fff}.dialog-btn.dialog-confirm:hover{background:#1976d2}.dialog-btn.dialog-confirm:disabled{opacity:.7;cursor:not-allowed}.dialog-wrapper.dialog-media .media-close{position:absolute;top:10px;right:10px;width:36px;height:36px;line-height:36px;text-align:center;background:#00000080;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;transition:all .3s;z-index:1;display:flex;align-items:center;justify-content:center}.dialog-wrapper.dialog-media .media-close:hover{background:#000000b3;transform:rotate(90deg)}.dialog-image-wrapper{position:relative;width:100%;height:100%;min-height:200px;background:#000;display:flex;align-items:center;justify-content:center}.dialog-image-wrapper img{opacity:0;transition:opacity .3s ease-out;will-change:opacity}.dialog-image-wrapper.loaded img{opacity:1}.dialog-image-wrapper.loaded .dialog-image-loading{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.dialog-image-wrapper.error .dialog-image-loading{opacity:0;visibility:hidden}.dialog-image-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#ffffffe6;transition:opacity .3s ease-out;will-change:opacity,visibility}.dialog-image-loading .loading-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.dialog-image-loading .loading-icon:before{content:"";position:absolute;width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:rotate 1s linear infinite}.dialog-image-loading .loading-icon .material-icons{font-size:24px;color:#ffffffe6;animation:pulse 2s ease-in-out infinite}.dialog-image-loading .loading-text{font-size:14px;font-weight:500;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.dialog-image-loading .loading-text span{display:inline-block;animation:wave 1.5s ease-in-out infinite}.dialog-image-loading .loading-text span:nth-child(2){animation-delay:.1s}.dialog-image-loading .loading-text span:nth-child(3){animation-delay:.2s}.dialog-wrapper.dialog-media .dialog-content.image img{display:block;max-width:100%;max-height:90vh;margin:0 auto;object-fit:contain}.dialog-message-container{position:fixed;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:12px;padding:calc(16px + var(--ie-safe-top)) 16px 16px;left:50%;transform:translate(-50%);top:0;z-index:2000}.dialog-message-container .message-wrapper{transform:translateY(-100%);opacity:0}.dialog-message-container.message-show .message-wrapper{transform:translateY(0);opacity:1}.message-wrapper{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:200px;max-width:90vw;width:max-content;transition:all .3s cubic-bezier(.23,1,.32,1);margin-top:0;position:relative;overflow:hidden}.message-wrapper .message-icon{font-size:20px;flex-shrink:0}.message-wrapper .message-content{flex-grow:1;font-size:14px;line-height:1.5;word-wrap:break-word;max-width:80vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.message-wrapper .message-close{font-size:14px;color:#999;cursor:pointer;border-radius:50%;transition:all .2s;flex-shrink:0}.message-wrapper .message-close:hover{color:#666}.message-wrapper .message-progress{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#0000001a;transform-origin:left}.message-wrapper .message-progress:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform linear;transition-duration:var(--duration, 3s)}.message-wrapper .message-progress.active:after{transform:scaleX(1)}.message-wrapper.message-info{border-left:4px solid #2196f3}.message-wrapper.message-info .message-icon{color:#2196f3}.message-wrapper.message-success{border-left:4px solid #4caf50}.message-wrapper.message-success .message-icon{color:#4caf50}.message-wrapper.message-warning{border-left:4px solid #ff9800}.message-wrapper.message-warning .message-icon{color:#ff9800}.message-wrapper.message-error{border-left:4px solid #f44336}.message-wrapper.message-error .message-icon{color:#f44336}.dialog-icon,.message-icon{width:24px;height:24px;flex-shrink:0;background-color:currentColor;mask-size:cover;-webkit-mask-size:cover}.dialog-info .dialog-icon,.message-info .message-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/%3E%3C/svg%3E")}.dialog-success .dialog-icon,.message-success .message-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z'/%3E%3C/svg%3E")}.dialog-warning .dialog-icon,.message-warning .message-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E")}.dialog-error .dialog-icon,.message-error .message-icon{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/%3E%3C/svg%3E")}.dialog-image-loading .loading-icon{width:24px;height:24px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E");background-color:currentColor;mask-size:cover;-webkit-mask-size:cover}.dialog-loading .dialog-wrapper{background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 12px #0000001a;min-width:120px;width:auto!important;padding:16px;border-radius:8px}.dialog-loading .dialog-content{padding:0;gap:12px}.dialog-loading .loading-spinner{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #2196f3;border-radius:50%;animation:rotate 1s linear infinite}.dialog-loading .loading-text{color:#333;font-size:14px;margin:0}.loading-dot{display:inline-block;margin-right:6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:loading-spin .8s linear infinite;vertical-align:middle;flex-shrink:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.media-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:1}@media (max-width: 768px){.media-navigation{padding:0 8px}}.media-navigation button{width:48px;height:48px;padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;transition:all .3s;pointer-events:auto;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-navigation button:before{content:"";display:block;width:32px;height:32px;background-color:currentColor;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.media-navigation button:hover{background:#000000b3}.media-navigation button:disabled{opacity:.5;cursor:not-allowed}.media-navigation button.media-prev:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")}.media-navigation button.media-next:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}.dialog-media-wrapper{position:relative;width:100%;height:100%;min-height:200px;background:#000c;display:flex;align-items:center;justify-content:center}.dialog-media-wrapper img,.dialog-media-wrapper video{opacity:0;transition:opacity .3s ease-out;will-change:opacity;max-width:100%;max-height:90vh;object-fit:contain}.dialog-media-wrapper.loaded img,.dialog-media-wrapper.loaded video{opacity:1}.dialog-media-wrapper.loaded .dialog-media-loading{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s .3s}.dialog-media-wrapper.error .dialog-media-loading{opacity:0;visibility:hidden}.dialog-media-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;color:#fffc}.dialog-media-loading .loading-icon{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.dialog-media-loading .loading-icon:before{content:"";position:absolute;width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:rotate 1s linear infinite}.dialog-media-loading .loading-icon:after{content:"";width:24px;height:24px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z'/%3E%3C/svg%3E");mask-size:contain;-webkit-mask-size:contain;animation:pulse 2s ease-in-out infinite}.dialog-media-loading .loading-text{font-size:14px;font-weight:500;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.dialog-media-loading .loading-text span{display:inline-block;animation:wave 1.5s ease-in-out infinite}.dialog-media-loading .loading-text span:nth-child(2){animation-delay:.1s}.dialog-media-loading .loading-text span:nth-child(3){animation-delay:.2s}.dialog-wrapper.dialog-media .dialog-header .dialog-title{max-width:calc(100% - 80px);opacity:.9}.media-title{position:absolute;width:auto;top:20px;left:50%;transform:translate(-50%);text-align:center;color:#fff;font-size:14px;background-color:#0006;padding:5px 20px;border-radius:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2;pointer-events:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.dialog-container.dialog-closing .dialog-wrapper{animation:slideOutDown .3s ease-out forwards}.dialog-drawer .dialog-wrapper{width:var(--ie-drawer-size);max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;animation-duration:var(--ie-duration);animation-timing-function:cubic-bezier(.23,1,.32,1)}.dialog-drawer .dialog-content{flex:1;min-height:0;overflow-y:auto;text-align:left;align-items:stretch}.dialog-drawer.dialog-drawer-right{justify-content:flex-end}.dialog-drawer.dialog-drawer-right .dialog-wrapper{animation-name:slideInRight}.dialog-drawer.dialog-drawer-left{justify-content:flex-start}.dialog-drawer.dialog-drawer-left .dialog-wrapper{animation-name:slideInLeft}.dialog-drawer.dialog-drawer-top{align-items:flex-start}.dialog-drawer.dialog-drawer-top .dialog-wrapper{animation-name:slideInTop}.dialog-drawer.dialog-drawer-bottom{align-items:flex-end}.dialog-drawer.dialog-drawer-bottom .dialog-wrapper{animation-name:slideInBottom}.dialog-drawer.dialog-drawer-top .dialog-wrapper,.dialog-drawer.dialog-drawer-bottom .dialog-wrapper{width:100%;height:var(--ie-drawer-size);max-height:85vh;max-height:85dvh}.dialog-drawer.dialog-drawer-bottom .dialog-wrapper{border-radius:var(--ie-radius-lg) var(--ie-radius-lg) 0 0;padding-bottom:var(--ie-safe-bottom)}@media (max-width: 768px){.dialog-drawer.dialog-drawer-left .dialog-wrapper,.dialog-drawer.dialog-drawer-right .dialog-wrapper{width:min(var(--ie-drawer-size),85vw)}}.dialog-container.dialog-drawer.dialog-closing .dialog-wrapper{animation-duration:var(--ie-duration);animation-fill-mode:forwards}.dialog-drawer.dialog-closing.dialog-drawer-right .dialog-wrapper{animation-name:slideOutRight}.dialog-drawer.dialog-closing.dialog-drawer-left .dialog-wrapper{animation-name:slideOutLeft}.dialog-drawer.dialog-closing.dialog-drawer-top .dialog-wrapper{animation-name:slideOutTop}.dialog-drawer.dialog-closing.dialog-drawer-bottom .dialog-wrapper{animation-name:slideOutBottom}@media (max-width: 768px){.dialog-wrapper{width:calc(100vw - 32px);max-width:calc(100vw - 32px)}.message-wrapper{min-width:0;width:auto;max-width:calc(100vw - 32px)}.media-navigation button{width:var(--ie-touch-size);height:var(--ie-touch-size)}.media-navigation button:before{width:24px;height:24px}}.dialog-content input,.dialog-content textarea,.dialog-content select{font-size:16px}body.ishdialog-lock-scroll{overflow:hidden}@media (prefers-reduced-motion: reduce){.dialog-container,.dialog-container *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ish-viewer-bg: rgba(0, 0, 0, .92);--ish-viewer-btn-size: 44px;--ish-viewer-toolbar-gap: 12px;--ish-viewer-duration: .25s}@keyframes ish-viewer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ish-viewer-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ish-viewer-spin{to{transform:rotate(360deg)}}.ish-viewer-toolbar button,.ish-viewer-nav,.ish-viewer-close{width:var(--ish-viewer-btn-size);height:var(--ish-viewer-btn-size);padding:0;border:none;border-radius:50%;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s,opacity .2s}.ish-viewer-toolbar button:before,.ish-viewer-nav:before,.ish-viewer-close:before{content:"";display:block;width:24px;height:24px;background-color:currentColor;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.ish-viewer-toolbar button:hover,.ish-viewer-nav:hover,.ish-viewer-close:hover{background:#000000bf}.ish-viewer-toolbar button:active,.ish-viewer-nav:active,.ish-viewer-close:active{background:#000000e6}.ish-viewer-toolbar button:disabled,.ish-viewer-nav:disabled,.ish-viewer-close:disabled{opacity:.35;cursor:not-allowed}.ish-viewer{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;z-index:var(--ish-viewer-z-index, 2000);overflow:hidden;animation:ish-viewer-fade-in var(--ish-viewer-duration) ease-out;-webkit-tap-highlight-color:transparent}.ish-viewer.is-closing{pointer-events:none;animation:ish-viewer-fade-out var(--ish-viewer-duration) ease-out forwards}.ish-viewer.is-single .ish-viewer-nav,.ish-viewer.is-single .ish-viewer-counter{display:none}.ish-viewer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--ish-viewer-bg)}.ish-viewer-canvas{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.ish-viewer-canvas.is-grabbing{cursor:grabbing}.ish-viewer-canvas.is-zoomable{cursor:zoom-in}.ish-viewer-image{max-width:none;max-height:none;display:block;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity var(--ish-viewer-duration) ease-out}.ish-viewer-image.is-animated{transition:transform .3s ease-out,opacity var(--ish-viewer-duration) ease-out}.ish-viewer.is-ready .ish-viewer-image{opacity:1}.ish-viewer-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;pointer-events:none}.ish-viewer-loading:before{content:"";display:block;width:40px;height:40px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:ish-viewer-spin .9s linear infinite}.ish-viewer.is-loading .ish-viewer-loading{opacity:1;visibility:visible;transition:opacity .2s}.ish-viewer-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;flex-direction:column;align-items:center;gap:12px;color:#ffffffd9;font-size:14px;text-align:center}.ish-viewer-error:before{content:"";display:block;width:48px;height:48px;background-color:currentColor;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}.ish-viewer.is-error .ish-viewer-error{display:flex}.ish-viewer-header{position:absolute;top:calc(14px + var(--ie-safe-top, 0px));left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 calc(var(--ish-viewer-btn-size) + 24px);pointer-events:none;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.6)}.ish-viewer-counter{font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.ish-viewer-title{font-size:13px;line-height:1.4;color:#ffffffb3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ish-viewer-close{position:absolute;top:calc(12px + var(--ie-safe-top, 0px));right:12px;z-index:2}.ish-viewer-close:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}@media (max-width: 768px){.ish-viewer-close{right:8px}}.ish-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.ish-viewer-nav.ish-viewer-prev{left:16px}.ish-viewer-nav.ish-viewer-next{right:16px}@media (max-width: 768px){.ish-viewer-nav.ish-viewer-prev{left:6px}.ish-viewer-nav.ish-viewer-next{right:6px}}.ish-viewer-prev:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 18l-6-6 6-6'/%3E%3C/svg%3E")}.ish-viewer-next:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l6-6-6-6'/%3E%3C/svg%3E")}.ish-viewer-toolbar{position:absolute;left:50%;bottom:calc(20px + var(--ie-safe-bottom, 0px));transform:translate(-50%);display:flex;align-items:center;gap:var(--ish-viewer-toolbar-gap);padding:6px 10px;border-radius:999px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.ish-viewer-toolbar button{--ish-viewer-btn-size: 36px;position:relative;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ish-viewer-toolbar button:before{width:20px;height:20px}.ish-viewer-toolbar button span{position:absolute;top:50%;left:50%;color:#000;transform:translate(-50%,-50%)}.ish-viewer-toolbar button:hover{background:#ffffff26}@media (max-width: 768px){.ish-viewer-toolbar{gap:4px;padding:4px 6px;bottom:calc(12px + var(--ie-safe-bottom, 0px));max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.ish-viewer-toolbar button{--ish-viewer-btn-size: 40px}.ish-viewer-toolbar::-webkit-scrollbar{display:none}}.ish-viewer-toolbar button[data-action=zoom-in]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5L16 16M11 8v6M8 11h6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5L16 16M11 8v6M8 11h6'/%3E%3C/svg%3E")}.ish-viewer-toolbar button[data-action=zoom-out]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5L16 16M8 11h6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20.5 20.5L16 16M8 11h6'/%3E%3C/svg%3E")}.ish-viewer-toolbar button[data-action=reset]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9V4h5M20 9V4h-5M4 15v5h5M20 15v5h-5'/%3E%3C/svg%3E")}.ish-viewer-toolbar button[data-action=rotate-left]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.34-5.66M4 4v4h4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.34-5.66M4 4v4h4'/%3E%3C/svg%3E")}.ish-viewer-toolbar button[data-action=rotate-right]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66M20 4v4h-4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12a8 8 0 1 1-2.34-5.66M20 4v4h-4'/%3E%3C/svg%3E")}.ish-viewer-toolbar button[data-action=download]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M4 20h16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M4 20h16'/%3E%3C/svg%3E")}.ish-viewer-actual{min-width:var(--ish-viewer-btn-size);height:36px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s}.ish-viewer-actual:hover{background:#ffffff26}.ish-viewer-zoomable{cursor:zoom-in}
