*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;width:100%}.SideBar_sidebar__xHtuW{background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;position:fixed;top:0;transition:width .3s ease;width:280px;z-index:100}.SideBar_sidebar__xHtuW.SideBar_closed__91oev{width:72px}.SideBar_logoSection__Z-TZ1{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:12px 16px}.SideBar_logoIcon__phyaJ{min-width:40px}.SideBar_iconBox__k\+ZKO{align-items:center;background-color:#10b981;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.SideBar_logoText__OdCYc{color:#1e293b;font-size:18px;font-weight:600;white-space:nowrap}.SideBar_nav__-NrHG{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px 0}.SideBar_nav__-NrHG::-webkit-scrollbar{width:4px}.SideBar_nav__-NrHG::-webkit-scrollbar-track{background:#0000}.SideBar_nav__-NrHG::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.SideBar_navSection__kPNcn{margin-bottom:24px}.SideBar_sectionLabel__-rmWo{color:#2f3237;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.SideBar_sectionHeader__Rehnk{align-items:center;background:none;border:none;color:#2f3237;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px;padding:0 16px;transition:color .2s;width:100%}.SideBar_sectionHeader__Rehnk:hover{color:#1e293b}.SideBar_sectionHeader__Rehnk svg{font-size:18px}.SideBar_navItem__43NT6{align-items:center;border-left:3px solid #0000;color:#2f3237;cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 16px;text-decoration:none;transition:all .2s}.SideBar_navItem__43NT6:hover{background-color:#f8fafc;color:#1e293b}.SideBar_navItem__43NT6.SideBar_active__R6A4x{background-color:#d1fae5;border-left-color:#10b981;color:#10b981}.SideBar_navIcon__daJ9p{font-size:20px;min-width:20px}.SideBar_navLabel__fQlXJ{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBar_closed__91oev .SideBar_navLabel__fQlXJ,.SideBar_closed__91oev .SideBar_sectionHeader__Rehnk,.SideBar_closed__91oev .SideBar_sectionLabel__-rmWo{display:none}.SideBar_userSection__37WfP{border-top:1px solid #f3f4f6;padding:16px}.SideBar_userInfo__rqYBa{align-items:center;display:flex;gap:12px;margin-bottom:12px}.SideBar_avatar__ELEFJ{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.SideBar_userDetails__ZVNDP{overflow:hidden}.SideBar_userName__-GQpc{color:#1e293b;font-size:14px;font-weight:600}.SideBar_userName__-GQpc,.SideBar_userRole__Ejkrl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBar_userRole__Ejkrl{color:#2f3237;font-size:12px}.SideBar_signOutBtn__y6q1w{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 12px;transition:all .2s;width:100%}.SideBar_signOutBtn__y6q1w:hover{background-color:#fee2e2;border-color:#fca5a5}.SideBar_signOutIcon__C7cI6{font-size:18px}.SideBar_closed__91oev .SideBar_signOutBtn__y6q1w span,.SideBar_closed__91oev .SideBar_userDetails__ZVNDP{display:none}.SideBar_closed__91oev .SideBar_signOutBtn__y6q1w{justify-content:center;padding:10px}.SideBar_toggleBtn__5YN8c{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;left:268px;position:fixed;top:20px;transition:left .3s ease,transform .2s ease,background-color .2s ease;width:28px;z-index:101}.SideBar_closed__91oev .SideBar_toggleBtn__5YN8c{left:60px}.SideBar_toggleBtn__5YN8c:hover{transform:scale(1.1)}.SideBar_toggleBtn__5YN8c svg{color:#10b981;font-size:18px;transition:transform .3s ease}.SideBar_closed__91oev .SideBar_toggleBtn__5YN8c svg{transform:rotate(180deg)}@media (max-width:768px){.SideBar_sidebar__xHtuW{transform:translateX(-100%);transition:transform .3s ease;width:280px}.SideBar_sidebar__xHtuW.SideBar_open__lRJ9v{transform:translateX(0)}.SideBar_toggleBtn__5YN8c{display:none}}.ConfirmationModal_overlay__ljovh{align-items:center;animation:ConfirmationModal_fadeIn__3ynbr .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes ConfirmationModal_fadeIn__3ynbr{0%{opacity:0}to{opacity:1}}.ConfirmationModal_modal__u4WlX{animation:ConfirmationModal_slideUp__70MeH .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:420px;padding:32px;text-align:center;width:90%}@keyframes ConfirmationModal_slideUp__70MeH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ConfirmationModal_iconContainer__bIqN4{display:flex;justify-content:center;margin-bottom:20px}.ConfirmationModal_title__Xwa5w{color:#111827;font-size:20px;font-weight:600;margin:0 0 12px}.ConfirmationModal_message__aF57F{color:#2f3237;font-size:14px;line-height:1.5;margin:0 0 24px}.ConfirmationModal_buttons__1Of0d{display:flex;gap:12px;justify-content:center}.ConfirmationModal_cancelButton__8JH0t,.ConfirmationModal_confirmButton__u6Wsv{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 24px;transition:all .2s}.ConfirmationModal_cancelButton__8JH0t{background:#f3f4f6;color:#374151}.ConfirmationModal_cancelButton__8JH0t:hover{background:#e5e7eb}.ConfirmationModal_confirmButton__u6Wsv{color:#fff}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_info__W0Iuc{background:#3b82f6}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_info__W0Iuc:hover{background:#2563eb}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_success__sjvZv{background:#10b981}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_success__sjvZv:hover{background:#059669}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_delete__uL-TL,.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_error__9B9M8{background:#ef4444}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_delete__uL-TL:hover,.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_error__9B9M8:hover{background:#dc2626}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_warning__VwQlb{background:#f59e0b}.ConfirmationModal_confirmButton__u6Wsv.ConfirmationModal_warning__VwQlb:hover{background:#d97706}.Topbar_topbar__NI6kU{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;height:65px;justify-content:space-between;left:280px;padding:0 24px;position:fixed;right:0;top:0;transition:left .3s ease;z-index:90}.Topbar_topbar__NI6kU.Topbar_collapsed__FtiBK{left:72px}.Topbar_leftSection__bAnvo{align-items:center;display:flex;gap:16px}.Topbar_mobileMenuBtn__TTQSk{background:none;border:none;color:#2f3237;cursor:pointer;display:none;font-size:24px;padding:8px}.Topbar_title__PcS\+2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.Topbar_rightSection__ojQ\+V,.Topbar_searchBar__jth9S{align-items:center;display:flex}.Topbar_searchBar__jth9S{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:8px 12px;transition:all .2s;width:320px}.Topbar_searchBar__jth9S:focus-within{background-color:#fff;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.Topbar_searchIcon__Hx\+FD{color:#2f3237;flex-shrink:0;font-size:20px}.Topbar_searchInput__DvkuN{background:none;border:none;color:#1e293b;flex:1 1;font-size:14px;outline:none}.Topbar_searchInput__DvkuN::placeholder{color:#2f3237}@media (max-width:768px){.Topbar_topbar__NI6kU{left:0;padding:0 16px}.Topbar_topbar__NI6kU.Topbar_collapsed__FtiBK{left:0}.Topbar_mobileMenuBtn__TTQSk{display:flex}.Topbar_searchBar__jth9S{width:200px}}.MainLayout_layout__8rZL5{background-color:#f8fafc;min-height:100vh}.MainLayout_main__R8-6P{margin-left:280px;margin-top:64px;min-height:calc(100vh - 64px);padding:24px;transition:margin-left .3s ease}.MainLayout_main__R8-6P.MainLayout_collapsed__MpMl4{margin-left:72px}@media (max-width:768px){.MainLayout_main__R8-6P,.MainLayout_main__R8-6P.MainLayout_collapsed__MpMl4{margin-left:0}}.Dashboard_dashboard__zagnU{padding:0}.Dashboard_header__bzrSc{margin-bottom:32px}.Dashboard_title__ThFkB{color:#1e293b;font-size:32px;font-weight:700;margin:0 0 8px}.Dashboard_subtitle__2ROoS{color:#2f3237;font-size:16px;margin:0}.Dashboard_statsGrid__Nbp0j{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:32px}.Dashboard_statCard__oJKP5{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;padding:24px;transition:all .2s}.Dashboard_statCard__oJKP5:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.Dashboard_statIcon__oWBN2{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:56px;justify-content:center;width:56px}.Dashboard_statContent__OY6XE{flex:1 1}.Dashboard_statTitle__A\+pnk{color:#2f3237;font-size:14px;font-weight:500;margin:0 0 8px}.Dashboard_statValue__MOAwf{color:#1e293b;font-size:32px;font-weight:700;margin:0 0 4px}.Dashboard_statChange__GtEp\+{color:#10b981;font-size:13px;font-weight:500;margin:0}.Dashboard_contentSection__yUwC-{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.Dashboard_card__\+vxXi{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px}.Dashboard_cardTitle__8xwua{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 12px}.Dashboard_cardText__39RoZ{color:#2f3237;font-size:14px;line-height:1.6;margin:0}.Dashboard_noData__uhZ2U{background:#fff}.Dashboard_statusBadge__Ks-Wg{background:#1a1a1a;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px;text-transform:capitalize}.Dashboard_statusActive__u\+QKl{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.Dashboard_statusInactive__UY9YS{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:1200px){.Dashboard_tableContainer__QApos{overflow-x:scroll}.Dashboard_submissionsTable__wz8D1{min-width:1000px}}@media (max-width:768px){.Dashboard_submissionsTable__wz8D1{font-size:12px}.Dashboard_submissionsTable__wz8D1 td,.Dashboard_submissionsTable__wz8D1 th{padding:10px 12px}.Dashboard_title__ThFkB{font-size:24px}.Dashboard_contentSection__yUwC-,.Dashboard_statsGrid__Nbp0j{grid-template-columns:1fr}}.Dashboard_loadingOverlay__aZrBH{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Dashboard_spinner__KnZ0I{animation:Dashboard_spin__RMVKl 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#10b981;height:50px;width:50px}@keyframes Dashboard_spin__RMVKl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dashboard_chartContainer__gbsFh{padding:20px 0}.Dashboard_noData__uhZ2U{color:#9ca3af;font-size:14px;padding:60px 20px;text-align:center}.Dashboard_tableHeader__GauVe{margin-bottom:20px}.Dashboard_tableSubtitle__Wftci{color:#2f3237;font-size:13px;margin:4px 0 0}.Dashboard_tableContainer__QApos{border:1px solid #e5e7eb;border-radius:8px;margin-top:20px;overflow-x:auto}.Dashboard_submissionsTable__wz8D1{background:#fff;border-collapse:collapse;width:100%}.Dashboard_submissionsTable__wz8D1 thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.Dashboard_submissionsTable__wz8D1 th{color:#2f3237;font-size:13px;font-weight:500;padding:12px 16px;text-align:left;white-space:nowrap}.Dashboard_submissionsTable__wz8D1 tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.Dashboard_submissionsTable__wz8D1 tbody tr:hover{background-color:#f9fafb}.Dashboard_submissionsTable__wz8D1 tbody tr:last-child{border-bottom:none}.Dashboard_submissionsTable__wz8D1 td{color:#374151;font-size:14px;padding:14px 16px}.Dashboard_emailCell__GjS82{color:#3b82f6}.Dashboard_dateTimeCell__20sdL{color:#2f3237;font-size:13px;white-space:nowrap}.Dashboard_modalOverlay__Prs54{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.Dashboard_modal__4GVyW{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:30px;width:90%}.Dashboard_modal__4GVyW h3{color:#111827;font-size:18px;margin:0 0 15px}.Dashboard_modal__4GVyW p{color:#2f3237;margin:0 0 20px}.Dashboard_modal__4GVyW button{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px}.Dashboard_modal__4GVyW button:hover{background:#059669}.RoleManagement_container__GgtNL{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:24px}.RoleManagement_header__me-zl{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.RoleManagement_title__D4bbr{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.RoleManagement_createButton__BmgI7{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.RoleManagement_createButton__BmgI7:hover{background:#333}.RoleManagement_buttonIcon__TGUcd{font-size:18px;line-height:1}.RoleManagement_searchBar__iRdr2{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.RoleManagement_searchWrapper__Gng15{flex:1 1;max-width:300px;min-width:200px;position:relative}.RoleManagement_searchIcon__4gQT7{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.RoleManagement_searchInput__FI\+P9{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px 8px 40px;transition:border-color .2s ease;width:100%}.RoleManagement_searchInput__FI\+P9:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.RoleManagement_searchInput__FI\+P9::placeholder{color:#9ca3af}.RoleManagement_actionButtons__4UUVN{display:flex;flex-wrap:wrap;gap:8px}.RoleManagement_actionButton__Hj0vv{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.RoleManagement_actionButton__Hj0vv:hover{background:#f9fafb;border-color:#d1d5db}.RoleManagement_actionIcon__b3CDg{font-size:16px}.RoleManagement_tableWrapper__DEiqc{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.RoleManagement_table__LFaw-{border-collapse:collapse;width:100%}.RoleManagement_tableHead__2SmlI{background:#f9fafb;border-bottom:1px solid #e5e7eb}.RoleManagement_tableHead__2SmlI th{color:#2f3237;font-size:12px;font-weight:500;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.RoleManagement_sortButton__42v-W{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:12px;margin-left:4px;padding:2px 4px;transition:color .2s ease}.RoleManagement_sortButton__42v-W:hover{color:#1a1a1a}.RoleManagement_actionsColumn__ZSREk{text-align:center;width:120px}.RoleManagement_tableBody__fabjZ td{border-bottom:1px solid #e5e7eb;color:#1a1a1a;font-size:14px;padding:12px 16px}.RoleManagement_tableRow__7jsm0:hover{background:#f9fafb}.RoleManagement_tableRow__7jsm0:last-child td{border-bottom:none}.RoleManagement_noData__TjOnD{color:#9ca3af;font-size:14px;padding:40px 20px;text-align:center}.RoleManagement_roleCell__1Wcc4{display:flex;flex-direction:column;gap:4px;padding:8px 0}.RoleManagement_roleName__kTb4S{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.4}.RoleManagement_roleDescription__vlUnX{color:#2f3237;font-size:13px;line-height:1.4;max-width:600px}.RoleManagement_statusBadge__ziORq{background:#1a1a1a;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.RoleManagement_statusActive__lBsEx{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.RoleManagement_statusInactive__iSSyB{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.RoleManagement_actionIcons__qDp9E{align-items:center;display:flex;gap:8px;justify-content:center}.RoleManagement_iconButton__1cUvG{align-items:center;background:none;border:none;border-radius:4px;color:#2f3237;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.RoleManagement_iconButton__1cUvG:disabled{cursor:not-allowed;opacity:.5}.RoleManagement_iconButton__1cUvG:hover{background:#f3f4f6;color:#1a1a1a}.RoleManagement_iconButton__1cUvG:active{transform:scale(.95)}.RoleManagement_pagination__RPjo7{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0}.RoleManagement_rowsPerPage__VjU3g{align-items:center;color:#2f3237;display:flex;font-size:14px;gap:8px}.RoleManagement_rowsSelect__3ACX-{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px}.RoleManagement_rowsSelect__3ACX-:focus{border-color:#1a1a1a;outline:none}.RoleManagement_pageInfo__huFOI{color:#2f3237;font-size:14px;font-weight:400}.RoleManagement_pageControls__Xe6Fk{display:flex;gap:4px}.RoleManagement_pageButton__BqoRY{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#2f3237;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.RoleManagement_pageButton__BqoRY:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#1a1a1a}.RoleManagement_pageButton__BqoRY:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.RoleManagement_modalOverlay__qymQR{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.RoleManagement_modalContainer__Uiqfb{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.RoleManagement_modalHeader__vgHE1{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.RoleManagement_modalTitle__IQe9w{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.RoleManagement_modalClose__atsiC{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:color .2s}.RoleManagement_modalClose__atsiC:hover{color:#1a1a1a}.RoleManagement_modalBody__bEIxO{padding:20px}.RoleManagement_modalFooter__YNwoz{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px}.RoleManagement_formGroup__d69h5{margin-bottom:16px}.RoleManagement_label__demRw{color:#1a1a1a;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.RoleManagement_label__demRw:after{color:#ef4444;content:" *"}.RoleManagement_labelOptional__ax3z9{color:#1a1a1a;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.RoleManagement_input__DURPK{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.RoleManagement_input__DURPK:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.RoleManagement_input__DURPK::placeholder{color:#9ca3af}.RoleManagement_textarea__fuSkP{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;padding:8px 12px;resize:vertical;transition:border-color .2s ease;width:100%}.RoleManagement_textarea__fuSkP:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.RoleManagement_textarea__fuSkP::placeholder{color:#9ca3af}.RoleManagement_cancelButton__uFriE{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.RoleManagement_cancelButton__uFriE:hover{background:#f9fafb;border-color:#d1d5db}.RoleManagement_submitButton__1RDvX{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.RoleManagement_submitButton__1RDvX:hover{background:#333}.RoleManagement_historyItem__fJvZu{background:#f9fafb;border-left:3px solid #1a1a1a;border-radius:4px;margin-bottom:12px;padding:12px}.RoleManagement_historyDate__usPeC{color:#2f3237;font-size:13px;margin-bottom:4px}.RoleManagement_historyAction__GVjmQ{color:#1a1a1a;font-size:14px;font-weight:500;margin-bottom:4px}.RoleManagement_historyUser__GqjxT{color:#2f3237;font-size:13px}.RoleManagement_noHistory__Hu6Hf{color:#9ca3af;font-size:14px;margin:0;padding:20px;text-align:center}@media (max-width:768px){.RoleManagement_container__GgtNL{padding:16px}.RoleManagement_header__me-zl{align-items:flex-start;flex-direction:column;gap:12px}.RoleManagement_title__D4bbr{font-size:20px}.RoleManagement_createButton__BmgI7{justify-content:center;width:100%}.RoleManagement_searchBar__iRdr2{align-items:stretch;flex-direction:column}.RoleManagement_searchWrapper__Gng15{max-width:100%}.RoleManagement_actionButtons__4UUVN{justify-content:flex-start;width:100%}.RoleManagement_actionButton__Hj0vv{flex:1 1;justify-content:center}.RoleManagement_pagination__RPjo7{align-items:flex-start;flex-direction:column;gap:12px}.RoleManagement_pageControls__Xe6Fk{justify-content:center;width:100%}.RoleManagement_tableWrapper__DEiqc{overflow-x:auto}.RoleManagement_table__LFaw-{min-width:600px}.RoleManagement_roleDescription__vlUnX{max-width:100%}.RoleManagement_modalContainer__Uiqfb{max-width:95vw}.RoleManagement_modalFooter__YNwoz{flex-direction:column-reverse}.RoleManagement_cancelButton__uFriE,.RoleManagement_submitButton__1RDvX{width:100%}}@media (max-width:480px){.RoleManagement_roleName__kTb4S{font-size:13px}.RoleManagement_roleDescription__vlUnX{font-size:12px}.RoleManagement_actionIcons__qDp9E{gap:4px}.RoleManagement_iconButton__1cUvG{padding:4px}.RoleManagement_statusBadge__ziORq{font-size:11px;padding:3px 10px}}.UserManagement_container__JuXOE{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:24px}.UserManagement_header__cYtr6{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.UserManagement_title__wiI0P{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.UserManagement_createButton__9iIoC{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.UserManagement_createButton__9iIoC:hover{background:#333}.UserManagement_buttonIcon__FLlIz{font-size:18px;line-height:1}.UserManagement_searchBar__4Wp79{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.UserManagement_searchWrapper__j2YNl{flex:1 1;max-width:300px;min-width:200px;position:relative}.UserManagement_searchIcon__jgkMb{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.UserManagement_searchInput__9Yolm{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px 8px 40px;transition:border-color .2s ease;width:100%}.UserManagement_searchInput__9Yolm:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.UserManagement_searchInput__9Yolm::placeholder{color:#9ca3af}.UserManagement_actionButtons__sh46a{display:flex;flex-wrap:wrap;gap:8px}.UserManagement_actionButton__hA9Ey{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease;white-space:nowrap}.UserManagement_actionButton__hA9Ey:hover{background:#f9fafb;border-color:#d1d5db}.UserManagement_actionIcon__Tr2z2{font-size:16px}.UserManagement_tableWrapper__DErYq{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.UserManagement_table__PZVNe{border-collapse:collapse;width:100%}.UserManagement_tableHead__RWZ4i{background:#f9fafb;border-bottom:1px solid #e5e7eb}.UserManagement_tableHead__RWZ4i th{color:#2f3237;font-size:12px;font-weight:500;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.UserManagement_sortButton__lHqFt{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:12px;margin-left:4px;padding:2px 4px;transition:color .2s ease}.UserManagement_sortButton__lHqFt:hover{color:#1a1a1a}.UserManagement_actionsColumn__BtG2j{text-align:center;width:120px}.UserManagement_tableBody__vCU1y td{border-bottom:1px solid #e5e7eb;color:#1a1a1a;font-size:14px;padding:12px 16px}.UserManagement_tableRow__0MWsi:hover{background:#f9fafb}.UserManagement_tableRow__0MWsi:last-child td{border-bottom:none}.UserManagement_userCell__S0jOV{align-items:center;display:flex;gap:12px}.UserManagement_avatar__BXck4{align-items:center;background:#1a1a1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.UserManagement_userInfo__QAwk8{display:flex;flex-direction:column;gap:2px;min-width:0}.UserManagement_userName__0NZ2p{color:#1a1a1a;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserManagement_userEmail__rwqOf{color:#2f3237;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserManagement_statusBadge__AoIfj{background:#1a1a1a;border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.UserManagement_actionIcons__tq-hT{align-items:center;display:flex;gap:8px;justify-content:center}.UserManagement_iconButton__hbPie{align-items:center;background:none;border:none;border-radius:4px;color:#2f3237;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .2s ease}.UserManagement_iconButton__hbPie:hover{background:#f3f4f6;color:#1a1a1a}.UserManagement_iconButton__hbPie:active{transform:scale(.95)}.UserManagement_pagination__Eryjr{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0}.UserManagement_rowsPerPage__sRZ0n{align-items:center;color:#2f3237;display:flex;font-size:14px;gap:8px}.UserManagement_rowsSelect__wAD5w{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px}.UserManagement_rowsSelect__wAD5w:focus{border-color:#1a1a1a;outline:none}.UserManagement_pageInfo__X3bl8{color:#2f3237;font-size:14px;font-weight:400}.UserManagement_pageControls__4nLIC{display:flex;gap:4px}.UserManagement_pageButton__9EEFc{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#2f3237;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.UserManagement_pageButton__9EEFc:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#1a1a1a}.UserManagement_pageButton__9EEFc:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.UserManagement_modalOverlay__wg5HL{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.UserManagement_modalContainer__L1XNN{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.UserManagement_modalHeader__4yIXB{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.UserManagement_modalTitle__9QccX{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.UserManagement_modalClose__vJgAX{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:24px;line-height:1;padding:4px;transition:color .2s}.UserManagement_modalClose__vJgAX:hover{color:#1a1a1a}.UserManagement_modalBody__JChp7{padding:20px}.UserManagement_modalFooter__WZ7B4{background:#fff;border-top:1px solid #e5e7eb;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:20px;position:-webkit-sticky;position:sticky;z-index:10}.UserManagement_formGroup__bJ7QV{margin-bottom:16px}.UserManagement_label__m3QGf{color:#1a1a1a;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.UserManagement_input__oDO\+k{border:1px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease;width:100%}.UserManagement_input__oDO\+k:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.UserManagement_input__oDO\+k:disabled{background:#f3f4f6;cursor:not-allowed}.UserManagement_input__oDO\+k::placeholder{color:#9ca3af}select.UserManagement_input__oDO\+k{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:36px}.UserManagement_cancelButton__41BEy{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.UserManagement_cancelButton__41BEy:hover{background:#f9fafb;border-color:#d1d5db}.UserManagement_submitButton__00lXV{background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.UserManagement_submitButton__00lXV:hover{background:#333}.UserManagement_historyContent__spDMR{background:#f9fafb;border-radius:6px;margin-top:16px;padding:16px}.UserManagement_noHistory__3CasP{color:#9ca3af;font-size:14px;margin:0}.UserManagement_statusActive__WJ2GR{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.UserManagement_statusInactive__YcVtU{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.UserManagement_historyList__nd8ia{margin-top:20px;max-height:400px;overflow-y:auto}.UserManagement_historyItem__ivIvg{background:#f8f9fa;border-left:3px solid #0078d4;border-radius:4px;margin-bottom:15px;padding:15px}.UserManagement_historyHeader__KV4ag{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.UserManagement_historyAction__hl4\+N{background:#fff;border-radius:12px;color:#0078d4;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.UserManagement_historyDate__J4Tn8{color:#666;font-size:12px}.UserManagement_historyDetails__Vgdxc{font-size:14px;line-height:1.6}.UserManagement_historyDetails__Vgdxc p{color:#333;margin:5px 0}.UserManagement_historyDetails__Vgdxc strong{color:#000;font-weight:600}.UserManagement_noHistory__3CasP{color:#999;font-style:italic;padding:40px 20px;text-align:center}@media (max-width:768px){.UserManagement_container__JuXOE{padding:16px}.UserManagement_header__cYtr6{align-items:flex-start;flex-direction:column;gap:12px}.UserManagement_title__wiI0P{font-size:20px}.UserManagement_createButton__9iIoC{justify-content:center;width:100%}.UserManagement_searchBar__4Wp79{align-items:stretch;flex-direction:column}.UserManagement_searchWrapper__j2YNl{max-width:100%}.UserManagement_actionButtons__sh46a{justify-content:flex-start;width:100%}.UserManagement_actionButton__hA9Ey{flex:1 1;justify-content:center}.UserManagement_pagination__Eryjr{align-items:flex-start;flex-direction:column;gap:12px}.UserManagement_pageControls__4nLIC{justify-content:center;width:100%}.UserManagement_tableWrapper__DErYq{overflow-x:auto}.UserManagement_table__PZVNe{min-width:800px}.UserManagement_modalContainer__L1XNN{max-width:95vw}.UserManagement_modalFooter__WZ7B4{flex-direction:column-reverse}.UserManagement_cancelButton__41BEy,.UserManagement_submitButton__00lXV{width:100%}}@media (max-width:480px){.UserManagement_userCell__S0jOV{gap:8px}.UserManagement_avatar__BXck4{font-size:12px;height:32px;width:32px}.UserManagement_userName__0NZ2p{font-size:13px}.UserManagement_userEmail__rwqOf{font-size:12px}.UserManagement_actionIcons__tq-hT{gap:4px}.UserManagement_iconButton__hbPie{padding:4px}.UserManagement_statusBadge__AoIfj{font-size:11px;padding:3px 10px}}.AuditTrail_container__PbZTc{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:24px}.AuditTrail_header__Rnvuq{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.AuditTrail_title__tnjYA{color:#1a1a1a;font-size:24px;font-weight:600;margin:0}.AuditTrail_subtitle__MlTKy{color:#2f3237;font-size:14px;margin:4px 0 0}.AuditTrail_createButton__LrsGH{align-items:center;background:#1a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.AuditTrail_createButton__LrsGH:hover{background:#333}.AuditTrail_createButton__LrsGH:disabled{background:#2f3237;cursor:not-allowed}.AuditTrail_exportButton__Gx1al{align-items:center;background:#0078d4;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s ease}.AuditTrail_exportButton__Gx1al:hover{background:#106ebe}.AuditTrail_exportButton__Gx1al:disabled{background:#2f3237;cursor:not-allowed}.AuditTrail_buttonIcon__QL5LP{font-size:18px;line-height:1}.AuditTrail_message__eXnpo{border-radius:6px;font-size:14px;font-weight:500;margin-bottom:16px;padding:12px 16px}.AuditTrail_messageSuccess__s-uZH{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.AuditTrail_messageError__6FArh{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.AuditTrail_searchBar__y7XJ4{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.AuditTrail_searchWrapper__ZYiZR{flex:1 1;max-width:300px;min-width:200px;position:relative}.AuditTrail_searchIcon__P2AOy{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.AuditTrail_searchInput__Z5p6p{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px 8px 40px;transition:border-color .2s ease;width:100%}.AuditTrail_searchInput__Z5p6p:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.AuditTrail_searchInput__Z5p6p::placeholder{color:#9ca3af}.AuditTrail_actionButtons__rdiTr{display:flex;flex-wrap:wrap;gap:8px}.AuditTrail_filterSelect__M2WX8{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:20px;border:1px solid #e5e7eb;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:14px;min-width:150px;padding:8px 36px 8px 12px;transition:all .2s ease}.AuditTrail_filterSelect__M2WX8:hover{background-color:#f9fafb;border-color:#d1d5db}.AuditTrail_filterSelect__M2WX8:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #1a1a1a1a;outline:none}.AuditTrail_tableWrapper__7tzFa{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.AuditTrail_table__O2uML{border-collapse:collapse;width:100%}.AuditTrail_tableHead__2R4BM{background:#f9fafb;border-bottom:1px solid #e5e7eb}.AuditTrail_tableHead__2R4BM th{color:#2f3237;font-size:12px;font-weight:500;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.AuditTrail_tableBody__9VVdX td{border-bottom:1px solid #e5e7eb;color:#1a1a1a;font-size:14px;padding:12px 16px}.AuditTrail_tableRow__o\+kxH:hover{background:#f9fafb}.AuditTrail_tableRow__o\+kxH:last-child td{border-bottom:none}.AuditTrail_roleBadge__7edbN{background:#f3f4f6;color:#1a1a1a}.AuditTrail_actionBadge__tYXGF,.AuditTrail_roleBadge__7edbN{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.AuditTrail_actionBadge__tYXGF{background:#1a1a1a;color:#fff;text-transform:uppercase}.AuditTrail_infoButton__cBmDk{align-items:center;background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:6px;transition:all .2s}.AuditTrail_infoButton__cBmDk:hover{background:#eff6ff;color:#2563eb}.AuditTrail_pagination__Lxbdl{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0}.AuditTrail_rowsPerPage__iD19P{align-items:center;color:#2f3237;display:flex;font-size:14px;gap:8px}.AuditTrail_rowsSelect__ukj-e{background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;padding:4px 8px}.AuditTrail_rowsSelect__ukj-e:focus{border-color:#1a1a1a;outline:none}.AuditTrail_pageInfo__uWk-4{color:#2f3237;font-size:14px;font-weight:400}.AuditTrail_pageControls__lJOr5{display:flex;gap:4px}.AuditTrail_pageButton__8lTMp{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#2f3237;cursor:pointer;font-size:14px;min-width:32px;padding:6px 12px;transition:all .2s ease}.AuditTrail_pageButton__8lTMp:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#1a1a1a}.AuditTrail_pageButton__8lTMp:disabled{background:#f9fafb;cursor:not-allowed;opacity:.5}.AuditTrail_overlay__Plhnp{background:#00000080;bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:999}.AuditTrail_slidingPanel__kR9Bg{animation:AuditTrail_slideIn__-s3Ek .3s ease-out;background:#fff;box-shadow:-4px 0 15px #0000001a;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes AuditTrail_slideIn__-s3Ek{0%{transform:translateX(100%)}to{transform:translateX(0)}}.AuditTrail_panelHeader__o5D83{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.AuditTrail_panelHeader__o5D83 h2{color:#111827;font-size:20px;font-weight:600;margin:0}.AuditTrail_closeButton__Rs4iP{align-items:center;background:none;border:none;border-radius:4px;color:#2f3237;cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;transition:all .2s}.AuditTrail_closeButton__Rs4iP:hover{background:#e5e7eb;color:#111827}.AuditTrail_panelContent__\+LHLA{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:24px}.AuditTrail_panelLoading__4aSFL{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.AuditTrail_panelLoading__4aSFL p{color:#2f3237;font-size:14px}.AuditTrail_spinner__0aVKD{animation:AuditTrail_spin__3bjFz 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes AuditTrail_spin__3bjFz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AuditTrail_auditInfo__BBLTL{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:20px}.AuditTrail_infoRow__umRLy{align-items:flex-start;display:flex;gap:12px}.AuditTrail_infoLabel__PGZ4S{color:#2f3237;flex-shrink:0;font-size:13px;font-weight:600;min-width:120px}.AuditTrail_infoValue__tNBs1{word-wrap:break-word;color:#111827;flex:1 1;font-size:14px}.AuditTrail_infoRow__umRLy.AuditTrail_remarkRow__rq08N{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:8px;padding:12px}.AuditTrail_infoRow__umRLy.AuditTrail_remarkRow__rq08N .AuditTrail_infoLabel__PGZ4S{color:#92400e}.AuditTrail_infoRow__umRLy.AuditTrail_remarkRow__rq08N .AuditTrail_infoValue__tNBs1{color:#92400e;font-weight:500}.AuditTrail_actionBadgePanel__C0Jr8{background:#eff6ff;border-radius:12px;color:#1e40af;display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.AuditTrail_changesContainer__blPFq{display:flex;flex-direction:column;gap:16px}.AuditTrail_changesTitle__o9nQc{border-bottom:1px solid #e5e7eb;color:#111827;font-size:16px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.AuditTrail_changeItem__3CZsS{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.AuditTrail_fieldName__xU9YE{color:#111827;font-size:15px;font-weight:600;margin:0 0 12px}.AuditTrail_valueComparison__V2RHf{align-items:center;display:flex;gap:16px}.AuditTrail_newValue__7ALBk,.AuditTrail_oldValue__sVfiz{display:flex;flex:1 1;flex-direction:column;gap:4px}.AuditTrail_valueLabel__7Fa5M{color:#2f3237;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.AuditTrail_valueText__Wr5bw{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#111827;font-size:14px;padding:8px 12px;word-break:break-word}.AuditTrail_oldValue__sVfiz .AuditTrail_valueText__Wr5bw{background:#fef2f2;border-color:#fecaca;color:#991b1b}.AuditTrail_newValue__7ALBk .AuditTrail_valueText__Wr5bw{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.AuditTrail_arrow__Z8dLe{color:#9ca3af;flex-shrink:0;font-size:20px}.AuditTrail_noChanges__UiwL8{color:#9ca3af;padding:60px 20px;text-align:center}@media (max-width:768px){.AuditTrail_container__PbZTc{padding:16px}.AuditTrail_header__Rnvuq{align-items:flex-start;flex-direction:column;gap:12px}.AuditTrail_title__tnjYA{font-size:20px}.AuditTrail_createButton__LrsGH,.AuditTrail_exportButton__Gx1al{justify-content:center;width:100%}.AuditTrail_searchBar__y7XJ4{align-items:stretch;flex-direction:column}.AuditTrail_searchWrapper__ZYiZR{max-width:100%}.AuditTrail_actionButtons__rdiTr{justify-content:flex-start;width:100%}.AuditTrail_filterSelect__M2WX8{width:100%}.AuditTrail_pagination__Lxbdl{align-items:flex-start;flex-direction:column;gap:12px}.AuditTrail_pageControls__lJOr5{justify-content:center;width:100%}.AuditTrail_tableWrapper__7tzFa{overflow-x:auto}.AuditTrail_table__O2uML{min-width:1200px}.AuditTrail_slidingPanel__kR9Bg{width:100%}.AuditTrail_valueComparison__V2RHf{flex-direction:column;gap:12px}.AuditTrail_arrow__Z8dLe{transform:rotate(90deg)}}@media (max-width:480px){.AuditTrail_title__tnjYA{font-size:18px}.AuditTrail_subtitle__MlTKy{font-size:13px}.AuditTrail_createButton__LrsGH,.AuditTrail_exportButton__Gx1al{font-size:13px;padding:6px 12px}.AuditTrail_infoLabel__PGZ4S{font-size:12px;min-width:100px}.AuditTrail_infoValue__tNBs1{font-size:13px}}.StudyManagement_page__gtDCb{padding:0}.StudyManagement_header__GokGz{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.StudyManagement_title__L0oBe{color:#1e293b;font-size:28px;font-weight:700;margin:0}.StudyManagement_addButton__zBpdV{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.StudyManagement_addButton__zBpdV:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.StudyManagement_card__yhZEq{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:48px;text-align:center}.StudyManagement_placeholder__z6KKy{color:#2f3237;font-size:16px}.Login_loginPage__HOP\+m{align-items:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginContainer__4my5n{max-width:480px;width:100%}.Login_loginCard__DydSe{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;padding:48px}.Login_logoSection__OnxhV{margin-bottom:32px;text-align:center}.Login_logo__TinYT{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:16px;color:#fff;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 16px;width:120px}.Login_title__DXJat{color:#1e293b;font-size:28px;font-weight:700;margin:0 0 8px}.Login_subtitle__Ncaeq{color:#2f3237;font-size:14px;margin:0}.Login_formTitle__3h4fJ{color:#1e293b;font-size:24px;font-weight:600;margin:0 0 8px}.Login_formSubtitle__1YotW{color:#2f3237;font-size:14px;line-height:1.6;margin-bottom:24px}.Login_formSubtitle__1YotW strong{color:#1e293b;font-weight:600}.Login_backButton__VmYlX{align-items:center;background:none;border:none;color:#2f3237;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:8px 0;transition:color .2s}.Login_backButton__VmYlX:hover{color:#10b981}.Login_backButton__VmYlX:disabled{cursor:not-allowed;opacity:.6}.Login_form__1hXQF{display:flex;flex-direction:column;gap:20px}.Login_inputGroup__tIDJt{display:flex;flex-direction:column;gap:8px}.Login_inputGroup__tIDJt label{color:#1e293b;font-size:14px;font-weight:500}.Login_inputWrapper__K59jx{align-items:center;display:flex;position:relative}.Login_inputIcon__2T0Gl{color:#2f3237;font-size:20px;left:14px;pointer-events:none;position:absolute}.Login_inputWrapper__K59jx input{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px 16px 12px 44px;transition:all .2s;width:100%}.Login_inputWrapper__K59jx input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.Login_inputWrapper__K59jx input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.Login_otpContainer__PxVLk{display:flex;gap:12px;justify-content:center;margin:24px 0}.Login_otpInput__nxjct{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:24px;font-weight:600;height:56px;text-align:center;transition:all .2s;width:56px}.Login_otpInput__nxjct:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.Login_otpInput__nxjct:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.Login_error__3kJCD{animation:Login_slideDown__VZqvt .3s ease;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:14px;padding:12px 16px;text-align:center}@keyframes Login_slideDown__VZqvt{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_submitBtn__CoEUd{background-color:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:12px;padding:14px;transition:all .2s;width:100%}.Login_submitBtn__CoEUd:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.Login_submitBtn__CoEUd:active{transform:translateY(0)}.Login_submitBtn__CoEUd:disabled{background-color:#2f3237;box-shadow:none;cursor:not-allowed;transform:none}.Login_resendSection__NxQC9{margin-top:16px;text-align:center}.Login_resendText__J3305,.Login_resendTimer__YYCq8{color:#2f3237;font-size:14px}.Login_resendBtn__5k39P{background:none;border:none;color:#10b981;cursor:pointer;font-weight:600;margin-left:6px;text-decoration:underline;transition:color .2s}.Login_resendBtn__5k39P:hover{color:#059669}.Login_resendBtn__5k39P:disabled{color:#2f3237;cursor:not-allowed;text-decoration:none}@media (max-width:480px){.Login_loginCard__DydSe{padding:32px 24px}.Login_title__DXJat{font-size:24px}.Login_formTitle__3h4fJ{font-size:20px}.Login_otpContainer__PxVLk{gap:8px}.Login_otpInput__nxjct{font-size:20px;height:48px;width:48px}}.Index_pageContainer__LnlGJ{background-color:#f8fafc;min-height:100vh}.Index_header__dQCVB{background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d;padding:2rem 0}.Index_headerContent__ZLni6{margin:0 auto;max-width:800px;padding:0 1.5rem}.Index_headerTop__lYobk{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.Index_mainTitle__Jog9u{color:#1e293b;font-size:1.875rem;font-weight:700;line-height:1.3;margin:0}.Index_headerBadge__O9DEZ{align-items:center;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;color:#047857;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;white-space:nowrap}.Index_badgeIcon__lfHrA{height:16px;width:16px}.Index_headerSubtitle__GOMCL{color:#2f3237;font-size:.938rem;margin:0}.Index_progressSection__iagmN{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 0}.Index_progressInfo__faFZr{align-items:center;display:flex;justify-content:space-between;margin:0 auto 1.5rem;max-width:800px;padding:0 1.5rem}.Index_progressText__kt1Gv{color:#475569;font-size:.938rem;font-weight:600}.Index_progressPercentage__PNI\+e{color:#059669;font-size:.938rem;font-weight:700}.Index_progressTimeline__\+8aYc{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;padding:0 1.5rem}.Index_progressDot__LnnPW{align-items:center;background-color:#e2e8f0;border:3px solid #e2e8f0;border-radius:50%;color:#2f3237;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:40px;justify-content:center;padding:0;position:relative;transition:all .3s ease;width:40px;z-index:2}.Index_progressDot__LnnPW:hover{box-shadow:0 0 0 4px #0596691a;transform:scale(1.15)}.Index_progressDot__LnnPW:focus{outline:2px solid #059669;outline-offset:3px}.Index_progressDot__LnnPW svg{height:18px;width:18px}.Index_progressDotActive__fqkU6,.Index_progressDotCurrent__I1WaD{background-color:#059669;border-color:#059669;color:#fff}.Index_progressDotCurrent__I1WaD{box-shadow:0 0 0 4px #05966933}.Index_progressLine__VAjxc{background-color:#e2e8f0;flex:1 1;height:3px;transition:background-color .3s ease}.Index_progressLineActive__yqs7a{background-color:#059669}.Index_mainContent__V0RyJ{padding:2rem 0}.Index_savingIndicator__Y9Y0e{align-items:center;animation:Index_slideInRight__NuWgR .3s ease;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;color:#475569;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;position:fixed;right:20px;top:20px;z-index:1000}.Index_savingSpinner__25osg{animation:Index_spin__GsBOr 1s linear infinite;height:16px;width:16px}.Index_savingCircle__gP2p-{stroke:#059669;stroke-dasharray:60;stroke-dashoffset:0;animation:Index_spinnerDash__eYtkx 1.5s ease-in-out infinite}@keyframes Index_slideInRight__NuWgR{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes Index_spin__GsBOr{to{transform:rotate(1turn)}}@keyframes Index_spinnerDash__eYtkx{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}.Index_toast__G5MGK{align-items:flex-start;animation:Index_slideInRight__NuWgR .3s ease;background-color:#fff;border-left:4px solid #059669;border-radius:8px;box-shadow:0 10px 25px #00000026;display:flex;gap:1rem;max-width:420px;padding:1rem 1.25rem;position:fixed;right:20px;top:20px;z-index:1001}.Index_toastSuccess__s7skS{border-left-color:#059669}.Index_toastError__f5q6P{border-left-color:#dc2626}.Index_toastDefault__hx5Yw{border-left-color:#059669}.Index_toastIcon__-VxR0{flex-shrink:0;height:24px;width:24px}.Index_toastSuccess__s7skS .Index_toastIcon__-VxR0{color:#059669}.Index_toastError__f5q6P .Index_toastIcon__-VxR0{color:#dc2626}.Index_toastDefault__hx5Yw .Index_toastIcon__-VxR0{color:#059669}.Index_toastContent__VsHVA{flex:1 1}.Index_toastTitle__0Bkzl{color:#1e293b;display:block;font-size:1rem;font-weight:600;margin-bottom:.25rem}.Index_toastDescription__\+rzim{color:#2f3237;font-size:.875rem;line-height:1.5;margin:0}.Index_toastClose__tWPO0{align-items:center;background:none;border:none;color:#2f3237;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .2s ease;width:20px}.Index_toastClose__tWPO0:hover{color:#475569}.Index_toastClose__tWPO0 svg{height:18px;width:18px}.Index_loadingContainer__SFf7I{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:100vh}.Index_loadingSpinner__ew4JR{height:64px;width:64px}.Index_spinner__mTbxg{animation:Index_spin__GsBOr 1s linear infinite;height:100%;width:100%}.Index_spinnerPath__FS0Wn{stroke:#059669;stroke-linecap:round;stroke-dasharray:125;stroke-dashoffset:0;animation:Index_spinnerDash__eYtkx 1.5s ease-in-out infinite}.Index_loadingText__3rBCF{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.Index_loadingSubtext__BapAh{color:#2f3237;font-size:.938rem;margin:0}.Index_errorContainer__eW26m{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.Index_errorCard__S5jlg{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.Index_errorIcon__GbFTG{color:#dc2626;height:64px;margin:0 auto 1.5rem;width:64px}.Index_errorTitle__ad4ts{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem}.Index_errorText__4Ypcs{color:#2f3237;font-size:1rem;line-height:1.6;margin:0 0 2rem}.Index_retryButton__giUBP{align-items:center;background-color:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s ease}.Index_retryButton__giUBP:hover{background-color:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-2px)}.Index_retryButton__giUBP .Index_buttonIcon__-qEQ1{height:18px;width:18px}.Index_successContainer__2Brah{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.Index_successCard__CPTAN{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px #0000000d;max-width:560px;padding:3rem 2.5rem;text-align:center;width:100%}.Index_successIconWrapper__WxIwH{align-items:center;background-color:#d1fae5;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.Index_successIcon__L5eGX{color:#059669;height:48px;width:48px}.Index_successTitle__Ig8A5{color:#1e293b;font-size:2rem;font-weight:700;margin:0 0 1rem}.Index_successText__LTF7c{color:#2f3237;font-size:1.063rem;line-height:1.7;margin:0 0 2rem}.Index_successDetails__D1k8i{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:2rem;padding:1.25rem}.Index_detailItem__dJSF6{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.Index_detailItem__dJSF6:not(:last-child){border-bottom:1px solid #e2e8f0}.Index_detailLabel__TxwiP{color:#2f3237;font-size:.938rem;font-weight:500}.Index_detailValue__jO0K5{color:#1e293b;font-size:.938rem;font-weight:600}.Index_homeButton__Xyc\+d{align-items:center;background-color:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .2s ease}.Index_homeButton__Xyc\+d:hover{background-color:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-2px)}@media (max-width:768px){.Index_header__dQCVB{padding:1.5rem 0}.Index_headerTop__lYobk{align-items:flex-start;flex-direction:column}.Index_mainTitle__Jog9u{font-size:1.5rem}.Index_headerBadge__O9DEZ{font-size:.813rem;padding:.375rem .875rem}.Index_progressSection__iagmN{padding:1rem 0}.Index_progressInfo__faFZr{margin-bottom:1rem;padding:0 1rem}.Index_progressTimeline__\+8aYc{padding:0 1rem}.Index_progressDot__LnnPW{font-size:.813rem;height:36px;width:36px}.Index_progressLine__VAjxc{font-size:.75rem;height:2px;max-width:100px}.Index_mainContent__V0RyJ{padding:1.5rem 0}.Index_savingIndicator__Y9Y0e,.Index_toast__G5MGK{left:10px;max-width:calc(100% - 20px);right:10px}.Index_errorCard__S5jlg,.Index_successCard__CPTAN{padding:2rem 1.5rem}.Index_successTitle__Ig8A5{font-size:1.75rem}.Index_successText__LTF7c{font-size:1rem}}@media print{.Index_header__dQCVB,.Index_progressSection__iagmN,.Index_savingIndicator__Y9Y0e,.Index_toast__G5MGK{display:none}.Index_pageContainer__LnlGJ{background-color:#fff}}.DynamicFormRenderer_container__69hne{background-color:#f8fafc;min-height:100vh;padding:2rem 1rem}.DynamicFormRenderer_formCard__5vvlh{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;margin:0 auto;max-width:800px;overflow:hidden}.DynamicFormRenderer_sectionHeader__vBHf-{background-color:#f0fdfa;border-bottom:2px solid #e2e8f0;padding:2.5rem 2.5rem 2rem}.DynamicFormRenderer_sectionTitle__N6\+9Q{color:#1e293b;font-size:1.875rem;font-weight:700;line-height:1.3;margin:0 0 .75rem}.DynamicFormRenderer_sectionDescription__nB3TH{color:#2f3237;font-size:1rem;line-height:1.6;margin:0}.DynamicFormRenderer_questionsContainer__15x2b{padding:2.5rem}.DynamicFormRenderer_questionWrapper__mROxV{border-bottom:1px solid #e2e8f0;margin-bottom:2.5rem;padding-bottom:2.5rem}.DynamicFormRenderer_questionWrapper__mROxV:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.DynamicFormRenderer_questionHeader__gNFY2{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.DynamicFormRenderer_questionNumber__cjUB0{align-items:center;background-color:#059669;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:36px;justify-content:center;width:36px}.DynamicFormRenderer_questionLabel__n5y0F{color:#1e293b;flex:1 1;font-size:1.125rem;font-weight:600;line-height:1.5;margin:0;padding-top:.25rem}.DynamicFormRenderer_required__TElWE{color:#dc2626;font-weight:700;margin-left:.25rem}.DynamicFormRenderer_helperText__CoDu1{color:#2f3237;display:block;font-size:.875rem;font-weight:400;margin-top:.25rem}.DynamicFormRenderer_inputWrapper__v38q4{padding-left:52px}.DynamicFormRenderer_input__ePwga,.DynamicFormRenderer_textarea__arjqI{background-color:#fff;border:2px solid #cbd5e1;border-radius:8px;color:#1e293b;font-family:inherit;font-size:1rem;outline:none;padding:.875rem 1rem;transition:all .2s ease;width:100%}.DynamicFormRenderer_input__ePwga:focus,.DynamicFormRenderer_textarea__arjqI:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.DynamicFormRenderer_input__ePwga:hover:not(:disabled),.DynamicFormRenderer_textarea__arjqI:hover:not(:disabled){border-color:#2f3237}.DynamicFormRenderer_input__ePwga::placeholder,.DynamicFormRenderer_textarea__arjqI::placeholder{color:#2f3237}.DynamicFormRenderer_textarea__arjqI{line-height:1.6;min-height:120px;resize:vertical}.DynamicFormRenderer_inputError__fXoQo{border-color:#dc2626!important}.DynamicFormRenderer_inputError__fXoQo:focus{box-shadow:0 0 0 3px #dc26261a!important}.DynamicFormRenderer_disabled__J-tnY{background-color:#f1f5f9;color:#2f3237;cursor:not-allowed;opacity:.7}.DynamicFormRenderer_charCount__dMw6E{color:#2f3237;display:block;font-size:.875rem;margin-top:.5rem;text-align:right}.DynamicFormRenderer_charCountWarning__vdO8e{color:#f59e0b;font-weight:500}.DynamicFormRenderer_errorMessage__xCbMa{align-items:center;background-color:#fef2f2;border-left:3px solid #dc2626;border-radius:6px;color:#991b1b;display:flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem}.DynamicFormRenderer_errorIcon__4wMd3{color:#dc2626;flex-shrink:0;height:18px;width:18px}.DynamicFormRenderer_optionsWrapper__KxS9u{display:flex;flex-direction:column;gap:.75rem;padding-left:52px}.DynamicFormRenderer_radioOption__t42FC{align-items:center;background-color:#fff;border:2px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.DynamicFormRenderer_radioOption__t42FC:hover:not(.DynamicFormRenderer_disabled__J-tnY){background-color:#f0fdfa;border-color:#059669}.DynamicFormRenderer_radioOptionSelected__NbIxt{background-color:#ecfdf5;border-color:#059669}.DynamicFormRenderer_radioInput__EGhxt{opacity:0;pointer-events:none;position:absolute}.DynamicFormRenderer_radioCircle__63Ygv{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.DynamicFormRenderer_radioOption__t42FC:hover:not(.DynamicFormRenderer_disabled__J-tnY) .DynamicFormRenderer_radioCircle__63Ygv{border-color:#059669}.DynamicFormRenderer_radioOptionSelected__NbIxt .DynamicFormRenderer_radioCircle__63Ygv{background-color:#fff;border-color:#059669}.DynamicFormRenderer_radioCircleInner__FFKdq{background-color:#059669;border-radius:50%;height:10px;width:10px}.DynamicFormRenderer_checkboxOption__lgv0B{align-items:center;background-color:#fff;border:2px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;gap:.875rem;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.DynamicFormRenderer_checkboxOption__lgv0B:hover:not(.DynamicFormRenderer_disabled__J-tnY){background-color:#f0fdfa;border-color:#059669}.DynamicFormRenderer_checkboxOptionSelected__Nef04{background-color:#ecfdf5;border-color:#059669}.DynamicFormRenderer_checkboxInput__IlHR1{opacity:0;pointer-events:none;position:absolute}.DynamicFormRenderer_checkboxBox__GJTPa{align-items:center;border:2px solid #cbd5e1;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.DynamicFormRenderer_checkboxOption__lgv0B:hover:not(.DynamicFormRenderer_disabled__J-tnY) .DynamicFormRenderer_checkboxBox__GJTPa{border-color:#059669}.DynamicFormRenderer_checkboxOptionSelected__Nef04 .DynamicFormRenderer_checkboxBox__GJTPa{background-color:#059669;border-color:#059669}.DynamicFormRenderer_checkIcon__v3sE8{color:#fff;height:14px;width:14px}.DynamicFormRenderer_optionText__5QORC{color:#1e293b;flex:1 1;font-size:1rem;font-weight:500}.DynamicFormRenderer_otherInputWrapper__YtOno{margin-top:1rem;padding-left:52px}.DynamicFormRenderer_ratingWrapper__pWNQ9{padding-left:52px}.DynamicFormRenderer_ratingButtons__\+H63O{display:flex;flex-wrap:wrap;gap:.75rem}.DynamicFormRenderer_ratingButton__shx-y{align-items:center;background-color:#fff;border:2px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;height:52px;justify-content:center;outline:none;transition:all .2s ease;width:52px}.DynamicFormRenderer_ratingButton__shx-y:hover:not(:disabled){background-color:#f0fdfa;border-color:#059669;transform:translateY(-2px)}.DynamicFormRenderer_ratingButtonActive__JAMTe{background-color:#059669;border-color:#059669;color:#fff}.DynamicFormRenderer_ratingButton__shx-y:disabled{cursor:not-allowed;opacity:.6}.DynamicFormRenderer_ratingLabels__igbXD{color:#2f3237;display:flex;font-size:.875rem;justify-content:space-between;margin-top:.75rem}.DynamicFormRenderer_ratingLabelEnd__dtzAb,.DynamicFormRenderer_ratingLabelStart__VMS7h{font-weight:500}.DynamicFormRenderer_navigationBar__ljG\+H{background-color:#f0fdfa;border-top:2px solid #d1fae5;padding:2rem 2.5rem}.DynamicFormRenderer_buttonGroup__-6cRl{display:flex;gap:1rem;justify-content:space-between}.DynamicFormRenderer_backButton__kFhSC,.DynamicFormRenderer_nextButton__PoYG6{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:.5rem;outline:none;padding:.875rem 1.75rem;transition:all .2s ease}.DynamicFormRenderer_backButton__kFhSC{background-color:#fff;border:2px solid #cbd5e1;color:#475569}.DynamicFormRenderer_backButton__kFhSC:hover:not(:disabled){background-color:#f8fafc;border-color:#2f3237}.DynamicFormRenderer_backButton__kFhSC:disabled{cursor:not-allowed;opacity:.5}.DynamicFormRenderer_nextButton__PoYG6{background-color:#059669;border:2px solid #059669;color:#fff;margin-left:auto}.DynamicFormRenderer_nextButton__PoYG6:hover:not(:disabled){background-color:#047857;border-color:#047857;box-shadow:0 4px 12px #0596694d;transform:translateY(-2px)}.DynamicFormRenderer_nextButton__PoYG6:disabled{cursor:not-allowed;opacity:.6;transform:none}.DynamicFormRenderer_submitButton__bgErd{background-color:#059669;border-color:#059669}.DynamicFormRenderer_submitButton__bgErd:hover:not(:disabled){background-color:#047857;border-color:#047857;box-shadow:0 4px 12px #0596694d}.DynamicFormRenderer_buttonIcon__WWRf6{height:18px;width:18px}.DynamicFormRenderer_spinner__3d8xn{animation:DynamicFormRenderer_spin__9V7pV 1s linear infinite;height:18px;width:18px}.DynamicFormRenderer_spinnerCircle__JcC1U{stroke-dasharray:60;stroke-dashoffset:0;animation:DynamicFormRenderer_spinnerDash__5kWpx 1.5s ease-in-out infinite}.DynamicFormRenderer_modalOverlay__bP6YN{align-items:center;animation:DynamicFormRenderer_modalOverlayFadeIn__umpxo .25s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}@keyframes DynamicFormRenderer_modalOverlayFadeIn__umpxo{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1}}.DynamicFormRenderer_modalContainer__A5UKY{animation:DynamicFormRenderer_modalSlideIn__PiSBH .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #0000000d;max-width:480px;overflow:hidden;width:100%}@keyframes DynamicFormRenderer_modalSlideIn__PiSBH{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.DynamicFormRenderer_modalIconWrapper__-3dGG{display:flex;justify-content:center;padding:32px 32px 0}.DynamicFormRenderer_modalIconCircle__j3U7f{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;height:72px;justify-content:center;position:relative;width:72px}@keyframes DynamicFormRenderer_iconPulse__FlY2i{0%,to{box-shadow:0 0 0 0 #fbbf2466}50%{box-shadow:0 0 0 12px #fbbf2400}}.DynamicFormRenderer_warningIcon__N6zlb{color:#f59e0b;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:40px;width:40px}.DynamicFormRenderer_modalContent__IneNO{padding:24px 32px 32px}.DynamicFormRenderer_modalTitle__2SvEd{color:#111827;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 20px;text-align:center}.DynamicFormRenderer_modalBody__T9Zr7{margin-bottom:28px}.DynamicFormRenderer_modalMessage__sBRq8{color:#4b5563;font-size:15px;line-height:1.7;margin:0 0 16px;text-align:center}.DynamicFormRenderer_modalMessage__sBRq8 strong{color:#1f2937;font-weight:600}.DynamicFormRenderer_modalWarningBox__njybZ{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:10px;display:flex;gap:12px;margin-top:16px;padding:14px 16px}.DynamicFormRenderer_infoIcon__77U4m{color:#d97706;flex-shrink:0;height:20px;margin-top:1px;width:20px}.DynamicFormRenderer_modalWarningBox__njybZ span{color:#92400e;font-size:13px;font-weight:500;line-height:1.6}.DynamicFormRenderer_modalFooter__fEhXg{display:flex;gap:12px;justify-content:stretch}.DynamicFormRenderer_cancelButton__S3MHk,.DynamicFormRenderer_confirmButton__XNlb8{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;justify-content:center;outline:none;overflow:hidden;padding:14px 24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.DynamicFormRenderer_buttonIconLeft__lLhUR{height:18px;transition:transform .2s ease;width:18px}.DynamicFormRenderer_cancelButton__S3MHk{background-color:#fff;border:2px solid #d1d5db;color:#374151}.DynamicFormRenderer_cancelButton__S3MHk:hover{background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.DynamicFormRenderer_cancelButton__S3MHk:active{background-color:#f3f4f6;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(0)}.DynamicFormRenderer_cancelButton__S3MHk:hover .DynamicFormRenderer_buttonIconLeft__lLhUR{transform:scale(1.1)}.DynamicFormRenderer_confirmButton__XNlb8{background-color:#059669;border:2px solid #059669;color:#fff;position:relative}.DynamicFormRenderer_confirmButton__XNlb8:before{background:linear-gradient(135deg,#ffffff1a,#fff0);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.DynamicFormRenderer_confirmButton__XNlb8:hover{background-color:#047857;border-color:#047857;box-shadow:0 10px 15px -3px #0596694d,0 4px 6px -2px #05966933;transform:translateY(-2px)}.DynamicFormRenderer_confirmButton__XNlb8:hover:before{opacity:1}.DynamicFormRenderer_confirmButton__XNlb8:active{background-color:#065f46;border-color:#065f46;box-shadow:0 4px 6px -1px #05966933,0 2px 4px -1px #0596691a;transform:translateY(0)}.DynamicFormRenderer_confirmButton__XNlb8:hover .DynamicFormRenderer_buttonIconLeft__lLhUR{transform:scale(1.15) rotate(5deg)}.DynamicFormRenderer_cancelButton__S3MHk:focus-visible,.DynamicFormRenderer_confirmButton__XNlb8:focus-visible{outline:3px solid #3b82f680;outline-offset:2px}@media (max-width:640px){.DynamicFormRenderer_modalContainer__A5UKY{border-radius:20px;margin:0 16px;max-width:100%}.DynamicFormRenderer_modalIconWrapper__-3dGG{padding:28px 24px 0}.DynamicFormRenderer_modalIconCircle__j3U7f{height:64px;width:64px}.DynamicFormRenderer_warningIcon__N6zlb{height:36px;width:36px}.DynamicFormRenderer_modalContent__IneNO{padding:20px 24px 28px}.DynamicFormRenderer_modalTitle__2SvEd{font-size:22px}.DynamicFormRenderer_modalMessage__sBRq8{font-size:14px}.DynamicFormRenderer_modalFooter__fEhXg{flex-direction:column-reverse;gap:10px}.DynamicFormRenderer_cancelButton__S3MHk,.DynamicFormRenderer_confirmButton__XNlb8{padding:15px 24px;width:100%}.DynamicFormRenderer_modalWarningBox__njybZ{padding:12px 14px}.DynamicFormRenderer_modalWarningBox__njybZ span{font-size:12px}}@keyframes DynamicFormRenderer_spin__9V7pV{to{transform:rotate(1turn)}}@keyframes DynamicFormRenderer_spinnerDash__5kWpx{0%{stroke-dashoffset:60}50%{stroke-dashoffset:15}to{stroke-dashoffset:60}}@media (max-width:768px){.DynamicFormRenderer_container__69hne{padding:1rem .5rem}.DynamicFormRenderer_formCard__5vvlh{border-radius:0}.DynamicFormRenderer_sectionHeader__vBHf-{padding:2rem 1.5rem 1.5rem}.DynamicFormRenderer_sectionTitle__N6\+9Q{font-size:1.5rem}.DynamicFormRenderer_questionsContainer__15x2b{padding:2rem 1.5rem}.DynamicFormRenderer_questionWrapper__mROxV{margin-bottom:2rem;padding-bottom:2rem}.DynamicFormRenderer_questionHeader__gNFY2{flex-direction:column;gap:.75rem}.DynamicFormRenderer_questionNumber__cjUB0{font-size:.813rem;height:32px;width:32px}.DynamicFormRenderer_questionLabel__n5y0F{font-size:1rem;padding-top:0}.DynamicFormRenderer_inputWrapper__v38q4,.DynamicFormRenderer_optionsWrapper__KxS9u,.DynamicFormRenderer_otherInputWrapper__YtOno,.DynamicFormRenderer_ratingWrapper__pWNQ9{padding-left:0}.DynamicFormRenderer_navigationBar__ljG\+H{padding:1.5rem}.DynamicFormRenderer_buttonGroup__-6cRl{flex-direction:column;gap:.75rem}.DynamicFormRenderer_backButton__kFhSC,.DynamicFormRenderer_nextButton__PoYG6{justify-content:center;width:100%}.DynamicFormRenderer_nextButton__PoYG6{margin-left:0;order:-1}.DynamicFormRenderer_ratingButtons__\+H63O{gap:.5rem}.DynamicFormRenderer_ratingButton__shx-y{font-size:1rem;height:44px;width:44px}}@media print{.DynamicFormRenderer_navigationBar__ljG\+H{display:none}}.ConsentSection_container__-9kpX{margin:0 auto;max-width:900px}.ConsentSection_card__VTwUO{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.ConsentSection_header__rdBPC{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-bottom:2px solid #bfdbfe;padding:32px 24px;text-align:center}.ConsentSection_title__tDR85{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 8px}.ConsentSection_description__DKo35{color:#2f3237;font-size:14px;margin:0}.ConsentSection_content__IG3yF{padding:32px 24px}.ConsentSection_infoBox__WI6IU{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:24px}.ConsentSection_section__nZbkd{margin-bottom:24px}.ConsentSection_section__nZbkd:last-child{margin-bottom:0}.ConsentSection_sectionTitle__et0gh{color:#111827;font-size:18px;font-weight:700;margin:0 0 12px}.ConsentSection_sectionText__RY7\+3{color:#374151;font-size:15px;line-height:1.7;margin:0}.ConsentSection_subheading__0rhIJ{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px}.ConsentSection_subtext__FcWIi{color:#2f3237;font-size:14px;line-height:1.6;margin:0}.ConsentSection_checkboxWrapper__qPl9z{align-items:start;background:#f0f9ff;border:2px solid #bfdbfe;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:20px}.ConsentSection_checkbox__qbSUa{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;width:20px}.ConsentSection_checkboxLabel__7cBGD{color:#1f2937;cursor:pointer;font-size:14px;line-height:1.6;-webkit-user-select:none;user-select:none}.ConsentSection_buttonWrapper__Mkgk5{display:flex;justify-content:flex-end;padding-top:16px}.ConsentSection_continueButton__8C6OU{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:140px;padding:12px 32px;transition:all .2s ease}.ConsentSection_continueButton__8C6OU:hover:not(.ConsentSection_disabled__pQl2E){background:#2563eb;box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.ConsentSection_continueButton__8C6OU.ConsentSection_disabled__pQl2E{background:#9ca3af;cursor:not-allowed;opacity:.6}@media (max-width:768px){.ConsentSection_header__rdBPC{padding:24px 16px}.ConsentSection_title__tDR85{font-size:24px}.ConsentSection_description__DKo35{font-size:13px}.ConsentSection_content__IG3yF{padding:20px 16px}.ConsentSection_infoBox__WI6IU{padding:20px}.ConsentSection_sectionTitle__et0gh{font-size:16px}.ConsentSection_sectionText__RY7\+3{font-size:14px}.ConsentSection_checkboxWrapper__qPl9z{padding:16px}.ConsentSection_checkboxLabel__7cBGD{font-size:13px}.ConsentSection_buttonWrapper__Mkgk5{justify-content:stretch}.ConsentSection_continueButton__8C6OU{width:100%}}@media (max-width:480px){.ConsentSection_title__tDR85{font-size:20px}.ConsentSection_infoBox__WI6IU{padding:16px}.ConsentSection_section__nZbkd{margin-bottom:20px}.ConsentSection_sectionTitle__et0gh{font-size:15px}.ConsentSection_sectionText__RY7\+3,.ConsentSection_subtext__FcWIi{font-size:13px}}.ReportStudio_container__b5LKn{margin:0 auto;max-width:1200px;padding:24px}.ReportStudio_header__4MZ15{margin-bottom:32px}.ReportStudio_titleSection__zhMPI{display:flex;flex-direction:column;gap:8px}.ReportStudio_title__uTC1j{align-items:center;color:#111827;display:flex;font-size:24px;font-weight:600;gap:12px;margin:0}.ReportStudio_titleIcon__yHkwM{color:#3b82f6;font-size:28px}.ReportStudio_subtitle__a-sCi{color:#2f3237;font-size:14px;margin:0}.ReportStudio_message__A9bLQ{border-radius:8px;font-size:14px;margin-bottom:24px;padding:12px 16px}.ReportStudio_messageSuccess__xazBh{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ReportStudio_messageError__EoiPu{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ReportStudio_exportCards__I\+LsA{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.ReportStudio_card__rR9iL{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:24px}.ReportStudio_cardTitle__8cNyT{color:#111827;font-size:18px;font-weight:600;margin:0}.ReportStudio_cardCount__69rgc{color:#2f3237;font-size:14px;margin:0}.ReportStudio_exportButtonPrimary__6iUcR{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px 20px;transition:all .2s}.ReportStudio_exportButtonPrimary__6iUcR:hover:not(:disabled){background:#2563eb}.ReportStudio_exportButtonPrimary__6iUcR:disabled{background:#9ca3af;cursor:not-allowed}.ReportStudio_exportButtonSecondary__MDHT4{align-items:center;background:#fff;border:1px solid #3b82f6;border-radius:8px;color:#3b82f6;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px 20px;transition:all .2s}.ReportStudio_exportButtonSecondary__MDHT4:hover:not(:disabled){background:#eff6ff}.ReportStudio_exportButtonSecondary__MDHT4:disabled{border-color:#9ca3af;color:#9ca3af;cursor:not-allowed}.ReportStudio_infoSection__rbe8g{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px}.ReportStudio_infoTitle__4qYEm{color:#111827;font-size:15px;font-weight:600;margin:0 0 12px}.ReportStudio_infoList__KpYrZ{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.ReportStudio_infoList__KpYrZ li{color:#2f3237;font-size:14px;padding-left:20px;position:relative}.ReportStudio_infoList__KpYrZ li:before{color:#3b82f6;content:"•";font-weight:700;left:0;position:absolute}@media (max-width:768px){.ReportStudio_exportCards__I\+LsA{grid-template-columns:1fr}.ReportStudio_container__b5LKn{padding:16px}}
/*# sourceMappingURL=main.7049aebd.css.map*/