@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");*{box-sizing:border-box}body{margin:0;padding:0;background-color:#f5f5f5!important;font-family:Roboto,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{font-size:16px}@media (max-width:768px){html{font-size:14px}body{overflow-x:hidden}}*{scrollbar-width:thin;scrollbar-color:#999 rgba(0,0,0,.05)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:#999;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#666}@media (min-width:769px){.mantine-Modal-root{position:fixed!important}.mantine-Modal-inner{padding-top:150px!important;padding-bottom:150px!important;align-items:flex-start!important}[role=dialog]{margin-top:150px!important}.mantine-Modal-content{margin-top:0!important}.mantine-Modal-body{max-height:calc(100vh - 300px);overflow-y:auto}}@media (max-width:768px){.mantine-Modal-root{position:fixed!important}.mantine-Modal-inner{padding:0!important;align-items:stretch!important;justify-content:stretch!important}.mantine-Modal-content{width:100%!important;height:100vh!important;max-height:100vh!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.mantine-Modal-header{background:#0d67c2!important;color:#fff!important;padding:16px 20px!important;flex-shrink:0!important;border-radius:0!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}.mantine-Modal-title{color:#fff!important;font-size:18px!important;font-weight:600!important}.mantine-Modal-close{color:#fff!important;background:hsla(0,0%,100%,.2)!important;border-radius:50%!important;width:32px!important;height:32px!important}.mantine-Modal-body{flex:1 1!important;overflow-y:auto!important;padding:0!important;max-height:none!important;background:#f8f9fa!important}}.mantine-Overlay-root{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.mantine-Autocomplete-dropdown{z-index:10000!important;background-color:#fff!important;border:1px solid #e9ecef!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;max-height:300px!important;overflow-y:auto!important}.mantine-Autocomplete-option{background-color:#fff!important;padding:10px 16px!important;cursor:pointer!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mantine-Autocomplete-option:hover{background-color:rgba(13,103,194,.1)!important}.mantine-Autocomplete-option[data-combobox-selected=true]{background-color:rgba(13,103,194,.15)!important}@media (max-width:768px){.mantine-Autocomplete-dropdown{max-height:250px!important;border-radius:8px!important;margin-top:4px!important}.mantine-Autocomplete-option{padding:12px 16px!important;font-size:16px!important;border-bottom:1px solid #f0f0f0!important}.mantine-Autocomplete-option:last-child{border-bottom:none!important}.mantine-Table-root{font-size:14px!important;border-collapse:separate!important;border-spacing:0 8px!important}.mantine-Table-thead{display:none!important}.mantine-Table-tbody .mantine-Table-tr{display:block!important;background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;border:1px solid #e0e0e0!important;margin-bottom:12px!important;padding:16px!important}.mantine-Table-td{display:block!important;border:none!important;position:relative!important;padding:4px 0 4px 40%!important}.mantine-Table-td:before{content:attr(data-label)!important;position:absolute!important;left:0!important;width:35%!important;font-weight:600!important;color:#666!important;font-size:12px!important}.mantine-Container-root{padding:12px!important}.mantine-Paper-root{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}.mantine-Title-root{font-size:20px!important;margin-bottom:16px!important}.mantine-Button-root{border-radius:8px!important}.mantine-Button-root,.mantine-Select-root .mantine-Select-input,.mantine-TextInput-root .mantine-TextInput-input{min-height:44px!important;font-size:16px!important}}