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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.detail-card{animation:popupFadeIn .4s ease-in-out forwards;background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0003;left:50%;max-width:600px;opacity:0;padding:25px 35px;position:fixed;text-align:left;top:50%;transform:translate(-50%,-50%) scale(.95);width:90%;z-index:1000}@keyframes popupFadeIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-backdrop{animation:fadeBackdrop .4s ease-in-out;background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999}@keyframes fadeBackdrop{0%{opacity:0}to{opacity:1}}.detail-card h3{border-bottom:2px solid #eee;color:#0077b5;font-size:22px;margin-bottom:20px;padding-bottom:10px}.detail-field{display:flex;font-size:16px;gap:10px;margin-bottom:12px}.detail-field strong{color:#333;width:100px}.dashboard-title{font-size:28px;font-weight:700;margin-bottom:25px;text-align:center}.filter-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:15px}.filter-select{border:1px solid #ccc;border-radius:6px;font-size:16px;min-width:140px;padding:8px 14px}.icon-bar{margin-bottom:30px}.icon-bar,.icon-wrapper.square-icon{align-items:center;display:flex;justify-content:center}.icon-wrapper.square-icon{border-radius:4px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;font-size:24px;height:50px;margin:0 8px;position:relative;transition:transform .2s ease-in-out;width:50px}.icon-wrapper.square-icon:hover{transform:scale(1.1)}.badge-red{align-items:center;background:#ff3b3b;border-radius:50%;box-shadow:0 0 3px #c00;color:#fff;font-size:12px;font-weight:600;height:18px;position:absolute;right:-6px;top:-6px;width:18px}.badge-red,.card-container{display:flex;justify-content:center}.card-container{flex-wrap:wrap;gap:20px;margin-bottom:30px}.card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 20px #0003;color:#fff;flex-shrink:0;min-width:220px;overflow:hidden;padding:20px 24px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:220px}.card:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-5px)}.card h3{font-size:20px;font-weight:600;margin:8px 0}.card p{font-size:16px;margin:0;opacity:.95}.card:after{background:radial-gradient(circle,#ffffff26,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;transform:rotate(25deg);width:200%}.table-fullscreen{overflow-x:auto;padding-bottom:90px}.flat-table.full{border-collapse:collapse;border-spacing:0;color:#333;font-size:16px;margin:0 auto;max-width:1200px;width:100%}.flat-table.full thead tr{background-color:#222;color:#fff;font-weight:600;text-align:left}.flat-table.full thead tr th{border:none;padding:14px 12px;white-space:nowrap}.flat-table.full tbody tr{border-bottom:1px solid #e2e2e2}.flat-table.full tbody tr:nth-child(2n){background-color:#f9f9f9}.flat-table.full tbody tr td{padding:12px;white-space:nowrap}.fade-in-row{animation:fadeInUp .6s ease forwards;opacity:0}.view-btn{align-items:center;background-color:initial;border:1px solid #0077b5;border-radius:20px;color:#0077b5;cursor:pointer;display:inline-flex;font-size:14px;gap:5px;max-width:100px;padding:8px 12px;text-align:center;transition:all .3s ease}.view-btn:hover{background-color:#0077b5;border-color:#005f8e;color:#fff}.view-btn:focus{outline:none}.view-btn svg{font-size:16px}.view-text{font-size:14px;font-weight:500}.wrapper{margin:0 auto;max-width:1200px;padding:16px}.header-content{align-items:center;display:flex;justify-content:space-between}.marquee-wrapper{width:100px}.welcome-text{color:#333;font-size:16px;font-weight:600}.logout-button{align-items:center;background:linear-gradient(135deg,#ff416c,#ff4b2b);border:none;border-radius:8px;box-shadow:0 4px 14px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.logout-button:hover{background:linear-gradient(135deg,#ff4b2b,#ff416c);box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}.logout-icon{stroke:#fff}.outer-log{align-items:center;animation:gradientMove 15s ease infinite;background:linear-gradient(-45deg,#667eea,#764ba2,#6b8dd6,#aa5cc3);background-size:400% 400%;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;width:100%}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.login-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px;width:100%}.login-info-section{color:#fff;margin-right:20px;max-width:480px}.platform-name{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-decoration:underline}.tagline{color:#e6e6e6;font-size:1.2rem;margin-bottom:1rem}.social-proof p{color:#ddd;font-size:.95rem;margin:4px 0}.platform-benefits h3{color:#fff;font-size:1.2rem;margin:1rem 0 .5rem}.platform-benefits ul{color:#f3f3f3;font-size:.95rem;list-style:none;padding-left:0}.platform-benefits li{margin-bottom:.5rem;text-align:justify}.testimonials{margin-top:1.5rem}.testimonials h4{font-size:1.1rem;margin-bottom:.5rem}.testimonial{color:#e0e0e0;font-size:.9rem;font-style:italic;margin-bottom:.5rem}.login-glass-card{animation:fadeInUp .8s ease-out forwards;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:16px;box-shadow:0 10px 40px #0006;color:#fff;max-width:400px;opacity:0;padding:40px 35px;text-align:center;transform:translateY(20px);transition:all .3s ease;width:100%}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.login-glass-card:hover{box-shadow:0 15px 50px #00000080;transform:scale(1.02)}.motivational-quote{color:#ddd;font-size:.9rem;font-style:italic;margin-bottom:1rem}.login-title{font-size:28px;font-weight:700;margin-bottom:10px}.login-subtitle{color:#e0e0e0;font-size:14px;margin-bottom:25px}.login-description{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:20px}.login-quote{color:#ccc;font-size:13px;font-style:italic;margin-bottom:20px}.login-form .input-group{margin-bottom:15px;position:relative}.input-icon{color:#ddd;left:12px;pointer-events:none}.input-icon,.toggle-password{position:absolute;top:50%;transform:translateY(-50%)}.toggle-password{color:#ccc;cursor:pointer;right:12px;-webkit-user-select:none;user-select:none}.login-form input{border-radius:8px;color:#fff;font-size:14px;margin-bottom:0;outline:none;padding:12px 10px 12px 40px;transition:background .3s,box-shadow .3s;width:90%}.login-form input::placeholder{color:#ddd}.login-form input:focus{background:#ffffff40;box-shadow:0 0 5px 2px #ffffff80}.login-form button{background:#6b8dd6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;transition:background .3s ease;width:100%}.login-form button:hover{background:#556acb}.login-footer-note{color:#bbb;font-size:11px;margin-top:15px}.login-footer-note a{color:#aaf;cursor:pointer;text-decoration:underline}@media (max-width:950px){.login-container{align-items:center;flex-direction:column}.login-info-section{margin-bottom:30px;margin-right:0;max-width:100%;padding:0 20px}.login-glass-card{max-width:100%;padding:30px 25px}}.login-form input{background:#ffffff26;border:none;border-bottom:2px solid #0000;position:relative;transition:border-color .3s ease}.login-form input:focus{animation:slideInBorder .3s ease forwards;border-bottom:2px solid #aaf}@keyframes slideInBorder{0%{border-bottom-color:#0000;transform:scaleX(0)}to{border-bottom-color:#aaf;transform:scaleX(1)}}.login-form button{overflow:hidden;position:relative}.login-form button:before{background:linear-gradient(120deg,#fff3,#fff9,#fff3);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.login-form button:hover:before{animation:shine .8s ease-in-out}.login-info-section{animation:fadeInLeft 1s ease-out forwards;opacity:0;transform:translateX(-20px)}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}.form-wrapper{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.form-container{animation:slideIn .6s ease-in-out;background:#f0f4ff;border-radius:16px;box-shadow:0 4px 20px #4e54c833;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:500px;padding:24px}.form-container h2{color:#4e54c8;margin-bottom:.5rem;text-align:center}.form-subtitle{color:#333;font-size:14px;margin-bottom:1.2rem;text-align:center}.form{display:flex;flex-direction:column;gap:14px}.form input,.form textarea{border:1px solid #ccc;border-radius:8px;color:#4e54c8;font-size:15px;padding:10px;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus{border-color:#4e54c8;box-shadow:0 0 6px #4e54c84d;outline:none}.form input[type=file]{border:none}.form .from-sub{background-color:#4e54c8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px;transition:background-color .2s ease}.form .from-sub:hover{background-color:#3d43b5}.blurred{opacity:.6;pointer-events:none;transition:opacity .3s ease}.success-message{animation:fadeIn .5s ease-in-out;color:green;font-weight:700;margin-top:16px;text-align:center}.privacy-note{color:#666;font-size:12px;margin-top:12px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.form .from-sub{overflow:hidden;position:relative}.form .from-sub:before{background:linear-gradient(120deg,#fff3,#fff9,#fff3);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-25deg);width:50%}.form .from-sub:hover:before{animation:shine .8s ease-in-out}@keyframes shine{0%{left:-75%}to{left:125%}}.invalid-platform-popup{align-items:center;background:#1e1e1ef2;color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.popup-content{background:#1e1e2f;border-radius:12px;box-shadow:0 10px 30px #0009;max-width:400px;padding:30px;text-align:center}.popup-content h2{color:#ff4e4e;margin-bottom:1rem}.popup-content p{font-size:16px;line-height:1.5}
/*# sourceMappingURL=main.e7e41f21.css.map*/