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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-button{border:1px solid #1d1c1c;border-radius:5px;padding:10px;cursor:pointer}.login-button:hover{background-color:#dae3ec}.ant-table-thead>tr>th{background-color:#1e6ccbf8!important;color:#fff!important;border-bottom:none!important}.custom-row-hover:hover td{background:#cad9efc1!important;cursor:pointer}.ant-table-tbody>tr>td{border-bottom:.7px solid #a9a7a7!important}.custom-selected-row td{background:#cad9efc1!important}.ant-checkbox-inner{border:1px solid #1d1c1c!important}.ant-input{color:#1d1c1c;border-color:#1d1c1c;border-width:.7px}.ant-input-outlined,.ant-select-selector{color:#1d1c1c!important;border-color:#1d1c1c!important;border-width:.7px!important}.ant-select-arrow{color:#1d1c1c!important}.ant-picker{color:#1d1c1c!important;border-color:#1d1c1c!important;border-width:.7px!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:#ff974d!important}.ant-table-column-sorter-up,.ant-table-column-sorter-down{color:#e5e2e2}.ant-input-number-input{padding-left:0!important}h3.ant-typography{margin-top:3px!important;margin-left:13px!important;margin-bottom:0}.context-menu-dropdown .ant-dropdown-menu{border-radius:10px;border:1px solid #1e3054;box-shadow:0 12px 28px #0000001f,0 2px 8px #0000000f}.app-route-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:100vh;padding:24px;box-sizing:border-box;color:#16116e;font-size:15px;font-weight:600;letter-spacing:.02em;background:radial-gradient(circle at 50% 42%,rgba(30,108,203,.1),transparent 32%),linear-gradient(145deg,#f8faff,#eef4fc)}.app-route-loading:before{width:44px;height:44px;box-sizing:border-box;content:"";border:4px solid rgba(30,108,203,.16);border-top-color:#1e6ccb;border-radius:50%;box-shadow:0 8px 24px #1e6ccb2e;animation:app-route-loading-spin .8s linear infinite}.app-route-loading:after{width:72px;height:3px;overflow:hidden;content:"";background:linear-gradient(90deg,transparent,#1e6ccb,transparent);border-radius:999px;animation:app-route-loading-pulse 1.4s ease-in-out infinite}@keyframes app-route-loading-spin{to{transform:rotate(360deg)}}@keyframes app-route-loading-pulse{0%,to{opacity:.35;transform:scaleX(.65)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.app-route-loading:before,.app-route-loading:after{animation:none}}.app-route-error{display:flex;min-height:100vh;box-sizing:border-box;align-items:center;justify-content:center;padding:24px;background:linear-gradient(145deg,#f8faff,#edf3fb)}.app-route-error__card{width:min(460px,100%);padding:38px 32px;border:1px solid #dbe5f1;border-radius:18px;background:#fff;box-shadow:0 18px 48px #183c6221;color:#334155;text-align:center}.app-route-error__icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:#1677ff;font-size:28px;font-weight:700}.app-route-error__card h1{margin:18px 0 8px;color:#172b4d;font-size:23px}.app-route-error__card p{margin:0 0 24px;line-height:1.65}.app-route-error__card button{min-height:40px;padding:0 20px;border:0;border-radius:8px;background:#1677ff;color:#fff;cursor:pointer;font:inherit;font-weight:600;transition:background-color .15s ease,transform .15s ease}.app-route-error__card button:hover{background:#0958d9;transform:translateY(-1px)}
