.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.tab-bar{position:fixed;bottom:0;left:0;right:0;height:50px;background-color:#fff;border-top:1px solid #eee;z-index:100}.dark-theme{background:#2b2b2b!important;color:#fff!important}.dark-theme *{background:transparent!important;color:#fff!important;border-color:#333!important}.dark-theme .adm-list,.dark-theme .adm-list-item,.dark-theme .adm-nav-bar{background:#222!important;color:#fff!important}.dark-theme .msg-item.top{background:#444!important}.dark-theme .msg-item.unread{background:#333!important}.dark-theme .msg-item{background:#222!important;border-bottom:1px solid #444!important}.dark-theme .msg-list{background:#222!important}.dark-theme .msg-tabbar{background:#181818!important;color:#fff!important;border-top:1px solid #333!important;opacity:1!important;box-shadow:0 -2px 8px #0003;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dark-theme .msg-tabbar-item{color:#fff!important}.dark-theme .msg-tabbar-item.active{color:#4b8cff!important}.dark-theme .chat-btn{background:#222!important;color:#fff!important;border:1px solid #444!important;box-shadow:0 2px 8px #0000004d}.dark-theme .chat-btn.recording{background:#4b8cff!important;color:#fff!important}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-action-sheet-popup>.adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden}.adm-action-sheet-extra{display:flex;justify-content:center;color:var(--adm-color-weak);font-size:var(--adm-font-size-7);padding:18px 12px;border-bottom:1px solid var(--adm-color-border)}.adm-action-sheet-button-list,.adm-action-sheet-button-item-wrapper{border-bottom:1px solid var(--adm-color-border)}.adm-action-sheet-button-item-wrapper:last-child{border-bottom:none}.adm-action-sheet-button-item{text-align:center;display:block;background-color:var(--adm-color-background);padding:16px}.adm-action-sheet-button-item:active{background-color:var(--adm-color-border)}.adm-action-sheet-button-item-disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.adm-action-sheet-button-item-name{color:var(--adm-color-text);font-size:var(--adm-font-size-10)}.adm-action-sheet-button-item-description{font-size:var(--adm-font-size-6);color:var(--adm-color-weak);padding-top:4px}.adm-action-sheet-button-item-danger .adm-action-sheet-button-item-name{color:var(--adm-color-danger)}.adm-action-sheet-button-item-bold .adm-action-sheet-button-item-name{font-weight:700}.adm-action-sheet-cancel{background-color:var(--adm-color-fill-content);padding-top:8px}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-image{--width: var(--adm-image-width, auto);--height: var(--adm-image-height, auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{position:relative;background-color:var(--adm-color-fill-content);height:100%;min-height:24px;min-width:24px}.adm-image-tip>svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--adm-color-weak)}.adm-badge-wrapper{display:inline-block;position:relative}.adm-badge{display:inline-flex;vertical-align:middle;box-sizing:content-box;border-radius:100px;background-color:var(--color);--right: 0;--top: 0;--color: var(--adm-badge-color, var(--adm-color-highlight))}.adm-badge-content{color:var(--adm-color-text-light-solid);box-sizing:border-box;min-width:8px;padding:1px 4px;font-size:var(--adm-font-size-1);line-height:12px;white-space:nowrap;font-weight:400;text-align:center}.adm-badge-fixed{position:absolute;right:var(--right);top:var(--top);transform:translate(50%,-50%)}.adm-badge-dot{min-width:10px;width:10px;height:10px;border-radius:5px}.adm-badge-bordered{border:solid 1px var(--adm-color-text-light-solid)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-calendar-picker .adm-calendar-picker-title,.adm-calendar-picker .adm-calendar-picker-view-title,.adm-calendar-picker .adm-calendar-picker-popup-title,.adm-calendar-picker-view .adm-calendar-picker-title,.adm-calendar-picker-view .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-popup-title,.adm-calendar-picker-popup .adm-calendar-picker-title,.adm-calendar-picker-popup .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-popup-title{flex:auto;font-size:var(--adm-font-size-10)}.adm-calendar-picker .adm-calendar-picker-header,.adm-calendar-picker .adm-calendar-picker-view-header,.adm-calendar-picker .adm-calendar-picker-popup-header,.adm-calendar-picker-view .adm-calendar-picker-header,.adm-calendar-picker-view .adm-calendar-picker-view-header,.adm-calendar-picker-view .adm-calendar-picker-popup-header,.adm-calendar-picker-popup .adm-calendar-picker-header,.adm-calendar-picker-popup .adm-calendar-picker-view-header,.adm-calendar-picker-popup .adm-calendar-picker-popup-header{padding:12px;border-bottom:1px solid var(--adm-color-border)}.adm-calendar-picker .adm-calendar-picker-header .adm-calendar-picker-view-title,.adm-calendar-picker .adm-calendar-picker-view-header .adm-calendar-picker-view-title,.adm-calendar-picker .adm-calendar-picker-popup-header .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-header .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-view-header .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-popup-header .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-header .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-view-header .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-popup-header .adm-calendar-picker-view-title{text-align:center}.adm-calendar-picker .adm-calendar-picker-body,.adm-calendar-picker .adm-calendar-picker-view-body,.adm-calendar-picker .adm-calendar-picker-popup-body,.adm-calendar-picker-view .adm-calendar-picker-body,.adm-calendar-picker-view .adm-calendar-picker-view-body,.adm-calendar-picker-view .adm-calendar-picker-popup-body,.adm-calendar-picker-popup .adm-calendar-picker-body,.adm-calendar-picker-popup .adm-calendar-picker-view-body,.adm-calendar-picker-popup .adm-calendar-picker-popup-body{height:64vh;overflow:auto}.adm-calendar-picker .adm-calendar-picker-body::-webkit-scrollbar,.adm-calendar-picker .adm-calendar-picker-view-body::-webkit-scrollbar,.adm-calendar-picker .adm-calendar-picker-popup-body::-webkit-scrollbar,.adm-calendar-picker-view .adm-calendar-picker-body::-webkit-scrollbar,.adm-calendar-picker-view .adm-calendar-picker-view-body::-webkit-scrollbar,.adm-calendar-picker-view .adm-calendar-picker-popup-body::-webkit-scrollbar,.adm-calendar-picker-popup .adm-calendar-picker-body::-webkit-scrollbar,.adm-calendar-picker-popup .adm-calendar-picker-view-body::-webkit-scrollbar,.adm-calendar-picker-popup .adm-calendar-picker-popup-body::-webkit-scrollbar{display:none}.adm-calendar-picker .adm-calendar-picker-body .adm-calendar-picker-view-title,.adm-calendar-picker .adm-calendar-picker-view-body .adm-calendar-picker-view-title,.adm-calendar-picker .adm-calendar-picker-popup-body .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-body .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-view-body .adm-calendar-picker-view-title,.adm-calendar-picker-view .adm-calendar-picker-popup-body .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-body .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-view-body .adm-calendar-picker-view-title,.adm-calendar-picker-popup .adm-calendar-picker-popup-body .adm-calendar-picker-view-title{position:-webkit-sticky;position:sticky;top:0;padding:8px 20px;background-color:var(--adm-color-box)}.adm-calendar-picker .adm-calendar-picker-footer-bottom,.adm-calendar-picker .adm-calendar-picker-view-footer-bottom,.adm-calendar-picker .adm-calendar-picker-popup-footer-bottom,.adm-calendar-picker-view .adm-calendar-picker-footer-bottom,.adm-calendar-picker-view .adm-calendar-picker-view-footer-bottom,.adm-calendar-picker-view .adm-calendar-picker-popup-footer-bottom,.adm-calendar-picker-popup .adm-calendar-picker-footer-bottom,.adm-calendar-picker-popup .adm-calendar-picker-view-footer-bottom,.adm-calendar-picker-popup .adm-calendar-picker-popup-footer-bottom{padding:0 20px 16px}.adm-calendar-picker .adm-calendar-picker-footer .adm-divider,.adm-calendar-picker .adm-calendar-picker-view-footer .adm-divider,.adm-calendar-picker .adm-calendar-picker-popup-footer .adm-divider,.adm-calendar-picker-view .adm-calendar-picker-footer .adm-divider,.adm-calendar-picker-view .adm-calendar-picker-view-footer .adm-divider,.adm-calendar-picker-view .adm-calendar-picker-popup-footer .adm-divider,.adm-calendar-picker-popup .adm-calendar-picker-footer .adm-divider,.adm-calendar-picker-popup .adm-calendar-picker-view-footer .adm-divider,.adm-calendar-picker-popup .adm-calendar-picker-popup-footer .adm-divider{margin-top:0}.adm-calendar-picker .adm-calendar-picker-footer .adm-button,.adm-calendar-picker .adm-calendar-picker-view-footer .adm-button,.adm-calendar-picker .adm-calendar-picker-popup-footer .adm-button,.adm-calendar-picker-view .adm-calendar-picker-footer .adm-button,.adm-calendar-picker-view .adm-calendar-picker-view-footer .adm-button,.adm-calendar-picker-view .adm-calendar-picker-popup-footer .adm-button,.adm-calendar-picker-popup .adm-calendar-picker-footer .adm-button,.adm-calendar-picker-popup .adm-calendar-picker-view-footer .adm-button,.adm-calendar-picker-popup .adm-calendar-picker-popup-footer .adm-button{width:100%}.adm-calendar-picker-cells,.adm-calendar-picker-view-cells,.adm-calendar-picker-popup-cells{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;padding:4px 8px}.adm-calendar-picker-cell,.adm-calendar-picker-view-cell,.adm-calendar-picker-popup-cell{flex:none;box-sizing:border-box;width:calc(100% / 7);min-height:55px;margin-bottom:4px;padding:2px;color:var(--adm-color-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.adm-calendar-picker-cell.adm-calendar-picker-cell-today,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-today,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-today,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-today,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-today,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-today,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-today,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-today,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-today{color:var(--adm-color-primary)}.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled .adm-calendar-picker-view-cell-bottom{color:var(--adm-color-light)}.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected{background:#1677ff1a;color:var(--adm-color-text)}.adm-calendar-picker-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected .adm-calendar-picker-view-cell-bottom{color:var(--adm-color-white)}.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-begin,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-begin{background:var(--adm-color-primary);color:var(--adm-color-white);border-top-left-radius:4px;border-bottom-left-radius:4px}.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected-end,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected-end{background:var(--adm-color-primary);color:var(--adm-color-white);border-top-right-radius:4px;border-bottom-right-radius:4px}.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-view-cell.adm-calendar-picker-popup-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-view-cell-selected,.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-disabled.adm-calendar-picker-popup-cell.adm-calendar-picker-popup-cell-selected{color:var(--adm-color-light)}.adm-calendar-picker-cell .adm-calendar-picker-cell-date,.adm-calendar-picker-cell .adm-calendar-picker-view-cell-date,.adm-calendar-picker-cell .adm-calendar-picker-popup-cell-date,.adm-calendar-picker-view-cell .adm-calendar-picker-cell-date,.adm-calendar-picker-view-cell .adm-calendar-picker-view-cell-date,.adm-calendar-picker-view-cell .adm-calendar-picker-popup-cell-date,.adm-calendar-picker-popup-cell .adm-calendar-picker-cell-date,.adm-calendar-picker-popup-cell .adm-calendar-picker-view-cell-date,.adm-calendar-picker-popup-cell .adm-calendar-picker-popup-cell-date{flex:none;line-height:22px;font-size:var(--adm-font-size-8)}.adm-calendar-picker-cell .adm-calendar-picker-cell-top,.adm-calendar-picker-cell .adm-calendar-picker-view-cell-top,.adm-calendar-picker-cell .adm-calendar-picker-popup-cell-top,.adm-calendar-picker-view-cell .adm-calendar-picker-cell-top,.adm-calendar-picker-view-cell .adm-calendar-picker-view-cell-top,.adm-calendar-picker-view-cell .adm-calendar-picker-popup-cell-top,.adm-calendar-picker-popup-cell .adm-calendar-picker-cell-top,.adm-calendar-picker-popup-cell .adm-calendar-picker-view-cell-top,.adm-calendar-picker-popup-cell .adm-calendar-picker-popup-cell-top,.adm-calendar-picker-cell .adm-calendar-picker-cell-bottom,.adm-calendar-picker-cell .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-cell .adm-calendar-picker-popup-cell-bottom,.adm-calendar-picker-view-cell .adm-calendar-picker-cell-bottom,.adm-calendar-picker-view-cell .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-view-cell .adm-calendar-picker-popup-cell-bottom,.adm-calendar-picker-popup-cell .adm-calendar-picker-cell-bottom,.adm-calendar-picker-popup-cell .adm-calendar-picker-view-cell-bottom,.adm-calendar-picker-popup-cell .adm-calendar-picker-popup-cell-bottom{flex:none;font-size:var(--adm-font-size-1);height:14px;line-height:14px;color:var(--adm-color-weak)}.adm-calendar-picker-mark,.adm-calendar-picker-view-mark,.adm-calendar-picker-popup-mark{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:solid 1px var(--adm-color-border);height:45px;box-sizing:border-box;font-size:var(--adm-font-size-6);padding:0 8px}.adm-calendar-picker-mark .adm-calendar-picker-mark-cell,.adm-calendar-picker-mark .adm-calendar-picker-view-mark-cell,.adm-calendar-picker-mark .adm-calendar-picker-popup-mark-cell,.adm-calendar-picker-view-mark .adm-calendar-picker-mark-cell,.adm-calendar-picker-view-mark .adm-calendar-picker-view-mark-cell,.adm-calendar-picker-view-mark .adm-calendar-picker-popup-mark-cell,.adm-calendar-picker-popup-mark .adm-calendar-picker-mark-cell,.adm-calendar-picker-popup-mark .adm-calendar-picker-view-mark-cell,.adm-calendar-picker-popup-mark .adm-calendar-picker-popup-mark-cell{flex:1;text-align:center}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius, 8px);padding:0 var(--adm-card-padding-inline, 12px)}.adm-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap, 8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block, 12px) 0}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width, .5px) var(--adm-card-header-border-color, var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);line-height:1.4;font-weight:700}.adm-card-body{padding:var(--adm-card-body-padding-block, 12px) 0}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-tabs{--title-font-size: var(--adm-font-size-9);--content-padding: 12px;--active-line-height: 2px;--active-line-border-radius: var(--active-line-height);--active-line-color: var(--adm-color-primary);--active-title-color: var(--adm-color-primary);position:relative;min-width:0}.adm-tabs-header{position:relative;border-bottom:solid 1px var(--adm-color-border)}.adm-tabs-tab-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;overflow-x:scroll;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;padding:8px 0 10px;width:-webkit-min-content;width:min-content;margin:0 auto;font-size:var(--title-font-size);position:relative;cursor:pointer}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{position:absolute;bottom:0;height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius)}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{position:absolute;top:0;bottom:0;z-index:1;width:30px;height:100%;pointer-events:none}.adm-tabs-header-mask-left{left:0;background:linear-gradient(to right,var(--adm-color-background),rgba(255,255,255,0))}.adm-tabs-header-mask-right{right:0;background:linear-gradient(to left,var(--adm-color-background),rgba(255,255,255,0))}.adm-list{--header-font-size: var(--adm-font-size-7);--prefix-width: "auto";--prefix-padding-right: 12px;--align-items: center;--active-background-color: var(--adm-color-border);--border-inner: solid 1px var(--adm-color-border);--border-top: solid 1px var(--adm-color-border);--border-bottom: solid 1px var(--adm-color-border);--padding-left: 12px;--padding-right: 12px;--font-size: var(--adm-font-size-9);--extra-max-width: 70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);overflow:hidden;font-size:var(--font-size)}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{display:block;padding-left:var(--padding-left);position:relative;background-color:var(--adm-color-background);line-height:1.5}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{display:flex;align-items:var(--align-items);justify-content:flex-start;border-top:var(--border-inner);padding-right:var(--padding-right)}.adm-list-item-content-prefix{width:var(--prefix-width);flex:none;padding-right:var(--prefix-padding-right)}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{flex:none;padding-left:12px;font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width)}.adm-list-item-content-arrow{flex:none;display:flex;align-items:center;margin-left:4px;color:var(--adm-color-light);font-size:19px}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:var(--border-inner)}.adm-center-popup{--background-color: var(--adm-center-popup-background-color, var(--adm-color-background));--border-radius: var(--adm-center-popup-border-radius, 8px);--max-width: var(--adm-center-popup-max-width, 75vw);--min-width: var(--adm-center-popup-min-width, 280px);--z-index: var(--adm-center-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{position:fixed;z-index:1;top:50%;left:50%;width:auto;min-width:var(--min-width);max-width:var(--max-width);transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{position:absolute;z-index:100;right:8px;top:8px;cursor:pointer;padding:4px;font-size:18px;color:var(--adm-color-weak)}.adm-checkbox{--icon-size: 22px;--font-size: var(--adm-font-size-9);--gap: 8px;display:inline-flex;vertical-align:text-bottom;justify-content:flex-start;align-items:center;cursor:pointer}.adm-checkbox input{display:none}.adm-checkbox .adm-checkbox-icon{flex:none;border:1px solid var(--adm-color-light);border-radius:var(--icon-size);box-sizing:border-box;width:var(--icon-size);height:var(--icon-size);color:var(--adm-color-text-light-solid)}.adm-checkbox .adm-checkbox-icon>svg{display:block;width:100%;height:100%}.adm-checkbox.adm-checkbox-block{display:flex}.adm-checkbox.adm-checkbox-checked .adm-checkbox-icon{border-color:var(--adm-color-primary);background-color:var(--adm-color-primary)}.adm-checkbox.adm-checkbox-disabled{cursor:not-allowed}.adm-checkbox.adm-checkbox-disabled .adm-checkbox-content{opacity:.4}.adm-checkbox.adm-checkbox-disabled .adm-checkbox-icon.adm-checkbox-icon{color:var(--adm-color-light);border-color:var(--adm-color-light);background-color:var(--adm-color-fill-content)}.adm-checkbox .adm-checkbox-custom-icon{font-size:var(--icon-size)}.adm-checkbox.adm-checkbox-indeterminate .adm-checkbox-icon{background-color:var(--adm-color-background);color:var(--adm-color-primary)}.adm-checkbox-content{flex:0 1 auto;font-size:var(--font-size);padding-left:var(--gap)}.adm-dialog{--z-index: var(--adm-dialog-z-index, 1000);---z-index: var(--z-index)}.adm-dialog .adm-center-popup{--z-index: var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{margin-bottom:12px;max-height:40vh}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-dialog-content{padding:0 12px 20px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-dialog-content-empty{padding:0;height:12px}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{display:flex;align-items:stretch;border-top:.5px solid var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{padding:10px;font-size:var(--adm-font-size-10);line-height:25px;border-radius:0;border-right:solid .5px var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.adm-empty-image-container{display:flex;justify-content:center}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{margin-top:8px;font-size:var(--adm-font-size-6);color:var(--adm-color-light)}.adm-form{--border-inner: solid 1px var(--adm-border-color);--border-top: solid 1px var(--adm-border-color);--border-bottom: solid 1px var(--adm-border-color);--prefix-width: 6.8em;---border-inner: var(--border-inner);---border-top: var(--border-top);---border-bottom: var(--border-bottom);---prefix-width: var(--prefix-width)}.adm-form .adm-list.adm-list{--padding-left: 16px;--padding-right: 12px;--border-inner: var(---border-inner);--border-top: var(---border-top);--border-bottom: var(---border-bottom)}.adm-form .adm-form-footer{padding:20px 12px}.adm-form .adm-form-item-horizontal.adm-list-item{--prefix-width: var(---prefix-width)}.adm-form-list-operation{text-align:center;color:var(--adm-color-primary)}.adm-form-item+.adm-form-item{border-top:none}.adm-form-item-label{display:block;height:100%;line-height:1.5;box-sizing:border-box;position:relative;color:var(--adm-color-text-secondary)}.adm-form-item-label .adm-form-item-required-asterisk{position:absolute;left:-.6em;top:0;font-family:SimSun,sans-serif;color:var(--adm-color-danger);-webkit-user-select:none;user-select:none}.adm-form-item-label .adm-form-item-required-text{margin-left:4px;color:var(--adm-color-weak)}.adm-form-item-label-help{margin-left:4px;cursor:pointer}.adm-form-item-child{display:flex}.adm-form-item-child-position-normal{justify-content:normal}.adm-form-item-child-position-normal>*{flex:auto}.adm-form-item-child-position-right{justify-content:flex-end}.adm-form-item-child-position-right>*{flex:none}.adm-form-item-feedback-error{color:var(--adm-color-danger);margin-top:4px}.adm-form-item-feedback-warning{color:var(--adm-color-warning);margin-top:4px}.adm-form-item.adm-form-item-hidden{display:none}.adm-form-item.adm-form-item-horizontal.adm-list-item{--align-items: stretch}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:12px;padding-bottom:12px}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra{align-self:center}.adm-form-item.adm-form-item-vertical .adm-form-item-label{font-size:var(--adm-font-size-7);margin-bottom:4px}.adm-popover{--z-index: var(--adm-popover-z-index, 1030);--background: #ffffff;--arrow-size: 8px;--content-padding: 8px 12px;color:var(--adm-color-text);position:absolute;top:0;left:0;z-index:var(--z-index);white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;animation:none}.adm-popover.adm-popover-dark{--background: rgba(0, 0, 0, .75);--adm-color-text: #ffffff;color:#fff}.adm-popover.adm-popover-dark .adm-popover-inner{box-shadow:none}.adm-popover:after{position:absolute;background:#ffffff03;content:""}.adm-popover-hidden{display:none}.adm-popover-inner{background-color:var(--background);background-clip:padding-box;border-radius:8px;box-shadow:0 0 30px #3333;font-size:var(--adm-font-size-7);width:-webkit-max-content;width:max-content;min-width:32px;max-width:calc(100vw - 24px);overflow-y:hidden}.adm-popover-inner-content{padding:var(--content-padding)}.adm-popover-arrow{position:absolute;display:block;height:var(--arrow-size);width:var(--arrow-size);overflow:visible;background:transparent}.adm-popover-arrow-icon{display:block;height:var(--arrow-size);width:calc(var(--arrow-size) / 8 * 15);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--arrow-icon-rotate))}.adm-popover .adm-popover-arrow{color:var(--background)}.adm-popover-menu{--border-color: var(--adm-color-border)}.adm-popover-menu.adm-popover{--content-padding: 0}.adm-popover-menu-list{overflow:hidden;min-width:120px}.adm-popover-menu-list-inner{margin-top:-1px}.adm-popover-menu-list-scroll{padding-right:2px;overflow-y:scroll;-webkit-overflow-scrolling:auto}.adm-popover-menu-list-scroll::-webkit-scrollbar{-webkit-appearance:none;width:4px}.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ddd}.adm-popover-menu-item{display:flex;padding-left:20px;justify-content:flex-start;align-items:center;position:relative}.adm-popover-menu-item-icon{flex:none;padding-right:8px;font-size:20px}.adm-popover-menu-item-text{flex:auto;padding:14px 20px 14px 0;border-top:solid 1px var(--border-color)}.adm-popover-menu-item-disabled{cursor:not-allowed}.adm-popover-menu-item-disabled>*{opacity:.4}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled){background-color:var(--border-color)}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:solid 1px var(--border-color)}.adm-popover.adm-popover-dark.adm-popover-menu{--border-color: var(--adm-color-text);--background: rgba(0, 0, 0, .9)}.adm-grid{--gap: 0;--gap-horizontal: var(--gap);--gap-vertical: var(--gap);display:grid;grid-gap:10px;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);row-gap:var(--gap-vertical);grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-items:stretch}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-image-viewer-content{width:100vw;height:100vh;touch-action:none;-webkit-user-select:none;user-select:none}.adm-image-viewer-footer{position:absolute;width:100%;bottom:0;z-index:1}.adm-image-viewer-slides{height:100%;position:relative;z-index:1;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-slides-inner{height:100%;white-space:nowrap}.adm-image-viewer-slides-inner>*{margin-right:16px}.adm-image-viewer-slide{position:relative;width:100%;height:100%;display:inline-block}.adm-image-viewer-control{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:none}.adm-image-viewer-image-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-image-viewer-image-wrapper img{display:block;max-width:100%;max-height:100%}.adm-image-viewer-indicator{position:absolute;z-index:2;left:50%;top:12px;transform:translate(-50%);color:var(--adm-color-border);font-size:var(--adm-font-size-6)}.adm-space-item{flex:none}.adm-space{display:inline-flex;--gap: 8px;--gap-vertical: var(--gap);--gap-horizontal: var(--gap)}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical) * -1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-modal{--z-index: var(--adm-modal-z-index, 1000);---z-index: var(--z-index)}.adm-modal .adm-center-popup{--z-index: var(---z-index)}.adm-modal-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-modal-body>*{flex:none}.adm-modal-body>.adm-modal-content{flex:auto}.adm-modal-body:not(.adm-modal-with-image){padding-top:20px}.adm-modal-image-container{margin-bottom:12px;max-height:40vh;overflow-y:scroll}.adm-modal-header{margin-bottom:8px;padding:0 12px}.adm-modal-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-modal-content{padding:0 12px 12px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-modal-footer{-webkit-user-select:none;user-select:none;padding:8px 12px 12px}.adm-modal-footer-empty{padding:0;height:8px}.adm-modal-footer.adm-space{--gap-vertical: 20px}.adm-modal-footer .adm-modal-button{font-size:var(--adm-font-size-10);line-height:25px}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary){padding-top:0;padding-bottom:0}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):before{display:none}.adm-modal-footer .adm-modal-button:not(.adm-modal-button-primary):active{opacity:.7}.adm-nav-bar{--height: 45px;--border-bottom: none;display:flex;align-items:center;height:var(--height);border-bottom:var(--border-bottom);padding:0 12px;white-space:nowrap}.adm-nav-bar-left,.adm-nav-bar-right{flex:1}.adm-nav-bar-title{flex:auto;text-align:center;overflow:hidden;text-overflow:ellipsis}.adm-nav-bar-back{display:flex;align-items:center;margin-right:16px;padding:6px 0;cursor:pointer}.adm-nav-bar-back-arrow{font-size:24px;margin-right:4px}.adm-nav-bar-left{font-size:var(--adm-font-size-7);display:flex;justify-content:flex-start;align-items:center}.adm-nav-bar-title{justify-content:center;white-space:nowrap;font-size:var(--adm-font-size-10);padding:0 12px}.adm-nav-bar-right{text-align:right}.adm-result{padding:32px 12px;background-color:var(--adm-color-background)}.adm-result-icon{box-sizing:border-box;width:64px;height:64px;margin:0 auto 20px;padding:6px}.adm-result-icon .antd-mobile-icon{font-size:52px}.adm-result-title{color:var(--adm-color-text);font-size:var(--adm-font-size-10);line-height:1.4;text-align:center}.adm-result-description{margin-top:8px;color:var(--adm-color-weak);font-size:var(--adm-font-size-main);line-height:1.4;text-align:center}.adm-result-success .adm-result-icon .antd-mobile-icon{color:var(--adm-color-primary)}.adm-result-error .adm-result-icon .antd-mobile-icon{color:var(--adm-color-danger)}.adm-result-info .adm-result-icon .antd-mobile-icon{color:var(--adm-color-primary)}.adm-result-waiting .adm-result-icon .antd-mobile-icon{color:var(--adm-color-success)}.adm-result-warning .adm-result-icon .antd-mobile-icon{color:var(--adm-color-warning)}.adm-slider{--fill-color: var(--adm-color-primary);padding:5px 14px;list-style:none;-webkit-user-select:none;user-select:none}.adm-slider-track-container{padding:8px 0}.adm-slider-track{position:relative;width:100%;height:3px;background-color:var(--adm-color-fill-content);border-radius:3px}.adm-slider-fill{position:absolute;z-index:1;height:3px;border-radius:3px;background-color:var(--fill-color)}.adm-slider-ticks{position:absolute;width:100%;height:3px;background:transparent}.adm-slider-tick{position:absolute;top:-2px;width:7px;height:7px;margin-left:-3px;background-color:var(--adm-color-fill-content);border-radius:50%}.adm-slider-tick-active{background-color:var(--fill-color)}.adm-slider-thumb{width:28px;height:28px;margin:2px;border-radius:50%;text-align:center;line-height:28px;background:var(--adm-color-text-light-solid);box-shadow:0 2px 5px #0000001f;color:var(--fill-color)}.adm-slider-thumb:focus{outline:none}.adm-slider-thumb-icon{width:12px;height:12px;margin:8px;-webkit-user-select:none;user-select:none}.adm-slider-thumb-container{cursor:-webkit-grab;cursor:grab;touch-action:none;position:absolute;z-index:2;width:32px;height:32px;border-radius:50%;top:50%;transform:translate(-50%,-50%)}.adm-slider-mark{position:relative;width:100%;overflow:visible;font-size:var(--adm-font-size-3);height:11px;margin-top:10px}.adm-slider-mark-text{position:absolute;display:inline-block;line-height:1;color:var(--adm-color-text);text-align:center;word-break:keep-all;-webkit-user-select:none;user-select:none;transform:translate(-50%)}.adm-slider-disabled .adm-slider-mark,.adm-slider-disabled .adm-slider-thumb-icon{opacity:.4}.adm-slider-disabled .adm-slider-tick-active:after,.adm-slider-disabled .adm-slider-fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:#fff9}.adm-slider-disabled .adm-slider-thumb{cursor:not-allowed;box-shadow:0 2px 5px #0000000f}.adm-slider-disabled .adm-slider-mark-text,.adm-slider-disabled .adm-slider-tick{cursor:not-allowed;box-shadow:none}.adm-swipe-action{--background: var(--adm-color-background);background:var(--background);cursor:-webkit-grab;cursor:grab;overflow:hidden;touch-action:pan-y}.adm-swipe-action-track{position:relative;overflow:visible}.adm-swipe-action-actions{position:absolute;display:flex;justify-content:center;align-items:stretch;width:auto;white-space:nowrap}.adm-swipe-action-actions-right{left:100%;top:0;height:100%}.adm-swipe-action-actions-left{right:100%;top:0;height:100%}.adm-swipe-action-action-button.adm-button{--border-radius: 0;--border-width: 0;--text-color: var(--adm-color-text-light-solid);padding-left:20px;padding-right:20px}@keyframes loading-rotate{to{transform:rotate(1turn)}}.adm-switch{--checked-color: var(--adm-color-primary);--height: 31px;--width: 51px;--border-width: 2px;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;align-self:center;cursor:pointer}.adm-switch input{display:none}.adm-switch-checkbox{min-width:var(--width);height:var(--height);box-sizing:border-box;border-radius:31px;background:var(--adm-color-border);z-index:0;overflow:hidden;line-height:var(--height)}.adm-switch-checkbox:before{content:" ";position:absolute;left:var(--border-width);top:var(--border-width);width:calc(100% - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));box-sizing:border-box;background:var(--adm-color-background);z-index:1;transition:all .2s;transform:scale(1)}.adm-switch-handle{display:flex;justify-content:center;align-items:center;width:calc(var(--height) - 2 * var(--border-width));height:calc(var(--height) - 2 * var(--border-width));border-radius:calc(var(--height) - 2 * var(--border-width));background:var(--adm-color-text-light-solid);position:absolute;z-index:2;top:var(--border-width);left:var(--border-width);transition:all .2s;box-shadow:0 0 2px #0003,0 2px 11.5px #00000014,-1px 2px 2px #0000001a}.adm-switch-inner{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;margin:0 8px 0 calc(var(--height) - var(--border-width) + 5px);height:100%;color:var(--adm-color-weak);transition:margin .2s;font-size:var(--adm-font-size-7)}.adm-switch.adm-switch-checked .adm-switch-checkbox{background:var(--checked-color)}.adm-switch.adm-switch-checked .adm-switch-checkbox:before{transform:scale(0)}.adm-switch.adm-switch-checked .adm-switch-handle{left:calc(100% - (var(--height) - var(--border-width)))}.adm-switch.adm-switch-checked .adm-switch-inner{margin:0 calc(var(--height) - var(--border-width) + 5px) 0 8px;color:var(--adm-color-text-light-solid)}.adm-switch.adm-switch-disabled{cursor:not-allowed;opacity:.4}.adm-switch-spin-icon{width:14px;height:14px;animation:loading-rotate 1s linear infinite}.adm-tab-bar-wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;overflow:hidden;min-height:48px}.adm-tab-bar-item{flex:1;color:var(--adm-color-text-secondary);white-space:nowrap;padding:4px 8px;width:-webkit-min-content;width:min-content;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column}.adm-tab-bar-item-icon{font-size:24px;height:24px;line-height:1}.adm-tab-bar-item-title{font-size:var(--adm-font-size-2);line-height:15px}.adm-tab-bar-item-title-with-icon{margin-top:2px}.adm-tab-bar-item-active{color:var(--adm-color-primary)}.adm-tab-bar-icon-badge{--top: 6px}.adm-tab-bar-title-badge{--right: -2px;--top: -2px}.adm-tag{--border-radius: var(--adm-tag-border-radius, 2px);padding:2px 4px;font-size:var(--adm-font-size-3);line-height:1;font-weight:400;background:var(--background-color);color:var(--text-color);display:inline-block;white-space:nowrap;border-radius:var(--border-radius);border:1px solid var(--border-color);box-sizing:border-box}.adm-tag-round{border-radius:100px}.adm-text-area{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--disabled-color: var(--adm-color-weak);--text-align: left;--count-text-align: right;position:relative;width:100%;max-width:100%;max-height:100%}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;flex:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-text-area-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:transparent}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;position:absolute;top:0;left:0;z-index:-1000}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}body,.message-page{background:#f7fafd;margin:0;padding:0;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif}.message-page{min-height:100vh;display:flex;flex-direction:column;position:relative;max-width:430px;margin:0 auto;background:#f7fafd;height:100vh;overflow-y:auto;overflow-x:hidden;will-change:transform}.pull-to-refresh-indicator{position:absolute;top:0;left:0;right:0;height:50px;display:flex;justify-content:center;align-items:center;color:#1976ff;font-size:14px;z-index:100;pointer-events:none;transition:opacity .3s,transform .3s}.pull-down-text,.refresh-loading{display:flex;align-items:center;justify-content:center}.refresh-loading-spinner{width:20px;height:20px;border:2px solid rgba(25,118,255,.3);border-top-color:#1976ff;border-radius:50%;margin-right:8px;animation:spin .8s linear infinite}.msg-header{display:flex;align-items:center;padding:16px 16px 8px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.dropdown-container{position:relative}.dropdown-menu{position:absolute;top:40px;right:0;width:150px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000026;z-index:100;overflow:hidden}.dropdown-item{padding:12px 16px;display:flex;align-items:center;gap:8px;color:#333;font-size:14px;transition:background .2s;cursor:pointer}.dropdown-item:hover{background:#f5f5f5}.dropdown-item:active{background:#e6f7ff}.msg-header-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;object-fit:cover;z-index:2}.msg-header-title{font-size:22px;font-weight:700;flex:1;color:#222}.msg-header-actions{display:flex;gap:12px}.msg-header-icon{font-size:22px;color:#888;cursor:pointer}.msg-tabs{display:flex;background:#fff;justify-content:space-between;padding:0 8px;border-bottom:1px solid #eee;overflow-x:auto}.msg-tab{font-size:15px;color:#888;padding:10px 14px 8px;margin-right:4px;cursor:pointer;border-bottom:2px solid transparent;position:relative;white-space:nowrap}.msg-tab.active{color:#1976ff;font-weight:700;border-bottom:2.5px solid #1976ff;background:#f7fafd}.msg-tab-count{background:#f44;color:#fff;border-radius:10px;font-size:12px;padding:1px 6px;margin-left:4px}.msg-list{flex:1;overflow-y:auto;padding-bottom:90px}.msg-item{display:flex;align-items:flex-start;padding:14px 16px 10px;border-bottom:1px solid #f0f0f0;background:#fff;cursor:pointer;transition:background .2s}.msg-item:hover{background:#f3f6fa}.msg-item.top{background:#e6f0ff!important}.msg-item.unread{background-color:#f0f9ff!important}.msg-avatar{width:48px;height:48px;border-radius:12px;object-fit:cover;margin-right:12px;background:#eee}.msg-avatar-group{position:relative;width:48px;height:48px;margin-right:12px;flex-shrink:0}.msg-avatar-group-img{position:absolute;width:23px;height:23px;border-radius:6px;object-fit:cover;border:1px solid #fff}.msg-avatar-group-img:nth-child(1){top:0;left:0;z-index:4}.msg-avatar-group-img:nth-child(2){top:0;right:0;z-index:3}.msg-avatar-group-img:nth-child(3){bottom:0;left:0;z-index:2}.msg-avatar-group-img:nth-child(4){bottom:0;right:0;z-index:1}.msg-content{flex:1;min-width:0}.msg-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.msg-name{font-size:16px;color:#222;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-time{font-size:13px;color:#bbb;margin-left:8px;flex-shrink:0}.msg-text-row{display:flex;align-items:center;justify-content:space-between}.msg-text{font-size:15px;color:#666;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-text-unread{color:#333;font-weight:500}.msg-unread-count{background:#f44;color:#fff;border-radius:10px;font-size:12px;padding:2px 7px;margin-left:8px;font-weight:700}.msg-unread-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background-color:#f44;border-radius:50%}.msg-tab-badge{background:#f44;color:#fff;border-radius:10px;font-size:11px;padding:1px 5px;position:absolute;top:0;right:-5px}.msg-sender{color:#555;font-weight:500;margin-right:2px}.msg-text-latest{color:#888}.msg-text-latest[class*=图片],.msg-text-latest[class*=视频],.msg-text-latest[class*=语音],.msg-text-latest[class*=文件]{color:#1976ff}.msg-tabbar{display:flex;justify-content:space-around;align-items:center;height:60px;background:#fff;border-top:1px solid #eee;position:fixed;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;z-index:20}.msg-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:13px;position:relative;padding:4px 0;cursor:pointer}.msg-tabbar-item.active{color:#1976ff;font-weight:700}.msg-tabbar-icon{font-size:22px;margin-bottom:2px}.msg-tabbar-badge{position:absolute;top:2px;right:22px;background:#f44;color:#fff;border-radius:10px;font-size:12px;padding:1px 6px;font-weight:700}@media (max-width: 430px){.message-page,.msg-tabbar{max-width:100vw}.msg-item .avatar-border{width:125%;height:125%;top:-12.5%;left:-12.5%;opacity:.8}.adm-popup .avatar-border{width:130%;height:130%;top:-15%;left:-15%}.message-page .avatar-container{transform:scale(.92)}}.group-chat-popup{display:flex;flex-direction:column;height:100%;padding:16px}.group-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.group-chat-header h3{margin:0;font-size:18px;font-weight:500}.group-chat-input{margin-bottom:20px}.group-chat-input input{width:90%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}.group-chat-users{flex:1;overflow-y:auto;margin-bottom:20px}.group-chat-users h4{margin:0 0 10px;font-size:16px;font-weight:500}.user-selection-list{display:flex;flex-direction:column;gap:10px}.user-selection-item{display:flex;align-items:center;padding:8px;border-radius:4px;transition:background-color .2s}.user-selection-item:hover{background-color:#f5f5f5}.user-selection-avatar{width:40px;height:40px;border-radius:50%;margin:0 10px;object-fit:cover}.group-chat-footer{padding-top:10px;border-top:1px solid #eee}.chat-btn.recording{background:#ffebee;color:#d32f2f}.user-list-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.user-list-item img{width:44px;height:44px;border-radius:8px;margin-right:12px}.user-list-item .last-msg{color:#888;font-size:14px;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._messagePage_1ner4_1{width:100%;height:100vh;background-color:#fefefe}._header_1ner4_13{height:60px;padding:0 10px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:10}._avatar_1ner4_39{width:48px;height:48px;cursor:pointer;transition:transform .2s}._avatar_1ner4_39:hover{transform:scale(1.05)}._avatar_1ner4_39 img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}._rightActions_1ner4_77{width:40%;max-width:180px;display:flex;justify-content:space-between;align-items:center}._icon_1ner4_93{font-size:24px;color:#333;cursor:pointer;transition:color .2s}._icon_1ner4_93:hover{color:#1677ff}._sidebar_1ner4_117{height:100%;display:flex;flex-direction:column}._userInfo_1ner4_129{text-align:center;padding:20px 0}._sidebarAvatar_1ner4_139{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:12px;z-index:2}._avatarContainer_1ner4_161{position:relative;display:inline-block;margin-bottom:12px}._avatarBorderGold_1ner4_175{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;border:2px solid transparent;background-image:linear-gradient(#fff0,#fff0),linear-gradient(135deg,#f6e27a,#f6c945,gold,#fc3,#e6b800,#d4af37);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 8px #d4af3780,inset 0 0 6px #ffd7004d;z-index:0}._avatarBorderRainbow_1ner4_209{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;background:linear-gradient(124deg,#ff6961d9,#ffb480d9,#f8f38dd9,#42d6a4d9,#08cad1d9,#59adf6d9,#9d94ffd9,#c780e8d9);background-size:800% 800%;animation:_rainbow_1ner4_1 12s linear infinite;box-shadow:0 0 10px #9696964d,inset 0 0 6px #ffffff80;z-index:0}._avatarBorderPulse_1ner4_255{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;border:2px solid #4facfe;box-shadow:0 0 12px #4facfe99,inset 0 0 8px #007bff4d;animation:_pulse_1ner4_1 3s ease-in-out infinite;z-index:0;background:linear-gradient(45deg,#4facfe1a,#00f2fe1a)}._avatarBorderDiamond_1ner4_285{position:absolute;top:-5px;left:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border-radius:50%;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#ffffffe6 10%,#e1eaffcc,#c8e8ffcc,#dcf0ffe6,#c3e1ffd9,#ebf5ffe6,#e6fffae6,#ffffffe6 80%);background-origin:border-box;background-clip:content-box,border-box;box-shadow:0 0 10px #bee1ff99,inset 0 0 6px #fffc;z-index:0;animation:_diamondSparkle_1ner4_1 3s infinite}@keyframes _diamondSparkle_1ner4_1{0%,to{box-shadow:0 0 8px #bee1ff99,inset 0 0 5px #fffc}50%{box-shadow:0 0 12px #dcebffcc,inset 0 0 8px #ffffffe6}}@keyframes _rainbow_1ner4_1{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}@keyframes _pulse_1ner4_1{0%{transform:scale(1);opacity:.9;box-shadow:0 0 8px #4facfe99}50%{transform:scale(1.03);opacity:1;box-shadow:0 0 15px #4facfecc}to{transform:scale(1);opacity:.9;box-shadow:0 0 8px #4facfe99}}._username_1ner4_367{font-size:18px;margin-bottom:4px;color:#333}._userStatus_1ner4_379{font-size:14px;color:#666}._sidebarFooter_1ner4_389{padding:20px;text-align:center;border-top:1px solid #eee}.avatar-container{position:relative;display:inline-block}.avatar{border-radius:50%;object-fit:cover;z-index:5;position:relative}.avatar-border{position:absolute;width:120%;height:120%;top:-10%;left:-10%;border-radius:50%;z-index:0;pointer-events:none}.border-Gold,.border-gold{background-image:radial-gradient(circle,transparent 60%,rgba(255,215,0,.3) 60%);box-shadow:0 0 20px #ffd700cc;filter:drop-shadow(0 0 12px gold) brightness(1.5);animation:golden-pulse 3s infinite alternate,rotate 10s linear infinite}.border-Rainbow,.border-rainbow{background-image:radial-gradient(circle,transparent 60%,rgba(255,255,255,.3) 60%);box-shadow:0 0 15px #fffc;animation:rainbow-hue 6s linear infinite,rotate 15s linear infinite}.border-Pulse{background:radial-gradient(circle,#00a8ff,#005c8a);box-shadow:0 0 10px 1px #00a8ffb3;animation:pulse 2s ease-in-out infinite}.border-Diamond,.border-silver{background-image:radial-gradient(circle,transparent 60%,rgba(192,192,192,.3) 60%);box-shadow:0 0 15px #c0c0c0cc;filter:drop-shadow(0 0 10px silver) brightness(1.3);animation:silver-pulse 4s infinite alternate,rotate 12s linear infinite}@keyframes rainbow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes sparkle{0%{background-position:0% 0%;box-shadow:0 0 15px 2px #fffc,inset 0 0 10px #ffffff80}25%{box-shadow:0 0 20px 2px #b9c1ffcc,inset 0 0 15px #b9c1ff80}50%{background-position:100% 100%;box-shadow:0 0 15px 2px #ffb9e8cc,inset 0 0 10px #ffb9e880}75%{box-shadow:0 0 20px 2px #b9c1ffcc,inset 0 0 15px #b9c1ff80}to{background-position:0% 0%;box-shadow:0 0 15px 2px #fffc,inset 0 0 10px #ffffff80}}.border-Angel{background:linear-gradient(135deg,#ffffffe6,#dcdcffcc);box-shadow:0 0 20px 5px #fffc;opacity:.8;animation:glow 3s ease-in-out infinite}.border-Fire{background:linear-gradient(45deg,#ff4500,#ff8700,#ff4500);background-size:200% 200%;box-shadow:0 0 15px 3px #ff4500b3;animation:flameWave 3s ease infinite}.border-Star{background-color:#0000;box-shadow:0 0 18px 4px #ffff96cc;overflow:visible;animation:starPulse 2s ease-in-out infinite}.border-Star:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle,#ffffc8e6,#ff00 70%);z-index:-1}.border-Neon{background:transparent;box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0ff,0 0 20px #0ff,0 0 25px #0ff;animation:neonPulse 1.5s ease-in-out infinite alternate}.border-Magic,.border-vip{background-image:radial-gradient(circle,transparent 60%,rgba(255,215,0,.4) 60%);box-shadow:0 0 20px #ffd700e6;filter:drop-shadow(0 0 15px rgba(255,215,0,.8));animation:vip-pulse 4s infinite,rotate 8s linear infinite}@keyframes glow{0%{opacity:.7;box-shadow:0 0 20px 5px #ffffffb3}50%{opacity:1;box-shadow:0 0 25px 8px #ffffffe6}to{opacity:.7;box-shadow:0 0 20px 5px #ffffffb3}}@keyframes flameWave{0%{background-position:0% 50%;box-shadow:0 0 15px 3px #ff4500b3}50%{background-position:100% 50%;box-shadow:0 0 18px 5px #ff8c00cc}to{background-position:0% 50%;box-shadow:0 0 15px 3px #ff4500b3}}@keyframes starPulse{0%{transform:scale(1);box-shadow:0 0 18px 4px #ffff96b3}50%{transform:scale(1.05);box-shadow:0 0 22px 6px #ffff96e6}to{transform:scale(1);box-shadow:0 0 18px 4px #ffff96b3}}@keyframes neonPulse{0%{box-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #0ff,0 0 20px #0ff,0 0 25px #0ff}to{box-shadow:0 0 10px #fff,0 0 15px #0ef,0 0 20px #0ef,0 0 25px #0ef,0 0 30px #0ef}}@keyframes magicRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-small .avatar{width:32px;height:32px}.avatar-medium .avatar{width:48px;height:48px}.avatar-large .avatar{width:64px;height:64px}.msg-item .avatar-container .avatar-border{width:130%;height:130%;top:-15%;left:-15%;opacity:.9}.adm-popup .avatar-container{margin:15px auto}.adm-popup .avatar-container .avatar-border{width:140%;height:140%;top:-20%;left:-20%;opacity:1}.msg-avatar-wrapper{position:relative;margin-right:12px;flex-shrink:0;width:48px;height:48px}.msg-item .avatar-container{width:100%;height:100%}.popup-avatar-container{position:relative;width:100px;height:100px;margin:20px auto;border-radius:50%}.popup-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;position:relative;z-index:1}@keyframes golden-pulse{0%{opacity:.8;box-shadow:0 0 10px 2px #ffd700b3}to{opacity:1;box-shadow:0 0 20px 5px #ffd700e6}}@keyframes silver-pulse{0%{opacity:.7;box-shadow:0 0 8px 2px #c0c0c099}to{opacity:.9;box-shadow:0 0 15px 3px #c0c0c0cc}}.mini-programs-container{position:fixed;inset:0;background-color:#f7fafd;z-index:1000;display:flex;flex-direction:column;max-width:430px;margin:0 auto;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mini-programs-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee;background-color:#fff}.mini-programs-header h2{margin:0;font-size:18px;color:#333}.close-button{background:none;border:none;color:#1976ff;font-size:16px;cursor:pointer;padding:5px 10px}.mini-programs-content{display:flex;justify-content:space-around;padding:30px 20px;flex-wrap:wrap}.mini-program-item{display:flex;flex-direction:column;align-items:center;width:80px;margin-bottom:20px;cursor:pointer}.mini-program-icon{width:60px;height:60px;border-radius:15px;margin-bottom:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.workbench-icon{background-color:#4caf50;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zm-6 0h-4V4h4v2z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:32px}.contacts-icon{background-color:#2196f3;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:32px}.ai-icon{background-color:#9c27b0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M21 11.5v-1c0-.8-.7-1.5-1.5-1.5H16v6h1.5v-2h1.1l.9 2H21l-.9-2.1c.5-.3.9-.8.9-1.4zm-1.5 0h-2v-1h2v1zm-13-.5h-2V9H3v6h1.5v-2.5h2V15H8V9H6.5v2zM13 9H9.5v6H13c.8 0 1.5-.7 1.5-1.5v-3c0-.8-.7-1.5-1.5-1.5zm0 4.5h-2v-3h2v3z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:32px}.contacts-page{height:100vh;background-color:#f5f5f5;display:flex;flex-direction:column;overflow:hidden;overflow-y:auto}.contacts-header{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100}.contacts-header-avatar{width:32px;height:32px;border-radius:50%;margin-right:12px;cursor:pointer}.contacts-header-title{flex:1;font-size:18px;font-weight:600;color:#333}.contacts-header-actions{display:flex;align-items:center;gap:16px}.contacts-icon{font-size:20px;color:#666;cursor:pointer;transition:color .3s}.contacts-icon:hover{color:#1890ff}.contacts-search{padding:12px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.search-input-container{position:relative;display:flex;align-items:center;background:#f5f5f5;border-radius:20px;padding:8px 12px}.search-icon{font-size:16px;color:#999;margin-right:8px}.search-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:#333;height:20px}.search-input::placeholder{color:#999}.contacts-menu{background:#fff;margin-top:8px}.menu-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.menu-item:hover{background-color:#f8f8f8}.menu-item:last-child{border-bottom:none}.menu-item-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:20px;color:#fff}.org-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.external-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.new-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.star-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.group-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.menu-item-content{flex:1}.menu-item-title{font-size:16px;font-weight:500;color:#333;margin-bottom:2px}.menu-item-subtitle{font-size:12px;color:#999}.menu-arrow{font-size:16px;color:#ccc}.contacts-list{background:#fff;margin-top:8px}.list-header{padding:12px 16px;font-size:14px;font-weight:500;color:#666;background:#f8f8f8;border-bottom:1px solid #e8e8e8}.contact-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .3s}.contact-item:hover{background-color:#f8f8f8}.contact-item:last-child{border-bottom:none}.contact-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;object-fit:cover}.group-avatar{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:20px;color:#fff}.contact-info{flex:1}.contact-name{font-size:16px;font-weight:500;color:#333;margin-bottom:2px}.contact-status{font-size:12px;color:#999}.contact-actions{display:flex;align-items:center}.star-btn{font-size:18px;color:#ddd;cursor:pointer;transition:color .3s;padding:4px}.star-btn:hover,.star-btn.starred{color:#ffa940}.empty-result{text-align:center;padding:40px 20px;color:#999;font-size:14px}.add-contact-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.add-contact-popup{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 8px 32px #0000004d}.popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0;border-bottom:1px solid #f0f0f0}.popup-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.popup-close{font-size:24px;color:#999;cursor:pointer;line-height:1;padding:5px}.popup-close:hover{color:#666}.popup-content{padding:20px}.input-field{margin-bottom:20px}.input-field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.popup-input{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;font-size:16px;box-sizing:border-box;transition:border-color .3s}.popup-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.popup-footer{display:flex;gap:12px;padding:0 20px 20px}.cancel-btn,.confirm-btn{flex:1;padding:12px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.cancel-btn{background:#f5f5f5;color:#666}.cancel-btn:hover{background:#e8e8e8}.confirm-btn{background:#1890ff;color:#fff}.confirm-btn:hover{background:#40a9ff}@media (max-width: 768px){.contacts-header,.contacts-search,.menu-item,.contact-item{padding:10px 12px}.menu-item-icon{width:36px;height:36px;font-size:18px}.contact-avatar{width:36px;height:36px}.group-avatar{width:36px;height:36px;font-size:18px}}.contacts-list::-webkit-scrollbar{width:4px}.contacts-list::-webkit-scrollbar-track{background:#f1f1f1}.contacts-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.contacts-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{margin:0;padding:0}._workbenchPage_bbiyf_9{width:100%;height:100vh;background:linear-gradient(to bottom,#f5fbff,#b3d9ff);padding-bottom:20px;margin-bottom:100px}._header_bbiyf_23{height:64px;padding:0 16px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:0 5px 10px #0000001a;position:sticky;top:0;z-index:10;transition:all .3s ease}._avatar_bbiyf_51{width:48px;height:48px;cursor:pointer;transition:transform .2s}._avatar_bbiyf_51:hover{transform:scale(1.05)}._avatar_bbiyf_51 img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}._rightActions_bbiyf_87{width:90px}._icon_bbiyf_93{width:30px;height:30px;margin:0 5px;cursor:pointer}._top_bbiyf_105{width:94%;height:21rem;min-height:20rem;background:#fff;box-shadow:0 4px 12px #00000014;margin:16px auto;padding:18px;box-sizing:border-box;border-radius:16px;transition:all .3s ease}._top_bbiyf_105:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}._top_bbiyf_105 ._contain_bbiyf_139{margin-top:24px;display:flex;height:95%;flex-wrap:wrap;justify-content:space-between;row-gap:3px;padding:3px 0}._top_bbiyf_105 ._contain_bbiyf_139 div{width:22%;height:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;position:relative;padding:3px 0;margin-bottom:2px}._top_bbiyf_105 ._contain_bbiyf_139 div:hover{transform:translateY(-5px)}._top_bbiyf_105 ._contain_bbiyf_139 div p{line-height:24px;margin-top:15px;font-weight:500;font-size:15px;transition:all .3s ease}._top_bbiyf_105 ._contain_bbiyf_139 div:hover p{color:#1677ff}._icon1_bbiyf_215{font-size:2.2rem;background-color:red;padding:8px;border-radius:14px;cursor:pointer;transition:all .4s ease;box-shadow:0 4px 8px #0000001a;color:#ffffffe6}._top_bbiyf_105 ._contain_bbiyf_139 div:hover ._icon1_bbiyf_215,._bottom_bbiyf_239 ._contain_bbiyf_139 div:hover ._icon1_bbiyf_215{transform:scale(1.08);color:#fff;box-shadow:0 6px 12px #00000026}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(1) ._icon1_bbiyf_215{background-color:#ff6b6b}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(2) ._icon1_bbiyf_215{background-color:#4ecdc4}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(3) ._icon1_bbiyf_215{background-color:#ffd166}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(4) ._icon1_bbiyf_215{background-color:#06d6a0}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(5) ._icon1_bbiyf_215{background-color:#118ab2}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(6) ._icon1_bbiyf_215{background-color:#ef476f}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(7) ._icon1_bbiyf_215{background-color:#7f5af0}._top_bbiyf_105 ._contain_bbiyf_139 div:nth-child(8) ._icon1_bbiyf_215{background-color:#2cb67d}._bottom_bbiyf_239{width:94%;height:auto;min-height:28rem;background-color:#fff;margin:20px auto 0;border-radius:16px;padding:15px 25px;box-sizing:border-box;box-shadow:0 4px 12px #00000014;transition:all .3s ease;overflow:hidden}._bottom_bbiyf_239:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001f}._bottom_bbiyf_239 ._contain_bbiyf_139{height:auto;min-height:20rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:3px;padding:3px 0;box-sizing:border-box;margin-top:5px}._bottom_bbiyf_239 ._contain_bbiyf_139 div{width:23%;height:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;position:relative;padding:3px 0;margin-bottom:2px}._bottom_bbiyf_239 ._contain_bbiyf_139 div:hover{transform:translateY(-5px)}._bottom_bbiyf_239 ._contain_bbiyf_139 div p{line-height:14px;margin-top:5px;font-weight:500;font-size:14px;transition:all .3s ease}._bottom_bbiyf_239 ._contain_bbiyf_139 div:hover p{color:#1677ff}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(1) ._icon1_bbiyf_215{background-color:#ff6b6b}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(2) ._icon1_bbiyf_215{background-color:#4ecdc4}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(3) ._icon1_bbiyf_215{background-color:#ffd166}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(4) ._icon1_bbiyf_215{background-color:#06d6a0}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(5) ._icon1_bbiyf_215{background-color:#118ab2}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(6) ._icon1_bbiyf_215{background-color:#ef476f}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(7) ._icon1_bbiyf_215{background-color:#7f5af0}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(8) ._icon1_bbiyf_215{background-color:#2cb67d}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(9) ._icon1_bbiyf_215{background-color:#ef476f}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(10) ._icon1_bbiyf_215{background-color:#118ab2}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(11) ._icon1_bbiyf_215{background-color:#2cb67d}._bottom_bbiyf_239 ._contain_bbiyf_139 div:nth-child(12) ._icon1_bbiyf_215{background-color:#7f5af0}._top_bbiyf_105 h3,._bottom_bbiyf_239 h3{font-size:18px;font-weight:600;color:#333;position:relative;padding-bottom:12px;margin-bottom:8px;transition:all .3s ease}._top_bbiyf_105 h3:after,._bottom_bbiyf_239 h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#1677ff,#1677ff66);border-radius:3px;transition:all .3s ease}._top_bbiyf_105:hover h3:after,._bottom_bbiyf_239:hover h3:after{width:80px}@keyframes _pulse_bbiyf_799{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}._workbenchPage_bbiyf_9{animation:_fadeIn_bbiyf_1 .8s ease-in-out}@keyframes _fadeIn_bbiyf_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._clockInPage_bbiyf_633{width:100%;height:100vh;background:linear-gradient(135deg,#f5fbff,#c8e6ff);display:flex;flex-direction:column;animation:_fadeIn_bbiyf_1 .5s ease-in-out;overflow:hidden}._clockInContainer_bbiyf_653{flex:1;display:flex;flex-direction:column;padding:16px;justify-content:space-between}._clockHeader_bbiyf_669{background:linear-gradient(135deg,#3f87ff,#1677ff);border-radius:18px;padding:20px;color:#fff;box-shadow:0 4px 20px #1677ff40;margin-bottom:20px;text-align:center;animation:_slideDown_bbiyf_1 .7s ease-out;position:relative}@keyframes _slideDown_bbiyf_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._dateTimeDisplay_bbiyf_703{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:10px}._timeDisplay_bbiyf_719{font-size:36px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}._dateDisplay_bbiyf_735{font-size:16px;opacity:.9}._statusContainer_bbiyf_747{background-color:#fff;border-radius:18px;padding:24px 20px;margin-bottom:20px;box-shadow:0 4px 15px #00000014;text-align:center;display:flex;flex-direction:column;align-items:center;animation:_fadeIn_bbiyf_1 .8s ease-in-out}._locationIcon_bbiyf_773{background-color:#f0f7ff;border-radius:50%;width:70px;height:70px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#1677ff;box-shadow:0 4px 12px #1677ff26}._pulse_bbiyf_799{animation:_pulse_bbiyf_799 1.5s infinite}._statusTitle_bbiyf_807{font-size:18px;font-weight:600;margin-bottom:16px;color:#333}._distanceInfo_bbiyf_821{width:100%;margin-top:10px}._distanceInfo_bbiyf_821 p{margin:8px 0;color:#666}._progressBar_bbiyf_841{height:10px;background-color:#f0f0f0;border-radius:5px;margin:12px 0;overflow:hidden}._progressBarInner_bbiyf_857{height:100%;border-radius:5px;transition:width .6s ease,background-color .6s ease}._rangeInfo_bbiyf_869{font-size:14px;color:#666;margin-top:8px}._successInfo_bbiyf_881{display:flex;flex-direction:column;align-items:center;width:100%;animation:_fadeIn_bbiyf_1 .5s ease-in-out}._checkIcon_bbiyf_897{color:#52c41a;font-size:28px;margin-bottom:12px}._successInfo_bbiyf_881 p{margin:6px 0;color:#666}._warningIcon_bbiyf_919{color:#fa8c16;font-size:28px;margin-bottom:12px}._warningText_bbiyf_931{color:#ff4d4f;font-weight:500}._errorText_bbiyf_941{color:#ff4d4f;margin-top:10px}._actionButtons_bbiyf_953{margin-top:auto;animation:_slideUp_bbiyf_1 .7s ease-out}@keyframes _slideUp_bbiyf_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._clockButtons_bbiyf_973{display:flex;gap:12px;margin-bottom:12px}._clockInButton_bbiyf_985,._clockOutButton_bbiyf_985{flex:1;border-radius:12px;padding:14px 0;font-size:16px;font-weight:600;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}._clockInButton_bbiyf_985:active,._clockOutButton_bbiyf_985:active{transform:scale(.96)}._clockInAnimation_bbiyf_1013{animation:_pulse_bbiyf_799 2s infinite}._recordLink_bbiyf_1021{margin-top:15px;text-align:center}._workTimeInfo_bbiyf_1033{display:flex;flex-direction:column;align-items:center;font-size:14px;margin-top:10px;background-color:#ffffff26;padding:10px;border-radius:10px}._workTimeInfo_bbiyf_1033 div{margin:2px 0}._settingsButton_bbiyf_1063{position:absolute;top:15px;right:15px;background-color:#fff3;border-radius:20px;padding:4px 10px;display:flex;align-items:center;font-size:14px}._settingsContainer_bbiyf_1087{padding:10px}._timeInput_bbiyf_1095,._numberInput_bbiyf_1095{width:100%;padding:8px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px}._tagsContainer_bbiyf_1111{display:flex;flex-direction:column;align-items:flex-end;gap:5px}._statusTag_bbiyf_1125{margin-left:5px}._mapContainer_bbiyf_1135{position:relative;transition:all .3s ease;cursor:pointer}._mapFullscreen_bbiyf_1147{position:fixed;top:0;left:0;width:100%!important;height:100vh!important;z-index:1000;margin:0!important;border-radius:0!important}._mapLoading_bbiyf_1169{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f5f5f5b3;color:#1677ff;font-weight:500}._closeButton_bbiyf_1189{cursor:pointer;transition:all .2s ease}._closeButton_bbiyf_1189:hover{transform:scale(1.1);background-color:#f5f5f5!important}.adm-nav-bar{background:linear-gradient(90deg,#3f87ff,#1677ff);color:#fff;box-shadow:0 2px 10px #0000001a}.adm-nav-bar-back-arrow,.adm-nav-bar-back{color:#fff!important;font-weight:500}.adm-nav-bar-title{font-weight:600;font-size:18px;letter-spacing:.5px}._fullscreenControl_bbiyf_1247{position:absolute;top:10px;right:10px;z-index:1001;background-color:#fff;border-radius:4px;box-shadow:0 2px 6px #00000026;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._fullscreenControl_bbiyf_1247:hover{background-color:#f0f0f0;transform:scale(1.05)}._salaryContainer_bbiyf_1291{width:100%;max-width:1200px;margin:0 auto;padding:20px;background:linear-gradient(to bottom right,#f8faff,#e6f0ff);border-radius:20px;box-shadow:0 8px 30px #00000014;animation:_fadeIn_bbiyf_1 .7s ease-in-out}._summary_bbiyf_1313{background:linear-gradient(135deg,#3c8ce7,#00c6ff);color:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 10px 20px #0076ff26;transition:all .3s ease;position:relative;overflow:hidden}._summary_bbiyf_1313:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0076ff33}._summary_bbiyf_1313:after{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:#ffffff1a;border-radius:50%;opacity:.6;pointer-events:none}._totalAmount_bbiyf_1373{display:flex;flex-direction:column;margin:12px 0}._label_bbiyf_1385{font-size:16px;opacity:.9}._amount_bbiyf_1395{font-size:32px;font-weight:700;margin-top:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}._comparisonData_bbiyf_1409{display:flex;gap:20px;margin-top:10px}._comparisonData_bbiyf_1409 div{display:flex;flex-direction:column;background:#fff3;padding:8px 15px;border-radius:10px}._positive_bbiyf_1437{color:#52c41a;font-weight:600}._chartCard_bbiyf_1447{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0000000f;margin-bottom:20px;transition:all .3s ease;border:1px solid rgba(230,230,230,.7)}._chartCard_bbiyf_1447:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000017}._chartTitle_bbiyf_1477{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}._breakdownList_bbiyf_1499{background-color:#fff;border-radius:12px;padding:15px;box-shadow:0 4px 14px #0000000d;margin-top:20px}._breakdownItem_bbiyf_1515{display:flex;justify-content:space-between;padding:14px 10px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}._breakdownItem_bbiyf_1515:last-child{border-bottom:none}._breakdownItem_bbiyf_1515:hover{background-color:#f0f7ff99;transform:translate(5px)}._breakdownValue_bbiyf_1549{font-weight:600;color:#1677ff}._pieChart_bbiyf_1559,._lineChart_bbiyf_1559{height:320px;width:100%;margin:20px 0;border-radius:12px;overflow:hidden;transition:all .3s ease}._deductionHeader_bbiyf_1577{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:5px 0}._deductionDetails_bbiyf_1593{background:linear-gradient(to bottom right,#fff,#f7faff);border-radius:14px;padding:16px;margin-top:10px;box-shadow:0 4px 12px #0000000a;border:1px dashed rgba(0,118,255,.3);transition:all .3s ease}._deductionDetails_bbiyf_1593:hover{box-shadow:0 6px 16px #00000014;border:1px dashed rgba(0,118,255,.5)}._insuranceSection_bbiyf_1623,._taxSection_bbiyf_1623{margin-bottom:16px;background-color:#fffc;padding:15px;border-radius:12px;box-shadow:0 4px 10px #00000008}._insuranceSection_bbiyf_1623 h4,._taxSection_bbiyf_1623 h4{color:#1677ff;margin-bottom:12px;font-weight:600;position:relative;padding-left:15px}._insuranceSection_bbiyf_1623 h4:before,._taxSection_bbiyf_1623 h4:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:16px;background:linear-gradient(to bottom,#1677ff,#5f9efa);border-radius:3px}._insuranceItem_bbiyf_1679,._taxItem_bbiyf_1679{display:flex;justify-content:space-between;padding:10px 5px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}._insuranceItem_bbiyf_1679:hover,._taxItem_bbiyf_1679:hover{background-color:#f5f9ff;transform:translate(5px)}._netSalary_bbiyf_1705{display:flex;justify-content:space-between;align-items:center;padding:15px;background:linear-gradient(90deg,#f5fbff,#e6f0ff);border-radius:12px;margin-top:16px;font-weight:600}._netAmount_bbiyf_1727{color:#ff9500;font-size:20px;font-weight:700}._totalDeduction_bbiyf_1739{display:flex;justify-content:space-between;padding:15px 5px;margin-top:15px;border-top:1px dashed #ddd;font-weight:600}._taxCalculator_bbiyf_1757{padding:10px 0}._sliderContainer_bbiyf_1765{display:flex;align-items:center;gap:15px}._sliderValue_bbiyf_1777{min-width:40px;text-align:center;font-weight:600;color:#1677ff}._calculateButtonContainer_bbiyf_1791{margin:20px 0}._calculateButtonContainer_bbiyf_1791 button{background:linear-gradient(90deg,#1677ff,#5f9efa);border-radius:10px;height:44px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #1677ff40}._calculateButtonContainer_bbiyf_1791 button:hover{transform:translateY(-3px);box-shadow:0 6px 16px #1677ff59}._specialDeductions_bbiyf_1829{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media screen and (max-width: 576px){._specialDeductions_bbiyf_1829{grid-template-columns:1fr}}._taxCalculator_bbiyf_1757 ._adm-list-item-content-main_bbiyf_1855{padding:8px 0}._taxCalculator_bbiyf_1757 ._adm-form-item-help_bbiyf_1863{font-size:12px;color:#666}._taxCalculator_bbiyf_1757 ._adm-space_bbiyf_1873{width:100%;display:flex}._taxCalculator_bbiyf_1757 ._adm-space-item_bbiyf_1883:first-child{flex:1}._taxResult_bbiyf_1891{background:linear-gradient(to right,#f5f9ff,#edf4ff);padding:20px;border-radius:14px;margin-top:20px;box-shadow:0 6px 16px #0000000f;transition:all .3s ease}._taxResult_bbiyf_1891:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014}._taxResult_bbiyf_1891 h3{color:#1677ff;margin-bottom:15px;text-align:center;font-size:18px;position:relative;display:inline-block;padding-bottom:8px}._taxResult_bbiyf_1891 h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,#1677ff,#1677ff66);border-radius:3px}._resultGrid_bbiyf_1963{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:15px}._resultItem_bbiyf_1977{background-color:#fff;padding:14px;border-radius:10px;text-align:center;box-shadow:0 4px 8px #0000000a;transition:all .2s ease;display:flex;flex-direction:column}._resultItem_bbiyf_1977:hover{transform:scale(1.03);box-shadow:0 6px 12px #00000014}._resultLabel_bbiyf_2009{color:#666;font-size:14px;margin-bottom:5px}._resultValue_bbiyf_2021{color:#1677ff;font-weight:600;font-size:16px}._quarterlyReportPage_bbiyf_2035,._reportDetailPage_bbiyf_2035{width:100%;min-height:100vh;background:linear-gradient(to bottom,#f5fbff,#b3d9ff);padding-bottom:60px;animation:_fadeIn_bbiyf_1 .5s ease-in-out}._chartsContainer_bbiyf_2051{width:100%;display:flex;flex-direction:column;gap:20px}._chart-container_bbiyf_2065{width:100%;height:300px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:16px;margin-bottom:16px;transition:all .3s ease}._chart-container_bbiyf_2065:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}._customTabs_bbiyf_2099{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 4px 12px #00000014;overflow:hidden}.adm-tabs-header{background:linear-gradient(90deg,#3f87ff,#1677ff);padding:12px 0 8px}.adm-tabs-tab{color:#ffffffd9;font-size:16px;padding:8px 16px}.adm-tabs-tab-active{color:#fff;font-weight:600}.adm-tabs-tab-line{background:#fff;height:3px;border-radius:3px}._faceRecognitionContainer_bbiyf_2161{width:85%;max-width:320px;background-color:#fff;border-radius:16px;overflow:hidden;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0003;display:flex;flex-direction:column}.adm-mask-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%}._faceRecognitionHeader_bbiyf_2211{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(90deg,#3f87ff,#1677ff);color:#fff}._faceRecognitionHeader_bbiyf_2211 h3{margin:0;font-size:18px;font-weight:500}._closeIcon_bbiyf_2241{font-size:20px;cursor:pointer}._cameraContainer_bbiyf_2251{position:relative;width:100%;height:320px;overflow:hidden;background-color:#000}._cameraView_bbiyf_2267{width:100%;height:100%;object-fit:cover}._faceScanOverlay_bbiyf_2279{position:absolute;top:10%;left:10%;width:80%;height:80%;border:2px solid #1677ff;border-radius:10px;box-sizing:border-box;z-index:10}._scanning_bbiyf_2303{box-shadow:0 0 #1890ffb3;animation:_pulse-animation_bbiyf_1 1.5s infinite}._successOverlay_bbiyf_2313{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#52c41a99;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:700;animation:_fade-in_bbiyf_1 .3s ease-in}._successIcon_bbiyf_2347{font-size:52px;margin-bottom:12px;color:#fff;background-color:#52c41a;border-radius:50%;padding:8px;box-shadow:0 2px 8px #52c41a66}._recognitionStatus_bbiyf_2367{padding:16px;text-align:center;font-size:16px;font-weight:500;color:#333;background-color:#f5f5f5}@keyframes _pulse-animation_bbiyf_1{0%{box-shadow:0 0 #1890ffb3}70%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}@keyframes _fade-in_bbiyf_1{0%{opacity:0}to{opacity:1}}.login-outer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/22.jpg) no-repeat center center fixed;background-size:cover}.login-container{width:100%;max-width:350px;background:#fff;border-radius:24px;padding:40px 24px 32px;box-shadow:0 2px 16px #0000000d;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;align-items:center}.login-logo{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.logo-title{font-size:24px;font-weight:700;color:#222}.login-tabs{display:flex;justify-content:center;margin-bottom:32px;width:100%}.login-tabs span{font-size:16px;color:#bbb;margin:0 16px;cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent}.login-tabs .active{color:#222;border-bottom:2px solid #1976ff}.login-tabs .inactive{color:#bbb}.login-form,.register-form,.avatar-form{width:100%;margin-bottom:32px;display:flex;flex-direction:column;align-items:stretch}.input-group{display:flex;align-items:center;background:#fff;border-radius:8px;margin-bottom:20px;padding:0 12px;border:1px solid #eee;position:relative}.input-group input{border:none;outline:none;flex:1;height:44px;font-size:16px;background:transparent}.register-form input,.avatar-form input[type=file],.register-form button,.avatar-form button{margin-bottom:16px;padding:10px;border-radius:8px;border:1px solid #eee;font-size:16px}.register-form button,.avatar-form button{border:none;font-size:16px;cursor:pointer;background:#1976ff;color:#fff;margin-bottom:8px;transition:background .2s}.register-form button[type=button],.avatar-form button[type=button]{background:#f0f4fa;color:#1976ff}.register-form h2,.avatar-form h2{text-align:center;margin-bottom:16px}.avatar-preview{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 16px;border:2px solid #1976ff}.remember-row{display:flex;align-items:center;margin-bottom:24px;font-size:14px;color:#888}.login-btn{width:100%;height:44px;background:linear-gradient(90deg,#4d9fff,#1976ff);color:#fff;border:none;border-radius:22px;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:16px;transition:background .2s}.login-btn:hover{background:linear-gradient(90deg,#1976ff,#4d9fff)}.register-btn{width:100%;height:44px;background:#f0f4fa;color:#1976ff;border:none;border-radius:22px;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:8px;transition:background .2s}.register-btn:hover{background:#e6f0ff}.other-login-title{text-align:center;color:#bbb;font-size:14px;margin-bottom:16px}.other-login{display:flex;justify-content:center;gap:32px}.zicon{width:20px;height:20px;margin-right:8px;display:inline-block}.user-icon{background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23999" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="8" r="4"/><path d="M4 20c0-4 8-4 8-4s8 0 8 4"/></svg>') no-repeat center/contain}.lock-icon{background:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%23999" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="11" width="12" height="8" rx="2"/><path d="M8 11V7a4 4 0 1 1 8 0v4"/></svg>') no-repeat center/contain}.forget{position:absolute;right:12px;color:#1976ff;font-size:14px;cursor:pointer}.msg-error{color:red;margin-bottom:10px;text-align:center}.avatar-form{background:#18192b;border-radius:24px;padding:32px 24px 24px;box-shadow:0 2px 16px #0000000d;color:#fff}.avatar-scroll-list{display:flex;overflow-x:auto;gap:32px;padding:24px 0 16px;margin-bottom:24px;scrollbar-color:#bdbdbd #222;scrollbar-width:thin}.avatar-option{width:180px;height:180px;border-radius:16px;object-fit:cover;cursor:pointer;border:4px solid transparent;transition:border .2s;background:#fff}.avatar-option.selected{border:4px solid #a084fa;box-shadow:0 0 12px #a084fa55}.avatar-set-btn{width:200px;margin:0 auto 16px;display:block;background:#a084fa;color:#fff;font-size:20px;border:none;border-radius:12px;padding:12px 0;cursor:pointer;font-weight:700;transition:background .2s}.avatar-set-btn:hover{background:#7c5dfa}.other-login-modal{animation:fadeIn .3s ease-out}.other-login-modal-content{animation:slideUp .3s ease-out}.other-login{cursor:pointer;transition:opacity .2s}.other-login:hover{opacity:.8}.chat-page{display:flex;flex-direction:column;height:100vh;background:#f7fafd}.chat-header{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #eee}.chat-header-title{font-size:18px;font-weight:700;flex:1}.chat-body{flex:1;overflow-y:auto;padding:16px 8px 70px;background:#f7fafd}.chat-msg-row.right{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto}.chat-avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;margin:0 8px;background:#eee}.chat-msg-bubble{max-width:65vw;padding:10px 16px;font-size:16px;border-radius:16px;word-break:break-all;box-shadow:0 2px 8px #0001;display:inline-block;text-align:right}.chat-input-bar{display:flex;align-items:center;padding:12px;border-radius:12px 12px 0 0;background:#fff;margin:0 8px;box-shadow:0 2px 8px #0000000d}.chat-btn{background:#f5f5f5;border:none;border-radius:50%;width:36px;height:36px;margin-right:8px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:background .2s}.chat-btn.plus{margin-right:0}.chat-btn.send{background:#00d26a;color:#fff;border-radius:16px;width:48px;height:36px;margin-left:8px;font-size:16px;font-weight:700}.chat-btn.send:hover{background:#00b25a}input[type=text]{flex:1;border:none;outline:none;padding:8px 12px;border-radius:8px;background:#f5f5f5;margin:0 8px;font-size:16px}.button-container{display:flex;align-items:center}.emoji{margin-right:8px;font-size:22px;cursor:pointer}.chat-panel-mask{position:fixed;left:0;right:0;bottom:0;height:25vh;min-height:180px;max-height:320px;background:none;z-index:99;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.chat-panel{width:100vw;height:100%;background:#fff;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -2px 12px #0001;display:flex;justify-content:center;align-items:flex-start;padding-top:18px;pointer-events:auto}.chat-panel-grid{display:grid;grid-template-columns:repeat(4,70px);grid-template-rows:repeat(2,70px);gap:18px 18px;background:transparent}.chat-panel-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:16px;width:70px;height:70px;box-shadow:0 1px 4px #0001;cursor:pointer;transition:background .2s}.chat-panel-item:active{background:#e5e6eb}.panel-icon{width:44px;height:44px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:6px}.panel-icon.highlight{background:#ff4d4f;color:#fff}.panel-label{font-size:13px;margin-top:2px}.emoji-picker-react{width:320px!important;border-radius:16px!important;box-shadow:0 4px 24px #0000001f!important;margin-top:8px;font-family:Segoe UI,Arial,sans-serif;z-index:1000}.emoji-picker-react .emoji-categories{margin-bottom:8px}.emoji-picker-react .emoji-search{border-radius:8px;padding:6px 10px;margin:8px;border:1px solid #eee}.emoji-picker-react .emoji-group:before{font-size:1rem;color:#888;margin:8px 0 4px 8px}.emoji-picker-react .emoji-group{margin-bottom:8px}.emoji-picker-react .emoji-scroll-wrapper{max-height:220px!important}.emoji-picker-react .emoji{font-size:1.6rem!important;margin:4px!important;border-radius:8px;transition:background .15s}.emoji-picker-react .emoji:hover{background:#f0f0f0}.emoji-picker-react .emoji-picker-react-emoji-mart-bar{display:none!important}.parent-container{position:relative;display:flex;justify-content:center}.call-modal{position:fixed;inset:0;background-color:#000c;z-index:1000;display:flex;justify-content:center;align-items:center}.call-modal-content{width:100%;max-width:100vw;height:100%;max-height:100vh;background-color:#fff;border-radius:12px;overflow:hidden;position:relative}.video-container{position:relative;width:100%;height:100%;background-color:#000}.remote-video{width:100%;height:100%;object-fit:cover;background-color:#000}.local-video-container{position:absolute;right:16px;bottom:16px;width:120px;height:160px;border-radius:8px;overflow:hidden;border:2px solid #fff;z-index:10;background-color:#222}.local-video{width:100%;height:100%;object-fit:cover}.call-controls{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:20px;padding:10px;z-index:20}.call-button{background:#f44;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mute-button{background:#888;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mute-button.unmuted{background:#4caf50}.call-message{display:flex;align-items:center;justify-content:center;padding:8px 12px;background-color:#0000000d;border-radius:16px;margin:8px 0;font-size:14px;color:#666}.call-message-icon{margin-right:6px;font-size:16px}.call-duration{color:#4caf50}.call-rejected{color:#f44336}.location-message-card{transition:box-shadow .2s}.location-message-card:hover{box-shadow:0 4px 16px #ddd}.chat-body,.msg-list,.chat-container{padding-left:0!important;padding-right:0!important}.location-message-card{position:relative;width:260px;background:#fff;border-radius:10px;box-shadow:0 2px 8px #eee;overflow:hidden;cursor:pointer;margin:0 0 0 auto;padding:0}.location-message-arrow{position:absolute;top:16px;right:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;filter:drop-shadow(1px 0 1px #eee)}.location-message-content{padding:12px 12px 0}.location-message-title{font-weight:600;font-size:16px;color:#222;margin-bottom:2px}.location-message-address{font-size:13px;color:#888;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-message-map{width:100%;height:120px;object-fit:cover;display:block;border-radius:0 0 10px 10px}.chat-page{max-width:430px;margin:0 auto;background:#fff;height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:10}.chat-back{font-size:22px;margin-right:10px;cursor:pointer}.chat-header-avatar{width:36px;height:36px;border-radius:50%;margin-right:10px;object-fit:cover}.chat-header-title{font-size:18px;font-weight:500}.chat-header-group-info{display:flex;flex-direction:column;align-items:center}.chat-header-subtitle{font-size:12px;color:#999}.chat-header-actions{font-size:22px;color:#888}.chat-messages{flex:1;overflow-y:auto;padding:16px 8px;background:#f7fafd;height:calc(100vh - 130px);display:flex;flex-direction:column;position:relative;margin-bottom:0}.chat-time-divider{text-align:center;color:#bbb;font-size:13px;margin:18px 0 10px;letter-spacing:1px}.chat-msg-row{display:flex;align-items:flex-end;margin-bottom:6px}.chat-msg-row.left{flex-direction:row;justify-content:flex-start}.chat-msg-row.right{flex-direction:row-reverse;justify-content:flex-end}.chat-avatar{width:40px;height:40px;border-radius:50%;margin:0 8px;object-fit:cover}.chat-msg-sender{display:flex;flex-direction:column;align-items:center}.chat-sender-name{font-size:12px;color:#666;margin-top:2px}.chat-empty-state{display:flex;justify-content:center;align-items:center;height:100%;color:#999;font-size:14px}.chat-msg-bubble{max-width:65vw;padding:10px 16px;font-size:16px;border-radius:16px;word-break:break-all;box-shadow:0 2px 8px #0001;display:inline-block}.chat-msg-bubble.image-bubble{padding:4px;background:#fff;max-width:200px}.message-image{max-width:100%;border-radius:12px;display:block}.emoji-message{font-size:24px}.bubble-other{background:#fff;color:#222;border-top-left-radius:4px}.bubble-me{background:#7ed957;color:#fff;border-top-right-radius:4px}.chat-msg-row.right .chat-msg-bubble{margin-right:0;margin-left:8px}.chat-msg-row.left .chat-msg-bubble{margin-left:0;margin-right:8px}.chat-msg-time-outside{font-size:12px;color:#bbb;margin:2px 0 12px;width:100%;display:flex}.chat-msg-time-outside.left{justify-content:flex-start;padding-left:44px}.chat-msg-time-outside.right{justify-content:flex-end;padding-right:44px}.chat-input-bar{display:flex;align-items:center;padding:10px 8px;background:#fff;border-top:1px solid #eee;position:sticky;left:0;right:0;bottom:0;width:100%;max-width:430px;margin:0 auto;z-index:1001;box-shadow:0 -2px 10px #0000000d;transition:transform .3s ease-out}.chat-input-bar.toolbar-active{animation:inputSlideUp .3s ease-out forwards}.chat-input-actions{display:flex;margin-right:8px}.emoji-btn,.image-btn,.plus-btn,.voice-btn{background:none;border:none;font-size:20px;cursor:pointer;padding:0 5px;margin-right:5px}.voice-btn{color:#666;transition:all .3s ease;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.voice-btn:hover{background-color:#0000000d;color:#333}.voice-btn.recording{background-color:#f44;color:#fff;animation:pulse 1.5s infinite;position:relative}.recording-time{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#f44;color:#fff;padding:2px 8px;border-radius:10px;font-size:12px;white-space:nowrap}@keyframes pulse{0%{box-shadow:0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}.voice-bubble{padding:12px 16px!important;min-width:120px;max-width:200px}.voice-message{display:flex;align-items:center;gap:8px}.voice-play-btn{background:#fff3;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:inherit}.voice-play-btn:hover{background:#ffffff4d;transform:scale(1.1)}.voice-duration{font-size:12px;color:inherit;opacity:.8;min-width:20px}.voice-waveform{display:flex;align-items:center;gap:2px;flex:1}.voice-waveform span{width:3px;height:12px;background:currentColor;border-radius:2px;opacity:.6;animation:waveform 1.5s ease-in-out infinite}.voice-waveform span:nth-child(1){animation-delay:0s;height:8px}.voice-waveform span:nth-child(2){animation-delay:.1s;height:14px}.voice-waveform span:nth-child(3){animation-delay:.2s;height:10px}.voice-waveform span:nth-child(4){animation-delay:.3s;height:16px}.voice-waveform span:nth-child(5){animation-delay:.4s;height:6px}@keyframes waveform{0%,to{transform:scaleY(.5);opacity:.6}50%{transform:scaleY(1);opacity:1}}.bubble-me .voice-play-btn{background:#ffffff4d;color:#fff}.bubble-other .voice-play-btn{background:#0000001a;color:#333}.plus-btn{font-size:24px;font-weight:700;color:#666;transition:transform .2s ease}.plus-btn:hover{transform:scale(1.1)}.chat-input-bar input{flex:1;border:none;border-radius:20px;background:#f3f6fa;padding:10px 16px;font-size:16px;outline:none;margin-right:8px}.chat-input-bar button:last-child{background:#15de5e;color:#fff;border:none;border-radius:16px;height:36px;width:45px;margin-right:10px;font-size:14px;cursor:pointer}.emoji-picker-container{position:absolute;bottom:60px;left:0;right:0;max-width:430px;margin:0 auto;z-index:9;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 -2px 10px #0000001a}.member-popup-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.member-popup{background:#fff;border-radius:12px;width:90%;max-width:400px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000026}.member-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.member-popup-header h3{margin:0;font-size:18px;font-weight:500}.member-popup-close{font-size:24px;cursor:pointer;color:#999}.member-list{overflow-y:auto;padding:8px 0;max-height:60vh}.member-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f5f5f5}.member-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;object-fit:cover}.member-info{flex:1}.member-name{font-size:16px;margin-bottom:4px}.member-role{font-size:12px;color:#a084fa;background-color:#a084fa1a;padding:2px 6px;border-radius:10px;display:inline-block}.remove-member-btn{background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:14px;cursor:pointer}.member-popup-footer{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:center}.member-popup-actions{display:flex;justify-content:space-between;width:100%;gap:10px}.add-member-btn,.invite-btn{background-color:#a084fa;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;flex:1}.dissolve-group-btn{background-color:#ff4d4f;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;flex:1}.invite-btn:disabled{background-color:#ccc;cursor:not-allowed}.member-item.selected{background-color:#a084fa1a}.friend-selected-icon{color:#a084fa;font-size:18px;font-weight:700}.empty-friends-list{padding:20px;text-align:center;color:#999}.bottom-toolbar-overlay{position:fixed;inset:0;background-color:#0000004d;display:flex;justify-content:center;align-items:flex-end;z-index:1000;animation:fadeIn .2s ease-out}.bottom-toolbar-popup{background:#f7f7f7;border-radius:16px 16px 0 0;width:100%;max-width:430px;padding:20px 16px 30px;box-shadow:0 -4px 20px #00000026;animation:slideUpWithInput .3s ease-out;transform-origin:bottom}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUpWithInput{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes inputSlideUp{0%{transform:translateY(0)}to{transform:translateY(-230px)}}.bottom-toolbar-popup .toolbar-row{display:flex;justify-content:space-around;align-items:center;margin-bottom:20px}.bottom-toolbar-popup .toolbar-row:last-child{margin-bottom:0}.bottom-toolbar-popup .toolbar-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;padding:12px 8px;border-radius:12px;transition:all .2s ease;min-width:70px}.bottom-toolbar-popup .toolbar-item:hover{background-color:#0000000d;transform:translateY(-2px)}.bottom-toolbar-popup .toolbar-item:active{background-color:#0000001a;transform:scale(.95)}.bottom-toolbar-popup .toolbar-icon{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 3px 12px #0000001f;color:#666;transition:all .3s ease}.bottom-toolbar-popup .toolbar-icon:hover{box-shadow:0 6px 20px #0000002e;transform:translateY(-2px)}.bottom-toolbar-popup .toolbar-icon.red-packet{background:linear-gradient(135deg,#ff6b6b,#ff5252);color:#fff;box-shadow:0 3px 12px #ff6b6b4d}.bottom-toolbar-popup .toolbar-icon.red-packet:hover{box-shadow:0 6px 20px #ff6b6b66}.bottom-toolbar-popup .toolbar-icon svg{width:26px;height:26px}.bottom-toolbar-popup .toolbar-label{font-size:13px;color:#666;text-align:center;font-weight:500;line-height:1.2}@media (max-width: 430px){.bottom-toolbar-popup .toolbar-item{min-width:60px;padding:10px 6px}.bottom-toolbar-popup .toolbar-icon{width:44px;height:44px}.bottom-toolbar-popup .toolbar-icon svg{width:24px;height:24px}.bottom-toolbar-popup .toolbar-label{font-size:12px}}.camera-overlay{position:fixed;inset:0;background:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center}.camera-container{position:relative;width:100%;max-width:430px;height:80vh;display:flex;flex-direction:column;background:#000}.camera-video{flex:1;width:100%;height:100%;background:#000}.camera-controls{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-around;align-items:center;padding:0 20px}.camera-btn{padding:12px 20px;border:none;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:80px}.close-btn{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.close-btn:hover{background:#ffffff4d}.photo-btn{background:#007aff;color:#fff}.photo-btn:hover{background:#0056cc}.photo-btn:disabled{background:#666;cursor:not-allowed}.video-btn{background:#ff3b30;color:#fff}.video-btn:hover{background:#d70015}.stop-btn{background:#ff9500;color:#fff}.stop-btn:hover{background:#c70}.recording-indicator{position:absolute;top:30px;left:50%;transform:translate(-50%);background:#ff3b30e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.recording-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse 1s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.video-message{max-width:250px;border-radius:12px;overflow:hidden;background:#f0f0f0}.video-content{width:100%;height:auto;max-height:200px;display:block;background:#000}.video-content::-webkit-media-controls-panel{background-color:#000c}.video-content::-webkit-media-controls-play-button{background-color:#fffc;border-radius:50%}.group-announcement-bar{background:#fffbe6;color:#ad8b00;border-radius:8px;padding:10px 16px;margin:90px 0 0;font-size:16px;display:flex;align-items:center;min-height:38px}.group-announcement-label{font-weight:500;margin-right:8px}.group-announcement-content{white-space:pre-line;flex:1}.group-settings-page{width:100%;height:100vh;background-color:#f7f7f7;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:#999}.settings-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;height:44px;background-color:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:100}.settings-title{font-size:17px;font-weight:500;flex:1;text-align:center}.back-button{font-size:20px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#333}.member-grid-section{background-color:#fff;padding:10px 5px;margin-bottom:8px}.member-grid{display:grid;grid-template-columns:repeat(4,1fr)}.member-item{display:flex;flex-direction:column;align-items:center;width:100%}.member-avatar{width:50px;height:50px;border-radius:4px;object-fit:cover;margin-bottom:6px}.member-name{font-size:12px;color:#333;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.add-icon,.remove-icon{width:50px;height:50px;border-radius:4px;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:6px;color:#666}.settings-section{background-color:#fff;margin-bottom:8px}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f0f0f0;cursor:pointer}.settings-item:last-child{border-bottom:none}.settings-label{font-size:16px;color:#333;line-height:24px}.settings-value{display:flex;align-items:center;color:#999;font-size:14px}.settings-value span{margin-right:8px}.switch-item{padding-right:16px}.settings-switch{display:flex;align-items:center}.adm-switch{--checked-color: #07c160}.leave-group-button,.dissolve-group-button{display:flex;align-items:center;justify-content:center;height:45px;font-size:16px;color:#ff4d4f;cursor:pointer;background-color:#fff}.dissolve-group-button{border-top:1px solid #f0f0f0}:global(.adm-dialog){--adm-color-primary: #07c160}:global(.adm-toast){--adm-color-primary: #07c160}@media (max-width: 360px){.member-grid{grid-template-columns:repeat(4,1fr)}.member-avatar,.add-icon,.remove-icon{width:45px;height:45px}}@media (min-width: 400px){.member-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 500px){.member-grid{grid-template-columns:repeat(6,1fr)}}.edit-group-name-page{width:100%;height:100vh;background-color:#fff;display:flex;flex-direction:column}.settings-header{display:flex;align-items:center;justify-content:center;padding:16px;height:44px;position:relative;border-bottom:1px solid #f5f5f5}.back-button{position:absolute;left:16px;font-size:24px;color:#000;display:flex;align-items:center;justify-content:center}.settings-title{width:100%;text-align:center;font-size:18px;font-weight:500}.save-button{display:none}.edit-content{display:flex;flex-direction:column;padding:0 16px;flex:1}.input-tip{font-size:16px;color:#333;margin-top:20px;margin-bottom:30px;text-align:center}.input-container{position:relative;display:flex;align-items:center;margin-top:20px;border-bottom:1px solid #e6e6e6;padding-bottom:8px}.group-avatar{width:50px;height:50px;border-radius:4px;margin-right:10px;overflow:hidden;object-fit:cover;background-color:#f0f0f0}.group-name-input{width:100%;height:42px;font-size:16px;border:none;outline:none;padding:0}.clear-button{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#e5e5e5;color:#999;border-radius:50%;cursor:pointer;font-size:14px}.char-count{display:none}.confirm-button{background-color:#f2f2f2;color:#999;text-align:center;padding:15px 0;border-radius:8px;font-size:18px;margin:60px 20px 20px;cursor:pointer}.confirm-button-active{background-color:#3478f6;color:#fff}._bg_1h4t9_1{width:100%;height:300px}._header_1h4t9_11{position:relative;height:400px}._back_1h4t9_23{position:absolute;top:20px;left:20px;width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;font-size:20px;text-align:center;line-height:40px;font-weight:700;z-index:10}._fabu_1h4t9_53{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;font-size:20px;text-align:center;line-height:40px;z-index:10}._refresh_1h4t9_81{position:absolute;top:20px;right:70px;width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;font-size:20px;text-align:center;line-height:40px;z-index:10;cursor:pointer}._refresh_1h4t9_81[disabled]{opacity:.5;pointer-events:none}@keyframes _spin_1h4t9_131{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._spinning_1h4t9_131{animation:_spin_1h4t9_131 1s infinite linear}._info_1h4t9_139{width:200px;height:100px;position:absolute;right:30px;bottom:50px;display:flex;justify-content:space-between;color:#fff;font-size:25px;font-weight:700}._info_1h4t9_139 img{border-radius:10px;width:100px;height:100px}._qianming_1h4t9_179{position:absolute;bottom:13px;right:20px;font-size:20px;font-weight:700}._pinnedSection_1h4t9_199{padding:15px 20px;margin:0 auto;max-width:100%}._pinnedEmpty_1h4t9_211{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;border-radius:12px;padding:15px;color:#999;font-size:15px}._pinnedIcon_1h4t9_233{margin-right:5px;color:#ff4d4f}._pinned_card_1h4t9_243{border-left:3px solid #ff4d4f;box-shadow:0 3px 10px #ff4d4f26;background-color:snow}._pinned_badge_1h4t9_255{position:absolute;left:-3px;top:10px;background-color:#ff4d4f;color:#fff;padding:2px 10px;border-radius:0 12px 12px 0;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0000001a;z-index:1}._pinned_icon_1h4t9_283{position:absolute;right:15px;top:15px;background:#fff4f4;color:#ff4d4f;font-size:12px;padding:2px 8px;border-radius:10px;border:1px solid #ffcdd2;display:flex;align-items:center;gap:3px}._pinnedContent_1h4t9_313{font-size:16px;color:#333;line-height:1.5}._card_1h4t9_325{width:100%;margin-top:30px;position:relative}._clickable_card_1h4t9_339{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._clickable_card_1h4t9_339:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}._clickable_card_1h4t9_339:active{transform:translateY(0);box-shadow:0 2px 8px #00000014}._card_container_1h4t9_369{width:100%;display:flex;height:150px;margin-bottom:20px;background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden}._card_left_1h4t9_389{width:130px;min-width:130px;height:150px;display:flex;align-items:center;justify-content:center;background:#f5f6fa;border:none;border-right:1px solid #f0f0f0}._card_left_1h4t9_389 img,._card_left_1h4t9_389 video{width:110px;height:110px;object-fit:cover;border-radius:10px;background:#eee}._card_right_1h4t9_425{flex:1;height:150px;border:none;display:flex;flex-direction:column;justify-content:center;padding:18px 20px 18px 18px;gap:8px;position:relative}._card_right_1h4t9_425 ._content_1h4t9_447{font-size:17px;color:#222;font-weight:600;margin-bottom:4px;word-break:break-all}._card_right_1h4t9_425 ._tags_1h4t9_461{font-size:13px;color:#6c63ff;margin-bottom:2px}._card_right_1h4t9_425 ._bottomRow_1h4t9_471{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:center;justify-content:space-between;width:auto}._card_right_1h4t9_425 ._diqv_1h4t9_491{position:static;color:gray;font-size:14px;border-radius:10px;font-weight:500;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;background:none;margin-bottom:0;margin-right:0;padding:0}._card_right_1h4t9_425 ._time_1h4t9_525{color:#aaa;font-size:13px;margin-left:0;white-space:nowrap}._card_right_1h4t9_425 ._tag_1h4t9_461{display:inline-block;margin-right:8px;margin-bottom:2px;padding:2px 10px;border-radius:12px;background:#f0f3ff;color:#6c63ff;font-size:13px;font-weight:500;letter-spacing:.5px;border:1px solid #e0e7ff}._card_img_1h4t9_565{width:100px;height:60px;border-radius:8px}._image_grid_1h4t9_579{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:8px;width:100px;max-height:120px;overflow:hidden}._image_item_1h4t9_599{position:relative;width:100%;height:60px;overflow:hidden;cursor:pointer;border-radius:8px}._image_item_1h4t9_599 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._image_item_1h4t9_599:hover img{transform:scale(1.05)}._image_grid_1h4t9_579 ._image_item_1h4t9_599:not(:first-child){display:none}._image_grid_1h4t9_579:has(._image_item_1h4t9_599:nth-child(2)) ._image_item_1h4t9_599:first-child:after{content:"+";position:absolute;bottom:4px;right:4px;background:#0009;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}._bottomRow_1h4t9_471{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999;margin-top:8px}._bg_18e3h_1{width:100%;height:300px}._header_18e3h_11{position:relative;height:400px}._back_18e3h_23{position:absolute;top:20px;left:20px;width:40px;height:40px;background-color:#e0e0e0;border-radius:50%;font-size:20px;text-align:center;line-height:40px;font-weight:700}._info_18e3h_49{width:200px;height:100px;position:absolute;right:30px;bottom:50px;display:flex;justify-content:space-between;color:#fff;font-size:25px;font-weight:700}._info_18e3h_49 img{border-radius:10px;width:100px;height:100px}._qianming_18e3h_89{position:absolute;bottom:13px;right:20px;font-size:20px;font-weight:700}._card_18e3h_109{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:20px 16px;padding:16px 16px 12px;transition:box-shadow .2s;overflow:hidden;width:auto;box-sizing:border-box;position:relative}._card_18e3h_109:hover{box-shadow:0 4px 16px #0000001f}._image_grid_18e3h_143{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;margin-top:12px;margin-bottom:8px}._image_grid_18e3h_143:has(._image_item_18e3h_161:only-child){grid-template-columns:1fr}._image_grid_18e3h_143:has(._image_item_18e3h_161:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}._image_grid_18e3h_143:has(._image_item_18e3h_161:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}._image_item_18e3h_161{position:relative;width:100%;padding-bottom:100%;overflow:hidden;cursor:pointer;border-radius:8px}._image_item_18e3h_161 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._image_item_18e3h_161:hover img{transform:scale(1.03)}._clickable_card_18e3h_241{cursor:pointer;position:relative;transition:transform .2s,box-shadow .2s}._clickable_card_18e3h_241:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}._clickable_card_18e3h_241:active{transform:translateY(0);box-shadow:0 3px 10px #00000014}._card_header_18e3h_273{display:flex;align-items:center;margin-bottom:8px}._avatar_18e3h_283{width:44px;height:44px;border-radius:50%;object-fit:cover;margin-right:12px;border:1.5px solid #eee}._username_18e3h_299{font-weight:700;font-size:17px;margin-right:10px;color:#222}._time_18e3h_311{font-size:13px;color:#999;margin-left:auto}._card_content_18e3h_321{font-size:16px;color:#333;margin-bottom:6px;line-height:1.6;word-break:break-all;padding-right:8px;box-sizing:border-box}._card_img_18e3h_339{display:block;max-width:100%;max-height:260px;border-radius:10px;margin:0 auto 4px;object-fit:cover;box-shadow:0 1px 4px #00000014}._interaction_area_18e3h_361{margin-top:5px;padding-top:5px;border-top:1px solid #f0f0f0;overflow:hidden;width:100%;box-sizing:border-box;position:relative}._interaction_buttons_18e3h_381{display:flex;justify-content:space-around;padding:5px 0}._interaction_btn_18e3h_393{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:20px;background-color:#f5f5f5;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}._interaction_btn_18e3h_393:hover{background-color:#e8e8e8}._interaction_btn_18e3h_393 span{margin-left:4px}._interaction_btn_18e3h_393._liked_18e3h_437{background-color:#ffebee;color:#ff4d4f}._like_count_18e3h_449{display:flex;align-items:center;padding:6px 12px;margin-top:6px;background-color:#f9f9f9;border-radius:20px;font-size:14px;color:#666;box-shadow:0 1px 3px #0000000d;width:fit-content;transition:all .3s ease}._like_count_18e3h_449:hover{background-color:#fff0f0;box-shadow:0 2px 5px #00000014}._like_count_18e3h_449 span{margin-left:5px;font-weight:500}._comments_list_18e3h_499{margin-top:8px;padding:8px;background-color:#f9f9f9;border-radius:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}._comment_item_18e3h_521{display:flex;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eee;width:100%;overflow:hidden;padding-right:8px;box-sizing:border-box}._comment_item_18e3h_521:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._comment_avatar_18e3h_555{width:32px;height:32px;border-radius:50%;margin-right:8px;object-fit:cover}._comment_content_18e3h_571{flex:1;min-width:0;overflow:hidden}._comment_name_18e3h_583{font-size:14px;font-weight:700;color:#1890ff;margin-bottom:2px}._comment_text_18e3h_597{font-size:14px;color:#333;word-break:break-word;line-height:1.4;overflow-wrap:break-word}._comment_footer_18e3h_615{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._comment_time_18e3h_629{font-size:12px;color:#999}._reply_btn_18e3h_641{font-size:12px;color:#1890ff;cursor:pointer;padding:2px 8px;border-radius:10px;background-color:#f0f8ff;transition:all .2s}._reply_btn_18e3h_641:hover{background-color:#e6f7ff;color:#0070f3}._replies_list_18e3h_673{margin-top:8px;padding:8px;background-color:#f5f7fa;border-radius:8px;border-left:2px solid #e8e8e8;overflow-x:hidden;width:100%;box-sizing:border-box}._reply_item_18e3h_695{display:flex;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #eee}._reply_item_18e3h_695:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._reply_avatar_18e3h_721{width:24px;height:24px;border-radius:50%;margin-right:8px;object-fit:cover}._reply_content_18e3h_737{flex:1;min-width:0;overflow:hidden}._reply_name_18e3h_749{font-size:13px;font-weight:700;color:#1890ff;margin-bottom:2px}._reply_to_18e3h_763{font-size:12px;color:#666;margin-left:5px;font-weight:400}._reply_to_name_18e3h_777{color:#1890ff}._reply_text_18e3h_785{font-size:13px;color:#333;word-break:break-word;line-height:1.3;overflow-wrap:break-word}._reply_time_18e3h_801{font-size:11px;color:#999;margin-top:3px}._reply_btn_small_18e3h_815{font-size:11px;color:#1890ff;cursor:pointer;padding:1px 6px;border-radius:8px;background-color:#f0f8ff;transition:all .2s;margin-left:8px}._reply_btn_small_18e3h_815:hover{background-color:#e6f7ff;color:#0070f3}._reply_footer_18e3h_849{display:flex;align-items:center;justify-content:flex-start;margin-top:3px}._reply_input_area_18e3h_865{display:flex;margin-top:8px;padding:8px 12px;background-color:#f5f5f5;border-radius:24px;border:1px solid #e0e0e0;align-items:center;box-shadow:0 1px 3px #0000000d;width:calc(100% - 16px);box-sizing:border-box;max-width:calc(100% - 16px);position:relative;margin-right:8px;margin-left:8px}._reply_input_18e3h_865{flex:1;border:none;outline:none;background:transparent;padding:4px 8px;font-size:14px;height:24px;line-height:24px;color:#333;min-width:0}._reply_input_18e3h_865::placeholder{color:#999;font-size:14px}._reply_submit_18e3h_935{background:#1890ff;color:#fff;border:none;border-radius:24px;padding:0;font-size:14px;cursor:pointer;transition:all .2s ease;height:32px;line-height:32px;font-weight:500;margin-left:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #1890ff4d;min-width:52px;width:52px;flex-shrink:0}._reply_submit_18e3h_935:hover{background:#40a9ff;transform:translateY(-1px);box-shadow:0 3px 6px #1890ff66}._reply_submit_18e3h_935:active{background:#096dd9;transform:translateY(1px);box-shadow:0 1px 2px #1890ff66}._comment_input_area_18e3h_1005{display:flex;margin-top:8px;padding:8px 12px;background-color:#f5f5f5;border-radius:24px;border:1px solid #e8e8e8;align-items:center;box-shadow:0 1px 3px #0000000d;width:calc(100% - 16px);box-sizing:border-box;max-width:calc(100% - 16px);position:relative;margin-right:8px;margin-left:8px}._comment_input_18e3h_1005{flex:1;border:none;outline:none;background:transparent;padding:4px 8px;font-size:14px;height:24px;line-height:24px;color:#333;min-width:0}._comment_input_18e3h_1005::placeholder{color:#999;font-size:14px}._comment_submit_18e3h_1075{background:#1890ff;color:#fff;border:none;border-radius:24px;padding:0;font-size:14px;cursor:pointer;transition:all .2s ease;height:32px;line-height:32px;font-weight:500;margin-left:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #1890ff4d;min-width:52px;width:52px;flex-shrink:0}._comment_submit_18e3h_1075:hover{background:#40a9ff;transform:translateY(-1px);box-shadow:0 3px 6px #1890ff66}._comment_submit_18e3h_1075:active{background:#096dd9;transform:translateY(1px);box-shadow:0 1px 2px #1890ff66}._emoji_button_18e3h_1145{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:transparent;cursor:pointer;transition:all .2s ease;color:#666;margin:0 6px;flex-shrink:0;font-size:18px}._emoji_button_18e3h_1145:hover{background-color:#e8e8e8;color:#1890ff;transform:scale(1.1)}._emoji_button_18e3h_1145:active{transform:scale(.95)}._emoji_picker_18e3h_1199{margin-top:10px;padding:12px 10px;background-color:#fff;border-radius:12px;box-shadow:0 3px 15px #0000001f;max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:10;border:1px solid #eaeaea;width:calc(100% - 16px);box-sizing:border-box;margin-left:8px;margin-right:8px}._emoji_item_18e3h_1235{font-size:22px;cursor:pointer;padding:8px;text-align:center;border-radius:8px;transition:background-color .2s,transform .15s}._emoji_item_18e3h_1235:hover{background-color:#f0f8ff;transform:scale(1.15)}._emoji_item_18e3h_1235:active{transform:scale(.95);background-color:#e6f7ff}._container_1qua1_1{max-width:600px;margin:0 auto;background-color:#f5f5f5;min-height:100vh;padding-bottom:20px}._header_1qua1_17{display:flex;align-items:center;padding:15px;background-color:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #eee;box-shadow:0 2px 4px #0000000d}._back_icon_1qua1_41{font-size:20px;padding:5px;margin-right:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}._title_1qua1_63{font-size:18px;font-weight:700;flex:1;text-align:center;margin-right:30px}._more_icon_1qua1_79{font-size:20px;padding:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;width:36px;height:36px;border-radius:50%;transition:background-color .2s}._more_icon_1qua1_79:hover{background-color:#f0f0f0}._more_icon_1qua1_79:active{background-color:#e0e0e0}._menu_container_1qua1_123{padding:10px 0}._menu_item_1qua1_131{display:flex;align-items:center;justify-content:center;padding:14px 0;font-size:16px;border-bottom:1px solid #f5f5f5;cursor:pointer}._menu_item_1qua1_131:hover{background-color:#f9f9f9}._menu_text_danger_1qua1_159{color:#ff4d4f}._menu_cancel_1qua1_167{display:flex;align-items:center;justify-content:center;padding:14px 0;margin-top:8px;font-size:16px;border-radius:8px;background-color:#f5f5f5;cursor:pointer;font-weight:500}._menu_cancel_1qua1_167:hover{background-color:#e8e8e8}._post_container_1qua1_201{background-color:#fff;margin:15px;border-radius:10px;padding:15px;box-shadow:0 2px 8px #0000000f}._post_header_1qua1_217{display:flex;align-items:center;margin-bottom:15px}._avatar_1qua1_229{width:50px;height:50px;border-radius:50%;object-fit:cover;border:1px solid #eee}._user_info_1qua1_245{margin-left:12px}._username_1qua1_253{font-weight:700;font-size:16px;color:#333}._post_time_1qua1_265{font-size:12px;color:#999;margin-top:3px}._post_content_1qua1_277{font-size:16px;line-height:1.6;color:#333;margin-bottom:15px;word-break:break-word}._tags_1qua1_293{display:flex;flex-wrap:wrap;margin-top:10px}._tag_1qua1_293{display:inline-block;margin-right:10px;color:#ff9800;font-size:14px}._image_grid_1qua1_321{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;margin-top:12px;margin-bottom:15px}._image_grid_1qua1_321:has(._image_item_1qua1_339:only-child){grid-template-columns:1fr}._image_grid_1qua1_321:has(._image_item_1qua1_339:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}._image_grid_1qua1_321:has(._image_item_1qua1_339:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}._image_item_1qua1_339{position:relative;width:100%;padding-bottom:100%;overflow:hidden;cursor:pointer;border-radius:8px}._image_item_1qua1_339 img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._image_item_1qua1_339:hover img{transform:scale(1.03)}._post_img_1qua1_417{width:100%;height:100%;object-fit:cover;border-radius:8px}._image_container_1qua1_431{display:flex;flex-wrap:wrap;margin-bottom:15px;gap:5px}._post_image_1qua1_445{width:calc(33.33% - 5px);height:100px;object-fit:cover;border-radius:5px;cursor:pointer;transition:transform .2s}._post_image_1qua1_445:hover{transform:scale(1.02)}._image_container_1qua1_431:has(._post_image_1qua1_445:only-child) ._post_image_1qua1_445{width:100%;height:auto;max-height:300px}._image_container_1qua1_431:has(._post_image_1qua1_445:nth-child(2):last-child) ._post_image_1qua1_445{width:calc(50% - 3px);height:150px}._video_container_1qua1_497{margin-bottom:15px}._post_video_1qua1_505{width:100%;max-height:300px;border-radius:8px;background-color:#000}._location_1qua1_519{display:flex;align-items:center;justify-content:flex-end;font-size:14px;color:#4b8cff;margin-bottom:15px}._location_icon_1qua1_537{margin-right:5px}._interaction_buttons_1qua1_545{display:flex;justify-content:space-around;padding:15px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}._interaction_btn_1qua1_561{display:flex;align-items:center;justify-content:center;padding:8px 15px;border-radius:20px;background-color:#f5f5f5;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}._interaction_btn_1qua1_561:hover{background-color:#e8e8e8}._interaction_btn_1qua1_561 span{margin-left:5px}._interaction_btn_1qua1_561._liked_1qua1_603{background-color:#ffebee;color:#ff4d4f}._like_count_1qua1_613{display:flex;align-items:center;padding:10px 15px;margin-top:15px;background-color:#f9f9f9;border-radius:20px;font-size:14px;color:#666;width:fit-content}._like_count_1qua1_613 span{margin-left:5px;font-weight:500}._comment_section_1qua1_647{margin-top:20px}._comment_header_1qua1_655{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._comment_title_1qua1_669{font-size:16px;font-weight:700;color:#333}._sort_btn_1qua1_681{color:#666;font-size:14px;cursor:pointer}._comments_list_1qua1_693{max-height:500px;overflow-y:auto}._comment_item_1qua1_703{display:flex;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}._comment_item_1qua1_703:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._comment_avatar_1qua1_729{width:40px;height:40px;border-radius:50%;margin-right:12px;object-fit:cover}._comment_content_1qua1_745{flex:1}._comment_name_1qua1_753{font-size:15px;font-weight:700;color:#1890ff;margin-bottom:5px}._comment_text_1qua1_767{font-size:15px;color:#333;word-break:break-word;line-height:1.5;margin-bottom:5px}._comment_footer_1qua1_783{display:flex;justify-content:space-between;align-items:center;margin-top:8px}._comment_time_1qua1_797{font-size:12px;color:#999}._reply_btn_1qua1_807{font-size:13px;color:#1890ff;cursor:pointer;padding:2px 10px;border-radius:12px;background-color:#f0f8ff;transition:all .2s}._replies_list_1qua1_837{margin-top:10px;padding:10px;background-color:#f5f7fa;border-radius:8px;border-left:2px solid #e8e8e8}._reply_item_1qua1_853{display:flex;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #eee}._reply_item_1qua1_853:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}._reply_avatar_1qua1_879{width:30px;height:30px;border-radius:50%;margin-right:8px;object-fit:cover}._reply_content_1qua1_895{flex:1}._reply_name_1qua1_903{font-size:14px;font-weight:700;color:#1890ff;margin-bottom:3px}._reply_to_1qua1_917{font-size:13px;color:#666;margin-left:5px;font-weight:400}._reply_to_name_1qua1_931{color:#1890ff}._reply_text_1qua1_939{font-size:14px;color:#333;word-break:break-word;line-height:1.4}._reply_time_1qua1_953{font-size:12px;color:#999;margin-top:4px}._reply_input_area_1qua1_965{display:flex;margin-top:10px;padding:8px;background-color:#f0f2f5;border-radius:18px;border:1px solid #e0e0e0}._reply_input_1qua1_965{flex:1;border:none;outline:none;background:transparent;padding:5px 10px;font-size:14px}._reply_submit_1qua1_1001{background:#1890ff;color:#fff;border:none;border-radius:14px;padding:5px 12px;font-size:14px;cursor:pointer;transition:background .2s}._reply_submit_1qua1_1001:hover{background:#40a9ff}._no_comments_1qua1_1031{text-align:center;padding:20px 0;color:#999;font-size:15px}._comment_input_area_1qua1_1045{display:flex;margin-top:20px;padding:10px;background-color:#f9f9f9;border-radius:24px;border:1px solid #e8e8e8}._comment_input_1qua1_1045{flex:1;border:none;outline:none;background:transparent;padding:8px 12px;font-size:15px}._comment_submit_1qua1_1081{background:#1890ff;color:#fff;border:none;border-radius:18px;padding:8px 15px;font-size:15px;cursor:pointer;transition:background .2s}._comment_submit_1qua1_1081:hover{background:#40a9ff}._comment_submit_1qua1_1081:active{background-color:#005dd9;transform:scale(.98)}._loading_container_1qua1_1123{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#888}._loading_spinner_1qua1_1141{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;animation:_spin_1qua1_1 1s linear infinite;margin-bottom:15px}@keyframes _spin_1qua1_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._error_container_1qua1_1173{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;color:#888;padding:20px}._back_btn_1qua1_1193{margin-top:20px;padding:8px 16px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}._back_btn_1qua1_1193:hover{background-color:#0c7cd5}._reply_footer_1qua1_1225{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._reply_time_1qua1_953{font-size:11px;color:#999;margin-top:3px}._reply_btn_1qua1_807{font-size:12px;color:#1890ff;cursor:pointer;padding:2px 8px;border-radius:10px;background-color:#f0f8ff;transition:all .2s}._reply_btn_1qua1_807:hover{background-color:#e6f7ff;color:#0070f3}._pinned_badge_1qua1_1283{position:absolute;top:10px;left:-3px;background-color:#ff4d4f;color:#fff;padding:2px 10px;border-radius:0 12px 12px 0;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0000001a;z-index:1}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;min-height:100vh;overflow-x:hidden}.zyd-face-recognition-app{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:20px;background:transparent;position:relative}.zyd-face-header{text-align:center;margin:20px 0 40px;animation:fadeInDown .8s ease-out}.zyd-face-header h1{font-size:2.5rem;color:#000;margin-bottom:12px;font-weight:700;text-shadow:0 2px 10px rgba(255,255,255,.5);letter-spacing:1px}.zyd-face-header p{font-size:1.1rem;color:#ffffffe6;line-height:1.6;max-width:600px;margin:0 auto;text-shadow:0 1px 5px rgba(0,0,0,.2)}.zyd-face-header p:last-of-type{color:#dc3545;font-weight:500;text-shadow:0 1px 3px rgba(220,53,69,.3)}.zyd-face-header p:first-of-type{color:#28a745;font-weight:600;margin-bottom:8px}.zyd-camera-container{position:relative;width:100%;max-width:400px;margin:0 auto 40px;animation:fadeInUp .8s ease-out .2s both}.zyd-camera-preview{position:relative;width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#f0f0f0,#e6e6e6);box-shadow:0 20px 40px #0000004d,inset 0 2px 10px #fffc,inset 0 -2px 10px #0000001a;border:4px solid rgba(255,255,255,.3);transition:all .3s ease}.zyd-camera-preview:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006,inset 0 2px 10px #fffc,inset 0 -2px 10px #0000001a}.zyd-camera-video{width:100%;height:100%;object-fit:cover;border-radius:50%}.zyd-camera-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#666;background:linear-gradient(145deg,#f8f9fa,#e9ecef);border-radius:50%}.zyd-placeholder-icon{font-size:3rem;margin-bottom:15px;opacity:.7;animation:pulse 2s infinite}.zyd-camera-placeholder p{font-size:1rem;font-weight:500;color:#495057}.zyd-face-guide-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,255,255,.8);box-shadow:0 0 0 1000px #00000080,inset 0 0 20px #ffffff1a;pointer-events:none;animation:glow 2s ease-in-out infinite alternate}.zyd-countdown-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000000b3;border-radius:50%;animation:countdownPulse 1s ease-in-out infinite}.zyd-action-buttons{width:100%;max-width:500px;display:flex;flex-direction:column;gap:20px;margin-top:30px;animation:fadeInUp .8s ease-out .4s both}.primary-btn{width:100%;padding:18px 24px;border:none;border-radius:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #667eea66;position:relative;overflow:hidden}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.primary-btn:hover:before{left:100%}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px #667eea99}.primary-btn:active{transform:translateY(0)}.primary-btn.disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;box-shadow:none;transform:none}.primary-btn.disabled:before{display:none}.zyd-secondary-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:nowrap;margin-top:15px;padding:10px;background:#ffffff0d;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zyd-secondary-btn{padding:16px 32px;border:2px solid rgba(255,255,255,.3);background:#ffffff1a;color:#000;font-size:3rem;font-weight:500;cursor:pointer;border-radius:25px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:160px;display:inline-block;text-align:center}.zyd-secondary-btn:hover{background:#ffffff4d;border-color:#fff9;color:#000;transform:translateY(-1px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}}@keyframes glow{0%{box-shadow:0 0 0 1000px #00000080,inset 0 0 20px #ffffff1a,0 0 10px #ffffff4d}to{box-shadow:0 0 0 1000px #00000080,inset 0 0 20px #ffffff1a,0 0 20px #ffffff80}}@keyframes countdownPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width: 768px){.zyd-face-header h1{font-size:2rem;color:#000}.zyd-face-header p{font-size:1rem}.zyd-face-header p:first-of-type{color:#28a745}.zyd-face-header p:last-of-type{color:#dc3545}.zyd-camera-container{max-width:300px}.primary-btn{font-size:1.1rem;padding:16px 20px}.secondary-btn{font-size:2rem;padding:12px 20px}}@media (max-width: 480px){.zyd-face-recognition-app{padding:15px}.zyd-face-header h1{font-size:1.8rem;color:#000}.zyd-camera-container{max-width:250px}.zyd-action-buttons{gap:15px}.zyd-secondary-buttons{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.zyd-secondary-btn{min-width:120px;padding:12px 16px;font-size:1.5rem}}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;animation:statusPulse 1.5s infinite}.status-ready{background-color:#28a745}.status-waiting{background-color:#ffc107}.status-error{background-color:#dc3545}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}:root{--rv-brand-color: #3f45ff;--rv-black: #000;--rv-white: #fff;--rv-gray-1: #f7f8fa;--rv-gray-2: #f2f3f5;--rv-gray-3: #ebedf0;--rv-gray-4: #dcdee0;--rv-gray-5: #c8c9cc;--rv-gray-6: #969799;--rv-gray-7: #646566;--rv-gray-8: #323232;--rv-red: #f44336;--rv-blue: #3f45ff;--rv-orange: #ff976a;--rv-orange-dark: #ff590d;--rv-orange-light: #fffbe8;--rv-green: #00c853;--rv-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--rv-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--rv-primary-color: var(--rv-blue);--rv-success-color: var(--rv-green);--rv-danger-color: var(--rv-red);--rv-warning-color: var(--rv-orange);--rv-text-color: var(--rv-gray-8);--rv-text-color-weak: #969799;--rv-active-color: var(--rv-gray-2);--rv-active-opacity: .7;--rv-disabled-opacity: .5;--rv-background-color: var(--rv-gray-1);--rv-background-color-light: #fafafa;--rv-text-link-color: #576b95;--rv-padding-base: 4px;--rv-padding-xs: 8px;--rv-padding-sm: 12px;--rv-padding-md: 16px;--rv-padding-lg: 24px;--rv-padding-xl: 32px;--rv-font-size-xs: 10px;--rv-font-size-sm: 12px;--rv-font-size-md: 14px;--rv-font-size-lg: 16px;--rv-font-size-xl: 18px;--rv-font-size-xxl: 20px;--rv-font-size-xxxl: 24px;--rv-font-weight-bold: 500;--rv-line-height-xs: 14px;--rv-line-height-sm: 18px;--rv-line-height-md: 20px;--rv-line-height-lg: 22px;--rv-line-height-xl: 24px;--rv-line-height-xxl: 28px;--rv-line-height-xxxl: 32px;--rv-base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--rv-price-integer-font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;--rv-animation-duration-base: .3s;--rv-animation-duration-fast: .2s;--rv-animation-timing-function-enter: ease-out;--rv-animation-timing-function-leave: ease-in;--rv-border-color: var(--rv-gray-3);--rv-border-width-base: 1px;--rv-border-radius-sm: 2px;--rv-border-radius-md: 4px;--rv-border-radius-lg: 8px;--rv-border-radius-max: 999px}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=rv-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes rv-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rv-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes rv-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes rv-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes rv-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes rv-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes rv-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes rv-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes rv-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes rv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rv-zoom-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rv-zoom-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes rv-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rv-fade-enter-active{animation:.3s rv-fade-in both ease-out}.rv-fade-exit-active{animation:.3s rv-fade-out both ease-in}.rv-slide-up-enter-active{animation:.3s rv-slide-up-enter both ease-out}.rv-slide-up-exit-active{animation:.3s rv-slide-up-leave both ease-in}.rv-slide-down-enter-active{animation:rv-slide-down-enter .3s both ease-out}.rv-slide-down-exit-active{animation:rv-slide-down-leave .3s both ease-in}.rv-slide-left-enter-active{animation:rv-slide-left-enter .3s both ease-out}.rv-slide-left-exit-active{animation:rv-slide-left-leave .3s both ease-in}.rv-slide-right-enter-active{animation:rv-slide-right-enter .3s both ease-out}.rv-slide-right-exit-active{animation:rv-slide-right-leave .3s both ease-in}.rv-zoom-enter-active{animation:.3s rv-zoom-in both ease-out}.rv-zoom-exit-active{animation:.3s rv-zoom-out both ease-in}.rv-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-multi-ellipsis--l2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rv-multi-ellipsis--l3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rv-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.rv-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}[class*=rv-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;inset:-50%;border:0 solid var(--rv-gray-3);transform:scale(.5)}.rv-hairline,.rv-hairline--top,.rv-hairline--left,.rv-hairline--right,.rv-hairline--bottom,.rv-hairline--surround,.rv-hairline--top-bottom{position:relative}.rv-hairline--top:after{border-top-width:1px}.rv-hairline--left:after{border-left-width:1px}.rv-hairline--right:after{border-right-width:1px}.rv-hairline--bottom:after{border-bottom-width:1px}.rv-hairline--top-bottom:after,.rv-hairline-unset--top-bottom:after{border-width:1px 0}.rv-hairline--surround:after{border-width:1px}[class*=rv-shadow]:hover,[class*=rv-shadow]:active{box-shadow:#0003 0 2px 4px -1px,#00000024 0 4px 5px,#0000001f 0 1px 10px}.rv-shadow--1{box-shadow:#0003 0 2px 1px -1px,#00000024 0 1px 1px,#0000001f 0 1px 3px}.rv-shadow--2{box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px}.rv-shadow--3{box-shadow:#0003 0 3px 3px -2px,#00000024 0 3px 4px,#0000001f 0 1px 8px}.rv-icon--spin{animation:rv-spin 1.5s infinite linear}:root{--rv-loading-text-color: var(--rv-gray-6);--rv-loading-text-font-size: var(--rv-font-size-md);--rv-loading-spinner-color: var(--rv-gray-5);--rv-loading-spinner-size: 30px;--rv-loading-spinner-animation-duration: .8s}.rv-loading{position:relative;color:var(--rv-gray-5);font-size:0;vertical-align:middle}.rv-loading__spinner{position:relative;display:inline-block;width:var(--rv-loading-spinner-size);max-width:100%;height:var(--rv-loading-spinner-size);max-height:100%;vertical-align:middle;animation:rv-rotate var(--rv-loading-spinner-animation-duration) linear infinite}.rv-loading__spinner--spinner{animation-timing-function:steps(12)}.rv-loading__spinner--circular{animation-duration:2s}.rv-loading__spinner--ball{animation:none}.rv-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.rv-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.rv-loading__circular{display:block;width:100%;height:100%}.rv-loading__circular circle{animation:rv-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.rv-loading__text{display:inline-block;margin-left:var(--rv-padding-xs);color:var(--rv-loading-text-color);font-size:var(--rv-loading-text-font-size);vertical-align:middle}.rv-loading--vertical{display:flex;flex-direction:column;align-items:center}.rv-loading--vertical .rv-loading__text{margin:var(--rv-padding-xs) 0 0}.rv-loading__ball{position:relative;display:flex;align-items:center;width:100%;height:100%;transform:translateZ(0) scale(1);transform-origin:0 0;backface-visibility:hidden}.rv-loading__ball div{position:absolute;box-sizing:content-box;width:12px;height:12px;border-radius:50%}.rv-loading__ball div:nth-child(1){background:#448aff;animation:rv-ball--right 1s linear infinite;animation-delay:-.5s}.rv-loading__ball div:nth-child(2){background:#ef5350;animation:rv-ball--right 1s linear infinite;animation-delay:0s}.rv-loading__ball div:nth-child(3){background:#448aff;animation:rv-ball 1s linear infinite;animation-delay:-.5s}@keyframes rv-ball{0%{transform:translate(0 0);opacity:1}49.99%{transform:translate(24px);opacity:1}50%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes rv-ball--right{0%{transform:translate(0)}50%{transform:translate(24px)}to{transform:translate(0)}}@keyframes rv-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.rv-loading__spinner--spinner i:nth-of-type(1){transform:rotate(30deg);opacity:1}.rv-loading__spinner--spinner i:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.rv-loading__spinner--spinner i:nth-of-type(3){transform:rotate(90deg);opacity:.875}.rv-loading__spinner--spinner i:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.rv-loading__spinner--spinner i:nth-of-type(5){transform:rotate(150deg);opacity:.75}.rv-loading__spinner--spinner i:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.rv-loading__spinner--spinner i:nth-of-type(7){transform:rotate(210deg);opacity:.625}.rv-loading__spinner--spinner i:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.rv-loading__spinner--spinner i:nth-of-type(9){transform:rotate(270deg);opacity:.5}.rv-loading__spinner--spinner i:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.rv-loading__spinner--spinner i:nth-of-type(11){transform:rotate(330deg);opacity:.375}.rv-loading__spinner--spinner i:nth-of-type(12){transform:rotate(360deg);opacity:.3125}:root{--rv-popup-background-color: var(--rv-white);--rv-popup-transition: transform var(--rv-animation-duration-base);--rv-popup-round-border-radius: 16px;--rv-popup-close-icon-size: 22px;--rv-popup-close-icon-color: var(--rv-gray-5);--rv-popup-close-icon-active-color: var(--rv-gray-6);--rv-popup-close-icon-margin: 16px;--rv-popup-close-icon-z-index: 1;--rv-popup-title-color: "inherit";--rv-popup-title-font-size: 16px;--rv-popup-description-font-size: 14px;--rv-popup-description-color: #969799}.rv-overflow-hidden{overflow:hidden!important}.rv-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:var(--rv-popup-background-color);transition:var(--rv-popup-transition);-webkit-overflow-scrolling:touch}.rv-popup--center{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.rv-popup--center.rv-popup--round{border-radius:var(--rv-popup-round-border-radius)}.rv-popup--top{top:0;left:0;width:100%}.rv-popup--top.rv-popup--round{border-radius:0 0 var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius)}.rv-popup--right{top:0;right:0}.rv-popup--right.rv-popup--round{border-radius:var(--rv-popup-round-border-radius) 0 0 var(--rv-popup-round-border-radius)}.rv-popup--bottom{bottom:0;left:0;width:100%}.rv-popup--bottom.rv-popup--round{border-radius:var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius) 0 0}.rv-popup--left{top:0;left:0}.rv-popup--left.rv-popup--round{border-radius:0 var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius) 0}.rv-popup-slide-top-enter,.rv-popup-slide-top-exit-active{transform:translate3d(0,-100%,0)}.rv-popup-slide-right-enter,.rv-popup-slide-right-exit-active{transform:translate3d(100%,0,0)}.rv-popup-slide-bottom-enter,.rv-popup-slide-bottom-exit-active{transform:translate3d(0,100%,0)}.rv-popup-slide-left-enter,.rv-popup-slide-left-exit-active{transform:translate3d(-100%,0,0)}.rv-popup-slide-top-enter-active,.rv-popup-slide-left-enter-active,.rv-popup-slide-right-enter-active,.rv-popup-slide-bottom-enter-active{transform:translateZ(0);transition:var(--rv-popup-transition)}.rv-popup-slide-top-exit-active,.rv-popup-slide-left-exit-active,.rv-popup-slide-right-exit-active,.rv-popup-slide-bottom-exit-active{transition:var(--rv-popup-transition);transition-timing-function:var(--rv-animation-timing-function-leave)}.rv-popup__close-icon{position:absolute;z-index:var(--rv-popup-close-icon-z-index);color:var(--rv-popup-close-icon-color);font-size:var(--rv-popup-close-icon-size);cursor:pointer}.rv-popup__close-icon:active{color:var(--rv-popup-close-icon-active-color)}.rv-popup__close-icon--top-left{top:var(--rv-popup-close-icon-margin);left:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--top-right{top:var(--rv-popup-close-icon-margin);right:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--bottom-left{bottom:var(--rv-popup-close-icon-margin);left:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--bottom-right{right:var(--rv-popup-close-icon-margin);bottom:var(--rv-popup-close-icon-margin)}.rv-popup__title{margin:20px 12px;font-weight:500;color:var(--rv-popup-title-color);font-size:var(--rv-popup-title-font-size);line-height:var(--rv-popup-title-font-size);text-align:center}.rv-popup__description{margin:0 20px;color:var(--rv-popup-description-color);font-size:var(--rv-popup-description-font-size)}:root{--rv-overlay-z-index: 1;--rv-overlay-background-color: rgba(0, 0, 0, .7)}.rv-overlay{position:fixed;top:0;left:0;z-index:var(--rv-overlay-z-index);width:100%;height:100%;background-color:var(--rv-overlay-background-color)}:root{--rv-notify-text-color: var(--rv-white);--rv-notify-padding: var(--rv-padding-xs) var(--rv-padding-md);--rv-notify-font-size: var(--rv-font-size-md);--rv-notify-line-height: var(--rv-line-height-md);--rv-notify-primary-background-color: var(--rv-primary-color);--rv-notify-success-background-color: var(--rv-success-color);--rv-notify-danger-background-color: var(--rv-danger-color);--rv-notify-warning-background-color: var(--rv-warning-color)}.rv-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--rv-notify-padding);color:var(--rv-notify-text-color);font-size:var(--rv-notify-font-size);line-height:var(--rv-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.rv-notify--primary{background-color:var(--rv-notify-primary-background-color)}.rv-notify--success{background-color:var(--rv-notify-success-background-color)}.rv-notify--danger{background-color:var(--rv-notify-danger-background-color)}.rv-notify--warning{background-color:var(--rv-notify-warning-background-color)}:root{--rv-toast-max-width: 70%;--rv-toast-font-size: var(--rv-font-size-md);--rv-toast-text-color: var(--rv-white);--rv-toast-loading-icon-color: var(--rv-white);--rv-toast-line-height: var(--rv-line-height-md);--rv-toast-border-radius: var(--rv-border-radius-lg);--rv-toast-background-color: rgba(0, 0, 0, .7);--rv-toast-icon-size: 36px;--rv-toast-text-min-width: 96px;--rv-toast-text-padding: var(--rv-padding-xs) var(--rv-padding-sm);--rv-toast-default-padding: var(--rv-padding-md);--rv-toast-default-width: 88px;--rv-toast-default-min-height: 88px;--rv-toast-position-top-distance: 20%;--rv-toast-position-bottom-distance: 20%}.rv-toast--unclickable{overflow:hidden;cursor:not-allowed}.rv-toast--unclickable *{pointer-events:none}.rv-toast.rv-popup{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;width:var(--rv-toast-default-width);max-width:var(--rv-toast-max-width);min-height:var(--rv-toast-default-min-height);padding:var(--rv-toast-default-padding);color:var(--rv-toast-text-color);font-size:var(--rv-toast-font-size);line-height:var(--rv-toast-line-height);white-space:pre-wrap;text-align:center;word-break:break-all;background-color:var(--rv-toast-background-color);border-radius:var(--rv-toast-border-radius);transition:all var(--rv-animation-duration-fast)}.rv-toast.rv-toast--info,.rv-toast.rv-toast--html{width:fit-content;min-width:var(--rv-toast-text-min-width);min-height:0;padding:var(--rv-toast-text-padding)}.rv-toast.rv-toast--info .rv-toast__info,.rv-toast.rv-toast--html .rv-toast__info{margin-top:0}.rv-toast.rv-toast--top{top:var(--rv-toast-position-top-distance)}.rv-toast.rv-toast--bottom{top:auto;bottom:var(--rv-toast-position-bottom-distance)}.rv-toast__icon{font-size:var(--rv-toast-icon-size)}.rv-toast__loading{padding:var(--rv-padding-base);color:var(--rv-toast-loading-icon-color)}.rv-toast__info{margin-top:var(--rv-padding-xs)}:root{--rv-nav-bar-height: 46px;--rv-nav-bar-background-color: var(--rv-white);--rv-nav-bar-arrow-size: 16px;--rv-nav-bar-icon-color: var(--rv-primary-color);--rv-nav-bar-text-color: var(--rv-primary-color);--rv-nav-bar-title-font-size: var(--rv-font-size-lg);--rv-nav-bar-title-text-color: var(--rv-text-color);--rv-nav-bar-z-index: 1}.rv-nav-bar{position:relative;z-index:var(--rv-nav-bar-z-index);line-height:var(--rv-line-height-lg);text-align:center;background-color:var(--rv-nav-bar-background-color);-webkit-user-select:none;user-select:none}.rv-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.rv-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.rv-nav-bar .rv-icon{color:var(--rv-nav-bar-icon-color)}.rv-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--rv-nav-bar-height)}.rv-nav-bar__arrow{margin-right:var(--rv-padding-base);font-size:var(--rv-nav-bar-arrow-size)}.rv-nav-bar__title{max-width:60%;margin:0 auto;color:var(--rv-nav-bar-title-text-color);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-nav-bar-title-font-size)}.rv-nav-bar__left,.rv-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--rv-padding-md);font-size:var(--rv-font-size-md);cursor:pointer}.rv-nav-bar__left:active,.rv-nav-bar__right:active{opacity:var(--rv-active-opacity)}.rv-nav-bar__left{left:0}.rv-nav-bar__right{right:0}.rv-nav-bar__text{color:var(--rv-nav-bar-text-color)}body,#root{min-height:100vh;margin:0;padding:0}.email-login-outer{min-height:100vh;display:flex;align-items:center;justify-content:center;background:url(/44.png) no-repeat center center fixed;background-size:cover}.email-login-container{width:300px;max-width:380px;background:#ffffffb3;border-radius:32px;padding:40px 24px 32px;box-shadow:0 4px 32px #3c3c641a,0 1.5px 8px #3c3c6414;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center}.email-login-logo{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.email-logo-title{font-size:24px;font-weight:700;color:#222}.email-login-form{width:100%;margin-bottom:32px;display:flex;flex-direction:column;align-items:stretch}.email-input-group{display:flex;align-items:center;background:#fff;border-radius:8px;margin-bottom:20px;padding:0 12px;border:1px solid #eee;position:relative}.email-input-group input{border:none;outline:none;flex:1;height:44px;font-size:16px;background:#ffffff80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-code-btn{position:absolute;right:8px;top:6px;width:110px;height:32px;font-size:14px;border-radius:16px;background:#1976ff;color:#fff;border:none;padding:0;cursor:pointer;opacity:1;transition:opacity .2s}.email-code-btn[disabled]{opacity:.6;cursor:not-allowed}.email-login-btn{width:100%;height:44px;background:linear-gradient(90deg,#4d9fff,#1976ff);color:#fff;border:none;border-radius:22px;font-size:18px;font-weight:700;cursor:pointer;margin-top:24px;transition:background .2s}.email-login-btn:hover{background:linear-gradient(90deg,#1976ff,#4d9fff)}.email-msg-error{color:red;margin-top:10px;text-align:center}@media (max-width: 480px){.email-login-container{width:88vw;max-width:88vw;padding:24px 8px 16px;border-radius:18px}.email-login-logo{margin-bottom:24px}.email-login-btn{font-size:16px;height:40px}.email-input-group input{font-size:15px;height:38px}.email-code-btn{width:90px;font-size:13px;height:28px}}.email-login-back{position:absolute;top:18px;left:18px;font-size:16px;color:#1976ff;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;z-index:2;font-weight:500;transition:color .2s}.email-login-back:hover{color:#005fa3}.email-back-arrow{font-size:20px;margin-right:4px;font-weight:700}.decoration-container{height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.decoration-content{flex:1;padding:16px;overflow-y:auto}.decoration-section{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:16px}.decoration-section h3{margin-top:0;margin-bottom:16px;font-size:16px;color:#333}.current-avatar-container{display:flex;flex-direction:column;align-items:center;padding:10px}.current-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:8px}.avatar-item{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid transparent;cursor:pointer;margin:0 auto}.avatar-item.selected{border-color:#1677ff}.avatar-item img{width:100%;height:100%;object-fit:cover}.theme-item{display:flex;flex-direction:column;align-items:center;border:2px solid transparent;border-radius:8px;padding:8px;cursor:pointer}.theme-item.selected{border-color:#1677ff;background-color:#1677ff1a}.theme-item img{width:100%;height:80px;object-fit:cover;border-radius:4px;margin-bottom:8px}.theme-item p{margin:0;font-size:12px;color:#666;text-align:center}.decoration-actions{position:sticky;bottom:0;padding:16px;background-color:#fff;box-shadow:0 -2px 6px #0000001a}.avatar-with-pendant{position:relative;display:inline-block}.avatar-pendant,.current-pendant{position:absolute;right:-5px;bottom:-5px;width:30px;height:30px;object-fit:contain;z-index:1}.pendant-item{width:60px;height:60px;position:relative;display:inline-block;border:2px solid transparent;border-radius:8px;cursor:pointer;margin:8px;padding:4px}.pendant-item.selected{border-color:#1677ff;background-color:#1677ff1a}.pendant-item img{width:100%;height:100%;object-fit:contain}.preview-section{display:flex;flex-direction:column;align-items:center;margin-top:16px}.preview-avatar-container{position:relative;display:inline-block;width:100px;height:100px}.preview-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover}.preview-pendant{position:absolute;right:-5px;bottom:-5px;width:35px;height:35px;object-fit:contain;z-index:1}.pendant-preview{margin-top:10px;display:flex;flex-direction:column;align-items:center;padding:10px;border-radius:8px;background-color:#f9f9f9}.border-preview-container{position:relative;width:80px;height:80px;margin:0 auto;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border-radius:50%;overflow:hidden}.border-preview-container:hover{transform:scale(1.05);box-shadow:0 0 18px #1677ffcc}.border-preview-item{position:relative;width:120px;height:120px;margin-bottom:15px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%}.border-name{font-size:14px;color:#333;margin-top:8px;text-align:center;font-weight:500}.border-tabs{width:100%;margin-bottom:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000d}.border-tabs .ant-tabs-tab{padding:8px 16px;margin:0 4px;transition:all .3s}.border-tabs .ant-tabs-tab:hover{color:#1677ff}.border-tabs .ant-tabs-tab-active{background-color:#1677ff1a;border-radius:4px 4px 0 0}.border-tabs .ant-tabs-nav{margin-bottom:8px}.border-preview-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;text-shadow:0 0 3px rgba(0,0,0,.5);z-index:2}.avatar-with-border{position:relative;display:inline-block;width:80px;height:80px}.border-preview-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;position:relative;z-index:1;box-shadow:0 0 10px #1677ff80}.border-effect{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50%;z-index:0;box-shadow:0 0 15px #1677ffb3;transition:box-shadow .3s ease}.border-item{width:60px;height:60px;position:relative;display:inline-block;border:2px solid transparent;border-radius:8px;cursor:pointer;margin:8px;padding:4px;transition:all .2s}.border-item.selected{border-color:#1677ff;background-color:#1677ff1a;transform:scale(1.05)}.border-item img{width:100%;height:100%;object-fit:contain}.border-preview-section{display:flex;flex-direction:column;align-items:center;margin:20px 0;padding:16px;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes msg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-container{display:flex;justify-content:center;align-items:center;position:relative;width:50px;height:50px}.avatar-border{position:absolute;width:48%;height:48%;top:3px;left:-3px;z-index:1;filter:drop-shadow(0 0 8px rgba(22,119,255,.7));animation:rotate 10s linear infinite;pointer-events:none}.avatar-border2{position:absolute;width:80%;height:80%;top:4px;left:8px;z-index:1;filter:drop-shadow(0 0 8px rgba(22,119,255,.7));animation:rotate 10s linear infinite;pointer-events:none;border-radius:50%}.avatar-border3{position:absolute;width:64px;height:64px;top:-13px;left:-7px;z-index:1;filter:drop-shadow(0 0 8px rgba(22,119,255,.7));animation:rotate 10s linear infinite;pointer-events:none;border-radius:50%}.avatar-border4,.avatar-border5{position:absolute;width:80px;height:80px;top:10px;left:9px;z-index:1;filter:drop-shadow(0 0 8px rgba(22,119,255,.7));animation:rotate 10s linear infinite;pointer-events:none;border-radius:50%}.avatar,.border-preview-inner{position:relative;z-index:5;width:80%;height:80%;border-radius:50%;object-fit:cover}.preview-avatar{width:80px;height:80px;transition:transform .3s ease}.preview-avatar:hover{transform:scale(1.05)}.avatar-pendant,.preview-pendant{position:absolute;width:40%;height:auto;right:-5px;bottom:-5px;z-index:10}.border-preview{display:flex;justify-content:center;align-items:center;margin-bottom:8px}.border-name{margin:0;font-size:12px;color:#666;text-align:center}.pendant-preview{display:flex;flex-direction:row;align-items:center;gap:16px}.preview-text{flex:1}.preview-text p{margin:4px 0;font-size:14px}.border-gold{filter:drop-shadow(0 0 12px gold) brightness(1.5);animation:golden-pulse 3s infinite alternate,rotate 10s linear infinite}.border-silver{filter:drop-shadow(0 0 10px silver) brightness(1.3);animation:silver-pulse 4s infinite alternate,rotate 12s linear infinite}.border-rainbow{animation:rainbow-hue 6s linear infinite,rotate 15s linear infinite}.border-vip{filter:drop-shadow(0 0 15px rgba(255,215,0,.8));animation:vip-pulse 4s infinite,rotate 8s linear infinite}@keyframes golden-pulse{0%{filter:drop-shadow(0 0 8px gold) brightness(1.3)}to{filter:drop-shadow(0 0 15px gold) brightness(1.8)}}@keyframes silver-pulse{0%{filter:drop-shadow(0 0 8px silver) brightness(1.1)}to{filter:drop-shadow(0 0 12px silver) brightness(1.5)}}@keyframes rainbow-hue{0%{filter:hue-rotate(0deg) drop-shadow(0 0 10px rgba(255,0,0,.8))}16.6%{filter:hue-rotate(60deg) drop-shadow(0 0 10px rgba(255,255,0,.8))}33.3%{filter:hue-rotate(120deg) drop-shadow(0 0 10px rgba(0,255,0,.8))}50%{filter:hue-rotate(180deg) drop-shadow(0 0 10px rgba(0,255,255,.8))}66.6%{filter:hue-rotate(240deg) drop-shadow(0 0 10px rgba(0,0,255,.8))}83.3%{filter:hue-rotate(300deg) drop-shadow(0 0 10px rgba(255,0,255,.8))}to{filter:hue-rotate(360deg) drop-shadow(0 0 10px rgba(255,0,0,.8))}}@keyframes vip-pulse{0%{filter:drop-shadow(0 0 10px gold) drop-shadow(0 0 20px rgba(255,215,0,.4))}50%{filter:drop-shadow(0 0 15px gold) drop-shadow(0 0 30px rgba(255,215,0,.7))}to{filter:drop-shadow(0 0 10px gold) drop-shadow(0 0 20px rgba(255,215,0,.4))}}.pet-name{margin:4px 0 0;font-size:12px;color:#666;text-align:center}.pet-preview{margin-top:15px;display:flex;justify-content:center}.preview-pet{width:80px;height:80px;object-fit:contain}.pet-animation-bounce{animation:bounce 2s infinite}.pet-animation-wag{animation:wag 1s infinite}.pet-animation-hop{animation:hop 1.5s infinite}.pet-animation-wiggle{animation:wiggle 2s infinite}.pet-animation-waddle{animation:waddle 3s infinite}.pet-animation-stomp{animation:stomp 2s infinite}.pet-animation-spin{animation:spin 3s infinite linear}.pet-animation-pulse{animation:pulse 2s infinite ease-in-out}.pet-animation-float{animation:float 4s infinite ease-in-out}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wag{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hop{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-15px)}}@keyframes wiggle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.05) rotate(-5deg)}75%{transform:scale(1.05) rotate(5deg)}}@keyframes waddle{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes stomp{0%,50%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.1)}75%{transform:translateY(-2px) scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes float{0%,to{transform:translateY(0)}25%{transform:translateY(-8px) rotate(3deg)}50%{transform:translateY(0) rotate(-3deg)}75%{transform:translateY(8px) rotate(3deg)}}.gesture-lock-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:94.5vh;padding:20px;background:url(/33.png) no-repeat center center fixed;background-size:cover}.lock-tips{height:25%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:50px}.big-tips{font-size:20px;color:#333;text-align:center;font-weight:500}.small-tips{font-size:18px;text-align:center;margin-top:10px}.container-lock{display:flex;justify-content:center;align-items:center;padding:20px;min-height:60vh;flex-direction:column}canvas{border-radius:10px}.container-confirm{display:flex;width:100%;height:16%;justify-content:space-around;align-items:center;text-align:center;margin-top:20px}.container-confirm view{color:#666;font-size:16px;text-align:center;flex:1;width:80%;margin:0 5%;height:40px;line-height:40px;border:1px solid #f0f0f0;border-radius:25px;cursor:pointer}.disable-confirm{color:#a0a0a0;background-color:#f5f5f5;cursor:not-allowed}.voice-login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:url(/66.jpg) no-repeat center center fixed;background-size:cover}.voice-login-container h2{font-size:2.5rem;font-weight:300;margin-bottom:40px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.passphrase-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);max-width:400px;width:100%;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.passphrase-input{width:100%;padding:16px 20px;font-size:18px;border:2px solid #e1e5e9;border-radius:12px;background:#fff;color:#333;transition:all .3s ease;margin-bottom:24px;box-sizing:border-box}.passphrase-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;transform:translateY(-2px)}.passphrase-input::placeholder{color:#a0a0a0;font-style:italic}.save-button{width:100%;box-sizing:border-box;background-color:#67b3da;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:20px;position:relative;overflow:hidden;margin-top:12px}.save-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #667eea4d}.save-button:active{transform:translateY(0)}.save-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.save-button:hover:before{left:100%}.result{padding:12px 20px;border-radius:8px;font-size:16px;font-weight:500;text-align:center;margin-bottom:16px;animation:fadeIn .3s ease-in}.result.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 4px 12px #4caf504d}.result.error{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 4px 12px #f443364d}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tip{color:#666;font-size:14px;text-align:center;line-height:1.5;margin-top:20px;padding:16px;background:#ffffffb3;border-radius:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (max-width: 480px){.voice-login-container h2{font-size:2rem;margin-bottom:30px}.passphrase-card{padding:30px 20px;margin:0 10px}.passphrase-input{font-size:16px;padding:14px 16px}.save-button{font-size:16px;padding:14px 20px}.back-button{top:20px;left:20px;padding:10px 14px}.back-icon{font-size:16px}.back-text{font-size:13px}}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.zback-button{position:absolute;top:30px;left:30px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border-radius:25px;cursor:pointer;transition:all .3s ease;z-index:10}.back-button:hover{background:#ffffff1a;transform:translateY(-2px)}.back-icon{font-size:18px;font-weight:700;color:#000!important}.zback-text{font-size:14px;font-weight:500;color:#000!important}.zyd-voice-login-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:"#f5f5f5";padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden;background:url(/66.jpg) no-repeat center center fixed;background-size:cover}.zyd-voice-login-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float 6s ease-in-out infinite;pointer-events:none}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.zyd-voice-login-container h2{font-size:2.5rem;font-weight:300;margin-bottom:40px;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:1px;position:relative;z-index:1}.voice-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;padding:50px 40px;border:1px solid rgba(255,255,255,.2);max-width:450px;width:100%;animation:slideUp .8s ease-out;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-button{width:120px;height:120px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin:0 auto 30px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.voice-button:hover{transform:scale(1.05);box-shadow:0 15px 30px #667eea66}.voice-button:active{transform:scale(.95)}.voice-button.recording{background:linear-gradient(135deg,#ff6b6b,#ee5a52);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff6b6bb3}50%{transform:scale(1.05);box-shadow:0 0 0 20px #ff6b6b00}}.voice-button:disabled{background:linear-gradient(135deg,#bdc3c7,#95a5a6);cursor:not-allowed;transform:none;box-shadow:none}.voice-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .3s ease}.voice-button:hover:before{width:100%;height:100%}.zyd-loading{color:#667eea;font-size:16px;font-weight:500;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;gap:8px}.zyd-loading:before{content:"";width:20px;height:20px;border:3px solid #e1e5e9;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zyd-result{padding:16px 24px;border-radius:12px;font-size:16px;font-weight:500;text-align:center;margin:0 auto 20px;animation:fadeInUp .4s ease-out;position:relative;max-width:100%}.zyd-result.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 8px 20px #4caf504d}.zyd-result.error{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 8px 20px #f443364d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.zyd-tip{color:#666;font-size:14px;text-align:center;line-height:1.6;margin:0 auto;padding:16px 20px;background:#fffc;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);max-width:100%}.recording-wave{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:15px}.recording-wave span{width:4px;height:20px;background:#ff6b6b;border-radius:2px;animation:wave 1.2s ease-in-out infinite}.recording-wave span:nth-child(2){animation-delay:.1s}.recording-wave span:nth-child(3){animation-delay:.2s}.recording-wave span:nth-child(4){animation-delay:.3s}.recording-wave span:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{height:20px}50%{height:40px}}@media (max-width: 480px){.zyd-voice-login-container h2{font-size:2rem;margin-bottom:30px}.voice-card{padding:40px 30px;margin:0 15px}.voice-button{width:100px;height:100px;font-size:16px}.zyd-tip{font-size:13px;padding:14px 16px}.yback-button{top:20px;left:20px;padding:10px 14px}.yback-icon{font-size:16px}.yback-text{font-size:13px}}.recording-indicator{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:#ff6b6b;border-radius:50%;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.success-animation{animation:successBounce .6s ease-out}@keyframes successBounce{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.yback-button{position:absolute;top:30px;left:30px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:transparent;border-radius:25px;cursor:pointer;transition:all .3s ease;z-index:10}.yback-button:hover{background:#ffffff1a;transform:translateY(-2px)}.back-icon{font-size:18px;font-weight:700;color:#fff}.back-text{font-size:14px;font-weight:500;color:#fff}.no-passphrase-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.no-passphrase-icon{font-size:48px;margin-bottom:20px;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.no-passphrase-title{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.no-passphrase-desc{font-size:14px;color:#666;line-height:1.5;margin-bottom:30px;max-width:280px}.set-passphrase-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.set-passphrase-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.set-passphrase-btn:active{transform:translateY(0)}.interactive-container{display:flex;width:100%;max-width:900px;margin-top:20px;gap:20px}@media (max-width: 768px){.interactive-container{flex-direction:column}}.comments-section{flex:1;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:400px}.comments-header{font-weight:700;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.comments-list{flex:1;overflow-y:auto;margin-bottom:12px}.comment-item{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.comment-user{font-weight:700;color:#2196f3;margin-bottom:4px}.comment-text{color:#333;word-break:break-word}.comment-time{font-size:12px;color:#999;margin-top:4px}.comment-input-container{display:flex;margin-top:auto}.comment-input{flex:1;padding:10px;border:1px solid #ddd;border-radius:20px;margin-right:8px;font-size:14px}.comment-submit{background-color:#2196f3;color:#fff;border:none;border-radius:20px;padding:8px 16px;cursor:pointer;font-weight:700;transition:background-color .2s}.comment-submit:hover{background-color:#0b7dda}.danmaku-container{position:relative;width:100%;max-width:900px;height:80px;background-color:#0009;border-radius:8px;overflow:hidden;margin-top:10px}.danmaku-item{position:absolute;color:#fff;font-size:16px;white-space:nowrap;padding:4px 8px;border-radius:4px;background-color:#fff3;-webkit-user-select:none;user-select:none;animation:danmaku-move linear}@keyframes danmaku-move{0%{transform:translate(100%)}to{transform:translate(-100%)}}.danmaku-input-container{display:flex;width:100%;max-width:900px;margin-top:10px}.danmaku-input{flex:1;padding:10px;border:1px solid #ddd;border-radius:20px 0 0 20px;font-size:14px}.danmaku-submit{background-color:#ff4d4d;color:#fff;border:none;border-radius:0 20px 20px 0;padding:10px 16px;cursor:pointer;font-weight:700;transition:background-color .2s}.danmaku-submit:hover{background-color:#e60000}.home-container{width:100%;max-width:100%;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background-color:#f8f9fa;height:100vh;overflow-y:auto;position:fixed;inset:0}.home-actions{display:flex;flex-direction:column;gap:42px;margin:42px auto 0;max-width:420px;width:100%;align-items:center;padding:12px 0}.action-card{background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f;padding:36px 28px;margin:12px 0;width:100%;transition:all .4s ease-in-out;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#fff,#f0f2f5,#e8eaed);animation:breathe 3s infinite alternate}@keyframes breathe{0%{box-shadow:0 8px 24px #0000001f,0 2px 8px #0000000f}to{box-shadow:0 10px 28px #00000026,0 4px 10px #00000014}}.action-card:hover{transform:translateY(-8px);box-shadow:0 14px 34px #0000002e,0 6px 12px #0000001a}.action-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;margin-top:36px;margin-bottom:8px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .4s ease;font-size:16px;width:85%;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;position:relative;overflow:hidden}.action-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:all .6s}.action-button:hover:after{left:100%}.viewer{background:linear-gradient(45deg,#2196f3,#64b5f6);color:#fff}.viewer:hover{background:linear-gradient(45deg,#1e88e5,#42a5f5);transform:translateY(-2px);box-shadow:0 6px 16px #2196f340}.streamer{background:linear-gradient(45deg,#f44336,#ff7043);color:#fff}.streamer:hover{background:linear-gradient(45deg,#e53935,#ff5722);transform:translateY(-2px);box-shadow:0 6px 16px #f4433640}.app-title{font-size:32px;font-weight:700;margin-bottom:28px;background:linear-gradient(45deg,#333,#555);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.5px;position:relative;padding-bottom:20px}.app-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3333331a,#5559,#3333331a);border-radius:3px}.app-subtitle{font-size:17px;color:#666;margin-bottom:48px;line-height:1.6;max-width:80%;margin-left:auto;margin-right:auto;padding:0 16px}@media (max-width: 480px){.action-card{padding:28px 20px}.action-button{width:90%}}.icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;margin-bottom:16px;background:#fff;box-shadow:0 4px 12px #00000014;transition:all .3s ease}.icon svg{width:28px;height:28px;color:#555;transition:all .3s ease}.icon-viewer{background:linear-gradient(135deg,#e6f7ff,#bae7ff)}.icon-viewer svg{color:#1890ff}.icon-streamer{background:linear-gradient(135deg,#fff2e8,#ffccc7)}.icon-streamer svg{color:#ff4d4f}.action-card:hover .icon{transform:scale(1.1) rotate(5deg)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.floating{animation:float 4s ease-in-out infinite}.action-title{font-size:22px;font-weight:600;margin:12px 0;background:linear-gradient(45deg,#333,#666);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.action-description{color:#666;line-height:1.6;margin-bottom:20px;transition:all .3s ease}.action-card:hover .action-title{transform:scale(1.05)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.shine-effect{position:relative;overflow:hidden}.shine-effect:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:rotate(45deg);animation:shine 3s infinite}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.viewer-card{border-left:4px solid #2196F3;background:linear-gradient(to right,rgba(33,150,243,.05),transparent);transition:all .3s ease}.viewer-card:hover{background:linear-gradient(to right,rgba(33,150,243,.1),transparent);transform:translate(4px)}.streamer-card{border-left:4px solid #f44336;background:linear-gradient(to right,rgba(244,67,54,.05),transparent);transition:all .3s ease}.streamer-card:hover{background:linear-gradient(to right,rgba(244,67,54,.1),transparent);transform:translate(4px)}@keyframes pulseSoft{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes wave{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rotating{animation:rotate 1.5s linear infinite}.shimmer-bg{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);background-size:200% 100%;animation:shimmer 2s infinite}.pulse-soft{animation:pulseSoft 2s infinite}.livelist-container{width:100%;max-width:100%;margin:0 auto;padding:24px 20px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background:linear-gradient(135deg,#f5f7fa,#e9eef2);height:100vh;overflow-y:auto;position:fixed;inset:0;display:flex;flex-direction:column}.live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px 20px;margin-top:30px;padding:0 4px;animation:fadeIn .5s ease-in-out}.live-card{border:none;border-radius:18px;overflow:hidden;transition:all .3s ease;background:#fff;box-shadow:0 8px 24px #00000014;position:relative;transform-origin:center bottom}.live-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px #0000001f}.live-thumbnail{position:relative;overflow:hidden;aspect-ratio:16/9;background:#f0f0f0}.live-viewers{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:6px 10px;border-radius:20px;font-size:13px;font-weight:500;display:flex;align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.live-viewers:before{content:"";display:inline-block;width:8px;height:8px;background:#ff4d4d;border-radius:50%;margin-right:6px;animation:pulse 2s infinite}.live-info{padding:18px;display:flex;flex-direction:column}.live-info h3{margin:0 0 8px;font-size:17px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.watch-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#2196f3,#00bcd4);color:#fff;padding:14px 22px;text-decoration:none;border-radius:50px;margin-top:14px;transition:all .3s;font-weight:600;box-shadow:0 6px 16px #2196f340;letter-spacing:.5px;text-transform:uppercase;font-size:14px}.watch-button:hover{background:linear-gradient(45deg,#1e88e5,#00acc1);transform:translateY(-3px);box-shadow:0 8px 18px #2196f359}.no-streams{text-align:center;padding:40px 20px;color:#666;font-size:16px;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;margin-top:30px}.back-button{display:inline-flex;align-items:center;margin-bottom:20px;padding:12px 16px 12px 0;background-color:transparent;color:#2196f3;text-decoration:none;font-weight:500;font-size:16px;transition:all .3s;position:relative;z-index:100;position:absolute;top:0;left:0}.page-title{font-size:24px;font-weight:600;margin-bottom:20px;color:#333}.streamer-name{color:#555;font-size:14px;margin-bottom:8px;display:flex;align-items:center}.streamer-name:before{content:"";display:inline-block;width:6px;height:6px;background:#64b5f6;border-radius:50%;margin-right:6px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.live-grid{grid-template-columns:1fr;gap:20px}.live-card{max-width:100%}.live-info{padding:16px}}.filter-sort-container{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.filter-options select{padding:8px 16px;border-radius:8px;border:1px solid #e0e0e0;background-color:#fff;font-size:14px;color:#555;cursor:pointer;outline:none;transition:all .3s}.filter-options select:hover{border-color:#bdbdbd}.sort-options button{background:#fff;border:1px solid #e0e0e0;padding:8px 12px;margin-left:10px;border-radius:8px;font-size:14px;color:#555;cursor:pointer;transition:all .3s}.sort-options button:hover{background-color:#f5f5f5;border-color:#bdbdbd}.live-badge{position:absolute;top:10px;left:10px;background:linear-gradient(to right,#f44336,#ff7043);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;z-index:2;letter-spacing:.5px;box-shadow:0 2px 8px #f443364d;display:flex;align-items:center;gap:4px}.stream-time{font-size:13px;color:#777;margin:0 0 10px;display:flex;align-items:center}.stream-time:before{content:"🕒";margin-right:5px;font-size:12px}@media (max-width: 600px){.filter-sort-container{flex-direction:column;align-items:flex-start;gap:10px}.sort-options{display:flex;margin-top:10px}.sort-options button:first-child{margin-left:0}}.live-player-page{padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#f5f7fa,#e9eef2);height:100vh;color:#333;overflow-y:auto;position:fixed;inset:0;width:100%;display:flex;flex-direction:column}.player-header{margin-bottom:24px;position:relative;z-index:100}.back-button{background-color:#2196f31a;color:#2196f3;border:none;padding:10px 16px 10px 14px;display:flex;align-items:center;font-weight:600;font-size:16px;cursor:pointer;margin-bottom:16px;position:relative;z-index:100;border-radius:30px;transition:all .3s ease}.back-button:before{content:"";display:inline-block;width:12px;height:12px;border-left:2px solid #2196F3;border-bottom:2px solid #2196F3;transform:rotate(45deg);margin-right:12px;margin-left:5px}.back-button:hover{color:#0b7dda;background-color:#2196f333;transform:translateY(-2px)}.streamer-info{color:#555;margin-bottom:22px;font-size:15px;display:inline-flex;align-items:center;background-color:#fffc;padding:10px 16px;border-radius:30px;box-shadow:0 4px 12px #0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.streamer-info:before{content:"";display:inline-block;width:8px;height:8px;background-color:#4caf50;border-radius:50%;margin-right:8px;animation:pulse 2s infinite}.player-container{display:flex;flex-direction:column;align-items:center;margin-bottom:30px;position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0000002e;background-color:#000;aspect-ratio:16/9;width:100%;transition:transform .3s ease,box-shadow .3s ease}.player-status{margin-top:20px;padding:20px;background-color:#fff;border-radius:14px;width:100%;max-width:900px;box-shadow:0 4px 15px #0000000f;font-size:15px;line-height:1.5;transition:all .3s ease;border-left:4px solid #2196F3}.stream-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#333}.controls-container{display:flex;justify-content:space-between;margin:20px 0}.control-button{background:transparent;border:none;color:#555;font-size:24px;padding:8px 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.control-button:hover{background-color:#0000000d}.viewer-count{display:inline-flex;align-items:center;font-size:14px;color:#666}.viewer-count:before{content:"";display:inline-block;width:6px;height:6px;background:#ff4d4d;border-radius:50%;margin-right:6px;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff4d4d66}70%{box-shadow:0 0 0 6px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}@media (max-width: 480px){.live-player-page{padding:12px}.player-status{padding:16px}.stream-title{font-size:18px}}.fullscreen-mode{position:fixed;top:0;left:0;width:100%!important;height:100%!important;z-index:9999;max-width:none!important;background:#000;display:flex;flex-direction:column;justify-content:center}.fullscreen-mode video{width:100%;height:100%;max-width:none!important;object-fit:contain}@media (orientation: portrait){.fullscreen-mode{flex-direction:column}.fullscreen-mode video{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.fullscreen-comments-container{position:absolute;inset:auto 0 0;width:100%!important;height:40%!important;background-color:#000000b3;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px #0000004d;overflow:hidden}}.fullscreen-comments-container{position:absolute;top:0;right:0;width:300px;height:100%;background-color:#0009;z-index:10000;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.custom-controls{position:absolute;bottom:20px;right:20px;z-index:10001;display:flex;gap:10px}.fullscreen-button,.toggle-comments-button{background-color:#000000b3;color:#fff;border:none;padding:10px 18px;border-radius:20px;cursor:pointer;font-size:14px;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.fullscreen-button:before{content:"⛶";margin-right:6px}.fullscreen-button:hover,.toggle-comments-button:hover{background-color:#fff3;transform:translateY(-2px)}.fullscreen-mode .player-status{position:absolute;bottom:20px;left:20px;background-color:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;max-width:300px;z-index:10001;font-size:13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003}.live-player-page{display:flex;flex-direction:column;height:100vh}.content-area{flex:1;overflow-y:auto;padding-bottom:20px}.comments-fixed-container{position:fixed;bottom:0;left:0;right:0;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 20px;box-shadow:0 -4px 20px #0000001a;z-index:50;border-top:1px solid rgba(0,0,0,.05)}.comments-input-fixed{width:100%;max-width:900px;margin:0 auto;display:flex}.comments-input-fixed input{flex:1;padding:14px 18px;border:1px solid #e0e0e0;border-radius:30px;margin-right:10px;font-size:15px;box-shadow:0 2px 10px #00000008;transition:all .3s ease}.comments-input-fixed input:focus{outline:none;border-color:#2196f3;box-shadow:0 2px 15px #2196f326}.comments-input-fixed button{background:linear-gradient(45deg,#2196f3,#00bcd4);color:#fff;border:none;border-radius:30px;padding:12px 24px;cursor:pointer;font-weight:700;transition:all .3s ease;box-shadow:0 4px 12px #2196f333;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.comments-input-fixed button:hover{background:linear-gradient(45deg,#1e88e5,#00acc1);box-shadow:0 6px 15px #2196f34d;transform:translateY(-2px)}.content-padding-bottom{padding-bottom:70px}@keyframes float-up{0%{transform:translateY(0) scale(.5);opacity:0}10%{opacity:1}30%{transform:translateY(-30vh) scale(.8) rotate(10deg);opacity:.8}60%{transform:translateY(-60vh) scale(1) rotate(-10deg);opacity:.6}to{transform:translateY(-100vh) scale(.6) rotate(15deg);opacity:0}}.like-container{display:flex;align-items:center;justify-content:center;margin-top:10px}.like-button{background:linear-gradient(135deg,#ff4081,#e91e63);color:#fff;border:none;border-radius:30px;padding:8px 16px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:5px;box-shadow:0 2px 10px #e91e634d;transition:all .2s ease}.like-button:hover{transform:scale(1.05);box-shadow:0 3px 15px #e91e6380}.like-button:active{transform:scale(.95)}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.like-animation{animation:likeAnimation .4s ease}.gifts-panel{position:absolute;bottom:65px;left:0;width:100%;background:#141414d9;border-top:1px solid rgba(255,255,255,.2);padding:10px;display:flex;flex-direction:column;z-index:100;transform:translateY(100%);transition:transform .3s ease;border-radius:10px 10px 0 0;box-shadow:0 -2px 10px #0000004d}.gifts-panel.open{transform:translateY(0)}.gifts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 0;max-height:200px;overflow-y:auto}.gift-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#3c3c3c80;border-radius:8px;padding:10px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.gift-item:hover,.gift-item.selected{background:#505050b3;border-color:#ff5e94}.gift-item img{width:40px;height:40px;object-fit:contain;margin-bottom:5px}.gift-name{font-size:12px;color:#fff;text-align:center}.gift-price{font-size:10px;color:#ffeb3b;font-weight:700}.gifts-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 5px}.gifts-panel-title{font-size:16px;color:#fff;font-weight:700}.gifts-panel-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer}.send-gift-btn{background:linear-gradient(135deg,#ff5e94,#ff365f);border:none;border-radius:20px;color:#fff;font-weight:700;padding:8px 20px;margin-top:10px;align-self:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 5px #ff365f4d}.send-gift-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #ff365f66}.send-gift-btn:disabled{background:#777;cursor:not-allowed;transform:none;box-shadow:none}.gifts-animation-container{position:fixed;bottom:80px;left:0;width:100%;height:60%;pointer-events:none;overflow:hidden;z-index:10}.floating-gift{position:absolute;bottom:0;left:5%;animation:float-gift 4s ease-out forwards;display:flex;align-items:center;background:#0009;border-radius:20px;padding:5px 10px;pointer-events:none;z-index:1000}.floating-gift-img{width:30px;height:30px;margin-right:5px}.floating-gift-text{color:#fff;font-size:14px;white-space:nowrap}.floating-gift-username{color:#ffeb3b;font-weight:700;margin-right:5px}.gift-toggle-btn{background:none;border:none;font-size:20px;color:#ff4d4f;cursor:pointer;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.gift-toggle-btn:hover{transform:scale(1.1)}.gift-toggle-btn span{margin-left:5px;font-size:14px}@keyframes float-gift{0%{transform:translateY(0) translate(0) scale(.8);opacity:0}10%{opacity:1;transform:translateY(-40px) translate(20px) scale(.9)}30%{transform:translateY(-80px) translate(40px) scale(1);opacity:1}60%{transform:translateY(-120px) translate(30px) scale(1.1);opacity:.8}to{transform:translateY(-160px) translate(10px) scale(1);opacity:0}}.streamer-container{max-width:100%;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background-color:#f8f9fa;height:100vh;overflow-y:auto;position:fixed;inset:0;transition:all .3s ease}.streaming-mode{padding:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;background-color:#000}@media (min-width: 768px){.streaming-mode{grid-template-columns:1fr 320px;grid-template-rows:1fr}}.streamer-header{margin-bottom:24px;position:relative}.back-button{background-color:transparent;color:#2196f3;border:none;padding:10px 0;display:flex;align-items:center;font-weight:500;font-size:16px;cursor:pointer;margin-bottom:16px}.back-button:before{content:"";display:inline-block;width:10px;height:10px;border-left:2px solid #2196F3;border-bottom:2px solid #2196F3;transform:rotate(45deg);margin-right:8px}.back-button:hover{color:#0b7dda}.stream-settings{margin-bottom:24px;background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#555}.form-group input{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;background-color:#f9f9f9}.form-group input:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f333;background-color:#fff}.help-text{font-size:13px;color:#888;margin-top:6px;line-height:1.4}.video-container{display:flex;justify-content:center;margin-bottom:24px;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026;background-color:#000;aspect-ratio:16/9;transition:all .3s ease}.full-screen-video{margin:0;border-radius:0;box-shadow:none;grid-row:1 / 3;height:100%;width:100%;max-width:100%;aspect-ratio:auto}@media (min-width: 768px){.full-screen-video{grid-column:1;grid-row:1}}.stream-controls{display:flex;justify-content:center;margin:28px 0;transition:all .3s ease}.streaming-controls{position:absolute;top:10px;right:10px;margin:0;z-index:10}@media (min-width: 768px){.streaming-controls{top:20px;right:20px}}.stream-button{padding:14px 32px;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s;font-size:16px;letter-spacing:.5px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.start{background:linear-gradient(45deg,#f44336,#ff7043);color:#fff}.start:hover{background:linear-gradient(45deg,#e53935,#ff5722);transform:translateY(-2px);box-shadow:0 6px 16px #f4433640}.stop{background:linear-gradient(45deg,#455a64,#607d8b);color:#fff}.stop:hover{background:linear-gradient(45deg,#37474f,#546e7a);transform:translateY(-2px);box-shadow:0 6px 16px #455a6440}.stream-status{padding:18px;background-color:#fff;border-radius:12px;margin-top:20px;box-shadow:0 1px 3px #0000001a;font-size:15px;line-height:1.5}.confirm-dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.confirm-dialog{background-color:#fff;border-radius:20px;padding:24px;width:85%;max-width:320px;box-shadow:0 20px 40px #0003;animation:slideUp .3s ease-out;transform:translateZ(0)}.confirm-dialog h3{margin-top:0;margin-bottom:16px;color:#333;font-size:20px;font-weight:600}.confirm-buttons{display:flex;justify-content:space-between;margin-top:28px}.confirm-buttons button{flex:1;padding:14px 10px;margin:0 8px;border:none;border-radius:12px;font-weight:600;cursor:pointer;font-size:15px;transition:all .2s}.cancel-button{background-color:#f5f5f5;color:#555}.confirm-button{background:linear-gradient(45deg,#f44336,#ff7043);color:#fff;box-shadow:0 4px 10px #f4433640}@media (max-width: 480px){.streamer-container{padding:12px}.stream-settings{padding:16px}.confirm-dialog{width:90%;padding:20px}.confirm-buttons button{padding:14px 10px}.form-group input{font-size:16px}.streamer-comments-container{margin-top:16px;max-height:250px}}.streamer-comments-container{margin-top:24px;max-height:300px;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;transition:all .3s ease}.streaming-comments{margin-top:0;max-height:none;height:100%;grid-row:3}@media (min-width: 768px){.streaming-comments{grid-column:2;grid-row:1;border-radius:0;margin-top:0;height:100vh;max-height:none}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.status-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.status-live{background-color:#f44336;box-shadow:0 0 #f4433666;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f4433666}70%{box-shadow:0 0 0 10px #f4433600}to{box-shadow:0 0 #f4433600}}.floating-controls{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:12px;background:linear-gradient(to bottom,#000000b3,#0000);z-index:100}.floating-back-button{width:36px;height:36px;border-radius:50%;background:#fff3;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;cursor:pointer;transition:all .2s}.floating-back-button:hover{background:#ffffff4d}.floating-icon{line-height:1;margin-top:-2px}.streaming-info{display:flex;align-items:center;color:#fff;font-weight:500;font-size:14px}.viewer-count{margin-left:10px;background-color:#fff3;border-radius:12px;padding:2px 8px;font-size:12px;display:flex;align-items:center}.stream-title-small{margin-left:10px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.stream-title-small{max-width:300px}}._salaryContainer_1savj_3{min-height:100vh;height:100%;background:linear-gradient(to bottom,#f5fbff,#b3d9ff);position:fixed;width:100%;inset:0;display:flex;flex-direction:column;overflow:hidden}._navBar_1savj_33{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:sticky;top:0;z-index:100}._summary_1savj_49{background:linear-gradient(135deg,#0062ff,#1677ff);color:#fff;padding:20px;border-radius:0 0 16px 16px;margin-bottom:16px;box-shadow:0 4px 12px #0000001a}._totalAmount_1savj_67{display:flex;flex-direction:column;margin-bottom:16px}._label_1savj_79{font-size:14px;opacity:.9}._amount_1savj_89{font-size:32px;font-weight:700;margin-top:5px}._comparisonData_1savj_101{display:flex;justify-content:space-between;max-width:200px}._comparisonData_1savj_101 div{background-color:#fff3;padding:5px 10px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:5px}._positive_1savj_133{color:#52c41a}._negative_1savj_141{color:#ff4d4f}._chartCard_1savj_149{margin:10px 16px 20px;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transform-style:preserve-3d;transition:all .3s ease}._chartCard_1savj_149:hover{transform:translateY(-3px) rotateX(2deg) rotateY(2deg);box-shadow:0 8px 20px #0000001a}._chartTitle_1savj_177{font-size:16px;font-weight:500;color:#333;margin-bottom:16px;display:flex;align-items:center;gap:8px}._pieChart_1savj_197{height:300px;margin-bottom:20px}._lineChart_1savj_207{height:300px;margin:10px 0}._breakdownList_1savj_217{margin-top:16px;border-top:1px solid #f0f0f0;padding-top:16px}._breakdownItem_1savj_229{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}._breakdownValue_1savj_243{font-weight:500}._deductionHeader_1savj_251{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:10px 0}._deductionDetails_1savj_267{border-top:1px solid #f0f0f0;padding-top:16px;margin-bottom:16px;animation:_slideDown_1savj_1 .3s ease}@keyframes _slideDown_1savj_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._insuranceSection_1savj_303,._taxSection_1savj_303{margin-bottom:16px}._insuranceSection_1savj_303 h4,._taxSection_1savj_303 h4{font-size:15px;margin-bottom:10px;color:#333}._insuranceItem_1savj_323,._taxItem_1savj_323{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:#666}._totalDeduction_1savj_339{display:flex;justify-content:space-between;padding:10px 0;font-weight:500;border-top:1px dashed #f0f0f0}._netSalary_1savj_355{display:flex;justify-content:space-between;font-size:16px;padding:12px 0;border-top:1px solid #f0f0f0;font-weight:500}._netAmount_1savj_373{color:#1677ff;font-weight:700}._quickActions_1savj_383{display:flex;justify-content:space-around;padding:20px 16px;gap:12px}._actionButton_1savj_397{flex:1;border-radius:8px;font-size:14px;padding:10px 0;transition:all .3s}._actionButton_1savj_397:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.dark-mode ._salaryContainer_1savj_3{background:linear-gradient(to bottom,#1a2035,#0d1117);color:#e0e0e0}.dark-mode ._navBar_1savj_33,.dark-mode ._chartCard_1savj_149{background-color:#242736;color:#dcdcdc}.dark-mode ._chartTitle_1savj_177{color:#dcdcdc}.dark-mode ._breakdownItem_1savj_229,.dark-mode ._insuranceItem_1savj_323,.dark-mode ._taxItem_1savj_323{color:#b0b0b0}.dark-mode ._deductionDetails_1savj_267,.dark-mode ._netSalary_1savj_355,.dark-mode ._totalDeduction_1savj_339{border-top-color:#333}.dark-mode ._netAmount_1savj_373{color:#4a9eff}.dark-mode ._summary_1savj_49{background:linear-gradient(135deg,#004ec2,#0e4c9e)}._taxCalculator_1savj_509{padding:10px 0}._sliderContainer_1savj_517{display:flex;align-items:center;width:100%}._sliderValue_1savj_529{margin-left:10px;min-width:40px;color:#1677ff;font-weight:500}._calculateButtonContainer_1savj_543{margin:20px 0}._taxResult_1savj_551{margin-top:20px;padding-top:15px;padding-bottom:30px;border-top:1px solid #f0f0f0;animation:_fadeIn_1savj_1 .5s ease}._taxResult_1savj_551 h3{font-size:16px;margin-bottom:15px;color:#333;position:relative;padding-left:10px}._taxResult_1savj_551 h3:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background-color:#1677ff;border-radius:3px}._resultGrid_1savj_605{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}._resultItem_1savj_619{background-color:#1677ff0d;padding:12px 15px;border-radius:8px;display:flex;flex-direction:column}._resultLabel_1savj_635{font-size:13px;color:#666;margin-bottom:5px}._resultValue_1savj_647{font-size:16px;font-weight:600;color:#1677ff}.dark-mode ._taxResult_1savj_551 h3{color:#dcdcdc}.dark-mode ._resultItem_1savj_619{background-color:#4a9eff14}.dark-mode ._resultLabel_1savj_635{color:#b0b0b0}.dark-mode ._resultValue_1savj_647{color:#4a9eff}.dark-mode ._taxResult_1savj_551{border-top-color:#333}.adm-tabs{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.adm-tabs-content{flex:1;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:50px;height:100%}.adm-tab-content{height:auto;min-height:100%;padding-bottom:60px}.calendarPage{width:100%;height:100vh;background:linear-gradient(to bottom,#f5fbff,#b3d9ff);display:flex;flex-direction:column;overflow:hidden}.calendarContainer{flex:1;display:flex;flex-direction:column;padding:16px;overflow-y:auto}.dateBadge{position:absolute;right:5px;top:5px;z-index:1}.eventsSection{margin-top:16px;background-color:#fff;border-radius:16px;padding:16px;box-shadow:0 4px 12px #00000014;flex:1;display:flex;flex-direction:column}.eventsSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.eventsSectionHeader h3{font-size:16px;font-weight:600;color:#333;margin:0}.addButton{display:flex;align-items:center;gap:4px}.eventsList{flex:1;overflow-y:auto}.eventItem{background-color:#fff;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d;position:relative}.eventHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.eventTitle{font-size:16px;font-weight:600;color:#333}.eventActions{display:flex;gap:12px}.eventActions svg{font-size:18px;color:#999;cursor:pointer}.eventType{font-size:12px;color:#666;margin-bottom:8px}.eventDescription{font-size:14px;color:#666;line-height:1.5}.popupHeader{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0}.popupHeader h3{font-size:18px;font-weight:600;color:#333;margin:0}.closeIcon{font-size:24px;color:#999}.form{padding:16px}.typeSelector{display:flex;gap:8px;flex-wrap:wrap}.typeOption{display:flex;align-items:center;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .3s;border:1px solid transparent}.typeOption.selected{border-color:currentColor;font-weight:500}.colorDot{width:10px;height:10px;border-radius:50%;margin-right:6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.eventItem{animation:fadeIn .3s ease-in-out}.chart-container{width:100%;height:300px;margin-bottom:20px}.chart-wrapper{padding:16px;background-color:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.chart-container{height:250px}}
