@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Varela+Round&display=swap);.layout-container{display:flex;flex-direction:column;min-height:100vh}.main-content{background-color:#000;flex:1 1}.footer_1{background:#000;border-top:2px solid #fff;color:#fff;padding:15px 0;text-align:center;width:100%;z-index:1000}@media(max-width:768px){.footer_1{margin-top:10px;min-height:80px;padding:10px 0}}.footer-container_1{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}@media(max-width:768px){.footer-container_1{flex-direction:column;text-align:center}}.footer-buttons_1{animation:fade-in 1s forwards;animation-delay:.5s;display:flex;gap:10px}@media(max-width:768px){.footer-buttons_1{margin-top:5px}}.black-button_1{background:#2a2a2a;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .3s}@media(max-width:768px){.black-button_1{width:100%}}.black-button_1:hover{background:#333}.social-media_1{animation:fade-in 1s forwards;animation-delay:1s;display:inline-flex;gap:6px}@media(max-width:768px){.social-media_1{margin-top:5px}}.social-media_1 a{color:#fff;font-size:14px;text-decoration:none;transition:color .3s}@media(max-width:768px){.social-media_1 a{font-size:12px}}.social-media_1 a:hover{color:#00bcd4}.copyright_1{animation:fade-in 1s forwards;animation-delay:1.5s;font-size:12px;padding-top:5px;text-align:center}@media(max-width:768px){.copyright_1{margin-top:5px}}@keyframes fade-in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.landing-page .content .button-container button:hover{background:#00000026}.landing-page .content .button-container button.executive-button{background:linear-gradient(135deg,#4b008266,#ff634766)}.landing-page .content .button-container button.retailer-button{background:linear-gradient(135deg,#94909666,#ffa50066)}.landing-page .content .button-container button.consumer-button{background:linear-gradient(135deg,#00bfff66,#3cb37166)}.animation-background{animation:bgMove 10s ease infinite;background:linear-gradient(135deg,#141414,#1a1a1a);background-size:400% 400%;color:#fff;font-family:Times New Roman,Times,serif;padding:50px 10%}.animation-background #header{width:100%}.animation-background #header .container_about{align-items:center;display:flex;font-family:Times New Roman,Times,serif;justify-content:center;min-height:100vh}.animation-background #header .header-text{color:#fff;font-family:Times New Roman,Times,serif;font-size:30px;text-align:center}.animation-background #header .profession{color:#fff;font-size:40px;font-weight:700;margin-bottom:10px}@media only screen and (max-width:1024px){.animation-background #header .profession{font-size:35px}}@media only screen and (max-width:768px){.animation-background #header .profession{font-size:30px}}.animation-background #header .header-text-1 p{-webkit-text-fill-color:#0000;animation:fadeInZoom 1s ease-in-out .8s forwards;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#07ff24,#fff,#8c849a,#fe0b95,#929292,#00ff0d,#f0f,#d8c29f,#ff5722);background-size:200% auto;font-family:Georgia,serif;font-size:70px;font-weight:700;opacity:0;text-align:center;transform:scale(.8)}@media only screen and (max-width:1024px){.animation-background #header .header-text-1 p{font-size:55px}}@media only screen and (max-width:768px){.animation-background #header .header-text-1 p{font-size:40px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animation-background #About .row{display:flex;flex-wrap:wrap;justify-content:space-between}.animation-background #About .about-col-1{flex-basis:35%}.animation-background #About .about-col-1 img{border-radius:15px;width:100%}.animation-background #About .about-col-2{flex-basis:55%}.animation-background #About .about-col-2 .sub-title{color:#fff;font-size:60px;font-weight:600}.animation-background #About .about-col-2 p{color:#fff;font-size:20px}.animation-background #About .about-col-2 .tab-titles{display:flex;flex-wrap:wrap;gap:20px}.animation-background #About .about-col-2 .tab-links{cursor:pointer;font-size:20px;font-weight:500;position:relative;transition:color .3s ease-in-out}.animation-background #About .about-col-2 .tab-links:hover{color:#ff004f}.animation-background #About .about-col-2 .tab-links:after{background:#ff004f;bottom:-8px;content:"";height:3px;left:0;position:absolute;transition:.5s;width:0}.animation-background #About .about-col-2 .tab-links.active-link:after{width:50%}.animation-background #About .about-col-2 .tab-contents{display:none;min-height:200px;transition:opacity .3s ease-in-out}.animation-background #About .about-col-2 .tab-contents.active-tab{display:block;opacity:1}.animation-background #About .about-col-2 .tab-contents ul{margin-top:10px;padding:0}.animation-background #About .about-col-2 .tab-contents ul li{font-size:14px;list-style:none;margin:10px 0}.animation-background #About .about-col-2 .tab-contents ul li span{color:green;font-size:18px;font-weight:700}@media only screen and (max-width:1024px){.animation-background #About .row{align-items:center;flex-direction:column}.animation-background #About .about-col-1,.animation-background #About .about-col-2{flex-basis:100%;text-align:center}.animation-background #About .about-col-2 .sub-title{font-size:50px}.animation-background #About .about-col-2 p{font-size:18px}.animation-background #About .tab-titles{flex-wrap:wrap;justify-content:center}.animation-background #About .tab-links{font-size:18px}}@media only screen and (max-width:768px){.animation-background #About .row{align-items:center;flex-direction:column}.animation-background #About .about-col-1,.animation-background #About .about-col-2{flex-basis:100%;text-align:center}.animation-background #About .about-col-2 .sub-title{font-size:40px}.animation-background #About .about-col-2 p{font-size:16px}.animation-background #About .tab-titles{align-items:center;flex-direction:column;gap:10px}.animation-background #About .tab-links{font-size:16px}.animation-background #About .tab-contents{min-height:200px}.animation-background #About .tab-contents ul li{font-size:12px}.animation-background #About .tab-contents ul li span{font-size:16px}}.animation-background #Portfolio{margin-bottom:100px;margin-top:100px;padding:50px 0;text-align:center}.animation-background #Portfolio .sub-title{color:#fff;font-size:60px;font-weight:700;margin-bottom:30px}.animation-background #Portfolio .work-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:50px;padding:0 20px}.animation-background #Portfolio .work-list .work{border-radius:10px;box-shadow:0 4px 10px #0000004d;overflow:hidden;position:relative;transition:transform .3s ease-in-out}.animation-background #Portfolio .work-list .work img{border-radius:10px;display:block;height:auto;transition:transform .5s ease-in-out;width:100%}.animation-background #Portfolio .work-list .work .layer{align-items:center;background:#000000b3;border-radius:10px;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:18px;height:0;justify-content:center;left:0;overflow:hidden;padding:20px;position:absolute;text-align:center;transition:height .5s ease-in-out;width:100%}.animation-background #Portfolio .work-list .work .layer h2{font-size:20px;margin-bottom:15px}.animation-background #Portfolio .work-list .work .layer a{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:20px;height:50px;justify-content:center;margin-top:10px;text-decoration:none;transition:background .3s ease-in-out;width:50px}.animation-background #Portfolio .work-list .work .layer a:hover{background:#ff6b6b;color:#fff}.animation-background #Portfolio .work-list .work:hover{transform:scale(1.05)}.animation-background #Portfolio .work-list .work:hover img{transform:scale(1.1)}.animation-background #Portfolio .work-list .work:hover .layer{height:100%}@media(max-width:1200px){.animation-background #Portfolio .work-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.animation-background #Portfolio .work-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.animation-background #Portfolio .sub-title{font-size:40px}.animation-background #Portfolio .work-list{align-items:center;display:flex;flex-direction:column}.animation-background #Portfolio .work-list .work{margin-bottom:20px;max-width:350px;width:90%}.animation-background #Portfolio .work-list .work img{max-height:250px;object-fit:cover}}@media(max-width:480px){.animation-background #Portfolio .sub-title{font-size:35px}.animation-background #Portfolio .work-list .work{width:100%}.animation-background #Portfolio .work-list .work .layer{font-size:16px;padding:15px}}.animation-background #Contact{margin-bottom:100px;margin-top:100px;padding:50px 0;text-align:center}.animation-background #Contact .container_about{margin:auto;max-width:1100px}.animation-background #Contact .row{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.animation-background #Contact .contact-left{flex-basis:40%;text-align:left}.animation-background #Contact .contact-left .sub-title{color:#fff;font-size:36px;font-weight:700}.animation-background #Contact .contact-left p{align-items:center;color:#fff;display:flex;font-size:18px;margin-top:20px}.animation-background #Contact .contact-left p i{color:#ff004f;font-size:22px;margin-right:15px}.animation-background #Contact .contact-left .social-icons{margin-top:20px}.animation-background #Contact .contact-left .social-icons a{color:#fff;display:inline-block;font-size:24px;margin-right:15px;text-decoration:none;transition:transform .3s,color .3s}.animation-background #Contact .contact-left .social-icons a:hover{color:#ff004f;transform:translateY(-5px)}.animation-background #Contact .contact-right{flex-basis:50%}.animation-background #Contact .contact-right form{display:flex;flex-direction:column;width:100%}.animation-background #Contact .contact-right form input,.animation-background #Contact .contact-right form textarea{background:#262626;border:none;border-radius:6px;color:#fff;font-size:16px;margin:10px 0;outline:none;padding:15px;width:100%}.animation-background #Contact .contact-right form button{background:#080808;border:1px solid #ff004f;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;padding:12px 30px;transition:background .3s ease-in-out}.animation-background #Contact .contact-right form button:hover{background:#ff004f}@media(max-width:1024px){.animation-background #Contact .contact-left{flex-basis:45%}.animation-background #Contact .contact-right{flex-basis:50%}}@media(max-width:768px){.animation-background #Contact .row{flex-direction:column;text-align:center}.animation-background #Contact .contact-left,.animation-background #Contact .contact-right{text-align:center;width:100%}.animation-background #Contact .contact-left .social-icons{justify-content:center}}@media(max-width:480px){.animation-background #Contact .contact-left .sub-title{font-size:28px}.animation-background #Contact .contact-left p{font-size:16px}.animation-background #Contact .contact-right form input,.animation-background #Contact .contact-right form textarea{font-size:14px}.animation-background #Contact .contact-right form button{font-size:16px;padding:10px 25px}}.contact{background:linear-gradient(135deg,#141414,#1a1a1a);color:#fff;min-height:100vh;padding:4rem 2rem}.contact .container_contact{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1200px}@media(max-width:992px){.contact .container_contact{grid-template-columns:1fr}}.contact .container_contact .contactinfro .box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:1.5rem;padding:2rem;transition:transform .3s ease}.contact .container_contact .contactinfro .box:hover{background:#ffffff1a;transform:translateX(10px)}.contact .container_contact .contactinfro .box .icon{color:#3498db;font-size:1.5rem;margin-bottom:1rem}.contact .container_contact .contactinfro .box .text h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.contact .container_contact .contactinfro .box .text .contact-link{color:#3498db;text-decoration:none;transition:color .3s ease}.contact .container_contact .contactinfro .box .text .contact-link:hover{color:#2980b9}.contact .container_contact .contactinfro .social-icons{display:flex;gap:1rem;margin-top:2rem}.contact .container_contact .contactinfro .social-icons .social-icon{transition:transform .3s ease}.contact .container_contact .contactinfro .social-icons .social-icon:hover{transform:translateY(-5px)}.contact .container_contact .contactform{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:2rem}.contact .container_contact .contactform .request-type-selector{margin-bottom:2rem;text-align:center}.contact .container_contact .contactform .request-type-selector h3{color:#fff;font-size:1.2rem;margin-bottom:1rem}.contact .container_contact .contactform .request-type-selector .request-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact .container_contact .contactform .request-type-selector .request-buttons button{background:#0000;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.contact .container_contact .contactform .request-type-selector .request-buttons button:hover{background:#ffffff1a}.contact .container_contact .contactform .request-type-selector .request-buttons button.active{background:#3498db;border-color:#3498db}.contact .container_contact .contactform form{display:flex;flex-direction:column;gap:1.5rem}.contact .container_contact .contactform form .inputBox label{color:#fff;display:block;font-size:.9rem;margin-bottom:.5rem}.contact .container_contact .contactform form .inputBox input,.contact .container_contact .contactform form .inputBox textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.contact .container_contact .contactform form .inputBox input:focus,.contact .container_contact .contactform form .inputBox textarea:focus{background:#ffffff1a;border-color:#3498db;outline:none}.contact .container_contact .contactform form .inputBox input::placeholder,.contact .container_contact .contactform form .inputBox textarea::placeholder{color:#ffffff80}.contact .container_contact .contactform form .inputBox input[type=submit]{background:#3498db;border:none;color:#fff;cursor:pointer;font-weight:600}.contact .container_contact .contactform form .inputBox input[type=submit]:hover{background:#2980b9;transform:translateY(-2px)}.contact .container_contact .contactform form .inputBox input[type=submit]:disabled{background:#666;cursor:not-allowed;transform:none}.contact .container_contact .contactform form .error-message,.contact .container_contact .contactform form .success-message{border-radius:8px;margin-top:1rem;padding:1rem;text-align:center}.contact .container_contact .contactform form .success-message{background:#2ecc7133;color:#2ecc71}.contact .container_contact .contactform form .error-message{background:#e74c3c33;color:#e74c3c}@media(max-width:768px){.contact{padding:2rem 1rem}.contact .container_contact{gap:2rem}.contact .container_contact .contactform .request-type-selector .request-buttons{flex-direction:column}.contact .container_contact .contactform .request-type-selector .request-buttons button{width:100%}}.terms-container{background:#f8f9fa;background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:900px;min-height:100vh;padding:3rem;position:relative}.terms-container h1{color:#3182ce;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.terms-container h2{border-bottom:2px solid #3182ce4d;color:#3182ce;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:8px}.terms-container p{color:#2d3748;font-size:1rem;line-height:1.8;margin-bottom:1.25rem}.terms-container ul{margin-bottom:1.5rem;margin-left:1.5rem}.terms-container ul li{line-height:1.6;margin-bottom:.75rem}.terms-container p:has(br){padding-left:1.5rem}.terms-container p:has(br) br{content:"";display:block;margin-top:.75rem}.terms-container p:has(br):before{background:#3182ce33;border-radius:3px;content:"";left:0;position:absolute;width:3px}.terms-container a{color:#3182ce;font-weight:500;text-decoration:underline;transition:color .25s ease-in-out}.terms-container a:hover{color:#2b6cb0}.terms-container h2:last-of-type+p{background:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;padding:1.25rem}@media(max-width:768px){.terms-container{padding:2rem 1.5rem}.terms-container h1{font-size:2rem}.terms-container h2{font-size:1.3rem}}@media(max-width:480px){.terms-container{padding:1.25rem 1rem}.terms-container h1{font-size:1.75rem}.terms-container h2{font-size:1.2rem}}.privacy-container{background:#f8f9fa;background:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;font-family:Times New Roman,Times,serif;margin:0 auto;max-width:900px;min-height:100vh;padding:3rem;position:relative}.privacy-container h1{color:#3182ce;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.privacy-container p:first-of-type{color:#4a5568;font-style:italic;margin-bottom:2rem;text-align:center}.privacy-container h2{align-items:center;color:#3182ce;display:flex;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;margin-top:2.5rem}.privacy-container h2:before{background:#3182ce;content:"";display:inline-block;height:3px;margin-right:10px;width:30px}.privacy-container p{color:#2d3748;font-size:1rem;line-height:1.8;margin-bottom:1.25rem}.privacy-container ul{margin-bottom:1.5rem;margin-left:1.5rem}.privacy-container ul li{line-height:1.6;margin-bottom:.75rem}.privacy-container p:has(br){padding-left:1.5rem;position:relative}.privacy-container p:has(br):before{background:#3182ce33;border-radius:3px;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.privacy-container a{color:#3182ce;font-weight:500;text-decoration:underline;transition:color .25s ease-in-out}.privacy-container a:hover{color:#2b6cb0}.privacy-container h2:last-of-type+p{background:#f7fafc;border-left:4px solid #3182ce;border-radius:8px;padding:1.25rem}@media(max-width:768px){.privacy-container{padding:2rem 1.5rem}.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.3rem}}@media(max-width:480px){.privacy-container{padding:1.25rem 1rem}.privacy-container h1{font-size:1.75rem}.privacy-container h2{font-size:1.2rem}}:root{--navbar-bg:linear-gradient(135deg,#000,#243c49);--navbar-scrolled-bg:linear-gradient(135deg,#000000f2,#243c49f2);--navbar-text:#f1f1f1;--navbar-hover:#fff;--navbar-active-bg:#ffffff26;--navbar-shadow:0 4px 15px #0000004d;--transition-standard:all 0.3s ease;--navbar-height:70px;--subnav-bg:#243c49f2;--submenu-bg:#000000e6}.navbar{background:linear-gradient(135deg,#000,#243c49);background:var(--navbar-bg);box-shadow:0 4px 15px #0000004d;box-shadow:var(--navbar-shadow);font-family:Times New Roman,Times,serif;height:70px;height:var(--navbar-height);padding:.8rem 1rem;position:fixed;top:0;transition:all .3s ease;transition:var(--transition-standard);width:100%;z-index:1030}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000080;padding:.5rem 1rem}.navbar .container{align-items:center;display:flex;justify-content:space-between}.navbar .logo-container{align-items:center;display:flex;height:100%;max-height:70px;max-height:var(--navbar-height);overflow:hidden;padding:0}.navbar .navbar-logo{height:auto;max-height:42px;max-height:calc(var(--navbar-height)*.6);max-width:180px;object-fit:contain;transition:all .3s ease;transition:var(--transition-standard);width:auto}.navbar .navbar-logo:hover{transform:scale(1.05)}.navbar .navbar-toggler-custom{align-items:center;background:#0000;border:none;display:flex;height:40px;justify-content:center;padding:.5rem;position:relative;width:40px}.navbar .navbar-toggler-custom:focus{box-shadow:none;outline:none}.navbar .navbar-toggler-custom .toggler-icon{background-color:#f1f1f1;background-color:var(--navbar-text);height:2px;position:relative;transition:all .3s ease;transition:var(--transition-standard);width:25px}.navbar .navbar-toggler-custom .toggler-icon:after,.navbar .navbar-toggler-custom .toggler-icon:before{background-color:#f1f1f1;background-color:var(--navbar-text);content:"";height:2px;position:absolute;transition:all .3s ease;transition:var(--transition-standard);width:25px}.navbar .navbar-toggler-custom .toggler-icon:before{transform:translateY(-8px)}.navbar .navbar-toggler-custom .toggler-icon:after{transform:translateY(8px)}.navbar.navbar-expanded .navbar-toggler-custom .toggler-icon{background-color:#0000}.navbar.navbar-expanded .navbar-toggler-custom .toggler-icon:before{transform:rotate(45deg)}.navbar.navbar-expanded .navbar-toggler-custom .toggler-icon:after{transform:rotate(-45deg)}.navbar .nav-links{align-items:center;display:flex;gap:1rem}.navbar .nav-item-custom{position:relative}.navbar .nav-item-custom .nav-link{align-items:center;border-radius:4px;color:#f1f1f1;color:var(--navbar-text);display:flex;font-size:1rem;font-weight:500;gap:.5rem;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .3s ease;transition:var(--transition-standard)}.navbar .nav-item-custom .nav-link:after{background-color:#fff;background-color:var(--navbar-hover);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;transition:var(--transition-standard);width:0}.navbar .nav-item-custom .nav-link i{font-size:1.1rem}.navbar .nav-item-custom .nav-link:hover{color:#fff;color:var(--navbar-hover);transform:translateY(-2px)}.navbar .nav-item-custom .nav-link:hover:after{width:80%}.navbar .nav-item-custom .nav-link.active{background-color:#ffffff26;background-color:var(--navbar-active-bg);color:#fff;color:var(--navbar-hover)}.navbar .nav-item-custom .nav-link.active:after{width:80%}.navbar .nav-item-custom .nav-dropdown{position:relative}.navbar .nav-item-custom .nav-dropdown .submenu{animation:fadeIn .3s ease forwards;background-color:#000000e6;background-color:var(--submenu-bg);border-radius:6px;box-shadow:0 4px 15px #0000004d;padding:.5rem 0;transition:all .3s ease;transition:var(--transition-standard)}.navbar .nav-item-custom .nav-dropdown .submenu .submenu-link{color:#f1f1f1;color:var(--navbar-text);display:block;font-size:.95rem;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease;transition:var(--transition-standard)}.navbar .nav-item-custom .nav-dropdown .submenu .submenu-link.active,.navbar .nav-item-custom .nav-dropdown .submenu .submenu-link:hover{background-color:#ffffff26;background-color:var(--navbar-active-bg);color:#fff;color:var(--navbar-hover)}@media(min-width:992px){.navbar{padding:.5rem 2rem}.navbar .nav-item-custom{margin:0 .3rem}.navbar .nav-item-custom .nav-dropdown .submenu{left:0;opacity:0;position:absolute;top:100%;transform:translateY(10px);visibility:hidden;width:180px;z-index:1000}.navbar .nav-item-custom .nav-dropdown:hover .submenu{opacity:1;transform:translateY(0);visibility:visible}}@media(max-width:991.98px){:root{--navbar-height:60px}.navbar .navbar-collapse{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-radius:8px;box-shadow:0 8px 20px #0003;left:0;margin-left:1rem;margin-right:1rem;margin-top:.5rem;padding:1rem;position:absolute;right:0;top:70px;top:var(--navbar-height);width:calc(100% - 2rem)}.navbar .nav-links{align-items:flex-start;flex-direction:column;width:100%}.navbar .nav-item-custom{width:100%}.navbar .nav-item-custom .nav-link{border-radius:6px;padding:.8rem 1rem;width:100%}.navbar .nav-item-custom .nav-link:hover{background-color:#ffffff1a;transform:translateY(0)}.navbar .nav-item-custom .nav-link:after{display:none}.navbar .nav-item-custom .nav-dropdown{width:100%}.navbar .nav-item-custom .nav-dropdown .submenu{background-color:#0006;border-radius:6px;margin-bottom:.5rem;margin-top:.5rem;width:100%}.navbar .nav-item-custom .nav-dropdown .submenu .submenu-link{padding:.8rem 1.5rem}}@media(min-width:1200px){.navbar .navbar-logo{max-height:45.5px;max-height:calc(var(--navbar-height)*.65);max-width:200px}}@media(min-width:992px)and (max-width:1199px){.navbar .navbar-logo{max-height:42px;max-height:calc(var(--navbar-height)*.6);max-width:180px}}@media(min-width:767px)and (max-width:1024px){.navbar .logo-container{align-items:center;display:flex;max-height:70px;max-height:var(--navbar-height);padding:2px 0}.navbar .navbar-logo{max-height:38.5px;max-height:calc(var(--navbar-height)*.55);max-width:150px;position:relative;top:0}}@media(min-width:576px)and (max-width:766px){.navbar .logo-container{max-height:70px;max-height:var(--navbar-height)}.navbar .navbar-logo{max-height:35px;max-height:calc(var(--navbar-height)*.5);max-width:120px}}@media(max-width:575px){.navbar .logo-container{max-height:70px;max-height:var(--navbar-height)}.navbar .navbar-logo{max-height:35px;max-height:calc(var(--navbar-height)*.5);max-width:110px}}@media(max-width:767.98px){:root{--navbar-height:60px}.navbar{padding:.5rem 1rem}.navbar .navbar-collapse{animation:fadeIn .3s ease forwards;max-height:calc(100vh - 90px);max-height:calc(100vh - var(--navbar-height) - 20px);overflow-y:auto}.navbar .nav-item-custom{animation:slideIn .3s ease forwards}.navbar .nav-item-custom:first-child{animation-delay:.1s}.navbar .nav-item-custom:nth-child(2){animation-delay:.2s}.navbar .nav-item-custom:nth-child(3){animation-delay:.3s}}@media(min-width:992px){.navbar-toggle,.navbar-toggler,.navbar-toggler-custom{display:none!important}}@media(max-width:991.98px){.navbar-toggle,.navbar-toggler,.navbar-toggler-custom{display:flex!important}}.nav-link-wrapper{align-items:center;display:flex;position:relative}.nav-link-wrapper .nav-link{padding-right:.5rem}.nav-link-wrapper .dropdown-toggle-btn{background:#0000;border:none;color:#f1f1f1;color:var(--navbar-text);cursor:pointer;padding:.5rem;transition:all .3s ease;transition:var(--transition-standard)}.nav-link-wrapper .dropdown-toggle-btn:hover{color:#fff;color:var(--navbar-hover)}.nav-link-wrapper .dropdown-toggle-btn:focus{outline:none}@media(max-width:991.98px){.nav-link-wrapper{justify-content:space-between;width:100%}.nav-link-wrapper .nav-link{flex:1 1}}@media(min-width:992px){.dropdown-toggle-btn{position:relative;right:0;top:0}}.Container_Owner_Page{background:linear-gradient(135deg,#1e1e1e,#040614);min-height:100vh;padding:2rem}.Container_Owner_Page .owner-dashboard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0003;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px 0 #0000004d;margin:0 auto;max-width:1200px;padding:2rem}.Container_Owner_Page .owner-dashboard .dashboard-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-bottom:2rem;padding:1.5rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content{align-items:center;display:flex;justify-content:space-between}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding{align-items:center;display:flex;gap:1.5rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-logo{align-items:center;background:linear-gradient(135deg,#2196f3,#64b5f6);border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-logo i{color:#fff;font-size:1.5rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name .prefix{color:#ffffffe6;font-size:1.5rem;font-weight:600}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name .separator{color:#fff9;margin:0 .25rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name .name{color:#fff;font-size:1.5rem;font-weight:600}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .welcome-text{color:#fffc;font-size:1rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .welcome-text .username{color:#fff;font-weight:500}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn{background:#ff00001a;border:1px solid #fff3;border-radius:10px;cursor:pointer;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn .btn-content{align-items:center;color:#fff;display:flex;gap:.75rem;position:relative;z-index:2}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn .btn-content i{font-size:1.1rem;transition:transform .3s ease}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn .btn-content .btn-text{font-weight:500;letter-spacing:.5px}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn .btn-hover-effect{background:linear-gradient(135deg,#2196f333,#2196f34d);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn:hover{border-color:#ffffff4d;box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn:hover .btn-content i{transform:translateX(2px)}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn:hover .btn-hover-effect{opacity:1}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .header-actions .logout-btn:active{transform:translateY(0)}.Container_Owner_Page .owner-dashboard .feature-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem;transition:all .3s ease}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-5px)}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card .card-icon{align-items:center;background:linear-gradient(135deg,#2196f3,#64b5f6);border-radius:12px;box-shadow:0 4px 12px #2196f333;display:flex;height:56px;justify-content:center;width:56px}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card .card-icon i{color:#fff;font-size:1.4rem}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card .card-details h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.Container_Owner_Page .owner-dashboard .feature-cards .feature-card .card-details p{color:#fffc;font-size:.95rem;line-height:1.4;margin:0}.Container_Owner_Page .owner-dashboard .welcome-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-top:2rem;padding:2.5rem;text-align:center}.Container_Owner_Page .owner-dashboard .welcome-section .welcome-content{margin:0 auto;max-width:600px}.Container_Owner_Page .owner-dashboard .welcome-section .welcome-content h2{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 1rem;text-shadow:0 2px 4px #0000001a}.Container_Owner_Page .owner-dashboard .welcome-section .welcome-content p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0}.dashboard-header,.feature-card,.feature-cards .feature-card,.welcome-section{animation:fadeIn .6s ease-out forwards}.feature-cards .feature-card{opacity:0}.feature-cards .feature-card:first-child{animation-delay:.1s}.feature-cards .feature-card:nth-child(2){animation-delay:.2s}.feature-cards .feature-card:nth-child(3){animation-delay:.3s}@media(max-width:1024px){.Container_Owner_Page,.Container_Owner_Page .owner-dashboard{padding:1.5rem}}@media(max-width:768px){.Container_Owner_Page,.Container_Owner_Page .owner-dashboard{padding:1rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content{flex-direction:column;gap:1.5rem;text-align:center}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding{flex-direction:column}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name{flex-wrap:wrap;justify-content:center}.Container_Owner_Page .owner-dashboard .feature-cards{grid-template-columns:1fr}}@media(max-width:480px){.Container_Owner_Page{padding:.5rem}.Container_Owner_Page .owner-dashboard .dashboard-header{padding:1rem}.Container_Owner_Page .owner-dashboard .dashboard-header .header-content .company-branding .company-info .company-name{font-size:1.2rem}}.owner-navbar{animation:fadeIn .3s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;margin-bottom:2rem;margin-top:2rem;padding:1rem;width:100%}.owner-navbar ul{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.owner-navbar ul li{animation:slideIn .3s ease-in-out;position:relative}.owner-navbar ul li[data-tooltip]:before{background:#000c;border-radius:6px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.875rem;left:50%;opacity:0;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.owner-navbar ul li[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(-8px);visibility:visible}.owner-navbar ul li a{align-items:center;background:linear-gradient(135deg,#3498db,#2c3e50);border-radius:8px;color:#fff;display:flex;font-weight:500;gap:.75rem;justify-content:center;min-width:160px;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.owner-navbar ul li a i{font-size:1.1rem}.owner-navbar ul li a:hover{background:linear-gradient(135deg,#2980b9,#233140);box-shadow:0 4px 15px #2c3e5033;transform:translateY(-2px)}@media(max-width:768px){.owner-navbar{padding:.75rem}.owner-navbar ul{gap:1rem}.owner-navbar ul li{width:calc(50% - .5rem)}.owner-navbar ul li a{font-size:.9rem;min-width:0;min-width:auto;padding:.6rem 1rem;width:100%}.owner-navbar ul li a i{font-size:1rem}}@media(max-width:480px){.owner-navbar ul li{width:100%}.owner-navbar ul li a{justify-content:flex-start;padding:.75rem 1rem}}.product-Add-Container{align-items:center;animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#1e1e1e,#040614);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px 0 #0000004d;display:flex;flex-direction:column;margin:40px auto 10px;max-width:1200px;padding:2rem;position:relative}.product-Add-Container h2{color:#fff;margin-bottom:1.5rem}.product-Add-Container .buttons-container{display:flex;gap:15px;justify-content:center;margin-bottom:20px}.product-Add-Container .buttons-container .info-modal-button,.product-Add-Container .buttons-container .new-product-modal-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:center;min-width:160px;padding:12px 24px;transition:all .3s ease}.product-Add-Container .buttons-container .info-modal-button:hover,.product-Add-Container .buttons-container .new-product-modal-button:hover{background:#2196f333;border-color:#ffffff4d;transform:translateY(-2px)}.product-Add-Container .buttons-container .info-modal-button:active,.product-Add-Container .buttons-container .new-product-modal-button:active{transform:scale(.98)}.product-Add-Container .product-input-row{align-items:center;display:flex;gap:15px;margin-bottom:10px;width:100%}.product-Add-Container .product-input-row label{color:#ffffffe6;font-size:18px;font-weight:700;white-space:nowrap}.product-Add-Container .product-input-row input{background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 4px 6px #00000012;color:#fff;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:all .3s ease;width:250px}.product-Add-Container .product-input-row input:focus{border-color:#2196f3;box-shadow:0 4px 12px #2196f34d}.product-Add-Container .product-input-row button{background:linear-gradient(135deg,#2196f3,#64b5f6);border:none;border-radius:15px;box-shadow:0 4px 10px #2196f34d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;min-width:140px;padding:12px 20px;transition:all .3s ease}.product-Add-Container .product-input-row button:hover{box-shadow:0 6px 12px #2196f366;transform:translateY(-2px) scale(1.05)}.product-Add-Container .product-input-row button:active{box-shadow:0 2px 5px #2196f333;transform:scale(.98)}.product-Add-Container .error-message-container{align-items:center;display:flex;justify-content:center;min-height:40px}.product-Add-Container .error-message{animation:fadeIn .6s ease-in-out;color:#ff5252;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:18px;font-weight:600;margin-top:10px;text-align:center;width:100%}@media(max-width:768px){.product-Add-Container{max-width:90%;padding:1.5rem}.product-Add-Container h2{font-size:22px}.product-Add-Container .buttons-container{flex-direction:column;gap:10px}.product-Add-Container .buttons-container button{font-size:16px;padding:10px;width:100%}.product-Add-Container .product-input-row{align-items:stretch;flex-direction:column;gap:10px}.product-Add-Container .product-input-row label{text-align:left}.product-Add-Container .product-input-row input{width:100%}}.product-cards-container-add{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:20px auto;max-width:1200px;padding:20px}.product-cards-container-add .product-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;display:flex;flex-basis:calc(25% - 20px);flex-direction:column;flex-grow:1;flex-shrink:1;height:360px;max-width:240px;overflow:hidden;transition:all .3s ease}.product-cards-container-add .product-card:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 8px 32px #1f268726;transform:translateY(-5px)}.product-cards-container-add .product-card .product-image{border-top-left-radius:15px;border-top-right-radius:15px;height:180px;object-fit:cover;transition:transform .3s ease;width:100%}.product-cards-container-add .product-card .product-details{align-items:center;display:flex;flex-direction:column;padding:15px;text-align:center}.product-cards-container-add .product-card .product-details .product-nameAdd{color:#fff;font-size:20px;font-weight:600;margin-bottom:8px}.product-cards-container-add .product-card .product-details .product-colorAdd,.product-cards-container-add .product-card .product-details .product-countAdd,.product-cards-container-add .product-card .product-details .product-sizeAdd{color:#fffc;font-size:15px;font-weight:500;margin:4px 0}.product-cards-container-add .product-card{animation:fadeIn .6s ease-out forwards;opacity:0}.product-cards-container-add .product-card:first-child{animation-delay:.1s}.product-cards-container-add .product-card:nth-child(2){animation-delay:.2s}.product-cards-container-add .product-card:nth-child(3){animation-delay:.3s}.product-cards-container-add .product-card:nth-child(4){animation-delay:.4s}@media(max-width:1024px){.product-cards-container-add .product-card{flex-basis:calc(33.33% - 20px);flex-grow:1;flex-shrink:1;height:320px;max-width:200px}.product-cards-container-add .product-card .product-image{height:150px}.product-cards-container-add .product-card .product-details{padding:12px}.product-cards-container-add .product-card .product-details .product-name{font-size:18px}.product-cards-container-add .product-card .product-details .product-colorAdd,.product-cards-container-add .product-card .product-details .product-countAdd,.product-cards-container-add .product-card .product-details .product-sizeAdd{font-size:15px}}@media(max-width:768px){.product-cards-container-add{gap:12px}.product-cards-container-add .product-card{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1;height:290px;max-width:170px}.product-cards-container-add .product-card .product-image{height:140px}.product-cards-container-add .product-card .product-details{padding:10px}.product-cards-container-add .product-card .product-details .product-name{font-size:16px}.product-cards-container-add .product-card .product-details .product-colorAdd,.product-cards-container-add .product-card .product-details .product-countAdd,.product-cards-container-add .product-card .product-details .product-sizeAdd{font-size:14px}}@media(max-width:480px){.product-cards-container-add .product-card{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1;height:270px;max-width:150px}.product-cards-container-add .product-card .product-image{height:120px}.product-cards-container-add .product-card .product-details{padding:8px}.product-cards-container-add .product-card .product-details .product-name{font-size:14px}.product-cards-container-add .product-card .product-details .product-colorAdd,.product-cards-container-add .product-card .product-details .product-countAdd,.product-cards-container-add .product-card .product-details .product-sizeAdd{font-size:12px}}:root{--modal-bg-color:#1e1e1ef2;--close-button-color:#2196f3;--close-button-hover-color:#64b5f6;--input-border-color:#ffffff2e;--input-bg-color:#ffffff0d;--input-focus-border-color:#2196f3;--button-bg-color:#1a237e;--button-hover-bg-color:#2196f3;--message-bg-color:#2196f31a;--modal-width:450px;--scroll-duration:0.5s}.modal{animation:fadeIn .5s ease-in-out;background-color:#000000b3}.modal .modal-content{animation:slideIn .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1ef2;background-color:var(--modal-bg-color);border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #1f268726;display:flex;flex-direction:column;max-height:80vh;max-width:90%;overflow-y:auto;padding:18px;position:relative;width:450px;width:var(--modal-width)}.modal .modal-content .close{color:#2196f3;color:var(--close-button-color);cursor:pointer;font-size:20px;font-weight:700;position:absolute;right:8px;top:8px;transition:color .3s ease}.modal .modal-content .close:hover{color:#64b5f6;color:var(--close-button-hover-color)}.modal .modal-content label{color:#fff;color:var(--text-color);font-size:14px;font-weight:700;margin:6px 0 3px}.modal .modal-content input{background-color:#ffffff0d;background-color:var(--input-bg-color);border:1px solid #ffffff2e;border:1px solid var(--input-border-color);border-radius:5px;color:#fff;color:var(--text-color);font-size:13px;padding:8px;transition:border-color .3s;width:100%}.modal .modal-content input:focus{border-color:#2196f3;border-color:var(--input-focus-border-color);box-shadow:0 0 4px #2196f380;outline:none}.modal .modal-content button{background-color:#1a237e;background-color:var(--button-bg-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;margin:10px 0;padding:8px 14px;transition:all .3s ease}.modal .modal-content button:hover{background-color:#2196f3;background-color:var(--button-hover-bg-color);transform:translateY(-2px)}.modal .modal-content button:active{transform:translateY(0)}.modal .modal-content .message{animation:fadeIn .5s ease-in-out;background-color:#2196f31a;background-color:var(--message-bg-color);border-radius:5px;color:#fff;color:var(--text-color);font-size:12px;margin-top:8px;padding:6px;text-align:center}@media(max-width:1024px){.modal-content{max-width:380px;padding:14px;width:85%}.close{font-size:18px}label{font-size:13px}input{font-size:12px}button{font-size:.9rem;padding:7px 12px}}@media(max-width:768px){.modal-content{max-height:75vh;max-width:320px;padding:12px;width:90%}.close{font-size:16px;right:5px;top:5px}label{font-size:12px}input{font-size:11px;padding:7px}button{font-size:.85rem;padding:7px 10px}.message{font-size:11px;padding:5px}}@media(max-width:480px){.modal-content{max-height:70vh;max-width:280px;padding:10px}.close{font-size:14px}label{font-size:11px}input{font-size:10px;padding:6px}button{font-size:.8rem;padding:6px 9px}.message{font-size:10px}}.modal{align-items:center;animation:fadeIn .4s ease-out;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.info-modal{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#1e1e1e,#040614);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px 0 #0000004d;color:#fff;padding:30px;position:relative;text-align:center;width:450px}.info-modal h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:15px}.info-modal p{color:#ffffffe6;font-size:16px;line-height:1.6;margin-bottom:15px}.info-modal ul{list-style:none;margin:20px 0;padding:0}.info-modal ul li{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#ffffffe6;font-size:15px;margin-bottom:10px;padding:12px 15px;transition:all .3s ease}.info-modal ul li:last-child{margin-bottom:0}.info-modal ul li:hover{background:#ffffff26;transform:translateY(-2px)}.info-modal .close{align-items:center;background:#ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:36px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:36px}.info-modal .close:hover{background:#2196f34d;color:#fff;transform:rotate(90deg)}.info-modal .modal-button{background:linear-gradient(135deg,#2196f3,#64b5f6);border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;letter-spacing:.5px;margin-top:15px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.info-modal .modal-button:hover{box-shadow:0 4px 6px #00000012;transform:translateY(-2px)}.info-modal .modal-button:active{transform:translateY(0)}@media(max-width:1024px){.info-modal{padding:25px;width:400px}.info-modal h2{font-size:22px}.info-modal p{font-size:15px}.info-modal ul li{font-size:14px;padding:10px 12px}}@media(max-width:768px){.info-modal{max-width:350px;padding:20px;width:90%}.info-modal h2{font-size:20px}.info-modal p{font-size:14px}.info-modal ul li{font-size:13px;padding:8px 10px}.info-modal .close{font-size:20px;height:32px;right:15px;top:12px;width:32px}.info-modal .modal-button{font-size:14px;padding:.6rem 1.2rem}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.ProductSalesPage{animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#1e1e1e,#040614);border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 32px #0000004d;margin:40px auto 150px;max-width:1200px;padding:20px;text-align:center;width:80%}.ProductSalesPage .slider{margin:20px auto;max-width:1000px;width:100%}.ProductSalesPage .slider .slick-slider{margin-bottom:2rem}.ProductSalesPage .slider .slider-item{animation:slideIn .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#fff;padding:20px;text-align:center;transition:all .3s ease}.ProductSalesPage .slider .slider-item:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-5px)}.ProductSalesPage .slider .slider-item h3{font-family:Arial,sans-serif;font-size:1.5rem;margin-bottom:10px}.ProductSalesPage .slider .slider-item p{font-size:1rem}.ProductSalesPage .slider .slick-dots li button:before{color:#fff}.ProductSalesPage .product-sales-table{animation:fadeIn .5s ease-in-out;border-collapse:collapse;color:#fff;margin-top:20px;width:100%}.ProductSalesPage .product-sales-table td,.ProductSalesPage .product-sales-table th{border:1px solid #ffffff1a;padding:.75rem;text-align:left}.ProductSalesPage .product-sales-table th{background-color:#2196f34d;border-radius:10px;color:#fff;font-weight:700}.ProductSalesPage .product-sales-table tr:nth-child(2n){background-color:#ffffff0d}.ProductSalesPage .product-sales-table tr:hover{background-color:#ffffff1a;box-shadow:inset 0 0 5px #0000001a}.ProductSalesPage .product-sales-table .product-size{width:10%}.ProductSalesPage .product-sales-table .product-name{width:20%}.ProductSalesPage .product-sales-table .add-count,.ProductSalesPage .product-sales-table .making-cost,.ProductSalesPage .product-sales-table .profit,.ProductSalesPage .product-sales-table .sales-count{width:15%}@media(max-width:768px){.ProductSalesPage{padding:10px;width:100%}.ProductSalesPage .slider-item{padding:15px}.ProductSalesPage .slider-item h3{font-size:1.2rem}.ProductSalesPage .slider-item p{font-size:.9rem}.ProductSalesPage .product-sales-table{font-size:.7rem}.ProductSalesPage .product-sales-table td,.ProductSalesPage .product-sales-table th{padding:.5rem}.ProductSalesPage .product-sales-table .add-count,.ProductSalesPage .product-sales-table .making-cost,.ProductSalesPage .product-sales-table .product-name,.ProductSalesPage .product-sales-table .product-size,.ProductSalesPage .product-sales-table .profit,.ProductSalesPage .product-sales-table .sales-count{width:auto}}@media(max-width:480px){.ProductSalesPage .product-sales-table{overflow-x:auto}}.container_login_register{align-items:center;display:flex;flex-direction:column;padding:20px}.container_login_register h1{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;margin:20px 0;text-align:center;text-shadow:0 1px 2px #0000001a}.container_login_register .test-credentials{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:var(--border-radius-md);box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;margin-bottom:2rem;max-width:700px;padding:1.5rem;position:relative;text-align:center;width:100%;z-index:2}.container_login_register .test-credentials .test-credentials-text{color:#fff}.container_login_register .test-credentials .test-credentials-text strong{color:#d90429}.container_login_register .test-credentials .test-credentials-button{background:#f39c12;border:none;border-radius:var(--border-radius-sm);box-shadow:0 4px 15px #0003;color:var(--text-light);cursor:pointer;display:block;font-weight:600;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:250px;padding:.75rem 1.5rem;transition:all var(--transition-normal);width:100%}.container_login_register .test-credentials .test-credentials-button:hover{background:#e67e22;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.container_login_register .test-credentials .disclaimer{border-top:1px solid #2f2f2f;color:var(--text-light);font-size:.9rem;font-style:italic;margin-top:10px;padding-top:8px}.container_login_register .form-login-register-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:8px;box-shadow:0 8px 32px #0000001a;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:25px;position:relative;width:100%}.container_login_register .form-login-register-container:before{background-color:#d90429;border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.container_login_register .form-login-register-container h2{color:#fff;font-size:1.6rem;margin:5px 0 25px;position:relative;text-align:center}.container_login_register .form-login-register-container h2:after{background-color:#d90429;bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.container_login_register .form-login-register-container .login-register-button{background:red;background:#f40f0f;border:none;border-radius:6px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-left:0;margin-right:0;margin-top:5px;padding:12px;transition:all .3s ease-in-out;width:100%}.container_login_register .form-login-register-container .login-register-button:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-2px)}.container_login_register .form-login-register-container .login-register-button:active,.container_login_register .form-login-register-container .login-register-button:focus{outline:none;transform:translateY(1px)}.container_login_register .form-login-register-container .login-register-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.container_login_register .form-login-register-container .error-message{background-color:#d9042914;border-radius:4px;color:#d90429;font-size:.9rem;margin:10px 0;padding:8px;text-align:center}.container_login_register .login-input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:15px;padding:12px;transition:border-color .3s,box-shadow .3s;width:100%}.container_login_register .login-input:focus{border-color:#5b9a6f;box-shadow:0 0 0 2px #5b9a6f33;outline:none}.container_login_register .login-input::placeholder{color:#bbb}.container_login_register .password-container{margin-bottom:15px;position:relative}.container_login_register .password-container input{margin-bottom:0;padding-right:40px}.container_login_register .password-container .eye-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:5px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background-color .3s}.container_login_register .password-container .eye-button:hover{background-color:#0000000d}.container_login_register .password-container .eye-button:focus{outline:none}.container_login_register .login-register-text{color:var(--text-light);font-size:1.1rem;margin-top:15px;text-align:center}.container_login_register .login-register-text .login-register-link{color:#924949;font-weight:700}.container_login_register .login-register-text .login-register-link:hover{text-decoration:underline}@media(max-width:768px){.container_login_register{padding:15px}.container_login_register h1{font-size:1.8rem;margin:15px 0}.container_login_register .test-credentials{padding:12px 15px}.container_login_register .form-login-register-container{padding:20px}}@media(max-width:480px){.container_login_register{padding:10px}.container_login_register h1{font-size:1.6rem;margin:10px 0}.container_login_register .test-credentials{padding:10px}.container_login_register .test-credentials p{font-size:.9rem}.container_login_register .form-login-register-container{padding:15px}.container_login_register .form-login-register-container h2{font-size:1.4rem;margin-bottom:20px}.container_login_register .login-input{font-size:.95rem;padding:10px}}.Container_Retailer_Page{align-items:center;animation:fadeIn .6s ease-in-out;background:linear-gradient(135deg,#21a5b1,#2c3760);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;margin:2rem auto;max-width:1200px;padding:2rem;position:relative;width:100%}.Container_Retailer_Page .settings-container{padding:.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.Container_Retailer_Page .settings-container .settings-content{position:relative}.Container_Retailer_Page .settings-container .fas.fa-cog{color:#000;cursor:pointer;font-size:1.5rem;transition:all .3s ease}.Container_Retailer_Page .settings-container .fas.fa-cog:hover{color:#7e92a2;transform:rotate(180deg)}.Container_Retailer_Page .settings-container .settings-dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-top:-.75rem;min-width:150px;opacity:0;padding:.75rem .5rem .5rem;position:absolute;right:0;top:calc(100% + .5rem);transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.Container_Retailer_Page .settings-container .settings-dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.Container_Retailer_Page .settings-container .settings-dropdown .hidden-logout,.Container_Retailer_Page .settings-container .settings-dropdown .hidden-profile{align-items:center;border-radius:8px;color:#fff;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease;width:100%}.Container_Retailer_Page .settings-container .settings-dropdown .hidden-logout:hover,.Container_Retailer_Page .settings-container .settings-dropdown .hidden-profile:hover{background:#7e92a233;color:#7e92a2}.Container_Retailer_Page .settings-container:hover .settings-dropdown{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.Container_Retailer_Page h2{color:#000;font-size:2rem;font-weight:600;margin-bottom:1rem}.dashboard-header{animation:fadeIn .6s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin-bottom:3rem;padding:1.5rem;text-align:center}.dashboard-header .dashboard-title{color:#000;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.dashboard-header .welcome-title{color:#000;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:500;opacity:.9}.welcome-container{animation:fadeIn .6s ease-out forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;margin:2rem 0;max-width:700px;padding:2rem;text-align:center;width:100%}.welcome-container h2{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.welcome-container p{color:#000000e6;font-size:1.1rem;line-height:1.6}.logoutRetailer{background:linear-gradient(135deg,red,#4b0c0c);border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;margin-top:2rem;overflow:hidden;padding:.75rem 1.5rem;position:relative}.logoutRetailer .btn-content{align-items:center;color:#000;display:flex;gap:.75rem;position:relative;z-index:2}.logoutRetailer .btn-content i{font-size:1.1rem;transition:transform .3s ease}.logoutRetailer .btn-content .btn-text{font-weight:500;letter-spacing:.5px}.logoutRetailer .btn-hover-effect{background:linear-gradient(135deg,#f003,#ff00004d);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.logoutRetailer:hover{border-color:#ffffff4d;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.logoutRetailer:hover .btn-content i{transform:translateX(2px)}.logoutRetailer:hover .btn-hover-effect{opacity:1}.logoutRetailer:active{transform:translateY(0)}.Retailer_Name{color:#000;font-weight:500;margin-top:20px}@media(max-width:1024px){.Container_Retailer_Page{padding:1.5rem}}@media(max-width:768px){.Container_Retailer_Page{margin:1rem;padding:1rem}.dashboard-header{padding:1rem}.welcome-container{padding:1.5rem}}@media(max-width:480px){.Container_Retailer_Page{padding:.5rem}.dashboard-header,.welcome-container{padding:1rem}.welcome-container p{font-size:1rem}.logoutRetailer{font-size:.9rem;padding:.6rem 1.5rem}}.retailer-navbar{animation:fadeInDown .5s ease-in-out;background:linear-gradient(135deg,#21a5b1,#2c3760);border-radius:12px;box-shadow:0 8px 20px #00000026;margin:2rem auto;max-width:1000px;padding:.5rem 2rem;width:100%}.retailer-navbar ul{display:flex;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.retailer-navbar ul li{position:relative}.retailer-navbar ul li a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#000;display:flex;font-size:1.2rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.retailer-navbar ul li a:before{background:linear-gradient(135deg,#3498db,#2ecc71);border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.retailer-navbar ul li a:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-2px)}.retailer-navbar ul li a:hover:before{opacity:1}.retailer-navbar ul li a i{font-size:1.1rem}.retailer-navbar ul li[data-tooltip]:hover:after{animation:fadeIn .3s ease forwards;background:#000c;border-radius:4px;bottom:-30px;color:#fff;content:attr(data-tooltip);font-size:.8rem;left:50%;opacity:0;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(max-width:1024px){.retailer-navbar{margin:1.5rem 1rem;padding:.5rem 1rem}.retailer-navbar ul{gap:1rem}.retailer-navbar ul li a{padding:.875rem 1.25rem}}@media(max-width:768px){.retailer-navbar{padding:1rem}.retailer-navbar ul{flex-direction:column;gap:.5rem}.retailer-navbar ul li{width:100%}.retailer-navbar ul li a{font-size:.95rem;justify-content:center;padding:.75rem;width:100%}.retailer-navbar ul li a:hover{transform:translateY(0)}.retailer-navbar ul li:hover:after{display:none}}@media(max-width:480px){.retailer-navbar{margin:1rem .5rem;padding:.75rem}.retailer-navbar ul li a{font-size:.9rem;padding:.625rem}.retailer-navbar ul li a i{font-size:1rem}}label{align-items:center;color:#21a5b1;display:flex;font-size:1rem;font-weight:600;margin-right:10px;white-space:nowrap}@media(max-width:768px){label{font-size:.9rem}.RetailerMain .RetailerXX{padding:1.5rem}}.Retailer-buy-purchase{animation:fadeIn .5s ease-in-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;background:linear-gradient(135deg,#21a5b1,#2c3760);border:1px solid #ffffff2e;border-radius:15px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;box-shadow:0 6px 12px #00000026;color:#000;margin:2rem auto;max-width:700px;padding:2rem;text-align:center}.Retailer-buy-purchase h2{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;position:relative}.Retailer-buy-purchase h2:after{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-radius:3px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.Retailer-buy-purchase .form-buy-purchase{display:flex;flex-direction:column;gap:1.5rem;width:100%}.Retailer-buy-purchase .form-buy-purchase .form-field{width:100%}.Retailer-buy-purchase .form-buy-purchase .form-field label{color:#000;display:block;font-size:1.2rem;margin-bottom:.5rem;text-align:left}.Retailer-buy-purchase .form-buy-purchase .form-field input[type=text]{background:#fff;border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;padding:.875rem;transition:all .3s ease;width:100%}.Retailer-buy-purchase .form-buy-purchase .form-field input[type=text]:focus{border-color:#7e92a2;box-shadow:0 0 0 3px #7e92a21a;outline:none}.Retailer-buy-purchase .form-buy-purchase .submit-button{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem 2rem;transition:all .3s ease}.Retailer-buy-purchase .form-buy-purchase .submit-button:hover{box-shadow:0 4px 12px #0b4d11e6;transform:translateY(-4px)}.Retailer-buy-purchase .form-buy-purchase .submit-button:active{transform:translateY(0)}.Retailer-buy-purchase .message-buy-purchase{animation:fadeIn .3s ease-in-out;background:#f8d7da;border-left:4px solid #f5c6cb;border-radius:8px;color:#721c24;font-weight:500;margin-top:1rem;padding:1rem}.Retailer-product-cards-container{animation:fadeIn 1s ease-in-out;color:#21a5b1;display:flex;flex-wrap:wrap;font-family:Times New Roman,Times,serif;gap:20px;justify-content:center;margin-top:40px}.Retailer-product-cards-container .product-card{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;height:340px;margin:15px;transition:transform .3s ease,box-shadow .3s ease;width:220px}@media(max-width:768px){.Retailer-product-cards-container .product-card{margin:10px;width:45%}}@media(max-width:480px){.Retailer-product-cards-container .product-card{width:100%}}.Retailer-product-cards-container .product-card:hover{box-shadow:0 6px 12px #00000026;transform:scale(1.05)}.Retailer-product-cards-container .product-card .product-image{border-top-left-radius:10px;border-top-right-radius:10px;height:180px;object-fit:cover;width:100%}.Retailer-product-cards-container .product-card .product-details{align-items:center;border-top:2px solid #21a5b1;color:#000;display:flex;flex-direction:column;padding:15px;text-align:center}.Retailer-product-cards-container .product-card .product-details .product-name{color:#000;font-size:18px;font-weight:700;margin-bottom:10px}.Retailer-product-cards-container .product-card .product-details .product-color,.Retailer-product-cards-container .product-card .product-details .product-count,.Retailer-product-cards-container .product-card .product-details .product-size{font-size:14px;font-weight:550}@media(max-width:768px){.RetailerMain .Retailer-buy-purchase{margin:1rem;padding:1.5rem}.RetailerMain .Retailer-buy-purchase h2{font-size:1.5rem}.RetailerMain .Retailer-buy-purchase .form-buy-purchase{gap:1rem}.RetailerMain .Retailer-buy-purchase .form-buy-purchase .form-field input[type=text]{padding:.75rem}.RetailerMain .Retailer-buy-purchase .form-buy-purchase .submit-button{padding:.75rem 1.5rem}.RetailerMain .Retailer-product-cards-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:1rem}}.retailer-profile{animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#21a5b1,#2c3760);border-radius:12px;box-shadow:0 8px 32px #0000004d;margin:2rem auto;max-width:800px;padding:2rem;position:relative}.retailer-profile .Retailer-Home-Button{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:1px;padding:.75rem 1.5rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem;transition:all .3s ease;z-index:1000}.retailer-profile .Retailer-Home-Button:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.retailer-profile .Retailer-Home-Button:active{transform:scale(.98)}.retailer-profile h1{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:2rem;position:relative;text-align:center}.retailer-profile h1:after{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-radius:3px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.retailer-profile .profile-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media(max-width:768px){.retailer-profile .profile-form{grid-template-columns:1fr}}.retailer-profile .profile-form .form-group label{color:#000;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.retailer-profile .profile-form .form-group input{background:#fffffff2;border:2px solid #21a5b180;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#21a5b1;font-size:1rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.retailer-profile .profile-form .form-group input:focus{background:#fff;border-color:#7e92a2;box-shadow:0 0 0 3px #7e92a233;outline:none}.retailer-profile .profile-form .form-group input[readonly]{background:#ffffff1a;border-color:#21a5b14d;cursor:not-allowed;opacity:.7}.retailer-profile .profile-form .form-group input::placeholder{color:#21a5b199}.retailer-profile .edit-button,.retailer-profile .save-button{border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;letter-spacing:1px;margin:0 auto;padding:.875rem 1.5rem;text-transform:uppercase;transition:all .3s ease;width:200px}.retailer-profile .edit-button:hover,.retailer-profile .save-button:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.retailer-profile .edit-button:active,.retailer-profile .save-button:active{transform:scale(.98)}.retailer-profile .edit-button{background:linear-gradient(135deg,#2ecc71,#25a25a)}.retailer-profile .save-button{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722))}.loading-profile{animation:pulse 1.5s infinite;color:#21a5b1;font-size:1.1rem;padding:2rem;text-align:center}@media(max-width:768px){.retailer-profile{margin:1rem;padding:1.5rem}.retailer-profile h1{font-size:1.5rem}.retailer-profile .Retailer-Home-Button{margin-bottom:1rem;position:relative;right:0;top:0;width:100%}.retailer-profile .edit-button,.retailer-profile .save-button{width:100%}}.product-verification-container{align-items:center;animation:fadeIn .5s ease-in-out;background:linear-gradient(135deg,#21a5b1,#2c3760);border-radius:15px;box-shadow:0 6px 12px #00000026;display:flex;flex-direction:column;margin:20px auto 150px;max-width:800px;padding:2rem;width:80%}.product-verification-container .product-verification-title{color:#000;font-size:1.8rem;font-weight:600;margin-bottom:2rem;position:relative;text-align:center}.product-verification-container .product-verification-title:after{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-radius:3px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.product-verification-container .product-verification-form{max-width:500px;width:100%}.product-verification-container .product-verification-form .input-group{margin-bottom:1.5rem}.product-verification-container .product-verification-form .input-group label{color:#000;display:block;font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.product-verification-container .product-verification-form .product-verification-input{border:2px solid #e1e8ed;border-radius:8px;font-size:1rem;padding:12px;transition:all .3s ease;width:100%}.product-verification-container .product-verification-form .product-verification-input:focus{border-color:#7e92a2;box-shadow:0 0 0 3px #7e92a21a;outline:none}.product-verification-container .product-verification-form .button-group{display:flex;gap:1rem;margin-top:1.5rem}.product-verification-container .product-verification-form .button-group button{border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .3s ease}.product-verification-container .product-verification-form .button-group .product-verification-button{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722))}.product-verification-container .product-verification-form .button-group .product-verification-button:hover{box-shadow:0 4px 12px #0b4d114d;transform:translateY(-2px)}.product-verification-container .product-verification-form .button-group .qr-scan-button{background:linear-gradient(135deg,#2ecc71,#25a25a)}.product-verification-container .product-verification-form .button-group .qr-scan-button:hover{box-shadow:0 4px 12px #2ecc714d;transform:translateY(-2px)}.product-verification-container .verification-result{border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:1.5rem;max-width:500px;padding:1.5rem;text-align:center;transition:all .3s ease;width:100%}.product-verification-container .verification-result h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.product-verification-container .verification-result p{font-size:1.1rem;margin:0}.product-verification-container .verification-result.original{background:#d4edda;border:1px solid #c3e6cb;border-left:4px solid #2ecc71;color:#155724}.product-verification-container .verification-result.fake{background:#fff3f3;border:1px solid #f5c6cb;border-left:4px solid #e74c3c;color:#dc3545}.product-verification-container .verification-result.fake h3{color:#dc3545}.product-verification-container .verification-result.fake p{color:#721c24}.product-verification-container .product-details-card{animation:fadeIn .7s ease-in-out;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-top:2rem;padding:1.5rem;width:100%}.product-verification-container .product-details-card h3{color:#21a5b1;margin-bottom:1.5rem;text-align:center}.product-verification-container .product-details-card .details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:580px){.product-verification-container .product-details-card .details-grid{grid-template-columns:1fr}}.product-verification-container .product-details-card .details-grid .detail-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1rem;transition:all .3s ease}.product-verification-container .product-details-card .details-grid .detail-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-3px)}.product-verification-container .product-details-card .details-grid .detail-item .detail-label{color:#000;font-size:.9rem;margin-bottom:.25rem}.product-verification-container .product-details-card .details-grid .detail-item .detail-value{color:#000;font-weight:500}@media(max-width:768px){.product-verification-container{margin:15px auto 100px;padding:1.5rem;width:90%}.product-verification-container .product-verification-title{font-size:1.5rem}.product-verification-container .product-verification-form .button-group{flex-direction:column}.product-verification-container .product-verification-form .button-group button{margin-bottom:.5rem;width:100%}}.dashboard-controls{margin:0 auto 2rem;max-width:1200px;padding:1rem}.dashboard-controls .search-and-filters{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.dashboard-controls .search-and-filters .search-input{background:#fff;border:2px solid #e1e8ed;border-radius:8px;flex:1 1;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.dashboard-controls .search-and-filters .search-input:focus{border-color:#7e92a2;box-shadow:0 0 0 3px #7e92a21a;outline:none}.dashboard-controls .search-and-filters .export-button,.dashboard-controls .search-and-filters .filter-toggle,.dashboard-controls .search-and-filters .view-toggle{align-items:center;background:#fff;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#21a5b1;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.dashboard-controls .search-and-filters .export-button:hover,.dashboard-controls .search-and-filters .filter-toggle:hover,.dashboard-controls .search-and-filters .view-toggle:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.dashboard-controls .search-and-filters .export-button i,.dashboard-controls .search-and-filters .filter-toggle i,.dashboard-controls .search-and-filters .view-toggle i{font-size:1rem}.dashboard-controls .search-and-filters .export-button{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));color:#fff}.dashboard-controls .filter-panel{animation:slideDown .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 6px 12px #00000026;margin-bottom:1rem;padding:1rem}.dashboard-controls .filter-panel .size-filters{display:flex;gap:.5rem;margin-bottom:1rem}.dashboard-controls .filter-panel .size-filters button{background:#fff;border:1px solid #e1e8ed;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.dashboard-controls .filter-panel .size-filters button.active{background:#7e92a2;border-color:#7e92a2;color:#fff}.dashboard-controls .filter-panel .date-filters{align-items:center;display:flex;gap:1rem}.dashboard-controls .filter-panel .date-filters input[type=date]{border:1px solid #e1e8ed;border-radius:4px;padding:.5rem}.product-table-container{background:linear-gradient(135deg,#21a5b1,#2c3760);border-radius:15px;box-shadow:0 6px 12px #00000026;margin:20px auto;max-width:1200px;overflow:hidden;padding:1.5rem}.product-table-container .product-table{background:#fff;border-collapse:collapse;border-radius:15px;width:100%}.product-table-container .product-table thead{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));color:#fff}.product-table-container .product-table thead th{cursor:pointer;font-size:1rem;font-weight:600;padding:16px;text-align:left;transition:background-color .3s ease}.product-table-container .product-table thead th:hover{background:#ffffff1a}.product-table-container .product-table thead th span{font-size:.8rem;margin-left:4px}.product-table-container .product-table tbody tr{border-bottom:1px solid #eee;transition:all .3s ease}.product-table-container .product-table tbody tr:nth-child(2n){background:#f8f9fa}.product-table-container .product-table tbody tr:hover{background:#f1f4f6}.product-table-container .product-table tbody tr td{color:#21a5b1;font-size:1.2rem;padding:16px}.product-table-container .product-table tbody tr td .product-image{border-radius:8px;box-shadow:0 4px 6px #0000001a;height:60px;object-fit:cover;transition:transform .3s ease;width:60px}.product-table-container .product-table tbody tr td .product-image:hover{transform:scale(1.1)}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:2rem}.product-grid .product-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.product-grid .product-card:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-5px)}.product-grid .product-card img{height:200px;object-fit:cover;width:100%}.product-grid .product-card .product-info{padding:1rem}.product-grid .product-card .product-info h3{color:#21a5b1;font-size:1.1rem;margin:0 0 .5rem}.product-grid .product-card .product-info p{color:#666;font-size:.9rem;margin:.25rem 0}.product-modal{align-items:center;animation:fadeIn .3s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.product-modal .modal-content{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;width:90%}.product-modal .modal-content .close-btn{background:none;border:none;color:#21a5b1;cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem;position:absolute;right:1rem;top:1rem}.product-modal .modal-content .product-details img{border-radius:8px;height:300px;margin-bottom:1.5rem;object-fit:cover;width:100%}.product-modal .modal-content .product-details h2{color:#21a5b1;margin:0 0 1.5rem}.product-modal .modal-content .product-details .details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.product-modal .modal-content .product-details .details-grid .detail-item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem}.product-modal .modal-content .product-details .details-grid .detail-item span:first-child{color:#666}.product-modal .modal-content .product-details .details-grid .detail-item span:last-child{color:#21a5b1;font-weight:500}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem}.loading-spinner .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#7e92a2;height:50px;width:50px}.loading-spinner p{color:#21a5b1;margin-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.dashboard-controls .search-and-filters{flex-wrap:wrap;gap:.5rem}.dashboard-controls .search-and-filters .search-input{margin-bottom:.5rem;order:-1;width:100%}.dashboard-controls .search-and-filters .export-button,.dashboard-controls .search-and-filters .filter-toggle,.dashboard-controls .search-and-filters .view-toggle{height:40px;justify-content:center;padding:0;width:40px}.dashboard-controls .search-and-filters .export-button span,.dashboard-controls .search-and-filters .filter-toggle span,.dashboard-controls .search-and-filters .view-toggle span{display:none}.dashboard-controls .search-and-filters .export-button i,.dashboard-controls .search-and-filters .filter-toggle i,.dashboard-controls .search-and-filters .view-toggle i{font-size:1.1rem;margin:0}.product-table-container{margin:15px;padding:1rem}.product-table-container .product-table td,.product-table-container .product-table th{font-size:.9rem;padding:12px}.product-table-container .product-table .product-image{height:50px;width:50px}.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:1rem}.product-modal .modal-content{padding:1rem}.product-modal .modal-content .product-details img{height:200px}.product-modal .modal-content .product-details .details-grid{grid-template-columns:1fr}}.view-details-btn{background:linear-gradient(135deg,#7e92a2,#596c7b);border:none;border-radius:6px;box-shadow:0 2px 4px #7e92a233;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.view-details-btn:hover{background:linear-gradient(135deg,#8d9fad,#7e92a2);box-shadow:0 4px 8px #7e92a24d;transform:translateY(-2px)}.view-details-btn:active{box-shadow:0 1px 2px #7e92a233;transform:translateY(0)}.filter-toggle{align-items:center;background:#fff;border:1px solid #e1e8ed;display:flex;gap:.5rem}.filter-toggle i{font-size:.9rem}.view-toggle{align-items:center;background:#f8f9fa!important;border:1px solid #e1e8ed!important;border-radius:8px;display:flex;gap:.5rem;height:40px;min-width:80px;padding:.25rem!important;position:relative}.view-toggle:before{background:#fff;border-radius:6px;box-shadow:0 4px 6px #0000001a;content:"";height:calc(100% - 8px);position:absolute;transition:transform .3s ease;width:calc(50% - 4px);z-index:1}.view-toggle i{align-items:center;color:#21a5b1;display:flex;flex:1 1;height:100%;justify-content:center;position:relative;transition:color .3s ease;z-index:2}.view-toggle i.active{color:#7e92a2}.view-toggle[data-view=grid]:before{transform:translateX(calc(100% + 4px))}.view-toggle[data-view=table]:before{transform:translateX(2px)}@media(max-width:768px){.view-toggle{height:36px;min-width:70px}.view-toggle i{font-size:.9rem}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{.product-modal{background:none;position:relative}.product-modal .modal-content{box-shadow:none}.product-modal .modal-content .close-btn{display:none}.product-modal .modal-content .product-details{page-break-inside:avoid}}@media(max-width:768px){.filter-panel .date-filters{align-items:stretch;flex-direction:column}.filter-panel .date-filters input[type=date]{width:100%}.filter-panel .date-filters span{padding:.5rem 0;text-align:center}.filter-toggle,.view-toggle{padding:.5rem}.filter-toggle span,.view-toggle span{display:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.Retailer-Sale-Payment{background-color:#fff;border-radius:10px;box-shadow:0 6px 12px #00000026;margin-bottom:2rem;padding:2rem}.Retailer-Sale-Payment h2{color:#21a5b1;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.Retailer-Sale-Payment h2:after{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.Retailer-Sale-Payment .form-Sale-Payment{margin-bottom:1.5rem}.Retailer-Sale-Payment .form-Sale-Payment input{background:#fffffff2;border:2px solid #21a5b180;border-radius:8px;box-shadow:0 4px 6px #0000001a;color:#21a5b1;font-size:1rem;outline:none;padding:.75rem;transition:all .3s ease;width:100%}.Retailer-Sale-Payment .form-Sale-Payment input:focus{background:#fff;border-color:#7e92a2;box-shadow:0 0 0 3px #7e92a233;outline:none}.Retailer-Sale-Payment .form-Sale-Payment input[readonly]{background:#ffffff1a;border-color:#21a5b14d;cursor:not-allowed;opacity:.7}.Retailer-Sale-Payment .form-Sale-Payment input::placeholder{color:#21a5b199}.Retailer-Sale-Payment .form-Sale-Payment .customer-details{background-color:#3190151a;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.Retailer-Sale-Payment .form-Sale-Payment .customer-details h5{color:#0b4d11;margin-bottom:1rem}.Retailer-Sale-Payment .form-Sale-Payment .form-control{border:1px solid #ffffff2e;border-radius:6px;padding:.75rem 1rem;transition:all .3s ease}.Retailer-Sale-Payment .form-Sale-Payment .form-control:focus{border-color:#7e92a2;box-shadow:0 0 0 .2rem #7e92a240}.Retailer-Sale-Payment .form-Sale-Payment .form-field{margin-bottom:1rem}.Retailer-Sale-Payment .form-Sale-Payment .form-field label{color:#21a5b1;display:block;font-weight:500;margin-bottom:.5rem}.Retailer-Sale-Payment .btn{border-radius:6px;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.Retailer-Sale-Payment .btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.Retailer-Sale-Payment .btn.btn-primary{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border:none}.Retailer-Sale-Payment .btn.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#052007,rgba(34,99,15,.722))}.Retailer-Sale-Payment .btn.btn-secondary{background-color:#21a5b1;border-color:#21a5b1}.Retailer-Sale-Payment .btn.btn-secondary:hover:not(:disabled){background-color:#197d86;border-color:#197d86}.Retailer-Sale-Payment .btn.btn-danger{background:linear-gradient(135deg,red,#4b0c0c);border:none}.Retailer-Sale-Payment .btn.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#c00,#1f0505)}.Retailer-Sale-Payment .btn.btn-success{background:linear-gradient(135deg,#2ecc71,#25a25a);border:none;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem}.Retailer-Sale-Payment .btn.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#25a25a,#1b7943)}.Retailer-Sale-Payment .btn:disabled{cursor:not-allowed;opacity:.65}.Retailer-Sale-Payment .alert{border-radius:8px;padding:.75rem 1rem}.Retailer-Sale-Payment .alert.alert-success{background-color:#2ecc7126;border-color:#2ecc714d;color:#25a25a}.Retailer-Sale-Payment .alert.alert-danger{background-color:#e74c3c26;border-color:#e74c3c4d;color:#d62c1a}.Retailer-Sale-Payment .selected-products h4{color:#21a5b1;font-weight:600;margin-bottom:1rem}.Retailer-Sale-Payment .selected-products .table{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 6px 12px #00000026;overflow:hidden;width:100%}.Retailer-Sale-Payment .selected-products .table thead tr{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722))}.Retailer-Sale-Payment .selected-products .table thead tr th{border-bottom:2px solid #ffffff80;color:#000;font-weight:600;padding:1rem}.Retailer-Sale-Payment .selected-products .table tbody tr:hover{background-color:#3190150d}.Retailer-Sale-Payment .selected-products .table tbody tr td{border-bottom:1px solid #ffffff2e;color:#000;padding:.75rem 1rem;vertical-align:middle}.Retailer-Sale-Payment .selected-products .table tbody tr td .btn-sm{font-size:.875rem;padding:.25rem .5rem}.Retailer-Sale-Payment .selected-products .table tbody tr:last-child td{border-bottom:none}.payment-card{border:none;border-radius:10px;box-shadow:0 6px 12px #00000026;height:100%;overflow:hidden}.payment-card .card-header{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-bottom:none;color:#000;padding:1rem 1.5rem}.payment-card .card-header h3{color:#fff;font-weight:600;margin:0}.payment-card .card-body{padding:1.5rem}.payment-card .card-body h5{color:#21a5b1;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;position:relative}.payment-card .card-body h5:after{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.payment-card .card-body .customer-info{background-color:#3190151a;border-radius:8px;color:#000;margin-bottom:1.5rem;padding:1rem}.payment-card .card-body .customer-info p{margin-bottom:.5rem}.payment-card .card-body .customer-info p:last-child{margin-bottom:0}.payment-card .card-body .customer-info p strong{color:#0b4d11}.payment-card .card-body .selected-products-summary{color:#000}.payment-card .card-body .selected-products-summary .list-group{border-radius:8px;box-shadow:0 6px 12px #00000026;overflow:hidden}.payment-card .card-body .selected-products-summary .list-group .list-group-item{align-items:center;border-left:none;border-right:none;display:flex;justify-content:space-between;padding:.75rem 1rem}.payment-card .card-body .selected-products-summary .list-group .list-group-item:first-child{border-top:none}.payment-card .card-body .selected-products-summary .list-group .list-group-item:last-child{border-bottom:none}.payment-card .card-body .selected-products-summary .list-group .list-group-item .badge{background-color:#21a5b1;font-weight:500;padding:.35rem .65rem}.payment-card .card-body .price-summary{background-color:#3190151a;border-radius:8px;color:#000;font-size:1.2rem;padding:1rem}.payment-card .card-body .price-summary div{margin-bottom:.5rem}.payment-card .card-body .price-summary div:last-child{border-top:1px solid #ffffff2e;color:#21a5b1;font-size:1.1rem;font-weight:700;margin-bottom:0;padding-top:.5rem}.payment-card .card-footer{background-color:#fff;border-top:1px solid #ffffff2e;padding:1rem 1.5rem}.payment-card .card-footer h6{color:#21a5b1;font-weight:600;margin-bottom:1rem}.payment-card .card-footer .payment-methods .btn{border-radius:6px;flex:1 1;transition:all .3s ease}.payment-card .card-footer .payment-methods .btn:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.payment-card .card-footer .payment-methods .btn.btn-outline-primary{border-color:#0b4d11;color:#0b4d11}.payment-card .card-footer .payment-methods .btn.btn-outline-primary:hover{background:linear-gradient(135deg,#0b4d11,rgba(49,144,21,.722));border-color:#0000;color:#fff}.payment-card .card-footer .payment-methods .btn.btn-outline-secondary{border-color:#21a5b1;color:#21a5b1}.payment-card .card-footer .payment-methods .btn.btn-outline-secondary:hover{background-color:#21a5b1;color:#fff}.payment-card .card-footer .payment-methods .btn.btn-outline-success{border-color:#2ecc71;color:#2ecc71}.payment-card .card-footer .payment-methods .btn.btn-outline-success:hover{background:linear-gradient(135deg,#2ecc71,#25a25a);border-color:#0000;color:#fff}@media(max-width:992px){.RetailerXX .retailer-navbar ul{flex-wrap:wrap}.RetailerXX .retailer-navbar ul li a{font-size:.9rem;padding:.75rem 1rem}.payment-card{margin-top:2rem}}@media(max-width:768px){.Retailer-Sale-Payment{padding:1.5rem}.Retailer-Sale-Payment .form-Sale-Payment .customer-details{padding:1rem}.Retailer-Sale-Payment .form-Sale-Payment .d-flex{flex-direction:column}.Retailer-Sale-Payment .form-Sale-Payment .d-flex .btn,.Retailer-Sale-Payment .form-Sale-Payment .d-flex .form-control{margin-bottom:.5rem;width:100%}.Retailer-Sale-Payment .selected-products .table{display:block;overflow-x:auto}.payment-card .card-body,.payment-card .card-footer{padding:1rem}.payment-card .card-footer .payment-methods .btn{font-size:.9rem;padding:.5rem}}.alert{animation:fadeIn .3s ease-in-out}button:disabled{animation:pulse 1.5s infinite}.consumer-mainX{min-height:calc(100vh - 60px);padding:3rem 2rem;position:relative;z-index:2}.consumer-mainX .consumer-content .disclaimer-section,.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items .disclaimer-item,.consumer-mainX .consumer-content .verification-container,.consumer-mainX .consumer-content .verification-container .product-details,.consumer-mainX .glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a}.consumer-mainX .consumer-content{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1400px}@media(max-width:1200px){.consumer-mainX .consumer-content{grid-template-columns:1fr;max-width:800px}}.consumer-mainX .consumer-content .disclaimer-section{border-radius:20px;color:var(--text-color);padding:2rem;position:sticky;top:2rem}@media(max-width:1200px){.consumer-mainX .consumer-content .disclaimer-section{position:static}}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content h2{color:var(--text-color);font-size:2rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem;position:relative;text-align:center}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content h2:after{background:linear-gradient(90deg,#3498db,#2ecc71);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items{grid-gap:1.5rem;display:grid;gap:1.5rem}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items .disclaimer-item{border-radius:16px;padding:1.5rem;transition:all .3s ease}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items .disclaimer-item:hover{border:1px solid #fff3;box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items .disclaimer-item h3{align-items:center;color:var(--text-color);display:flex;font-size:1.3rem;gap:.8rem;margin-bottom:1rem}.consumer-mainX .consumer-content .disclaimer-section .disclaimer-content .disclaimer-items .disclaimer-item p{color:#fffc;font-size:1rem;line-height:1.6}.consumer-mainX .consumer-content .verification-container{border-radius:20px;padding:2.5rem}.consumer-mainX .consumer-content .verification-container .header-section{margin-bottom:2.5rem;text-align:center}.consumer-mainX .consumer-content .verification-container .header-section h1{color:var(--text-color);font-size:2.4rem;font-weight:600;margin-bottom:1rem}.consumer-mainX .consumer-content .verification-container .header-section p{color:#fffc;font-size:1.1rem}.consumer-mainX .consumer-content .verification-container .verification-form{margin-bottom:2rem}.consumer-mainX .consumer-content .verification-container .verification-form .input-group{margin-bottom:1.5rem}.consumer-mainX .consumer-content .verification-container .verification-form .input-group label{color:var(--text-color);display:block;font-size:1.1rem;font-weight:500;margin-bottom:.8rem}.consumer-mainX .consumer-content .verification-container .verification-form .input-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-color);font-size:1rem;padding:1rem 1.2rem;transition:all .3s ease;width:100%}.consumer-mainX .consumer-content .verification-container .verification-form .input-group input:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33;outline:none}.consumer-mainX .consumer-content .verification-container .verification-form .input-group input::placeholder{color:#ffffff80}.consumer-mainX .consumer-content .verification-container .verification-form .button-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:500px){.consumer-mainX .consumer-content .verification-container .verification-form .button-group{grid-template-columns:1fr}}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem;transition:all .3s ease}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button:disabled{cursor:not-allowed;opacity:.5}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button.verify-button{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button.verify-button:hover:not(:disabled){box-shadow:0 4px 15px #3498db66;transform:translateY(-2px)}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button.scan-button{background:#ffffff1a;border:1px solid #fff3;color:var(--text-color)}.consumer-mainX .consumer-content .verification-container .verification-form .button-group button.scan-button:hover:not(:disabled){background:#ffffff26;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.consumer-mainX .consumer-content .verification-container .loading{color:#fffc;font-size:1.1rem;padding:1rem;text-align:center}.consumer-mainX .consumer-content .verification-container .verification-result{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;margin:1.5rem 0;padding:1.5rem}.consumer-mainX .consumer-content .verification-container .verification-result h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.consumer-mainX .consumer-content .verification-container .verification-result.original{background:#2ecc711a;border:1px solid #2ecc714d;color:#2ecc71}.consumer-mainX .consumer-content .verification-container .verification-result.fake{background:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.consumer-mainX .consumer-content .verification-container .product-details{border-radius:16px;margin-top:2rem;padding:1.8rem}.consumer-mainX .consumer-content .verification-container .product-details h3{border-bottom:1px solid #ffffff1a;color:var(--text-color);font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.8rem}.consumer-mainX .consumer-content .verification-container .product-details .details-grid{grid-gap:1rem;display:grid;gap:1rem}.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;padding:1.2rem}.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item .label{color:#ffffffb3;flex:1 1;font-weight:500}.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item .value{color:var(--text-color);flex:2 1;font-weight:500}@media(max-width:500px){.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item{align-items:flex-start;flex-direction:column;gap:.5rem}.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item .label,.consumer-mainX .consumer-content .verification-container .product-details .details-grid .detail-item .value{flex:none}}:root{--background-color:#0f0f0f;--text-color:#fff}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body,html{background:#0f0f0f;background:var(--background-color)}body{color:#fff;color:var(--text-color);font-family:Times New Roman,Times,serif;margin:0;min-height:100vh;overflow-x:hidden;position:relative;width:100%}body:before{background:radial-gradient(circle at top right,#2980b91a,#0000 50%),radial-gradient(circle at bottom left,#2ecc711a,#0000 50%);content:"";z-index:1}.background-shapes,body:before{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.background-shapes{overflow:hidden;z-index:0}.background-shapes .shape{animation:float 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.2;position:absolute}.background-shapes .shape-1{animation-delay:0s;background:#3498db;height:300px;right:-100px;top:-100px;width:300px}.background-shapes .shape-2{animation-delay:2s;background:#2ecc71;bottom:-150px;height:400px;left:-150px;width:400px}.background-shapes .shape-3{animation-delay:4s;background:#e74c3c;height:200px;right:25%;top:50%;width:200px}.main-content{min-height:100vh;padding-top:60px;position:relative}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e2a38;border-radius:10px}::-webkit-scrollbar-thumb{background:#000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#000}*{scrollbar-color:#b0b0b0 #1e2a38;scrollbar-width:thin}:root{--primary-gradient:linear-gradient(135deg,#2c3e50,#3498db);--secondary-gradient:linear-gradient(135deg,#3498db,#2ecc71);--accent-gradient:linear-gradient(135deg,#e74c3c,#f39c12);--text-primary:#2c3e50;--text-secondary:#34495e;--text-light:#ecf0f1;--shadow-sm:0 4px 6px #0000001a;--shadow-md:0 6px 12px #00000026;--shadow-lg:0 10px 25px #0003;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px}.landing-page{background:#0f0f0f;color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.landing-page .overlay{background:radial-gradient(circle at top right,#2980b91a,#0000 50%),radial-gradient(circle at bottom left,#2ecc711a,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.landing-page .background-shapes{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.landing-page .background-shapes .shape{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.landing-page .background-shapes .shape-2{height:300px;width:300px}.landing-page .background-shapes .shape-3{height:500px;width:500px}.landing-page .background-shapes .shape-1{background:#3498db;background:#3498db4d;height:400px;right:-100px;right:-10%;top:-100px;top:-10%;width:400px}.landing-page .background-shapes .shape-2{background:#2ecc714d;background:#2ecc71;bottom:-10%;bottom:-150px;height:400px;left:-10%;left:-150px;width:400px}.landing-page .background-shapes .shape-3{background:#e74c3c33;background:#e74c3c;height:200px;left:50%;right:25%;top:50%;transform:translate(-50%,-50%);width:200px}.landing-page .disclaimer-banner{left:0;overflow:hidden;padding:0 20px;position:fixed;right:0;top:20px;width:100%;z-index:1000}.landing-page .disclaimer-banner .disclaimer-content{display:flex;transition:transform .8s ease-in-out;width:200%}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;display:flex;font-size:.95rem;justify-content:center;margin:0 10px;min-width:50%;padding:15px 25px;width:50%}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .icon{font-size:1.2rem;margin-right:12px}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .contact-link{background:none;border:none;color:#3498db;cursor:pointer;font-weight:600;padding:0 8px;position:relative;transition:color .3s ease}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .contact-link:after{background:#3498db;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .contact-link:hover{color:#2980b9}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .contact-link:hover:after{transform:scaleX(1);transform-origin:left}.landing-page .content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;border-radius:var(--border-radius-lg);box-shadow:0 10px 25px #0003;box-shadow:var(--shadow-lg);font-family:Times New Roman,Times,serif;margin:0 auto;max-width:1200px;padding:3rem;position:relative;z-index:2}.landing-page .content .header-section{margin-bottom:3rem;text-align:center}.landing-page .content .header-section .landing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.landing-page .content .header-section .landing-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text}.landing-page .content .header-section .landing-description{color:#a0a0a0;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}.landing-page .content .button-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px}.landing-page .content .button-container button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;gap:10px;padding:15px 30px;transition:all .3s ease}.landing-page .content .button-container button .button-icon{font-size:1.4rem}.landing-page .content .button-container button:hover{background:#ffffff26}.landing-page .content .button-container button.owner-button{background:linear-gradient(135deg,#6a0dad66,#ff573366)}.landing-page .content .features-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:#ecf0f1;color:var(--text-light);font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.landing-page .content .features-section .features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px}.landing-page .content .features-section .features-grid .feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.landing-page .content .features-section .features-grid .feature-card.active{background:#ffffff1a;box-shadow:0 10px 25px #0003;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.landing-page .content .features-section .features-grid .feature-card .feature-icon{display:inline-block;font-size:2.5rem;margin-bottom:1rem}.landing-page .content .features-section .features-grid .feature-card h3{color:#fff;font-size:1.2rem;margin-bottom:15px}.landing-page .content .features-section .features-grid .feature-card p{color:#a0a0a0;font-size:.9rem;line-height:1.5}.landing-page .content .cta-section{margin-top:60px;text-align:center}.landing-page .content .cta-section .cta-text{color:#a0a0a0;font-size:1.2rem}.landing-page .content .cta-section .cta-text .cta-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;font-weight:600}@media(max-width:1024px){.landing-page .content{padding:80px 20px 40px}.landing-page .content .header-section .landing-title{font-size:2.8rem}}@media(max-width:768px){.landing-page .disclaimer-banner{padding:0 10px;top:10px}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item{font-size:.85rem;padding:12px 15px}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .icon{font-size:1rem;margin-right:8px}.landing-page .content{padding:60px 15px 30px}.landing-page .content .header-section .landing-title{font-size:2.2rem}.landing-page .content .header-section .landing-description{font-size:1rem;padding:0 15px}.landing-page .content .button-container{flex-direction:column;padding:0 15px}.landing-page .content .button-container button{justify-content:center;width:100%}.landing-page .content .features-section h2{font-size:1.8rem}.landing-page .content .features-section .features-grid{grid-template-columns:1fr;padding:10px}}@media(max-width:480px){.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item{flex-direction:column;font-size:.8rem;padding:10px;text-align:center}.landing-page .disclaimer-banner .disclaimer-content .disclaimer-item .icon{margin-bottom:5px;margin-right:0}.landing-page .content .header-section .landing-title{font-size:1.8rem}}.centered-nav-Admin{animation:fadeInDown .5s ease-in-out;background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:12px;box-shadow:0 8px 20px #00000026;margin:2rem auto;max-width:1000px;padding:.5rem 2rem;width:100%}.centered-nav-Admin ul{display:flex;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.centered-nav-Admin ul li{position:relative}.centered-nav-Admin ul li .admin-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#ecf0f1;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.centered-nav-Admin ul li .admin-button:before{background:linear-gradient(135deg,#4a00e0,#8e2de2);border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.centered-nav-Admin ul li .admin-button:hover{background:#ffffff26;border-color:#fff3;transform:translateY(-2px)}.centered-nav-Admin ul li .admin-button:hover:before{opacity:1}.centered-nav-Admin ul li .admin-button i{font-size:1.1rem}.centered-nav-Admin ul li[data-tooltip]:hover:after{animation:fadeIn .3s ease forwards;background:#000c;border-radius:4px;bottom:-30px;color:#fff;content:attr(data-tooltip);font-size:.8rem;left:50%;opacity:0;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);white-space:nowrap}@media(max-width:1024px){.centered-nav-Admin{margin:1.5rem 1rem;padding:.5rem 1rem}.centered-nav-Admin ul{gap:1rem}.centered-nav-Admin ul li .admin-button{padding:.875rem 1.25rem}}@media(max-width:768px){.centered-nav-Admin{padding:1rem}.centered-nav-Admin ul{flex-direction:column;gap:.5rem}.centered-nav-Admin ul li{width:100%}.centered-nav-Admin ul li .admin-button{font-size:.95rem;justify-content:center;padding:.75rem;width:100%}.centered-nav-Admin ul li .admin-button:hover{transform:translateY(0)}.centered-nav-Admin ul li:hover:after{display:none}}@media(max-width:480px){.centered-nav-Admin{margin:1rem .5rem;padding:.75rem}.centered-nav-Admin ul li .admin-button{font-size:.9rem;padding:.625rem}.centered-nav-Admin ul li .admin-button i{font-size:1rem}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 #4a00e066}70%{box-shadow:0 0 0 10px #4a00e000}to{box-shadow:0 0 0 0 #4a00e000}}.admin-button:hover i{transform:scale(1.1);transition:transform .3s ease}.Container_Admin_Page{background:#0f0f0f;color:#fff;font-family:Times New Roman,Times,serif;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.Container_Admin_Page:before{background:radial-gradient(circle at top right,#2980b91a,#0000 50%),radial-gradient(circle at bottom left,#2ecc711a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.Container_Admin_Page .background-shapes{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.Container_Admin_Page .background-shapes .shape{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.Container_Admin_Page .background-shapes .shape-1{background:#3498db4d;height:400px;right:-10%;top:-10%;width:400px}.Container_Admin_Page .background-shapes .shape-2{background:#2ecc714d;bottom:-10%;height:400px;left:-10%;width:400px}.Container_Admin_Page .background-shapes .shape-3{background:#e74c3c33;height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}.Container_Admin_Page .dashboard-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9b59b6,#3498db);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.5px;margin-bottom:1rem;position:relative;text-align:center;z-index:2}.Container_Admin_Page .welcome-title{color:#e0e0e0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:500;margin-bottom:2rem;opacity:.9;position:relative;text-align:center;z-index:2}.Container_Admin_Page .admin-welcome-container{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #0003;margin:2rem auto;max-width:800px;padding:2rem;position:relative;text-align:center;z-index:2}.Container_Admin_Page .admin-welcome-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin-bottom:1rem}.Container_Admin_Page .admin-welcome-container p{color:#e0e0e0;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.Container_Admin_Page .logout{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;box-shadow:0 4px 15px #e74c3c4d;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:2rem auto;overflow:hidden;padding:.8rem 2rem;position:relative;transition:all .3s ease;z-index:2}.Container_Admin_Page .logout:hover{box-shadow:0 6px 20px #e74c3c66;transform:translateY(-2px)}.Container_Admin_Page .logout:active{box-shadow:0 2px 10px #e74c3c4d;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media(max-width:768px){.Container_Admin_Page{padding:1.5rem}.Container_Admin_Page .dashboard-title{font-size:1.8rem}.Container_Admin_Page .welcome-title{font-size:1.1rem}.Container_Admin_Page .admin-welcome-container{margin:1.5rem auto;padding:1.5rem}.Container_Admin_Page .admin-welcome-container h2{font-size:1.5rem}.Container_Admin_Page .admin-welcome-container p{font-size:1rem}.Container_Admin_Page .logout{font-size:.95rem;padding:.7rem 1.8rem}}@media(max-width:480px){.Container_Admin_Page{padding:1rem}.Container_Admin_Page .dashboard-title{font-size:1.5rem}.Container_Admin_Page .welcome-title{font-size:1rem}.Container_Admin_Page .admin-welcome-container{margin:1rem auto;padding:1.2rem}.Container_Admin_Page .admin-welcome-container h2{font-size:1.3rem}.Container_Admin_Page .admin-welcome-container p{font-size:.9rem}.Container_Admin_Page .logout{font-size:.9rem;padding:.6rem 1.5rem}}.user-management-container{color:#fff;margin:0 auto;max-width:1400px;padding:2rem}.user-management-container .page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:2rem;text-align:center}.user-management-container .card{animation:fadeIn .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0003;margin-bottom:2rem;overflow:hidden}.user-management-container .card .card-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:1.5rem}.user-management-container .card .card-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;margin:0}.user-management-container .card .card-body{padding:1.5rem}.user-management-container .form-container .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.user-management-container .form-container .form-group{margin-bottom:1rem}.user-management-container .form-container .form-group label{color:#fff;display:block;font-weight:500;margin-bottom:.5rem}.user-management-container .form-container .form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;padding:.8rem;transition:all .3s ease;width:100%}.user-management-container .form-container .form-group input:focus{border-color:#4a00e0;box-shadow:0 0 0 2px #4a00e033;outline:none}.user-management-container .table-container{margin-top:1rem;overflow-x:auto}.user-management-container .table-container table{background:#ffffff05;border-collapse:collapse;border-radius:12px;width:100%}.user-management-container .table-container table td,.user-management-container .table-container table th{border-bottom:1px solid #ffffff1a;padding:1rem;text-align:left}.user-management-container .table-container table th{background:#ffffff0d;color:#fff;font-weight:600}.user-management-container .table-container table tr{transition:all .3s ease}.user-management-container .table-container table tr:hover{background:#ffffff0d}.user-management-container .table-container table .inline-input{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;padding:.4rem;width:80px}.user-management-container .button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.user-management-container .button.button-primary{background:linear-gradient(135deg,#4a00e0,#8e2de2);color:#fff}.user-management-container .button.button-primary:hover{box-shadow:0 5px 15px #4a00e04d;transform:translateY(-2px)}.user-management-container .button.button-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.user-management-container .button-cancel,.user-management-container .button-delete,.user-management-container .button-edit,.user-management-container .button-save{border:none;border-radius:6px;cursor:pointer;font-weight:500;margin:0 .25rem;padding:.5rem 1rem;transition:all .3s ease}.user-management-container .button-edit{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.user-management-container .button-edit:hover{box-shadow:0 4px 12px #3498db4d;transform:translateY(-2px)}.user-management-container .button-delete{background:linear-gradient(135deg,#e74c3c,#d62c1a);color:#fff}.user-management-container .button-delete:hover{box-shadow:0 4px 12px #e74c3c4d;transform:translateY(-2px)}.user-management-container .button-save{background:linear-gradient(135deg,#2ecc71,#25a25a);color:#fff}.user-management-container .button-save:hover{box-shadow:0 4px 12px #2ecc714d;transform:translateY(-2px)}.user-management-container .button-cancel{background:linear-gradient(135deg,#f39c12,#c87f0a);color:#fff}.user-management-container .button-cancel:hover{box-shadow:0 4px 12px #f39c124d;transform:translateY(-2px)}.user-management-container .alert{animation:fadeIn .3s ease-out;border-radius:8px;margin-bottom:1rem;padding:1rem}.user-management-container .alert.alert-success{background:#2ecc711a;border:1px solid #2ecc7133;color:#2ecc71}.user-management-container .alert.alert-error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.user-management-container .empty-table,.user-management-container .loading{color:#fff;font-style:italic;padding:2rem;text-align:center}.user-management-container .empty-table{background:#ffffff05;border-radius:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.user-management-container{padding:1.5rem}.user-management-container .page-title{font-size:1.8rem}.user-management-container .card .card-body,.user-management-container .card .card-header{padding:1.2rem}}@media(max-width:768px){.user-management-container{padding:1rem}.user-management-container .page-title{font-size:1.5rem}.user-management-container .table-container table td,.user-management-container .table-container table th{font-size:.9rem;padding:.8rem}.user-management-container .button-cancel,.user-management-container .button-delete,.user-management-container .button-edit,.user-management-container .button-save{font-size:.9rem;padding:.4rem .8rem}}@media(max-width:480px){.user-management-container{padding:.8rem}.user-management-container .card .card-body,.user-management-container .card .card-header{padding:1rem}.user-management-container .form-grid{grid-template-columns:1fr}}.admin-container{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-container .admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2c3e50f2;border-right:1px solid #fff3;padding:2rem}.admin-container .admin-sidebar h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;margin-bottom:2rem}.admin-container .admin-sidebar .admin-menu{list-style:none;padding:0}.admin-container .admin-sidebar .admin-menu li{margin-bottom:.5rem}.admin-container .admin-sidebar .admin-menu li a{background:#ffffff1a;border:1px solid #0000;border-radius:8px;color:#fff;display:block;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.admin-container .admin-sidebar .admin-menu li a:hover{background:#3498db33;border-color:#fff3;transform:translateX(5px)}.admin-container .admin-sidebar .admin-menu li.active a{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 4px 15px #3498db4d}.admin-container .admin-content{padding:2rem}.admin-container .admin-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3498db,#2ecc71);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin-bottom:2rem}.admin-settings-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;padding:2rem}.admin-settings-form .form-section{background:#0000001a;border-radius:10px;margin-bottom:2rem;padding:1.5rem}.admin-settings-form .form-section h3{color:#3498db;margin-bottom:1.5rem}.admin-settings-form .form-group{margin-bottom:1.5rem}.admin-settings-form .form-group label{color:#ecf0f1;display:block;margin-bottom:.5rem}.admin-settings-form .form-group input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;padding:.75rem;transition:all .3s ease;width:100%}.admin-settings-form .form-group input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.admin-settings-form .form-group input:disabled{background:#0003;cursor:not-allowed}.admin-settings-form .form-group small{color:#bdc3c7;display:block;font-size:.85rem;margin-top:.5rem}.admin-settings-form .form-actions{display:flex;gap:1rem;margin-top:2rem}.admin-settings-form .form-actions button{border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.admin-settings-form .form-actions button.save-button{background:linear-gradient(135deg,#27ae60,#2ecc71)}.admin-settings-form .form-actions button.save-button:hover{box-shadow:0 4px 15px #2ecc714d;transform:translateY(-2px)}.admin-settings-form .form-actions button.save-button:disabled{cursor:not-allowed;opacity:.7}.admin-settings-form .form-actions button.cancel-button{background:#0003;border:1px solid #fff3}.admin-settings-form .form-actions button.cancel-button:hover{background:#0000004d}.danger-zone{border:1px solid #e74c3c4d!important}.danger-zone h3{color:#e74c3c!important}.danger-zone .delete-account-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.danger-zone .delete-account-button:hover{box-shadow:0 4px 15px #e74c3c4d;transform:translateY(-2px)}@media(max-width:1024px){.admin-container{grid-template-columns:200px 1fr}}@media(max-width:768px){.admin-container{grid-template-columns:1fr}.admin-container .admin-sidebar{display:none}}.error-message,.success-message{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;margin-bottom:1.5rem;padding:1rem}.success-message{background:#2ecc7133;border:1px solid #2ecc714d;color:#2ecc71}.error-message{background:#e74c3c33;border:1px solid #e74c3c4d;color:#e74c3c}.logout-button{align-items:center;background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.logout-button:hover{background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 4px 15px #e74c3c4d;transform:translateY(-2px)}.logout-button:active{transform:translateY(0)}.logout-button:before{content:"↪";font-size:1.2rem;transition:transform .3s ease}.logout-button:hover:before{transform:rotate(-180deg)}.admin-menu li:last-child{margin-top:auto}.admin-menu li:last-child .logout-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:1px solid #e74c3c4d}.admin-menu li:last-child .logout-button:hover{background:linear-gradient(135deg,#c0392b,#e74c3c);border-color:#e74c3c80}@media(max-width:768px){.logout-button{bottom:1rem;box-shadow:0 4px 15px #0003;padding:.75rem 1.5rem;position:fixed;right:1rem;width:auto;z-index:1000}}.owner-management-container{margin:0 auto;max-width:1200px;padding:2rem}.owner-management-container .page-title{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.owner-management-container .page-title:after{background:#3498db;border-radius:2px;content:"";display:block;height:3px;margin:1rem auto;width:80px}.owner-management-container .card{background:#fffffff2;border:1px solid #2c3e501a;border-radius:12px;box-shadow:0 4px 20px #2c3e501a;margin-bottom:2rem}.owner-management-container .card .card-header{border-bottom:1px solid #2c3e501a;padding:1.5rem}.owner-management-container .card .card-header h2{color:#2c3e50;font-size:1.5rem;font-weight:500;margin:0}.owner-management-container .card .card-body{padding:1.5rem}.owner-management-container .alert{border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem}.owner-management-container .alert.alert-error{background:#e74c3c1a;border:1px solid #e74c3c33;color:#e74c3c}.owner-management-container .alert.alert-success{background:#2ecc711a;border:1px solid #2ecc7133;color:#2ecc71}.owner-management-container .form-container .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.owner-management-container .form-container .form-group{margin-bottom:1.5rem}.owner-management-container .form-container .form-group label{color:#2c3e50;display:block;font-weight:500;margin-bottom:.5rem}.owner-management-container .form-container .form-group input,.owner-management-container .form-container .form-group select{background:#fff;border:1px solid #2c3e501a;border-radius:8px;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.owner-management-container .form-container .form-group input:focus,.owner-management-container .form-container .form-group select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.owner-management-container .button{border:none;border-radius:8px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.owner-management-container .button.button-primary{background:linear-gradient(135deg,#3498db,#2c3e50);color:#fff}.owner-management-container .button.button-primary:hover{box-shadow:0 4px 15px #3498db4d;transform:translateY(-2px)}.owner-management-container .button.button-primary:disabled{cursor:not-allowed;opacity:.7}.owner-management-container .button.button-secondary{background:#2c3e501a;color:#2c3e50}.owner-management-container .button.button-secondary:hover{background:#2c3e5033}.owner-management-container .table-container{overflow-x:auto}.owner-management-container .table-container table{border-collapse:collapse;width:100%}.owner-management-container .table-container table td,.owner-management-container .table-container table th{border-bottom:1px solid #2c3e501a;color:#000;padding:1rem;text-align:left}.owner-management-container .table-container table th{background:#3498db1a;color:#2c3e50;font-weight:600}.owner-management-container .table-container table tr:hover{background:#3498db0d}.owner-management-container .loading,.owner-management-container .table-container .empty-table{color:#2c3e5099;font-style:italic;padding:2rem;text-align:center}.owner-management-container .button-cancel,.owner-management-container .button-delete,.owner-management-container .button-edit,.owner-management-container .button-save{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;margin-right:.5rem;padding:.5rem 1rem;transition:all .3s ease}.owner-management-container .button-edit{background:linear-gradient(135deg,#3498db,#217dbb);color:#fff}.owner-management-container .button-edit:hover{box-shadow:0 4px 12px #3498db33;transform:translateY(-2px)}.owner-management-container .button-delete{background:linear-gradient(135deg,#e74c3c,#d62c1a);color:#fff}.owner-management-container .button-delete:hover{box-shadow:0 4px 12px #e74c3c33;transform:translateY(-2px)}.owner-management-container .button-save{background:linear-gradient(135deg,#2ecc71,#25a25a);color:#fff}.owner-management-container .button-save:hover{box-shadow:0 4px 12px #2ecc7133;transform:translateY(-2px)}.owner-management-container .button-cancel{background:#2c3e501a;color:#2c3e50}.owner-management-container .button-cancel:hover{background:#2c3e5033}.owner-management-container .inline-input{border:1px solid #2c3e501a;border-radius:4px;padding:.4rem;text-align:center;width:80px}@media(max-width:768px){.owner-management-container{padding:1rem}.owner-management-container .page-title{font-size:2rem}.owner-management-container .card .card-body,.owner-management-container .card .card-header{padding:1rem}.owner-management-container .form-grid{grid-template-columns:1fr}.owner-management-container .table-container table td,.owner-management-container .table-container table th{font-size:.9rem;padding:.75rem}.owner-management-container .button-cancel,.owner-management-container .button-delete,.owner-management-container .button-edit,.owner-management-container .button-save{font-size:.8rem;padding:.4rem .8rem}}@media(max-width:480px){.owner-management-container .page-title{font-size:1.8rem}.owner-management-container .table-container table td,.owner-management-container .table-container table th{font-size:.8rem;padding:.5rem}}.invoice-container{background:#fff;box-shadow:0 0 10px #0000001a;color:#000;margin:20px auto;max-width:210mm;min-height:297mm;padding:20px;position:relative}.invoice-container .invoice-content{padding:20px}.invoice-container .invoice-content h1,.invoice-container .invoice-content h2,.invoice-container .invoice-content h3,.invoice-container .invoice-content h4,.invoice-container .invoice-content h5,.invoice-container .invoice-content h6{color:#000;font-weight:700}.invoice-container .invoice-content p,.invoice-container .invoice-content span,.invoice-container .invoice-content td,.invoice-container .invoice-content th{color:#000}.invoice-container .invoice-header{border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.invoice-container .invoice-header .retailer-info{flex:1 1}.invoice-container .invoice-header .retailer-info h2{color:#000;font-size:24px;margin:0 0 10px}.invoice-container .invoice-header .retailer-info p{color:#000;font-size:14px;margin:5px 0}.invoice-container .invoice-header .invoice-details{text-align:right}.invoice-container .invoice-header .invoice-details h1{color:#000;font-size:28px;margin:0 0 15px}.invoice-container .invoice-header .invoice-details p{color:#000;font-size:14px;margin:5px 0}.invoice-container .customer-invoice-info{border:1px solid #ddd;margin:20px 0;padding:15px}.invoice-container .customer-invoice-info h3{color:#000;font-size:18px;margin:0 0 10px}.invoice-container .customer-invoice-info p{color:#000;font-size:14px;margin:5px 0}.invoice-container .product-table{margin:20px 0}.invoice-container .product-table table{border-collapse:collapse;width:100%}.invoice-container .product-table table td,.invoice-container .product-table table th{border:1px solid #000;font-size:14px;padding:8px;text-align:left}.invoice-container .product-table table th{background:#f8f9fa;font-weight:600}.invoice-container .product-table table .align-right{text-align:right}.invoice-container .product-table table tfoot .total-row{font-weight:700}.invoice-container .invoice-footer{margin-top:30px}.invoice-container .invoice-footer .terms-conditions{margin-bottom:30px}.invoice-container .invoice-footer .terms-conditions h4{color:#000;font-size:16px;margin-bottom:10px}.invoice-container .invoice-footer .terms-conditions p{color:#000;font-size:12px;margin:5px 0}.invoice-container .invoice-footer .signature-area{display:flex;justify-content:space-between;margin-top:50px}.invoice-container .invoice-footer .signature-area .customer-signature,.invoice-container .invoice-footer .signature-area .retailer-signature{text-align:center;width:200px}.invoice-container .invoice-footer .signature-area .customer-signature p,.invoice-container .invoice-footer .signature-area .retailer-signature p{font-size:14px;margin:5px 0}.invoice-container .invoice-footer .signature-area .customer-signature .signature-line,.invoice-container .invoice-footer .signature-area .retailer-signature .signature-line{border-top:1px solid #000;margin-top:40px;width:100%}@media print{@page{size:A4;margin:1cm}body{background:#fff;color:#000;margin:0;padding:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-container{background-color:#fff!important;box-shadow:none;margin:0;max-width:none;min-height:auto;padding:0;width:100%}.invoice-container .invoice-content{padding:0}.invoice-container .invoice-content *{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-container .customer-invoice-info,.invoice-container .invoice-footer,.invoice-container .invoice-header,.invoice-container .product-table,.invoice-container table{page-break-inside:avoid}.invoice-container table th{background-color:#f0f0f0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-container table td,.invoice-container table th{border:1px solid #000!important}.invoice-container .signature-line{border-bottom:1px solid #000!important}.invoice-actions,.no-print{display:none!important}}.invoice-actions{margin-top:20px;text-align:center}.invoice-actions button{border:none;border-radius:4px;cursor:pointer;margin:0 10px;padding:10px 20px}.invoice-actions button.btn-primary{background:#007bff;color:#fff}.invoice-actions button.btn-primary:hover{background:#0056b3}.invoice-actions button.btn-secondary{background:#6c757d;color:#fff}.invoice-actions button.btn-secondary:hover{background:#545b62}@media print{.invoice-actions{display:none}}
/*# sourceMappingURL=main.7e0195cc.css.map*/