:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.col-hidden{display:none}.document-upload .ant-upload-drag{background:#e6f4ff!important;border-color:#4096ff!important}.document-upload .ant-upload-drag-hover{background:repeating-linear-gradient(45deg,#bae0ff 0px 6px,#e6f4ff 6px 18px)!important;border-color:#1677ff!important}.ant-bubble-list .ant-bubble{padding-block:8px!important}html.mobile-app-shell-locked,body.mobile-app-shell-locked{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}.offline-overlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;text-align:center;background:#fff;color:#001529}.offline-overlay .damis-icon{width:88px;height:88px;border-radius:20px}.offline-overlay .offline-icon{width:56px;height:56px;color:#8c8c8c}.offline-overlay h1{margin:0;font-size:17px;font-weight:600;white-space:nowrap}@media(prefers-color-scheme:dark){.offline-overlay{background:#001529;color:#fff}}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
