.custom-layout[data-v-40730379]{height:calc(100vh - 64px)}.custom-content[data-v-40730379]{padding:0!important;background:#f8fafc!important;height:100%!important;overflow:hidden}.content-container[data-v-40730379]{padding:24px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.page-layout[data-v-40730379]{display:flex;gap:24px;height:100%;background-color:transparent}.layout-content[data-v-40730379]{background:transparent!important;padding:0!important;overflow:hidden;flex:1;display:flex;flex-direction:column}.main-content[data-v-40730379]{width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:0 0 24px 24px;height:100%;box-sizing:border-box}.content-card[data-v-40730379]{border-radius:8px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:16px}.card-header[data-v-40730379]{display:flex;align-items:center;justify-content:space-between;width:100%}.alert-info-wrapper[data-v-40730379]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px;margin-bottom:16px}.alert-icon[data-v-40730379]{color:#1e90ff;font-size:16px;flex-shrink:0}.alert-message[data-v-40730379]{font-size:14px;color:#1e40af;line-height:1.5;flex:1}.upload-area[data-v-40730379]{margin-top:16px;padding-bottom:40px}.result-layout[data-v-40730379]{height:100%;display:flex}.result-sider[data-v-40730379]{background:#fff;border-right:1px solid #e8e8e8;flex-shrink:0}.result-content[data-v-40730379]{padding:24px;overflow-y:auto;background:#fff;flex:1}.result-header[data-v-40730379]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.result-title[data-v-40730379]{font-size:16px;font-weight:500;color:rgba(0,0,0,.85);display:flex;align-items:center}.result-alert[data-v-40730379]{flex:1;margin-left:24px}.table-toolbar[data-v-40730379]{margin-bottom:16px;text-align:right}.table-wrapper[data-v-40730379]{background:#fff;margin-bottom:16px}.pagination-wrapper[data-v-40730379]{text-align:right}.btn-default[data-v-40730379]{height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease}.btn-default[data-v-40730379]:hover{background:#f8fafc;border-color:#94a3b8;color:#1e293b}.btn-primary[data-v-40730379]{height:40px;padding:8px 16px;background:#1e90ff;border:none;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.btn-primary[data-v-40730379]:hover{background:#0077ea;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.card-header[data-v-40730379] .ant-btn{height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease}.upload-area[data-v-40730379] .ant-btn-primary{height:40px;padding:8px 16px;background:#1e90ff;border:none;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.result-title[data-v-40730379] .ant-btn{height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease;height:32px;padding:4px 12px}.table-toolbar[data-v-40730379] .ant-btn{height:40px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px}.table-toolbar[data-v-40730379] .ant-btn-primary{height:40px;padding:8px 16px;background:#1e90ff;border:none;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.table-toolbar[data-v-40730379] .ant-btn:not(.ant-btn-primary){height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease}.pagination-wrapper[data-v-40730379] .ant-btn{height:40px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:8px}.pagination-wrapper[data-v-40730379] .ant-btn-primary{height:40px;padding:8px 16px;background:#1e90ff;border:none;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease}.pagination-wrapper[data-v-40730379] .ant-btn:not(.ant-btn-primary){height:40px;padding:8px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;font-weight:500;color:#334155;transition:all .2s ease}