@charset "UTF-8";.watermark-container[data-v-eef4ae27]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-repeat:repeat}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f3f4f6;color:#1f2937;transition:background-color .3s,color .3s}body.dark-theme,body.dark-theme html,body.dark-theme body,body.dark-theme #app{background-color:#101014;color:#ffffffd1}body.dark-theme .n-card{background-color:#18181c!important;box-shadow:0 1px 3px #0000004d}body.dark-theme .n-data-table .n-data-table-thead{background-color:#262629!important}body.dark-theme .n-data-table .n-data-table-th{background-color:#262629!important;color:#ffffffa6!important}body.dark-theme .n-data-table .n-data-table-td{background-color:#18181c!important}body.dark-theme .n-data-table .n-data-table-tr:hover .n-data-table-td{background-color:#262629!important}body.dark-theme .n-input,body.dark-theme .n-base-selection,body.dark-theme .n-button--default-type{background-color:#27272a!important}body.dark-theme .n-tag{background-color:#3f3f46!important}body.dark-theme .n-pagination .n-pagination-item{background-color:transparent!important}body.dark-theme .n-pagination .n-pagination-item:hover{background-color:#3f3f46!important}body.dark-theme .n-pagination .n-pagination-item.n-pagination-item--active{background-color:#60a5fa!important}body.dark-theme .n-modal,body.dark-theme .n-dialog{background-color:#18181c!important}body.dark-theme .n-dropdown-menu,body.dark-theme .n-popover{background-color:#27272a!important}body.dark-theme .n-tabs-nav{background-color:transparent!important}body.dark-theme .n-form-item-label{color:#ffffffa6!important}body.dark-theme .welcome-info{background:#18181c!important}body.dark-theme .welcome-title{color:#fff!important}body.dark-theme .welcome-desc{color:#a1a1aa!important}body.dark-theme .time-display{color:#fff!important}body.dark-theme .date-display{color:#a1a1aa!important}body.dark-theme .clock-time,body.dark-theme .stat-value,body.dark-theme .mytodolist-page .page-heading,body.dark-theme .myprofile-page .page-heading,body.dark-theme .cafeteriamealordering-page .page-heading,body.dark-theme .mymassageandnotice-page .page-heading,body.dark-theme .mymassageandnotice-page .notice-list-title,body.dark-theme .mymassageandnotice-page .notice-list-count,body.dark-theme .mymassageandnotice-page .notice-title,body.dark-theme .mymassageandnotice-page .notice-content,body.dark-theme .mymassageandnotice-page .notice-detail-content,body.dark-theme .createtodo-page .page-heading,body.dark-theme .submitreport-page .page-heading,body.dark-theme .myreport-page .page-heading,body.dark-theme .myreport-page .stat-value,body.dark-theme .myreport-page .stat-title,body.dark-theme .myreport-page .report-list-title,body.dark-theme .myreport-page .report-list-count,body.dark-theme .myreport-page .report-title,body.dark-theme .workbench-page .page-heading,body.dark-theme .emallgoods-page .page-heading,body.dark-theme .duoduoclawappusermanagement-page .page-heading,body.dark-theme .emallorder-page .page-heading,body.dark-theme .onlineclassvideo-page .page-heading,body.dark-theme .emallorder-page .stat-title,body.dark-theme .mytodolist-page .todo-list-title,body.dark-theme .mytodolist-page .todo-list-count,body.dark-theme .mytodolist-page .todo-title,body.dark-theme .mytodolist-page .todo-content,body.dark-theme .mytodolist-page .todo-result-heading,body.dark-theme .mytodolist-page .todo-result-text,body.dark-theme .mytodolist-page .todo-time-label,body.dark-theme .mytodolist-page .todo-time-row--deadline .todo-time-value,body.dark-theme .mytodolist-page .todo-time-row--muted .todo-time-value{color:#fff!important}body.dark-theme .workbench-page .salary-amount:not(.primary){color:#fff!important}body.dark-theme .stat-title{color:#a1a1aa!important}body.dark-theme .shortcut-item:hover{background:#27272a!important}body.dark-theme .shortcut-name{color:#e4e4e7!important}body.dark-theme .changelog-list{color:#a1a1aa!important}body.dark-theme .author-name{color:#fff!important}body.dark-theme .author-desc,body.dark-theme .project-desc{color:#a1a1aa!important}body.dark-theme .project-stat-item{color:#e4e4e7!important}body.dark-theme .author-link{background:#27272a!important;color:#a1a1aa!important}body.dark-theme .author-link:hover{background:#3f3f46!important;color:#e4e4e7!important}body.dark-theme .wechat-info{color:#e4e4e7!important}body.dark-theme .chat-sidebar{background:#18181c!important;border-right-color:#3f3f46!important}body.dark-theme .sidebar-header{background:#18181c!important;border-bottom-color:#3f3f46!important}body.dark-theme .sidebar-tabs{border-bottom-color:#3f3f46!important}body.dark-theme .tab-item{color:#a1a1aa!important}body.dark-theme .tab-item:hover,body.dark-theme .tab-item.active{color:#60a5fa!important}body.dark-theme .tab-item.active,body.dark-theme .contact-item:hover,body.dark-theme .contact-item.active{background:#27272a!important}body.dark-theme .contact-name{color:#e4e4e7!important}body.dark-theme .contact-time,body.dark-theme .contact-last-msg{color:#71717a!important}body.dark-theme .resize-handle:hover{background:#3f3f46!important}body.dark-theme .resize-handle:after{background:#52525b!important}body.dark-theme .chat-main{background:#101014!important}body.dark-theme .chat-header{background:#18181c!important;border-bottom-color:#3f3f46!important}body.dark-theme .chat-header-name{color:#e4e4e7!important}body.dark-theme .chat-header-status .offline{color:#71717a!important}body.dark-theme .message-list{background:#101014!important}body.dark-theme .message-bubble{background:#27272a!important;color:#e4e4e7!important;box-shadow:0 1px 2px #0003!important}body.dark-theme .message-self .message-bubble{background:#2563eb!important;color:#fff!important}body.dark-theme .message-time,body.dark-theme .message-sender{color:#71717a!important}body.dark-theme .chat-input{background:#18181c!important;border-top-color:#3f3f46!important}body.dark-theme .chat-empty{background:#101014!important}body.dark-theme .system-message{background:#27272a!important;color:#a1a1aa!important}body.dark-theme .emoji-tabs{border-bottom-color:#3f3f46!important}body.dark-theme .emoji-tab:hover,body.dark-theme .emoji-item:hover{background:#3f3f46!important}body.dark-theme .emoji-tab.active{background:#27272a!important}body.dark-theme .quick-reply-header{color:#e4e4e7!important;border-bottom-color:#3f3f46!important}body.dark-theme .quick-reply-item{color:#a1a1aa!important}body.dark-theme .quick-reply-item:hover{background:#27272a!important;color:#60a5fa!important}body.dark-theme .member-count-badge{background:#27272a!important;color:#a1a1aa!important}body.dark-theme .member-item{border-bottom-color:#3f3f46!important}body.dark-theme .member-name{color:#e4e4e7!important}body.dark-theme .search-result-item:hover{background:#27272a!important}body.dark-theme .result-content,body.dark-theme .profile-name{color:#e4e4e7!important}body.dark-theme .profile-username{color:#71717a!important}body.dark-theme .card-resize-handle:before{border-color:#52525b!important}body.dark-theme .card-resize-handle:hover:before{border-color:#60a5fa!important}body.dark-theme .n-descriptions .n-descriptions-table-content{color:#e4e4e7!important}body.dark-theme .login-page{background:#101014!important}body.dark-theme .login-page.style-1{background:linear-gradient(135deg,#18181c,#101014)!important}body.dark-theme .style1-container{background:#18181c!important;box-shadow:0 25px 50px -12px #00000080!important}body.dark-theme .login-form-wrapper{background:#18181c!important}body.dark-theme .login-form .form-title{color:#fff!important}body.dark-theme .login-form .form-subtitle{color:#a1a1aa!important}body.dark-theme .style1-footer{color:#71717a!important}body.dark-theme .style-switcher{background:#27272ae6!important;box-shadow:0 4px 12px #0000004d!important}body.dark-theme .style-option{color:#a1a1aa!important}body.dark-theme .style-option:hover{background:#3f3f46!important;color:#e4e4e7!important}body.dark-theme .style-option.active{background:#60a5fa!important;color:#fff!important}body.dark-theme .login-form .n-form-item-label{color:#a1a1aa!important}body.dark-theme .login-form .n-input{--n-color: #27272a !important;--n-color-focus: #27272a !important;--n-border: 1px solid #3f3f46 !important;--n-border-hover: 1px solid #52525b !important;--n-border-focus: 1px solid #60a5fa !important;--n-text-color: #e4e4e7 !important;--n-placeholder-color: #71717a !important;--n-caret-color: #e4e4e7 !important}body.dark-theme .login-form .n-input__prefix,body.dark-theme .login-form .n-input__eye{color:#71717a!important}body.dark-theme .login-form .n-input__eye:hover{color:#a1a1aa!important}body.dark-theme .login-form .n-checkbox{--n-text-color: #a1a1aa !important}body.dark-theme .register-link{color:#a1a1aa!important}body.dark-theme .register-link:hover{color:#60a5fa!important}body.dark-theme .captcha-img{border-color:#3f3f46!important}body.dark-theme .slider-puzzle-container{background:#18181c!important}body.dark-theme .slider-puzzle-header{color:#e4e4e7!important;border-bottom-color:#3f3f46!important}body.dark-theme .slider-puzzle-track{background:#27272a!important}body.dark-theme .slider-track-bg{background:#3f3f46!important}body.dark-theme .slider-handle{background:#52525b!important;color:#e4e4e7!important}body.dark-theme .slider-handle.verified{background:#22c55e!important;color:#fff!important}body.dark-theme .slider-track-tip{color:#71717a!important}body.dark-theme .slider-puzzle-footer{border-top-color:#3f3f46!important}body.dark-theme .slider-puzzle-footer .n-button{color:#a1a1aa!important}body.dark-theme .slider-puzzle-footer .n-button:hover{color:#e4e4e7!important}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent;border-radius:2px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#0000004d}body.dark-theme ::-webkit-scrollbar-track{background:transparent}body.dark-theme ::-webkit-scrollbar-thumb{background:#ffffff26}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.n-data-table{--n-merged-th-color: #F9FAFB;--n-merged-td-color: #FFFFFF}.n-card{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.page-container{padding:20px;min-height:calc(100vh - 60px)}.page-container .n-data-table-wrapper{overflow:auto}.page-container .n-data-table-th{white-space:nowrap}.page-container .n-data-table-td{word-break:break-word}.search-form{margin-bottom:16px}.search-form .n-form-item{margin-bottom:0;min-width:0}.search-form .n-form-item-label{white-space:nowrap}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-form .n-form-item{margin-bottom:20px}.modal-form .n-form-item:last-child{margin-bottom:0}.form-label{font-weight:500;color:#374151}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all .3s ease}.slide-enter-from{transform:translate(-20px);opacity:0}.slide-leave-to{transform:translate(20px);opacity:0}.video-duration-badge[data-v-6b3aed26]{position:absolute;right:8px;bottom:8px;z-index:2;font-size:12px;font-weight:500;line-height:1.4;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.75);pointer-events:none}.video-duration-badge__probe[data-v-6b3aed26]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.onlineclassvideo-page[data-v-3ef95429]{--page-heading-color: #111827}.page-heading[data-v-3ef95429]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.onlineclassvideo-layout[data-v-3ef95429]{display:flex;flex-direction:row;gap:20px;align-items:flex-start}.category-panel[data-v-3ef95429]{width:220px;flex-shrink:0;position:sticky;top:16px;max-height:calc(100vh - 120px);overflow:auto}.onlineclassvideo-main[data-v-3ef95429]{flex:1 1 0;min-width:0}.onlineclassvideo-main[data-v-3ef95429] .n-card{width:100%;height:100%}.category-panel[data-v-3ef95429] .n-card-header{padding:12px 16px 8px}.category-panel__title[data-v-3ef95429]{font-size:14px;font-weight:500;color:var(--n-text-color-2)}.category-panel[data-v-3ef95429] .n-card__content{padding-top:4px}.category-list[data-v-3ef95429]{border:1px solid var(--n-border-color);border-radius:var(--n-border-radius);overflow:hidden}.category-item[data-v-3ef95429]{padding:10px 12px 10px 14px;cursor:pointer;border-bottom:1px solid var(--n-border-color);transition:background-color .15s ease}.category-item[data-v-3ef95429]:last-child{border-bottom:none}.category-item[data-v-3ef95429]:hover{background-color:var(--n-color-hover)}.category-item--active[data-v-3ef95429]{background-color:var(--n-color-hover);box-shadow:inset 2px 0 0 var(--n-border-color)}.category-item__label[data-v-3ef95429]{display:block;font-size:14px;line-height:1.45;color:var(--n-text-color)}.category-item__sub[data-v-3ef95429]{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--n-text-color-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item--active .category-item__label[data-v-3ef95429]{font-weight:500;color:var(--n-text-color-1)}.main-toolbar[data-v-3ef95429]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.video-grid[data-v-3ef95429]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1400px){.onlineclassvideo-layout[data-v-3ef95429]{flex-direction:column;align-items:stretch}.category-panel[data-v-3ef95429]{width:100%;max-width:100%;position:static;max-height:none}.onlineclassvideo-main[data-v-3ef95429]{width:100%;max-width:100%;flex:1 1 auto}.video-grid[data-v-3ef95429]{gap:12px}}@media (max-width: 640px){.onlineclassvideo-layout[data-v-3ef95429]{gap:12px}.video-grid[data-v-3ef95429]{gap:8px}.video-card__body[data-v-3ef95429]{padding:8px 10px 10px}.video-card__title[data-v-3ef95429]{font-size:14px}.video-card__meta[data-v-3ef95429],.video-card__intro[data-v-3ef95429]{font-size:11px}}.video-card[data-v-3ef95429]{border:1px solid var(--n-border-color);border-radius:10px;overflow:hidden;cursor:pointer;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.video-card[data-v-3ef95429]:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.video-card__cover[data-v-3ef95429]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--n-color-hover)}.video-card__cover-img[data-v-3ef95429]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-card__cover-img[data-v-3ef95429] .n-image,.video-card__cover-img[data-v-3ef95429] .n-image-wrapper{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.video-card__cover-img[data-v-3ef95429] .n-image__img,.video-card__cover-img[data-v-3ef95429] img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover;object-position:center;display:block}.video-card__cover-placeholder[data-v-3ef95429]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;background:var(--n-color-hover)}.video-card__play-mask[data-v-3ef95429]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0f172a47;opacity:0;transition:opacity .2s ease}.video-card:hover .video-card__play-mask[data-v-3ef95429]{opacity:1}.video-card__body[data-v-3ef95429]{padding:12px 14px 14px;background:#fff}.video-card__title[data-v-3ef95429]{font-size:16px;font-weight:400;line-height:1.4;color:#111827;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word}.video-card__meta[data-v-3ef95429]{margin-top:6px;font-size:12px;color:#6b7280}.video-card__intro[data-v-3ef95429]{margin-top:8px;font-size:12px;line-height:1.5;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-pagination[data-v-3ef95429]{display:flex;justify-content:flex-end;margin-top:20px;padding-top:8px;border-top:1px solid var(--n-border-color)}.image-upload[data-v-f9592964]{width:100%}.upload-placeholder[data-v-f9592964]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;font-size:12px;gap:4px}[data-v-f9592964] .n-upload-file-list .n-upload-file.n-upload-file--image-card-type,[data-v-f9592964] .n-upload-trigger.n-upload-trigger--image-card{width:100px;height:100px}.search-form[data-v-f5b23126],.table-toolbar[data-v-f5b23126],.search-form[data-v-b21ff1f9],.table-toolbar[data-v-b21ff1f9]{margin-bottom:16px}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.rich-text-editor[data-v-5a220ab2]{width:100%;border:1px solid var(--n-border-color, #e0e0e6);border-radius:3px;overflow:hidden;background:var(--n-color-modal, #fff);word-break:normal;overflow-wrap:break-word}.rich-text-body[data-v-5a220ab2]{overflow:hidden}[data-v-5a220ab2] .w-e-text-container,[data-v-5a220ab2] .w-e-text-container [data-slate-editor]{background:transparent;word-break:break-word;overflow-wrap:break-word}.search-form[data-v-faf3416a]{margin-bottom:16px}.duoduoclawServiceTicket-search-grid[data-v-faf3416a]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));column-gap:16px;row-gap:12px;align-items:start}.duoduoclawServiceTicket-search-grid[data-v-faf3416a] .n-form-item{min-width:0}.duoduoclawServiceTicket-search-actions[data-v-faf3416a]{margin-top:12px}@media (max-width: 1280px){.duoduoclawServiceTicket-search-grid[data-v-faf3416a]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 640px){.duoduoclawServiceTicket-search-grid[data-v-faf3416a]{grid-template-columns:1fr}}.table-toolbar[data-v-faf3416a],.search-form[data-v-b3d7ed53],.table-toolbar[data-v-b3d7ed53],.search-form[data-v-ec8fb7da]{margin-bottom:16px}.duoduoclawappuser-search-grid[data-v-ec8fb7da]{display:grid;grid-template-columns:repeat(7,minmax(200px,1fr));column-gap:16px;row-gap:12px;align-items:start}.duoduoclawappuser-search-grid[data-v-ec8fb7da] .n-form-item{min-width:0}.duoduoclawappuser-search-actions[data-v-ec8fb7da]{margin-top:12px}@media (max-width: 1680px){.duoduoclawappuser-search-grid[data-v-ec8fb7da]{grid-template-columns:repeat(4,minmax(200px,1fr))}}@media (max-width: 1024px){.duoduoclawappuser-search-grid[data-v-ec8fb7da]{grid-template-columns:repeat(2,minmax(160px,1fr))}}.table-toolbar[data-v-ec8fb7da],.search-form[data-v-e10c6c25],.table-toolbar[data-v-e10c6c25],.search-form[data-v-9478a082],.table-toolbar[data-v-9478a082],.search-form[data-v-cb881cb3],.table-toolbar[data-v-cb881cb3],.search-form[data-v-3c19fa8b],.table-toolbar[data-v-3c19fa8b]{margin-bottom:16px}.inbound-check-page .page-header[data-v-63fa0b5b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title[data-v-63fa0b5b]{font-size:18px;font-weight:600}.candidate-card[data-v-63fa0b5b]{cursor:pointer}.candidate-title[data-v-63fa0b5b]{font-weight:600;margin-bottom:4px}.candidate-sub[data-v-63fa0b5b]{color:#6b7280;font-size:13px}.countdown-bar[data-v-63fa0b5b]{padding:12px 16px;border-radius:8px;background:#2080f01a;color:#2080f0;font-weight:600;font-size:15px}.countdown-bar.urgent[data-v-63fa0b5b]{background:#d030501f;color:#d03050}.countdown-bar.done[data-v-63fa0b5b]{background:#18a0581f;color:#18a058}.order-result[data-v-63fa0b5b]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-63fa0b5b]{margin:0;font-size:15px;font-weight:600}[data-v-63fa0b5b] .line-product-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block;margin:0 auto;background:#f5f5f5}[data-v-63fa0b5b] .line-no-img{color:#999;font-size:13px}.search-form[data-v-fe2bee6c],.table-toolbar[data-v-fe2bee6c]{margin-bottom:16px}.scan-qr-wrap[data-v-fe2bee6c]{display:flex;justify-content:center;align-items:center;min-height:280px}.scan-qr-img[data-v-fe2bee6c]{width:260px;height:260px;image-rendering:pixelated}[data-v-fe2bee6c] .detail-line-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block;margin:0 auto;background:#f5f5f5}[data-v-fe2bee6c] .detail-line-no-img{color:#999;font-size:13px}[data-v-fe2bee6c] .detail-line-name-wrap{min-width:300px;max-width:100%;box-sizing:border-box;padding:2px 0}[data-v-fe2bee6c] .detail-line-name{white-space:normal;word-break:break-word;line-height:1.5;font-size:14px}[data-v-fe2bee6c] .detail-line-id-hint{margin-top:4px;font-size:12px;color:#00000073}.mobile-verify-page[data-v-f8f1685b]{min-height:100vh;padding:16px;box-sizing:border-box;background:#f5f5f5}.reader[data-v-f8f1685b]{width:100%;min-height:220px;border-radius:8px;overflow:hidden}.candidate-card[data-v-f8f1685b]{cursor:pointer}.candidate-title[data-v-f8f1685b]{font-size:15px;font-weight:600;margin-bottom:4px}.candidate-sub[data-v-f8f1685b]{font-size:13px;color:#0000008c}.line-row[data-v-f8f1685b]{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.line-thumb[data-v-f8f1685b]{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.line-thumb img[data-v-f8f1685b]{width:100%;height:100%;object-fit:cover}.line-thumb-placeholder[data-v-f8f1685b]{font-size:11px;color:#999}.line-meta[data-v-f8f1685b]{flex:1;min-width:0}.line-title[data-v-f8f1685b]{font-size:14px;font-weight:600;line-height:1.35;color:#000000d9;margin-bottom:4px}.line-sub[data-v-f8f1685b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#0000008c}.line-warehouse[data-v-f8f1685b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-code[data-v-f8f1685b]{margin-top:4px;font-size:12px;color:#00000073}.mobile-inbound-page[data-v-5a26a8ed]{min-height:100vh;padding:16px;box-sizing:border-box;background:#f5f5f5}.reader[data-v-5a26a8ed]{width:100%;min-height:220px;border-radius:8px;overflow:hidden}.line-row[data-v-5a26a8ed]{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.line-thumb[data-v-5a26a8ed]{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.line-thumb img[data-v-5a26a8ed]{width:100%;height:100%;object-fit:cover}.line-thumb-placeholder[data-v-5a26a8ed]{font-size:11px;color:#999}.line-meta[data-v-5a26a8ed]{flex:1;min-width:0}.line-title[data-v-5a26a8ed]{font-size:14px;font-weight:600;line-height:1.35;color:#000000d9;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.line-sub[data-v-5a26a8ed]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#0000008c}.line-warehouse[data-v-5a26a8ed]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-form[data-v-dde89f2d],.table-toolbar[data-v-dde89f2d],.search-form[data-v-3f3cad4d],.table-toolbar[data-v-3f3cad4d],.search-form[data-v-ce3af919],.table-toolbar[data-v-ce3af919],.search-form[data-v-e6f4a456],.table-toolbar[data-v-e6f4a456]{margin-bottom:16px}.scan-qr-wrap[data-v-e6f4a456]{display:flex;justify-content:center;align-items:center;min-height:280px}.scan-qr-img[data-v-e6f4a456]{width:260px;height:260px;image-rendering:pixelated}[data-v-e6f4a456] .detail-line-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;display:block;margin:0 auto;background:#f5f5f5}[data-v-e6f4a456] .detail-line-no-img{color:#999;font-size:13px}[data-v-e6f4a456] .detail-line-name-wrap{min-width:300px;max-width:100%;box-sizing:border-box;padding:2px 0}[data-v-e6f4a456] .detail-line-name{white-space:normal;word-break:break-word;line-height:1.5;font-size:14px}[data-v-e6f4a456] .detail-line-id-hint{margin-top:4px;font-size:12px;color:#00000073}.mobile-outbound-page[data-v-f106ebee]{min-height:100vh;padding:16px;box-sizing:border-box;background:#f5f5f5}.reader[data-v-f106ebee]{width:100%;min-height:220px;border-radius:8px;overflow:hidden}.line-row[data-v-f106ebee]{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.line-thumb[data-v-f106ebee]{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}.line-thumb img[data-v-f106ebee]{width:100%;height:100%;object-fit:cover}.line-thumb-placeholder[data-v-f106ebee]{font-size:11px;color:#999}.line-meta[data-v-f106ebee]{flex:1;min-width:0}.line-title[data-v-f106ebee]{font-size:14px;font-weight:600;line-height:1.35;color:#000000d9;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.line-sub[data-v-f106ebee]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:#0000008c}.line-warehouse[data-v-f106ebee]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-form[data-v-e48b7c32],.table-toolbar[data-v-e48b7c32]{margin-bottom:16px}.platform-order-form[data-v-e48b7c32] .n-form-item-label{white-space:nowrap}.search-form[data-v-eb45b5c0],.table-toolbar[data-v-eb45b5c0]{margin-bottom:16px}.scan-qr-wrap[data-v-eb45b5c0]{display:flex;justify-content:center;align-items:center;min-height:280px}.scan-qr-img[data-v-eb45b5c0]{width:260px;height:260px;image-rendering:pixelated}.mobile-edit-page[data-v-6ee1266c]{min-height:100vh;padding:12px;box-sizing:border-box;background:#f5f5f5}.tips-alert[data-v-6ee1266c]{padding:8px 12px}.warehouse-tip[data-v-6ee1266c]{margin-bottom:12px}.hide-filters[data-v-6ee1266c]{display:flex;flex-direction:column;gap:6px}.search-bar[data-v-6ee1266c]{display:flex;align-items:center;gap:8px}.search-bar-input[data-v-6ee1266c]{flex:1;min-width:0}.search-bar-btn[data-v-6ee1266c]{flex-shrink:0}.reader[data-v-6ee1266c]{width:100%;min-height:220px;border-radius:8px;overflow:hidden}.scan-status-alert[data-v-6ee1266c]{padding:8px 12px}.field-actions[data-v-6ee1266c]{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative;z-index:2}.field-scan-btn[data-v-6ee1266c],.field-save-btn[data-v-6ee1266c]{flex-shrink:0;min-width:48px;touch-action:manipulation}.product-list[data-v-6ee1266c]{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #efeff5}.product-item[data-v-6ee1266c]{padding:10px 12px;border-bottom:1px solid #f0f0f0}.product-item[data-v-6ee1266c]:last-child{border-bottom:none}.product-head[data-v-6ee1266c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.thumb[data-v-6ee1266c]{flex-shrink:0;width:56px;height:56px;border-radius:6px;overflow:hidden;background:#fafafa;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.thumb img[data-v-6ee1266c]{width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-6ee1266c]{font-size:11px;color:#999}.product-info[data-v-6ee1266c]{flex:1;min-width:0}.product-title[data-v-6ee1266c]{font-size:14px;font-weight:600;line-height:1.35;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-spec[data-v-6ee1266c]{font-weight:500;color:#666}.product-meta[data-v-6ee1266c]{margin-top:4px;font-size:11px;color:#888;line-height:1.4;display:flex;flex-wrap:wrap;gap:4px 8px}.product-fields[data-v-6ee1266c]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-6ee1266c]{display:flex;align-items:center;gap:8px}.field-row--code[data-v-6ee1266c]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px}.field-row--readonly[data-v-6ee1266c],.field-row--qty[data-v-6ee1266c]{display:grid;grid-template-columns:64px auto;align-items:center;gap:8px}.field-row--qty[data-v-6ee1266c]{margin-top:2px}.field-label[data-v-6ee1266c]{flex-shrink:0;width:64px;font-size:12px;color:#666;text-align:right}.field-row--code .field-label[data-v-6ee1266c]{width:auto}.field-row[data-v-6ee1266c] .field-input{flex:1;min-width:0;width:100%}.field-row--code[data-v-6ee1266c] .field-input{grid-column:2;position:relative;z-index:1}.field-action-spacer[data-v-6ee1266c]{flex-shrink:0;min-width:48px;height:28px}.field-value-muted[data-v-6ee1266c]{flex:1;min-width:0;font-size:14px;color:#999}.shelf-life-cell[data-v-6ee1266c],.qty-with-action[data-v-6ee1266c]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:14px;color:#333}.apply-modify-btn[data-v-6ee1266c]{color:#2080f0!important;padding:0 4px;vertical-align:middle}.field-row--readonly[data-v-6ee1266c] .apply-modify-btn,.field-row--qty[data-v-6ee1266c] .apply-modify-btn{height:auto;min-height:22px;line-height:1.4}.expiry-hint[data-v-6ee1266c]{color:#e03e3e;font-size:12px;font-weight:500}.apply-summary[data-v-6ee1266c]{font-size:14px;color:#333}.apply-summary-sub[data-v-6ee1266c]{margin-top:4px;font-size:12px;color:#888}.mobile-scan-page[data-v-98dac840]{min-height:100vh;padding:16px;box-sizing:border-box;background:#f5f5f5}.reader[data-v-98dac840]{width:100%;min-height:220px;border-radius:8px;overflow:hidden}.row-body[data-v-98dac840]{display:flex;flex-direction:column;gap:12px}.thumb img[data-v-98dac840]{max-width:100%;max-height:200px;object-fit:contain;border-radius:6px;background:#fff}.shelf-life-cell[data-v-98dac840]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.expiry-hint[data-v-98dac840]{color:#e03e3e;font-size:12px;font-weight:500}.qty-with-action[data-v-98dac840]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.apply-modify-btn[data-v-98dac840]{color:#2080f0!important;padding:0 4px}.apply-summary[data-v-98dac840]{font-size:14px;color:#333}.apply-summary-sub[data-v-98dac840]{margin-top:4px;font-size:12px;color:#888}.search-form[data-v-7481f785],.table-toolbar[data-v-7481f785]{margin-bottom:16px}.attachment-list[data-v-7481f785]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-7481f785]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:#f5f5f5;border-radius:4px}.attachment-item a[data-v-7481f785]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-form[data-v-88cbf973],.table-toolbar[data-v-88cbf973],.search-form[data-v-cc0b4296],.table-toolbar[data-v-cc0b4296]{margin-bottom:16px}.page-layout[data-v-2ec3bc0a]{height:calc(100vh - 160px)}.search-form[data-v-2ec3bc0a],.table-toolbar[data-v-2ec3bc0a]{margin-bottom:16px}.pagination-container[data-v-2ec3bc0a]{display:flex;justify-content:flex-end;margin-top:12px}.scope-tip[data-v-0cc2965b]{margin-bottom:12px;color:#666;font-size:13px}.card-upload[data-v-0cc2965b]{display:flex;align-items:center;gap:12px}.search-form[data-v-2a0d9059]{margin-bottom:8px}.table-toolbar[data-v-2a0d9059]{margin-bottom:12px}.search-form[data-v-618e87e4],.table-toolbar[data-v-618e87e4]{margin-bottom:16px}.iframe-container[data-v-e5d4d053]{width:100%;height:100%;min-height:calc(100vh - 120px);position:relative}.iframe-container[data-v-e5d4d053] .n-spin-container,.iframe-container[data-v-e5d4d053] .n-spin-content{height:100%}.iframe-content[data-v-e5d4d053]{width:100%;height:100%;min-height:calc(100vh - 120px);border:none}.createtodo-page[data-v-b39c0013]{--todo-text-primary: #111827;--todo-text-muted: #6b7280}.page-heading[data-v-b39c0013]{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.4;color:var(--todo-text-primary)}.page-subtitle[data-v-b39c0013]{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--todo-text-muted)}.action-cards[data-v-b39c0013]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 768px){.action-cards[data-v-b39c0013]{grid-template-columns:1fr}}.action-card[data-v-b39c0013]{cursor:pointer;outline:none;transition:box-shadow .2s ease,transform .15s ease}.action-card[data-v-b39c0013]:focus-visible{box-shadow:0 0 0 2px var(--n-color-primary)}.action-card[data-v-b39c0013]:hover{transform:translateY(-2px)}.action-card[data-v-b39c0013] .n-card__content{padding:24px}.action-card-inner[data-v-b39c0013]{display:flex;align-items:flex-start;gap:18px}.action-icon[data-v-b39c0013]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-body[data-v-b39c0013]{flex:1;min-width:0}.action-title[data-v-b39c0013]{font-size:17px;font-weight:600;color:var(--todo-text-primary);margin-bottom:8px}.action-desc[data-v-b39c0013]{font-size:14px;line-height:1.55;color:var(--todo-text-muted);margin-bottom:16px}.action-btn[data-v-b39c0013]{min-width:96px}.hint-card[data-v-b39c0013] .n-card__content{padding:12px 16px}body.dark-theme{--todo-text-primary: #ffffff;--todo-text-muted: #a3a3a3}.user-avatar[data-v-c16d1011]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#18a058;color:#fff;flex-shrink:0;vertical-align:middle;-webkit-user-select:none;user-select:none}.user-avatar img[data-v-c16d1011]{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__letter[data-v-c16d1011]{line-height:1;font-weight:500}.welcome-section[data-v-46869540]{display:flex;gap:20px;margin-bottom:20px}.welcome-info[data-v-46869540]{flex:1;display:flex;flex-direction:row;align-items:stretch;padding:24px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.welcome-main[data-v-46869540]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.welcome-divider[data-v-46869540]{width:1px;margin:0 24px;background:#e5e7eb;flex-shrink:0}.welcome-org[data-v-46869540]{width:220px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:16px}.org-item[data-v-46869540]{display:flex;align-items:flex-start;gap:12px}.org-icon[data-v-46869540]{width:36px;height:36px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.org-content[data-v-46869540]{display:flex;flex-direction:column;gap:4px;min-width:0}.org-label[data-v-46869540]{font-size:12px;color:#9ca3af}.org-value[data-v-46869540]{font-size:14px;font-weight:600;color:#374151;line-height:1.4;word-break:break-all}body.dark-theme{background:#ffffff1a}.welcome-header[data-v-46869540]{display:flex;align-items:center;gap:16px}.welcome-text[data-v-46869540]{flex:1}.welcome-title[data-v-46869540]{font-size:22px;font-weight:700;color:#111827;margin:0 0 6px}.welcome-desc[data-v-46869540]{font-size:14px;color:#6b7280;margin:0}.welcome-time[data-v-46869540]{display:flex;align-items:baseline;gap:12px;margin-top:16px}.time-display[data-v-46869540]{font-size:36px;font-weight:700;color:#111827;font-variant-numeric:tabular-nums}.date-display[data-v-46869540]{font-size:14px;color:#6b7280}.welcome-banner[data-v-46869540]{width:380px;flex-shrink:0}.banner-carousel[data-v-46869540]{height:100%;border-radius:12px;overflow:hidden}.banner-carousel[data-v-46869540] .n-carousel__slides,.banner-carousel[data-v-46869540] .n-carousel__slide{height:100%}.banner-carousel[data-v-46869540] .n-carousel__dots{bottom:12px}.banner-carousel[data-v-46869540] .n-carousel__dot{background:#ffffff80}.banner-carousel[data-v-46869540] .n-carousel__dot.n-carousel__dot--active{background:#fff}.banner-carousel[data-v-46869540] .n-carousel__arrow{background:#fff3;color:#fff}.banner-carousel[data-v-46869540] .n-carousel__arrow:hover{background:#ffffff4d}.banner-item[data-v-46869540]{height:100%;min-height:140px;padding:24px;display:flex;align-items:center}.banner-content[data-v-46869540]{display:flex;justify-content:space-between;align-items:center;width:100%}.banner-text[data-v-46869540]{flex:1}.banner-title[data-v-46869540]{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.banner-subtitle[data-v-46869540]{font-size:14px;color:#ffffffd9;margin:0}.banner-icon[data-v-46869540]{opacity:.6}.stat-cards[data-v-46869540]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.stat-card[data-v-46869540] .n-card__content{padding:20px;min-height:94px}.stat-card--clickable[data-v-46869540]{cursor:pointer;transition:box-shadow .2s}.stat-card--clickable[data-v-46869540]:hover{box-shadow:0 4px 12px #00000014}.stat-content[data-v-46869540]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-46869540]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-value[data-v-46869540]{font-size:28px;font-weight:700;color:#111827;line-height:1}.stat-title[data-v-46869540]{font-size:14px;color:#6b7280;margin-top:4px}.middle-section[data-v-46869540]{margin-bottom:20px}.notice-card[data-v-46869540]{height:100%}.notice-card[data-v-46869540] .n-card__content{padding-top:0}.notice-list[data-v-46869540]{max-height:260px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.notice-list[data-v-46869540]::-webkit-scrollbar{display:none}.notice-item[data-v-46869540]{padding:12px 0;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.notice-item[data-v-46869540]:last-child{border-bottom:none}.notice-item[data-v-46869540]:hover{background:#f9fafb;margin:0 -12px;padding:12px;border-radius:8px}.notice-item-header[data-v-46869540]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notice-time[data-v-46869540]{font-size:12px;color:#9ca3af}.notice-title[data-v-46869540]{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-content[data-v-46869540]{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.shortcuts-card[data-v-46869540]{height:100%}.shortcuts-grid[data-v-46869540]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shortcut-item[data-v-46869540]{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:12px;cursor:pointer;transition:all .2s}.shortcut-item[data-v-46869540]:hover{background:#f3f4f6}.shortcut-icon[data-v-46869540]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.shortcut-name[data-v-46869540]{font-size:13px;color:#374151;font-weight:500}.bottom-section[data-v-46869540]{margin-bottom:20px}.system-card[data-v-46869540]{height:100%}.system-info-item[data-v-46869540]{font-size:14px;line-height:1.6;color:#374151}.system-info-label[data-v-46869540]{color:#6b7280}.system-info-value[data-v-46869540]{font-weight:500;color:#111827}@media (max-width: 1200px){.welcome-section[data-v-46869540]{flex-direction:column}.welcome-banner[data-v-46869540]{width:100%}.banner-item[data-v-46869540]{min-height:120px}.stat-cards[data-v-46869540]{grid-template-columns:repeat(2,1fr)}.middle-section[data-v-46869540] .n-grid,.bottom-section[data-v-46869540] .n-grid{display:block}.middle-section[data-v-46869540] .n-gi,.bottom-section[data-v-46869540] .n-gi{margin-bottom:20px}}@media (max-width: 768px){.welcome-info[data-v-46869540]{flex-direction:column}.welcome-divider[data-v-46869540]{width:100%;height:1px;margin:16px 0}.welcome-org[data-v-46869540]{width:100%}.welcome-header[data-v-46869540]{flex-direction:column;text-align:center}.welcome-time[data-v-46869540]{flex-direction:column;align-items:center;gap:4px}.stat-cards[data-v-46869540]{grid-template-columns:1fr}.shortcuts-grid[data-v-46869540]{grid-template-columns:repeat(2,1fr)}}.workbench-page[data-v-b2540d27]{--workbench-stack-height: 800px;--workbench-card-gap: 20px;--wb-text: var(--n-text-color);--wb-text-muted: var(--n-text-color-3);--wb-text-secondary: var(--n-text-color-2);--wb-panel-bg: var(--n-action-color);--wb-panel-border: var(--n-border-color);--wb-grid-line: color-mix(in srgb, var(--n-border-color) 72%, transparent);--wb-earned-color: #059669;--page-heading-color: #111827}.page-heading[data-v-b2540d27]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}body.dark-theme{--wb-earned-color: #34d399;--page-heading-color: #ffffff}.workbench-notice-bar[data-v-b2540d27]{margin-bottom:20px}.workbench-notice-bar[data-v-b2540d27] .n-card__content{padding:10px 16px}.workbench-notice-inner[data-v-b2540d27]{display:flex;align-items:center;gap:16px;min-height:36px}.workbench-notice-label[data-v-b2540d27]{display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.workbench-notice-scroll[data-v-b2540d27]{flex:1;min-width:0;height:36px;overflow:hidden}.workbench-notice-carousel[data-v-b2540d27],.workbench-notice-carousel[data-v-b2540d27] .n-carousel__slides,.workbench-notice-carousel[data-v-b2540d27] .n-carousel__slide{height:36px}.workbench-notice-item[data-v-b2540d27]{height:36px;line-height:36px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--wb-text);transition:color .2s}.workbench-notice-item[data-v-b2540d27]:hover{color:var(--n-primary-color)}.workbench-left-stack[data-v-b2540d27]{display:flex;flex-direction:column;gap:var(--workbench-card-gap);width:100%}.workbench-grid[data-v-b2540d27] .n-grid{align-items:stretch}.workbench-col[data-v-b2540d27]{display:flex;flex-direction:column}.workbench-col-right[data-v-b2540d27]{min-height:var(--workbench-stack-height)}.workbench-col-left[data-v-b2540d27],.workbench-col-right[data-v-b2540d27]{width:100%}.panel-card[data-v-b2540d27]{width:100%;border-radius:12px;display:flex;flex-direction:column}.punch-salary-card[data-v-b2540d27]{flex:0 0 auto}.salary-toggle-btn[data-v-b2540d27]{padding:4px;color:var(--wb-text-muted)}.salary-toggle-btn[data-v-b2540d27]:hover{color:var(--wb-text)}.salary-eye-icon[data-v-b2540d27]{width:18px;height:18px;display:block}.salary-section[data-v-b2540d27]{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex-shrink:0;padding-top:10px;border-top:1px solid var(--wb-grid-line)}.salary-row[data-v-b2540d27]{display:flex;flex-direction:column;gap:4px;min-width:0}.salary-row-head[data-v-b2540d27]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.salary-placeholder[data-v-b2540d27]{font-size:13px;line-height:1.4}.salary-amount[data-v-b2540d27]{font-size:22px;font-weight:700;line-height:1.15}.salary-amount[data-v-b2540d27]:not(.primary){color:#111827}.salary-amount.primary[data-v-b2540d27]{color:var(--wb-earned-color);line-height:1.2}.salary-sub[data-v-b2540d27]{font-size:12px}.shift-name-text[data-v-b2540d27]{font-weight:500}.calendar-card[data-v-b2540d27]{flex:1;width:100%;height:var(--workbench-stack-height);min-height:var(--workbench-stack-height);max-height:var(--workbench-stack-height)}.panel-card[data-v-b2540d27] .n-card-header{flex-shrink:0}.panel-card[data-v-b2540d27] .n-card__content{flex:1;min-height:0;display:flex;flex-direction:column}.punch-card-inner[data-v-b2540d27]{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.punch-header[data-v-b2540d27]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0;padding-bottom:10px;border-bottom:1px solid var(--wb-grid-line)}.punch-header-main[data-v-b2540d27]{min-width:0}.clock-time[data-v-b2540d27]{font-size:28px;line-height:1.1;font-weight:700;color:#111827;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.clock-date[data-v-b2540d27]{margin-top:4px;font-size:14px;line-height:1.35;font-weight:500;color:var(--wb-text-secondary)}.shift-panel[data-v-b2540d27]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;padding:0;background:var(--wb-panel-bg);border:1px solid var(--wb-panel-border);border-radius:10px;overflow:hidden;transition:background-color .25s ease,border-color .25s ease}.shift-panel-empty[data-v-b2540d27]{flex:0 0 auto;align-items:flex-start;justify-content:flex-start;min-height:0;padding:2px 0 0;background:transparent;border:none}.shift-time-list[data-v-b2540d27]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px 10px}.shift-time-row[data-v-b2540d27]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;text-align:left;line-height:1.4;width:100%;gap:4px 10px}.shift-time-label[data-v-b2540d27]{flex-shrink:0;font-size:13px;font-weight:400;color:var(--wb-text-muted)}.shift-time-value[data-v-b2540d27]{font-size:14px;font-weight:500;color:var(--wb-text);font-variant-numeric:tabular-nums}.shift-time-value.emphasis[data-v-b2540d27]{font-weight:600}.shift-punch-meta[data-v-b2540d27]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.shift-status-tag[data-v-b2540d27]{vertical-align:middle}.punch-salary-footer[data-v-b2540d27]{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.punch-actions[data-v-b2540d27]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.punch-btn[data-v-b2540d27]{width:100%;height:36px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.punch-btn.punch-btn-done[data-v-b2540d27]{font-size:13px;letter-spacing:.02em;--n-color: var(--n-action-color);--n-text-color: var(--wb-text);--n-border: 1px solid var(--wb-panel-border);--n-color-hover: var(--n-hover-color);--n-color-pressed: var(--n-pressed-color)}.punch-salary-card[data-v-b2540d27] .n-card-header{padding-bottom:8px}.punch-salary-card[data-v-b2540d27] .n-card__content{padding-top:0;overflow:hidden}.calendar-card[data-v-b2540d27] .n-calendar{height:100%;border-radius:8px}.calendar-card[data-v-b2540d27] .n-card__content,.calendar-card[data-v-b2540d27] .n-calendar-cell{overflow:hidden}.wb-cal-shifts[data-v-b2540d27]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;min-width:0}.wb-cal-shift[data-v-b2540d27]{display:block;max-width:100%;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-cal-more[data-v-b2540d27]{font-size:11px;line-height:1.2;color:#6b7280}.calendar-card[data-v-b2540d27] .n-calendar-cell--other-month .wb-cal-shift{opacity:.72}.duoduoclawapp-serviceticket-page[data-v-37fa4a3b]{--page-heading-color: #111827;--stat-text-primary: #111827;--stat-text-body: #6b7280}.page-heading[data-v-37fa4a3b]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.stat-cards[data-v-37fa4a3b]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width: 1200px){.stat-cards[data-v-37fa4a3b]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-cards[data-v-37fa4a3b]{grid-template-columns:1fr}}.stat-card[data-v-37fa4a3b] .n-card__content{padding:20px}.stat-card--clickable[data-v-37fa4a3b]{cursor:pointer}.stat-content[data-v-37fa4a3b]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-37fa4a3b]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-value[data-v-37fa4a3b]{font-size:28px;font-weight:700;color:var(--stat-text-primary)}.stat-title[data-v-37fa4a3b]{font-size:14px;color:var(--stat-text-body);margin-top:4px}.search-form[data-v-37fa4a3b]{margin-bottom:16px}.duoduoclawapp-serviceticket-search-grid[data-v-37fa4a3b]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));column-gap:16px;row-gap:12px;align-items:start}.duoduoclawapp-serviceticket-search-grid[data-v-37fa4a3b] .n-form-item{min-width:0}.duoduoclawapp-serviceticket-search-actions[data-v-37fa4a3b]{margin-top:12px}@media (max-width: 1280px){.duoduoclawapp-serviceticket-search-grid[data-v-37fa4a3b]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 640px){.duoduoclawapp-serviceticket-search-grid[data-v-37fa4a3b]{grid-template-columns:1fr}}.serviceticket-desc-cell[data-v-37fa4a3b]{font-size:13px;color:var(--n-text-color)}.table-toolbar[data-v-37fa4a3b]{margin-bottom:16px}.ship-info[data-v-37fa4a3b]{margin-bottom:20px;padding:12px 16px;border:1px solid var(--n-border-color);border-radius:8px}.ship-info-row[data-v-37fa4a3b]{display:flex;padding:8px 0}.ship-info-row+.ship-info-row[data-v-37fa4a3b]{border-top:1px solid var(--n-border-color)}.ship-info-label[data-v-37fa4a3b]{flex:0 0 88px;color:var(--n-text-color-3)}.ship-info-value[data-v-37fa4a3b]{flex:1;min-width:0;word-break:break-all}.ship-info-value[data-v-37fa4a3b] .rich-text-editor{word-break:normal}.ship-info-value--inline[data-v-37fa4a3b]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn{margin-left:auto;flex-shrink:0;color:#2080f0}.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn .n-button__content{color:#2080f0}.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn:hover,.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn:hover .n-button__content,.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn:focus,.ship-info-value--inline[data-v-37fa4a3b] .ship-copy-receiver-btn:focus .n-button__content{color:#4098fc}.user-view-info[data-v-37fa4a3b]{margin-bottom:0}.ship-info-html[data-v-37fa4a3b]{max-height:220px;overflow:auto;font-size:13px;line-height:1.5}.ship-info-html[data-v-37fa4a3b] img{max-width:100%;height:auto;vertical-align:middle}.ship-info-html--empty[data-v-37fa4a3b]{max-height:none;overflow:visible}.process-modal-footer-save[data-v-37fa4a3b]{--n-color: #ffffff !important;--n-color-hover: #f9fafb !important;--n-color-pressed: #f3f4f6 !important;--n-color-focus: #ffffff !important;--n-text-color: #111827 !important;--n-text-color-hover: #111827 !important;--n-text-color-pressed: #111827 !important;--n-text-color-focus: #111827 !important;--n-border: 1px solid #e5e7eb !important;--n-border-hover: 1px solid #d1d5db !important;--n-border-pressed: 1px solid #d1d5db !important;--n-border-focus: 1px solid #d1d5db !important}.process-modal-footer-submit[data-v-37fa4a3b]{--n-color: #111827 !important;--n-color-hover: #1f2937 !important;--n-color-pressed: #030712 !important;--n-color-focus: #111827 !important;--n-text-color: #ffffff !important;--n-text-color-hover: #ffffff !important;--n-text-color-pressed: #ffffff !important;--n-text-color-focus: #ffffff !important;--n-border: 1px solid #111827 !important;--n-border-hover: 1px solid #1f2937 !important;--n-border-pressed: 1px solid #030712 !important;--n-border-focus: 1px solid #111827 !important}.search-form[data-v-6f43c1e9],.table-toolbar[data-v-6f43c1e9],.search-form[data-v-cbfc9fbd]{margin-bottom:16px}.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));column-gap:16px;row-gap:12px;align-items:start}.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd] .n-form-item,.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd] .n-form-item-blank{min-width:0}.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd] .n-form-item-label{white-space:nowrap}.duoduoclawappusermanagement-search-actions[data-v-cbfc9fbd]{margin-top:12px}@media (max-width: 1400px){.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd]{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 1024px){.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 640px){.duoduoclawappusermanagement-search-grid[data-v-cbfc9fbd]{grid-template-columns:1fr}}.table-toolbar[data-v-cbfc9fbd],.update-user-info-table[data-v-cbfc9fbd]{margin-bottom:16px}.update-user-info-table[data-v-cbfc9fbd] th,.update-user-info-table[data-v-cbfc9fbd] td{text-align:left;word-break:break-all}.update-user-form[data-v-cbfc9fbd]{margin-top:4px}.duoduoclawappusermanagement-page[data-v-cbfc9fbd]{--page-heading-color: #111827;--stat-text-primary: #111827;--stat-text-body: #6b7280}.stat-cards[data-v-cbfc9fbd]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width: 1200px){.stat-cards[data-v-cbfc9fbd]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-cards[data-v-cbfc9fbd]{grid-template-columns:1fr}}.stat-card[data-v-cbfc9fbd] .n-card__content{padding:20px}.stat-card--clickable[data-v-cbfc9fbd]{cursor:pointer}.stat-card--clickable[data-v-cbfc9fbd]:hover .n-card__content{background:#2563eb0a}.stat-card--active[data-v-cbfc9fbd] .n-card__content{box-shadow:inset 0 0 0 2px #2563eb59}.stat-content[data-v-cbfc9fbd]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-cbfc9fbd]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-value[data-v-cbfc9fbd]{font-size:28px;font-weight:700;color:var(--stat-text-primary)}.stat-title[data-v-cbfc9fbd]{font-size:14px;color:var(--stat-text-body);margin-top:4px}.page-heading[data-v-cbfc9fbd]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.duoudoclawappuserfollowup-page[data-v-1c040263]{--page-heading-color: #111827;--stat-text-primary: #111827;--stat-text-body: #6b7280}.page-heading[data-v-1c040263]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.stat-cards[data-v-1c040263]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}.recommend-card[data-v-1c040263]{margin-bottom:20px}.recommend-card[data-v-1c040263] .n-card-header{padding-bottom:12px}.recommend-card-header[data-v-1c040263]{display:flex;align-items:center;justify-content:space-between;width:100%}.recommend-card-title[data-v-1c040263]{font-size:16px;font-weight:600}.recommend-card[data-v-1c040263] .n-card-header__main{flex:1;font-size:16px;font-weight:600}.recommend-filter[data-v-1c040263]{margin-bottom:12px}.recommend-table[data-v-1c040263]{width:100%}.recommend-table[data-v-1c040263] .n-data-table-wrapper{overflow:auto}.recommend-table[data-v-1c040263] .n-data-table-th,.recommend-table[data-v-1c040263] .n-data-table-td{padding-left:20px;padding-right:20px}.recommend-table[data-v-1c040263] .n-data-table-th:first-child,.recommend-table[data-v-1c040263] .n-data-table-td:first-child{padding-left:16px}.recommend-table[data-v-1c040263] .n-data-table-th:last-child,.recommend-table[data-v-1c040263] .n-data-table-td:last-child{padding-right:16px}.recommend-user-info[data-v-1c040263]{padding:12px 16px;border:1px solid var(--n-border-color);border-radius:8px}.recommend-user-info-row[data-v-1c040263]{display:flex;padding:8px 0}.recommend-user-info-row+.recommend-user-info-row[data-v-1c040263]{border-top:1px solid var(--n-border-color)}.recommend-user-info-label[data-v-1c040263]{flex:0 0 108px;color:var(--n-text-color-3)}.recommend-user-info-value[data-v-1c040263]{flex:1;word-break:break-all}.recommend-user-info-value--inline[data-v-1c040263]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn{flex-shrink:0;color:#2080f0}.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn .n-button__content{color:#2080f0}.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn:hover,.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn:hover .n-button__content,.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn:focus,.recommend-user-info-value--inline[data-v-1c040263] .recommend-copy-btn:focus .n-button__content{color:#4098fc}[data-v-1c040263] .followup-done-btn,[data-v-1c040263] .followup-done-btn .n-button__content{color:#059669!important;cursor:default}@media (max-width: 1200px){.stat-cards[data-v-1c040263]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-cards[data-v-1c040263]{grid-template-columns:1fr}}.stat-card[data-v-1c040263] .n-card__content{padding:20px}.stat-card--clickable[data-v-1c040263]{cursor:pointer}.stat-card--clickable[data-v-1c040263]:hover .n-card__content{background:#2563eb0a}.stat-card--active[data-v-1c040263] .n-card__content{box-shadow:inset 0 0 0 2px #2563eb59}.stat-content[data-v-1c040263]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-1c040263]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-1c040263]{font-size:28px;font-weight:700;color:var(--stat-text-primary);line-height:1.2}.stat-title[data-v-1c040263]{font-size:14px;color:var(--stat-text-body);margin-top:4px}body.dark-theme{--page-heading-color: #ffffff;--stat-text-primary: #ffffff;--stat-text-body: #a1a1aa}.search-form[data-v-1c040263],.table-toolbar[data-v-1c040263],.followup-context[data-v-1c040263]{margin-bottom:16px}.followup-context[data-v-1c040263] .n-descriptions-table-content{word-break:break-all}.followup-amount-hint[data-v-1c040263]{font-size:12px;color:var(--stat-text-body, #6b7280)}.emallgoods-page[data-v-9b2ee7b3]{--page-heading-color: #111827}.page-heading[data-v-9b2ee7b3]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.search-form[data-v-9b2ee7b3],.table-toolbar[data-v-9b2ee7b3]{margin-bottom:16px}body.dark-theme{--page-heading-color: #ffffff}.emallorder-page[data-v-42a6f956]{--page-heading-color:#111827;--stat-text-primary:#111827;--stat-text-body:#6b7280}.page-heading[data-v-42a6f956]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--page-heading-color)}.stat-cards[data-v-42a6f956]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){.stat-cards[data-v-42a6f956]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stat-cards[data-v-42a6f956]{grid-template-columns:1fr}}.stat-card[data-v-42a6f956] .n-card__content{padding:20px}.stat-card--clickable[data-v-42a6f956]{cursor:pointer}.stat-content[data-v-42a6f956]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-42a6f956]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.stat-value[data-v-42a6f956]{font-size:28px;font-weight:700;color:var(--stat-text-primary)}.stat-title[data-v-42a6f956]{font-size:14px;color:var(--stat-text-body);margin-top:4px}body.dark-theme{--page-heading-color:#fff;--stat-text-primary:#fff;--stat-text-body:#a1a1aa}.ship-info[data-v-42a6f956]{margin-bottom:20px;padding:12px 16px;border:1px solid var(--n-border-color);border-radius:8px}.ship-info-row[data-v-42a6f956]{display:flex;padding:8px 0}.ship-info-row+.ship-info-row[data-v-42a6f956]{border-top:1px solid var(--n-border-color)}.ship-info-label[data-v-42a6f956]{flex:0 0 88px;color:var(--n-text-color-3)}.ship-info-value[data-v-42a6f956]{flex:1;word-break:break-all}.ship-product-img[data-v-42a6f956]{width:72px;height:72px;object-fit:cover;border-radius:6px}.ship-form[data-v-42a6f956]{margin-top:8px}.search-form[data-v-42a6f956]{margin-bottom:16px}.emallorder-search-grid[data-v-42a6f956]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));column-gap:16px;row-gap:12px;align-items:start}.emallorder-search-grid[data-v-42a6f956] .n-form-item{min-width:0}.emallorder-search-actions[data-v-42a6f956]{margin-top:12px}@media (max-width: 1400px){.emallorder-search-grid[data-v-42a6f956]{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 1024px){.emallorder-search-grid[data-v-42a6f956]{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width: 640px){.emallorder-search-grid[data-v-42a6f956]{grid-template-columns:1fr}}.table-toolbar[data-v-42a6f956]{margin-bottom:16px}.platform-order-form[data-v-42a6f956] .n-form-item-label{white-space:nowrap}.paste-address-box[data-v-42a6f956]{width:100%}.paste-address-actions[data-v-42a6f956]{margin-top:8px}.paste-address-form-item[data-v-42a6f956] .n-form-item-label{align-self:flex-start;padding-top:6px}.ship-info-value--inline[data-v-42a6f956]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn{margin-left:auto;flex-shrink:0;color:#2080f0}.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn .n-button__content{color:#2080f0}.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn:hover,.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn:hover .n-button__content,.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn:focus,.ship-info-value--inline[data-v-42a6f956] .ship-copy-receiver-btn:focus .n-button__content{color:#4098fc}.error-page[data-v-3b80f233]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.error-content[data-v-3b80f233]{text-align:center}.error-code[data-v-3b80f233]{font-size:120px;font-weight:800;color:#e5e7eb;line-height:1;margin-bottom:16px}.error-title[data-v-3b80f233]{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px}.error-desc[data-v-3b80f233]{font-size:16px;color:#6b7280;margin-bottom:32px}.search-form[data-v-00536de3],.table-toolbar[data-v-00536de3]{margin-bottom:16px}.pagination-container[data-v-00536de3]{display:flex;justify-content:flex-end;margin-top:12px}.shift-toolbar[data-v-307d8574]{margin-bottom:12px}.pagination-container[data-v-307d8574]{display:flex;justify-content:flex-end;margin-top:12px}.calendar-board[data-v-dd799e05]{display:flex;flex-direction:column;gap:12px}.shift-legend[data-v-dd799e05]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legend-label[data-v-dd799e05]{color:#6b7280;font-size:13px}.shift-chip[data-v-dd799e05]{border:1px solid transparent;border-radius:4px;padding:4px 10px;font-size:12px;cursor:pointer;background:#f3f4f6;color:#4b5563}.shift-chip.active[data-v-dd799e05]{outline:2px solid #2563eb;outline-offset:1px}.shift-chip-clear[data-v-dd799e05]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.legend-empty[data-v-dd799e05]{color:#9ca3af;font-size:12px}.board-toolbar[data-v-dd799e05]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.board-tip[data-v-dd799e05]{color:#9ca3af;font-size:12px}.grid-wrap[data-v-dd799e05]{overflow:auto;max-height:min(62vh,640px);border:1px solid #e5e7eb;border-radius:6px}.schedule-grid[data-v-dd799e05]{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed}.schedule-grid th[data-v-dd799e05],.schedule-grid td[data-v-dd799e05]{border-right:1px solid #eef0f3;border-bottom:1px solid #eef0f3;text-align:center;font-size:12px;padding:4px 2px}.schedule-grid thead th[data-v-dd799e05]{position:sticky;top:0;z-index:2;background:#f8fafc;font-weight:600;color:#6b7280}.name-col[data-v-dd799e05]{width:88px;min-width:88px;max-width:88px;text-align:left!important;padding-left:10px!important;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-col.sticky[data-v-dd799e05]{position:sticky;left:0;z-index:3}.schedule-grid thead .name-col[data-v-dd799e05]{z-index:4;background:#f8fafc}.day-num[data-v-dd799e05]{color:#111827;font-size:13px}.day-week[data-v-dd799e05]{font-size:11px;color:#9ca3af}.cell[data-v-dd799e05]{width:42px;min-width:42px;height:42px;padding:0!important;cursor:pointer;vertical-align:middle}.cell[data-v-dd799e05]:hover{box-shadow:inset 0 0 0 2px #93c5fd}.cell.today[data-v-dd799e05],.schedule-grid thead th.today[data-v-dd799e05]{background:#eff6ff}.schedule-grid thead th.today .day-num[data-v-dd799e05]{color:#2563eb}.cell.weekend[data-v-dd799e05],.schedule-grid thead th.weekend[data-v-dd799e05]{background:#fcfcfd}.cell.today.weekend[data-v-dd799e05]{background:#eff6ff}.cell.dirty[data-v-dd799e05]{box-shadow:inset 0 0 0 2px #f59e0b}.cell-shift[data-v-dd799e05]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2px 3px;line-height:1.15;font-size:11px;font-weight:600;word-break:break-all}.empty-row[data-v-dd799e05]{padding:24px 0!important;color:#9ca3af}.code-container[data-v-9a775e14]{max-height:200px;overflow:auto;background-color:#f5f5f5;border-radius:4px;padding:8px;width:100%}.code-container[data-v-9a775e14] .n-code{white-space:pre-wrap;word-break:break-all}.login-page[data-v-2a708fa1]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.style-switcher[data-v-2a708fa1]{position:fixed;top:20px;right:20px;display:flex;gap:8px;z-index:100;background:#ffffffe6;padding:8px;border-radius:12px;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.style-option[data-v-2a708fa1]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s;color:#666}.style-option[data-v-2a708fa1]:hover{background:#f0f0f0;color:#333}.style-option.active[data-v-2a708fa1]{background:#111827;color:#fff}[data-v-2a708fa1] .n-form-item{margin-bottom:18px}[data-v-2a708fa1] .n-form-item-label{font-weight:500}[data-v-2a708fa1] .n-input{--n-height: 40px;--n-border-radius: 8px}[data-v-2a708fa1] .n-button{--n-height: 40px;--n-border-radius: 8px;font-weight:600;font-size:14px}.style-1[data-v-2a708fa1]{background:linear-gradient(135deg,#f9fafb,#e5e7eb);padding:20px}.style1-container[data-v-2a708fa1]{display:flex;width:100%;max-width:1000px;min-height:600px;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #0000001a;overflow:hidden}.login-banner[data-v-2a708fa1]{flex:1;background:linear-gradient(135deg,#111827,#1f2937);padding:48px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.banner-content[data-v-2a708fa1]{position:relative;z-index:1}.banner-logo[data-v-2a708fa1]{display:flex;align-items:center;gap:12px;margin-bottom:32px}.banner-logo .logo-icon[data-v-2a708fa1]{width:48px;height:48px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #111827);font-size:24px;font-weight:700}.banner-logo .logo-img[data-v-2a708fa1]{width:48px;height:48px;object-fit:contain;border-radius:12px}.banner-logo .logo-img-small[data-v-2a708fa1]{width:52px;height:52px;object-fit:contain;border-radius:14px}.banner-logo .brand-logo-img[data-v-2a708fa1]{width:56px;height:56px;object-fit:contain;border-radius:14px}.banner-logo .logo-text[data-v-2a708fa1]{font-size:24px;font-weight:700;color:#fff}.banner-title[data-v-2a708fa1]{font-size:36px;font-weight:700;color:#fff;margin-bottom:16px}.banner-desc[data-v-2a708fa1]{font-size:16px;color:#d9dbdd;margin-bottom:40px}.banner-features[data-v-2a708fa1]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-2a708fa1]{display:flex;align-items:center;gap:12px;font-size:15px;color:#d1d5db}.feature-item .feature-icon[data-v-2a708fa1]{width:36px;height:36px;background:#ffffff1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.feature-item .feature-dot[data-v-2a708fa1]{width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0;opacity:.6}.banner-decoration[data-v-2a708fa1]{position:absolute;top:0;left:0;right:0;bottom:0}.decoration-circle[data-v-2a708fa1]{position:absolute;border-radius:50%;background:#ffffff08}.decoration-circle.circle-1[data-v-2a708fa1]{width:400px;height:400px;top:-100px;right:-100px}.decoration-circle.circle-2[data-v-2a708fa1]{width:300px;height:300px;bottom:-50px;left:-50px}.decoration-circle.circle-3[data-v-2a708fa1]{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.login-form-wrapper[data-v-2a708fa1]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.login-form[data-v-2a708fa1]{width:100%;max-width:320px}.form-title[data-v-2a708fa1]{font-size:24px;font-weight:700;color:#111827;margin-bottom:6px}.form-subtitle[data-v-2a708fa1]{font-size:14px;color:#6b7280;margin-bottom:24px}.captcha-row[data-v-2a708fa1]{display:flex;align-items:center;gap:12px;width:100%}.captcha-row .n-input[data-v-2a708fa1]{flex:1}.captcha-row.dark .captcha-img[data-v-2a708fa1]{border-color:#fff3}.captcha-img[data-v-2a708fa1]{height:40px;border-radius:6px;cursor:pointer;border:1px solid #E5E7EB}.captcha-img[data-v-2a708fa1]:hover{opacity:.8}.login-options[data-v-2a708fa1]{display:flex;justify-content:space-between;align-items:center;width:100%}.login-options.dark .register-link[data-v-2a708fa1]{color:#ffffffb3}.login-options.dark .register-link[data-v-2a708fa1]:hover{color:#fff}.register-link[data-v-2a708fa1]{color:#111827;font-size:14px;cursor:pointer;text-decoration:none}.register-link[data-v-2a708fa1]:hover{text-decoration:underline}.slider-puzzle-container[data-v-2a708fa1]{width:380px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #00000026}.slider-puzzle-header[data-v-2a708fa1]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:15px;color:#1f2937;border-bottom:1px solid #f0f0f0}.slider-puzzle-image[data-v-2a708fa1]{position:relative;width:100%;height:200px;overflow:hidden;-webkit-user-select:none;user-select:none}.puzzle-bg[data-v-2a708fa1]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.puzzle-bg.puzzle-bg-0[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?w=400&h=200&fit=crop)}.puzzle-bg.puzzle-bg-1[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=200&fit=crop)}.puzzle-bg.puzzle-bg-2[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=400&h=200&fit=crop)}.puzzle-slot[data-v-2a708fa1]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#0000004d;border-radius:4px;box-shadow:inset 0 0 10px #0000004d}.puzzle-slot[data-v-2a708fa1]:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:16px;height:16px;background:#0000004d;border-radius:50%}.puzzle-piece[data-v-2a708fa1]{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:4px;overflow:hidden;box-shadow:0 2px 10px #0000004d;transition:box-shadow .2s}.puzzle-piece[data-v-2a708fa1]:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:16px;height:16px;background:inherit;border-radius:50%;overflow:hidden}.puzzle-piece.verified[data-v-2a708fa1]{box-shadow:0 0 0 3px #22c55e,0 2px 10px #0000004d}.puzzle-piece-bg[data-v-2a708fa1]{width:380px;height:200px;background-size:cover;background-position:center;position:absolute;top:-75px;left:0}.puzzle-piece-bg.puzzle-bg-0[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1490750967868-88aa4486c946?w=400&h=200&fit=crop)}.puzzle-piece-bg.puzzle-bg-1[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=200&fit=crop)}.puzzle-piece-bg.puzzle-bg-2[data-v-2a708fa1]{background-image:url(https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?w=400&h=200&fit=crop)}.slider-puzzle-track[data-v-2a708fa1]{position:relative;height:50px;padding:0 20px;display:flex;align-items:center;background:#f5f7fa}.slider-track-bg[data-v-2a708fa1]{position:absolute;left:20px;right:20px;height:36px;background:#e5e7eb;border-radius:4px;overflow:hidden}.slider-track-progress[data-v-2a708fa1]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .05s linear}.slider-handle[data-v-2a708fa1]{position:absolute;left:20px;width:50px;height:36px;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:1;transition:background .2s,box-shadow .2s;color:#6b7280}.slider-handle[data-v-2a708fa1]:hover{box-shadow:0 4px 12px #0003}.slider-handle.dragging[data-v-2a708fa1]{cursor:grabbing;box-shadow:0 4px 16px #00000040}.slider-handle.verified[data-v-2a708fa1]{background:#22c55e;color:#fff}.slider-track-tip[data-v-2a708fa1]{position:absolute;left:80px;right:20px;text-align:center;font-size:13px;color:#9ca3af;pointer-events:none}.slider-puzzle-footer[data-v-2a708fa1]{padding:12px 20px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-start}.slider-puzzle-footer .n-button[data-v-2a708fa1]{display:flex;align-items:center;gap:4px;color:#6b7280}.slider-puzzle-footer .n-button[data-v-2a708fa1]:hover{color:#111827}.sms-row[data-v-2a708fa1]{display:flex;gap:12px;width:100%}.sms-row .n-input[data-v-2a708fa1]{flex:1}.sms-row .n-button[data-v-2a708fa1]{flex-shrink:0;width:120px}.style-2[data-v-2a708fa1]{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.style2-bg[data-v-2a708fa1]{position:absolute;right:0;bottom:0}.style2-container[data-v-2a708fa1]{max-width:100vw!important;min-height:100vh!important;border-radius:0!important;box-shadow:none!important;margin:0!important;position:fixed;top:0;left:0;z-index:2}.style2-container .login-banner[data-v-2a708fa1]{flex:1.2;border-radius:0}.style2-container .login-form-wrapper[data-v-2a708fa1]{flex:.8;border-radius:0;background:#fff}@media (max-width: 960px){.style2-container[data-v-2a708fa1]{flex-direction:column;overflow-y:auto}.style2-container .login-banner[data-v-2a708fa1]{flex:none;min-height:300px;padding:40px 24px}.style2-container .login-form-wrapper[data-v-2a708fa1]{flex:1;padding:40px 24px}}.style2-footer[data-v-2a708fa1]{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#ffffff80;font-size:13px;z-index:1}.style1-footer[data-v-2a708fa1]{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#6b7280;font-size:13px}.style3-footer[data-v-2a708fa1]{position:absolute;bottom:24px;left:0;right:0;text-align:center;color:#fff9;font-size:13px;z-index:1}.style-3[data-v-2a708fa1]{background:linear-gradient(135deg,#111827,#1f2937,#111827)}.style3-bg[data-v-2a708fa1]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,.03) 0%,transparent 50%)}.style3-glass[data-v-2a708fa1]{background:#ffffff14!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 80px -20px #00000080}.style3-glass .login-banner[data-v-2a708fa1]{background:transparent}.style3-glass .login-banner .banner-logo .logo-icon[data-v-2a708fa1]{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.2)}.style3-glass .login-banner .banner-logo .logo-text[data-v-2a708fa1],.style3-glass .login-banner .banner-title[data-v-2a708fa1]{color:#fff}.style3-glass .login-banner .banner-desc[data-v-2a708fa1]{color:#ffffffb3}.style3-glass .login-banner .banner-features .feature-item[data-v-2a708fa1]{color:#fffc}.style3-glass .login-banner .banner-features .feature-dot[data-v-2a708fa1]{width:6px;height:6px;background:#fff9;border-radius:50%;flex-shrink:0}.style3-glass .login-banner .decoration-circle[data-v-2a708fa1]{border-color:#ffffff14}.style3-glass .login-form-wrapper[data-v-2a708fa1]{background:transparent}.style3-form-glass[data-v-2a708fa1]{background:#ffffff1a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid rgba(255,255,255,.1)}.style3-form-glass .login-form .form-title[data-v-2a708fa1]{color:#fff}.style3-form-glass .login-form .form-subtitle[data-v-2a708fa1]{color:#fff9}.style3-form-glass[data-v-2a708fa1] .n-form-item-label{color:#fffc!important}.style3-form-glass[data-v-2a708fa1] .n-input{--n-color: rgba(255, 255, 255, .08);--n-color-focus: rgba(255, 255, 255, .12);--n-border: 1px solid rgba(255, 255, 255, .15);--n-border-hover: 1px solid rgba(255, 255, 255, .25);--n-border-focus: 1px solid rgba(255, 255, 255, .3);--n-text-color: #fff;--n-placeholder-color: rgba(255, 255, 255, .4);--n-caret-color: #fff}.style3-form-glass[data-v-2a708fa1] .n-input .n-input__prefix,.style3-form-glass[data-v-2a708fa1] .n-input .n-input__eye{color:#ffffff80}.style3-form-glass[data-v-2a708fa1] .n-input .n-input__eye:hover{color:#fffc}.style3-form-glass[data-v-2a708fa1] .n-checkbox{--n-text-color: rgba(255, 255, 255, .8)}.style3-form-glass .login-options .register-link[data-v-2a708fa1]{color:#fff9}.style3-form-glass .login-options .register-link[data-v-2a708fa1]:hover{color:#fff}.style3-form-glass .captcha-img[data-v-2a708fa1]{border:1px solid rgba(255,255,255,.15)}@media (max-width: 768px){.style1-container[data-v-2a708fa1]{flex-direction:column;max-width:400px}.login-banner[data-v-2a708fa1]{padding:32px}.banner-title[data-v-2a708fa1]{font-size:24px}.banner-features[data-v-2a708fa1]{display:none}.login-form-wrapper[data-v-2a708fa1]{padding:32px}}.media-video-preview[data-v-c57632fe]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;padding:16px;box-sizing:border-box}.media-video-preview__close[data-v-c57632fe]{position:fixed;top:14px;right:14px;z-index:10000;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;border-radius:999px;color:#fffffff2;background:#0f172a8c;cursor:pointer;transition:background .2s ease,color .2s ease}.media-video-preview__close[data-v-c57632fe]:hover{background:#0f172abf;color:#fff}.media-video-preview__close[data-v-c57632fe]:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.media-video-preview__player[data-v-c57632fe]{width:100%;max-height:100vh;outline:none;background:#000}.media-video-preview__state[data-v-c57632fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;min-height:320px;text-align:center}.media-video-preview__state--error p[data-v-c57632fe]{margin:0;max-width:480px;line-height:1.6}.chat-media-video[data-v-58c98e3c]{max-width:100%;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 1px 3px #0000001a}.chat-media-video--landscape[data-v-58c98e3c]{max-width:280px}.chat-media-video--portrait[data-v-58c98e3c]{max-width:180px}.chat-media-video__cover[data-v-58c98e3c]{position:relative;width:100%;height:100%;cursor:pointer;background:#1a1a1a}.chat-media-video__cover:hover .chat-media-video__play-mask[data-v-58c98e3c]{background:#00000059}.chat-media-video__cover-video[data-v-58c98e3c],.chat-media-video__player[data-v-58c98e3c]{width:100%;height:100%;display:block;object-fit:contain;background:#000;outline:none}.chat-media-video__cover-video[data-v-58c98e3c]{pointer-events:none}.chat-media-video__cover-fallback[data-v-58c98e3c]{width:100%;height:100%;min-height:100px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.chat-media-video__play-mask[data-v-58c98e3c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0003;transition:background .2s}.chat-media-video__play-icon[data-v-58c98e3c]{width:44px;height:44px;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;padding-left:3px;box-shadow:0 2px 8px #0000004d}.chat-media-video__placeholder[data-v-58c98e3c]{width:100%;height:100%;min-height:100px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:#fff;font-size:12px;padding:12px;text-align:center}.chat-media-video__placeholder--error[data-v-58c98e3c]{color:#f0a020}.chat-media-video__actions[data-v-58c98e3c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chat-file[data-v-d7ddb52b]{display:flex;align-items:center;gap:10px;width:240px;max-width:100%;padding:10px 12px;border:none;border-radius:10px;background:#fff;box-shadow:0 1px 2px #00000014;cursor:pointer;text-align:left}.chat-file[data-v-d7ddb52b]:hover{background:#f8fafc}.chat-file__badge[data-v-d7ddb52b]{flex:none;width:40px;height:40px;border-radius:8px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.chat-file__meta[data-v-d7ddb52b]{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-file__name[data-v-d7ddb52b]{color:#1f2937;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file__sub[data-v-d7ddb52b]{color:#94a3b8;font-size:12px}.page-container[data-v-d7032ac9]{box-sizing:border-box;padding:0;width:100%;height:calc(100vh - 92px);min-height:0;display:flex;flex-direction:column}.chat-card[data-v-d7032ac9]{flex:1;width:100%;height:100%;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.chat-card[data-v-d7032ac9] .n-card__content{padding:0!important;flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.chat-wrapper[data-v-d7032ac9]{display:flex;height:100%;overflow:hidden}.card-resize-handle[data-v-d7032ac9]{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;z-index:10}.card-resize-handle[data-v-d7032ac9]:before{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-right:2px solid #ccc;border-bottom:2px solid #ccc}.card-resize-handle[data-v-d7032ac9]:hover:before{border-color:#18a058}.chat-fullscreen[data-v-d7032ac9]{position:fixed!important;top:0;left:0;right:0;bottom:0;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0;border-radius:0;z-index:1000}.chat-fullscreen .card-resize-handle[data-v-d7032ac9]{display:none}.chat-fullscreen[data-v-d7032ac9] .n-card__content{height:100%}.chat-sidebar[data-v-d7032ac9]{min-width:200px;max-width:400px;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;background:#fafafa;flex-shrink:0}.resize-handle[data-v-d7032ac9]{width:4px;background:transparent;cursor:col-resize;flex-shrink:0;transition:background .2s;position:relative}.resize-handle[data-v-d7032ac9]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:30px;background:#ddd;border-radius:2px;opacity:0;transition:opacity .2s}.resize-handle[data-v-d7032ac9]:hover{background:#e8e8e8}.resize-handle[data-v-d7032ac9]:hover:after{opacity:1}.sidebar-header[data-v-d7032ac9]{display:flex;align-items:center;gap:8px;padding:16px;border-bottom:1px solid #e8e8e8;background:#fff}.sidebar-header[data-v-d7032ac9] .n-input{flex:1;min-width:0}.contact-list[data-v-d7032ac9]{flex:1;overflow-y:auto}.contact-item[data-v-d7032ac9]{display:flex;align-items:center;padding:12px 16px;gap:12px;cursor:pointer;transition:background .2s}.contact-item[data-v-d7032ac9]:hover{background:#f0f0f0}.contact-item.active[data-v-d7032ac9]{background:#e8f5e9}.contact-info[data-v-d7032ac9]{flex:1;min-width:0}.contact-header[data-v-d7032ac9]{display:flex;align-items:center;justify-content:space-between;gap:6px}.contact-name[data-v-d7032ac9]{font-size:14px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-time[data-v-d7032ac9]{font-size:11px;color:#999;flex-shrink:0;color:#333}.contact-last-msg[data-v-d7032ac9]{font-size:12px;color:#999;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-last-msg .no-message[data-v-d7032ac9]{color:#ccc;font-style:italic}.member-count-badge[data-v-d7032ac9]{font-size:11px;color:#999;background:#f0f0f0;padding:1px 6px;border-radius:10px}.contact-status[data-v-d7032ac9]{font-size:12px;margin-top:2px}.online[data-v-d7032ac9]{color:#18a058}.offline[data-v-d7032ac9]{color:#999}.chat-main[data-v-d7032ac9]{flex:1;display:flex;flex-direction:column;background:#f5f7fa}.chat-header[data-v-d7032ac9]{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #e8e8e8;gap:12px;background:#fff}.chat-header-info[data-v-d7032ac9]{flex:1}.chat-header-name[data-v-d7032ac9]{font-size:16px;font-weight:500}.chat-header-status[data-v-d7032ac9]{font-size:12px}.chat-header-actions[data-v-d7032ac9]{display:flex;gap:4px}.message-list[data-v-d7032ac9]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#f5f7fa}.loading-more[data-v-d7032ac9]{text-align:center;padding:10px}.message-item[data-v-d7032ac9]{display:flex;gap:12px;max-width:70%;transition:background .3s}.message-item.message-self[data-v-d7032ac9]{flex-direction:row-reverse;margin-left:auto}.message-item.message-highlight[data-v-d7032ac9]{background:#fff3cd;border-radius:8px;padding:4px;margin:-4px}.message-content[data-v-d7032ac9]{display:flex;flex-direction:column}.message-self .message-content[data-v-d7032ac9]{align-items:flex-end}.message-bubble[data-v-d7032ac9]{padding:10px 14px;background:#fff;border-radius:12px;font-size:14px;line-height:1.5;word-break:break-word;box-shadow:0 1px 2px #0000000f}.message-self .message-bubble[data-v-d7032ac9]{background:#18a058;color:#fff}.message-image[data-v-d7032ac9]{max-width:200px;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.message-image img[data-v-d7032ac9]{width:100%;display:block}.message-image[data-v-d7032ac9]:hover{opacity:.9}.message-video[data-v-d7032ac9]{max-width:280px;border-radius:8px;overflow:hidden;background:#000;box-shadow:0 1px 3px #0000001a}.message-video video[data-v-d7032ac9]{width:100%;display:block;max-height:220px;outline:none}.message-time[data-v-d7032ac9]{font-size:12px;color:#999;margin-top:4px}.chat-input-shell[data-v-d7032ac9]{border-top:1px solid #e8e8e8;background:#f5f7fa}.chat-input-shell>.chat-input[data-v-d7032ac9]{border-top:none}.video-upload-progress[data-v-d7032ac9]{padding:8px 20px 0}.video-upload-progress__row[data-v-d7032ac9]{display:flex;align-items:center;gap:8px}.video-upload-progress__row[data-v-d7032ac9] .n-progress{flex:1;min-width:0}.video-upload-progress__percent[data-v-d7032ac9]{flex-shrink:0;min-width:36px;font-size:12px;color:var(--n-text-color-3);text-align:right}.video-upload-progress__text[data-v-d7032ac9]{display:block;margin-top:4px;font-size:12px}.chat-input[data-v-d7032ac9]{display:flex;gap:12px;padding:16px 20px;background:#f5f7fa;border-top:1px solid #e8e8e8;align-items:flex-end}.input-toolbar[data-v-d7032ac9]{display:flex;gap:4px;padding-bottom:4px}.input-area[data-v-d7032ac9]{flex:1}.chat-empty[data-v-d7032ac9]{flex:1;display:flex;align-items:center;justify-content:center;background:#f5f7fa}.emoji-panel[data-v-d7032ac9]{width:320px}.emoji-tabs[data-v-d7032ac9]{display:flex;gap:4px;padding-bottom:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px}.emoji-tab[data-v-d7032ac9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;border-radius:6px;transition:background .2s}.emoji-tab[data-v-d7032ac9]:hover{background:#f0f0f0}.emoji-tab.active[data-v-d7032ac9]{background:#e8f5e9}.emoji-list[data-v-d7032ac9]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-height:200px;overflow-y:auto}.emoji-item[data-v-d7032ac9]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;border-radius:6px;transition:all .2s}.emoji-item[data-v-d7032ac9]:hover{background:#f0f0f0;transform:scale(1.2)}.quick-reply-panel[data-v-d7032ac9]{width:280px}.quick-reply-header[data-v-d7032ac9]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e8e8e8;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.quick-reply-list[data-v-d7032ac9]{max-height:250px;overflow-y:auto}.quick-reply-item[data-v-d7032ac9]{padding:8px 12px;font-size:13px;color:#666;cursor:pointer;border-radius:6px;transition:all .2s;line-height:1.5}.quick-reply-item[data-v-d7032ac9]:hover{background:#f0f0f0;color:#18a058}.quick-reply-edit .edit-tip[data-v-d7032ac9]{font-size:12px;color:#999;margin-bottom:8px}.sidebar-tabs[data-v-d7032ac9]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e8e8e8;gap:4px}.tab-item[data-v-d7032ac9]{padding:6px 16px;font-size:13px;color:#666;cursor:pointer;border-radius:4px;transition:all .2s}.tab-item[data-v-d7032ac9]:hover{color:#18a058}.tab-item.active[data-v-d7032ac9]{background:#e8f5e9;color:#18a058;font-weight:500}.friend-search-result[data-v-d7032ac9]{margin-top:16px}.friend-search-tip[data-v-d7032ac9]{margin-top:16px;font-size:13px;color:#999;text-align:center;padding:24px 0}.friend-request-panel[data-v-d7032ac9]{margin:8px 12px 12px;padding:10px 12px;border:1px solid #e8f5e9;border-radius:8px;background:#f6ffed}.friend-request-title[data-v-d7032ac9]{font-size:13px;font-weight:600;color:#389e0d;margin-bottom:8px}.friend-request-item[data-v-d7032ac9]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.04)}.friend-request-item[data-v-d7032ac9]:first-of-type{border-top:none;padding-top:0}.friend-request-info[data-v-d7032ac9]{flex:1;min-width:0}.friend-request-name[data-v-d7032ac9]{font-size:13px;font-weight:500;color:#333}.friend-request-account[data-v-d7032ac9]{font-size:12px;color:#999}.friend-candidate-list[data-v-d7032ac9]{margin-top:12px;max-height:360px;overflow-y:auto}.friend-candidate-item[data-v-d7032ac9]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f0f0f0}.friend-candidate-item[data-v-d7032ac9]:last-child{border-bottom:none}.friend-candidate-info[data-v-d7032ac9]{flex:1;min-width:0}.friend-candidate-name[data-v-d7032ac9]{font-size:14px;font-weight:500;color:#333}.friend-candidate-username[data-v-d7032ac9]{font-size:12px;color:#999}.member-count[data-v-d7032ac9]{color:#999;font-size:12px}.message-system[data-v-d7032ac9]{width:100%;text-align:center}.system-message[data-v-d7032ac9]{display:inline-block;padding:4px 12px;font-size:12px;color:#999;background:#f0f0f0;border-radius:4px}.message-sender[data-v-d7032ac9]{font-size:12px;color:#999;margin-bottom:4px}.group-detail[data-v-d7032ac9]{min-height:300px}.member-actions[data-v-d7032ac9]{margin-bottom:12px}.member-list[data-v-d7032ac9]{max-height:300px;overflow-y:auto}.member-item[data-v-d7032ac9]{display:flex;align-items:center;padding:8px 0;gap:12px;border-bottom:1px solid #f0f0f0}.member-item[data-v-d7032ac9]:last-child{border-bottom:none}.member-info[data-v-d7032ac9]{flex:1}.member-name[data-v-d7032ac9]{font-size:14px;display:flex;align-items:center;gap:8px}.group-actions[data-v-d7032ac9]{text-align:center}.search-message-panel[data-v-d7032ac9]{width:280px}.search-results[data-v-d7032ac9]{margin-top:8px;max-height:200px;overflow-y:auto}.search-result-item[data-v-d7032ac9]{display:flex;justify-content:space-between;align-items:center;padding:8px;cursor:pointer;border-radius:4px}.search-result-item[data-v-d7032ac9]:hover{background:#f5f5f5}.result-content[data-v-d7032ac9]{font-size:13px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-time[data-v-d7032ac9]{font-size:11px;color:#999;margin-left:8px;flex-shrink:0}.user-profile[data-v-d7032ac9]{padding:0 8px}.profile-header[data-v-d7032ac9]{display:flex;align-items:center;gap:16px}.profile-info[data-v-d7032ac9]{flex:1}.profile-name[data-v-d7032ac9]{font-size:18px;font-weight:600;color:#333}.profile-username[data-v-d7032ac9]{font-size:14px;color:#999;margin:4px 0 8px}.avatar-wrapper[data-v-d7032ac9]{position:relative;flex-shrink:0}.online-indicator[data-v-d7032ac9]{position:absolute;bottom:0;right:0;width:10px;height:10px;background:#18a058;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #18a0584d}.blocked-icon[data-v-d7032ac9]{position:absolute;bottom:-2px;right:-2px;background:#fff;border-radius:50%}.contact-item.blocked[data-v-d7032ac9]{opacity:.7}.blocked-text[data-v-d7032ac9]{color:#999!important}.blocked-msg[data-v-d7032ac9]{color:#d03050;font-size:12px}.search-form[data-v-c3bf3475],.table-toolbar[data-v-c3bf3475]{margin-bottom:16px}.notice-detail h3[data-v-c3bf3475]{margin:0 0 12px;font-size:18px}.notice-meta[data-v-c3bf3475]{display:flex;gap:24px;font-size:13px;color:#999}.notice-content[data-v-c3bf3475]{font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap}.webhook-sub-options[data-v-c3bf3475]{padding-left:24px;margin-top:8px}.page-layout[data-v-c3bf3475]{height:calc(100vh - 160px)}.cafeteriamealordering-page[data-v-ed489b9b]{--meal-text-primary: #111827}.page-heading[data-v-ed489b9b]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--meal-text-primary)}.page-layout[data-v-ed489b9b]{min-height:320px}.myprofile-page[data-v-8ef003de]{--profile-text-primary: #111827}.page-heading[data-v-8ef003de]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--profile-text-primary)}.page-layout[data-v-8ef003de]{min-height:320px}.readonly-tip[data-v-8ef003de]{margin-bottom:16px}.card-upload[data-v-8ef003de]{display:flex;align-items:center;gap:12px}.mysalary-page[data-v-f1e48e84]{--salary-text-primary: #111827}.page-heading[data-v-f1e48e84]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--salary-text-primary)}.appeal-summary[data-v-f1e48e84]{color:var(--salary-text-primary);line-height:1.5;word-break:break-all}body.dark-theme{--salary-text-primary: #ffffff}.page-layout .stats-section[data-v-f08b51dd]{margin-bottom:20px}.page-layout .stats-cards[data-v-f08b51dd]{display:flex;gap:16px;margin-bottom:16px}.page-layout .stat-card[data-v-f08b51dd]{flex:1}.page-layout .stat-card .stat-item[data-v-f08b51dd]{display:flex;flex-direction:column;gap:4px}.page-layout .stat-card .stat-item .stat-value[data-v-f08b51dd]{font-size:24px;font-weight:700;color:#111827}.page-layout .stat-card .stat-item .stat-label[data-v-f08b51dd]{font-size:13px;color:#6b7280}.page-layout .stat-card.success .stat-value[data-v-f08b51dd]{color:#18a058}.page-layout .stat-card.fail .stat-value[data-v-f08b51dd]{color:#d03050}.page-layout .stats-charts[data-v-f08b51dd]{margin-bottom:16px}.page-layout .chart-box[data-v-f08b51dd]{height:260px}.page-layout .search-form[data-v-f08b51dd]{margin-bottom:16px}.page-layout .pagination-container[data-v-f08b51dd]{display:flex;justify-content:flex-end;margin-top:12px}.stats-section[data-v-bfad6edd]{margin-bottom:16px}.chart-box[data-v-bfad6edd]{height:260px}.stats-section[data-v-183f2bfd]{margin-bottom:20px}.stats-cards[data-v-183f2bfd]{display:flex;gap:16px;margin-bottom:16px}.stat-card[data-v-183f2bfd]{flex:1}.stat-card[data-v-183f2bfd] .n-card__content{padding:16px 20px}.stat-card.success .stat-value[data-v-183f2bfd]{color:#18a058}.stat-card.fail .stat-value[data-v-183f2bfd]{color:#d03050}.stat-item[data-v-183f2bfd]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-183f2bfd]{font-size:24px;font-weight:700;color:#111827}.stat-label[data-v-183f2bfd]{font-size:13px;color:#6b7280}.stats-charts[data-v-183f2bfd]{margin-top:0}.chart-box[data-v-183f2bfd]{height:260px}.page-layout[data-v-183f2bfd]{min-height:calc(100vh - 160px)}.page-layout[data-v-6b5c7da7]{height:calc(100vh - 160px)}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.toolbar-card[data-v-14f074c8]{margin-bottom:20px}.toolbar[data-v-14f074c8]{display:flex;justify-content:space-between;align-items:center}.toolbar-left[data-v-14f074c8]{display:flex;gap:12px}.server-grid[data-v-14f074c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.server-card[data-v-14f074c8]{transition:transform .2s,box-shadow .2s}.server-card[data-v-14f074c8]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.server-header[data-v-14f074c8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.server-icon[data-v-14f074c8]{width:48px;height:48px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}.server-icon.online[data-v-14f074c8]{background:#d1fae5;color:#059669}.server-info[data-v-14f074c8]{flex:1}.server-name[data-v-14f074c8]{font-size:16px;font-weight:600;color:#111827}.server-host[data-v-14f074c8]{font-size:13px;color:#6b7280;font-family:monospace}.server-details[data-v-14f074c8]{padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:16px}.detail-item[data-v-14f074c8]{display:flex;font-size:13px;margin-bottom:6px}.detail-item[data-v-14f074c8]:last-child{margin-bottom:0}.detail-item .label[data-v-14f074c8]{color:#6b7280;width:80px;flex-shrink:0}.detail-item .value[data-v-14f074c8]{color:#374151}.server-actions[data-v-14f074c8]{display:flex;gap:8px;flex-wrap:wrap}.empty-state[data-v-14f074c8]{grid-column:1/-1;padding:60px 0}.terminal-modal[data-v-14f074c8]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;display:flex;align-items:center;justify-content:center}.terminal-modal-mask[data-v-14f074c8]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080}.terminal-modal-content[data-v-14f074c8]{position:relative;width:900px;height:600px;background:#fff;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000026;transition:all .3s ease}.terminal-modal.fullscreen .terminal-modal-content[data-v-14f074c8]{width:100vw;height:100vh;border-radius:0}.terminal-modal-header[data-v-14f074c8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.terminal-title[data-v-14f074c8]{font-size:16px;font-weight:500;color:#333}.terminal-header-actions[data-v-14f074c8]{display:flex;gap:4px}.terminal-modal-body[data-v-14f074c8]{flex:1;padding:12px;overflow:hidden;min-height:0}.terminal-container[data-v-14f074c8]{width:100%;height:100%;background:#1e1e1e;border-radius:6px;overflow:hidden}.terminal-modal-footer[data-v-14f074c8]{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e8e8e8;flex-shrink:0}body.dark-theme{background:#27272a;color:#a1a1aa}body.dark-theme{background:#064e3b;color:#34d399}body.dark-theme{background:#27272a}body.dark-theme{color:#71717a}body.dark-theme{background:#18181c}body.dark-theme{border-bottom-color:#3f3f46}body.dark-theme{color:#e4e4e7}body.dark-theme{border-top-color:#3f3f46}body.dark-theme .server-icon{background:#27272a;color:#a1a1aa}body.dark-theme .server-icon.online{background:#064e3b;color:#34d399}body.dark-theme .server-name{color:#e4e4e7}body.dark-theme .server-host{color:#71717a}body.dark-theme .server-details{background:#27272a}body.dark-theme .detail-item .label{color:#71717a}body.dark-theme .detail-item .value{color:#a1a1aa}body.dark-theme .terminal-modal-content{background:#18181c}body.dark-theme .terminal-modal-header{border-bottom-color:#3f3f46}body.dark-theme .terminal-title{color:#e4e4e7}body.dark-theme .terminal-modal-footer{border-top-color:#3f3f46}.mymassageandnotice-page[data-v-e747e8ad]{--notice-text-primary: #111827;--notice-text-body: #374151;--notice-text-muted: #6b7280}.page-heading[data-v-e747e8ad]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--notice-text-primary)}.notice-list-card [data-v-e747e8ad] .n-card-header{padding-bottom:0}.notice-list-header[data-v-e747e8ad]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notice-list-title[data-v-e747e8ad]{font-size:16px;font-weight:600;color:var(--notice-text-primary)}.notice-list-count[data-v-e747e8ad]{font-size:13px;color:var(--notice-text-muted)}.notice-list[data-v-e747e8ad]{display:flex;flex-direction:column;gap:12px}.notice-item[data-v-e747e8ad]{padding:16px;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.notice-item[data-v-e747e8ad]:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}.notice-item-top[data-v-e747e8ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.notice-item-meta[data-v-e747e8ad]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.notice-publisher[data-v-e747e8ad]{font-size:12px;color:var(--notice-text-body);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-time[data-v-e747e8ad]{font-size:12px;color:var(--notice-text-muted)}.notice-title[data-v-e747e8ad]{font-size:15px;font-weight:600;color:var(--notice-text-primary);margin-bottom:6px}.notice-content[data-v-e747e8ad]{font-size:13px;color:var(--notice-text-body);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-container[data-v-e747e8ad]{display:flex;justify-content:flex-end;margin-top:16px}.notice-detail h3[data-v-e747e8ad]{margin:0 0 12px;font-size:18px}.notice-meta[data-v-e747e8ad]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--notice-text-muted)}.notice-detail-content[data-v-e747e8ad]{font-size:14px;line-height:1.8;color:var(--notice-text-body);white-space:pre-wrap}.report-panel[data-v-96044e4d]{padding-top:4px}.stat-cards[data-v-96044e4d]{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:20px;padding:4px 2px 0}.stat-card[data-v-96044e4d]{cursor:pointer;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.stat-card [data-v-96044e4d] .n-card__content{padding:20px}.stat-card[data-v-96044e4d]:hover{box-shadow:0 4px 12px #0f172a14}.stat-card--active[data-v-96044e4d]{box-shadow:0 0 0 2px #2563eb59}.stat-content[data-v-96044e4d]{display:flex;align-items:center;gap:16px;min-width:0}.stat-info[data-v-96044e4d]{min-width:0}.stat-icon[data-v-96044e4d]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-96044e4d]{font-size:28px;font-weight:700;color:var(--report-text-primary, #111827);line-height:1.2}.stat-title[data-v-96044e4d]{font-size:14px;color:var(--report-text-body, #374151);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-list-card[data-v-96044e4d]{min-height:320px}.report-list-card [data-v-96044e4d] .n-card-header__main{color:var(--report-text-primary, #111827)}.report-list-header[data-v-96044e4d]{display:flex;align-items:center;justify-content:space-between}.report-list-title[data-v-96044e4d]{font-size:16px;font-weight:600;color:var(--report-text-primary, #111827)}.report-list-count[data-v-96044e4d]{color:var(--report-text-body, #374151);font-size:14px}.search-bar[data-v-96044e4d]{display:flex;gap:8px;margin-bottom:16px}.report-list[data-v-96044e4d]{display:flex;flex-direction:column;gap:12px}.report-item[data-v-96044e4d]{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:16px;background:#fff}.report-item-header[data-v-96044e4d]{margin-bottom:10px}.report-title-row[data-v-96044e4d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.report-title[data-v-96044e4d]{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--report-text-primary, #111827);word-break:break-word}.report-status-tag[data-v-96044e4d]{flex-shrink:0;margin-top:2px}.report-task[data-v-96044e4d]{color:var(--report-text-muted, #6b7280);font-size:13px;line-height:1.5}.report-content[data-v-96044e4d]{color:#4b5563;line-height:1.6;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-opinion[data-v-96044e4d]{margin-top:8px;color:#374151;font-size:13px}.report-item-divider[data-v-96044e4d]{margin:12px 0}.report-footer[data-v-96044e4d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-footer-meta[data-v-96044e4d]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;flex:1;min-width:0;color:var(--report-text-muted, #6b7280);font-size:13px}.report-footer-actions[data-v-96044e4d]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.pagination-container[data-v-96044e4d]{display:flex;justify-content:flex-end;margin-top:16px}@media (max-width: 1400px){.stat-cards[data-v-96044e4d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1200px){.stat-cards[data-v-96044e4d]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-cards[data-v-96044e4d]{grid-template-columns:1fr}}body.dark-theme{background:#ffffff08;border-color:#ffffff14}.myreport-page[data-v-453eeb42]{--report-text-primary: #111827;--report-text-body: #374151;--report-text-muted: #6b7280}.page-heading[data-v-453eeb42]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--report-text-primary)}.myreport-tabs [data-v-453eeb42] .n-tabs-nav{margin-bottom:4px}.myreport-tabs [data-v-453eeb42] .n-tabs-pane-wrapper{overflow:visible}.myreport-tabs [data-v-453eeb42] .n-tab-pane{padding-top:8px}.detail-row[data-v-453eeb42]{display:flex;gap:12px;margin-bottom:12px;line-height:1.6}.detail-label[data-v-453eeb42]{flex:0 0 80px;color:#6b7280}.detail-block[data-v-453eeb42]{margin-bottom:12px}.detail-content[data-v-453eeb42]{margin-top:8px;padding:12px;border-radius:8px;background:#0f172a0a;white-space:pre-wrap;line-height:1.7}.attachment-list[data-v-453eeb42]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.approve-title[data-v-453eeb42]{font-weight:600}body.dark-theme{--report-text-primary: #ffffff;--report-text-body: #e5e7eb;--report-text-muted: #9ca3af}.mytodolist-page[data-v-ac954908]{--todo-text-primary: #111827;--todo-text-body: #111827;--todo-text-muted: #111827}.page-heading[data-v-ac954908]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--todo-text-primary)}.stat-cards[data-v-ac954908]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:20px}@media (max-width: 1200px){.stat-cards[data-v-ac954908]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.stat-cards[data-v-ac954908]{grid-template-columns:1fr}}.stat-card [data-v-ac954908] .n-card__content{padding:20px}.stat-content[data-v-ac954908]{display:flex;align-items:center;gap:16px}.stat-icon[data-v-ac954908]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-ac954908]{font-size:28px;font-weight:700;color:var(--todo-text-primary);line-height:1.2}.stat-title[data-v-ac954908]{font-size:14px;color:var(--todo-text-body);margin-top:4px}.todo-list-card[data-v-ac954908]{min-height:320px}.todo-list-card [data-v-ac954908] .n-card-header__main{color:var(--todo-text-primary)}.todo-list-header[data-v-ac954908]{display:flex;align-items:center;justify-content:space-between;gap:12px}.todo-list-title[data-v-ac954908]{font-size:16px;font-weight:600;color:var(--todo-text-primary)}.todo-list-count[data-v-ac954908]{font-size:14px;color:var(--todo-text-body)}.todo-list[data-v-ac954908]{display:flex;flex-direction:column;gap:12px}.todo-item[data-v-ac954908]{padding:14px 16px;border:1px solid var(--n-border-color);border-radius:10px;background:var(--n-action-color);color:var(--todo-text-primary);transition:border-color .2s ease,background-color .2s ease}.todo-item[data-v-ac954908]:hover{border-color:color-mix(in srgb,var(--n-primary-color) 35%,var(--n-border-color))}.todo-item-top[data-v-ac954908]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.todo-time-meta[data-v-ac954908]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:200px}.todo-time-row[data-v-ac954908]{display:grid;grid-template-columns:40px minmax(120px,auto);align-items:center;column-gap:8px;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.todo-time-label[data-v-ac954908]{color:var(--todo-text-muted);font-weight:500;text-align:right}.todo-time-value[data-v-ac954908]{font-weight:600;text-align:right;white-space:nowrap}.todo-time-row--done .todo-time-value[data-v-ac954908]{color:#059669}.todo-time-row--active .todo-time-value[data-v-ac954908]{color:#2563eb}.todo-time-row--overdue .todo-time-value[data-v-ac954908]{color:#dc2626}.todo-time-row--muted .todo-time-value[data-v-ac954908]{color:var(--todo-text-muted);font-weight:500}.todo-time-row--deadline .todo-time-value[data-v-ac954908]{color:var(--todo-text-body);font-weight:500}.todo-title[data-v-ac954908]{font-size:16px;font-weight:600;color:var(--todo-text-primary);line-height:1.4;margin-bottom:6px;word-break:break-word}.todo-item-body[data-v-ac954908]{display:flex;flex-direction:column;gap:6px}.todo-item-body .todo-title[data-v-ac954908]{margin-bottom:0}.todo-content[data-v-ac954908]{font-size:14px;font-weight:400;color:var(--todo-text-body);line-height:1.5;margin-bottom:0;word-break:break-word}.todo-item-divider[data-v-ac954908]{margin:10px 0}.todo-item-divider[data-v-ac954908] .n-divider__line{background-color:var(--n-border-color)}.todo-result-block[data-v-ac954908]{display:flex;flex-direction:column;gap:6px}.todo-result-heading[data-v-ac954908]{font-size:16px;font-weight:600;line-height:1.4;color:var(--todo-text-primary)}.todo-result-text[data-v-ac954908]{font-size:13px;line-height:1.6;color:var(--todo-text-body);word-break:break-word;white-space:pre-wrap}.handle-todo-title[data-v-ac954908]{width:100%;padding:8px 12px;font-size:16px;font-weight:600;line-height:1.5;color:var(--todo-text-primary);background:var(--n-action-color);border:1px solid var(--n-border-color);border-radius:8px;word-break:break-word}.todo-footer[data-v-ac954908]{display:flex;align-items:center;justify-content:flex-end;margin-top:0}.handle-todo-divider[data-v-ac954908]{margin:4px 0 12px}.pagination-container[data-v-ac954908]{display:flex;justify-content:flex-end;margin-top:16px}.handle-todo-modal[data-v-ac954908],.transfer-todo-modal[data-v-ac954908]{--todo-text-primary: #111827;--todo-text-body: #111827}.transfer-todo-modal[data-v-ac954908] .n-card-header__main{color:var(--todo-text-primary)}.transfer-todo-modal[data-v-ac954908] .n-form-item-label{color:var(--todo-text-body)!important}.handle-todo-modal[data-v-ac954908] .n-card-header__main{color:var(--todo-text-primary)}.handle-todo-modal[data-v-ac954908] .n-form-item-label{color:var(--todo-text-body)!important}.handle-todo-modal[data-v-ac954908] .n-card{max-height:min(88vh,820px);display:flex;flex-direction:column}.handle-todo-modal[data-v-ac954908] .n-card__content{flex:1;min-height:0;overflow:auto}.handle-todo-form[data-v-ac954908]{min-height:360px}.handle-todo-content[data-v-ac954908]{width:100%;max-height:200px;padding:10px 12px;font-size:14px;line-height:1.6;color:var(--todo-text-body);background:var(--n-action-color);border:1px solid var(--n-border-color);border-radius:8px;overflow-y:auto;word-break:break-word;white-space:pre-wrap}.mytodolist-page[data-v-ac954908] .n-empty .n-empty__description{color:var(--todo-text-body)}.mytodolist-page[data-v-ac954908] .n-pagination{--n-item-text-color: var(--todo-text-body);--n-item-text-color-hover: var(--todo-text-primary);--n-item-text-color-pressed: var(--todo-text-primary)}.mytodolist-page[data-v-ac954908] .n-pagination .n-pagination-quick-jumper{color:var(--todo-text-body)}body.dark-theme[data-v-ac954908]{--todo-text-primary: #ffffff;--todo-text-body: #ffffff;--todo-text-muted: #ffffff}body.dark-theme .stat-title[data-v-ac954908]{color:#a1a1aa}body.dark-theme .todo-item[data-v-ac954908]{background:#ffffff0f}body.dark-theme .todo-item[data-v-ac954908]:hover{background:#ffffff17}body.dark-theme{--todo-text-primary: #ffffff;--todo-text-body: #ffffff}.dept-layout[data-v-e51b7804]{display:flex;gap:12px;height:100%}.dept-tree-card[data-v-e51b7804]{width:260px;flex-shrink:0}.dept-tree-header[data-v-e51b7804]{font-weight:700}.dept-search[data-v-e51b7804]{margin-bottom:10px}.dept-tree-wrapper[data-v-e51b7804]{height:calc(100vh - 280px);overflow-y:auto}.user-list-card[data-v-e51b7804]{flex:1;min-width:0}.card-header[data-v-e51b7804]{display:flex;justify-content:space-between;align-items:center}.post-layout[data-v-092fd5d7]{display:flex;gap:12px;height:100%}.post-tree-card[data-v-092fd5d7]{width:260px;flex-shrink:0}.post-tree-header[data-v-092fd5d7]{font-weight:700}.post-search[data-v-092fd5d7]{margin-bottom:10px}.post-tree-wrapper[data-v-092fd5d7]{height:calc(100vh - 280px);overflow-y:auto}.user-list-card[data-v-092fd5d7]{flex:1;min-width:0}.card-header[data-v-092fd5d7]{display:flex;justify-content:space-between;align-items:center}.profile-page[data-v-b9e64bea]{padding:24px}.profile-layout[data-v-b9e64bea]{display:flex;gap:24px;max-width:1200px;margin:0 auto}.profile-left[data-v-b9e64bea]{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.profile-right[data-v-b9e64bea]{flex:1;min-width:0}.user-card[data-v-b9e64bea],.info-card[data-v-b9e64bea],.form-card[data-v-b9e64bea]{border-radius:12px;box-shadow:0 1px 3px #0000000f}.card-header[data-v-b9e64bea]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.avatar-section[data-v-b9e64bea]{display:flex;flex-direction:column;align-items:center;padding:12px 0 4px;gap:12px}.avatar-wrapper[data-v-b9e64bea]{position:relative;cursor:pointer;border-radius:50%;overflow:hidden}.profile-avatar[data-v-b9e64bea]{border:3px solid #f0f0f0;transition:transform .3s}.avatar-overlay[data-v-b9e64bea]{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .25s}.avatar-wrapper:hover .avatar-overlay[data-v-b9e64bea]{opacity:1}.avatar-wrapper:hover .profile-avatar[data-v-b9e64bea]{transform:scale(1.05)}.user-nickname[data-v-b9e64bea]{margin:0;font-size:20px;font-weight:600;color:#1f2937}.user-username[data-v-b9e64bea]{margin:0;font-size:13px;color:#9ca3af}.info-list[data-v-b9e64bea]{display:flex;flex-direction:column}.info-row[data-v-b9e64bea]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}.info-row[data-v-b9e64bea]:last-child{border-bottom:none}.info-label[data-v-b9e64bea]{font-size:13px;color:#9ca3af}.info-value[data-v-b9e64bea]{font-size:13px;color:#374151;font-weight:500}.form-actions[data-v-b9e64bea]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f5f5f5}body.dark-theme{color:#ffffffd9}body.dark-theme{color:#ffffff73}body.dark-theme{color:#ffffffbf}body.dark-theme{border-bottom-color:#ffffff14}body.dark-theme{border-top-color:#ffffff14}body.dark-theme{border-color:#3f3f46}.page-heading[data-v-aab98ac0]{margin:0 0 16px;font-size:20px;font-weight:600}.empty-wrap[data-v-aab98ac0]{width:100%}.empty-card[data-v-aab98ac0]{width:100%;text-align:center;padding:36px 20px;background:linear-gradient(180deg,#f7fafc,#fff 55%);border:1px solid #e5e7eb}.empty-title[data-v-aab98ac0]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.empty-desc[data-v-aab98ac0]{color:#6b7280;line-height:1.6}.status-tip[data-v-aab98ac0]{color:#18a058;margin-bottom:0}.card-list[data-v-aab98ac0]{display:flex;flex-direction:column;gap:16px}.interview-block[data-v-aab98ac0]{display:flex;flex-direction:column;gap:12px}.interview-card[data-v-aab98ac0]{border:1px solid #e5e7eb;background:#fff}.card-top[data-v-aab98ac0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-identity[data-v-aab98ac0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-name[data-v-aab98ac0]{font-size:18px;font-weight:600;color:#111827}.confirm-tip[data-v-aab98ac0]{padding:12px 14px;border-radius:8px;background:#edf9f0;border:1px solid #b7e4c0;color:#18a058;line-height:1.7;font-size:14px}.card-desc[data-v-aab98ac0]{margin-bottom:0}.page-heading[data-v-6546dc1a],.page-heading[data-v-fe2479de]{margin:0 0 16px;font-size:20px;font-weight:600}.empty-wrap[data-v-fe2479de]{width:100%}.empty-card[data-v-fe2479de]{width:100%;text-align:center;padding:28px 20px;background:linear-gradient(180deg,#f7fafc,#fff 55%);border:1px solid #e5e7eb}.empty-title[data-v-fe2479de]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.empty-desc[data-v-fe2479de]{color:#6b7280;margin-bottom:22px;line-height:1.6}.resume-card[data-v-fe2479de]{border:1px solid #e5e7eb;background:#fff}.card-top[data-v-fe2479de]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-identity[data-v-fe2479de]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-name[data-v-fe2479de]{font-size:18px;font-weight:600;color:#111827}.status-success-tip[data-v-fe2479de]{color:#18a058;font-size:14px;line-height:1.5}.card-desc[data-v-fe2479de]{margin-bottom:12px}.content-block[data-v-fe2479de]{margin-top:4px;padding-top:12px;border-top:1px solid #f0f0f0}.content-label[data-v-fe2479de]{color:#6b7280;font-size:13px;margin-bottom:8px}.resume-content[data-v-fe2479de]{line-height:1.7;word-break:break-word;color:#374151;max-height:280px;overflow:auto}.page-heading[data-v-5d32fb67]{margin:0 0 16px;font-size:20px;font-weight:600}.n-text[data-v-5d32fb67]{white-space:pre-wrap}.register-page[data-v-20804c8e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9fafb,#e5e7eb);padding:20px;position:relative}.register-container[data-v-20804c8e]{display:flex;width:100%;max-width:1100px;min-height:500px;background:#fff;border-radius:20px;box-shadow:0 20px 40px -12px #0000001a;overflow:hidden}.register-banner[data-v-20804c8e]{flex:.9;padding:36px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.banner-content[data-v-20804c8e]{position:relative;z-index:1}.banner-logo[data-v-20804c8e]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.banner-logo .logo-icon[data-v-20804c8e]{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #111827);font-size:20px;font-weight:700}.banner-logo .logo-img[data-v-20804c8e]{width:40px;height:40px;object-fit:contain;border-radius:10px}.banner-logo .logo-text[data-v-20804c8e]{font-size:20px;font-weight:700;color:#fff}.banner-title[data-v-20804c8e]{font-size:28px;font-weight:700;color:#fff;margin-bottom:12px}.banner-desc[data-v-20804c8e]{font-size:14px;color:#fffc;margin-bottom:28px}.banner-features[data-v-20804c8e]{display:flex;flex-direction:column;gap:12px}.feature-item[data-v-20804c8e]{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffe6}.feature-item .feature-dot[data-v-20804c8e]{width:6px;height:6px;background:#fff9;border-radius:50%;flex-shrink:0}.banner-decoration[data-v-20804c8e]{position:absolute;top:0;left:0;right:0;bottom:0}.decoration-circle[data-v-20804c8e]{position:absolute;border-radius:50%;background:#ffffff08}.decoration-circle.circle-1[data-v-20804c8e]{width:400px;height:400px;top:-100px;right:-100px}.decoration-circle.circle-2[data-v-20804c8e]{width:300px;height:300px;bottom:-50px;left:-50px}.decoration-circle.circle-3[data-v-20804c8e]{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%)}.register-form-wrapper[data-v-20804c8e]{flex:1.1;display:flex;align-items:center;justify-content:center;padding:24px 32px;overflow-y:auto}.register-form[data-v-20804c8e]{width:100%;max-width:350px}.form-title[data-v-20804c8e]{font-size:20px;font-weight:700;color:#111827;margin-bottom:4px}.form-subtitle[data-v-20804c8e]{font-size:13px;color:#6b7280;margin-bottom:20px}[data-v-20804c8e] .n-form-item{margin-bottom:12px}[data-v-20804c8e] .n-form-item-label{font-weight:500}[data-v-20804c8e] .n-input{--n-height: 36px;--n-border-radius: 6px}[data-v-20804c8e] .n-button{--n-height: 36px;--n-border-radius: 6px;font-weight:600;font-size:13px}.captcha-row[data-v-20804c8e]{display:flex;align-items:center;gap:12px;width:100%}.captcha-row .n-input[data-v-20804c8e]{flex:1}.captcha-img[data-v-20804c8e]{height:36px;border-radius:6px;cursor:pointer;border:1px solid #E5E7EB}.captcha-img[data-v-20804c8e]:hover{opacity:.8}.form-actions[data-v-20804c8e]{width:100%;font-size:13px}.form-actions .link[data-v-20804c8e]{cursor:pointer}.form-actions .link[data-v-20804c8e]:hover{text-decoration:underline}.register-footer[data-v-20804c8e]{text-align:center;margin-top:16px;font-size:13px;color:#6b7280}.login-link[data-v-20804c8e]{cursor:pointer;font-weight:500}.login-link[data-v-20804c8e]:hover{text-decoration:underline}.page-footer[data-v-20804c8e]{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#9ca3af;font-size:13px}@media (max-width: 768px){.register-container[data-v-20804c8e]{flex-direction:column;max-width:450px}.register-banner[data-v-20804c8e]{padding:32px;min-height:200px}.banner-title[data-v-20804c8e]{font-size:24px}.banner-features[data-v-20804c8e]{display:none}.register-form-wrapper[data-v-20804c8e]{padding:24px}}.page-heading[data-v-506923c6]{margin:0 0 16px;font-size:20px;font-weight:600}.resume-content[data-v-506923c6]{width:100%;line-height:1.6;word-break:break-word}.submitreport-page[data-v-27a66975]{--page-heading-color: #111827;--card-text-primary: #111827;--card-text-muted: #6b7280;--card-border: #e5e7eb}.page-heading[data-v-27a66975]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--page-heading-color)}.assigned-task-card[data-v-27a66975],.submit-form-card[data-v-27a66975]{border:1px solid var(--card-border);border-radius:12px}.submit-form-card[data-v-27a66975]{margin-top:16px}.card-header[data-v-27a66975]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-27a66975]{font-size:16px;font-weight:600;color:var(--card-text-primary)}.card-count[data-v-27a66975]{font-size:13px;color:var(--card-text-muted)}.task-list[data-v-27a66975]{display:flex;flex-direction:column;gap:12px}.task-item[data-v-27a66975]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--card-border);border-radius:10px;background:#00000005}.task-item--active[data-v-27a66975]{border-color:#18a058;box-shadow:0 0 0 1px #18a05826}.task-body[data-v-27a66975]{flex:1;min-width:0}.task-actions[data-v-27a66975]{flex-shrink:0}.task-title[data-v-27a66975]{font-size:15px;font-weight:600;color:var(--card-text-primary);line-height:1.5}.task-requirement[data-v-27a66975]{margin-top:8px;font-size:13px;line-height:1.6;color:var(--card-text-primary)}.task-requirement-label[data-v-27a66975]{color:var(--card-text-muted)}.task-requirement-text[data-v-27a66975]{white-space:pre-wrap;word-break:break-word}.task-deadline[data-v-27a66975]{margin-top:6px;font-size:13px;color:var(--card-text-muted)}.task-submit-limit[data-v-27a66975]{margin-top:4px;font-size:13px;color:var(--card-text-muted)}.form-actions[data-v-27a66975]{margin-top:8px;padding-top:8px}.attachment-list[data-v-27a66975]{display:flex;flex-direction:column;gap:8px}.attachment-item[data-v-27a66975]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:#0000000a;border-radius:4px}.attachment-item a[data-v-27a66975]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-theme{--page-heading-color: #ffffff;--card-text-primary: #ffffff;--card-text-muted: #a1a1aa;--card-border: #3f3f46}body.dark-theme{background:#ffffff0a}body.dark-theme{background:#ffffff0f}.page-heading[data-v-122b408a]{margin:0 0 16px;font-size:20px;font-weight:600}.sign-tip[data-v-122b408a]{color:#6b7280;font-size:13px;line-height:20px}.download-link[data-v-122b408a]{margin-left:8px;padding:0;border:0;background:none;color:var(--primary-color, #2080f0);font-size:13px;line-height:20px;text-decoration:underline;cursor:pointer}.agreement-content[data-v-122b408a]{line-height:1.7;word-break:break-word}.agreement-content[data-v-122b408a] img{max-width:100%}.goods-title[data-v-8230c299]{margin:16px 0 8px;font-weight:600}.order-content[data-v-8230c299]{line-height:1.7;word-break:break-word}.order-content[data-v-8230c299] img{max-width:100%}.invoice-desc[data-v-a3cc2f28]{display:inline;white-space:pre-wrap;word-break:break-word;line-height:1.6}.invoice-desc[data-v-a3cc2f28] .invoice-desc-copy{margin-left:8px;vertical-align:baseline;height:auto}.invoice-desc[data-v-a3cc2f28] .invoice-desc-copy .n-button__content{color:#2080f0;text-decoration:underline}.invoice-desc[data-v-a3cc2f28] .invoice-desc-copy:hover .n-button__content,.invoice-desc[data-v-a3cc2f28] .invoice-desc-copy:focus .n-button__content{color:#4098fc}.page-heading[data-v-c739ea74]{margin:0 0 16px;font-size:20px;font-weight:600}.subject-card[data-v-c739ea74] .n-card-header__main{font-size:22px;font-weight:700;line-height:30px;color:#111827}.status-extra[data-v-c739ea74]{display:flex;align-items:center;gap:12px}.review-hint[data-v-c739ea74]{color:#6b7280;font-size:13px;line-height:20px}.info-section+.info-section[data-v-c739ea74]{margin-top:28px;padding-top:24px;border-top:1px solid #f0f0f0}.section-title[data-v-c739ea74]{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:18px;font-weight:700;line-height:26px;color:#111827}.section-title[data-v-c739ea74]:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--primary-color, #111827)}.info-list[data-v-c739ea74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 32px}.info-row[data-v-c739ea74]{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0}.info-row-span-2[data-v-c739ea74]{grid-column:span 2}.info-row-wide[data-v-c739ea74]{grid-column:1 / -1}.info-row span[data-v-c739ea74]{color:#6b7280;flex:none;font-size:14px;font-weight:400;line-height:22px}.info-row span[data-v-c739ea74]:after{content:"："}.info-row b[data-v-c739ea74]{color:#111827;font-weight:500;font-size:15px;line-height:22px;text-align:left;word-break:break-all}.info-photos[data-v-c739ea74]{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}.info-photos span[data-v-c739ea74]{display:block;margin-bottom:8px;color:#6b7280;font-size:14px;font-weight:400;line-height:22px}.info-photos img[data-v-c739ea74]{width:240px;height:160px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.page-heading[data-v-57a49c35]{margin:0 0 16px;font-size:20px;font-weight:600}.subject-alert[data-v-57a49c35]{margin:0 0 16px;background:#d0305014;color:#d03050;border:1px solid #d03050}.subject-alert[data-v-57a49c35] .n-card__content{display:flex;align-items:center;padding:14px 18px;color:#d03050;font-size:14px;line-height:22px}.subject-alert-link[data-v-57a49c35]{margin-left:auto;color:#d03050;text-decoration:underline}.stat-label[data-v-57a49c35]{color:#6b7280;font-size:13px}.stat-value[data-v-57a49c35]{margin-top:8px;font-size:28px;font-weight:600}.config-card[data-v-33324b88]{min-height:calc(100vh - 160px)}.config-content[data-v-33324b88]{padding:20px 0}.config-content [data-v-33324b88] .n-form{max-width:600px}.config-content [data-v-33324b88] .n-input,.config-content [data-v-33324b88] .n-select,.config-content [data-v-33324b88] .n-input-number{max-width:400px}.sms-config-layout[data-v-33324b88]{display:flex;gap:24px}.sms-config-layout [data-v-33324b88] .n-form,.sms-config-layout [data-v-33324b88] .n-input,.sms-config-layout [data-v-33324b88] .n-select,.sms-config-layout [data-v-33324b88] .n-input-number{max-width:none}.sms-config-left[data-v-33324b88]{flex:6;min-width:0}.sms-config-right[data-v-33324b88]{flex:4;min-width:320px}.push-config-layout [data-v-33324b88] .n-tabs-nav{padding:0}.push-config-layout [data-v-33324b88] .n-tabs-tab{padding:12px 24px}.push-config-layout [data-v-33324b88] .n-tab-pane{padding:0 24px}.push-config-layout .push-form[data-v-33324b88]{max-width:600px}.push-config-layout .push-form [data-v-33324b88] .n-form-item-label{font-weight:500}.push-config-layout .push-form [data-v-33324b88] .n-input{max-width:none}.config-header[data-v-33324b88]{margin-bottom:16px}.form-hint[data-v-33324b88]{margin-left:12px;color:#9ca3af;font-size:13px}[data-v-33324b88] .n-tabs-nav,[data-v-33324b88] .n-tab-pane{padding:0 16px}[data-v-33324b88] .n-collapse{margin-bottom:16px}.logo-upload[data-v-33324b88]{width:100%}.logo-preview[data-v-33324b88]{position:relative;display:inline-block}.logo-preview img[data-v-33324b88]{max-width:200px;max-height:80px;object-fit:contain;border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#f9fafb}.logo-preview .logo-delete[data-v-33324b88]{position:absolute;top:-8px;right:-8px}.logo-upload-trigger[data-v-33324b88]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:80px;border:2px dashed #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;color:#9ca3af}.logo-upload-trigger[data-v-33324b88]:hover{border-color:#111827;color:#111827}.logo-upload-trigger span[data-v-33324b88]{margin-top:8px;font-size:13px}[data-v-33324b88] .n-collapse-item__header-main{font-weight:500}.menu-editor[data-v-33324b88]{display:flex;gap:24px;margin-top:16px}.menu-preview[data-v-33324b88]{flex-shrink:0}.phone-frame[data-v-33324b88]{width:320px;height:500px;background:#f5f5f5;border-radius:24px;padding:12px;box-shadow:0 4px 12px #00000026}.phone-screen[data-v-33324b88]{width:100%;height:100%;background:#ededed;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.chat-area[data-v-33324b88]{flex:1;background:linear-gradient(180deg,#f7f7f7,#ececec)}.menu-bar[data-v-33324b88]{display:flex;background:#fafafa;border-top:1px solid #e0e0e0;min-height:50px}.menu-item[data-v-33324b88]{flex:1;display:flex;align-items:center;justify-content:center;border-right:1px solid #e0e0e0;cursor:pointer;position:relative;transition:all .2s;padding:0 8px}.menu-item[data-v-33324b88]:last-child{border-right:none}.menu-item[data-v-33324b88]:hover{background:#f0f0f0}.menu-item.active[data-v-33324b88]{background:#e6f7ff;color:#1890ff}.menu-item.add-menu[data-v-33324b88]{color:#999}.menu-item.add-menu[data-v-33324b88]:hover{color:#1890ff}.menu-name[data-v-33324b88]{font-size:13px;text-align:center;word-break:break-all;line-height:1.3}.sub-menu-list[data-v-33324b88]{position:absolute;bottom:100%;left:0;right:0;background:#fafafa;border:1px solid #e0e0e0;border-bottom:none;display:none}.menu-item:hover .sub-menu-list[data-v-33324b88],.menu-item.active .sub-menu-list[data-v-33324b88]{display:block}.sub-menu-item[data-v-33324b88]{padding:12px 8px;text-align:center;font-size:12px;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:all .2s}.sub-menu-item[data-v-33324b88]:hover{background:#f0f0f0}.sub-menu-item.active[data-v-33324b88]{background:#e6f7ff;color:#1890ff}.sub-menu-item.add-sub[data-v-33324b88]{color:#999;font-size:16px}.sub-menu-item.add-sub[data-v-33324b88]:hover{color:#1890ff}.menu-config[data-v-33324b88]{flex:1;min-width:300px}.menu-empty[data-v-33324b88]{display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;min-height:200px}.payment-test-modal[data-v-33324b88]{text-align:center}.payment-test-modal .payment-info[data-v-33324b88]{margin-bottom:20px;text-align:left;padding:16px;background:#f9fafb;border-radius:8px}.payment-test-modal .payment-info p[data-v-33324b88]{margin:8px 0;color:#374151}.payment-test-modal .payment-info .amount[data-v-33324b88]{font-size:24px;font-weight:600;color:#ef4444}.payment-test-modal .qrcode-container[data-v-33324b88]{padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:inline-block}.payment-test-modal .qrcode-container .qrcode-img[data-v-33324b88]{width:200px;height:200px}.payment-test-modal .qrcode-container .qrcode-tip[data-v-33324b88]{margin-top:12px;color:#6b7280;font-size:14px}.payment-test-modal .payment-link[data-v-33324b88]{margin-top:20px}.search-form[data-v-8aaaaec4],.table-toolbar[data-v-8aaaaec4]{margin-bottom:16px}.page-layout[data-v-07faec2e]{height:calc(100vh - 160px)}.search-form[data-v-bab0dedc],.table-toolbar[data-v-bab0dedc]{margin-bottom:16px}.modal-form[data-v-bab0dedc]{max-height:60vh;overflow-y:auto}.video-player[data-v-b4fdcdf8]{position:relative;width:100%;min-height:360px;background:#000;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-player__element[data-v-b4fdcdf8]{width:100%;max-height:70vh;background:#000;outline:none}.video-player__overlay[data-v-b4fdcdf8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;background:#000000b8;text-align:center;padding:24px}.video-player__overlay p[data-v-b4fdcdf8]{margin:0;font-size:14px;line-height:1.6;max-width:420px}.video-player__overlay--error[data-v-b4fdcdf8]{color:#f5f5f5}.file-layout[data-v-3b026186]{display:flex;gap:12px;height:100%}.group-card[data-v-3b026186]{width:240px;flex-shrink:0;display:flex;flex-direction:column;height:calc(100vh - 160px)}.group-card[data-v-3b026186] .n-card__content{padding:0;display:flex;flex-direction:column;overflow:hidden}.card-header[data-v-3b026186]{font-size:14px;font-weight:600}.type-tabs[data-v-3b026186]{display:flex;padding:8px 12px;gap:8px;border-bottom:1px solid var(--n-border-color)}.type-tab[data-v-3b026186]{padding:4px 12px;cursor:pointer;font-size:13px;color:var(--n-text-color-3);border-radius:4px;transition:all .2s}.type-tab[data-v-3b026186]:hover{color:var(--n-primary-color);background:var(--n-hover-color)}.type-tab.active[data-v-3b026186]{border-radius:4px}.group-list-wrapper[data-v-3b026186]{flex:1;overflow-y:auto;padding:8px 0}.group-item[data-v-3b026186]{display:flex;align-items:center;padding:8px 16px;cursor:pointer;gap:8px;color:var(--n-text-color);transition:all .2s}.group-item[data-v-3b026186]:hover{background:var(--n-hover-color)}.group-item.active[data-v-3b026186]{background:var(--n-primary-color-hover);color:var(--n-primary-color)}.group-name[data-v-3b026186]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-3b026186]{font-size:12px;color:var(--n-text-color-3)}.group-more[data-v-3b026186]{opacity:0;transition:opacity .2s}.group-item:hover .group-more[data-v-3b026186]{opacity:1}.file-list-card[data-v-3b026186]{flex:1;min-width:0;display:flex;flex-direction:column}.file-list-card[data-v-3b026186] .n-card__content{padding:0;display:flex;flex-direction:column;overflow:hidden}.toolbar[data-v-3b026186]{display:flex;justify-content:space-between;align-items:center}.toolbar-left[data-v-3b026186],.toolbar-right[data-v-3b026186]{display:flex;align-items:center;gap:8px}.file-manager-body[data-v-3b026186]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.select-all-bar[data-v-3b026186]{padding:8px 16px;border-bottom:1px solid var(--n-border-color)}.file-content-wrapper[data-v-3b026186]{flex:1;overflow-y:auto;padding:16px}.file-spin[data-v-3b026186]{height:100%}.empty-state[data-v-3b026186]{height:100%;display:flex;align-items:center;justify-content:center;min-height:300px}.upload-hint[data-v-3b026186]{display:flex;align-items:center;gap:6px;color:var(--n-text-color-3);font-size:13px;margin-top:8px}.file-grid[data-v-3b026186]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.file-card[data-v-3b026186]{border:1px solid var(--n-border-color);border-radius:8px;padding:12px;cursor:pointer;position:relative;transition:all .2s}.file-card[data-v-3b026186]:hover{border-color:var(--n-primary-color);box-shadow:0 2px 8px #0000000d}.file-card.selected[data-v-3b026186]{border-color:var(--n-primary-color);background:var(--n-primary-color-hover)}.file-card .file-checkbox[data-v-3b026186]{position:absolute;top:8px;left:8px;z-index:1}.file-preview[data-v-3b026186]{width:100%;height:100px;display:flex;align-items:center;justify-content:center;background:var(--n-hover-color);border-radius:4px;overflow:hidden;margin-bottom:8px}.file-preview img[data-v-3b026186]{max-width:100%;max-height:100%;object-fit:contain}.file-preview video[data-v-3b026186]{max-width:100%;max-height:100%}.file-video-thumb[data-v-3b026186]{width:100%;height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a2e,#16213e)}.file-video-thumb--small[data-v-3b026186]{min-height:64px}.file-name[data-v-3b026186]{font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-actions[data-v-3b026186]{display:flex;gap:4px;font-size:12px}.file-actions a[data-v-3b026186]{color:var(--n-primary-color);cursor:pointer}.file-actions span[data-v-3b026186]{color:var(--n-text-color-3)}.file-list[data-v-3b026186]{display:flex;flex-direction:column}.file-row[data-v-3b026186]{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--n-border-color);cursor:pointer;gap:12px;transition:background .2s}.file-row[data-v-3b026186]:hover{background:var(--n-hover-color)}.file-row.selected[data-v-3b026186]{background:var(--n-primary-color-hover)}.file-row .file-checkbox[data-v-3b026186]{flex-shrink:0}.file-preview-small[data-v-3b026186]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--n-hover-color);border-radius:4px;overflow:hidden}.file-preview-small img[data-v-3b026186],.file-preview-small .file-preview-video[data-v-3b026186]{width:100%;height:100%;object-fit:cover}.file-preview video[data-v-3b026186]{width:100%;height:100%;object-fit:cover;display:block}.file-info[data-v-3b026186]{flex:1;min-width:0}.file-meta[data-v-3b026186]{display:flex;gap:12px;font-size:12px;color:var(--n-text-color-3);margin-top:2px}.pagination[data-v-3b026186]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.goto[data-v-3b026186]{display:flex;align-items:center;gap:4px}.preview-container[data-v-3b026186]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;width:100%;gap:12px}.preview-video-actions[data-v-3b026186]{width:100%;display:flex;justify-content:center}.preview-image[data-v-3b026186],.preview-video[data-v-3b026186]{max-width:100%;max-height:70vh}.preview-pdf[data-v-3b026186]{width:100%;height:75vh;border:none}.preview-office[data-v-3b026186]{width:100%;height:75vh}.preview-office-frame[data-v-3b026186]{width:100%;height:100%;border:none}.preview-text[data-v-3b026186]{width:100%;max-height:70vh;overflow:auto;background:#1e1e1e;border-radius:4px;padding:12px}.drag-overlay[data-v-3b026186]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.drag-content[data-v-3b026186]{text-align:center;color:#fff;padding:40px;border:2px dashed rgba(255,255,255,.3);border-radius:16px}.fade-enter-active[data-v-3b026186],.fade-leave-active[data-v-3b026186]{transition:opacity .2s}.fade-enter-from[data-v-3b026186],.fade-leave-to[data-v-3b026186]{opacity:0}.icon-select-container[data-v-038b705e]{padding:4px}.icon-grid[data-v-038b705e]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.icon-item[data-v-038b705e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.icon-item[data-v-038b705e]:hover{background-color:#f0f0f0}.icon-item.active[data-v-038b705e]{background-color:#e8f4ff;border-color:#1890ff;color:#1890ff}.icon-item .icon-name[data-v-038b705e]{font-size:10px;margin-top:4px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.menu-tree-wrapper[data-v-87328798]{width:100%;max-height:300px;overflow-y:auto;border:1px solid #E5E7EB;border-radius:8px;padding:12px}.page-layout[data-v-87328798]{height:calc(100vh - 160px)}.search-form[data-v-d0548131],.table-toolbar[data-v-d0548131],.search-form[data-v-cb9e1a33],.table-toolbar[data-v-cb9e1a33],.import-search[data-v-cb9e1a33]{margin-bottom:16px}.preview-container[data-v-cb9e1a33]{height:calc(90vh - 150px);overflow:auto}.preview-code[data-v-cb9e1a33]{font-size:13px;max-height:calc(90vh - 200px);overflow:auto}.preview-effect-container[data-v-cb9e1a33]{height:calc(90vh - 120px);min-height:400px}.preview-effect-iframe[data-v-cb9e1a33]{width:100%;height:100%;min-height:400px;border:1px solid var(--n-border-color);border-radius:4px}.generate-options[data-v-cb9e1a33]{padding:8px 0}.generate-option[data-v-cb9e1a33]{cursor:pointer;transition:all .3s}.generate-option[data-v-cb9e1a33]:hover{border-color:#18a058;box-shadow:0 2px 12px #18a05826}.generate-option-selected[data-v-cb9e1a33]{border-color:#18a058;background-color:#18a05814;box-shadow:0 2px 12px #18a05833}.page-layout[data-v-cb9e1a33]{height:calc(100vh - 160px)}.hint[data-v-775cbcd3]{font-size:12px;color:#999;margin-top:4px}.table-toolbar[data-v-775cbcd3],.table-toolbar[data-v-60407a7d]{margin-bottom:12px}.consult-card[data-v-ad6660c2]{min-height:calc(100vh - 140px)}.consult-layout[data-v-ad6660c2]{display:flex;height:calc(100vh - 200px);min-height:480px;border:1px solid #eee;border-radius:8px;overflow:hidden}.session-panel[data-v-ad6660c2]{width:300px;border-right:1px solid #eee;display:flex;flex-direction:column;background:#fafafa}.panel-toolbar[data-v-ad6660c2]{padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #eee}.session-item[data-v-ad6660c2]{padding:10px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer}.session-item[data-v-ad6660c2]:hover,.session-item.active[data-v-ad6660c2]{background:#e8f4ff}.session-title[data-v-ad6660c2]{font-size:13px;font-weight:600;word-break:break-all}.session-preview[data-v-ad6660c2]{font-size:12px;color:#666;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta[data-v-ad6660c2]{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.session-meta .time[data-v-ad6660c2]{font-size:11px;color:#999}.empty-tip[data-v-ad6660c2]{padding:24px;text-align:center;color:#999}.chat-panel[data-v-ad6660c2]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-ad6660c2]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.chat-messages[data-v-ad6660c2]{flex:1;overflow-y:auto;padding:16px;background:#f5f5f5}.msg-row[data-v-ad6660c2]{display:flex;margin-bottom:12px}.msg-row.in[data-v-ad6660c2]{justify-content:flex-start}.msg-row.out[data-v-ad6660c2]{justify-content:flex-end}.msg-bubble[data-v-ad6660c2]{max-width:70%;background:#fff;border-radius:8px;padding:8px 12px;box-shadow:0 1px 2px #0000000f}.msg-row.out .msg-bubble[data-v-ad6660c2]{background:#d9f7be}.msg-meta[data-v-ad6660c2]{font-size:11px;color:#888;margin-bottom:4px}.msg-content[data-v-ad6660c2]{white-space:pre-wrap;word-break:break-word}.chat-input[data-v-ad6660c2]{border-top:1px solid #eee;padding:12px;background:#fff}.quick-bar[data-v-ad6660c2]{margin-bottom:8px}.input-actions[data-v-ad6660c2]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.table-toolbar[data-v-179b3851]{margin-bottom:12px}.welfare-notice-bar[data-v-19fe25e0]{margin-bottom:16px;border-radius:12px}.welfare-notice-bar[data-v-19fe25e0] .n-card__content{padding:10px 16px}.welfare-notice-text[data-v-19fe25e0]{margin:0;font-size:14px;line-height:1.6;color:#4b5563}.feature-placeholder-card[data-v-19fe25e0]{min-height:320px;display:flex;align-items:center;justify-content:center}.feature-placeholder-icon[data-v-40c78468],.feature-placeholder-icon[data-v-e8bfd74a]{width:40px;height:40px;color:#8a8a8a}.welfare-empty[data-v-e055daf1]{padding:48px 0}.welfare-notice-bar[data-v-e055daf1]{margin-bottom:16px;border-radius:12px}.welfare-notice-bar[data-v-e055daf1] .n-card__content{padding:10px 16px}.welfare-notice-inner[data-v-e055daf1]{display:flex;align-items:center}.welfare-notice-text[data-v-e055daf1]{margin:0;width:100%;font-size:14px;line-height:1.6;color:#4b5563}.welfare-grid[data-v-e055daf1]{padding:4px 0 12px}.welfare-pagination[data-v-e055daf1]{display:flex;justify-content:center;padding:8px 0 16px}.welfare-card[data-v-e055daf1]{display:flex;flex-direction:column;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 10px 30px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.welfare-card[data-v-e055daf1]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a1a}.welfare-card-cover[data-v-e055daf1]{position:relative;width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#eff6ff,#f8fafc 55%,#fff7ed)}.welfare-card-image[data-v-e055daf1],.welfare-card-image-placeholder[data-v-e055daf1]{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center}.welfare-card-type[data-v-e055daf1]{flex:0 0 auto}.welfare-card-desc-wrap[data-v-e055daf1]{display:flex;align-items:flex-start;gap:8px;min-height:40px}.welfare-card-desc[data-v-e055daf1]{margin:0;flex:1;font-size:14px;line-height:1.6;color:#475569}.welfare-card-body[data-v-e055daf1]{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}.welfare-card-title[data-v-e055daf1]{margin:0;font-size:17px;font-weight:600;line-height:1.4;color:#0f172a}.welfare-card-meta[data-v-e055daf1]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#94a3b8}.welfare-card-action[data-v-e055daf1]{margin-top:auto}body.dark-theme{background:linear-gradient(180deg,#1f2937,#111827);border-color:#94a3b82e}body.dark-theme{color:#f8fafc}body.dark-theme{color:#cbd5e1}body.dark-theme{color:#a1a1aa}.feature-placeholder-icon[data-v-702eea8f]{width:40px;height:40px;color:#8a8a8a}.welfarerights-page[data-v-f04aec6e]{--welfare-text-primary: #111827}.page-heading[data-v-f04aec6e]{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.4;color:var(--welfare-text-primary)}.welfarerights-tabs [data-v-f04aec6e] .n-tabs-nav{margin-bottom:4px}.welfarerights-tabs [data-v-f04aec6e] .n-tabs-pane-wrapper{overflow:visible}.welfarerights-tabs [data-v-f04aec6e] .n-tab-pane{padding-top:8px}body.dark-theme{--welfare-text-primary: #ffffff}.notification-popup[data-v-c7143bac]{position:fixed;left:20px;bottom:20px;width:320px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;overflow:hidden}.notification-header[data-v-c7143bac]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;gap:8px}.notification-icon[data-v-c7143bac]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e8f5e9;border-radius:50%;color:#18a058}.notification-title[data-v-c7143bac]{flex:1;font-weight:500;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-content[data-v-c7143bac]{padding:12px 16px;font-size:13px;color:#666;line-height:1.5;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-footer[data-v-c7143bac]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px}.notification-time[data-v-c7143bac]{font-size:12px;color:#999}.slide-up-enter-active[data-v-c7143bac],.slide-up-leave-active[data-v-c7143bac]{transition:all .3s ease}.slide-up-enter-from[data-v-c7143bac],.slide-up-leave-to[data-v-c7143bac]{transform:translateY(100%);opacity:0}.tab-bar[data-v-ff3f1ee3]{display:flex;align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;padding:0 12px;height:38px;-webkit-user-select:none;user-select:none}body.dark-theme .tab-bar[data-v-ff3f1ee3]{background:#1e1e20;border-bottom-color:#3f3f46}.tab-bar-scroll[data-v-ff3f1ee3]{flex:1;overflow-x:auto;overflow-y:hidden}.tab-bar-scroll[data-v-ff3f1ee3]::-webkit-scrollbar{display:none}.tab-bar-scroll[data-v-ff3f1ee3]{scrollbar-width:none}.tab-bar-inner[data-v-ff3f1ee3]{display:flex;align-items:center;gap:4px;white-space:nowrap}.tab-item[data-v-ff3f1ee3]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:all .2s;flex-shrink:0;gap:4px;background:transparent;border:1px solid transparent}.tab-item[data-v-ff3f1ee3]:hover{color:#333;background:#f0f0f0}.tab-item.active[data-v-ff3f1ee3]{color:var(--tab-active-color)!important;background:var(--tab-active-bg)!important;border-color:var(--tab-active-border)!important}body.dark-theme .tab-item[data-v-ff3f1ee3]{color:#ffffffa6}body.dark-theme .tab-item[data-v-ff3f1ee3]:hover{color:#ffffffd1;background:#2d2d30}body.dark-theme .tab-item.active[data-v-ff3f1ee3]{color:var(--tab-active-color)!important;background:var(--tab-active-bg)!important;border-color:var(--tab-active-border)!important}.tab-title[data-v-ff3f1ee3]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-ff3f1ee3]{border-radius:50%;padding:1px;transition:all .2s}.tab-close[data-v-ff3f1ee3]:hover{background:#0000001a}body.dark-theme .tab-close[data-v-ff3f1ee3]:hover{background:#ffffff1a}.layout[data-v-2bcf6d96]{height:100vh}.layout-sider[data-v-2bcf6d96]{background:#fff;transition:background-color .3s}.layout-sider[data-v-2bcf6d96] .n-layout-sider-scroll-container{display:flex;flex-direction:column;overflow:hidden}body.dark-theme .layout-sider[data-v-2bcf6d96]{background:#18181c}.logo[data-v-2bcf6d96]{height:60px;display:flex;align-items:center;padding:0 20px;gap:12px;border-bottom:1px solid #E5E7EB;transition:all .3s}.logo.logo-collapsed[data-v-2bcf6d96]{padding:0 16px;justify-content:center}body.dark-theme .logo[data-v-2bcf6d96]{border-bottom-color:#3f3f46}.logo.logo-primary .logo-text[data-v-2bcf6d96]{color:#fff}.logo.logo-primary .logo-icon[data-v-2bcf6d96]{box-shadow:0 2px 8px #00000026}.logo-img[data-v-2bcf6d96]{width:32px;height:32px;object-fit:contain;border-radius:8px;flex-shrink:0}.logo-icon[data-v-2bcf6d96]{width:32px;height:32px;background:linear-gradient(135deg,#111827,#374151);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.logo-text[data-v-2bcf6d96]{font-size:18px;font-weight:700;color:#111827;white-space:nowrap;transition:color .3s}body.dark-theme .logo-text[data-v-2bcf6d96]{color:#ffffffd1}.layout-menu[data-v-2bcf6d96]{flex:1;padding:12px 8px;overflow-y:auto}.layout-header[data-v-2bcf6d96]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid #e8e8e8;transition:background-color .3s}body.dark-theme .layout-header[data-v-2bcf6d96]{background:#18181c;border-bottom:1px solid #3f3f46}.layout-header.header-primary[data-v-2bcf6d96]{background:var(--primary-color)!important;border-bottom-color:var(--primary-color)!important}.layout-header.header-primary .header-icon[data-v-2bcf6d96]{color:#fff}.layout-header.header-primary .header-icon[data-v-2bcf6d96]:hover,.layout-header.header-primary .user-info[data-v-2bcf6d96]:hover{background:#ffffff26}.layout-header.header-primary .user-name[data-v-2bcf6d96]{color:#fff}.layout-header.header-primary[data-v-2bcf6d96] .n-breadcrumb-item__link,.layout-header.header-primary[data-v-2bcf6d96] .n-breadcrumb-item__separator{color:#ffffffd9!important}.layout-header.header-primary .header-logo .logo-text[data-v-2bcf6d96]{color:#fff}.header-left[data-v-2bcf6d96]{display:flex;align-items:center}.header-right[data-v-2bcf6d96]{display:flex;align-items:center;gap:16px}.header-icon[data-v-2bcf6d96]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:background .2s}.header-icon[data-v-2bcf6d96]:hover{background:#f3f4f6}body.dark-theme .header-icon[data-v-2bcf6d96]:hover{background:#3f3f46}.message-popover[data-v-2bcf6d96]{margin:-12px}.message-tabs[data-v-2bcf6d96]{padding:0 12px;border-bottom:1px solid #e8e8e8}.tab-text[data-v-2bcf6d96]{display:inline-block;padding-top:4px}.message-list[data-v-2bcf6d96]{max-height:300px;overflow-y:auto;padding:8px 0}.message-list .message-item[data-v-2bcf6d96]{padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.message-list .message-item[data-v-2bcf6d96]:last-child{border-bottom:none}.message-list .message-item[data-v-2bcf6d96]:hover{background:#f5f5f5}.message-item-header[data-v-2bcf6d96]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.message-item-row[data-v-2bcf6d96]{display:flex;align-items:flex-start;gap:10px}.message-item-content[data-v-2bcf6d96]{flex:1;min-width:0}.message-sender[data-v-2bcf6d96]{font-size:13px;font-weight:500;color:#333}.message-time[data-v-2bcf6d96]{font-size:11px;color:#999}.message-list .message-title[data-v-2bcf6d96]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-list .message-content[data-v-2bcf6d96]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.message-loading[data-v-2bcf6d96]{padding:12px;text-align:center}.message-no-more[data-v-2bcf6d96]{padding:12px;text-align:center;font-size:12px;color:#999}.message-footer[data-v-2bcf6d96]{padding:12px 16px;text-align:center;border-top:1px solid #e8e8e8;display:flex;justify-content:center;gap:16px}.user-info[data-v-2bcf6d96]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 12px;border-radius:8px;transition:background .2s}.user-info[data-v-2bcf6d96]:hover{background:#f3f4f6}body.dark-theme .user-info[data-v-2bcf6d96]:hover{background:#3f3f46}.user-name[data-v-2bcf6d96]{font-size:14px;color:#1f2937;font-weight:500}body.dark-theme .user-name[data-v-2bcf6d96]{color:#ffffffd1}.layout-header[data-v-2bcf6d96]{position:sticky;top:0;z-index:100}[data-v-2bcf6d96] .tab-bar{position:sticky;top:60px;z-index:99}.layout-content[data-v-2bcf6d96]{background:#f3f4f6;transition:background-color .3s}body.dark-theme .layout-content[data-v-2bcf6d96]{background:#101014}.fade-enter-active[data-v-2bcf6d96],.fade-leave-active[data-v-2bcf6d96]{transition:opacity .15s ease}.fade-enter-from[data-v-2bcf6d96],.fade-leave-to[data-v-2bcf6d96]{opacity:0}.search-panel[data-v-2bcf6d96]{margin:-12px;padding:12px}.search-results[data-v-2bcf6d96]{margin-top:12px;max-height:300px;overflow-y:auto}.search-result-item[data-v-2bcf6d96]{display:flex;align-items:center;padding:10px 12px;cursor:pointer;border-radius:6px;transition:background .2s}.search-result-item[data-v-2bcf6d96]:hover{background:#f5f5f5}.result-icon[data-v-2bcf6d96]{margin-right:10px;color:#666}.result-label[data-v-2bcf6d96]{font-size:14px;color:#333;flex:1}.result-path[data-v-2bcf6d96]{font-size:12px;color:#999}.theme-panel[data-v-2bcf6d96]{margin:-12px;padding:16px}.theme-section[data-v-2bcf6d96]{margin-bottom:20px}.theme-section[data-v-2bcf6d96]:last-child{margin-bottom:0}.theme-title[data-v-2bcf6d96]{font-size:14px;font-weight:500;color:#333;margin-bottom:12px}body.dark-theme .theme-title[data-v-2bcf6d96]{color:#ffffffd1}.layout-options[data-v-2bcf6d96]{display:flex;gap:12px}.layout-option[data-v-2bcf6d96]{flex:1;text-align:center;cursor:pointer}.layout-option span[data-v-2bcf6d96]{display:block;font-size:12px;color:#666;margin-top:8px}.layout-option.active span[data-v-2bcf6d96]{color:#18a058}.layout-preview[data-v-2bcf6d96]{height:48px;border:2px solid #e8e8e8;border-radius:4px;display:flex;overflow:hidden}.layout-option.active .layout-preview[data-v-2bcf6d96]{border-color:#60a5fa}body.dark-theme .layout-preview[data-v-2bcf6d96]{border-color:#3f3f46}.layout-option.active body.dark-theme .layout-preview[data-v-2bcf6d96]{border-color:#60a5fa}.layout-left .preview-sider[data-v-2bcf6d96]{width:30%;background:#001529}.layout-left .preview-main[data-v-2bcf6d96],.layout-right .preview-main[data-v-2bcf6d96]{flex:1;background:#f5f5f5}.layout-right .preview-sider[data-v-2bcf6d96]{width:30%;background:#001529}.layout-top .preview-header[data-v-2bcf6d96]{height:30%;background:#001529}.layout-top .preview-content[data-v-2bcf6d96]{flex:1;background:#f5f5f5}.theme-switch-row[data-v-2bcf6d96]{display:flex;align-items:center;justify-content:space-between}.theme-modes[data-v-2bcf6d96]{display:flex;gap:16px}.color-options[data-v-2bcf6d96]{display:flex;flex-wrap:wrap;gap:8px}.color-option[data-v-2bcf6d96]{width:24px;height:24px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border:2px solid transparent}.color-option[data-v-2bcf6d96]:hover{transform:scale(1.1)}.color-option.active[data-v-2bcf6d96]{border-color:#fff;box-shadow:0 0 0 2px currentColor}.color-option[data-v-2bcf6d96] .n-icon{font-size:14px}.theme-mode[data-v-2bcf6d96]{display:flex;flex-direction:column;align-items:center;cursor:pointer}.theme-mode span[data-v-2bcf6d96]{font-size:12px;color:#666;margin-top:8px}.theme-mode.active span[data-v-2bcf6d96]{color:#18a058;font-weight:500}.theme-mode-preview[data-v-2bcf6d96]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:2px solid #e8e8e8;transition:all .2s}.theme-mode:hover .theme-mode-preview[data-v-2bcf6d96]{transform:scale(1.05)}.theme-mode.active .theme-mode-preview[data-v-2bcf6d96]{border-color:#60a5fa}body.dark-theme .theme-mode-preview[data-v-2bcf6d96]{border-color:#3f3f46}.theme-mode.active body.dark-theme .theme-mode-preview[data-v-2bcf6d96]{border-color:#60a5fa}body.dark-theme .theme-mode span[data-v-2bcf6d96]{color:#ffffffa6}body.dark-theme .theme-mode.active span[data-v-2bcf6d96]{color:#60a5fa}.sider-right[data-v-2bcf6d96]{order:1}.layout-top[data-v-2bcf6d96]{flex-direction:column}.layout-top .layout-header[data-v-2bcf6d96]{flex-wrap:nowrap}.header-logo[data-v-2bcf6d96]{display:flex;align-items:center;gap:12px;margin-right:24px}.header-logo .logo-icon[data-v-2bcf6d96]{width:32px;height:32px;background:linear-gradient(135deg,#111827,#374151);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700}.header-logo .logo-text[data-v-2bcf6d96]{font-size:18px;font-weight:700;color:#111827;white-space:nowrap}.header-menu[data-v-2bcf6d96]{flex:1;overflow:hidden}.header-menu[data-v-2bcf6d96] .n-menu{background:transparent}.theme-dark[data-v-2bcf6d96]{background:#001529!important}.theme-dark .logo-text[data-v-2bcf6d96]{color:#fff}.theme-dark[data-v-2bcf6d96] .n-menu{background:#001529;--n-item-text-color: rgba(255, 255, 255, .65);--n-item-text-color-hover: #fff;--n-item-text-color-active: #fff;--n-item-icon-color: rgba(255, 255, 255, .65);--n-item-icon-color-hover: #fff;--n-item-icon-color-active: #fff;--n-item-color-active: #18a058}.theme-light[data-v-2bcf6d96]{background:#fff!important;border-right:1px solid #e8e8e8}.theme-light .logo-text[data-v-2bcf6d96]{color:#333}.theme-light[data-v-2bcf6d96] .n-menu{background:#fff}body.dark-theme .layout-sider[data-v-2bcf6d96]{background:#18181c!important;border-right-color:#3f3f46!important}body.dark-theme .theme-light[data-v-2bcf6d96]{background:#18181c!important;border-right:1px solid #3f3f46}body.dark-theme .theme-light .logo-text[data-v-2bcf6d96]{color:#ffffffd1}body.dark-theme .theme-light .logo-icon[data-v-2bcf6d96]{background:linear-gradient(135deg,#3f3f46,#52525b);color:#fff}body.dark-theme .theme-light[data-v-2bcf6d96] .n-menu{background:#18181c;--n-item-text-color: rgba(255, 255, 255, .65);--n-item-text-color-hover: #fff;--n-item-text-color-active: #fff;--n-item-icon-color: rgba(255, 255, 255, .65);--n-item-icon-color-hover: #fff;--n-item-icon-color-active: #fff;--n-item-color-hover: #27272a;--n-item-color-active: #27272a;--n-item-color-active-hover: #3f3f46;--n-arrow-color: rgba(255, 255, 255, .5);--n-arrow-color-hover: rgba(255, 255, 255, .8);--n-arrow-color-active: rgba(255, 255, 255, .8)}body.dark-theme .theme-dark[data-v-2bcf6d96]{background:#101014!important}body.dark-theme .theme-dark[data-v-2bcf6d96] .n-menu{background:#101014}
