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