[x-cloak]{display:none!important}html,body{min-height:100%}body{margin:0}.mantine-legacy{color:#111827}.mantine-legacy a{text-decoration:none}.mantine-legacy form{--field-border: #d7e2e7;--field-focus: #12b886;--field-bg: rgba(255, 255, 255, .92)}.mantine-legacy label{color:#66758a!important;font-size:.78rem!important;font-weight:850!important;letter-spacing:.055em!important}.mantine-legacy .bg-white{border:1px solid #e5eef0;box-shadow:0 12px 30px #0f172a0f!important}.mantine-legacy .rounded-xl,.mantine-legacy .rounded-lg{border-radius:22px!important}.mantine-legacy input,.mantine-legacy select,.mantine-legacy textarea{min-height:46px;width:100%;background:var(--field-bg)!important;border-radius:14px!important;border:1px solid var(--field-border)!important;color:#111827!important;font-size:.96rem!important;line-height:1.5!important;padding:.7rem .9rem!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mantine-legacy input:focus,.mantine-legacy select:focus,.mantine-legacy textarea:focus{background:#fff!important;border-color:var(--field-focus)!important;box-shadow:0 0 0 3px #12b88624!important;outline:none!important}.mantine-legacy textarea{min-height:112px;resize:vertical}.mantine-legacy input::-moz-placeholder,.mantine-legacy textarea::-moz-placeholder{color:#99a4b3!important}.mantine-legacy input::placeholder,.mantine-legacy textarea::placeholder{color:#99a4b3!important}.mantine-legacy input[type=checkbox],.mantine-legacy input[type=radio]{min-height:18px;width:18px!important;height:18px!important;padding:0!important;accent-color:#12b886}.mantine-legacy input[type=file]{cursor:pointer;padding:.58rem!important}.mantine-legacy input[type=file]::file-selector-button{margin-right:.85rem;border:0;border-radius:999px;background:#d6fff0;color:#08765b;cursor:pointer;font-weight:800;padding:.52rem .9rem}.mantine-legacy button,.mantine-legacy a[class*=bg-teal],.mantine-legacy a[class*=bg-slate],.mantine-legacy a[class*=bg-emerald],.mantine-legacy a[class*=bg-rose]{border-radius:999px!important}.mantine-legacy button.bg-gray-800,.mantine-legacy button.bg-teal-600,.mantine-legacy a.bg-teal-600{background:#12b886!important;color:#fff!important}.mantine-legacy button.bg-gray-800:hover,.mantine-legacy button.bg-teal-600:hover,.mantine-legacy a.bg-teal-600:hover{background:#0ca678!important}.mantine-legacy button.bg-white{background:#fff!important;border-color:#d7e2e7!important;color:#166f58!important}.mantine-legacy table{overflow:hidden;border-radius:18px}.mantine-legacy thead{background:#f8fafc}.mantine-legacy th{color:#111827;font-weight:800}.mantine-legacy tbody tr{transition:background-color .16s ease,transform .16s ease}.mantine-legacy tbody tr:hover{background:#f1fff9}.mantine-legacy-admin h1,.mantine-legacy-admin h2,.mantine-legacy-admin h3,.mantine-legacy-student h1,.mantine-legacy-student h2,.mantine-legacy-student h3{letter-spacing:-.035em}.mantine-legacy-student{max-width:980px;margin:0 auto}.legacy-select-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.legacy-combobox{position:relative;margin-top:.25rem}.legacy-combobox-input{padding-right:2.6rem!important}.legacy-combobox-arrow{position:absolute;top:50%;right:.95rem;color:#0d8f6d;font-size:1.2rem;font-weight:900;pointer-events:none;transform:translateY(-56%);transition:transform .16s ease}.legacy-combobox.is-open .legacy-combobox-arrow{transform:translateY(-45%) rotate(180deg)}.legacy-combobox.is-invalid .legacy-combobox-input{border-color:#f06595!important;box-shadow:0 0 0 3px #f0659524!important}.legacy-combobox-list{position:absolute;z-index:60;right:0;left:0;top:calc(100% + .35rem);max-height:260px;overflow-y:auto;border:1px solid #cbeee4;border-radius:18px;background:#fff;box-shadow:0 22px 50px #0f172a29;padding:.35rem}.legacy-combobox-option{display:block;width:100%;min-height:42px;border:0;border-radius:14px!important;background:transparent;color:#172033;cursor:pointer;font-size:.94rem;font-weight:700;padding:.65rem .8rem;text-align:left}.legacy-combobox-option:hover,.legacy-combobox-option.is-selected{background:#ddfff3;color:#08765b}.legacy-combobox-empty{color:#7b8794;font-size:.9rem;padding:.8rem;text-align:center}
