.header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #ddd;font-family:Poppins,sans-serif;height:70px;justify-content:space-between;left:0;max-width:100vw;padding:.5rem 1rem;position:fixed;right:0;top:0;width:100vw;z-index:1000}.header,.header .header-left{align-items:center;display:flex}.header .header-left{height:100%}.header .header-left .logo{cursor:pointer;display:block;height:34px;transition:transform .2s}.header .header-left .logo:hover{transform:scale(1.05)}.header .header-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.header .header-nav .admin-link,.header .header-nav a{color:#222!important;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;margin-right:1rem;text-decoration:none}.header .header-nav .admin-link span,.header .header-nav a span{display:inline-block;transition:color .9s ease}.header .header-nav .admin-link span.wave-animated,.header .header-nav a span.wave-animated{animation-delay:calc(var(--i)*.03s);animation-duration:.7s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:wave-scale-color;animation-timing-function:ease-in-out}.header .header-nav .admin-link:hover span:not(.wave-animated),.header .header-nav a:hover span:not(.wave-animated){animation-name:none!important}.header .header-nav .logout-button{background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;padding:.25rem .5rem;transition:background-color .3s ease}.header .header-nav .logout-button:hover{background-color:#c0392b}@media(max-width:767px){.hide-on-mobile{display:none!important}.header{align-items:center;flex-direction:row;justify-content:space-between}.header .header-left{align-items:center;height:100%}.header .header-left .logo{height:30px}.header .header-nav{align-items:flex-end;flex-direction:column;gap:.25rem;margin-left:auto;margin-top:.25rem}.header .header-nav .admin-link,.header .header-nav a{font-size:.875rem;margin-right:0;padding:.02rem 0}.header .header-nav .logout-button{font-size:.875rem;padding:.25rem .5rem;text-align:right;width:auto}}@keyframes wave-scale-color{0%{color:#468;transform:scale(1)}50%{color:#adf;transform:scale(1.4)}to{color:#468;transform:scale(1)}}.footer{background-color:#fff;border-top:1px solid #777;color:#777;font-size:.875rem;padding:1rem;position:relative;text-align:center;width:100%;z-index:10}.breathe-bg,.home-wrapper:before{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.home-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;overflow:auto;padding:5rem 2rem 2rem;position:relative;width:100%}.home-wrapper:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;transform-origin:center center;width:100vw;will-change:transform;z-index:0}.home-container{color:#fff;max-width:800px;padding:6rem 2rem 2rem;position:relative;text-align:center;text-shadow:1px 1px 3px #000000b3;z-index:1}.home-container h1{font-size:1.5rem;margin-bottom:1rem}.home-container p{font-size:1rem;line-height:1.6;margin-bottom:2rem}.home-container .home-buttons{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.home-container .home-buttons button{animation:glow-pulse 8s ease-in-out infinite;background-color:#ddedf4;border:none;border-radius:4px;box-shadow:0 0 18px #afd6e8;color:#182537;cursor:pointer;font-size:.875rem;margin:0;padding:.25rem .5rem;transition:background-color .3s,transform .2s,box-shadow .3s}.home-container .home-buttons button:hover{animation:none;background-color:#182537;box-shadow:0 8px 24px #00000080;color:#fff;transform:translateY(-2px)}@media(min-width:768px){.home-wrapper{align-items:center;padding-top:2rem}.home-container{margin-top:0}.home-container h1{font-size:2rem}.home-container p{font-size:1.25rem}.home-container .home-buttons button{font-size:1rem;padding:.5rem 1rem}.show-on-mobile-only{display:none!important}}.auth-page:before,.breathe-bg{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.auth-form,.page-container{background-color:#fff;border:1px solid #c4c4c4;border-radius:16px;margin:0 auto;max-width:700px;padding:2rem;text-align:center;width:100%}@media(max-width:1024px){.auth-form,.page-container{max-width:600px;padding:1rem}}@media(max-width:767px){.auth-form,.page-container{max-width:90%;padding:1rem}}.auth-page{align-items:center;display:flex;justify-content:flex-start;min-height:100vh;overflow:auto;padding:10vh 2rem 2rem;position:relative}.auth-page:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media(max-width:767px){.auth-page{align-items:flex-start;padding:6vh 1rem 1.5rem}.auth-page .auth-form--login{margin-top:17vh}.auth-page .auth-form--register{margin-top:0}}.auth-form{background:#0000;max-width:400px;position:relative;width:100%;z-index:1}.auth-form h1{color:#fff;font-size:1.25rem;margin-bottom:.5rem;text-align:center}@media(min-width:768px){.auth-form h1{font-size:1.5rem}}.auth-form .form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.auth-form .form-group label{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.3rem;text-align:left}.auth-form .form-group label:after{content:":"}.auth-form .form-group label .required-star{color:red;font-size:1.1em;line-height:1;margin-right:.2rem}.auth-form .form-group input{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:2.3rem;padding:.5rem 1rem;transition:border-color .2s}.auth-form .form-group input:focus{border-color:#182537;outline:none}.auth-form .password-wrapper{position:relative}.auth-form .password-wrapper input{padding-right:2.5rem;width:100%}.auth-form .password-wrapper .toggle-password{align-items:center;background:none;border:none;bottom:0;color:#777;cursor:pointer;display:flex;font-size:1.2rem;height:100%;justify-content:center;margin:auto;position:absolute;right:.1rem;top:0}.auth-form .password-wrapper .toggle-password:hover{color:#fff}.auth-form button{background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 18px #afd6e8;color:#182537;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.auth-form button:hover{background-color:#3952c0e6;color:#fff}.user-login__form{margin-top:2rem}.user-login__form .error-text{margin-bottom:.5rem}.auth-page:before,.breathe-bg,.user-login:before{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.auth-form,.page-container,.user-login__form{background-color:#fff;border:1px solid #c4c4c4;border-radius:16px;margin:0 auto;max-width:700px;padding:2rem;text-align:center;width:100%}@media(max-width:1024px){.auth-form,.page-container,.user-login__form{max-width:600px;padding:1rem}}@media(max-width:767px){.auth-form,.page-container,.user-login__form{max-width:90%;padding:1rem}}.auth-page,.user-login{align-items:center;display:flex;justify-content:flex-start;min-height:100vh;overflow:auto;padding:10vh 2rem 2rem;position:relative}.auth-page:before,.user-login:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media(max-width:767px){.auth-page,.user-login{align-items:flex-start;padding:6vh 1rem 1.5rem}.auth-page .auth-form--login,.user-login .auth-form--login{margin-top:17vh}.auth-page .auth-form--register,.user-login .auth-form--register{margin-top:0}}.auth-form,.user-login__form{background:#0000;max-width:400px;position:relative;width:100%;z-index:1}.auth-form h1,.user-login__form h1{color:#fff;font-size:1.25rem;margin-bottom:.5rem;text-align:center}@media(min-width:768px){.auth-form h1,.user-login__form h1{font-size:1.5rem}}.auth-form .form-group,.user-login__form .form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.auth-form .form-group label,.user-login__form .form-group label{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.3rem;text-align:left}.auth-form .form-group label:after,.user-login__form .form-group label:after{content:":"}.auth-form .form-group label .required-star,.user-login__form .form-group label .required-star{color:red;font-size:1.1em;line-height:1;margin-right:.2rem}.auth-form .form-group input,.user-login__form .form-group input{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:2.3rem;padding:.5rem 1rem;transition:border-color .2s}.auth-form .form-group input:focus,.user-login__form .form-group input:focus{border-color:#182537;outline:none}.auth-form .password-wrapper,.user-login__form .password-wrapper{position:relative}.auth-form .password-wrapper input,.user-login__form .password-wrapper input{padding-right:2.5rem;width:100%}.auth-form .password-wrapper .toggle-password,.user-login__form .password-wrapper .toggle-password{align-items:center;background:none;border:none;bottom:0;color:#777;cursor:pointer;display:flex;font-size:1.2rem;height:100%;justify-content:center;margin:auto;position:absolute;right:.1rem;top:0}.auth-form .password-wrapper .toggle-password:hover,.user-login__form .password-wrapper .toggle-password:hover{color:#fff}.auth-form button,.user-login__form button{background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 18px #afd6e8;color:#182537;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.auth-form button:hover,.user-login__form button:hover{background-color:#3952c0e6;color:#fff}.user-login{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.user-login__form .required-star{display:none}.user-login__form .error-text{color:red;font-size:.875rem;margin-bottom:1rem;text-align:center}.auth-page:before,.breathe-bg,.register-wrapper:before{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.auth-form,.page-container,.register-form{background-color:#fff;border:1px solid #c4c4c4;border-radius:16px;margin:0 auto;max-width:700px;padding:2rem;text-align:center;width:100%}@media(max-width:1024px){.auth-form,.page-container,.register-form{max-width:600px;padding:1rem}}@media(max-width:767px){.auth-form,.page-container,.register-form{max-width:90%;padding:1rem}}.auth-page,.register-wrapper{align-items:center;display:flex;justify-content:flex-start;min-height:100vh;overflow:auto;padding:10vh 2rem 2rem;position:relative}.auth-page:before,.register-wrapper:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}@media(max-width:767px){.auth-page,.register-wrapper{align-items:flex-start;padding:6vh 1rem 1.5rem}.auth-page .auth-form--login,.register-wrapper .auth-form--login{margin-top:17vh}.auth-page .auth-form--register,.register-wrapper .auth-form--register{margin-top:0}}.auth-form,.register-form{background:#0000;max-width:400px;position:relative;width:100%;z-index:1}.auth-form h1,.register-form h1{color:#fff;font-size:1.25rem;margin-bottom:.5rem;text-align:center}@media(min-width:768px){.auth-form h1,.register-form h1{font-size:1.5rem}}.auth-form .form-group,.register-form .form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.auth-form .form-group label,.register-form .form-group label{align-items:center;color:#fff;display:flex;font-size:.875rem;font-weight:500;gap:.3rem;text-align:left}.auth-form .form-group label:after,.register-form .form-group label:after{content:":"}.auth-form .form-group label .required-star,.register-form .form-group label .required-star{color:red;font-size:1.1em;line-height:1;margin-right:.2rem}.auth-form .form-group input,.register-form .form-group input{border:1px solid #ccc;border-radius:4px;font-size:1rem;height:2.3rem;padding:.5rem 1rem;transition:border-color .2s}.auth-form .form-group input:focus,.register-form .form-group input:focus{border-color:#182537;outline:none}.auth-form .password-wrapper,.register-form .password-wrapper{position:relative}.auth-form .password-wrapper input,.register-form .password-wrapper input{padding-right:2.5rem;width:100%}.auth-form .password-wrapper .toggle-password,.register-form .password-wrapper .toggle-password{align-items:center;background:none;border:none;bottom:0;color:#777;cursor:pointer;display:flex;font-size:1.2rem;height:100%;justify-content:center;margin:auto;position:absolute;right:.1rem;top:0}.auth-form .password-wrapper .toggle-password:hover,.register-form .password-wrapper .toggle-password:hover{color:#fff}.auth-form button,.register-form button{background-color:#fff;border:none;border-radius:4px;box-shadow:0 0 18px #afd6e8;color:#182537;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.5rem 1rem;transition:background-color .3s ease}.auth-form button:hover,.register-form button:hover{background-color:#3952c0e6;color:#fff}.register-wrapper{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.register-form .required-info{color:#fff;font-size:.875rem;margin-bottom:1rem;text-align:left}.register-form .required-info .required-star{color:red}.register-form .checkbox-label{align-items:center;color:#fff;display:flex;font-size:.875rem;gap:.25rem;margin-bottom:1rem}.register-form .checkbox-label a{color:#fff;text-decoration:underline}.register-form .checkbox-label a:hover{text-decoration:none}.breathe-bg,.registered-info-wrapper:before{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.page-wrapper{display:block}@media(min-width:768px){.page-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding-top:10vh}}.page-container{background-color:#fff;border:1px solid #c4c4c4;border-radius:16px;margin:0 auto;max-width:700px;padding:2rem;text-align:center;width:100%}@media(max-width:1024px){.page-container{max-width:600px;padding:1rem}}@media(max-width:767px){.page-container{max-width:90%;padding:1rem}}.registered-info-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;overflow:auto;padding:5rem 2rem 2rem;position:relative;scroll-behavior:smooth;width:100%}.registered-info-wrapper:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;transform-origin:center center;width:100vw;will-change:transform;z-index:0}.registered-info-container{color:#fff;max-width:800px;padding:6rem 2rem 2rem;position:relative;text-align:center;text-shadow:1px 1px 3px #000000b3;z-index:1}.registered-info-container h1{font-size:1.5rem;margin-bottom:1rem}.registered-info-container p{font-size:1rem;line-height:1.6;margin-bottom:2rem}.registered-info-container p strong{font-weight:700}@media(min-width:768px){.registered-info-wrapper{align-items:center;padding-top:2rem}.registered-info-container h1{font-size:2rem}.registered-info-container p{font-size:1.25rem}}@keyframes breathe-bg{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 18px #afd6e8}50%{box-shadow:0 0 8px #afd6e84d}}.breathe-bg,.file-list-wrapper:before{animation:breathe-bg 8s ease-in-out infinite;transform-origin:center center;will-change:transform}.glow-pulse{animation:glow-pulse 8s ease-in-out infinite}.file-list-wrapper{min-height:100vh;overflow:hidden;padding:3rem .5rem .5rem;position:relative;text-align:center}.file-list-wrapper:before{background-image:url(/static/media/oblouk_sirka.d7da0993e14f940bfdb1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100vh;left:0;pointer-events:none;position:fixed;top:0;transform-origin:center center;width:100vw;will-change:transform;z-index:0}.file-list-wrapper>*{position:relative;z-index:1}@media(min-width:768px){.file-list-wrapper{align-items:center;display:flex;justify-content:center;padding:0}}.file-list-inner{max-width:1000px;padding:2rem 1rem;width:100%}@media(min-width:768px){.file-list-inner{padding:0 2rem}}.file-list-heading{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:3rem;text-shadow:1px 1px 3px #000000b3}@media(min-width:768px){.file-list-heading{font-size:1.5rem;margin-bottom:1rem}}@media(min-width:1025px){.file-list-heading{font-size:2rem}}@media(min-width:1280px){.file-list-heading{padding-bottom:5rem}}.file-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto}@media(min-width:768px){.file-grid{flex-direction:row;flex-wrap:wrap;justify-content:center}}.file-card{background-color:#f9f9f9;border:1px solid #c4c4c4;border-radius:16px;box-sizing:border-box;margin:0 auto;max-width:190px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,outline .3s ease}.file-card:hover{outline:2px solid #5078ffcc;outline-offset:-1px;transform:translateY(-5px)}.file-card:hover .file-card-title{color:#090d13;text-shadow:0 0 6px #5078ff80}.file-card .file-card-image{align-items:center;background-color:#a5e0ef;border-bottom:1px solid #ddd;display:flex;height:180px;justify-content:center}.file-card .file-card-image img{max-height:100%;max-width:100%;object-fit:contain}.file-card .file-card-content{padding:.5rem}.file-card .file-card-content .file-card-title{color:#182537;font-size:1rem;font-weight:600;margin-bottom:.5rem;transition:color .3s ease,text-shadow .3s ease}.file-card .file-card-content .file-download-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .3s ease,transform .3s ease}.file-card .file-card-content .file-download-button.bg-blue-600{background-color:#2563eb}.file-card .file-card-content .file-download-button.bg-blue-600:hover{background-color:#778cc6;transform:scale(1.05)}.file-card .file-card-content .file-download-button:disabled{cursor:not-allowed;opacity:.6}.file-card .file-card-content .progress-bar-wrapper{background-color:#e0e0e0;border-radius:3px;height:6px;margin-top:.5rem;overflow:hidden}.file-card .file-card-content .progress-bar-inner{background-color:#2563eb;height:100%;transition:width .3s ease;width:0}.file-card .file-card-content .download-complete{color:green;font-weight:600;margin-top:.5rem}.admin-approval-page,.admin-table-page{margin:auto;max-width:100%;padding:2rem}.admin-approval-page h1,.admin-table-page h1{font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:2rem;text-align:center}.admin-approval-page table,.admin-table-page table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-approval-page table td,.admin-approval-page table th,.admin-table-page table td,.admin-table-page table th{border:1px solid #ccc;font-family:Poppins,sans-serif;padding:.5rem;text-align:center;word-break:break-word}.admin-approval-page table th,.admin-table-page table th{background-color:#f5f5f5;font-weight:700;white-space:nowrap}.admin-approval-page table tr:hover,.admin-table-page table tr:hover{background-color:#fff}.admin-approval-page button,.admin-table-page button{border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;padding:.25rem .5rem;text-align:center;transition:background-color .2s ease,color .2s ease;white-space:nowrap}@media(max-width:767.98px){.admin-approval-page table,.admin-approval-page tbody,.admin-approval-page td,.admin-approval-page th,.admin-approval-page thead,.admin-approval-page tr,.admin-table-page table,.admin-table-page tbody,.admin-table-page td,.admin-table-page th,.admin-table-page thead,.admin-table-page tr{display:block;width:100%}.admin-approval-page thead,.admin-table-page thead{display:none}.admin-approval-page tr,.admin-table-page tr{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem}.admin-approval-page td,.admin-table-page td{align-items:flex-start;border:none;border-bottom:1px solid #eee;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.25rem 0}.admin-approval-page td .label,.admin-table-page td .label{color:#777;flex-shrink:0;font-weight:700;white-space:nowrap}.admin-approval-page td .value,.admin-table-page td .value{flex:1 1;text-align:right;white-space:normal;word-break:break-word}.admin-approval-page td:last-child,.admin-table-page td:last-child{border-bottom:none}.admin-approval-page td:last-child .value,.admin-table-page td:last-child .value{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.admin-approval-page td:last-child .value .action-buttons,.admin-table-page td:last-child .value .action-buttons{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;width:100%}.admin-approval-page td:last-child .value .action-buttons button,.admin-table-page td:last-child .value .action-buttons button{margin:0 auto;max-width:150px;width:100%}}@media(min-width:768px){.admin-approval-page,.admin-table-page{margin:0 auto;max-width:1920px}.admin-approval-page table,.admin-table-page table{table-layout:fixed;width:100%}.admin-approval-page table td,.admin-approval-page table th,.admin-table-page table td,.admin-table-page table th{overflow-wrap:break-word;text-overflow:clip;white-space:normal}.admin-approval-page table td:last-child .value,.admin-approval-page table td:last-child .value .action-buttons,.admin-table-page table td:last-child .value,.admin-table-page table td:last-child .value .action-buttons{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.admin-approval-page table td:last-child .value .action-buttons button,.admin-table-page table td:last-child .value .action-buttons button{max-width:100%;text-align:center;white-space:nowrap;width:90px}.admin-approval-page .label,.admin-table-page .label{display:none}.admin-approval-page .value,.admin-table-page .value{display:inline;text-align:left;white-space:normal}}@media(min-width:1025px){.admin-approval-page table,.admin-table-page table{font-size:1rem}}.admin-approval-page{background-color:#ddedf4;min-height:100vh}.admin-approval-page h1{color:#182537}.admin-approval-page button.approve{background-color:#4caf50;color:#fff}.admin-approval-page button.approve:hover{background-color:#388e3c}.admin-approval-page button.approve.pulse-approve{animation:pulseApprove 2.6s ease-in-out infinite}.admin-approval-page button.deny{background-color:#f44336;color:#fff}.admin-approval-page button.deny:hover{background-color:#c62828}.admin-approval-page button.delete{background-color:#607d8b;color:#fff}.admin-approval-page button.delete:hover{background-color:#455a64}.admin-approval-page .status-icon{align-items:center;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.admin-approval-page .status-icon.approved{color:#4caf50}.admin-approval-page .status-icon.pending{animation:rotateHourglass 4.2s linear infinite;color:#fbc02d}.admin-approval-page .status-icon.rejected{color:#f44336}.admin-approval-page .status-text{display:none}.admin-approval-page .registered{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:1rem;white-space:normal}.admin-approval-page .registered .date,.admin-approval-page .registered .time{display:inline-block;white-space:nowrap}@media(max-width:767.98px){.admin-approval-page .registered{flex-wrap:wrap;gap:.5rem;justify-content:flex-end;text-align:right;width:100%}.admin-approval-page .registered .date,.admin-approval-page .registered .time{white-space:normal}.admin-approval-page .registered>*{align-self:flex-end}.admin-approval-page .status-icon{display:none}.admin-approval-page .status-text{display:inline}}@media(min-width:768px){.admin-approval-page .status-icon{display:flex}.admin-approval-page .status-text{display:none}.admin-approval-page table td:nth-child(5),.admin-approval-page table th:nth-child(5){width:100px}}@keyframes rotateHourglass{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseApprove{0%,to{background-color:#4caf50;transform:scale(1)}50%{background-color:#66bb6a;transform:scale(1.08)}}.admin-logs-page,.admin-table-page{margin:auto;max-width:100%;padding:2rem}.admin-logs-page h1,.admin-table-page h1{font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:2rem;text-align:center}.admin-logs-page table,.admin-table-page table{border-collapse:collapse;font-size:.875rem;width:100%}.admin-logs-page table td,.admin-logs-page table th,.admin-table-page table td,.admin-table-page table th{border:1px solid #ccc;font-family:Poppins,sans-serif;padding:.5rem;text-align:center;word-break:break-word}.admin-logs-page table th,.admin-table-page table th{background-color:#f5f5f5;font-weight:700;white-space:nowrap}.admin-logs-page table tr:hover,.admin-table-page table tr:hover{background-color:#fff}.admin-logs-page button,.admin-table-page button{border:none;border-radius:4px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:700;padding:.25rem .5rem;text-align:center;transition:background-color .2s ease,color .2s ease;white-space:nowrap}@media(max-width:767.98px){.admin-logs-page table,.admin-logs-page tbody,.admin-logs-page td,.admin-logs-page th,.admin-logs-page thead,.admin-logs-page tr,.admin-table-page table,.admin-table-page tbody,.admin-table-page td,.admin-table-page th,.admin-table-page thead,.admin-table-page tr{display:block;width:100%}.admin-logs-page thead,.admin-table-page thead{display:none}.admin-logs-page tr,.admin-table-page tr{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem}.admin-logs-page td,.admin-table-page td{align-items:flex-start;border:none;border-bottom:1px solid #eee;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;padding:.25rem 0}.admin-logs-page td .label,.admin-table-page td .label{color:#777;flex-shrink:0;font-weight:700;white-space:nowrap}.admin-logs-page td .value,.admin-table-page td .value{flex:1 1;text-align:right;white-space:normal;word-break:break-word}.admin-logs-page td:last-child,.admin-table-page td:last-child{border-bottom:none}.admin-logs-page td:last-child .value,.admin-table-page td:last-child .value{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.admin-logs-page td:last-child .value .action-buttons,.admin-table-page td:last-child .value .action-buttons{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;width:100%}.admin-logs-page td:last-child .value .action-buttons button,.admin-table-page td:last-child .value .action-buttons button{margin:0 auto;max-width:150px;width:100%}}@media(min-width:768px){.admin-logs-page,.admin-table-page{margin:0 auto;max-width:1920px}.admin-logs-page table,.admin-table-page table{table-layout:fixed;width:100%}.admin-logs-page table td,.admin-logs-page table th,.admin-table-page table td,.admin-table-page table th{overflow-wrap:break-word;text-overflow:clip;white-space:normal}.admin-logs-page table td:last-child .value,.admin-logs-page table td:last-child .value .action-buttons,.admin-table-page table td:last-child .value,.admin-table-page table td:last-child .value .action-buttons{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.admin-logs-page table td:last-child .value .action-buttons button,.admin-table-page table td:last-child .value .action-buttons button{max-width:100%;text-align:center;white-space:nowrap;width:90px}.admin-logs-page .label,.admin-table-page .label{display:none}.admin-logs-page .value,.admin-table-page .value{display:inline;text-align:left;white-space:normal}}@media(min-width:1025px){.admin-logs-page table,.admin-table-page table{font-size:1rem}}.admin-logs-page button.delete{background-color:#607d8b;color:#fff}.admin-logs-page button.delete:hover{background-color:#455a64}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#ddedf4;color:#333;font-family:Poppins,sans-serif;font-size:16px;height:100%;line-height:1.6;min-height:100%;overflow-y:scroll}#root{display:flex;flex-direction:column;min-height:100%}#root,body,html{margin:0;overflow-x:hidden;padding:0;width:100vw}.main-wrapper{display:flex;flex:1 1;flex-direction:column;padding-top:60px}.page-wrapper{flex:1 0 auto;width:100%}header.header{left:0;margin:0;max-width:none;right:0;width:100%}
/*# sourceMappingURL=main.8e60ab15.css.map*/