*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-layout{background:#f5f5f5}.ant-layout-header{padding:0 24px;line-height:64px}.ant-layout-sider{box-shadow:2px 0 8px #0000000f}.ant-card{box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-btn{border-radius:6px;font-weight:500}.ant-input,.ant-select{border-radius:6px}.ant-table{border-radius:8px;overflow:hidden}.ant-table-thead>tr>th{background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600}.ant-progress-bg{border-radius:4px}@media (max-width: 768px){.ant-layout-header{padding:0 16px}.ant-layout-content{margin:16px;padding:16px}.ant-card{margin-bottom:16px}}@media (max-width: 576px){.ant-layout-header{padding:0 12px}.ant-layout-content{margin:12px;padding:12px}.ant-table,.ant-btn{font-size:12px}}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.status-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.status-indicator.success{background:#52c41a}.status-indicator.error{background:#ff4d4f}.status-indicator.warning{background:#faad14}.status-indicator.processing{background:#1890ff;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.business-unit-card{background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border:1px solid #91d5ff;border-radius:8px;padding:16px}.file-list-item{display:flex;align-items:center;padding:12px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px;background:#fafafa;transition:all .2s ease}.file-list-item:hover{border-color:#1890ff;background:#f0f8ff}.file-list-item.selected{border-color:#1890ff;background:#e6f7ff}.ant-progress-line .ant-progress-bg{background:linear-gradient(90deg,#1890ff,#40a9ff)}.ant-progress-line .ant-progress-success-bg{background:linear-gradient(90deg,#52c41a,#73d13d)}.ant-table-tbody>tr:hover>td{background:#f0f8ff}.ant-table-tbody>tr.ant-table-row-selected>td{background:#e6f7ff}.ant-form-item-label>label{font-weight:500}.ant-input:focus,.ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-btn-dangerous:focus{background:#ff4d4f;border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;line-height:1.5}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#262626}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}p{margin:0;line-height:1.6}a{color:#52ae3f;text-decoration:none;transition:color .3s ease}a:hover{color:#52ae3f}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.p-0{padding:0}@media (max-width: 768px){.d-md-none{display:none!important}}@media (max-width: 576px){.d-sm-none{display:none!important}}
