*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.ant-layout{background:#f5f5f5}.ant-layout-sider{background:#f9fafb!important}.ant-menu{background:transparent!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#f3a453;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d67d2c}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:9999}.ant-card{transition:all .3s ease}.ant-card:hover{box-shadow:0 4px 12px #f3a45326}.ant-btn-primary{background:#f3a453;border-color:#f3a453}.ant-btn-primary:hover{background:#d67d2c;border-color:#d67d2c}.ant-table-thead>tr>th{background:#f9fafb;font-weight:600}.ant-table-tbody>tr:hover>td{background:#fef8f1}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-input:hover{border-color:#ef4444}.ant-form-item-has-error .ant-form-item-explain-error{color:#ef4444}.ant-form-item-has-success .ant-input,.ant-form-item-has-success .ant-input-affix-wrapper{border-color:#22c55e}@media(max-width:768px){.ant-layout-sider{position:fixed!important;z-index:999}.ant-layout-content{margin-left:0!important}}
