.c-content-wrapper{height:100%;display:flex;flex-direction:column}.c-content-header{width:100%;height:48px;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between}.c-content-header__left{width:50%;box-sizing:border-box;display:flex;align-items:center}.c-content-header__left-arrow{background:url("data:image/svg+xml,%3csvg%20t='1748157857098'%20class='icon'%20viewBox='0%200%201024%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='6814'%20width='40'%20height='40'%3e%3cpath%20d='M879.476364%20470.341818H244.829091L507.112727%20209.454545a41.658182%2041.658182%200%200%200-58.88-58.88L114.967273%20482.676364a41.890909%2041.890909%200%200%200%200%2058.88l333.265454%20333.032727a41.658182%2041.658182%200%200%200%2058.88%200%2041.890909%2041.890909%200%200%200%200-58.88L244.829091%20553.658182h634.647273a41.658182%2041.658182%200%201%200%200-83.316364z'%20p-id='6815'%20fill='%23435BAA'%3e%3c/path%3e%3c/svg%3e") no-repeat;background-size:contain;width:24px;height:24px;margin-left:12px;transition:all .25s}.c-content-header__left-arrow:hover{opacity:.4;cursor:pointer}.c-content-header__left-arrow:active{opacity:1;cursor:pointer}.c-content-header__left-title{font-weight:600;margin-left:12px;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden}.c-content-header__right{width:50%;box-sizing:border-box}.c-content-body{flex:1;padding:20px;background-color:#f9f9f9;overflow-y:auto;overflow-x:hidden}.c-content-body::-webkit-scrollbar{width:8px}.c-content-body::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.c-content-body::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.c-content-body::-webkit-scrollbar-track{background-color:transparent}.c-full-screen-loading{position:fixed;height:100%;width:100%;overflow:hidden;top:0;left:0;z-index:1000}.c-full-screen-loading__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#fff}.c-full-screen-loading__container{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.c-full-screen-loading__container .text{margin-top:60px;text-align:center}.c-full-screen-loading__container .loader{width:40px;height:60px;position:relative;margin:0 auto}.c-full-screen-loading__container .loader:before,.c-full-screen-loading__container .loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#514b82;clip-path:polygon(0 0,100% 0,100% 67%,50% 67%,50% 34%,0 34%);animation:sp7 1.5s infinite}.c-full-screen-loading__container .loader:after{--s: -1, -1}@keyframes sp7{0%,10%{transform:scale(var(--s, 1)) translate(0) rotate(0)}33%{transform:scale(var(--s, 1)) translateY(-20px) rotate(0)}66%{transform:scale(var(--s, 1)) translate(10px,-20px) rotate(-90deg)}90%,to{transform:scale(var(--s, 1)) translate(10px,-10px) rotate(-90deg)}}.data-export-card{background:#fff;padding:24px;border-radius:8px}.data-export-card h4.ant-typography{color:#1890ff;margin-bottom:24px;font-weight:600}.data-export-card .ant-form .ant-form-item{margin-bottom:20px}.data-export-card .ant-form .ant-form-item .ant-form-item-label{font-weight:500;color:#000000d9}.data-export-card .ant-form .ant-btn{height:40px;font-weight:500;border-radius:6px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.data-export-card .ant-form .ant-btn.ant-btn-primary:disabled{cursor:not-allowed}.data-export-card .ant-form .ant-btn:not(.ant-btn-primary){border-color:#d9d9d9}.data-export-card .ant-form .ant-btn:not(.ant-btn-primary):hover{border-color:#40a9ff;color:#40a9ff}.data-export-card .ant-form .ant-select .ant-select-selector{border-radius:6px;border:1px solid #d9d9d9;transition:all .3s}.data-export-card .ant-form .ant-select .ant-select-selector:hover{border-color:#40a9ff}.data-export-card .ant-form .ant-picker{width:100%;border-radius:6px}.data-export-card .ant-form .ant-picker:hover{border-color:#40a9ff}.data-export-card .ant-form .ant-input{border-radius:6px;transition:all .3s}.data-export-card .ant-form .ant-input:hover{border-color:#40a9ff}.data-export-card .ant-form .ant-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.data-export-card .export-section{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.data-export-card .export-info{color:#000000a6;font-size:14px}.data-export-card .export-info .count{color:#1890ff;font-weight:500}.data-export-card .loading-spinner{margin-left:10px}.data-export-card .filter-hint{margin-bottom:16px;padding:12px 16px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px}.data-export-card .filter-hint .ant-typography{margin-bottom:0;color:#1890ff}.data-export-card.modal-card{padding-bottom:0!important}.home{padding:8px 0}.home .home-statistics{margin-bottom:24px}.home .home-statistics .home-stat-card{height:100%;border-radius:8px;border:1px solid #f0f0f0;transition:border-color .3s ease}.home .home-statistics .home-stat-card:hover{border-color:#d9d9d9}.home .home-statistics .home-stat-card .home-stat-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#000000a6;font-weight:500}.home .home-statistics .home-stat-card .home-stat-icon{font-size:18px}.home .home-statistics .home-stat-card .home-stat-desc{margin-top:12px;padding-top:12px;border-top:1px solid #f5f5f5;font-size:12px;color:#00000073;line-height:1.5}.home .home-statistics .home-stat-card :global .ant-statistic-content{font-size:36px;font-weight:600}.home .home-statistics .home-stat-card-warning{background:#fffbf0;border-left:3px solid #faad14}.home .home-statistics .home-stat-card-warning .home-stat-icon{color:#faad14}.home .home-statistics .home-stat-card-primary{background:#f0f9ff;border-left:3px solid #1890ff}.home .home-statistics .home-stat-card-primary .home-stat-icon{color:#1890ff}.home .home-statistics .home-stat-card-success{background:#f9fff5;border-left:3px solid #52c41a}.home .home-statistics .home-stat-card-success .home-stat-icon{color:#52c41a}.home .home-today-data{margin-bottom:24px}.home .home-today-data .home-today-data-card{border-radius:8px;border:1px solid #f0f0f0;transition:all .3s ease}.home .home-today-data .home-today-data-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26}.home .home-today-data .home-today-data-card .home-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#000000d9}.home .home-today-data .home-today-data-card .home-card-title :global .anticon{font-size:16px;color:#1890ff}.home .home-today-data .home-today-data-card .today-data-item{text-align:center;padding:12px 0;border-radius:6px;transition:all .3s ease}.home .home-today-data .home-today-data-card .today-data-item:hover{background-color:#f5f9ff;transform:translateY(-2px)}.home .home-today-data .home-today-data-card .today-data-item .today-data-value{font-size:28px;font-weight:600;color:#1890ff;margin-bottom:4px;line-height:1.2}.home .home-today-data .home-today-data-card .today-data-item .today-data-label{font-size:13px;color:#000000a6;font-weight:500}.home .home-actions .home-action-card{height:100%;border-radius:8px;border:1px solid #f0f0f0;background:#fff;transition:border-color .3s ease}.home .home-actions .home-action-card:hover{border-color:#d9d9d9}.home .home-actions .home-action-card .home-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#000000d9}.home .home-actions .home-action-card .home-card-title :global .anticon{font-size:16px;color:#1890ff}.home .home-actions .home-action-card :global .ant-card-head{border-bottom:1px solid #f0f0f0;background:#fff}.home .home-actions .home-action-card :global .ant-card-body{padding:20px}.home .home-actions .home-action-card :global .ant-btn{border-radius:6px;font-weight:500;height:38px;transition:all .3s ease}.home .home-actions .home-action-card :global .ant-btn:hover{opacity:.85}.home .home-actions .home-action-card :global .ant-btn-primary{background:#1890ff;border:none}.home .home-actions .home-action-card :global .ant-btn-primary:hover{background:#1890ff}@media (max-width: 768px){.home .home-welcome .home-welcome-title{font-size:20px}.home .home-statistics .home-stat-card :global .ant-statistic-content{font-size:24px}.home .home-actions .home-action-card :global .ant-btn{width:100%}}.current-lottery{width:100%;margin:0}.current-lottery .ant-descriptions{border-radius:0;box-shadow:none;margin:0;border-left:none;border-right:none}.current-lottery .ant-descriptions .ant-descriptions-header{background:linear-gradient(90deg,#f0f5ff,#e6f4ff);padding:20px 24px;margin-bottom:0;border-radius:12px 12px 0 0}.current-lottery .ant-descriptions .ant-descriptions-header .ant-descriptions-title{font-weight:600;color:#1890ff}.current-lottery .ant-descriptions .ant-descriptions-view{border:none}.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item{padding:16px 24px;border-bottom:1px solid #f0f0f0}.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item:last-child{border-bottom:none}.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item .ant-descriptions-item-label{font-weight:600;color:#262626;padding-right:16px}.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item .ant-descriptions-item-label:after{content:"";display:none}.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item .ant-descriptions-item-content{color:#595959;line-height:1.6}.current-lottery .ant-descriptions .ant-descriptions-view tr:nth-child(2n){background-color:#fafafa}.current-lottery .ant-card{border-radius:12px;box-shadow:0 2px 12px #00000014}.current-lottery .ant-card .ant-card-body{padding:20px}.current-lottery .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f0f5ff;color:#262626;font-weight:600;border-bottom:2px solid #d9d9d9}.current-lottery .ant-table-wrapper .ant-table .ant-table-tbody>tr:hover>td{background-color:#f0f5ff}.current-lottery .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0}.current-lottery .status-tag{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.current-lottery .status-tag.pending{background-color:#f0f0f0;color:#8c8c8c}.current-lottery .status-tag.active{background-color:#e6f7ff;color:#1890ff}.current-lottery .status-tag.finished{background-color:#fff7e6;color:#fa8c16}.current-lottery .action-buttons{display:flex;gap:12px;justify-content:flex-end}.current-lottery .action-buttons .ant-btn{border-radius:8px;font-weight:500;box-shadow:0 2px 4px #00000014}.current-lottery .action-buttons .ant-btn.ant-btn-primary{background:linear-gradient(90deg,#1890ff,#40a9ff);border:none}.current-lottery .action-buttons .ant-btn.ant-btn-primary:hover{background:linear-gradient(90deg,#40a9ff,#69c0ff)}.current-lottery .action-buttons .ant-btn.ant-btn-danger{background:linear-gradient(90deg,#ff4d4f,#ff7875);border:none}.current-lottery .action-buttons .ant-btn.ant-btn-danger:hover{background:linear-gradient(90deg,#ff7875,#ff9c9e)}.current-lottery .image-upload-section{display:flex;align-items:center;gap:16px}.current-lottery .image-upload-section .image-preview{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.current-lottery .image-upload-section .image-preview .ant-image{border-radius:8px}.current-lottery .image-upload-section .upload-button .ant-btn{border-radius:8px;border-style:dashed;transition:all .3s ease}.current-lottery .image-upload-section .upload-button .ant-btn:hover{border-color:#1890ff;color:#1890ff}.current-lottery .lottery-title .warning-title{color:#ff4d4f;font-weight:600;display:flex;align-items:center}.current-lottery .lottery-title .warning-title:before{content:"⚠️";margin-right:8px;font-size:18px}.current-lottery .lottery-title .active-title{color:#1890ff;font-weight:600;display:flex;align-items:center;gap:8px}.current-lottery .lottery-title .active-title .badge{background:linear-gradient(90deg,#52c41a,#73d13d);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:400}.current-lottery .prize-list{display:flex;flex-wrap:wrap;gap:16px}.current-lottery .prize-list .prize-item{background:#f9f9f9;border-radius:8px;padding:12px;min-width:200px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease}.current-lottery .prize-list .prize-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.current-lottery .prize-list .prize-item .prize-name{font-weight:600;color:#262626;margin-bottom:4px}.current-lottery .prize-list .prize-item .prize-count{color:#8c8c8c;font-size:12px}@media (max-width: 768px){.current-lottery .ant-descriptions .ant-descriptions-view .ant-descriptions-item{padding:12px 16px}.current-lottery .action-buttons{flex-wrap:wrap;justify-content:center}.current-lottery .image-upload-section{flex-direction:column;align-items:flex-start;gap:12px}.current-lottery .prize-list .prize-item{min-width:100%}}.lottery-page .lottery-section-card .ant-card-body{padding:0}.order-page .order-filter-container{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.order-page .order-select{width:280px}.order-page .order-search-input{width:200px}.order-page .order-date-range{width:360px}.order-page .order-table{margin-top:20px}.order-page .order-table :global .ant-table{overflow-x:auto}.order-page .order-table :global .ant-table-content{overflow-x:auto}.order-page .order-info-card{padding:8px 0;line-height:1.8}.order-page .order-info-item{display:flex;align-items:center;font-size:13px;color:#666;margin-bottom:4px}.order-page .order-info-item:last-child{margin-bottom:0}.order-page .order-info-item .order-info-label{font-weight:500;color:#333;margin-right:6px;min-width:42px}.order-page .order-info-item .order-info-value{color:#666;word-break:break-all}.order-page .order-info-item .anticon{margin-right:6px;color:#1890ff}.order-page .order-activity-card{line-height:1.8}.order-page .order-activity-name{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:flex;align-items:center}.order-page .order-activity-name .anticon{margin-right:6px;color:#ff4d4f}.order-page .order-status-card{line-height:1.8}.order-page .order-status-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;margin-bottom:8px}.order-page .order-status-tag .anticon{margin-right:6px}.order-page .order-status-tag.status-init{background:#f5f5f5;color:#999}.order-page .order-status-tag.status-paid{background:#e6f7ff;color:#1890ff}.order-page .order-status-tag.status-cancel{background:#f5f5f5;color:#999}.order-page .order-status-tag.status-in-use{background:#fff7e6;color:#fa8c16}.order-page .order-status-tag.status-refuse{background:#fff1f0;color:#ff4d4f}.order-page .order-status-tag.status-used{background:#f6ffed;color:#52c41a}.order-page .order-paid-time{font-size:12px;color:#999;display:flex;align-items:center}.order-page .order-paid-time .anticon{margin-right:4px}.order-page .order-lottery-card{line-height:1.6;padding:4px 0}.order-page .order-lottery-item{display:flex;align-items:center;font-size:13px;margin-bottom:6px}.order-page .order-lottery-item:last-child{margin-bottom:0}.order-page .order-lottery-item .order-lottery-label{font-weight:500;color:#333;margin:0 6px 0 4px;min-width:36px}.order-page .order-lottery-item .anticon{margin-right:2px}.order-page .order-lottery-item .anticon:first-child{color:#fa8c16}.order-page .order-channel-card{display:flex;align-items:flex-start;padding:6px 12px;background:#fafafa;border-radius:4px;font-size:13px;word-break:break-all;white-space:normal;line-height:1.6}.order-page .order-channel-card .anticon{margin-right:6px;color:#722ed1;flex-shrink:0;margin-top:2px}.order-page .order-channel-card.no-channel{color:#999}.order-page .order-payment-card{padding:8px 0;line-height:1.8}.order-page .order-payment-item{display:flex;align-items:flex-start;font-size:13px;margin-bottom:6px}.order-page .order-payment-item:last-child{margin-bottom:0}.order-page .order-payment-item .order-payment-label{font-weight:500;color:#333;margin-right:6px;min-width:70px;flex-shrink:0;display:flex;align-items:center}.order-page .order-payment-item .order-payment-label .anticon{margin-right:4px}.order-page .order-payment-item .order-payment-value{color:#666;word-break:break-all;flex:1}.order-page .order-action-buttons{display:flex;flex-direction:column;gap:8px}.order-page .order-pagination-box{margin-top:16px;display:flex;justify-content:flex-end}.order-page :global .order-table-row{transition:all .3s ease}.order-page :global .order-table-row:hover{background:#fafafa!important}.order-page :global .ant-table-cell{padding:16px!important;vertical-align:top}.order-in-use-card{margin-bottom:16px}.order-in-use-card .order-registration-card{padding:8px 0;line-height:1.8}.order-in-use-card .order-registration-item{display:flex;align-items:center;font-size:13px;margin-bottom:6px}.order-in-use-card .order-registration-item:last-child{margin-bottom:0}.order-in-use-card .order-registration-item .anticon{margin-right:6px;color:#1890ff}.order-in-use-card .order-registration-item .order-registration-label{font-weight:500;color:#333;margin-right:6px;min-width:42px}.order-in-use-card .order-registration-item .order-registration-value{color:#666;word-break:break-all}.order-in-use-card .order-in-use-activity{line-height:1.8}.order-in-use-card .order-in-use-activity-name{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:flex;align-items:center}.order-in-use-card .order-in-use-activity-name .anticon{margin-right:6px;color:#ff4d4f}.user-search-container{margin-bottom:16px}.user-search-input{width:300px}.user-total-count{font-size:14px}.user-table{margin-top:16px}.user-avatar{border:2px solid #f0f0f0}.user-info-container{line-height:1.6}.user-info-nick{font-size:15px;font-weight:500;margin-bottom:4px}.user-info-tel{font-size:13px;color:#666}.user-info-tel .anticon{margin-right:6px}.user-salesperson-card{padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;line-height:1.6}.user-salesperson-name{font-size:14px;font-weight:500;color:#52c41a}.user-salesperson-name .anticon{margin-right:6px}.user-salesperson-tel{font-size:12px;color:#666;margin-top:2px}.user-create-time{font-size:13px;color:#666}.user-create-time .anticon{margin-right:6px}.user-pagination-box{margin-top:16px}:global .user-table-row{transition:all .3s ease}:global .user-table-row:hover{background:#fafafa!important;box-shadow:0 2px 8px #0000000f}:global .ant-table-cell{padding:16px!important}.salesperson-manage .filter-section{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.salesperson-manage .table-container{overflow-x:auto}.salesperson-manage .table-container :global .ant-table{min-width:800px}.salesperson-manage .table-container :global .ant-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600;font-size:13px;padding:12px 16px;border-bottom:2px solid #f0f0f0}.salesperson-manage .table-container :global .ant-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:13px}.salesperson-manage .table-container :global .ant-table .ant-table-tbody>tr{transition:background-color .2s ease}.salesperson-manage .table-container :global .ant-table .ant-table-tbody>tr:hover{background:#fafafa}.salesperson-manage .level-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.salesperson-manage .level-badge.super{background:#fff1f0;color:#cf1322;border:1px solid #ffccc7}.salesperson-manage .level-badge.leader{background:#e6f7ff;color:#0958d9;border:1px solid #91caff}.salesperson-manage .level-badge.manager{background:#f6ffed;color:#389e0d;border:1px solid #b7eb8f}.salesperson-manage .level-badge.director{background:#fff7e6;color:#d46b08;border:1px solid #ffd591}.salesperson-manage .level-badge.intern{background:#fafafa;color:#8c8c8c;border:1px solid #d9d9d9}.salesperson-manage .avatar-cell{display:flex;justify-content:center;align-items:center}.salesperson-manage .avatar-cell :global .ant-image{border-radius:6px;overflow:hidden;box-shadow:0 2px 4px #00000014}.salesperson-manage .action-buttons{display:flex;gap:8px;flex-wrap:wrap}.salesperson-manage .action-buttons :global .ant-btn{font-size:12px;height:28px;padding:0 12px;border-radius:4px}.salesperson-manage .pagination-box{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.modal-info-card{margin-bottom:12px;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.modal-info-card .info-row{display:flex;margin-bottom:8px;font-size:13px;line-height:1.4}.modal-info-card .info-row:last-child{margin-bottom:0}.modal-info-card .info-row .label{font-weight:600;color:#000000a6;min-width:70px;flex-shrink:0}.modal-info-card .info-row .value{color:#000000d9;flex:1}.modal-info-card .manager-info{margin-top:4px;padding:8px 10px;background:#f6ffed;border-radius:4px;border-left:2px solid #52c41a;font-size:12px}.modal-info-card .manager-info .manager-row{display:flex;align-items:center;margin-bottom:4px;line-height:1.4}.modal-info-card .manager-info .manager-row:last-child{margin-bottom:0}.modal-info-card .manager-info .manager-row strong{min-width:60px;flex-shrink:0;font-size:12px}.warning-card{padding:10px 12px;background:#fffbf0;border-radius:6px;border:1px solid #ffe58f}.warning-card .warning-title{display:flex;align-items:center;gap:4px;color:#faad14;font-weight:600;font-size:12px;margin-bottom:8px}.warning-card ul{margin:0;padding-left:18px;font-size:12px;color:#000000a6;line-height:1.5}.warning-card ul li{margin-bottom:2px}.warning-card ul li:last-child{margin-bottom:0}.warning-card ul li.highlight{color:#1890ff;font-weight:500}@media (max-width: 768px){.salesperson-manage .filter-section{flex-direction:column;gap:8px}.salesperson-manage .filter-section :global .ant-select,.salesperson-manage .filter-section :global .ant-input-search{width:100%!important}}.login-container{width:100%;height:100%;background:#293645;display:flex;align-items:center;justify-content:center}.login-container .login-form-content{width:500px;padding:60px 40px;border-radius:10px;background:#fff;box-shadow:3px 3px 3px 5px #0000001a}.login-container .login-form-content .login-logo{height:48px;width:100%;background:url(/assets/logo-CK6eDYWl.png) no-repeat;background-size:contain;background-position:center}.login-container .bottom-button{width:100%;display:flex;justify-content:center;align-items:center}.login-container .bottom-button .btn-primary{width:100%;height:40px;line-height:40px;text-align:center;background-color:#3a7ad3;color:#fff;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.login-container .login-copyright{text-align:center;font-size:12px;color:#888}.pagination-box{margin-top:10px;display:flex;justify-content:flex-end;padding-right:20px}.feedback-page .feedback-search-container{margin-bottom:16px}.feedback-page .feedback-total-count{color:#666;font-size:14px}.feedback-page .feedback-table{margin-top:16px}.feedback-page .feedback-content-cell{max-width:300px;word-break:break-word;white-space:normal;line-height:1.6}.feedback-page .feedback-image-list{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;justify-content:center}.feedback-page .feedback-image-list .feedback-image-item{position:relative;width:60px;height:60px;flex-shrink:0}.feedback-page .feedback-image-list .feedback-image{object-fit:cover;border-radius:4px;border:1px solid #f0f0f0}.feedback-page .feedback-image-list .feedback-image-preview-mask{font-size:12px}.feedback-page .feedback-image-list .feedback-image-count-badge{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;font-size:14px;color:#666;font-weight:500}.feedback-page .feedback-no-image{color:#bfbfbf}.feedback-page .feedback-user-nick{max-width:150px;overflow:hidden;text-overflow:ellipsis}.image-config-page{padding:16px}@media (max-width: 768px){.image-config-page{padding:8px}}.image-config-page :global(.ant-card-body){padding:12px 16px}@media (max-width: 768px){.image-config-page :global(.ant-card-body){padding:8px 12px}}.image-config-page :global(.ant-list) .image-row-container{width:100%}.image-config-page :global(.ant-list-item){margin-bottom:0;border-radius:0}.image-config-page :global(.ant-list-item):last-child{border-bottom:none}.image-config-page :global(.ant-list-bordered){border-radius:4px}.image-config-page :global(.ant-list-bordered) :global(.ant-list-header){padding:8px 16px}.image-config-page :global(.ant-list-bordered) :global(.ant-list-footer){padding:8px 16px}.image-config-page :global(.ant-card-head){min-height:40px;padding:0 16px}.image-config-page :global(.ant-card-head) :global(.ant-card-head-title){padding:8px 0;font-size:16px}.image-config-page :global(.ant-message){z-index:9999}.image-config-page :global(.ant-image){transition:transform .2s ease}.image-config-page :global(.ant-image):hover{transform:scale(1.02)}.image-config-page :global(.upload-button-group){display:flex;align-items:center;gap:4px}.framework{height:100%}.framework .framework-header{height:62px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between}.framework .framework-header .framework-header__left{height:100%;padding-left:20px}.framework .framework-header .framework-header__left .logo{height:100%;width:100px;background:url(/assets/logo-CK6eDYWl.png) no-repeat;background-size:contain;background-position:center}.framework .framework-header .framework-header__right{height:100%;padding-right:20px}.framework .framework-body{display:flex;height:calc(100% - 62px)}.framework .framework-body .framework-aside{width:260px;min-width:260px;height:100%;border-right:1px solid #e0e0e0;transition:all .2s ease;overflow:hidden;display:flex;flex-direction:column}.framework .framework-body .framework-aside.collapsed{width:80px;min-width:80px}.framework .framework-body .framework-aside .framework-aside__toggle{display:flex;justify-content:center;align-items:center;border-bottom:1px solid #f0f0f0;flex-shrink:0}.framework .framework-body .framework-aside .framework-aside__menu{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 4px}.framework .framework-body .framework-aside .framework-aside__menu::-webkit-scrollbar{width:6px}.framework .framework-body .framework-aside .framework-aside__menu::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.framework .framework-body .framework-aside .framework-aside__menu::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.framework .framework-body .framework-aside .framework-aside__menu::-webkit-scrollbar-track{background-color:transparent}.framework .framework-body .framework-content{flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.framework .framework-body .framework-content>*{flex-shrink:0}.framework .framework-body .framework-content::-webkit-scrollbar{width:8px}.framework .framework-body .framework-content::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.framework .framework-body .framework-content::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.framework .framework-body .framework-content::-webkit-scrollbar-track{background-color:transparent}.user{height:100%;display:flex;align-items:center}.user .user-avatar{height:42px;width:42px;border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #e7e7e7;text-align:center;background:url("data:image/svg+xml,%3csvg%20t='1748160919812'%20class='icon'%20viewBox='0%200%201033%201024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20p-id='43564'%20width='40'%20height='40'%3e%3cpath%20d='M512%20512m-499.2%200a499.2%20499.2%200%201%200%20998.4%200%20499.2%20499.2%200%201%200-998.4%200Z'%20fill='%231989FA'%20fill-opacity='.3'%20p-id='43565'%3e%3c/path%3e%3cpath%20d='M13.4144%20536.8832A507.4816%20507.4816%200%200%201%2012.8%20512C12.8%20236.288%20236.288%2012.8%20512%2012.8c134.464%200%20256.512%2053.1584%20346.2656%20139.6096-7.1936%2013.1328-18.2528%2022.8992-28.5696%2031.7056-17.1392%2014.656-21.12-14.6432-34.3808-62.9888s-113.792-20.736-113.792%200%2090.2272%2029.6064-2.5984%2079.296c-27.84%2014.8992-65.1136%2016.2176-87.8464%2027.648-12.1344%206.0928-6.528%2044.1856-14.6176%2059.3152-6.272%2011.776-26.8288%202.4064-31.68%200-24.8192-12.288-7.8336-80.9472-27.1104-86.9632-26.3168-8.2304-50.2784%2027.4304-50.2784%2040.64%200%2015.0656%2022.464%2094.72%200%20151.0784-24.8832%2062.4256-104.5504%20120.7936-156.2624%20110.2976-98.4064-19.968-122.4448-48.4608-143.7184-19.968-21.2864%2028.4928%2012.9664%2094.976%2037.5552%20135.6544%2024.576%2040.6656%202.56%2092.2624-24.5888%2092.2624-36.544%200-79.7824-46.6816-102.8096-92.2624-11.4048-22.5664-32.7936-49.664-64.1536-81.2416z%20m466.3936%20246.7456c55.8336-38.3232%20121.7664-60.6976%20185.28-38.3232%2063.488%2022.3616%2085.376%20158.2976%2031.616%20200.0256-53.76%2041.728-106.112%2014.1696-128.7296%200-22.6176-14.1824-155.9936%2014.1696-177.984%200-21.9904-14.1824-45.824-44.0832-45.824-99.776%200-55.68%2079.808-23.616%20135.6416-61.9264z%20m-171.392-146.7136c12.288-25.4208%2040.64%207.168%2057.3056-39.68%2016.6656-46.8736%2031.616-56.6784%2049.344-26.5984%2017.7408%2030.08%2013.376%2062.7968%200%2082.5344-13.376%2019.7248-12.7872%2015.5008-48.768%2015.5008-35.968%200-70.1952-6.336-57.8944-31.7568zM473.0112%20435.2c13.0176%201.3824%2019.52%205.824%2019.52%2013.3504%200%2011.2768-9.7536%2026.9056-9.7536%2026.9056s-27.1616%2015.2576-33.28%208.704c-6.0928-6.528%208.1664-22.272%208.1664-35.6096%200-8.896%205.12-13.3504%2015.36-13.3504z%20m24.6016%20206.3488c28.9536-16.0512%2051.7632-18.6368%2068.4032-7.744%2024.96%2016.3456%2087.2448%2028.9024%2087.2448%2036.4928v25.0368c-51.9296-2.9824-85.248-11.328-99.9424-25.0368-22.0416-20.5568-66.9312%209.0368-66.9312%200%200-6.016%203.7376-15.6032%2011.2256-28.7488z'%20fill='%231989FA'%20p-id='43566'%3e%3c/path%3e%3c/svg%3e") no-repeat;background-size:contain;background-position:center}.user .user-avatar:hover{cursor:pointer;box-shadow:0 2px 8px #d6d6d6}*{padding:0;margin:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}
