html,body{margin:0;padding:0;height:100%;overflow-y:auto;overflow-x:hidden}.dashboard-wrapper{position:relative;width:100%;min-height:100vh;overflow:visible}.dashboard-image{width:100%;height:100%;object-fit:fill;display:inherit;position:fixed;pointer-events:none}.overlay-links{position:absolute;top:0;left:0;width:100%;height:100%}.image-link{position:absolute;transition:transform .1s ease;z-index:6}.image-link:hover{transform:translateY(-10px) scale(1.2)}.entitlement-image-link:not(.gallery-item),.install-report-link:not(.gallery-item),.executive-summary-link:not(.gallery-item),.recon-report-link:not(.gallery-item),.financial-summary-link:not(.gallery-item),.lm-flash-link:not(.gallery-item),.Internal-Guide-link:not(.gallery-item),.adobe-report-link:not(.gallery-item),.Customer-Profiling-link:not(.gallery-item),.Bulk-ER-link:not(.gallery-item),.Learning-report-link:not(.gallery-item),.Upcoming-link:not(.gallery-item),.tech-tools-link:not(.gallery-item),.TEA-Team-link:not(.gallery-item),.TEA-Story-link:not(.gallery-item){display:none}.horizontal-gallery-wrapper{position:absolute;top:9vh;left:1%;width:100%;height:clamp(80px,15vh,140px);padding-inline:1rem;display:flex;align-items:center;z-index:100;gap:-5px;box-sizing:border-box}.gallery-arrow{background:transparent;border:2px solid rgba(0,0,0,.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;font-size:18px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0000001a;flex-shrink:0;position:relative;z-index:200}.gallery-arrow:hover{background:#fff;transform:scale(1.1);box-shadow:0 6px 20px #00000026;border-color:#0078d44d}.gallery-arrow:active{transform:scale(.95)}.gallery-arrow-left{order:1;margin-right:5px;top:-10%}.gallery-arrow-right{order:3;margin-left:5px;right:10px;top:-10%;z-index:20}.horizontal-gallery-container{order:2;flex:1;height:100%;width:80%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0}.horizontal-gallery-container::-webkit-scrollbar{display:none}.horizontal-gallery-track{display:flex;gap:23px;height:80%;align-items:center;padding:0 15px;min-width:max-content}.gallery-item{position:relative;width:clamp(100px,10vw,180px);height:clamp(80px,8vh,100px);flex-shrink:0;border-radius:0;overflow:hidden;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 15px #0000001a;transition:box-shadow .5s ease;transition:scale .5s ease}.gallery-item:hover{box-shadow:0 8px 25px #0003;scale:1.3;z-index:10}body.joyride-running .gallery-item,body.joyride-running .gallery-item:hover{scale:1;transition:none}body.joyride-running .horizontal-gallery-container{overflow-x:hidden;scroll-behavior:auto}.gallery-item-image{width:100%;height:100%;object-fit:inherit;border-radius:5px;transition:all .3s ease}.AI-link{position:fixed;bottom:2px;left:-50px;width:165px;height:165px;z-index:1000;cursor:pointer;display:block;pointer-events:auto}.AI-image{width:300px;height:165px;display:block;object-fit:contain;transition:transform .25s ease}.AI-image:hover{transform:scale(1.1)}.AI-link.image-link:hover{transform:none}.ai-chatbot-link{position:fixed;bottom:28px;right:28px;width:clamp(72px,8vw,110px);height:auto;max-width:110px;display:block;object-fit:contain;z-index:1000;cursor:pointer;transition:transform .25s ease;pointer-events:auto}.ai-chatbot-link:hover{transform:scale(1.12)}.ai-chatbot-image{width:100%;height:auto;display:block}.react-joyride__tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 30px #0003;border:1px solid rgba(255,255,255,.3)}.react-joyride__tooltip-arrow{border-color:#ffffffbf!important}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.welcome-box{background:#fff;padding:1rem;border-radius:18px;max-width:700px;width:100%;text-align:center;box-shadow:0 25px 45px #0003;animation:fadeIn .5s ease}.welcome-box h2{font-size:28px;font-weight:700;margin-bottom:1.2rem;color:#1a1a1a}.welcome-box p{font-size:17px;line-height:1.6;color:#333;margin-bottom:2rem}.start-tour-button{padding:12px 30px;font-size:16px;font-weight:600;background-color:#0078d4;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease}.start-tour-button:hover{background-color:#005fa3}.chatbot-box{position:fixed;bottom:80px;right:20px;width:300px;height:350px;background:#fff;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;z-index:10000;box-shadow:0 2px 10px #0000004d}.chatbot-header{background:#0078d4;color:#fff;padding:10px;font-weight:700;text-align:center;border-top-left-radius:10px;border-top-right-radius:10px}.chatbot-messages{flex:1;padding:10px;overflow-y:auto;font-size:14px;background:#f9f9f9}.chatbot-input-box{display:flex;border-top:1px solid #ddd;padding:8px}.chatbot-input-box input{flex:1;padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px}.chatbot-input-box button{margin-left:6px;padding:6px 12px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer}.image-gallery-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:12000;padding:20px;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-gallery-modal{background:#fff;border-radius:12px;padding:12px;max-width:60%;max-height:90%;text-align:center;box-shadow:0 6px 30px #0000004d;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.gallery-image{width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:10px;display:block}.gallery-controls{display:flex;justify-content:center;gap:15px;margin-top:15px;flex-wrap:wrap}.gallery-controls button{background-color:#0078d4;color:#fff;border:none;padding:10px 20px;font-size:14px;border-radius:6px;cursor:pointer;transition:background .3s ease}.gallery-controls button:hover{background-color:#005fa3}.marquee-div{position:absolute;top:2%;left:50%;transform:translate(-50%);width:1200px;max-width:1200px;min-width:700px;z-index:900;display:flex;align-items:center;justify-content:center;overflow:hidden}.marquee{width:100%;overflow:hidden;position:relative;background:transparent;mask-image:linear-gradient(to right,#0000,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,rgba(0,0,0,0) 100%)}.marquee-track{display:inline-flex;white-space:nowrap;animation:marquee 40s linear infinite}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-track p{font-size:20px;font-weight:bolder;color:#191970;padding:0 5rem}@media(max-width:1400px){.marquee-div{width:1000px;max-width:1000px;min-width:640px}.marquee-track p{font-size:18px;padding:0 3rem}}@media(max-width:1200px){.marquee-div{width:900px;max-width:900px;min-width:600px;top:1.2%}.marquee-track p{font-size:17px;padding:0 2.5rem}}@media(max-width:1024px){.marquee-div{width:min(820px,calc(100vw - 12rem));max-width:820px;min-width:280px;left:50%;transform:translate(-50%);top:1.5%;padding:0 .5rem;box-sizing:border-box}.marquee-track p{font-size:16px;padding:0 2rem}}@media(max-width:768px){.marquee-div{width:min(600px,calc(100vw - 4rem));max-width:600px;min-width:300px}.marquee-track p{font-size:15px;padding:0 1.5rem}}@media(max-width:992px){.marquee-div{width:760px;max-width:760px;min-width:520px}.marquee-track p{font-size:16px;padding:0 2rem}}@media(max-width:480px){.marquee-div{width:min(320px,calc(100vw - 2rem));max-width:100%;min-width:260px;padding:0 .5rem}.marquee-track p{font-size:14px;padding:0 1rem}.horizontal-gallery-wrapper{height:clamp(60px,12vh,100px);padding-inline:.5rem}.gallery-arrow{width:36px;height:36px;font-size:14px}}@media(max-width:380px){.marquee-div{width:min(280px,calc(100vw - 1.5rem));min-width:240px}.marquee-track p{font-size:13px;padding:0 .5rem}.horizontal-gallery-wrapper{height:clamp(56px,10vh,88px)}}@media(min-width:1800px){.marquee-div{width:1300px;max-width:1300px;min-width:900px}.marquee-track p{font-size:22px;padding:0 6rem}}@media(min-width:2400px)and (min-height:1500px){.horizontal-gallery-wrapper{top:7.5vh;left:.5%;padding-inline:.75rem}.marquee-div{top:5.5%;width:1100px;max-width:1100px;min-width:900px}.recognition-trigger{top:30%}.Recognition-form{top:66.5%}}.marquee-2{position:relative;overflow-y:auto;overflow-x:hidden;max-height:250px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.marquee-2 .inner{display:flex;flex-direction:column;animation:marqueeUp 20s linear infinite;height:auto;margin-bottom:0;padding-bottom:0}.like-btn{background:#fff;border:1px solid #0078d4;color:#0078d4;border-radius:16px;padding:.2em .8em;font-size:1em;cursor:pointer;margin-top:.5em;transition:background .2s,color .2s}.like-btn:hover{background:#0078d4;color:#fff}.recognition-actions{display:flex;justify-content:flex-start;margin-top:.5em}.recognition-card{background:#ffffffb3;border-radius:18px;box-shadow:0 4px 16px #00000014;padding:1.2em 1em;margin:1em 0;min-width:100px;min-height:auto;max-width:340px;display:flex;flex-direction:column;font-family:Georgia,serif;position:relative}.recognition-to{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:.6em}.to-label{font-weight:700;font-size:.7em}.to-name{font-weight:700;font-style:italic;font-size:.7em;margin-top:.2em}.recognition-content{text-align:center;font-size:.7em;margin:1em 0;word-break:break-word;line-height:1.4}.recognition-from{display:flex;flex-direction:column;align-items:flex-end;margin-top:1em;font-weight:700}.from-label{font-style:italic;font-size:.7em}.from-name{font-style:italic;font-size:.7em;margin-top:.2em}.award{width:100%;padding:8px}.desc{font-size:.9em;font-weight:700;color:#191970;margin:2}@media(max-width:600px){.recognition-card{min-width:160px;max-width:98vw;padding:.7em .3em}.recognition-content{font-size:1em}.recognition-from{align-items:flex-start;font-size:.95em}}@media(min-width:1800px){.recognition-trigger{max-width:800px}.marquee-2{max-width:700px}}@media(max-width:600px){.recognition-card{min-width:160px;max-width:98vw;padding:.7em .3em}.recognition-header{flex-direction:column;align-items:flex-start;gap:.2em}.recognition-header .from{text-align:left;margin-top:.2em}.recognition-content{font-size:1em}}.calender-image-link{top:clamp(50%,53vh,58%);display:flex;position:fixed;justify-content:center;align-items:center;left:clamp(2%,5vw,6%);width:clamp(200px,18vw,300px);z-index:1000}.calender-image{width:100%;height:auto;object-fit:contain;max-height:100%;pointer-events:none}.calendar-container{position:absolute;top:0;left:7%;width:90%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10;font-size:clamp(12px,1.2vw,13px);font-weight:bolder;color:#fff}.recognition-form-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:12000;padding:1em;overflow-y:auto}.rpa-form-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1em;overflow-y:auto}.feedback-form-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:12000;padding:1em;overflow-y:auto}.feedback-form-container{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000002e;width:100%;max-width:500px;min-width:260px;padding:1.2em 1em;max-height:90vh;overflow-y:auto;margin:0 auto;display:flex;flex-direction:column}@media(max-width:700px){.feedback-form-container{max-width:95vw;min-width:0;padding:.7em .3em}}@media(max-width:700px){.Feedback-Button{width:120px;left:10px;bottom:10px;max-width:60vw}}@media(max-width:480px){.Feedback-Button{width:100px;left:8px;bottom:8px;max-width:50vw}}@media(max-width:380px){.Feedback-Button{width:88px;left:6px;bottom:6px}}@media(min-width:701px)and (max-width:1799px){.Feedback-Button{width:180px;left:30px;bottom:20px;max-width:30vw}}@media(min-width:1800px){.Feedback-Button{width:220px;left:40px;bottom:40px;max-width:20vw}}.recognition-form{display:flex;background:linear-gradient(165deg,#ecfdf5f5,#dcfce7f0,#d1fae5f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:10px;border-radius:12px;padding:24px;border:1px solid rgba(34,197,94,.2);box-shadow:0 8px 32px #16a34a26,0 1px #fff9 inset;min-width:400px;max-width:500px}.recognition-form .form-group label{font-weight:bolder;font-size:.9em;margin-bottom:5px;display:block;color:#000}.recognition-form input[type=text],.recognition-form textarea{width:100%;padding:10px;font-size:.9em;border:1px solid rgba(34,197,94,.3);border-radius:6px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.recognition-form input[type=text]:focus,.recognition-form textarea:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.recognition-form input.error,.recognition-form textarea.error{border:2px solid #b45309;box-shadow:0 0 0 2px #b4530940;background-color:#fffbeb}.recognition-form .error-message{display:block;color:#000!important;font-size:14px;font-weight:600;margin-top:8px;padding:6px 10px;background-color:#fef3c7;border-left:4px solid #b45309;border-radius:4px}.recognition-form .required{color:#b45309}.recognition-form .form-actions{display:flex;justify-content:space-around;margin-top:15px;padding-top:15px;border-top:1px solid rgba(34,197,94,.2)}.recognition-form button[type=submit]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:600;transition:background-color .3s ease;background-color:#16a34a;color:#fff}.recognition-form button[type=submit]:hover{background-color:#15803d}.recognition-form button[type=button]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:.95em;font-weight:600;background-color:#6c757d;color:#fff;transition:background-color .3s ease}.recognition-form button[type=button]:hover{background-color:#5a6268}.Feedback-Button{position:fixed;bottom:clamp(10%,30vh,30%);left:-80px;width:clamp(180px,14vw,240px);max-width:min(240px,calc(100vw - 2rem));height:auto;object-fit:contain;transform:rotate(-87deg);z-index:10000}@media(max-width:1024px){.Feedback-Button{left:-72px;bottom:clamp(200px,4vh,24px);width:clamp(140px,18vw,200px);max-width:min(200px,calc(100vw - 2rem))}}@media(min-width:1025px)and (max-width:1280px){.Feedback-Button{left:-50px;width:clamp(160px,12vw,200px);max-width:min(200px,calc(100vw - 2rem))}}.alert-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(5px);z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.alert-image-container{position:relative;background-color:transparent;padding:25px;border-radius:16px;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center;animation:fadeInModal .4s ease-out}.alert-image{width:100%;height:auto;max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;display:block}.alert-close-btn{position:absolute;bottom:60px;left:50%;transform:translate(-50%);padding:10px 30px;border:none;border-radius:8px;background-color:#0078d4;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s ease,transform .2s ease}.alert-close-btn:hover{background-color:#005a9e}@keyframes fadeIn{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marqueeUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes fadeInModal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bulk-er-preview-container{position:relative;background-color:#c9dcbc;padding:20px;border-radius:16px;max-width:820px;width:100%;box-shadow:0 10px 30px #0003;border:2px solid rgba(46,90,46,.45);z-index:12002}.bulk-er-content{background:#cfe1c5;border-radius:12px;border:1px solid rgba(46,90,46,.35);overflow:hidden}.bulk-er-header{text-align:center;padding:18px 12px;border-bottom:1px solid rgba(46,90,46,.35)}.bulk-er-header h2{margin:0;color:#1b5e20;font-size:28px;letter-spacing:.5px}.bulk-er-steps{display:grid}.bulk-er-step{padding:14px 16px;border-bottom:1px solid rgba(46,90,46,.35);color:#1b3b1b;background:#cfe1c5}.bulk-er-step:last-child{border-bottom:none}.bulk-er-step-title{font-weight:700;margin-bottom:6px;color:#1b5e20}.bulk-er-step-body{line-height:1.4}.bulk-er-email{font-weight:700;text-decoration:underline}.bulk-er-download-btn{margin-top:10px;padding:8px 14px;border:none;border-radius:999px;background:#0f7b2d;color:#fff;font-weight:700;cursor:pointer}.bulk-er-download-btn:hover{filter:brightness(1.05)}.bulk-er-close-button{position:absolute;top:10px;right:10px;background:#00000059;color:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease-in-out}.bulk-er-close-button:hover{background:#000000b3}.notification-icon-wrapper{position:fixed;top:50px;right:30px;z-index:10000;cursor:pointer;width:50px;height:100px}.success-popup{position:fixed;top:50%;right:50%;background-color:#4caf50;color:#fff;padding:12px 20px;border-radius:8px;font-size:16px;box-shadow:0 4px 8px #0003;animation:fadeInOut 3s ease-in-out forwards;z-index:9999}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-20px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.logout-btn{position:fixed;top:1rem;right:5rem;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:22px;box-shadow:0 4px 14px #00000040;transition:all .3s ease;z-index:11000}.logout-btn:hover{background:#ffffff52;border-color:#ffffff8c;box-shadow:0 6px 20px #00000052;transform:translateY(-3px)}.logout-btn:active{transform:scale(.96);box-shadow:0 3px 10px #00000038}.notification-bell-wrapper{position:fixed;top:1rem;right:1rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 4px 14px #00000040;transition:all .3s ease;z-index:11000}.notification-bell-wrapper:hover{background:#ffffff52;border-color:#ffffff8c;box-shadow:0 6px 20px #00000052;transform:translateY(-3px)}.notification-bell-wrapper:active{transform:scale(.96);box-shadow:0 3px 10px #00000038}@media(max-width:1024px){.notification-bell-wrapper{top:1.5rem!important;right:2rem!important;width:40px!important;height:40px!important}.logout-btn{top:1.5rem!important;right:5rem!important;width:40px!important;height:40px!important;border-radius:50%;font-size:20px!important;padding:0!important}}.recognition-trigger{position:absolute;top:33%;right:clamp(.3%,0vw,0%);width:clamp(180px,22vw,260px);max-width:min(260px,calc(100vw - 2rem));height:auto;min-height:200px;max-height:min(400px,58vh);z-index:1000;display:flex;flex-direction:column;align-items:stretch;padding:0;background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;border:1px solid rgba(255,255,255,.35);overflow:hidden}.recognition-trigger__header{flex-shrink:0;padding:12px 16px 10px;font-size:clamp(.8rem,1.8vw,.85rem);font-weight:700;letter-spacing:.06em;color:#000;text-shadow:0 0px 0 white;background:-o-repeating-linear-gradient();border-radius:13px 13px 0 0;border-bottom:1px solid rgba(255,255,255,.4);text-align:center;box-shadow:0 1px #ffffff80 inset}.marquee-2{position:relative;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-height:min(260px,40vh);padding:12px 14px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fffcf840;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2)}.marquee-2::-webkit-scrollbar{display:none}.marquee-2 .inner{display:flex;flex-direction:column;animation:marqueeUp 20s linear infinite;height:auto;margin-bottom:0;padding-bottom:0;flex-shrink:0}.marquee-2:hover .inner{animation-play-state:paused}.recognition-trigger__hint{flex-shrink:0;margin:8px 0 0;padding:0 4px;font-size:clamp(.65rem,1.5vw,.75rem);color:#3c4655e0;background:-o-repeating-linear-gradient();text-align:center;line-height:1.35;text-shadow:0 1px 0 rgba(255,255,255,.4)}.recognition-trigger>.Recognition-form,.recognition-trigger>.recognition-form-cta{flex-shrink:0;width:100%;height:44px;min-height:44px;margin:0;padding:0 14px 12px;position:relative;top:auto;right:auto;display:flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:0 0 13px 13px;border-top:1px solid rgba(255,255,255,.35);font-size:clamp(.7rem,1.6vw,.8rem);font-weight:800;letter-spacing:.02em;color:#fff;text-shadow:0 1px 0 rgba(255,255,255,.4);background:transparent;background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 2px 10px #0009,0 1px #fff6 inset}.recognition-trigger>.Recognition-form:hover,.recognition-trigger>.recognition-form-cta:hover{opacity:.98;transform:scale(.99);background:linear-gradient(180deg,#faf2e8d9,#f0e6dacc);box-shadow:0 4px 14px #00000024,0 1px #ffffff80 inset}.recognition-form-cta__icon{font-size:1.1em;line-height:1}.recognition-form-cta__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.joyride-running .recognition-trigger{z-index:5}.recognition-card{width:100%;min-width:0;max-width:100%;background:linear-gradient(145deg,#ffffff85,#fcf8f273);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;padding:12px 14px;margin:0 0 10px;box-shadow:0 2px 12px #00000014,0 1px #ffffff80 inset;border:1px solid rgba(255,255,255,.4);display:flex;flex-direction:column;font-family:Georgia,serif;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.recognition-card:hover{background:linear-gradient(145deg,#fff9,#fcfaf68c);box-shadow:0 4px 16px #0000001a,0 1px #ffffff8c inset;border-color:#ffffff8c}.recognition-to .to-label,.recognition-from .from-label{font-size:.7em;font-weight:700;color:#374b5fe6}.recognition-to .to-name,.recognition-from .from-name{font-size:.78em;font-weight:600;color:#1e3244}.recognition-content,.recognition-card__description{text-align:center;font-size:clamp(.7em,1.6vw,.8em);margin:8px 0;word-break:break-word;line-height:1.45;color:#233246eb}.recognition-card__description{flex:1;margin:6px 0 10px}@media(max-width:400px){.recognition-trigger{width:min(152px,42vw);max-width:152px;top:22%;right:.25rem;max-height:min(280px,48vh);min-height:180px;border-radius:14px}.recognition-trigger__header{padding:8px 10px 6px;font-size:.62rem}.marquee-2{max-height:min(140px,26vh);padding:8px 10px 6px}.recognition-card{padding:8px 10px;margin-bottom:6px;border-radius:10px}.recognition-trigger__hint{font-size:.6rem;margin:4px 0 0}.recognition-trigger>.Recognition-form,.recognition-trigger>.recognition-form-cta{height:34px;min-height:34px;padding:0 6px 8px;font-size:.65rem}.recognition-form-cta__label{white-space:normal;line-clamp:2;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}}@media(min-width:401px)and (max-width:600px){.recognition-trigger{width:min(172px,46vw);max-width:172px;top:24%;right:.35rem;padding:0;max-height:min(320px,50vh);min-height:200px}.recognition-trigger__header{padding:10px 12px 8px;font-size:.68rem}.marquee-2{max-height:min(180px,30vh);padding:10px 12px 8px}.recognition-card{padding:10px 12px;margin-bottom:8px}.recognition-trigger>.Recognition-form,.recognition-trigger>.recognition-form-cta{height:38px;min-height:38px;padding:0 8px 10px}}@media(min-width:601px)and (max-width:768px){.recognition-trigger{width:180px;max-width:min(180px,calc(100vw - 2rem));top:28%;right:.4rem;max-height:min(280px,40vh);min-height:200px}.marquee-2{max-height:min(150px,26vh)}.recognition-trigger__header{padding:10px 12px 8px}.recognition-trigger__hint{margin:6px 0 0;font-size:.65rem}.recognition-trigger>.Recognition-form,.recognition-trigger>.recognition-form-cta{height:38px;min-height:38px;padding:0 8px 10px}}@media(min-width:769px)and (max-width:1024px){.recognition-trigger{width:160px;max-width:min(188px,calc(100vw - 2rem));top:30%;right:-12px;max-height:min(300px,42vh);min-height:200px}.marquee-2{max-height:min(160px,30vh)}.recognition-trigger__header{padding:10px 12px 8px}.recognition-trigger__hint{margin:2px 0 0;font-size:1rem}.recognition-trigger>.Recognition-form,.recognition-trigger>.recognition-form-cta{height:40px;min-height:40px;padding:0 10px 10px}}@media(min-width:1025px)and (max-width:1200px){.recognition-trigger{width:180px;max-width:200px;top:30%;right:-15px;max-height:min(320px,45.5vh);min-height:220px}.marquee-2{max-height:min(200px,32vh)}.recognition-form-cta__label{font-size:.75rem;color:#1e3244}}@media(min-width:1201px)and (max-width:1440px){.recognition-trigger{width:200px;max-width:200px;height:272px}.marquee-2{max-height:min(220px,35vh)}}@media(min-width:1441px)and (max-width:1600px){.recognition-trigger{width:220px;top:28%;max-width:190px;max-height:min(325px,55vh)}.marquee-2{max-height:min(240px,38vh)}}@media(min-width:1600px)and (max-width:1919px){.recognition-trigger{width:260px;max-width:260px;max-height:min(420px,58vh)}.marquee-2{max-height:min(280px,42vh)}.marquee-2 .inner{animation-duration:26s}.recognition-card{padding:14px 16px;margin-bottom:12px}}@media(min-width:1920px){.recognition-trigger{width:260px;max-width:260px;max-height:min(300px,60vh)}.marquee-2{max-height:min(300px,44vh)}.marquee-2 .inner{animation-duration:28s}}@media(min-width:1800px){.recognition-trigger{width:260px;max-width:260px}.marquee-2{max-width:none}}@media(min-width:2560px){.recognition-trigger{width:280px;max-width:280px;max-height:min(480px,55vh)}.marquee-2{max-height:min(320px,42vh)}.marquee-2 .inner{animation-duration:30s}.recognition-trigger__header{padding:14px 18px 12px;font-size:2rem}.recognition-card{padding:16px 18px;margin-bottom:14px}}.gallery-item.disabled{filter:grayscale(100%) brightness(.5);opacity:.6;cursor:not-allowed}.like-btn.liked{animation:like-pop .16s ease-out,like-bounce .48s ease-in-out .16s;will-change:transform}@keyframes like-pop{0%{transform:scale(1)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes like-bounce{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(2px)}to{transform:translateY(0)}}.like-count{font-weight:600;margin-left:6px;display:inline-block;min-width:1.2ch;text-align:right}.like-count.flip{animation:count-flip .42s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom}@keyframes count-flip{0%{transform:rotateX(0);filter:brightness(1)}50%{transform:rotateX(90deg);filter:brightness(.85)}to{transform:rotateX(0);filter:brightness(1)}}.like-wrapper{position:relative;display:inline-block}.like-wrapper.burst:before,.like-wrapper.burst:after{content:" 🎉 🎉 🎉 🎉 🎉 🎉 🎉 ";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;font-size:2rem;opacity:0;animation:burst-out .6s ease-out forwards}@keyframes burst-out{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-110%) scale(1.25)}}@media(prefers-reduced-motion:reduce){.like-btn.liked,.like-count.flip,.like-wrapper.burst:before,.like-wrapper.burst:after{animation:none!important;transform:none!important}}.user-badge{position:fixed;top:17px;right:9rem;z-index:11000;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff52;color:#fff;font-weight:600;line-height:1;box-shadow:0 2px 10px #00000040}.user-badge__avatar{width:30px;height:30px;border-radius:30px;background:transparent;display:grid;place-items:center;font-size:18px;font-weight:350;color:#fff}.user-badge:hover{background:#ffffff52;cursor:pointer;border-color:#ffffff8c;box-shadow:0 6px 20px #00000052;transform:translateY(-3px)}.user-badge__name{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.user-badge{top:12px;right:12px;padding:6px 10px}.user-badge__name{max-width:160px}}.form-modal-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0006;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:12000}.form-modal{border-radius:12px;padding:24px 28px;width:540px;max-width:calc(100vw - 2rem);max-height:90vh;overflow-y:auto;background:linear-gradient(165deg,#ecfdf5f5,#dcfce7f0,#d1fae5f5);box-shadow:0 8px 32px #16a34a26,0 1px #fff9 inset;border:1px solid rgba(34,197,94,.2);animation:formModalFadeIn .25s ease-out}.form-modal h2{text-align:center;margin:0 0 20px;color:#1a1a1a;font-size:1.25rem;font-weight:600}.form-modal input,.form-modal select,.form-modal textarea{width:100%;padding:8px 12px;font-size:.875rem;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#1a1a1a;margin-top:4px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.form-modal input:focus,.form-modal select:focus,.form-modal textarea:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a40}.form-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;align-items:start}.form-modal .form-grid>div{display:flex;flex-direction:column;min-width:0}.form-modal .form-grid .full-width{grid-column:span 2}.form-modal .form-grid label{font-weight:600;margin-bottom:4px;display:block;color:#374151;font-size:.875rem}.form-modal textarea{resize:vertical;min-height:80px}.form-modal .checkbox-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px 24px;margin-top:6px;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;box-sizing:border-box}.form-modal .checkbox-group label{display:inline-flex;align-items:center;gap:8px;margin:0;cursor:pointer;font-weight:500;font-size:.875rem;white-space:nowrap}.form-modal .checkbox-group input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:#16a34a}.form-modal .form-modal-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:24px;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.form-modal .submit-button{background-color:#16a34a;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.875rem;transition:background-color .2s ease}.form-modal .submit-button:hover{background-color:#15803d}.form-modal .cancel-button{background-color:#fff;color:#374151;border:1px solid #d1d5db;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.875rem;transition:background-color .2s ease,border-color .2s ease}.form-modal .cancel-button:hover{background-color:#f3f4f6;border-color:#9ca3af}.submitted-message{text-align:center;padding:40px 20px;font-size:16px;color:#333}.success-message-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.success-image{width:300px;margin:0 auto 20px;display:block;animation:popIn .6s ease-out}@keyframes popIn{0%{transform:scale(.7);opacity:0}80%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.success-message-container p{font-size:1rem;color:#555;margin-bottom:28px}@keyframes formModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.form-modal .error{border:2px solid #b45309!important;background-color:#fffbeb;box-shadow:0 0 0 2px #b4530940}.form-modal .error-message{color:#92400e;font-size:13px;font-weight:600;margin-top:8px;padding:6px 10px;background-color:#fef3c7;border-left:4px solid #b45309;border-radius:4px;display:block}.form-modal input[type=file]{padding:6px 8px;font-size:.8125rem}.form-modal .attachment-name{font-size:.75rem;color:#6b7280;margin-top:4px;display:block}.desk-calendar{position:absolute;top:300px;left:120px;transform:rotate(-2deg);z-index:10}.desk-calendar p{font-size:22px;font-weight:700;color:#fff;text-transform:uppercase;font-family:Segoe UI,Arial,sans-serif;margin:0}.feedback-form-container{background:linear-gradient(165deg,#ecfdf5f5,#dcfce7f0,#d1fae5f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:28px 32px;border-radius:12px;border:1px solid rgba(34,197,94,.2);box-shadow:0 8px 32px #16a34a26,0 1px #fff9 inset}.form-content{background-color:transparent;padding:0}.form-header,.form-footer{text-align:center;margin-bottom:30px;color:#333}.form-header h2{margin-bottom:10px}.form-header p,.form-footer p{color:navy;font-size:1.1rem;line-height:1.5}.form-question{margin-bottom:30px}.form-question>label{display:block;font-size:16px;font-weight:600;margin-bottom:15px;color:#000}.star-rating{display:flex}.star-rating .star{font-size:32px;color:#000;cursor:pointer;margin-right:5px;transition:color .2s,transform .1s}.star-rating .star:hover{transform:scale(1.3)}.text-area{width:100%;padding:12px;font-size:14px;border:1px solid #e0e0e0;border-radius:4px;box-sizing:border-box;min-height:100px;resize:vertical}.text-area:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 2px #16a34a40}.text-area::placeholder{color:#aaa}.text-area.error{border:2px solid #b45309;box-shadow:0 0 0 2px #b4530940;background-color:#fffbeb}.radio-group-horizontal{display:flex;align-items:center;gap:25px}.radio-item{display:flex;align-items:center}.radio-item label{margin-left:8px;font-size:14px;font-weight:500;cursor:pointer}input[type=radio]{transform:scale(1.2);cursor:pointer}.radio-group-horizontal.error{outline:2px solid #b45309;outline-offset:2px;border-radius:6px;padding:4px;background-color:#fffbebcc}.feedback-form-container .error-message{display:block;color:#000!important;font-size:14px;font-weight:600;margin-top:8px;padding:6px 10px;background-color:#fef3c7;border-left:4px solid #b45309;border-radius:4px}.required{color:#b45309}.form-actions{margin-top:30px;padding-top:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.submit-btn,.cancel-btn{padding:10px 20px;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s}.submit-btn{background-color:#16a34a;color:#fff}.submit-btn:hover{background-color:#15803d}.cancel-btn{background-color:#e0e0e0;color:#333}.cancel-btn:hover{background-color:#ccc}.submit-btn:active,.cancel-btn:active{transform:translateY(1px)}.rpa-form-container{background:linear-gradient(165deg,#ecfdf5f5,#dcfce7f0,#d1fae5f5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;padding:30px;border-radius:12px;border:1px solid rgba(34,197,94,.2);box-shadow:0 8px 32px #16a34a26,0 1px #fff9 inset}.rpa-form-header{text-align:center;margin-bottom:25px;border-bottom:1px solid rgba(34,197,94,.2);padding-bottom:15px}.rpa-form-header h3{margin:0 0 7px;font-size:20px;color:#15803d}.rpa-form-header p{margin:0;font-weight:bolder;font-size:20px;color:#000}.form-group{margin-bottom:18px;color:#000}.form-group label{display:block;font-weight:600;margin-bottom:6px;font-size:14px}.form-group label small{font-weight:400;color:#15803d;margin-left:5px}.rpa-form-container input[type=text],.rpa-form-container textarea,.rpa-form-container select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.rpa-form-container input[type=text]:focus,.rpa-form-container textarea:focus,.rpa-form-container select:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a40}.rpa-form-container textarea{resize:vertical;min-height:30px}.rpa-form-container input[type=file]{font-size:14px}.checkbox-group{padding:10px;width:95%;border:1px solid rgba(34,197,94,.2);border-radius:5px;background-color:#ecfdf580;display:inline-table;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 30px}.checkbox-item{display:flex;width:100%;padding:5px 2px;color:#000;align-items:flex-start}.checkbox-item:last-child{margin-bottom:5px}.checkbox-item input[type=checkbox]{margin:.5em 12px 0 0;flex-shrink:0;width:1.2em;height:1.2em}.checkbox-item label{font-weight:400;margin-bottom:0;cursor:pointer;line-height:1.4}.checkbox-item label strong{color:#15803d;display:block;margin-bottom:1px}.rpa-form-container .error-message{color:#92400e;font-size:14px;font-weight:600;margin-top:8px;padding:6px 10px;background-color:#fef3c7;border-left:4px solid #b45309;border-radius:4px;display:block}.rpa-form-container input.error,.rpa-form-container textarea.error,.rpa-form-container select.error{border:2px solid #b45309;box-shadow:0 0 0 2px #b4530940;background-color:#fffbeb}.rpa-form-container .form-group.error .checkbox-group{outline:2px solid #b45309;outline-offset:2px;border-radius:6px;padding:4px;background-color:#fffbebcc}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:15px;border-top:1px solid rgba(34,197,94,.2)}.rpa-submit-btn,.rpa-cancel-btn{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.rpa-submit-btn:active,.rpa-cancel-btn:active{transform:scale(.98)}.rpa-submit-btn{background-color:#16a34a;color:#fff}.rpa-submit-btn:hover{background-color:#15803d}.rpa-cancel-btn{background-color:#6c757d;color:#fff}.rpa-cancel-btn:hover{background-color:#5a6268}.other-input-container{margin-top:8px;display:list-item;margin-left:30px}.notification-bell-container{position:relative;display:inline-block;z-index:1000}.bell-icon-wrapper{cursor:pointer;padding:8px;border-radius:50%;transition:background-color .2s ease-in-out;position:relative;display:flex;align-items:center;justify-content:center}.bell-icon-wrapper:hover{background-color:#0000000d}.bell-icon{fill:#fff}.notification-badge{position:absolute;top:0;right:0;background-color:#e53e3e;color:#fff;border-radius:50%;padding:2px 6px;font-size:.575rem;font-weight:700;min-width:16px;text-align:center;line-height:1;box-shadow:0 0 0 2px #fff}.notification-dropdown{position:absolute;top:100%;right:0;width:350px;max-height:400px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:10px;transform-origin:top right;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header,.dropdown-subheader{padding:12px 15px;font-weight:700;border-bottom:1px solid #eee;background-color:#f8f8f8;color:#333}.dropdown-subheader{font-size:.9em;color:#666;background-color:#f0f0f0;border-top:1px solid #eee}.no-requests{padding:20px 15px;color:#666;text-align:center}.request-list{list-style:none;padding:0;margin:0}.request-item{display:flex;flex-direction:column;padding:12px 15px;border-bottom:1px solid #eee;transition:background-color .1s ease-in-out}.request-item.unread{background-color:#fcfcfc}.request-item:last-child{border-bottom:none}.request-item:hover{background-color:#f5f5f5}.request-details{margin-bottom:8px;font-size:.95em}.request-details strong{color:#0078d4}.request-time{display:block;font-size:.8em;color:#999;margin-top:4px}.request-actions{display:flex;gap:10px}.request-actions button{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.85em;font-weight:700;transition:background-color .2s ease}.approve-btn{background-color:#28a745;color:#fff}.approve-btn:hover{background-color:#218838}.deny-btn{background-color:#dc3545;color:#fff}.deny-btn:hover{background-color:#c82333}.request-item.handled.approved{background-color:#e6ffe6;border-left:4px solid #28a745}.request-item.handled.denied{background-color:#ffe6e6;border-left:4px solid #dc3545}.request-item.handled .request-details strong{color:#333}.receipt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.receipt-modal{background:#f8f8f8;border:2px solid #ccc;border-radius:18px;padding:32px 24px;width:500px;height:auto;text-align:center;position:relative;box-shadow:0 8px 32px #0000001f;font-family:Arial,sans-serif}.receipt-close{position:absolute;top:-4px;right:10px;font-size:25px;cursor:pointer;font-weight:bolder}.receipt-header{margin-bottom:12px}.receipt-title{font-size:18px;font-weight:700;margin-bottom:8px}.receipt-subtitle{font-size:15px;margin-bottom:16px}.receipt-case-label{font-size:15px;margin-top:10px}.receipt-case-number{font-size:22px;font-weight:700;margin:10px 0 18px;letter-spacing:2px}.receipt-info p{font-size:13px;margin:4px 0}.receipt-footer{margin-top:18px;font-size:12px;display:flex;justify-content:space-between}.main-logo{display:block;margin:0 auto 12px;width:200px;height:auto}.adobe-logo-container{position:absolute;top:24px;right:-25px;display:flex;align-items:flex-start;justify-content:flex-start;height:100%}.adobe-logo-vertical{height:120px;width:auto}.admin-requests-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:12001}.admin-requests-modal{background:linear-gradient(165deg,#ecfdf5f5,#dcfce7f0,#d1fae5f5);padding:1.5rem;border-radius:16px;max-width:95vw;width:1200px;box-shadow:0 8px 32px #16a34a26,0 1px #fff9 inset;border:1px solid rgba(34,197,94,.2);overflow-x:auto;max-height:90vh;display:flex;flex-direction:column}.admin-requests-modal h2{margin:0 0 1rem;font-size:1.8rem;color:#15803d;font-weight:700}.modal-header{display:flex;align-items:top;justify-content:space-between}.header-actions{display:flex;gap:8px}.admin-requests-modal table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-requests-modal th,.admin-requests-modal td{padding:.6rem;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.admin-requests-modal th{background:#dcfce7cc;font-weight:600;position:sticky;top:0;border-bottom:2px solid #16a34a}.admin-requests-modal tr:hover{background:#ecfdf599}.status-badge{display:inline-block;padding:.3em .8em;border-radius:12px;font-size:.85em;font-weight:600;color:#fff}.status-badge.not-started{background:#78909c}.status-badge.in-progress{background:#ffb300}.status-badge.completed{background:#43a047}.download-link{display:flex;align-items:center;gap:6px;color:#15803d;font-weight:500;text-decoration:none}.download-link:hover{text-decoration:underline}.save-btn{background:#16a34a;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #16a34a33}.save-btn:hover{background:#15803d}.close-btn{background:red;color:#fff;border:none;padding:.4rem .8rem;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00000014}.filters-bar{margin:.75rem 0 1rem;border:1px solid rgba(34,197,94,.2);padding:.75rem;border-radius:8px;background:#ecfdf599}.filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem 1rem;align-items:end}.filters-row .filter-group:first-child{grid-column:1 / -1}.filter-group{display:grid;gap:.3rem;min-width:0}.filter-group--grow{grid-column:span 2;min-width:0}.filter-actions{display:flex;align-items:end;justify-content:flex-end;grid-column:1 / -1}.clear-btn{padding:.4rem .7rem;border:1px solid #999;background:#fff;border-radius:6px;cursor:pointer}.status-chips{display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center;overflow:hidden}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid #bbb;border-radius:999px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.chip--on{border-color:#16a34a;background:#dcfce7e6}.results-count{margin-top:.5rem;font-size:.9rem;color:#555}@media(max-width:900px){.admin-requests-modal{width:99vw;padding:1rem;font-size:.9rem;max-width:100vw;z-index:12001}.admin-requests-modal table,.admin-requests-modal th,.admin-requests-modal td{font-size:.85rem;padding:.3rem}}.table-wrapper{overflow-y:auto;max-height:70vh}.admin-requests-modal th{position:sticky;top:0;background:#dcfce7f2;z-index:2}.splash-container{width:100vw;height:100vh;overflow:hidden;background:#0f2027;position:relative;display:flex;align-items:center;justify-content:flex-end;padding:0 clamp(12px,3vw,40px)}.splash-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px circle at 25% 50%,#0000,#00000073 75%),linear-gradient(0deg,#00000026,#00000026);pointer-events:none;z-index:1}.splash-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.overlay{position:relative;right:45px;top:auto;transform:none;z-index:2;display:grid;grid-template-rows:auto auto 1fr auto;gap:1.1rem;width:clamp(320px,30vw,520px);max-height:80vh;height:auto;padding:1.6rem 1.4rem;border-radius:22px;background:#ffffff1a;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff40;backdrop-filter:blur(28px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(255,255,255,.2);color:#fff;animation:card-in .28s ease-out both}@keyframes card-in{0%{opacity:0;transform:translateY(-4%) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.brand{text-align:left}.brand-title{margin:0;font-size:clamp(1.2rem,2.3vw,1.55rem);font-weight:800;letter-spacing:.2px}.brand-subtitle{margin:4px 0 0;color:#dbe7ef;font-size:.95rem}.toggle-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-buttons button{padding:12px 0;background:#00bcd424;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.2px;transition:background .18s ease,transform .05s ease,box-shadow .18s ease;box-shadow:0 2px 10px #0000001a;outline-offset:3px}.toggle-buttons button.active{background:linear-gradient(90deg,#00bcd4,#0097a7);box-shadow:0 8px 22px #00bcd44d}.toggle-buttons button:active{transform:translateY(1px)}.form-layout{display:grid;gap:.9rem}.name-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field{display:grid;gap:6px}.label{font-size:.92rem;color:#eaf4f8}.hint{font-size:.85rem;color:#cfe0e9;margin:2px 2px 0}.user-input{padding:.78rem 1rem;font-size:1.02rem;border:1.5px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff2e;color:#fff;outline:none;transition:border .15s,background .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff40,0 1px 6px #00000014}.user-input:focus{border:1.5px solid #00bcd4;background:#ffffff47;box-shadow:0 0 0 3px #00bcd438}.submit-button{padding:.9rem 1.2rem;font-size:1.06rem;background:linear-gradient(90deg,#00bcd4,#0097a7);border:none;border-radius:14px;width:100%;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.3px;box-shadow:0 6px 20px #00bcd447;transition:transform .05s,box-shadow .18s,filter .18s}.submit-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 30px #00bcd45c}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:disabled{background:#89c7cf;cursor:not-allowed;box-shadow:none}.banner{border-radius:12px;padding:10px 12px;text-align:center}.error-message{color:#ffd7d7;background:#ff4d4d2e;border:1px solid rgba(255,77,77,.35)}.success-message{color:#d7ffe0;background:#4caf502e;border:1px solid rgba(76,175,80,.35)}.aux-actions{margin-top:2px;display:flex;justify-content:flex-end}.link-button{background:transparent;border:none;color:#a2ebf4;font-size:.95rem;cursor:pointer;padding:6px 4px;border-radius:8px}.link-button:hover{text-decoration:underline}.legal{font-size:.85rem;color:#cfe0e9;text-align:left}.link{color:#a2ebf4;text-decoration:underline}@media(max-width:1024px){.splash-container{padding:10px!important;justify-content:end}.overlay{width:min(250px,50vw);max-width:400px;right:30px;padding:1rem}}@media(min-width:1025px)and (max-width:1600px){.overlay{width:min(40vw,330px);right:50px;padding:1.4rem 1.2rem}}@media(min-width:1601px){.overlay{width:clamp(360px,24vw,500px);padding:1.8rem 1.6rem;font-size:clamp(1rem,.7vw,1.12rem);right:100px;top:-9%}}.reset-form{display:grid;gap:14px}.reset-form .submit-button{margin-top:4px}.reset-form .link-button{justify-self:center;font-size:.9rem;opacity:.9}
