@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=Space+Grotesk:wght@300..700&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.mb-4{margin-bottom:1rem}.inline-block{display:inline-block}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--font-primary:"Space Grotesk",sans-serif;--font-secondary:"Poppins",sans-serif}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-family:var(--font-primary)}a,h4,h5,h6,input,label,p{font-family:Poppins,sans-serif;font-family:var(--font-secondary)}.hidden-header{display:none}.welcome_page{display:flex}.sidebar{overflow:hidden;position:relative;width:25%}.media_query_banner_container{display:none}.sidebar_avatar{height:100vh;object-fit:contain;object-fit:cover;overflow:hidden;width:100%}.church_logo{bottom:100px;left:50%;object-fit:contain;position:absolute;transform:translateX(-50%);width:50%}.form_side{align-items:center;display:flex;flex-direction:column;justify-content:center;width:75%}.form_side h1{font-weight:bolder}.form_side a,.form_side label,.form_side p{font-size:small}.form_main{box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:100px}.form_head{margin-left:-30%;text-align:center;width:160%}.form_head h1,.form_head_p,.student_head h1{font-size:1.5em}.form_body1{border:1px solid #0003;display:flex;flex-direction:column;margin-left:-30%;width:160%}.form_body1:focus-within{border:1px solid #1e2097cc;display:flex;flex-direction:column}.form_body1 input{border:none;outline:none;padding:6px 0}.form_pass{position:relative}.form_toggle_btn{bottom:13px;position:absolute;right:5px}.form_bottom{display:flex;justify-content:space-between;margin:15px 0 15px -30%;width:160%}.form_bottom_input{cursor:pointer;margin-right:6px;transform:scale(1.4)}.form_login_btn{background:#bf0a30;border:none;border-radius:7px;color:#fff;margin-left:-30%;padding:15px 0;width:160%}header{display:flex;flex-direction:column}.hide_for_homepage,.hide_for_media_query{display:none}.homebanner{position:relative;width:100%}.homebanner img{width:100%}.homelogo{left:0;margin-left:35px;position:absolute;top:0;transform:translateY(25%)}.homelogo img{width:70%}.cross_icon{display:inline-flex;margin:-30px auto 0;z-index:1}footer{align-items:center;display:flex;justify-content:center;min-height:100vh;position:relative;z-index:1}footer:before{background-image:url(/static/media/wave.fc80700adeabf5d94476.png);background-repeat:repeat;background-size:auto;bottom:0;content:"";left:0;opacity:.4;position:absolute;right:0;top:0;z-index:-1}.homebody{display:flex;flex-direction:column;margin:0 auto;width:70%}.homebody1 h1{font-size:1.6em;font-weight:700;margin-bottom:100px;margin-top:0;text-align:center}.homebody2{background-color:#bf0a30;border:none;border-radius:10px;box-shadow:0 4px 8px 0 #0000001a,0 6px 20px 0 #0000001a;color:#fff;display:flex;justify-content:center;margin:0 auto;padding:13px 70px;width:40%}.homebody3{width:13%}.homebody3 img{width:100%}.homebody4{align-items:center;display:flex;margin-left:10px}.homebody4 h5{font-size:medium}.homebody5{display:flex;justify-content:space-between;margin:0 auto;padding:110px 0 60px;width:85%}.homebody5 button{background-color:#fff;border:1px solid red;border-radius:8px;box-shadow:0 4px 8px 0 #0000001a,0 6px 20px 0 #0000001a;padding:15px 50px}.homebody6{margin-right:35px;margin-top:2rem;position:absolute;right:0;top:0;transform:translateY(-280%)}.homebody6 button{background-color:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;padding:10px 20px}.qr-gen{display:flex;justify-content:center;margin-bottom:40px;margin-top:-30px}.qr-gen img{width:20%}.qrbody h5{font-size:medium}.qrbody{margin-bottom:30px;margin-top:-20px}.student_main{box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:80px;width:50%}.student_head{text-align:center;width:100%}.student_form{border:1px solid #0003;display:flex;flex-direction:column;width:100%}.student_form:focus-within{border:1px solid #1e2097cc;display:flex;flex-direction:column}.student_form input{border:none;outline:none;padding:6px 0}.student_login_btn{background:#bf0a30;border:none;border-radius:7px;color:#fff;padding:15px 0;width:100%}.confirmation{font-size:x-large;margin-bottom:100px;margin-top:0;text-align:center}.confirmation1a{font-size:medium;margin:10px 0}.confirmation1{font-size:medium;margin-bottom:50px;margin-top:0;text-align:center}.check{display:flex;justify-content:center;margin-bottom:40px;margin-top:-30px}.check img{width:10%}.question{align-items:center;display:flex;flex-direction:column;height:65vh;justify-content:center;margin:0 auto;width:75%}.question_form_body{margin-left:0;width:100%}.question_main{box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:50px 10px;width:100%}.question_login_btn{background:#bf0a30;border:none;border-radius:7px;color:#fff;font-size:1.5em;margin-left:0;margin-top:20px;padding:15px 0;width:100%}.submission{font-size:medium;margin:0 auto;text-align:center;width:50%}.submission p:nth-of-type(2){font-size:small}.submissionbody{margin-bottom:30px;margin-top:30px;width:100%}.sub-confirmation{font-size:x-large;margin-bottom:70px}.managebody,.sub-confirmation{margin-top:0;text-align:center}.managebody{font-size:large;margin-bottom:50px}.table-wrapper{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px 0 #0003,0 6px 20px 0 #00000030;overflow-x:auto;padding:20px}.student-table{border-collapse:collapse;text-align:left;width:100%}.student-table td,.student-table th{border-bottom:1px solid #eee;padding:16px}.student-table th{color:#4a4a4a;font-weight:600}.student-table td{color:#333}.pagination{display:flex;justify-content:space-between;margin:80px 0 50px}.pagination button,.pagination span{background:#fff;border:1px solid #ddd;cursor:pointer;padding:8px 12px}.pagination_bracket{border-radius:6px}.pagination .active{background:#bf0a30;border-color:#bf0a30;color:#fff}.filter-section{align-items:center;display:flex;gap:20px;justify-content:space-around;margin-bottom:25px;width:100%}.filter-section input{border:1px solid #ccc;border-radius:10px;font-size:.9rem;padding:10px 15px;width:200px}.filter-section input:nth-of-type(3){width:400px}.managebody h1{font-size:larger;font-weight:700;margin-bottom:20px}.row-page{font-size:.9em}.row-page-box{border:2px solid #000;border-radius:10px;margin-left:5px;padding:3px;text-align:center;width:70px}.clear,.search{background-color:#bf0a30;border-radius:10px;color:#fff;padding:7px 0;width:130px}.handledate{border:1px solid red;font-size:1.8rem}button.active,button.anchor{font-size:.9em!important}@media only screen and (max-width:375px){.hidden-header{display:block}.form_side{margin-top:50px}.homebanner{position:relative}.homebanner img{display:block;height:200px;object-fit:cover;width:100%}.homebanner:after{background:#00000040;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.homelogo img{margin-left:-20px;margin-top:20px;width:40%}.homelogo{margin-left:150px;transform:translateY(115%);width:70%}.cross_icon img{width:70%}.cross_icon{margin-top:-20px}.homebody1 h1{font-size:1.2em;margin-bottom:40px;margin-top:60px}.homebody6{bottom:0;margin-right:135px;transform:translateY(82%)}.qr-gen img{width:70%}.homebody{gap:40px;margin-top:-80px}.homebody375{gap:0}.homebody4 h5,.homebody5_button,button{font-size:1rem!important}.table-wrapper-container{box-sizing:border-box;margin-top:30px;padding:0 16px 24px;width:100%}.homebodyquestion,.homebodystudent{margin-top:30px}.managebody{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.managebody375,.managebodyquestion,.managebodystudent{margin-bottom:0}.managebody375 h1,.managebodyquestion h1,.managebodystudent h1{font-size:1.4rem!important}.managebody h1{font-size:2rem;line-height:1.2;margin:0}.text-white{margin-left:0!important}.filter-section{display:flex;flex-direction:column;gap:12px;margin-top:20px;width:100%}.filter-section button,.filter-section input,.filter-section select{border-radius:10px;box-sizing:border-box;min-height:48px;width:100%}.filter-section375 input:nth-of-type(3){width:100%!important}.table-wrapper{margin-top:20px;overflow:visible;width:100%}.student-table,.student-table tbody,.student-table td,.student-table th,.student-table thead,.student-table tr{display:block;width:100%}.student-table thead{display:none}.student-table tbody{display:flex;flex-direction:column;gap:16px}.student-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;padding:14px 16px}.student-table td{align-items:flex-start;border:none;border-bottom:1px solid #f1f1f1;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:10px 0;text-align:left;word-break:break-word}.student-table td:last-child{border-bottom:none}.student-table td:before{color:#6b7280;flex:0 0 42%;font-weight:600;max-width:42%}.student-table td:first-of-type:before{content:"Student Name"}.student-table td:nth-of-type(2):before{content:"Student Email"}.student-table td:nth-of-type(3):before{content:"Phone Number"}.student-table td:nth-of-type(4):before{content:"Time and Date"}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.pagination button{border-radius:8px;min-height:40px;min-width:40px}.ml-4.mt-4{margin-left:0!important;margin-top:20px!important;width:100%}.ml-4.mt-4 label,.ml-4.mt-4 select{display:block;width:100%}.ml-4.mt-4 select{border-radius:8px;margin-top:8px;min-height:44px}.export-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.export-buttons button{min-height:48px;width:100%}.confirmation375{margin-bottom:20px;margin-top:90px}.confirmation375a{margin-bottom:30px}.check375,.confirmation1375{margin-bottom:20px}}@media only screen and (max-width:800px){.homebanner{position:relative}.homebanner img{display:block;height:200px;object-fit:cover;width:100%}.homebanner:after{background:#00000040;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.welcome_page{flex-direction:column}.sidebar{display:none}.form_side{width:100%}.student_main{padding:50px 10px;width:90%}.media_query_banner_container{display:flex;flex-direction:column}.media_query_banner{position:relative;width:100%}.media_query_logo{left:50%;max-width:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form_side{padding:50px 0}.form_main{padding:50px 10px;width:90%}.form_body,.form_body1,.form_bottom,.form_head,.form_login_btn{margin-left:0;width:100%}.hide_for_confirmation_page{display:none}.hide_for_media_query{display:flex;flex-direction:column}.homebody2{width:100%}.check img{width:30%}.question{width:100%}.question_main{padding:50px 10px;width:90%}.form_body1,.question_login_btn{margin-left:0;width:100%}.form_head_p,.question_login_btn{font-size:1.2em}.homebody_submit{width:85%}.submission,.submissionbody h5{width:90%}.homebody2{padding:13px 20px}.homebody5{flex-direction:column;padding:60px 0;width:90%}.homebody4 h5{font-size:1.2rem}.homebody5 button{font-size:1.1rem;margin:15px 0;width:100%}.homebody5_signout,.homebody5_signout_qrpage{display:flex;margin:30px auto 0}.homebody5_signout button,.homebody5_signout_qrpage button{background-color:#bf0a30;color:#fff;width:100%}.homebody2_1{padding:5px 0}.homebody5_qrpage{flex-direction:column;padding:30px 0;width:42%}.homebody5_qrpage button{border-radius:10px;padding:10px 20px}}@media only screen and (max-width:850px){.homebody5{flex-direction:column;padding:60px 0;width:90%}.homebody4 h5{font-size:1.2rem}.homebody5 button{font-size:1.1rem;margin:15px 0;width:100%}.homebody5_signout{display:flex;margin:30px auto 0}.homebody5_signout button{background-color:#bf0a30;color:#fff;width:100%}.homebody2_1{padding:5px 0}}@media only screen and (min-width:801px) and (max-width:1023px){.hidden-header{display:none!important}.student_main{padding:40px;width:70%}.homebanner img{height:120px}.homebody{width:90%}.homebody1 h1{font-size:1.9rem}.homebody2{width:55%}.homebody5{width:100%}.homebody4 h5,.homebody5 button,.homebody6 button{font-size:1.3rem}}@media only screen and (min-width:768px) and (max-width:1023px){.hidden-header{display:block}.homelogo{margin-left:250px;width:70%}.form_side{margin-top:80px}.homebanner{position:relative}.homebanner img{display:block;height:200px;object-fit:cover;width:100%}.homebanner:after{background:#00000040;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.homelogo img{margin-left:0;width:45%}.homelogo{transform:translateY(65%)}.homebody1 h1{font-size:2.2em;margin-bottom:40px;margin-top:-90px}.qrbody h5{font-size:1.3em}.homebody6{bottom:0;margin-right:315px;transform:translateY(75%)}.qr-gen img{width:70%}.homebody{gap:40px;margin-top:-80px}.homebody375{gap:50px}.homebody4 h5,.homebody5_button,button{font-size:1.5rem!important}.table-wrapper-container{width:90%}.filter-section input:nth-of-type(3){width:90%!important}.clear,.search{padding:7px 10px}}@media only screen and (min-width:1024px) and (max-width:1199px){.student_main{padding:60px;width:60%}.homebanner img{height:120px}.homebody{width:90%}.homebody1 h1{font-size:1.9rem}.homebody2{width:55%}.homebody5{width:100%}.homebody4 h5,.homebody5 button,.homebody6 button{font-size:1.3rem}.homelogo img{width:30%}.homelogo{transform:translateY(60%)}.homebody6{transform:translateY(-260%)}}@media only screen and (min-width:1280px) and (max-width:1599px){.homelogo img{width:35%}.homelogo{transform:translateY(35%)}.qr-gen img{width:40%}.homebody{gap:10px;margin-top:-30px}.homebody1 h1{font-size:2.5em}.qrbody h5{font-size:1.5em}.homebody4 h5,.homebody5_button,button{font-size:1.2rem!important}.qrbody h5{font-size:1.3em}.homebody6{transform:translateY(-250%)}}@media only screen and (min-width:1920px){.homelogo img{width:50%}.homelogo{transform:translateY(35%)}.qr-gen img{width:30%}.homebody{gap:40px;margin-top:-80px}.homebody1 h1{font-size:2.8em}.qrbody h5{font-size:1.5em}.homebody4 h5,.homebody5_button,button{font-size:1.8rem!important}.cross_icon img{width:100px}.cross_icon{margin-top:-42px}.homebody6{transform:translateY(-300%)}}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}:root{--ui-bg:#eaecf0;--ui-surface:#f3f4f7;--ui-card-bg:#f8f8f9;--ui-text:#0f1015;--ui-muted:#6b6f82;--ui-line:#d6d8e0;--ui-danger:#c70435;--ui-navy:#001a58;--ui-blue:#4d7cf0;--ui-green:#2ab75d;--ui-radius-lg:30px;--ui-radius-md:14px;--ui-shadow:0 6px 14px #0b112414;--ui-control-height:48px;--ui-content-width:1140px}.ui-shell{background:#eaecf0;background:var(--ui-bg);display:flex;height:100dvh;min-height:100vh;overflow:hidden}.ui-shell__sidebar{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-width:280px;position:relative;width:280px}.ui-shell__sidebar:after{background:#0508123d;content:"";inset:0;position:absolute}.ui-shell__logo{left:25%;position:absolute;width:140px;z-index:2}.ui-shell__logo--top{top:52px}.ui-shell__logo--bottom{bottom:54px}.ui-shell__main{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;padding:2.25rem;position:relative}.ui-shell__main--admin:after,.ui-shell__main--admin:before{background-image:var(--ui-admin-wave-image);background-repeat:no-repeat;background-size:cover;bottom:0;content:"";opacity:.08;pointer-events:none;position:absolute;top:84px;width:340px;z-index:0}.ui-shell__main--admin:before{left:-210px;transform:scaleX(-1)}.ui-shell__main--admin:after{right:-220px}.ui-shell__main--admin .ui-shell__content,.ui-shell__main--admin .ui-shell__topbar{position:relative;z-index:1}.ui-shell__topbar{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;min-height:54px;min-width:0}.ui-shell__topbar--compact{min-height:6px}.ui-shell__topbar-actions{display:flex;gap:10px}.ui-shell__topbar-actions,.ui-topbar-actions{align-items:center;max-width:100%;min-width:0}.ui-topbar-actions{display:inline-flex;gap:12px}.ui-topbar-action-btn{font-size:1rem;min-height:52px;min-width:146px;padding:0 16px}.ui-shell__logout-btn{min-width:140px}.ui-shell__content{display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0 auto;min-height:0;min-width:0;overflow:hidden;width:min(1140px,100%);width:min(var(--ui-content-width),100%)}.ui-shell__content--centered{justify-content:center}.ui-page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ui-page-header--centered-row{align-items:center}.ui-page-header__left{display:flex;flex-direction:column;gap:8px}.ui-page-header__inline{align-items:center;display:inline-flex;gap:14px}.ui-page-header__subtitle{color:#0f1015;color:var(--ui-text);font-family:var(--font-secondary);font-size:1.8rem;font-weight:400;line-height:1.1}.ui-page-header__title{color:#0f1015;color:var(--ui-text);font-family:var(--font-primary);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1;margin:0}.ui-page-header__back{align-items:center;background:#0000;border:none;color:#3e75f4;cursor:pointer;display:inline-flex;font-family:var(--font-secondary);font-size:1.25rem;gap:12px;padding:0}.ui-page-header__back span:first-child{font-size:2rem;line-height:1}.ui-page-header__right{align-items:center;display:flex;gap:10px}.ui-panel-title-row{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.ui-panel-title-row__title{color:#0f1015;color:var(--ui-text);font-family:var(--font-primary);font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:700;margin:0;text-align:center}.ui-admin-panel .ui-panel-title-row{margin-bottom:18px}.ui-admin-panel .ui-panel-title-row__title{font-size:clamp(1.8rem,2.5vw,2.3rem)}.ui-page-header--qr .ui-page-header__back{color:#c70435;color:var(--ui-danger)}.ui-card-panel{background:#f8f8f9;background:var(--ui-card-bg);border-radius:28px;box-shadow:inset 0 0 0 1px #0000000a;display:flex;flex-direction:column;margin:1.5rem auto;min-height:0;padding:20px;width:100%}.ui-card-panel--center{margin:0 auto;max-width:820px}.ui-card-panel--wide{flex:1 1;min-height:0;min-width:0;overflow:hidden}.ui-btn{border:none;border-radius:11px;box-shadow:0 4px 8px #070d1f26;cursor:pointer;font-family:var(--font-primary);font-size:1.02rem;font-weight:600;min-height:48px;min-height:var(--ui-control-height);padding:0 18px;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.ui-btn:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.ui-btn:disabled{cursor:not-allowed;opacity:.65}.ui-btn--sm{font-size:.92rem;min-height:38px;padding:0 14px}.ui-btn--md{min-height:48px}.ui-btn--lg{font-size:1.02rem;min-height:52px}.ui-btn--danger{background:#c70435;background:var(--ui-danger);color:#fff}.ui-btn--navy{background:#001a58;background:var(--ui-navy);color:#fff}.ui-btn--utility{background:#e9ebf0;border:1px solid #c4c8d6;box-shadow:none;color:#24314f}.ui-btn--blue{background:#4d7cf0;background:var(--ui-blue);color:#fff}.ui-btn--green{background:#2ab75d;background:var(--ui-green);color:#fff}.ui-btn--ghost{background:#0000;border:1px solid #a4afc8;box-shadow:none;color:#16316b}.ui-form-field{display:flex;flex-direction:column;gap:8px}.ui-form-field__label{color:#252734;font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.ui-form-field__control{align-items:center;background:#f6f6f7;border:1px solid #9c9eab;border-radius:0;display:flex;min-height:48px;min-height:var(--ui-control-height)}.ui-form-field__control:focus-within{border-color:#4f6fb4}.ui-form-field__control--with-right{padding-right:12px}.ui-form-field__input{background:#0000;border:none;color:#0f1015;color:var(--ui-text);font-size:1.05rem;min-height:48px;min-height:var(--ui-control-height);outline:none;padding:10px 14px;width:100%}.ui-form-field__input::placeholder{color:#a9acb8}.ui-form-field textarea.ui-form-field__input{font-family:var(--font-secondary);line-height:1.6;max-height:520px;min-height:260px;padding-top:16px;resize:vertical}.ui-form-field__right{align-items:center;display:inline-flex;justify-content:center}.ui-form-toggle{background:#0000;border:none;color:#697189;cursor:pointer;font-family:var(--font-secondary);font-size:.95rem}.ui-form-toggle--icon{align-items:center;color:#77809a;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.ui-form-toggle--icon:hover{color:#4a577a}.ui-form-toggle--icon svg{height:20px;width:20px}.ui-inline-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.ui-helper-text{color:#8a8d9a;font-size:.85rem}.ui-error-text{color:#ad183b;font-size:.95rem}.ui-success-text{color:#19764b;font-size:.95rem}.ui-auth-card{display:flex;flex-direction:column;gap:12px;margin:0 auto;width:min(560px,100%)}.ui-auth-card__head{text-align:center}.ui-auth-card__head h1{font-size:clamp(1.75rem,2.7vw,2.2rem);margin:0}.ui-auth-card__head p{color:#858896;font-size:.92rem;margin-top:4px}.ui-auth-card__form{display:flex;flex-direction:column;gap:8px}.ui-auth-submit{margin-top:2px;width:100%}.ui-login-panel{aspect-ratio:1/1;display:flex;justify-content:center;max-width:760px;padding:clamp(28px,3.2vw,44px);width:min(760px,100%)}.ui-login-panel .ui-auth-card{margin:auto}.ui-status-card{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;margin:0 auto;max-width:820px;padding:2px 0;text-align:center}.ui-status-card__title{font-size:clamp(1.55rem,2.2vw,2.2rem);font-weight:500;margin:0}.ui-status-card__subtitle{font-size:clamp(1.05rem,1.5vw,1.65rem);margin:0}.ui-status-card__icon-wrap{align-items:center;display:inline-flex;height:clamp(128px,18vh,176px);justify-content:center;width:clamp(128px,18vh,176px)}.ui-status-card__icon{height:auto;width:100%}.ui-status-card__description{color:#1e2233;font-size:1.1rem;line-height:1.4;max-width:600px}.ui-status-card__action-btn{min-width:clamp(220px,36vw,340px)}.ui-question-card{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:920px;padding:20px 10px}.ui-question-card__head{text-align:center}.ui-question-card__head h2{font-size:clamp(1.55rem,2.6vw,2.2rem);margin:0}.ui-question-card__head p{color:#828695;font-size:1rem;margin-top:6px}.ui-home-dashboard{display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.ui-home-panel{padding:28px 30px}.ui-home-generate{align-items:center;border-radius:16px;display:inline-flex;font-size:1.45rem;gap:12px;justify-content:center;margin:0 auto;min-height:84px;width:min(620px,100%)}.ui-home-generate img{filter:brightness(0) invert(1);height:28px;width:28px}.ui-home-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(160px,1fr));margin:0 auto;width:min(620px,100%)}.ui-home-tile{align-items:center;background:#fff;border:2px solid #c70435;border:2px solid var(--ui-danger);border-radius:16px;color:#121521;cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.98rem;font-weight:500;justify-content:center;min-height:72px;padding:0 14px;text-align:center}.ui-home-tile:hover{background:#fff6fa}.ui-qr-admin-panel{min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 22px}.ui-qr-admin-panel .ui-panel-title-row{margin-bottom:8px}.ui-qr-panel{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:center;margin:0 auto;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:4px;width:min(620px,100%)}.ui-qr-image{aspect-ratio:1;object-fit:contain;width:min(188px,38vw)}.ui-qr-download{border-radius:10px;font-size:.9rem;min-height:44px;width:min(276px,100%)}.ui-qr-link-wrap{align-items:stretch;display:flex;flex-direction:column;gap:5px;max-width:100%;min-width:0;width:100%}.ui-qr-link-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.ui-qr-link-label{color:#5d6478;font-size:.88rem;margin:0}.ui-qr-link{color:#2a4f9d;display:block;flex:1 1;font-size:.9rem;max-width:100%;min-width:0;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:100%}.ui-qr-link-empty{min-width:0}.ui-qr-copy-btn{font-size:.85rem;min-height:38px;min-width:102px;padding:0 10px;white-space:nowrap}.ui-qr-generate-btn{font-size:.88rem;min-height:40px;min-width:180px}.ui-admin-card{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;min-width:0}.ui-admin-panel{border-radius:34px;padding:22px}.ui-admin-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ui-admin-card__section-title{font-size:1.55rem;margin:0}.ui-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ui-filter-bar__fields{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(3,minmax(160px,1fr));min-width:280px}.ui-filter-bar__field{display:flex;flex-direction:column}.ui-filter-bar__field label{color:#6b6f82;color:var(--ui-muted);font-size:.76rem;margin-bottom:4px}.ui-filter-bar__field input,.ui-filter-bar__field select{background:#f8f8fa;border:1px solid #b3b7c5;border-radius:10px;color:#1b2032;font-size:.94rem;height:42px;padding:0 12px}.ui-filter-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-filter-bar__action-btn{font-size:.9rem;min-height:40px;min-width:114px}.ui-admin-filter{flex-wrap:nowrap;gap:12px}.ui-admin-filter .ui-filter-bar__fields{gap:10px;grid-template-columns:132px 132px minmax(200px,1fr)!important}.ui-admin-filter .ui-filter-bar__field input,.ui-admin-filter .ui-filter-bar__field select{border-radius:10px;font-size:.92rem;height:40px}.ui-admin-filter .ui-filter-bar__actions{flex-wrap:nowrap;gap:10px}.ui-admin-filter .ui-filter-bar__action-btn{font-size:.9rem;min-height:40px;min-width:114px;padding:0 12px}.ui-attendance-table .ui-data-table td:first-child,.ui-attendance-table .ui-data-table th:first-child,.ui-students-table .ui-data-table td:first-child,.ui-students-table .ui-data-table th:first-child{width:54px}.ui-data-table-wrap{border-radius:14px;flex:1 1;min-height:0;overflow:auto;width:100%}.ui-data-table{border-collapse:collapse;min-width:740px;width:100%}.ui-data-table thead th{color:#68718a;font-family:var(--font-primary);font-size:1.02rem;font-weight:500;text-align:left}.ui-data-table tbody td,.ui-data-table thead th{border-bottom:1px solid #d6d8e0;border-bottom:1px solid var(--ui-line);padding:12px}.ui-data-table tbody td{color:#172137;font-size:.96rem;vertical-align:middle}.ui-data-table tbody td.ui-data-table__muted{color:#677087}.ui-data-table__state{color:#6d7388;padding:24px;text-align:center}.ui-action-btn{font-size:.96rem;min-height:36px;padding:0 16px}.ui-checkbox{accent-color:#c70435;accent-color:var(--ui-danger);height:18px;width:18px}.ui-link-btn{background:#0000;border:none;color:#3269dc;cursor:pointer;font-size:.95rem;padding:0;text-decoration:underline}.ui-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.ui-pagination__limit{align-items:center;color:#1a2032;display:inline-flex;font-size:.94rem;gap:8px}.ui-pagination__limit select{background:#f8f9fb;border:1px solid #b7bccb;border-radius:8px;height:38px;min-width:70px;padding:0 10px}.ui-pagination__pages{align-items:center;background:#f9f9fb;border:1px solid #c7cada;border-radius:10px;display:inline-flex;overflow:hidden}.ui-pagination__ellipsis,.ui-pagination__pages button{align-items:center;background:#0000;border:none;border-right:1px solid #d1d4df;color:#1f2434;display:inline-flex;font-size:.88rem;height:36px;justify-content:center;min-width:36px}.ui-pagination__pages button:last-child{border-right:none}.ui-pagination__pages button.is-active{background:#c70435;background:var(--ui-danger);color:#fff}.ui-pagination__pages button:disabled{color:#9ca1b2}.ui-pagination__ellipsis{color:#7f8598}.ui-modal-overlay{align-items:center;background:#06091480;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.ui-modal{background:#fff;border-radius:14px;box-shadow:0 6px 14px #0b112414;box-shadow:var(--ui-shadow);display:flex;flex-direction:column;gap:12px;padding:24px;width:min(470px,100%)}.ui-modal__title{font-size:1.3rem;margin:0}.ui-modal__row{color:#2b3348;line-height:1.5;margin:0}.ui-modal__row strong{color:#0f1320}.ui-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.ui-table-search{flex:1 1;max-width:520px}.ui-table-search .ui-filter-bar{justify-content:flex-end}.ui-questions-filter{align-items:center;flex-wrap:nowrap;gap:10px;justify-content:flex-start!important}.ui-questions-filter .ui-filter-bar__fields{flex:1 1;grid-template-columns:minmax(240px,1fr)!important;min-width:0}.ui-questions-filter .ui-filter-bar__field input,.ui-questions-filter .ui-filter-bar__field select{border-radius:10px;font-size:.96rem;height:42px}.ui-questions-filter .ui-filter-bar__actions{flex-wrap:nowrap;gap:10px}.ui-questions-filter .ui-filter-bar__action-btn{font-size:.96rem;min-height:42px;min-width:112px;padding:0 14px;white-space:nowrap}.ui-attendance-content{gap:12px;width:min(1180px,100%)}.ui-attendance-header-btn,.ui-top-action-btn{font-size:.95rem;min-height:40px;min-width:118px;padding:0 14px}.ui-attendance-panel{border-radius:34px;padding:22px}.ui-attendance-filter{flex-wrap:nowrap}.ui-attendance-unique-btn{min-width:168px!important}.ui-attendance-table .ui-data-table thead th{font-size:1.02rem;padding:12px}.ui-attendance-table .ui-data-table tbody td{font-size:.98rem;padding:11px 12px}.ui-attendance-pagination{margin-top:8px}.ui-attendance-pagination .ui-pagination__limit{font-size:.95rem}.ui-attendance-pagination .ui-pagination__limit select{height:38px}.ui-attendance-pagination .ui-pagination__ellipsis,.ui-attendance-pagination .ui-pagination__pages button{font-size:.9rem;height:36px;min-width:36px}.ui-students-content{gap:12px;width:min(1180px,100%)}.ui-qr-content{width:min(1020px,100%)}.ui-topbar-actions--students{gap:8px}.ui-topbar-actions--students .ui-topbar-action-btn{font-size:.92rem;min-height:46px;min-width:126px;padding:0 14px}.ui-students-panel{border-radius:34px;padding:22px}.ui-students-filter{flex-wrap:nowrap;gap:10px}.ui-students-filter.ui-admin-filter .ui-filter-bar__fields{grid-template-columns:120px 120px minmax(172px,1fr)!important;min-width:0}.ui-students-filter .ui-filter-bar__field input,.ui-students-filter .ui-filter-bar__field select{font-size:.85rem;height:38px;padding:0 10px}.ui-students-filter .ui-filter-bar__actions{flex-wrap:nowrap;gap:6px;min-width:0}.ui-students-action-btn,.ui-students-filter .ui-filter-bar__action-btn{font-size:.84rem;min-height:38px;min-width:102px;padding:0 10px;white-space:nowrap}.ui-students-selected-actions{justify-content:flex-end}.ui-attendance-table.ui-data-table-wrap,.ui-students-table.ui-data-table-wrap{min-height:420px}.ui-students-table .ui-data-table thead th{font-size:1.02rem;padding:12px}.ui-students-table .ui-data-table tbody td{font-size:.98rem;padding:11px 12px}.ui-students-pagination{margin-top:8px}.ui-students-pagination .ui-pagination__limit{font-size:.95rem}.ui-students-pagination .ui-pagination__limit select{height:38px}.ui-students-pagination .ui-pagination__ellipsis,.ui-students-pagination .ui-pagination__pages button{font-size:.9rem;height:36px;min-width:36px}@media (max-width:1320px){.ui-topbar-actions{flex-wrap:wrap;justify-content:flex-end}.ui-topbar-actions.ui-topbar-actions--students{flex-wrap:wrap;row-gap:6px}.ui-students-filter.ui-admin-filter .ui-filter-bar__fields{grid-template-columns:116px 116px minmax(160px,1fr)!important}.ui-students-action-btn,.ui-students-filter .ui-filter-bar__action-btn{font-size:.82rem;min-width:96px}}@media (max-width:1200px){.ui-shell__main{padding:16px 20px 18px}.ui-page-header__title{font-size:clamp(1.8rem,3vw,2.3rem)}.ui-card-panel{padding:20px}.ui-attendance-content,.ui-students-content{width:min(980px,100%)}.ui-qr-content{width:min(920px,100%)}.ui-admin-filter .ui-filter-bar__fields{grid-template-columns:1fr 1fr 1.3fr!important}.ui-admin-filter{flex-wrap:wrap}.ui-admin-filter .ui-filter-bar__actions{flex-wrap:wrap;justify-content:flex-end}.ui-attendance-unique-btn{min-width:172px!important}.ui-questions-filter{flex-wrap:wrap}.ui-questions-filter .ui-filter-bar__actions{flex-wrap:wrap;justify-content:flex-end}.ui-students-filter.ui-admin-filter,.ui-topbar-actions.ui-topbar-actions--students{flex-wrap:wrap}.ui-students-filter.ui-admin-filter .ui-filter-bar__fields{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(190px,1.2fr)!important}.ui-students-filter.ui-admin-filter .ui-filter-bar__actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:960px){.ui-shell{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.ui-shell__sidebar{height:210px;min-width:100%;width:100%}.ui-shell__logo{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:190px}.ui-shell__main{padding:18px 14px 22px}.ui-shell__main--admin:after,.ui-shell__main--admin:before{display:none}.ui-shell__topbar{min-height:58px}.ui-topbar-action-btn{font-size:1rem;min-height:50px;min-width:124px}.ui-card-panel--wide,.ui-shell__content{overflow:visible}.ui-shell__logout-btn{font-size:1rem;min-height:48px;min-width:124px}.ui-qr-link-row{align-items:stretch;grid-template-columns:1fr}.ui-qr-copy-btn{min-width:0;width:100%}.ui-page-header__back{font-size:1.1rem;gap:6px}.ui-page-header__back span:first-child{font-size:1.8rem}.ui-page-header__subtitle{font-size:1.25rem}.ui-page-header__title{font-size:1.9rem}.ui-status-card__description{font-size:1.05rem}.ui-status-card__action-btn{min-width:220px}.ui-filter-bar{align-items:stretch;flex-direction:column}.ui-filter-bar__fields{grid-template-columns:1fr;min-width:0}.ui-filter-bar__actions{justify-content:stretch}.ui-attendance-content,.ui-filter-bar__action-btn,.ui-filter-bar__actions .ui-btn,.ui-students-content{width:100%}.ui-page-header--actions{align-items:flex-start;gap:10px}.ui-page-header--actions .ui-page-header__right{flex-wrap:wrap;width:100%}.ui-page-header--actions .ui-attendance-header-btn,.ui-page-header--actions .ui-top-action-btn{flex:1 1;min-width:120px}.ui-topbar-actions{justify-content:flex-end;width:100%}.ui-attendance-panel,.ui-students-panel{padding:14px}.ui-admin-filter .ui-filter-bar__fields{gap:8px;grid-template-columns:1fr!important}.ui-admin-filter .ui-filter-bar__actions{flex-wrap:wrap;gap:8px}.ui-attendance-filter .ui-filter-bar__action-btn,.ui-attendance-unique-btn,.ui-students-action-btn,.ui-students-filter .ui-filter-bar__action-btn{min-width:100%!important}.ui-attendance-table .ui-data-table tbody td,.ui-students-table .ui-data-table tbody td{font-size:.9rem;padding:8px 0}.ui-attendance-pagination .ui-pagination__ellipsis,.ui-attendance-pagination .ui-pagination__pages button,.ui-students-pagination .ui-pagination__ellipsis,.ui-students-pagination .ui-pagination__pages button{height:34px;min-width:34px}.ui-home-tiles{grid-template-columns:1fr}.ui-home-generate{width:100%}.ui-login-panel{aspect-ratio:auto;max-width:100%;padding:18px 14px;width:100%}.ui-data-table{border-collapse:initial;border-spacing:0 10px;min-width:0}.ui-data-table thead{display:none}.ui-data-table tbody tr{background:#fff;border:1px solid #d9dbe4;border-radius:12px;display:block;padding:10px}.ui-data-table tbody td{border-bottom:1px solid #eceef5;display:flex;font-size:.93rem;gap:14px;justify-content:space-between;padding:10px 0}.ui-data-table tbody td:last-child{border-bottom:none}.ui-data-table tbody td:before{color:#5f667e;content:attr(data-label);flex:0 0 45%;font-weight:600;max-width:45%}.ui-pagination{align-items:stretch;flex-direction:column}.ui-pagination__pages{justify-content:center}}
/*# sourceMappingURL=main.23ac0fc9.css.map*/