html{width:100%;height:100%;overflow-x:hidden}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f0f2fb 0%,#f5f7fa 50%,#eef1f8 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.ant-card{border-radius:16px!important;transition:box-shadow .3s,transform .3s!important;box-shadow:0 2px 12px #0000000f!important}.ant-card:hover{box-shadow:0 8px 30px #667eea1f!important}.ant-btn{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.ant-input-affix-wrapper,.ant-input,.ant-select-selector{border-color:#e0e3f0!important;border-radius:10px!important;transition:all .25s!important}.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 3px #667eea1f!important}.ant-table-wrapper .ant-table-thead>tr>th{color:#444!important;background:linear-gradient(135deg,#667eea10,#764ba210)!important;border-bottom:1px solid #e8ebf5!important;font-size:13px!important;font-weight:600!important}.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row)>td{border-bottom:1px solid #f0f0f5!important;transition:background .2s!important}.ant-table-wrapper .ant-table-tbody>tr:not(.ant-table-measure-row):hover>td{background:linear-gradient(90deg,#667eea0a,#764ba20a)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#667eea33;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#667eea66}::selection{color:#302b63;background:#667eea33}
