html.lc-cursor-dragging,html.lc-cursor-dragging *{cursor:move!important}html.lc-cursor-x-resizing,html.lc-cursor-x-resizing *{cursor:col-resize}html.lc-cursor-y-resizing,html.lc-cursor-y-resizing *{cursor:row-resize}html.lc-cursor-copy,html.lc-cursor-copy *{cursor:copy!important}.engine-context-menu-tree-wrap{padding:4px 10px 4px 32px;position:relative}.engine-context-menu-tree-children{line-height:24px;margin-left:8px}.engine-context-menu-item .engine-context-menu-text{align-items:center;color:var(--color-text);color:var(--color-context-menu-text,var(--color-text));display:flex}.engine-context-menu-item .engine-context-menu-text .lc-help-tip{margin-left:4px;opacity:.8}.engine-context-menu-item.disabled .engine-context-menu-text,.engine-context-menu-item.disabled:hover .engine-context-menu-text{color:var(--color-text-disabled);color:var(--color-context-menu-text-disabled,var(--color-text-disabled))}.engine-context-menu-item:hover .engine-context-menu-text{color:var(--color-title);color:var(--color-context-menu-text-hover,var(--color-title))}.engine-context-menu-title{color:var(--color-text);color:var(--color-context-menu-text,var(--color-text));cursor:pointer}.engine-context-menu-title:hover{background-color:var(--color-block-background-light);color:var(--color-title)}.engine-context-menu-tree-selecte-icon{color:var(--color-icon-active);left:10px;position:absolute}.engine-context-menu.next-menu.next-ver .next-menu-item{padding-right:30px}.engine-context-menu.next-menu.next-ver .next-menu-item .next-menu-item-inner{height:30px;height:var(--context-menu-item-height,30px);line-height:30px;line-height:var(--context-menu-item-height,30px)}.setter-title{width:100%}.setter-title>.next-input{flex:auto}.next-input.next-small{border-radius:3px;border-radius:var(--form-element-small-corner,3px);height:28px;height:var(--form-element-small-height,28px);min-height:28px}.next-input.next-small input{font-size:12px;font-size:var(--form-element-small-font-size,12px);height:26px;height:calc(var(--form-element-small-height, 28px) - var(--input-border-width, 1px)*2);line-height:26px \0;line-height:calc(var(--form-element-small-height, 28px) - var(--input-border-width, 1px)*2) \0;min-height:26px;padding:0 8px;padding:0 var(--input-s-padding,8px)}.lowcode-plugin-designer{height:100%;width:100%}.inject-pane-icon{font-size:12px;height:60px!important;margin-bottom:10px;text-align:center}.inject-setting-panel{padding:10px 20px}.inject-setting-panel-title{display:inline-block;font-size:14px;font-weight:700;margin-bottom:10px}.inject-setting-panel-label{display:inline-block;margin-bottom:10px;margin-right:15px;text-align:right;width:100px}.inject-setting-panel-inject-item{margin-bottom:10px;margin-left:10px}.inject-setting-panel-table{margin-bottom:10px}.inject-setting-panel-empty{padding:20px}.inject-setting-panel-empty-title{font-size:14px;font-weight:700}.inject-setting-panel-empty-tips{font-size:12px;margin-top:10px}.detail-layout.mobile .detail-footer,.detail-layout.mobile .detail-header{position:relative!important}.detail-layout.mobile .detail-content{min-height:auto!important;padding-bottom:0!important}.detail-layout .detail-header{box-shadow:0 2px 8px #0000000f;height:auto!important;padding:0!important}.detail-layout .detail-header .header-container{margin:0 auto;max-width:1200px;padding:20px 24px}@media(max-width:768px){.detail-layout .detail-header .header-container{padding:16px}}@media(max-width:480px){.detail-layout .detail-header .header-container{padding:12px}}.detail-layout .detail-content{padding:0!important}.detail-layout .detail-content .content-container{margin:0 auto;max-width:1200px;padding:24px}@media(max-width:768px){.detail-layout .detail-content .content-container{padding:16px}}@media(max-width:480px){.detail-layout .detail-content .content-container{padding:12px}}.detail-layout .detail-footer{box-shadow:0 -2px 8px #0000000f;padding:0!important}.detail-layout .detail-footer .footer-container{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1200px;min-height:64px;padding:16px 24px}@media(max-width:768px){.detail-layout .detail-footer .footer-container{gap:8px;min-height:56px;padding:12px 16px}}@media(max-width:480px){.detail-layout .detail-footer .footer-container{gap:8px;min-height:48px;padding:12px}}.detail-layout.mobile .detail-footer .footer-container{padding:12px}.detail-layout.mobile .detail-footer .footer-container>*{width:100%}.header-content .header-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}@media(max-width:768px){.header-content .header-title-row{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}}.header-content .header-content-title{color:#262626;font-size:24px;font-weight:600;margin:0}@media(max-width:768px){.header-content .header-content-title{font-size:20px}}@media(max-width:480px){.header-content .header-content-title{font-size:18px}}.header-content .status-tag{border-radius:16px;font-size:14px;font-weight:500;padding:4px 12px}@media(max-width:480px){.header-content .status-tag{font-size:12px;padding:2px 8px}}.header-content .header-content-bottom{display:flex;flex-wrap:wrap;gap:24px}@media(max-width:768px){.header-content .header-content-bottom{gap:16px}}@media(max-width:480px){.header-content .header-content-bottom{flex-direction:column;gap:8px}}.header-content .header-info-item{align-items:center;display:flex}.header-content .header-info-item .label{color:#8c8c8c;font-size:14px;margin-right:4px}@media(max-width:480px){.header-content .header-info-item .label{font-size:13px}}.header-content .header-info-item .value{color:#262626;font-size:14px;font-weight:500}@media(max-width:480px){.header-content .header-info-item .value{font-size:13px}.approval-buttons{display:flex;justify-content:space-between;width:100%}.approval-buttons .approval-button{flex:1 1;margin:0 4px}.approval-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.approval-modal .ant-modal-body{padding:16px}}.detail-layout-drawer{background:#f8f9fa;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-height:100%;overflow:hidden}.detail-layout-drawer .drawer-header{background:#fff;border-bottom:1px solid #f0f0f0;min-height:auto;padding:16px 24px}.detail-layout-drawer .drawer-header .header-content .header-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.detail-layout-drawer .drawer-header .header-content .header-title-row .header-content-title{color:#262626;font-size:20px;font-weight:600;margin:0}.detail-layout-drawer .drawer-header .header-content .header-title-row .status-tag{border-radius:16px;font-size:14px;font-weight:500;padding:4px 12px}.detail-layout-drawer .drawer-header .header-content .header-content-bottom{display:flex;flex-wrap:wrap;gap:20px}.detail-layout-drawer .drawer-header .header-content .header-content-bottom .header-info-item{align-items:center;display:flex}.detail-layout-drawer .drawer-header .header-content .header-content-bottom .header-info-item .label{color:#8c8c8c;font-size:14px;margin-right:4px}.detail-layout-drawer .drawer-header .header-content .header-content-bottom .header-info-item .value{color:#262626;font-size:14px;font-weight:500}.detail-layout-drawer .drawer-content{background:#f1f2f3;min-height:0;overflow-x:hidden;overflow-y:auto}.detail-layout-drawer .drawer-content .drawer-content-inner{padding:24px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content>*,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content>*{margin-bottom:16px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content>:last-child,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content>:last-child{margin-bottom:0}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress h3,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress h3{color:#262626;font-size:16px;font-weight:600;margin-bottom:16px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress .approval-steps .step-description,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress .approval-steps .step-description{margin-top:8px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card{background:#fafafa;border-radius:4px;margin-bottom:12px;padding:8px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-header,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-time,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-time{color:#8c8c8c;font-size:12px}.detail-layout-drawer .drawer-content .drawer-content-inner .form-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-comment,.detail-layout-drawer .drawer-content .drawer-content-inner .process-detail-content .process-progress .approval-steps .step-description .approvers-list .approver-card .approver-comment{font-size:13px;margin-top:8px}.detail-layout-drawer .drawer-footer{align-items:center;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:center;min-height:auto;padding:12px 24px}.detail-layout-drawer .drawer-footer .approval-buttons{display:flex;gap:8px}.detail-layout-drawer .drawer-footer .approval-buttons .approval-button{min-width:80px}@media(max-width:768px){.detail-layout-drawer .drawer-footer{flex-direction:column;padding:8px 16px}.detail-layout-drawer .drawer-footer .approval-buttons{justify-content:space-between;width:100%}.detail-layout-drawer .drawer-footer .approval-buttons .approval-button{flex:1 1;margin:0 4px}.detail-layout-drawer .drawer-header{padding:12px 16px}.detail-layout-drawer .drawer-header .header-content .header-title-row{align-items:flex-start;flex-direction:column;gap:8px}.detail-layout-drawer .drawer-header .header-content .header-title-row .header-content-title{font-size:18px}.detail-layout-drawer .drawer-header .header-content .header-content-bottom{flex-direction:column;gap:12px}.detail-layout-drawer .drawer-content .drawer-content-inner{padding:16px}}@media(max-width:480px){.detail-layout-drawer .drawer-header{padding:8px 12px}.detail-layout-drawer .drawer-header .header-content .header-content-title{font-size:16px}.detail-layout-drawer .drawer-content .drawer-content-inner{padding:12px}}.loading-spinner-container{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:40px 20px;position:relative;width:100vw}.loading-spinner-container .loading-backdrop{background:inherit;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.loading-spinner-container .loading-backdrop:before{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.loading-spinner-container .loading-content{align-items:center;display:flex;flex-direction:column;gap:20px;position:relative;z-index:2}.loading-spinner-container .loading-content .loading-spinner-wrapper{position:relative}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot{font-size:48px}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i{animation:spin-bounce 1.2s ease-in-out infinite;background-color:#1890ff;border-radius:50%;height:18px;width:18px}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i:first-child{animation-delay:-.32s}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i:nth-child(2){animation-delay:-.16s}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i:nth-child(3){animation-delay:0s}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i:nth-child(4){animation-delay:.16s}.loading-spinner-container .loading-content .loading-text{animation:pulse 2s ease-in-out infinite;color:#666;font-size:16px;font-weight:500;letter-spacing:.5px;margin-top:8px}.loading-spinner-container .loading-content .loading-dots{display:flex;gap:6px;margin-top:4px}.loading-spinner-container .loading-content .loading-dots span{animation:loading-dots 1.4s ease-in-out infinite both;background:#1890ff;border-radius:50%;height:8px;width:8px}.loading-spinner-container .loading-content .loading-dots span:first-child{animation-delay:-.32s}.loading-spinner-container .loading-content .loading-dots span:nth-child(2){animation-delay:-.16s}.loading-spinner-container .loading-content .loading-dots span:nth-child(3){animation-delay:0s}.loading-spinner-container.fullscreen{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#f5f7fafa,#c3cfe2fa);border-radius:0;bottom:0;left:0;min-height:100vh;padding:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.loading-spinner-container.fullscreen .loading-backdrop{background:linear-gradient(135deg,#f5f7faf2,#c3cfe2f2)}.loading-spinner-container.fullscreen .loading-backdrop:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000)}.loading-spinner-container.fullscreen .loading-content{gap:32px}.loading-spinner-container.fullscreen .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot{font-size:64px}.loading-spinner-container.fullscreen .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i{background:linear-gradient(45deg,#1890ff,#36cfc9);box-shadow:0 0 20px #1890ff4d;height:24px;width:24px}.loading-spinner-container.fullscreen .loading-content .loading-text{color:#2c3e50;font-size:20px;font-weight:600;letter-spacing:1px;text-shadow:0 2px 4px #0000001a}.loading-spinner-container.fullscreen .loading-content .loading-dots{gap:8px}.loading-spinner-container.fullscreen .loading-content .loading-dots span{background:linear-gradient(45deg,#1890ff,#36cfc9);box-shadow:0 0 15px #1890ff66;height:12px;width:12px}.loading-spinner-container.compact{min-height:120px;padding:20px}.loading-spinner-container.compact .loading-content{gap:12px}.loading-spinner-container.compact .loading-content .loading-text{font-size:14px}.loading-spinner-container.compact .loading-content .ant-spin .ant-spin-dot{font-size:24px}.loading-spinner-container.compact .loading-content .ant-spin .ant-spin-dot i{height:10px;width:10px}.loading-spinner-container.inline{background:#0000;border-radius:0;min-height:auto;padding:16px}.loading-spinner-container.inline:before{display:none}.loading-spinner-container.inline .loading-content{flex-direction:row;gap:12px}.loading-spinner-container.inline .loading-content .loading-text{font-size:14px;margin-top:0}.loading-spinner-container.inline .loading-content .loading-dots{margin-top:0}.loading-spinner-container.inline .loading-content .ant-spin .ant-spin-dot{font-size:20px}.loading-spinner-container.inline .loading-content .ant-spin .ant-spin-dot i{height:8px;width:8px}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes spin-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes loading-dots{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@media(prefers-color-scheme:dark){.loading-spinner-container{background:linear-gradient(135deg,#2c3e50,#34495e)}.loading-spinner-container .loading-backdrop{background:inherit}.loading-spinner-container .loading-backdrop:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000)}.loading-spinner-container .loading-content .loading-text{color:#bdc3c7}.loading-spinner-container .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i{background-color:#3498db}.loading-spinner-container .loading-content .loading-dots span{background:#3498db}.loading-spinner-container.fullscreen{background:linear-gradient(135deg,#2c3e50fa,#34495efa)}.loading-spinner-container.fullscreen .loading-backdrop{background:linear-gradient(135deg,#2c3e50f2,#34495ef2)}.loading-spinner-container.fullscreen .loading-backdrop:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}.loading-spinner-container.fullscreen .loading-content .loading-text{color:#ecf0f1;text-shadow:0 2px 4px #0000004d}.loading-spinner-container.fullscreen .loading-content .loading-spinner-wrapper .ant-spin .ant-spin-dot i{background:linear-gradient(45deg,#3498db,#2ecc71);box-shadow:0 0 20px #3498db66}.loading-spinner-container.fullscreen .loading-content .loading-dots span{background:linear-gradient(45deg,#3498db,#2ecc71);box-shadow:0 0 15px #3498db80}}.role-switcher{align-items:center;display:flex;gap:8px}.role-switcher .role-switcher-icon{color:#8c8c8c;font-size:14px}.role-switcher .role-switcher-select{min-width:120px}.role-switcher .role-switcher-select .ant-select-selector{background:#f8faff;border-color:#e6f4ff;border-radius:6px;transition:all .2s ease}.role-switcher .role-switcher-select .ant-select-selector:hover{background:#fff;border-color:#1677ff}.role-switcher .role-switcher-select.ant-select-focused .ant-select-selector{background:#fff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}@media(max-width:768px){.role-switcher .role-switcher-select{font-size:12px;min-width:90px}.role-switcher .role-switcher-select .ant-select-selector{height:28px;padding:0 8px}.role-switcher .role-switcher-icon{font-size:12px}}.user-selector-modal .ant-modal-body{padding:16px}.user-selector-content .department-selection{display:flex;gap:16px;height:400px}.user-selector-content .department-selection .department-tree{border:1px solid #d9d9d9;border-radius:6px;flex:1 1;padding:12px}.user-selector-content .department-selection .department-tree .section-title{color:#262626;font-weight:500;margin-bottom:12px}.user-selector-content .department-selection .department-tree .department-tree-view .ant-tree-node-content-wrapper:hover{background-color:#f5f5f5}.user-selector-content .department-selection .department-tree .department-tree-view .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#e6f7ff}.user-selector-content .department-selection .department-users{border:1px solid #d9d9d9;border-radius:6px;display:flex;flex:2 1;flex-direction:column;padding:12px}.user-selector-content .department-selection .department-users .section-title{color:#262626;font-weight:500;margin-bottom:12px}.user-selector-content .department-selection .department-users .section-title .user-count{color:#8c8c8c;font-size:12px;font-weight:400}.user-selector-content .department-selection .department-users .user-table-container{flex:1 1;height:320px;min-height:0;overflow:scroll}.user-selector-content .department-selection .department-users .user-table-container .ant-table-wrapper{height:100%}.user-selector-content .department-selection .department-users .user-table-container .ant-table-wrapper .ant-table .ant-table-container .ant-table-content .ant-table-thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.user-selector-content .department-selection .department-users .user-table-container .ant-table-wrapper .ant-table .ant-table-container .ant-table-content .ant-table-tbody tr:hover td{background-color:#f5f5f5}.user-selector-content .department-selection .department-users .search-input .ant-input-search .ant-input{border-radius:6px}.user-selector-content .department-selection .department-users .search-input .ant-input-search .ant-input-group-addon .ant-btn{border-radius:0 6px 6px 0}.user-selector-content .selected-users-area{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px}.user-selector-content .selected-users-area .selected-users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.user-selector-content .selected-users-area .selected-users-header .selected-title{color:#262626;font-weight:500}.user-selector-content .selected-users-area .selected-users-header .selected-title .anticon{color:#1890ff;margin-right:6px}.user-selector-content .selected-users-area .selected-users-header .selected-count{background:#f0f0f0;border-radius:12px;color:#595959;font-size:12px;padding:2px 8px}.user-selector-content .selected-users-area .selected-users-list{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:6px;max-height:120px;min-height:40px;overflow-y:auto;padding:8px}.user-selector-content .selected-users-area .selected-users-list .empty-selected{color:#8c8c8c;font-size:14px;padding:8px;text-align:center}.user-selector-content .selected-users-area .selected-users-list .selected-user-tag{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff;font-size:12px;margin:2px 4px 2px 0;padding:4px 8px}.user-selector-content .selected-users-area .selected-users-list .selected-user-tag:hover{background-color:#bae7ff}.user-selector-content .selected-users-area .selected-users-list .selected-user-tag .ant-tag-close-icon{color:#1890ff;margin-left:6px}.user-selector-content .selected-users-area .selected-users-list .selected-user-tag .ant-tag-close-icon:hover{color:#096dd9}.user-selector-content .ant-table-thead>tr>th{background-color:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-weight:500}.user-selector-content .ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.user-selector-content .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;padding:8px}.user-selector-content .ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner{border-radius:3px}.user-selector-content .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.user-selector-content .ant-tag{border-radius:10px;font-size:11px;line-height:18px;margin:1px 2px;padding:0 6px}@media(max-width:768px){.user-selector-modal .ant-modal{margin:10px;width:95%!important}.user-selector-modal .department-selection{flex-direction:column;height:auto}.user-selector-modal .department-selection .department-tree,.user-selector-modal .department-selection .department-users{flex:none;height:250px}}.user-selector-content .ant-table-body::-webkit-scrollbar,.user-selector-content .selected-users-list::-webkit-scrollbar{height:6px;width:6px}.user-selector-content .ant-table-body::-webkit-scrollbar-track,.user-selector-content .selected-users-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.user-selector-content .ant-table-body::-webkit-scrollbar-thumb,.user-selector-content .selected-users-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.user-selector-content .ant-table-body::-webkit-scrollbar-thumb:hover,.user-selector-content .selected-users-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.responsive-action-bar{align-items:center;display:flex;justify-content:center;width:100%}.responsive-action-bar.desktop .action-button{border-radius:8px;font-weight:500;height:40px;min-width:100px;transition:all .3s ease}.responsive-action-bar.desktop .action-button:hover:not(:disabled){box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.responsive-action-bar.desktop .action-button.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}.responsive-action-bar.desktop .action-button.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0050b3,#1890ff)}.responsive-action-bar.desktop .action-button.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#ff7875);border:none;color:#fff}.responsive-action-bar.desktop .action-button.ant-btn-dangerous:hover:not(:disabled){background:linear-gradient(135deg,#d9363e,#ff4d4f)}.responsive-action-bar.desktop.in-drawer .action-button{font-size:14px;height:36px;min-width:80px}.responsive-action-bar.mobile{flex-direction:row;gap:8px;padding:0}.responsive-action-bar.mobile .primary-actions{display:flex;flex:1 1;gap:8px}.responsive-action-bar.mobile .primary-actions .action-button{border-radius:8px;flex:1 1;font-size:14px;font-weight:500;height:40px;min-width:0;transition:all .3s ease}.responsive-action-bar.mobile .primary-actions .action-button.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}.responsive-action-bar.mobile .primary-actions .action-button.ant-btn-dangerous{background:linear-gradient(135deg,#ff4d4f,#ff7875);border:none;color:#fff}.responsive-action-bar.mobile .more-button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;font-weight:500;height:40px;min-width:60px}.responsive-action-bar.mobile .more-button:hover:not(:disabled){border-color:#40a9ff;color:#40a9ff}.responsive-action-bar.mobile.in-drawer .more-button,.responsive-action-bar.mobile.in-drawer .primary-actions .action-button{font-size:13px;height:36px}.responsive-action-bar.mobile.in-drawer .more-button{min-width:50px}.ant-dropdown .ant-dropdown-menu{border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 6px 16px #0000001f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:4px;margin:4px 8px;padding:8px 16px;transition:all .2s ease}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f0f8ff}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff2f0;color:#ff4d4f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{margin-right:8px}.status-icon-container{align-items:center;display:inline-flex;gap:8px}.status-icon-container .status-tag{border-style:solid;border-width:1px;font-weight:500;transition:all .3s ease}.status-icon-container .status-tag .anticon{margin-right:4px}.status-icon-container.status-icon-small .status-tag{border-radius:12px;font-size:12px;padding:2px 8px}.status-icon-container.status-icon-small .status-tag .anticon{font-size:12px;margin-right:2px}.status-icon-container.status-icon-default .status-tag{border-radius:16px;font-size:14px;padding:4px 12px}.status-icon-container.status-icon-default .status-tag .anticon{font-size:14px}.status-icon-container.status-icon-large{align-items:center;flex-direction:column;gap:12px}.status-icon-container.status-icon-large .status-tag{border-radius:20px;font-size:16px;padding:6px 16px}.status-icon-container.status-icon-large .status-tag .anticon{font-size:16px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder{align-items:center;border:2px solid;border-radius:50%;display:flex;height:80px;justify-content:center;position:relative;transition:all .3s ease;width:80px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder:hover{box-shadow:0 4px 16px #0000001a;transform:scale(1.05)}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder .status-icon-large{font-size:32px;opacity:.8}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder:after{background:currentColor;border-radius:50%;content:"";height:20px;opacity:.2;position:absolute;right:-2px;top:-2px;width:20px}@media(max-width:768px){.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder{height:60px;width:60px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder .status-icon-large{font-size:24px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder:after{height:16px;width:16px}}@media(max-width:480px){.status-icon-container.status-icon-large{gap:8px}.status-icon-container.status-icon-large .status-tag{font-size:14px;padding:4px 12px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder{height:50px;width:50px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder .status-icon-large{font-size:20px}.status-icon-container.status-icon-large .status-icon-placeholder .status-image-placeholder:after{height:14px;width:14px}}.responsive-header .header-main{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.responsive-header .header-main .header-title-section{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.responsive-header .header-main .header-title-section .header-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#262626;display:-webkit-box;font-size:24px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;word-break:break-word}.responsive-header .header-main .header-title-section .header-status{flex-shrink:0}.responsive-header .header-main .header-extra{align-items:center;display:flex;flex-shrink:0;gap:8px}.responsive-header .header-info{display:flex;flex-wrap:wrap;gap:24px}.responsive-header .header-info .header-info-item{align-items:center;display:flex;gap:4px;min-width:0}.responsive-header .header-info .header-info-item .info-icon,.responsive-header .header-info .header-info-item .info-label{color:#8c8c8c;flex-shrink:0;font-size:14px}.responsive-header .header-info .header-info-item .info-value{color:#262626;font-size:14px;font-weight:500;word-break:break-word}@media(min-width:769px){.responsive-header:not(.in-drawer) .header-main .header-title-section .header-title{font-size:28px}.responsive-header:not(.in-drawer) .header-info{gap:32px}.responsive-header:not(.in-drawer) .header-info .header-info-item .info-label,.responsive-header:not(.in-drawer) .header-info .header-info-item .info-value{font-size:15px}}@media(max-width:768px){.responsive-header .header-main{align-items:flex-start;flex-direction:column;gap:12px}.responsive-header .header-main .header-title-section{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.responsive-header .header-main .header-title-section .header-title{font-size:20px}.responsive-header .header-main .header-extra{justify-content:flex-end;width:100%}.responsive-header .header-info{gap:16px}}@media(max-width:480px){.responsive-header .header-main .header-title-section .header-title{-webkit-line-clamp:3;font-size:18px}.responsive-header .header-info{flex-direction:column;gap:8px}.responsive-header .header-info .header-info-item .info-label,.responsive-header .header-info .header-info-item .info-value{font-size:13px}}.responsive-header.in-drawer .header-main{margin-bottom:12px}.responsive-header.in-drawer .header-main .header-title-section .header-title{font-size:18px}.responsive-header.in-drawer .header-info{gap:16px}.responsive-header.in-drawer .header-info .header-info-item .info-label,.responsive-header.in-drawer .header-info .header-info-item .info-value{font-size:13px}@media(max-width:768px){.responsive-header.in-drawer .header-main .header-title-section .header-title{font-size:16px}.responsive-header.in-drawer .header-info{gap:12px}.responsive-header.in-drawer .header-info .header-info-item .info-label,.responsive-header.in-drawer .header-info .header-info-item .info-value{font-size:12px}}.status-image-section{align-items:center;display:flex;justify-content:center;padding:20px 0}.status-image-section .status-image-container{position:relative}.status-image-section .status-image-container .status-image{align-items:center;background:linear-gradient(135deg,#1890ff,#52c41a);border-radius:50%;box-shadow:0 8px 24px #0000001f;color:#fff;display:flex;font-size:48px;height:120px;justify-content:center;transition:all .3s ease;width:120px}.status-image-section .status-image-container .status-image:hover{box-shadow:0 12px 32px #00000029;transform:scale(1.05)}.status-image-section .status-image-container .status-indicator{align-items:center;background:#fff;border-radius:50%;bottom:8px;box-shadow:0 2px 8px #00000026;display:flex;height:24px;justify-content:center;position:absolute;right:8px;width:24px}.status-image-section .status-image-container .status-indicator .anticon{font-size:14px}@media(max-width:768px){.status-image-section{padding:16px 0}.status-image-section .status-image-container .status-image{font-size:32px;height:80px;width:80px}.status-image-section .status-image-container .status-indicator{bottom:4px;height:20px;right:4px;width:20px}.status-image-section .status-image-container .status-indicator .anticon{font-size:12px}}@media(max-width:480px){.status-image-section{padding:12px 0}.status-image-section .status-image-container .status-image{font-size:24px;height:60px;width:60px}.status-image-section .status-image-container .status-indicator{bottom:2px;height:16px;right:2px;width:16px}.status-image-section .status-image-container .status-indicator .anticon{font-size:10px}}.responsive-content{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;transition:all .3s ease}.responsive-content:hover{box-shadow:0 4px 16px #00000014}.responsive-content.no-background{background:#0000;border:none;box-shadow:none}.responsive-content.no-background:hover{box-shadow:none}.responsive-content .content-inner{padding:24px}.responsive-content.no-padding .content-inner{padding:0}.responsive-content.with-title .content-header{border-bottom:1px solid #f0f0f0;margin:0 -24px 24px -7px;padding:16px 24px}.responsive-content.with-title .content-header .content-title{color:#262626;font-size:16px;font-weight:600;margin:0}.responsive-content.in-drawer{border-radius:8px;margin-bottom:12px}.responsive-content.in-drawer .content-inner{padding:16px}.responsive-content.in-drawer.with-title .content-header{margin:0 -16px 16px -9px;padding:12px 16px}.responsive-content.in-drawer.with-title .content-header .content-title{font-size:15px}@media(max-width:768px){.responsive-content{border-radius:8px;margin-bottom:12px}.responsive-content .content-inner{padding:16px}.responsive-content.with-title .content-header{margin:-16px -16px 16px;padding:12px 16px}.responsive-content.with-title .content-header .content-title{font-size:15px}}@media(max-width:480px){.responsive-content{border-radius:6px;margin-bottom:8px}.responsive-content .content-inner{padding:12px}.responsive-content.with-title .content-header{margin:-5px -12px 12px 0;padding:10px 12px}.responsive-content.with-title .content-header .content-title{font-size:14px}}.responsive-content .ant-form .ant-form-item{margin-bottom:16px}.responsive-content .ant-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.responsive-content .ant-form .ant-form-item .ant-form-item-label>label{color:#262626;font-size:14px;font-weight:500}.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-cascader-picker,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-number,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-picker,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-select-selector{border-radius:6px;transition:all .3s ease}.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-cascader-picker:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-cascader-picker:hover,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-number:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-number:hover,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input:hover,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-picker:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-picker:hover,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-select-selector:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-select-selector:hover{border-color:#40a9ff}.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-cascader-picker:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input-number:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-input:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-picker:focus,.responsive-content .ant-form .ant-form-item .ant-form-item-control .ant-form-item-control-input .ant-form-item-control-input-content .ant-select-selector:focus{box-shadow:0 0 0 2px #1890ff33}.responsive-content .ant-table-wrapper .ant-table{border-radius:8px;overflow:hidden}.responsive-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-weight:500}.responsive-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5}.responsive-content .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background:#f8f9fa}.responsive-content .ant-divider{border-color:#f0f0f0;margin:16px 0}.responsive-content .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.responsive-content .ant-btn:hover:not(:disabled){box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.responsive-content .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}.responsive-content .ant-btn.ant-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0050b3,#1890ff)}@media(max-width:480px){.responsive-content .ant-form .ant-form-item{margin-bottom:12px}.responsive-content .ant-form .ant-form-item .ant-form-item-label>label{font-size:13px}.responsive-content .ant-table-wrapper .ant-table{font-size:12px}.responsive-content .ant-table-wrapper .ant-table .ant-table-tbody>tr>td,.responsive-content .ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 4px}}.custom-card{background:#fff;border:1px solid #f0f0f0;border-radius:6px;transition:all .3s}.custom-card,.custom-card:hover{box-shadow:0 1px 2px 0 #00000008,0 1px 6px -1px #00000005,0 2px 4px 0 #00000005}.custom-card-head{background:#0000;border-bottom:1px solid #f0f0f0;border-radius:6px 6px 0 0;color:#000000e0;font-size:16px;font-weight:600;margin-bottom:-1px;min-height:48px;padding:0 24px}.custom-card-head .custom-card-head-wrapper{align-items:center;display:flex;min-height:48px}.custom-card-head .custom-card-head-title{display:inline-block;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-card-body{color:#000000e0;font-size:14px;line-height:1.5714285714;padding:24px}.custom-card-small .custom-card-head{font-size:14px;min-height:40px;padding:0 16px}.custom-card-small .custom-card-head .custom-card-head-wrapper{min-height:40px}.custom-card-small .custom-card-body{font-size:13px;padding:16px}.custom-card:not(:has(.custom-card-head)) .custom-card-body{border-radius:6px}@media(max-width:768px){.custom-card-head{font-size:14px;padding:0 16px}.custom-card-body{padding:16px}.custom-card-small .custom-card-head{padding:0 12px}.custom-card-small .custom-card-body{padding:12px}}@media(prefers-color-scheme:dark){.custom-card{background:#141414;border-color:#303030}.custom-card .custom-card-head{border-bottom-color:#303030;color:#ffffffe0}.custom-card .custom-card-body{color:#ffffffe0}}.form-detail-layout.detail-layout .detail-content .content-container .form-detail-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.form-detail-layout.detail-layout .detail-content .content-container .form-detail-content{gap:12px}}@media(max-width:480px){.form-detail-layout.detail-layout .detail-content .content-container .form-detail-content{gap:8px}}.form-detail-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.form-detail-content{gap:12px}}@media(max-width:480px){.form-detail-content{gap:8px}}.process-detail-layout.detail-layout .detail-content .content-container .process-detail-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.process-detail-layout.detail-layout .detail-content .content-container .process-detail-content{gap:12px}}@media(max-width:480px){.process-detail-layout.detail-layout .detail-content .content-container .process-detail-content{gap:8px}}.process-detail-content{display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.process-detail-content{gap:12px}}@media(max-width:480px){.process-detail-content{gap:8px}}.process-detail-content .ant-avatar{position:relative!important}.process-detail-content .ant-avatar .ant-avatar-string{height:auto!important;left:50%!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:auto!important}.process-detail-content .ant-avatar:not(.ant-avatar-image){align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}.process-detail-content .ant-avatar:not(.ant-avatar-image):before{content:attr(data-text)!important;left:50%!important;line-height:1!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important}.approval-steps .step-description{margin-top:8px}.approval-steps .step-description .step-user{align-items:center;display:flex;font-weight:500;margin-bottom:4px}.approval-steps .step-description .step-time{color:#8c8c8c;font-size:12px}.approval-steps .step-description .approvers-list .approver-card{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.approval-steps .step-description .approvers-list .approver-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.approval-steps .step-description .approvers-list .approver-card:last-child{margin-bottom:0}@media(max-width:480px){.approval-steps .step-description .approvers-list .approver-card{margin-bottom:8px;padding:12px}}.approval-steps .step-description .approvers-list .approver-card .approver-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.approval-steps .step-description .approvers-list .approver-card .approver-header .approver-name{color:#262626;flex:1 1;font-weight:500}@media(max-width:480px){.approval-steps .step-description .approvers-list .approver-card .approver-header{gap:8px;margin-bottom:6px}}.approval-steps .step-description .approvers-list .approver-card .approver-time{color:#8c8c8c;font-size:12px;margin-bottom:8px}@media(max-width:480px){.approval-steps .step-description .approvers-list .approver-card .approver-time{margin-bottom:6px}}.approval-steps .step-description .approvers-list .approver-card .approver-comment{background:linear-gradient(135deg,#fff2f0,#fff1f0);border:1px solid #ffccc7;border-radius:6px;color:#a8071a;font-size:13px;padding:12px;position:relative}.approval-steps .step-description .approvers-list .approver-card .approver-comment:before{background:#ff4d4f;border-radius:0 0 0 6px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.approval-steps .step-description .approvers-list .approver-card .approver-comment .ant-tag{margin-right:8px}@media(max-width:480px){.approval-steps .step-description .approvers-list .approver-card .approver-comment{font-size:12px;padding:8px}}.approval-steps .ant-steps-item-title{font-size:14px!important;font-weight:500!important}@media(max-width:480px){.approval-steps .ant-steps-item-title{font-size:13px!important}}.approval-steps .ant-steps-item-description{margin-top:4px!important}.approval-steps .ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#52c41a,#73d13d)!important;border-color:#52c41a!important;box-shadow:0 2px 6px #52c41a4d!important}.approval-modal .ant-modal-header,.return-modal .ant-modal-header,.transfer-modal .ant-modal-header,.withdraw-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.approval-modal .ant-modal-body,.return-modal .ant-modal-body,.transfer-modal .ant-modal-body,.withdraw-modal .ant-modal-body{padding:24px}.approval-modal .ant-form-item-label>label,.return-modal .ant-form-item-label>label,.transfer-modal .ant-form-item-label>label,.withdraw-modal .ant-form-item-label>label{font-weight:500}.approval-modal .ant-input,.approval-modal .ant-select-selector,.return-modal .ant-input,.return-modal .ant-select-selector,.transfer-modal .ant-input,.transfer-modal .ant-select-selector,.withdraw-modal .ant-input,.withdraw-modal .ant-select-selector{border-radius:6px}@media(max-width:480px){.approval-modal .ant-modal-header,.return-modal .ant-modal-header,.transfer-modal .ant-modal-header,.withdraw-modal .ant-modal-header{padding:16px 20px 12px}.approval-modal .ant-modal-body,.return-modal .ant-modal-body,.transfer-modal .ant-modal-body,.withdraw-modal .ant-modal-body{padding:20px}}.withdraw-modal .ant-modal-confirm-btns .ant-btn-primary{background:#ff4d4f;border-color:#ff4d4f}.withdraw-modal .ant-modal-confirm-btns .ant-btn-primary:hover{background:#ff7875;border-color:#ff7875}.process-action-bar{margin-top:16px}.process-action-bar .ant-btn{border-radius:6px;font-weight:500;height:36px}.process-action-bar .ant-btn.ant-btn-primary{box-shadow:0 2px 6px #1890ff4d}.process-action-bar .ant-btn.ant-btn-dangerous{box-shadow:0 2px 6px #ff4d4f4d}@media(max-width:768px){.process-action-bar{margin-top:12px}.process-action-bar .ant-btn{height:34px}}@media(max-width:480px){.process-action-bar{margin-top:8px}.process-action-bar .ant-btn{font-size:13px;height:32px}}.approval-steps .ant-steps-item-process .ant-steps-item-icon{background:linear-gradient(135deg,#1890ff,#40a9ff)!important;border-color:#1890ff!important;box-shadow:0 2px 6px #1890ff4d!important}.approval-steps .ant-steps-item-error .ant-steps-item-icon{background:linear-gradient(135deg,#ff4d4f,#ff7875)!important;border-color:#ff4d4f!important;box-shadow:0 2px 6px #ff4d4f4d!important}.approval-steps .ant-steps-item-wait .ant-steps-item-icon{background:#f0f0f0!important;border-color:#d9d9d9!important}.approval-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:20px 24px 16px}.approval-modal .ant-modal-header .ant-modal-title{color:#262626;font-size:16px;font-weight:600}.approval-modal .ant-modal-body{padding:24px}.approval-modal .ant-modal-body .ant-form-item-label>label{color:#262626;font-weight:500}.approval-modal .ant-modal-body .ant-input{border-radius:6px;transition:all .3s ease}.approval-modal .ant-modal-body .ant-input:focus{box-shadow:0 0 0 2px #1890ff33}.approval-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px 20px}.approval-modal .ant-modal-footer .ant-btn{border-radius:6px;font-weight:500;min-width:80px}.approval-modal .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none}@media(max-width:480px){.approval-modal .ant-modal{margin:16px;max-width:calc(100vw - 32px)}.approval-modal .ant-modal-header{padding:16px 16px 12px}.approval-modal .ant-modal-body{padding:16px}.approval-modal .ant-modal-footer{padding:12px 16px 16px}}.data-manage-list-page{background:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;padding:0 16px 16px;position:relative}.data-manage-list-header{align-items:center;background:#f5f5f5;border-radius:8px 8px 0 0;display:flex;gap:12px;justify-content:space-between;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:999}.data-manage-list-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;flex:1 1 auto;min-height:0;padding:16px}.row-even{background-color:#fafafa}.row-odd{background-color:#fff}.column-manager .column-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.column-manager .column-manager-header h4{color:#262626;font-size:16px;font-weight:600;margin:0}.column-manager .column-manager-header .column-manager-actions{display:flex;gap:8px}.column-manager .column-manager-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.column-manager .column-manager-content h5{color:#595959;font-size:14px;font-weight:600;margin:0 0 12px}.column-manager .available-columns .available-columns-grid{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;max-height:300px;overflow-y:auto;padding:12px}.column-manager .available-columns .available-columns-grid .available-column-item{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:all .2s ease}.column-manager .available-columns .available-columns-grid .available-column-item:hover{border-color:#1890ff;box-shadow:0 2px 4px #1890ff1a}.column-manager .available-columns .available-columns-grid .available-column-item:last-child{margin-bottom:0}.column-manager .available-columns .available-columns-grid .available-column-item .column-label{color:#262626;flex:1 1;font-size:14px;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-manager .selected-columns .selected-columns-list{background:#f0f7ff;border:1px solid #d9e8fc;border-radius:6px;max-height:400px;overflow-y:auto;padding:12px}.column-manager .selected-columns .selected-columns-list .selected-column-item{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:4px;cursor:move;display:flex;margin-bottom:8px;padding:12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.column-manager .selected-columns .selected-columns-list .selected-column-item:hover{border-color:#1890ff;box-shadow:0 2px 4px #1890ff1a}.column-manager .selected-columns .selected-columns-list .selected-column-item:last-child{margin-bottom:0}.column-manager .selected-columns .selected-columns-list .selected-column-item.dragging{opacity:.5;transform:rotate(2deg)}.column-manager .selected-columns .selected-columns-list .selected-column-item.drag-over{background:#f6ffed;border-color:#52c41a;transform:scale(1.02)}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-drag-handle{align-items:center;display:flex;gap:8px;margin-right:12px}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-drag-handle .drag-icon{color:#8c8c8c;cursor:grab;font-size:16px;padding:4px}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-drag-handle .drag-icon:active{cursor:grabbing}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-drag-handle .order-number{align-items:center;background:#1890ff;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-info{flex:1 1}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-info .column-name{color:#262626;font-size:14px;font-weight:500}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-controls{align-items:center;display:flex;gap:6px}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-controls .ant-btn{align-items:center;display:flex;height:28px;justify-content:center;min-width:28px;padding:0}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-controls .ant-btn.ant-btn-primary{background:#52c41a;border-color:#52c41a}.column-manager .selected-columns .selected-columns-list .selected-column-item .column-controls .ant-input{text-align:center}.ant-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ant-modal .ant-modal-header .ant-modal-title{color:#262626;font-size:18px;font-weight:600}.ant-modal .ant-modal-body{padding:24px}.ant-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 24px}.ant-modal .ant-modal-footer .ant-btn{font-weight:500;height:36px;padding:0 20px}.sort-settings-modal .sort-condition-item{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.sort-settings-modal .sort-condition-item .ant-select{min-width:0}.sort-settings-modal .sort-condition-item .sort-controls{display:flex;gap:6px}.sort-settings-modal .add-sort-btn{border-style:dashed;height:40px;margin-top:12px;width:100%}.filter-settings-modal .filter-condition-type{align-items:center;background:#f6f8fa;border-radius:6px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.filter-settings-modal .filter-condition-type span{color:#262626;font-weight:500}.filter-settings-modal .filter-condition-item{align-items:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:6px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.filter-settings-modal .filter-condition-item .ant-input,.filter-settings-modal .filter-condition-item .ant-select{min-width:0}.filter-settings-modal .add-filter-btn{border-style:dashed;height:40px;margin-top:12px;width:100%}@media(max-width:768px){.data-manage-list-page{padding:0 8px 8px}.column-manager .column-manager-content{gap:16px;grid-template-columns:1fr}.column-manager .selected-column-item{align-items:stretch;flex-direction:column;gap:8px}.column-manager .selected-column-item .column-drag-handle{justify-content:flex-start;margin-right:0}.column-manager .selected-column-item .column-controls{flex-wrap:wrap;gap:4px;justify-content:space-between}}.icon-picker-content{width:280px}.icon-picker-search{border-bottom:1px solid #f0f0f0;padding-bottom:8px}.icon-picker-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);max-height:240px;overflow-y:auto;padding:12px 0}.icon-picker-item{align-items:center;border:1px solid #d9d9d9;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s;width:36px}.icon-picker-item:hover{background-color:#f6ffed;border-color:#1890ff;color:#1890ff}.icon-picker-item.selected{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.icon-picker-popover .ant-popover-inner-content{padding:16px}.custom-menu .ant-menu-item{border-radius:8px!important;height:auto!important;line-height:1.4!important;margin:4px 0!important;padding:8px 12px!important;transition:all .2s ease!important}.custom-menu .ant-menu-item:hover{background:linear-gradient(135deg,#e6f4ff,#f0f8ff)!important;color:#1677ff!important}.custom-menu .ant-menu-item:hover .ant-menu-item-icon{color:#1677ff!important}.custom-menu .ant-menu-item.ant-menu-item-selected{background:linear-gradient(135deg,#1677ff,#4096ff)!important;box-shadow:0 2px 8px #1677ff4d!important;color:#fff!important}.custom-menu .ant-menu-item.ant-menu-item-selected .ant-menu-item-icon{color:#fff!important}.custom-menu .ant-menu-item.ant-menu-item-selected:hover{background:linear-gradient(135deg,#0958d9,#1677ff)!important;color:#fff!important}.custom-menu .ant-menu-item.ant-menu-item-selected:hover .ant-menu-item-icon{color:#fff!important}.custom-menu .ant-menu-item .ant-menu-item-icon{-webkit-margin-end:12px!important;font-size:16px;margin-inline-end:12px!important;transition:color .2s ease}.custom-menu .ant-menu-submenu{margin:4px 0!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title{border-radius:8px!important;height:auto!important;line-height:1.4!important;margin:0!important;padding:8px 12px!important;transition:all .2s ease!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title:hover{background:linear-gradient(135deg,#f6ffed,#f9fff6)!important;color:#52c41a!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title:hover .ant-menu-submenu-arrow,.custom-menu .ant-menu-submenu .ant-menu-submenu-title:hover .anticon{color:#52c41a!important}.custom-menu .ant-menu-submenu .ant-menu-submenu-title .anticon{-webkit-margin-end:12px!important;font-size:16px;margin-inline-end:12px!important;transition:color .2s ease}.custom-menu .ant-menu-submenu .ant-menu-sub{background:#00000005!important;border-radius:8px!important;margin:4px 0!important;padding:4px!important}.custom-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item{font-size:13px!important;padding-left:24px!important}.custom-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item:before{background:#d9d9d9;border-radius:50%;content:"";height:4px;left:16px;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:4px}.custom-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item:hover:before{background:#1677ff}.custom-menu .ant-menu-submenu .ant-menu-sub .ant-menu-item.ant-menu-item-selected:before{background:#fff}.custom-menu::-webkit-scrollbar{width:6px}.custom-menu::-webkit-scrollbar-track{background:#0000;border-radius:3px}.custom-menu::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.custom-menu::-webkit-scrollbar-thumb:hover{background:#00000040}.custom-menu::-webkit-scrollbar-thumb:active{background:#00000059}.ant-layout-sider .custom-menu{scrollbar-color:#00000026 #0000;scrollbar-width:thin}.wb-menu-header{background:#fafbfc;border-bottom:1px solid #f0f0f0}.wb-menu-header .wb-menu-search .ant-input-affix-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:36px;transition:all .2s ease}.wb-menu-header .wb-menu-search .ant-input-affix-wrapper:hover{border-color:#bcd3f7}.wb-menu-header .wb-menu-search .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.wb-menu-header .wb-menu-search .ant-input-affix-wrapper:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.wb-menu-header .wb-menu-search .ant-input-affix-wrapper input::placeholder{color:#bfbfbf}@media(max-width:768px){.custom-menu .ant-menu-item,.custom-menu .ant-menu-submenu-title{font-size:14px!important;padding:12px 16px!important}.custom-menu .ant-menu-item-icon,.custom-menu .ant-menu-submenu-title .anticon{font-size:18px!important}}@media(prefers-color-scheme:dark){.custom-menu .ant-menu-item:hover{background:#1677ff26!important}.custom-menu .ant-menu-submenu-title:hover{background:#52c41a26!important}.custom-menu .ant-menu-sub{background:#ffffff0a!important}}.menu-tree{height:calc(100vh - 180px);overflow-y:auto;padding-left:12px;.ant-tree-node-content-wrapper{overflow:visible;padding:0;width:100%}.ant-tree-title{overflow:visible;width:100%}.ant-tree-treenode{overflow:visible;padding:4px 0;&:hover{.menu-tree-node-actions{opacity:1}}}.ant-tree-list,.ant-tree-list-holder-inner{overflow:visible}}.menu-tree-node{align-items:center;border-radius:6px;display:flex;justify-content:space-between;min-width:200px;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s;&:hover{background-color:#1890ff0f;.menu-tree-node-actions{background-color:#1890ff0f}}}.menu-tree-node-content{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden;padding-right:32px}.menu-tree-node-icon{align-items:center;color:#666;display:flex;font-size:14px;&.hidden{opacity:.5}}.menu-tree-node-icon-hidden{opacity:.5}.menu-tree-node-text-hidden{opacity:.5;text-decoration:line-through}.menu-tree-node-text{color:#333;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree-node-actions{align-items:center;background-color:inherit;display:flex;flex-shrink:0;opacity:0;padding:0 4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s;z-index:10}.menu-tree-node-more{border-radius:4px;color:#666;cursor:pointer;padding:4px;transition:all .2s;&:hover{background-color:#1890ff1a;color:#1890ff}}.menu-tree .ant-tree-draggable-icon,.menu-tree .ant-tree-switcher{display:none!important}.menu-tree .ant-tree-treenode,.menu-tree .ant-tree-treenode .ant-tree-node-content-wrapper{padding-left:0}.menu-tree .ant-tree-child-tree{margin-left:20px}.menu-tree .ant-tree-child-tree .ant-tree-treenode{position:relative}.menu-tree .ant-tree-child-tree .ant-tree-treenode:before{background-color:#e8e8e8;content:"";height:100%;left:-12px;position:absolute;top:0;width:1px}.menu-tree .ant-tree-child-tree .ant-tree-treenode:last-child:before{height:50%}.menu-tree .ant-tree-node-content-wrapper{cursor:pointer}.menu-tree .ant-tree-node-content-wrapper:hover{background-color:initial}.menu-tree .ant-tree-drop-indicator{background-color:#1890ff;height:2px}.menu-tree .ant-tree-drop-indicator-top{top:-1px}.menu-tree .ant-tree-drop-indicator-bottom{bottom:-1px}.menu-tree .ant-tree-treenode-drag-over{background-color:#1890ff1a}.menu-tree .ant-tree-treenode.dragging{opacity:.6}.ant-tree-treenode-selected{.menu-tree-node{background-color:#1890ff1a;.menu-tree-node-text{color:#1890ff;font-weight:500}.menu-tree-node-icon{color:#1890ff}}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.admin-content{display:flex;flex-direction:column;height:100%}.admin-content>.ant-layout{display:flex;flex-direction:row;gap:8px;height:100%;overflow:hidden}.admin-content>.ant-layout .ant-layout-sider{background:#fff;border-radius:8px;border-right:none;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden}.admin-content>.ant-layout .ant-layout-sider .menu-title{flex-shrink:0}.admin-content>.ant-layout .ant-layout-sider>div:last-child{flex:1 1;height:0;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-content>.ant-layout .ant-layout-sider>div:last-child::-webkit-scrollbar{width:6px}.admin-content>.ant-layout .ant-layout-sider>div:last-child::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.admin-content>.ant-layout .ant-layout-sider>div:last-child::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.admin-content>.ant-layout .ant-layout-sider>div:last-child::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.admin-content>.ant-layout>.ant-layout{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.admin-content>.ant-layout>.ant-layout .title-bar{border-radius:8px 8px 0 0;flex-shrink:0}.admin-content>.ant-layout>.ant-layout>:not(.title-bar){flex:1 1;height:0;min-height:0;overflow-x:hidden;overflow-y:auto}.admin-content>.ant-layout>.ant-layout>:not(.title-bar)::-webkit-scrollbar{width:8px}.admin-content>.ant-layout>.ant-layout>:not(.title-bar)::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.admin-content>.ant-layout>.ant-layout>:not(.title-bar)::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.admin-content>.ant-layout>.ant-layout>:not(.title-bar)::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.admin-content .title-bar{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;min-height:56px;padding:12px 24px}.admin-content .title-bar .title-bar-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:280px}.admin-content .title-bar .title-bar-left .title-info-container{align-items:center;display:flex;gap:12px}.admin-content .title-bar .title-bar-left .title-info-container .page-title{color:#262626;font-size:16px;font-weight:600;line-height:1.4;margin:0}.admin-content .title-bar .title-bar-left .title-info-container .title-badge{align-items:center;background:#e6f4ff;border:1px solid #91caff;border-radius:10px;color:#0958d9;display:inline-flex;font-size:12px;font-weight:500;padding:2px 10px}.admin-content .title-bar .title-bar-left .title-info-container .title-edit-btn{border-radius:6px;color:#64748b;font-size:13px;padding:4px 12px;transition:all .2s ease}.admin-content .title-bar .title-bar-left .title-info-container .title-edit-btn:hover{background:#1890ff14;color:#1890ff}.admin-content .title-bar .title-bar-left .title-info-container .title-edit-btn .anticon{font-size:12px}.admin-content .title-bar .title-bar-left .title-edit-container{align-items:center;display:flex;gap:12px}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-input{border:2px solid #1890ff;border-radius:8px;box-shadow:0 0 0 3px #1890ff1a;font-size:16px;font-weight:500;width:280px}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-input:focus{box-shadow:0 0 0 3px #1890ff33}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions{align-items:center;display:flex;gap:8px}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions .title-edit-icon{border-radius:6px;cursor:pointer;font-size:16px;padding:6px;transition:all .2s ease}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions .title-edit-icon.confirm{color:#52c41a}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions .title-edit-icon.confirm:hover{background:#52c41a1a;transform:scale(1.1)}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions .title-edit-icon.cancel{color:#ff4d4f}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-actions .title-edit-icon.cancel:hover{background:#ff4d4f1a;transform:scale(1.1)}.admin-content .title-bar .title-bar-actions{align-items:center;animation:slideInFromRight .4s ease-out;display:flex;gap:12px;margin-left:auto}.admin-content .title-bar .title-bar-actions .tab-switch-group{align-items:center;background:#f5f5f5;border-radius:6px;display:inline-flex;gap:2px;padding:2px}.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn{border:none;border-radius:4px;color:#595959;font-size:13px;font-weight:500;height:28px;padding:4px 12px;transition:all .2s ease}.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn .anticon{font-size:12px;margin-right:4px}.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn:hover{background:#1890ff14;color:#1890ff}.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn.active{background:#1890ff;box-shadow:0 1px 2px #0000001a;color:#fff;font-weight:600}.admin-content .title-bar .title-bar-actions .action-group.design-group{align-items:center;display:flex;gap:8px}.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn{border-radius:4px;font-size:13px;font-weight:500;height:32px;padding:4px 15px;transition:all .2s ease}.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn .anticon{font-size:13px}.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn:hover{box-shadow:0 2px 8px #1890ff40;transform:translateY(-1px)}.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn:active{transform:translateY(0)}.admin-content .title-bar .title-bar-actions .more-actions-btn{border-color:#d9d9d9;border-radius:4px;color:#595959;font-size:13px;height:32px;padding:4px 12px;transition:all .2s ease}.admin-content .title-bar .title-bar-actions .more-actions-btn:hover{background:#1890ff0a;border-color:#1890ff;color:#1890ff}.admin-content .title-bar .title-bar-actions .more-actions-btn .anticon{font-size:14px}.admin-content .empty-state{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:48px 64px}.admin-content .empty-state .empty-state-header{max-width:720px;text-align:center}.admin-content .empty-state .empty-state-header .empty-state-title{color:#1f1f1f;font-size:24px;font-weight:600;margin-bottom:16px}.admin-content .empty-state .empty-state-header .empty-state-description{color:#595959;font-size:16px;line-height:1.6;margin-bottom:32px}.admin-content .empty-state .empty-state-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(220px,280px));justify-content:center;justify-items:center;margin:0 auto;max-width:640px;width:100%}.admin-content .empty-state .empty-state-cards .guide-card{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 4px 8px #0000000a;display:flex;flex-direction:column;padding:24px;text-align:center;transition:all .3s ease}.admin-content .empty-state .empty-state-cards .guide-card:hover{border-color:#1890ff;box-shadow:0 8px 16px #00000014;transform:translateY(-4px)}.admin-content .empty-state .empty-state-cards .guide-card .guide-icon{align-items:center;background:#1890ff14;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.admin-content .empty-state .empty-state-cards .guide-card .guide-icon .anticon{color:#1890ff;font-size:24px}.admin-content .empty-state .empty-state-cards .guide-card .guide-title{color:#1f1f1f;font-size:18px;font-weight:600;margin-bottom:12px}.admin-content .empty-state .empty-state-cards .guide-card .guide-description{color:#8c8c8c;font-size:14px;line-height:1.5;margin-bottom:20px;min-height:42px}.admin-content .no-selection-prompt{color:#999;font-size:16px;padding:48px;text-align:center}.admin-content .modal-form-item{margin-bottom:16px}.admin-content .modal-form-item .modal-form-label{color:#262626;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.admin-content .modal-form-item .modal-form-label .required-mark{color:#ff4d4f;margin-left:4px}.dropdown-menu-item{align-items:center;display:flex;gap:8px;padding:2px 0}.dropdown-menu-item .anticon{color:#8c8c8c;font-size:14px}:global .ant-dropdown-menu{border-radius:8px;box-shadow:0 6px 16px #0000001f;padding:4px}:global .ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:8px 12px;transition:all .2s ease}:global .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#1890ff14}:global .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:#5f6368;margin-right:8px}@media(max-width:1200px){.admin-content .title-bar{gap:12px;padding:16px 20px}.admin-content .title-bar .title-bar-actions{gap:8px}.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn{font-size:12px;padding:4px 10px}.admin-content .title-bar .title-bar-actions .action-group.design-group{gap:6px}.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn{font-size:12px;padding:4px 12px}.admin-content .title-bar .title-bar-actions .more-actions-btn{padding:4px 10px}}@media(max-width:768px){.admin-content .title-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.admin-content .title-bar .title-bar-left{min-width:auto;width:100%}.admin-content .title-bar .title-bar-left .title-info-container{flex-wrap:wrap}.admin-content .title-bar .title-bar-left .title-info-container .page-title{font-size:18px}.admin-content .title-bar .title-bar-left .title-info-container .title-badge{font-size:12px;padding:3px 10px}.admin-content .title-bar .title-bar-left .title-edit-container{width:100%}.admin-content .title-bar .title-bar-left .title-edit-container .title-edit-input{flex:1 1;width:auto}.admin-content .title-bar .title-bar-actions{flex-wrap:wrap;margin-left:0;width:100%}.admin-content .title-bar .title-bar-actions .tab-switch-group{flex:1 1 100%;width:100%}.admin-content .title-bar .title-bar-actions .action-group.design-group,.admin-content .title-bar .title-bar-actions .action-group.design-group .design-btn,.admin-content .title-bar .title-bar-actions .tab-switch-group .tab-btn{flex:1 1}.admin-content .title-bar .title-bar-actions .more-actions-btn{flex:0 0 auto}.admin-content .empty-state{padding:32px 16px}.admin-content .empty-state .empty-state-cards{gap:16px;grid-template-columns:1fr;max-width:100%}}.admin-layout{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;overflow:hidden}.admin-layout .ant-layout-header{background:#fff;border-bottom:none;box-shadow:0 2px 8px #0000000f;flex-shrink:0;height:48px;line-height:48px;margin-bottom:1px;padding:0 20px;z-index:1000}.admin-layout>.ant-layout-content{background:#0000;display:flex;flex:1 1;flex-direction:column;margin:8px;min-height:0;overflow:hidden}.header-menu{align-items:center;display:flex;gap:20px;height:100%;justify-content:space-between}.header-menu .header-title{align-items:center;color:#262626;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0;white-space:nowrap;width:20%}.header-menu .header-title .ant-btn{align-items:center;border-color:#e8e8e8;border-radius:4px;display:flex;height:28px;justify-content:center;padding:0;transition:all .3s ease;width:28px}.header-menu .header-title .ant-btn .anticon{font-size:12px}.header-menu .header-title .ant-btn:hover{border-color:#1890ff;color:#1890ff}.header-menu .header-title img{height:24px;object-fit:contain;width:auto}.header-menu .header-title .title-icon{color:#1890ff;margin-right:8px}.header-menu .header-nav{align-items:center;display:flex;flex:1 1;justify-content:center}.header-menu .header-nav .ant-menu-horizontal{background:#0000;border-bottom:none;display:flex;justify-content:center;line-height:46px}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu{border-radius:4px;font-size:13px;font-weight:500;margin:0 2px;padding:0 12px;position:relative;top:0;transition:all .2s ease}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item .anticon,.header-menu .header-nav .ant-menu-horizontal .ant-menu-item span,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu .anticon,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu span{font-size:13px}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item:hover,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu:hover{background:#1890ff0f;color:#1890ff}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected,.header-menu .header-nav .ant-menu-horizontal .ant-menu-item.ant-menu-submenu-selected,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu.ant-menu-item-selected,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu.ant-menu-submenu-selected{background:#1890ff14;color:#1890ff}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item.ant-menu-item-selected:after,.header-menu .header-nav .ant-menu-horizontal .ant-menu-item.ant-menu-submenu-selected:after,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu.ant-menu-item-selected:after,.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu.ant-menu-submenu-selected:after{border-bottom:2px solid #1890ff}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-title{height:46px;line-height:46px;padding:0!important}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-title .ant-menu-title-content{align-items:center;display:flex}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-popup .ant-menu-sub{border-radius:6px;box-shadow:0 3px 12px #0000001f;margin-top:4px;overflow:hidden;padding:4px}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item{border-radius:4px;font-size:14px;margin:2px 0;padding:8px 16px;transition:all .2s ease}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item:hover{background:#1890ff14;color:#1890ff}.header-menu .header-nav .ant-menu-horizontal .ant-menu-submenu-popup .ant-menu-sub .ant-menu-item.ant-menu-item-selected{background:#1890ff1a;color:#1890ff;font-weight:600}.header-menu .header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:20%}.header-menu .header-actions .role-switcher .role-switcher-select{min-width:100px}.header-menu .header-actions .role-switcher .role-switcher-select .ant-select-selector{border-color:#d9d9d9;border-radius:4px;font-size:13px;height:28px;padding:0 8px;transition:all .2s ease}.header-menu .header-actions .role-switcher .role-switcher-select .ant-select-selector .ant-select-selection-item{font-size:13px;line-height:26px}.header-menu .header-actions .role-switcher .role-switcher-select .ant-select-selector:hover{border-color:#40a9ff}.header-menu .header-actions .role-switcher .role-switcher-select.ant-select-focused .ant-select-selector{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff1a}.header-menu .header-actions .role-switcher .role-switcher-icon{color:#8c8c8c;font-size:12px}.header-menu .header-actions .action-button{border-radius:4px;font-size:13px;height:28px;padding:0 12px;transition:all .3s ease}.header-menu .header-actions .action-button .anticon{font-size:12px}.header-menu .header-actions .action-button.visit-btn{background:#1890ff;border-color:#1890ff;color:#fff}.header-menu .header-actions .action-button.visit-btn:hover{background:#40a9ff;border-color:#40a9ff}.header-menu .header-actions .action-button.visit-btn:active{background:#096dd9;border-color:#096dd9}.title-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start;margin:-1px -1px 0;padding:16px 24px}.title-bar .title-bar-left{align-items:center;display:flex;flex:1 1;gap:16px;min-width:220px}.title-bar .title-bar-left .page-title{color:#1a202c;font-size:20px;font-weight:600;margin:0}.title-bar .title-bar-left .title-divider{background:#e2e8f0;height:20px;width:1px}.title-bar .title-bar-left .breadcrumb-info{color:#64748b;font-size:14px}.title-bar .title-bar-view-switch{align-items:center;background:#ffffffe6;border:1px solid #94a3b873;border-radius:999px;box-shadow:0 4px 12px #64748b26;display:inline-flex;gap:6px;padding:4px}.title-bar .title-bar-view-switch .switch-btn{border-radius:999px;color:#475569;font-weight:500;padding:4px 20px;transition:all .2s ease}.title-bar .title-bar-view-switch .switch-btn:hover{background:#1890ff1f;color:#1890ff}.title-bar .title-bar-view-switch .switch-btn.active{background:linear-gradient(135deg,#1890ff,#36cfc9);box-shadow:0 6px 16px #1890ff59;color:#fff}.title-bar .title-bar-btn{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-left:auto}.title-bar .title-bar-btn .ant-btn{border-radius:6px;font-weight:500;transition:all .3s ease}.title-bar .title-bar-btn .ant-btn.primary-btn{background:linear-gradient(135deg,#1890ff,#36cfc9);border:none}.title-bar .title-bar-btn .ant-btn.primary-btn:hover{box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.title-bar .title-bar-btn .ant-btn.secondary-btn{background:#fff;border:1px solid #d9d9d9}.title-bar .title-bar-btn .ant-btn.secondary-btn:hover{border-color:#1890ff;color:#1890ff}.title-bar .title-bar-btn .ant-btn.secondary-btn.active{border-color:#1890ff;box-shadow:0 6px 16px #1890ff2e;color:#1890ff}.menu-title{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.menu-title .menu-search{flex:1 1;max-width:300px}.menu-title .menu-search .ant-input{background:#fff;border:1px solid #e8e8e8;border-radius:4px;font-size:13px}.menu-title .menu-search .ant-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff1a}.menu-title .menu-actions{align-items:center;display:flex;gap:8px}.menu-title .menu-actions .ant-btn-primary{border-radius:4px;height:32px;padding:4px 15px}.admin-content .ant-layout-sider{background:#fff;border-right:1px solid #f0f0f0;overflow:visible}.admin-content .ant-layout-sider .ant-menu{border-right:none}.admin-content .ant-layout-sider .ant-menu .ant-menu-item{border-radius:6px;margin:4px 8px}.admin-content .ant-layout-sider .ant-menu .ant-menu-item.ant-menu-item-selected{background:#1890ff1a;color:#1890ff}.admin-content .ant-layout-sider .ant-menu .ant-menu-item:hover{background:#1890ff0f}.admin-content .content-main{background:#fff;min-height:calc(100vh - 160px);padding:24px}@media(max-width:768px){.header-menu{gap:16px}.header-menu .header-title{font-size:16px}.header-menu .header-nav .ant-menu-horizontal .ant-menu-item{margin:0 8px;padding:0 8px}.title-bar{align-items:flex-start;flex-direction:column;gap:12px;padding:12px 16px}.title-bar .title-bar-left{width:100%}.title-bar .title-bar-btn,.title-bar .title-bar-view-switch{justify-content:flex-start;width:100%}.admin-layout .ant-layout-content{margin:16px}}.ant-dropdown{.ant-dropdown-menu{background:#fff!important;border:1px solid #f0f0f0!important;border-radius:12px!important;box-shadow:0 6px 16px #0000001f!important;padding:8px!important;.ant-dropdown-menu-item{border-radius:8px!important;margin:2px 0!important;padding:8px 12px!important;transition:all .2s ease!important;&:hover{background:#f8faff!important;.anticon{transform:scale(1.1);transition:transform .2s ease}}&.ant-dropdown-menu-item-disabled{background:#f8faff!important;cursor:default!important;opacity:1!important;&:hover{background:#f8faff!important}}}.ant-dropdown-menu-item-divider{border-color:#f0f0f0!important;margin:8px 0!important}}}.ant-avatar{transition:all .2s ease!important;&:hover{transform:scale(1.05)}}.ant-btn{border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important;&.ant-btn-text{&:hover{background:#1677ff1a!important}}}.ant-layout{background:#f5f7fa!important;overflow:hidden!important}.ant-layout-header{flex-shrink:0!important;height:64px!important;line-height:64px!important;padding:0 24px!important;position:relative!important;z-index:10!important}.ant-layout-sider{box-shadow:2px 0 8px #0000000f!important;.ant-layout-sider-children{display:flex!important;flex-direction:column!important;height:100%!important}}.ant-layout-content,.ant-layout-sider{overflow:hidden!important;overflow:hidden!important;position:relative!important}.ant-drawer{.ant-drawer-header{background:#fff!important;border-bottom:1px solid #f0f0f0!important;padding:16px 24px!important}.ant-drawer-body{background:#fafbfc!important;padding:0}.ant-drawer-close{border-radius:6px!important;height:32px!important;transition:all .2s ease!important;width:32px!important;&:hover{background:#f5f5f5!important}}}@media (max-width:768px){.ant-layout-header{padding:0 16px!important}.ant-drawer{.ant-drawer-header{padding:12px 16px!important}}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-spin{.ant-spin-dot{i{background-color:#1677ff!important}}.ant-spin-text{color:#595959!important;font-weight:500!important}}@media (prefers-color-scheme:dark){.ant-layout{background:#141414!important}.ant-layout-header{background:#1f1f1f!important;border-bottom-color:#303030!important}.ant-layout-sider{background:#1f1f1f!important;border-right-color:#303030!important}.ant-dropdown-menu{background:#1f1f1f!important;border-color:#303030!important;.ant-dropdown-menu-item{color:#fff!important;&:hover{background:#262626!important}}}}::selection{background:#1677ff33;color:inherit}:focus-visible{border-radius:4px;outline:2px solid #1677ff;outline-offset:2px}.mb-4{margin-bottom:16px}.mb-3{margin-bottom:12px}.mb-2{margin-bottom:8px}.mb-1{margin-bottom:4px}.mt-2{margin-top:8px}.mt-1{margin-top:4px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-6{padding:24px}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-blue-50{background-color:#f0f9ff}.bg-blue-100{background-color:#dbeafe}.bg-white{background-color:#fff}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-800{color:#1f2937}.text-blue-600{color:#2563eb}.text-blue-800{color:#1e40af}.text-red-500{color:#ef4444}.text-green-600{color:#16a34a}.text-xs{font-size:12px;line-height:1.4}.text-sm{font-size:14px;line-height:1.5}.text-lg{font-size:18px;line-height:1.5}.text-xl{font-size:20px;line-height:1.4}.text-2xl{font-size:24px;line-height:1.3}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.border{border:1px solid #f0f0f0}.border-t{border-top:1px solid #f0f0f0}.border-b{border-bottom:1px solid #f0f0f0}.rounded{border-radius:6px}.rounded-lg{border-radius:8px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.space-y-1>*+*{margin-top:4px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-x-1>*+*{margin-left:4px}.space-x-2>*+*{margin-left:8px}.space-x-3>*+*{margin-left:12px}.space-x-4>*+*{margin-left:16px}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration:underline}.no-underline{text-decoration:none}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ellipsis,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-modal-close-x{height:32px!important;width:32px!important}
/*# sourceMappingURL=main.8795f777.css.map*/