@charset "UTF-8";*{padding:0;margin:0}body{font-family:Poppins}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-italic-BiCGV3eO.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-italic-gsPYOGqV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2) format("woff2"),url(/assets/poppins-latin-400-italic-BPejoDS-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header{background-color:#1471fc;padding:1rem;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000}body{margin-top:80px}.header .logo{display:flex;align-items:center;gap:2px;margin-left:-10px}.header .logo img{width:50px;height:auto}.header .logo span{font-size:11px;line-height:1.2;font-weight:700;color:#fff}.navbar{display:flex;justify-content:center;align-items:center;gap:10px;position:relative;z-index:1000}.header a{color:#fff;text-decoration:none;margin:0 10px;position:relative}.header a:after{content:"";position:absolute;bottom:-3px;left:50%;width:0;height:2px;background-color:#fff;transform:translate(-50%);transform-origin:center;transition:width .3s ease}.header a:hover:after{width:100%}.submenu-container{position:relative;display:inline-block}.submenu-toggle{background-color:transparent;border:none;color:#fff;font-size:16px;cursor:pointer}.submenu-dropdown{position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 4px 8px #0003;padding:10px;border-radius:4px;z-index:1000}.submenu-dropdown a{display:block;padding:8px 12px;text-decoration:none;color:#000}.submenu-dropdown a:hover{background-color:#f1f1f1}.category{display:flex;justify-content:center;align-items:center;font-size:14px}.hamburger{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer}.hamburger:focus{background-color:transparent;outline:none}.visit-toggle{cursor:pointer;margin-right:10px;transition:transform .3s ease-in-out}.visit-count{font-size:1rem;color:#fff;margin-left:10px;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility 0s .3s}.visit-count.visible{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s}.bell-icon-container{position:relative}.bell-icon{color:#ff0}.bell-count{position:absolute;top:-5px;right:-5px;background-color:red;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.navbar{display:none;flex-direction:column;position:absolute;top:60px;right:10px;background-color:#1471fc;padding:1rem;border-radius:8px}.navbar.open{display:flex}.hamburger{display:block;text-align:end}}.discount-ad-popup{position:fixed;top:5px;left:20px;margin-left:7rem;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;max-width:250px;border:2px solid #ff4757;overflow:hidden;font-family:Arial,sans-serif;animation:pulse 2s infinite}.discount-ribbon{background:linear-gradient(90deg,#ff4757,#ff6b81);color:#fff;text-align:center;padding:4px 0;font-weight:700;font-size:12px;text-transform:uppercase}.discount-ad-content{padding:8px}.discount-ad-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:1px}.discount-ad-header h3{margin:0;color:#ff4757;font-size:14px}.discount-icon{font-size:16px}.discount-ad-item{display:flex;align-items:center;gap:8px;padding:4px;margin:0;background:#fff9f9;border-radius:4px}.discount-tag{background:#ff4757;color:#fff;padding:2px 6px;border-radius:4px;font-weight:700;font-size:12px;min-width:50px}.discount-ad-item p{margin:0;font-size:12px;color:#333}.discount-ad-close,.discount-ad-remove{background:none;border:none;cursor:pointer;font-size:14px;text-align:end}.discount-ad-close{position:absolute;top:-12px;right:4px;color:#fff;font-weight:700}.discount-ad-remove{color:#ff4757;font-weight:700}.discount-ad-close:hover,.discount-ad-remove:hover{background:transparent}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@media (max-width: 768px){.discount-ad-popup{max-width:200px;margin-left:3rem;max-height:120px}.discount-ad-header h3{font-size:12px}.discount-ad-item{padding:6px;margin:4px 0}.discount-ad-item p{font-size:11px}.discount-ad-close,.discount-ad-remove{font-size:12px}}@media (max-width: 480px){.discount-ad-popup{max-width:180px;margin-left:5rem;max-height:100px}.discount-ad-header h3{font-size:8px}.discount-ad-item{padding:5px;margin:-3px 0}.discount-ad-item p{font-size:8px}.discount-ad-close,.discount-ad-remove{font-size:9px}}.user-menu{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:50px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;width:180px;padding:10px 0;z-index:100;display:flex;flex-direction:column}.dropdown-menu ul{list-style:none;padding:0;margin:0}.dropdown-menu li{padding:12px 15px;cursor:pointer;font-size:14px;color:#000;transition:background .2s}.dropdown-menu li:hover{background:#f5f5f5}.user-controls{position:relative;margin-left:auto}.user-profile-trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem;cursor:pointer;border-radius:1.5rem}.user-avatar-sm{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border-radius:50%;font-weight:500;font-size:.8rem}.dropdown-menu{position:absolute;right:0;top:100%;background:#2a3447;border-radius:.5rem;padding:.75rem;margin-top:.5rem;min-width:140px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(255,255,255,.08);z-index:100}.profile-header{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;margin-bottom:.25rem}.user-name{font-size:.85rem;font-weight:500;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;color:#fff}.signup-link{text-align:center;margin-top:10px;font-family:Arial,sans-serif}.signup-link a{text-decoration:none;color:#007bff;font-weight:500;font-size:12px;padding:6px 18px;border:1px solid #007bff;border-radius:20px;transition:all .2s ease-in-out;display:inline-block}.signup-link a:hover{background-color:#007bff;color:#fff;box-shadow:0 2px 6px #007bff33;transform:scale(1.03)}.dropdown-divider{height:1px;background:#ffffff14;margin:.5rem 0}.dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;width:100%;font-size:.85rem;border-radius:.25rem}#dropdown-btn{background-color:#007bff;transition:background-color .3s ease;color:#fff}#dropdown-btn:hover{background:#ff6b6b1a;color:#ff6b6b}.logout-item{color:#ff6b6b}.logout-item:hover{background:#ff6b6b1a}.dropdown-arrow{font-size:.8rem;transition:transform .2s ease;opacity:.7;color:#fff}.dropdown-arrow.open{transform:rotate(180deg)}@media (max-width: 768px){.dropdown-menu{right:.5rem}}.error-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8d7da;background-image:linear-gradient(145deg,#f8d7da,#f1b0b7);color:#721c24;font-family:Arial,sans-serif;text-align:center;padding:20px;opacity:0;animation:fadeIn 1s forwards}.error-message{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 8px 16px #0000001a;width:80%;max-width:500px;animation:bounceIn 1.5s ease}.error-message h1{font-size:36px;margin-bottom:10px;font-weight:700;color:#a71d2a}.error-message p{font-size:18px;margin-bottom:20px;color:#a71d2a}.btn1{background-color:#f44336;color:#fff;border:none;padding:12px 25px;font-size:16px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;animation:buttonShake 1s ease-in-out infinite}button:hover{background-color:#d32f2f}button:focus{outline:none}@keyframes fadeIn{to{opacity:1}}@keyframes bounceIn{0%{transform:scale(0)}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes buttonShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}@media (max-width: 600px){.error-message{padding:20px;width:90%;max-width:100%}.error-message h1{font-size:28px}.error-message p{font-size:16px}button{padding:10px 20px;font-size:14px}}@media (max-width: 1024px){.error-message{width:75%;max-width:400px}.error-message h1{font-size:32px}.error-message p{font-size:18px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.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{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.dashboard{text-align:center;padding:0;position:relative;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#e4e8eb);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.dashboard:before{content:"";position:absolute;top:0;left:0;right:0;height:80vh;background:linear-gradient(to right,#6a11cb,#2575fc);clip-path:ellipse(100% 60% at 50% 30%);z-index:0}.dashboard h1{position:relative;color:#fff;font-size:3.5rem;margin-bottom:2rem;text-shadow:0 2px 10px rgba(0,0,0,.2);font-weight:700;letter-spacing:-.5px;z-index:1;margin-top:3.5rem}.carousel-container{width:100%;max-width:80%;margin:0 auto;position:relative;z-index:2;box-shadow:0 25px 50px -12px #00000040;border-radius:20px;overflow:hidden;background:#fff}.carousel-slide{display:flex;justify-content:center;align-items:center;height:300px;overflow:hidden;position:relative}.carousel-image{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:transform .3s ease-in-out}.carousel-slide:hover .carousel-image{transform:scale(1.03)}.upload-section{background:#fff;padding:2.5rem;border-radius:16px;margin:2rem auto;max-width:800px;box-shadow:0 10px 30px #00000014;position:relative;z-index:2}.upload-controls{display:flex;gap:1rem;align-items:center;justify-content:center;margin-bottom:1.5rem}.file-upload-label{background:linear-gradient(to right,#6a11cb,#2575fc);color:#fff;padding:.75rem 1.75rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 4px 15px #6a11cb4d;border:none;display:inline-flex;align-items:center;gap:.5rem}.file-upload-label:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6a11cb66}.upload-button{background:linear-gradient(to right,#00b09b,#96c93d);color:#fff;border:none;padding:.75rem 2rem;border-radius:50px;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 4px 15px #00b09b4d}.upload-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00b09b66}.upload-button:disabled{background:#e0e0e0;cursor:not-allowed;box-shadow:none}.upload-form{background:#f8f9ff;padding:1.5rem;border-radius:12px;margin-top:1.5rem}.form-group{margin-bottom:1.25rem;text-align:left}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#4a5568;font-size:.9rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .3s;background:#fff}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.file-preview{background:#fff;padding:1.5rem;border-radius:12px;margin-top:1.5rem;border:1px dashed #e2e8f0;transition:all .3s}.file-preview:hover{border-color:#667eea}.preview-image{max-width:100%;max-height:200px;margin-bottom:1rem;border-radius:8px;box-shadow:0 4px 12px #0000000d}.image-info{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;background-color:#00000080;padding:10px;border-radius:5px;width:90%;text-align:center}.image-info h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#fff}.image-info p{margin:0;font-size:1rem;opacity:.9;line-height:1.5;color:#fff}.delete-btn{position:absolute;top:1.5rem;right:1.5rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.delete-btn:hover{background:#ff0000b3;transform:scale(1.1)}.slick-dots{bottom:20px}.slick-dots li button:before{color:#fff;opacity:.6;font-size:10px;transition:all .3s}.slick-dots li.slick-active button:before{color:#fff;opacity:1;font-size:12px}.loading-fallback{display:flex;justify-content:center;align-items:center;height:500px;background:linear-gradient(110deg,#f5f7fa 8%,#e4e8eb 18%,#f5f7fa 33%);background-size:200% 100%;animation:1.5s shine linear infinite;border-radius:20px}@keyframes shine{to{background-position-x:-200%}}@media (max-width: 768px){.dashboard h1{font-size:2.5rem;padding:0 1rem}.carousel-slide{height:400px}.upload-controls{flex-direction:column}.file-upload-label,.upload-button{width:100%}}@media (max-width: 480px){.dashboard h1{font-size:2rem}.carousel-slide{height:300px}.upload-section{padding:1.5rem}.image-info h3{font-size:1.25rem}.image-info p{font-size:.9rem}}.upload-status{padding:10px;margin-top:10px;text-align:center;font-weight:700}.upload-status.success{background-color:green;color:#fff}.upload-status.error{background-color:red;color:#fff}.ContactReport{display:flex;flex-direction:column;align-items:center;padding:20px;gap:20px;width:100%;box-sizing:border-box;background-color:#f9f9f9}.search{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;width:90%;max-width:600px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a}.search input,.search select{flex:1;padding:10px;font-size:16px;border:1px solid #ddd;border-radius:8px;transition:all .3s ease}.search input:focus,.search select:focus{border-color:#315cd0}.table-wrapper{width:100%;overflow-x:auto;margin-top:20px;max-height:400px;overflow-y:auto}.ContactReport-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.ContactReport-table th,.ContactReport-table td{border:1px solid #ddd;padding:14px 18px;text-align:left;font-size:16px;transition:all .2s ease}.ContactReport-table th{background-color:#315cd0;color:#fff;font-weight:700;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.ContactReport-table tbody td{background-color:#f4f4f4;color:#333}.ContactReport-table tbody td:hover{background-color:#f1f1f1}.prev-next{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:20px}.prev-next button{padding:12px 20px;background-color:#315cd0;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;font-size:16px}.prev-next button:hover{background-color:#2a4d99}.prev-next button:disabled{background-color:#ccc;cursor:not-allowed}.link-approved{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-size:14px}.link-approved:hover{background-color:#218838}@media screen and (max-width: 768px){.ContactReport-table{width:100%;table-layout:fixed}.ContactReport-table th,.ContactReport-table td{padding:10px;font-size:14px}.ContactReport-table th{text-align:center}.ContactReport-table td{text-align:center;display:block;padding:12px;border-bottom:1px solid #ddd}.ContactReport-table tr{display:block;margin-bottom:10px;background-color:#fff}.table-wrapper{overflow-x:scroll}.prev-next{flex-direction:column;gap:15px}.prev-next button{width:100%;padding:1.2rem;font-size:14px}}@media screen and (max-width: 480px){.ContactReport-table th,.ContactReport-table td{font-size:12px;padding:8px}.prev-next button{padding:.5rem;font-size:13px}}.Products{max-width:600px;margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin-top:5rem}h2{text-align:center;margin-bottom:20px;color:#333}form{display:flex;flex-direction:column;gap:15px}label{font-weight:700;margin-bottom:5px;color:#555}input[type=text],input[type=number],textarea,select,input[type=file],button{width:100%;padding:10px;font-size:16px;border:2px solid #ccc;border-radius:4px;box-sizing:border-box;transition:border-color .3s ease-in-out}textarea{resize:none;height:100px}input:focus,textarea:focus,select:focus,input[type=file]:focus{border-color:#4caf50;outline:none}button{background-color:#007bff;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#0056b3}p{text-align:center;font-size:14px;color:#28a745}.product-rating{display:flex;flex-direction:column;align-items:start;margin-top:10px}.product-rating div{display:flex;align-items:center}.star{font-size:24px;cursor:pointer;color:#ddd;transition:color .2s}.star.filled{color:#fc0}.product-rating button{padding:5px 10px;margin-left:10px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;font-size:14px;transition:background-color .2s;width:8rem}.product-rating button:hover{background-color:#45a049}@media (max-width: 768px){.container{padding:15px}h2{font-size:18px}input,textarea,button{font-size:14px;padding:8px}}.ProductsLists{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;margin-top:5rem}.ProductsLists h2{text-align:center;margin-bottom:20px;font-size:24px;color:#333}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:20px}.product-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ccc;border-radius:8px;padding:15px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease-in-out;height:100%}.product-card:hover{transform:translateY(-5px)}.product-image{width:100%;height:200px;border-radius:5px;object-fit:contain}.product-info{text-align:center;padding-top:10px;word-wrap:break-word;word-break:break-word}.product-name{font-size:16px;font-weight:700;color:#333}.product-description{font-size:12px;color:#777;margin:5px 0;word-wrap:break-word}.product-price{font-size:14px;font-weight:700;color:#28a745}.product-actions{display:flex;gap:8px;margin-top:auto;justify-content:center}.product-actions button{font-size:14px;padding:8px 15px;height:35px;min-width:100px;border:1px solid #ddd;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease-in-out}.product-actions button:hover{background-color:#0056b3}.product-actions button svg{margin-right:5px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.modal-content{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 4px 8px #0003;max-width:400px;width:90%;max-height:80vh;overflow-y:auto}.modal-actions{margin-top:20px;display:flex;justify-content:space-between}.confirm-button{background-color:#d33;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.cancel-button{background-color:#3085d6;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.confirm-button:hover,.cancel-button:hover{opacity:.9}.star-rating{display:flex;align-items:center;font-size:20px;cursor:pointer}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-card{padding:10px}.product-image{height:150px}.product-name{font-size:14px}.product-description{font-size:12px;word-wrap:break-word}.product-price{font-size:12px}.product-actions button{font-size:12px;padding:5px 10px;height:30px;min-width:80px}.modal-content{max-width:90%;width:90%}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.product-image{height:120px}.product-name{font-size:12px}.product-price{font-size:10px}.product-actions button{font-size:10px;padding:4px 8px;height:25px;min-width:70px}}.category-filter{display:flex;justify-content:flex-start;gap:15px;margin-bottom:20px;overflow-x:auto;padding:10px 0}.category-filter button{padding:10px 20px;font-size:16px;background-color:#f0f0f0;color:#000;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.category-filter button:hover{background-color:#4caf50;color:#fff;border-color:#4caf50}.category-filter button.active{background-color:#4caf50;color:#fff;border-color:#4caf50;font-weight:700}@media (max-width: 768px){.category-filter button{font-size:14px;padding:8px 15px}}@media (max-width: 480px){.category-filter{flex-wrap:nowrap}.category-filter button{font-size:12px;padding:6px 12px}}.signup-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f7f7f7;margin-top:-50px}.signup-form{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:500px;box-sizing:border-box}.signup-form h2{text-align:center;color:#333;font-family:Poppins,sans-serif;margin-bottom:15px}.signup-form input{width:100%;padding:10px;margin:7px 0;border:1px solid #ccc;border-radius:4px;font-size:14px;outline:none}.signup-form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.signup-form button{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.signup-form button:hover{background-color:#0056b3}.signup-form .error{color:red;font-size:13px;margin-bottom:8px;text-align:center}.signup-form .login-link{display:block;text-align:center;margin-top:12px}.signup-form .login-link a{color:#007bff;text-decoration:none}.signup-form .login-link a:hover{text-decoration:underline}@media (max-width: 768px){.signup-form{max-width:90%;padding:12px}.signup-form h2{font-size:18px}.signup-form input{font-size:14px;padding:8px}.signup-form button{padding:8px;font-size:14px}}@media (max-width: 480px){.signup-form{max-width:95%;padding:10px}.signup-form h2{font-size:16px}.signup-form input{font-size:13px;padding:7px}.signup-form button{padding:7px;font-size:13px}}.login-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f7f7f7;margin-top:-50px}.login-form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 10px #0000001a;width:100%;max-width:400px}.login-form h2{text-align:center;color:#333;font-family:Poppins,sans-serif;margin-bottom:20px}.login-form input{width:100%;padding:12px;margin:10px 0;border:1px solid #ccc;border-radius:4px;font-size:16px;outline:none}.login-form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.login-form button{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.login-form button:hover{background-color:#0056b3}.login-form .error{color:red;font-size:14px;margin-bottom:10px;text-align:center}.login-form .signup-link{display:block;text-align:center;margin-top:15px}.login-form .signup-link a{color:#007bff;text-decoration:none}.login-form .signup-link a:hover{text-decoration:underline}.spinner{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Settings{padding:20px;max-width:800px;margin:0 auto;background-color:#f9f9f9;border-radius:8px;margin-top:5rem}.Settings h2{font-size:2rem;margin-bottom:20px;text-align:center}.Settings input{padding:10px;font-size:1rem;width:100%;margin-bottom:10px;border-radius:4px;border:1px solid #ccc}.Settings button{padding:10px 20px;font-size:1rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;width:100%}.Settings button:hover{background-color:#45a049}.Settings ul{padding-left:0;list-style-type:none;display:flex;flex-direction:column;align-items:flex-start}.Settings li{padding:5px;font-size:1rem;margin-bottom:5px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.Settings li button{background-color:#f44336;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}.Settings li button:hover{background-color:#d32f2f}@media (min-width: 768px){.Settings input,.Settings button{width:auto}.Settings button{width:auto;display:inline-block;margin-left:10px}.Settings ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.Settings li{flex:1 1 30%;margin-right:20px;margin-bottom:10px}.Settings li button{margin-left:10px}}.fileUploadApp{max-width:600px;margin:20px auto;padding:15px;font-family:Arial,sans-serif;background-color:#fafafa;border-radius:8px;box-shadow:0 2px 10px #0000001a}.fileUploadTitle,.availableFilesTitle{font-size:20px;color:#2c3e50;text-align:center;margin-bottom:15px}.fileUploadForm{margin-bottom:15px;text-align:center}.fileInput{width:90%;margin:10px auto;padding:8px;font-size:14px;border:2px solid #4caf50;border-radius:6px;background-color:#fff;color:#333;transition:all .3s ease}.fileInput:focus{border-color:#2196f3;outline:none}.uploadButton{width:90%;padding:8px 12px;background-color:#4caf50;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin:10px auto;display:block;transition:background-color .3s ease}.uploadButton:hover{background-color:#45a049}.fileList{list-style-type:none;padding-left:0;margin-top:15px}.fileListItem{background-color:#fff;padding:8px;margin-bottom:10px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 5px #0000001a}.downloadLink{text-decoration:none}.downloadButton{padding:6px 10px;background-color:#2196f3;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.downloadButton:hover{background-color:#1976d2}@media (max-width: 768px){.fileUploadApp{padding:10px}.fileInput,.uploadButton{width:100%;font-size:13px}.fileListItem{font-size:14px}}@media (max-width: 480px){.fileUploadApp{padding:10px}.fileUploadTitle,.availableFilesTitle{font-size:18px}.fileInput,.uploadButton{width:100%;font-size:12px}.fileListItem{font-size:12px}}.container{display:flex;justify-content:space-between;width:100%;padding:10px;gap:10px;box-sizing:border-box}.left-side,.center,.right-side{box-sizing:border-box;flex-shrink:1}.left-side{flex:2 1 0}.center{flex:5 1 0}.right-side{flex:2 1 0}.left-side .section form{display:flex;flex-direction:column;gap:6px}.left-side input,.left-side select{padding:8px;margin:0;font-size:14px}.left-side .form-group label{margin-bottom:2px;font-size:14px}.left-side .form-group{display:flex;flex-direction:column;gap:10px}.left-side button{margin-top:8px;padding:8px 12px;font-size:15px}.section{margin-bottom:20px;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}h2{margin-bottom:15px;font-size:1em;color:#333}input{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.search-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding:10px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a}.search-bar input{padding:10px 12px;font-size:14px;border-radius:4px;border:1px solid #ccc;flex:1;width:100%;box-sizing:border-box;vertical-align:middle;margin-top:20px}.search-bar select{padding:8px 12px;font-size:14px;border-radius:4px;border:1px solid #ccc;flex:1;min-width:200px;max-width:250px;box-sizing:border-box;height:40px;line-height:1.5;vertical-align:middle}.search-bar button:hover{opacity:.9}@media (max-width: 768px){.search-bar{flex-direction:column;align-items:stretch}.search-bar input,.search-bar select,.search-bar button{max-width:100%;width:100%}}button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button:disabled{background-color:#ccc;cursor:not-allowed}.error{color:red;font-weight:700}.success{color:green;font-weight:700}.warranty-details{margin-top:15px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warranty-details p{padding:5px;text-align:start}.repair-status-select{width:auto}table{width:100%;border-collapse:collapse;margin-top:15px;white-space:nowrap}th,td{padding:8px;border:1px solid #ddd;text-align:left}th{background-color:#f2f2f2;font-size:.9em}td{font-size:.9em}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a}.pagination button{background-color:#fff;color:#4caf50;border:1px solid #ddd;padding:10px 15px;font-size:16px;cursor:pointer;border-radius:6px;transition:background-color .3s,color .3s,transform .2s ease;display:flex;align-items:center;justify-content:center}.pagination button:hover{background-color:#4caf50;color:#fff;transform:translateY(-2px)}.pagination button.active{background-color:#4caf50;color:#fff;font-weight:700;border:1px solid #4caf50}.pagination button:disabled{background-color:#e0e0e0;color:#888;cursor:not-allowed;border:1px solid #ddd}.pagination button{font-size:18px}.pagination button:disabled{color:#999}.page-info{font-size:10px;color:#555;font-weight:500;margin-left:20px}.modal-content{background:#fff;padding:20px;border-radius:10px;width:300px;text-align:center}.modal-buttons{display:flex;justify-content:center;gap:10px;margin-top:20px}.modal-buttons button{padding:8px 16px;cursor:pointer}@media (max-width: 768px){.pagination{flex-direction:column;align-items:flex-start}.pagination button{width:100%;margin-bottom:8px}.page-info{margin-top:10px}}@media (max-width: 768px){.container{flex-direction:column;gap:20px}.left-side,.right-side,.center{max-width:100%}.section{margin-bottom:20px;padding:15px}table{font-size:.8em;overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}th,td{padding:8px}}.loyalty-container{font-family:Arial,sans-serif;max-width:600px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0 4px 10px #0000001a;border-radius:8px;margin-top:5rem}.loyalty-heading{text-align:center;margin-bottom:20px}.loyalty-form{display:flex;flex-direction:column;align-items:stretch}.loyalty-label{font-size:14px;font-weight:700;color:#333;margin-bottom:5px}.loyalty-input{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;font-size:14px}.loyalty-submit-button{background-color:#4caf50;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.loyalty-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.loyalty-error{color:red;font-size:14px;margin-top:10px}.loyalty-points{text-align:center;margin-top:20px;font-size:18px;font-weight:700;color:green}.controls{display:flex;justify-content:space-between;margin-bottom:20px}.controls input,.controls select{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:5px}.controls input{flex:2;margin-right:10px}.controls select{flex:1}.loyalty-table{width:100%;border-collapse:collapse;margin-top:20px}.loyalty-table th,.loyalty-table td{padding:10px;border:1px solid #ddd;text-align:left}.loyalty-table th{background-color:#f4f4f4}.loyalty-table tr:nth-child(2n){background-color:#f9f9f9}.loyalty-table tr:hover{background-color:#f1f1f1}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:20px}.pagination-controls button{padding:10px 15px;margin:0 10px;font-size:14px;cursor:pointer;border:1px solid #ddd;background-color:#f0f0f0;color:#333;border-radius:4px;transition:background-color .3s ease}.pagination-controls button:hover{background-color:#4caf50;color:#fff}.pagination-controls button:disabled{background-color:#ccc;color:#888;cursor:not-allowed}.pagination-controls span{font-size:10px;margin:0 10px;color:#333;font-weight:700}.loyalty-container{padding-bottom:30px}@media (max-width: 768px){.loyalty-container{padding:15px}.loyalty-submit-button{font-size:14px;padding:8px 12px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.modal{background:#fff;padding:30px 20px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 0 10px #0000004d;text-align:center}.modal h2{margin-bottom:20px}.modal input{width:100%;padding:10px;margin-bottom:15px;border-radius:4px;border:1px solid #ccc;font-size:16px}.modal button{padding:10px 16px;margin:5px;border:none;border-radius:4px;font-size:14px;cursor:pointer}.modal button[type=submit]{background-color:#4caf50;color:#fff}.modal button[type=button]{background-color:#f44336;color:#fff}.modal .error{color:red;margin-bottom:10px}.spv-container{max-width:1100px;margin:20px auto;padding:20px;font-family:Arial,sans-serif;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:1rem}.spv-back-btn{padding:8px 12px;margin-bottom:20px;background-color:#007bff;color:#fff;border:none;cursor:pointer;font-size:14px;border-radius:5px}.spv-back-btn:hover{background-color:#0056b3}.spv-content{display:flex;flex-wrap:wrap;gap:20px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;justify-content:space-between;align-items:flex-start}.spv-image{flex:1;max-width:400px;display:flex;justify-content:center;align-items:center}.spv-image img{width:100%;max-width:350px;height:350px;object-fit:contain;border-radius:8px}.spv-details{flex:1;min-width:280px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;word-wrap:break-word;word-break:break-word}.spv-name{font-size:24px;font-weight:700;margin-bottom:10px}.spv-extra{font-size:16px;color:#555;margin:4px 0}.spv-category{font-size:16px;color:#666;margin:4px 0}.spv-description{font-size:14px;margin-top:10px;color:#444;text-align:start}.spv-cart-btn{padding:10px 15px;margin-top:15px;background-color:#28a745;color:#fff;border:none;cursor:pointer;font-size:16px;border-radius:5px;max-width:150px}.spv-cart-btn:hover{background-color:#218838}.spv-loading,.spv-error,.spv-not-found{text-align:center;font-size:18px;padding:20px;color:red}.star-rating{display:flex;align-items:center;font-size:20px}.star-rating span{margin-right:5px}.star-rating .filled{color:gold}.star-rating .empty{color:#dcdcdc}@media (max-width: 768px){.spv-container{padding:15px}.spv-content{flex-wrap:wrap;justify-content:center}.spv-image,.spv-details{flex:1;min-width:45%;max-width:45%;text-align:left}.spv-image img{width:100%;height:auto}.spv-cart-btn{width:100%}.spv-description{font-size:13px;word-wrap:break-word}}@media (max-width: 480px){.spv-content{flex-direction:column}.spv-image,.spv-details{min-width:100%;max-width:100%}.spv-name{font-size:20px}.spv-price{font-size:18px}.spv-description{font-size:13px;word-wrap:break-word}.spv-cart-btn{font-size:14px}.spv-image img{width:100%;height:auto}}.receiptPage{width:90%;max-width:800px;margin:40px auto;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;font-family:Arial,sans-serif;color:#333;border:1px solid #e0e0e0}.receiptPage h1{text-align:center;font-size:28px;margin-bottom:25px;color:#007bff;font-weight:600;text-transform:uppercase;letter-spacing:1px}.receiptPage .logo{display:flex;justify-content:center;align-items:center}.gradient-text{font-size:28px;font-weight:700;background:linear-gradient(90deg,#f60,#fc0,#0cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:2px}@media print,screen{.print-normal-text{-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;text-fill-color:initial;color:#f60}}.receiptPage .logo img{width:80px;height:auto}.receiptHeader{border-bottom:2px solid #eee;padding-bottom:20px;margin-bottom:25px;display:flex;justify-content:space-between}.receiptHeader div{display:flex;flex-direction:column;align-items:start}.receiptHeader p{font-size:16px;line-height:1.8;margin:8px 0;color:#555}.receiptHeader strong{color:#333;font-weight:600}.warrantyDetailsTable{width:100%;border-collapse:collapse;font-size:14px}.warrantyDetailsTable th,.warrantyDetailsTable td{padding:8px 10px;text-align:left;word-wrap:break-word;border:1px solid #ddd}.warrantyDetailsTable th{background-color:#f2f2f2}.table-container{width:100%}@media (max-width: 768px){.warrantyDetailsTable{font-size:13px}.warrantyDetailsTable th,.warrantyDetailsTable td{padding:6px 8px}}@media (max-width: 480px){.warrantyDetailsTable{font-size:12px}.warrantyDetailsTable th,.warrantyDetailsTable td{padding:4px 6px}}.purchasedItems{width:100%;border-collapse:collapse;margin-bottom:25px}.purchasedItems th,.purchasedItems td{padding:12px;text-align:left;border-bottom:1px solid #eee}.purchasedItems th{background-color:#f9f9f9;font-weight:600;color:#333}.purchasedItems td{color:#555}.receiptItem:hover{background-color:#f9f9f9;transition:background-color .3s ease}.receiptFooter{padding-top:25px;border-top:2px solid #eee;text-align:right;display:flex;flex-direction:column;align-items:end}.receiptFooter p{font-size:16px;font-weight:500;margin:8px 0;color:#555}.receiptFooter p strong{color:#333;font-weight:600}.receiptFooter .total{font-size:22px;font-weight:700;color:#007bff;margin-top:15px}.receiptFooter .total strong{font-size:24px;color:#333}.loading,.error,.no-purchases,.no-items{text-align:center;font-size:18px;color:#555;margin-top:20px}.error{color:#ff4d4f}.actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.actions button{flex:1;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .3s ease}.btn-pdf{background-color:#007bff;color:#fff}.btn-jpg{background-color:#ff9800}.btn-pdf:hover{background-color:#0056b3}.btn-print{background-color:#28a745;color:#fff}.btn-print:hover{background-color:#218838}.btn-back{background-color:#6c757d;color:#fff}.btn-back:hover{background-color:#5a6268}.Warranty-Terms{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;font-size:12px;margin-top:15px}.amharic-container,.english-container{background:linear-gradient(135deg,#f3f3f3,#fff);border-radius:10px;padding:10px;box-shadow:0 2px 5px #0000001a;font-family:Poppins,sans-serif;text-align:center;flex:1;min-width:300px;max-width:50%}.amharic-title,.warranty-title{font-size:14px;font-weight:700;color:#b318c6;text-shadow:1px 1px 3px rgba(179,24,198,.5)}.amharic-subtitle,.warranty-subtitle{font-size:12px;font-weight:700;color:#2d82b5}.amharic-section,.warranty-point{font-size:11px;line-height:1.3;margin-bottom:5px;color:#444;text-align:start}.highlight{color:#e44d26;font-weight:700}.amharic-list,.warranty-list{padding:0}.amharic-list li,.warranty-list li{font-size:11px;padding:3px 0;color:#666;text-align:start}.amharic-list li:last-child,.warranty-list li:last-child{border-bottom:none}.amharic-container img{width:200px;height:auto}@media print{.Warranty-Terms{display:block}.amharic-container,.english-container{max-width:100%;min-width:auto;page-break-inside:avoid;text-align:center}.amharic-title,.warranty-title{font-size:12px}.amharic-section,.warranty-point,.amharic-list li,.warranty-list li{font-size:10px}}@media (max-width: 768px){.actions{flex-direction:column;align-items:stretch}button{width:100%;margin-bottom:10px}}body{font-family:Arial,sans-serif;margin-top:60px;padding:0;background-color:#f5f5f5}.promotion-container{max-width:1200px;margin:30px auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:5rem}h3,h4{color:#333;text-align:center}.form-container{display:flex;justify-content:space-between;gap:30px}.form-section{flex:1;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.form-group{margin-bottom:15px}input{width:100%;padding:12px;margin:8px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px}button{width:100%;padding:12px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button:hover{background-color:#45a049}.error-message{color:red;text-align:center;margin:10px 0}.result{margin-top:20px;background-color:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #ddd;text-align:center}.btn-fetch{background-color:#2196f3;color:#fff}.btn-submit{background-color:#4caf50}.btn-fetch:hover,.btn-submit:hover{opacity:.8}ul{list-style-type:none;padding-left:0}ul li{padding:8px 0;border-bottom:1px solid #ddd}.success-message{color:green;font-weight:700;margin-top:10px}@media (max-width: 768px){.form-container{flex-direction:column}.form-section{margin-bottom:20px}input,button{font-size:14px}}@media (max-width: 480px){.promotion-container{padding:10px}input,button{font-size:12px;padding:10px}h3,h4{font-size:18px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:#f7f7f7;color:#333}h1,h2{color:#2c3e50;font-weight:700}button{cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#1abc9c}.about-us-container{padding:50px;max-width:1200px;margin:0 auto}.about-us-container h1{font-size:2.5rem;margin-bottom:20px;text-align:center;color:#1abc9c}.about-us-container hr{margin:40px 0;border:1px solid #ddd}input,textarea{width:100%;padding:12px 20px;margin:10px 0 20px;border-radius:8px;border:1px solid #ddd;background-color:#fff;font-size:16px;color:#333;transition:border-color .3s ease,box-shadow .3s ease}input:focus,textarea:focus{border-color:#1abc9c;box-shadow:0 0 10px #1abc9c4d}button{padding:12px 24px;background-color:#1abc9c;color:#fff;font-size:16px;border-radius:8px;border:none;transition:background-color .3s ease}button:hover{background-color:#16a085}button:disabled{background-color:#bdc3c7;cursor:not-allowed}form{display:flex;flex-direction:column;gap:20px}.about-us-input{font-size:16px;padding:12px;border-radius:8px;border:1px solid #ddd}.about-us-textarea{font-size:16px;padding:12px;border-radius:8px;border:1px solid #ddd;height:150px;resize:none}h2{font-size:1.8rem;margin-bottom:15px;text-align:left;color:#2c3e50}h2 span{color:#1abc9c}input[type=text]:hover,input[type=email]:hover{background-color:#ecf0f1;box-shadow:0 0 10px #0000001a}input[type=text]:focus,input[type=email]:focus{background-color:#fff;box-shadow:0 0 10px #00000026}.social-media-inputs input{width:100%;padding:12px;border-radius:8px;border:1px solid #ddd;font-size:16px;margin-bottom:15px;transition:transform .2s ease}.social-media-inputs input:focus{transform:scale(1.03);box-shadow:0 0 10px #1abc9c4d}.card,.about-us-form-section{background:#fff;padding:30px;border-radius:10px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease}.card:hover{box-shadow:0 20px 60px #0000001a}@media (max-width: 768px){.about-us-container{padding:30px}h1{font-size:2rem}.about-us-container hr{margin:20px 0}form{gap:15px}.about-us-input,.about-us-textarea{font-size:14px}button{padding:10px 20px;font-size:14px}}@media (max-width: 480px){.about-us-container{padding:20px}h1{font-size:1.5rem}.about-us-input,.about-us-textarea{font-size:14px}.about-us-container hr{margin:10px 0}button{padding:8px 16px;font-size:13px}}.social-media-section{display:flex;flex-wrap:wrap;gap:15px}.social-media-section input{width:48%}.business-hours{display:flex;flex-wrap:wrap;gap:15px}.business-hours div{width:48%}@media (max-width: 480px){.business-hours div{width:100%}}.footer{margin-top:50px;text-align:center;font-size:14px;color:#7f8c8d}.footer a{color:#1abc9c;text-decoration:none;font-weight:700}.footer a:hover{text-decoration:underline}.about-us-form-container{margin-top:20px;padding:15px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a}.about-us-form-container h3{text-align:center;font-size:1.2rem;margin-bottom:15px;color:#333}.about-us-form-container div{display:inline-block;width:18%;margin-bottom:15px;box-sizing:border-box}.about-us-form-container div:nth-child(5n+1){margin-right:4%}.about-us-form-container div:nth-child(5n+2){margin-right:4%}.about-us-form-container div:nth-child(5n+3){margin-right:4%}.about-us-form-container div:nth-child(5n+4){margin-right:4%}.about-us-form-container div:nth-child(5n+5){margin-right:0}.about-us-form-container label{font-size:.9rem;margin-right:8px;color:#555;margin-bottom:5px;display:block}.about-us-form-container input{width:100%;padding:8px;font-size:.9rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;margin-bottom:10px}.about-us-form-container input:focus{outline:none;border-color:#4caf50}.about-us-form-container input::placeholder{font-style:italic;color:#aaa}@media (max-width: 768px){.about-us-form-container{padding:10px}.about-us-form-container div{width:100%;margin-right:0;margin-left:0}.about-us-form-container label{font-size:.8rem;margin-bottom:5px}.about-us-form-container input{font-size:.8rem;margin-bottom:12px}}.orders-container{max-width:1200px;margin:20px auto;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001a;font-family:Arial,sans-serif}.orders-header h2{font-size:28px;color:#333;text-align:center}.filters-container{display:flex;justify-content:space-between}.search-container input,.filter-container select{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:6px;width:48%}.search-container input{width:60%}.filter-container label{font-weight:700;color:#333}.filter-container select{width:35%}.export-buttons{margin-bottom:20px;display:flex;justify-content:flex-end;gap:15px}.export-btn{padding:12px 20px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.export-btn:hover{background-color:#0056b3}.orders-table{width:100%;border-collapse:collapse}.orders-table th,.orders-table td{padding:1px 3px;text-align:left;border:1px solid #ddd}.orders-table th{background-color:#f4f4f4;font-weight:700}.orders-table td{background-color:#fafafa}.confirm-btn,.print-btn{padding:8px 16px;font-size:14px;margin:4px 0;border:none;border-radius:6px;cursor:pointer}.confirm-btn{background-color:#28a745;color:#fff}.print-btn{background-color:#ffc107;color:#fff}.confirm-btn:hover{background-color:#218838}.print-btn:hover{background-color:#e0a800}.confirmed-text{color:#28a745;font-weight:700}.pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:20px}.pagination button{padding:8px 12px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s}.pagination button:disabled{background-color:#ddd;cursor:not-allowed}.pagination button:hover:not(:disabled){background-color:#0056b3}.pagination span{font-size:16px;color:#333}@media (max-width: 768px){.filters-container{flex-direction:column;gap:10px}.search-container input,.filter-container select{width:100%}.export-buttons{flex-direction:column;align-items:flex-start}.export-btn{width:100%;margin-bottom:10px}.orders-table th,.orders-table td{padding:10px;font-size:14px}.pagination button{padding:6px 12px;font-size:14px}}@media (max-width: 480px){.orders-header h2{font-size:24px}.orders-header h2{margin-top:20px}.orders-table th,.orders-table td{padding:4px 6px;font-size:12px}.pagination button,.confirm-btn,.print-btn{padding:5px 8px;font-size:12px}.export-btn{font-size:13px;padding:8px 12px}}.booking-list{max-width:1200px;margin:20px auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:Roboto,sans-serif;margin-top:6rem}.booking-list h2{text-align:center;font-size:2rem;color:#333;margin-bottom:20px}.booking-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px;text-align:left}.booking-table th{padding:10px 12px;border-bottom:1px solid #ddd;color:#555}.booking-table td{padding:10px 12px;border-bottom:1px solid #ddd;color:#555;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.status-approved{color:#28a745;font-weight:700}.status-pending{color:#e69a00;font-weight:700}.booking-table th{background-color:#f8f8f8;font-weight:600;color:#333}.booking-table tbody tr:nth-child(2n){background-color:#f9f9f9}.booking-table tbody tr:hover{background-color:#f1f1f1}.pagination{display:flex;justify-content:center;margin-top:20px;gap:10px}.pagination button{padding:8px 16px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.pagination button:hover{background-color:#45a049}.pagination button:disabled{background-color:#ccc;cursor:not-allowed}.pagination span{display:flex;align-items:center;font-size:14px;color:#333}.loading-message,.error-message{text-align:center;font-size:1.2rem;color:tomato;margin-top:20px}.search-filter-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:center}.search-filter-container input,.search-filter-container select{padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:8px;width:220px;max-width:100%;box-sizing:border-box;transition:border-color .3s ease}.search-filter-container input:focus,.search-filter-container select:focus{outline:none;border-color:#4caf50}.clear-button{padding:10px 16px;background-color:#f44336;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:background-color .3s}.clear-button:hover{background-color:#d32f2f}@media (max-width: 768px){.search-filter-container{flex-direction:column;align-items:center}.search-filter-container input,.search-filter-container select,.clear-button{width:100%;max-width:400px}}@media (max-width: 768px){.booking-table{font-size:12px}.booking-table th,.booking-table td{padding:10px 12px}.pagination button{padding:6px 12px;font-size:12px}.pagination span{font-size:12px}}@media (max-width: 480px){.booking-table{font-size:10px}.booking-table th,.booking-table td{padding:8px 10px}.pagination button{padding:6px 10px;font-size:10px}.pagination span{font-size:10px}.booking-list{padding:10px}.booking-list h2{font-size:1.5rem}}.account-list-container{max-width:1200px;margin:30px auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:5rem}.error,.success{padding:10px;margin-bottom:15px;border-radius:5px;font-size:1rem;text-align:center;transition:opacity .3s ease}.error{color:#ff5c5c;background-color:#ffe6e6}.success{color:#28a745;background-color:#d4edda}.account-list-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:1rem;text-align:left}.account-list-table th,.account-list-table td{padding:12px;border:1px solid #ddd}.account-list-table th{background-color:#343a40;background-color:#007bff;color:#fff;font-weight:700}.account-list-table tr:nth-child(2n){background-color:#f2f2f2}.account-list-table td{color:#555;font-size:1rem}.account-list-btn{padding:8px 15px;margin:5px;border:none;border-radius:4px;cursor:pointer;font-size:1rem;display:inline-block;text-align:center;min-width:100px;transition:background-color .3s ease,transform .3s ease}.account-list-btn:hover{opacity:.85;transform:translateY(-2px)}.account-list-btn:focus{outline:none;box-shadow:0 0 0 .2rem #268fff80}.account-list-btn.promote{background-color:#007bff;color:#fff}.account-list-btn.revoke{background-color:#dc3545;color:#fff}.account-list-btn.delete{background-color:#28a745;color:#fff}.account-list-table td:last-child{display:flex;justify-content:flex-start;gap:10px}@media (max-width: 768px){.account-list-container{padding:15px}h2{font-size:1.5rem}.account-list-btn{width:auto;font-size:.9rem}.account-list-table td:last-child{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.account-list-btn{width:100%;font-size:1rem;margin-bottom:8px}}.confirmation-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:#fff;padding:2rem;border-radius:.5rem;max-width:500px;width:90%;box-shadow:0 .5rem 1rem #0003}.modal-content h3{margin-top:0;color:#333}.modal-content p{margin-bottom:1.5rem;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:1rem}.modal-btn{padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-weight:500;transition:all .2s ease}.modal-btn.confirm{background-color:#dc3545;color:#fff}.modal-btn.confirm:hover{background-color:#c82333}.modal-btn.cancel{background-color:#6c757d;color:#fff}.modal-btn.cancel:hover{background-color:#5a6268}.modal-btn.confirm.role-change{background-color:#17a2b8}.modal-btn.confirm.role-change:hover{background-color:#138496}.report-layout{display:flex;min-height:100vh;font-family:Arial,sans-serif;position:relative;margin-top:10px}.sidebar{width:220px;background-color:#2f3e46;color:#fff;padding:20px;box-shadow:2px 0 6px #0000001a;transition:transform .3s ease;margin-top:10px}.sidebar h2{font-size:20px;margin-bottom:20px;color:#f8f9fa}.sidebar-link{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:10px;background-color:transparent;border:none;color:#cfd8dc;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.sidebar-link:hover,.sidebar-link.active{background-color:#4caf50;color:#fff}.report-content{flex:1;padding:30px;background-color:#f5f5f5;min-height:100vh}.report-content>div{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 6px #0000000d}.sidebar-toggle{display:none;position:absolute;top:20px;text-align:end;background:transparent;color:#2f3e46;border:none;font-size:28px;padding:8px;z-index:1001;cursor:pointer}@media (max-width: 768px){.sidebar{position:fixed;top:0;left:0;height:100%;transform:translate(-100%);z-index:1000;width:200px}.sidebar.open{transform:translate(0)}.report-content{padding:20px;margin-left:0}.sidebar-toggle{display:block}.report-layout.sidebar-open .sidebar-toggle{display:none}}.sales-report-container{padding:8px;font-family:Arial,sans-serif;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:15px}h3{text-align:center;color:#333;margin-bottom:8px;font-size:18px}.sales-report-table{width:100%;border-collapse:collapse;margin-bottom:8px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;table-layout:auto}.sales-report-table th,.sales-report-table td{padding:6px 10px;font-size:12px;text-align:left;border-bottom:1px solid #ddd}.sales-report-table th{background-color:#f4f7fc}.sales-report-table tr:hover{background-color:#f9f9f9}.sales-report-pagination{display:flex;align-items:center;justify-content:center;margin-top:8px}.sales-report-pagination button{padding:3px 6px;background-color:#4caf50;color:#000;border:1px solid #4caf50;cursor:pointer;font-size:10px;border-radius:3px;margin:0 3px;min-width:28px;height:22px;transition:background-color .3s}.sales-report-pagination button:disabled{background-color:#ddd;border:1px solid #ddd;cursor:not-allowed}.sales-report-pagination button:hover:not(:disabled){background-color:#45a049}.sales-report-pagination span{font-size:10px;color:#333;margin:0 4px;font-weight:500;display:flex;line-height:1.5}.sales-report-pagination span:hover{color:#4caf50;cursor:pointer}@media (max-width: 1024px){.sales-report-table th,.sales-report-table td{font-size:11px;padding:5px 8px}.sales-report-pagination button{font-size:10px;padding:3px 6px}}@media (max-width: 768px){.sales-report-table th,.sales-report-table td{font-size:11px;padding:5px 8px}.sales-report-pagination button{font-size:10px;padding:3px 6px}}@media (max-width: 480px){.sales-report-table{display:flex;flex-direction:column;width:100%;overflow-x:auto}.sales-report-table thead{display:none}.sales-report-table tr{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;border-bottom:1px solid #ddd;padding:8px}.sales-report-table td{display:flex;flex-direction:row;width:100%;padding:4px 6px;box-sizing:border-box;justify-content:space-between}.sales-report-table td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:4px}.sales-report-pagination{font-size:9px;margin-top:8px;flex-wrap:wrap;justify-content:center}.sales-report-pagination button{font-size:8px;padding:3px 6px;min-width:28px}.report-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.download-button,.print-button,.clear-button{padding:6px 12px;background-color:#2980b9;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-top:8px;width:100%}.download-button:hover,.print-button:hover{background-color:#3498db}.clear-button{background-color:#e74c3c}.clear-button:hover{background-color:#c0392b}}.product-report-wrapper{max-width:1200px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;color:#333}.product-report-title{text-align:center;margin-bottom:20px}.product-report-filter,.product-report-filters{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;gap:10px}.product-report-filter label,.product-report-filters label{font-weight:700;margin-right:5px}.product-report-filter select,.filter-item input{padding:6px 10px;border:1px solid #ccc;border-radius:4px}.filter-item{display:flex;flex-direction:column;flex:1;min-width:200px}.product-report-actions{display:flex;justify-content:center;gap:15px;margin-bottom:20px}.product-report-actions button{background-color:#4caf50;color:#fff;padding:10px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.product-report-actions button:hover{background-color:#45a049}.product-report-table-wrapper{overflow-x:auto}.product-report-table{width:100%;border-collapse:collapse;font-size:14px}.product-report-table th,.product-report-table td{padding:10px;border:1px solid #ddd;text-align:left}.product-report-table th{background-color:#f5f5f5}.product-report-table a{color:#2196f3;text-decoration:none}.product-report-table a:hover{text-decoration:underline}.pagination-controls{margin-top:20px;text-align:center}.pagination-controls button{margin:0 5px;padding:6px 12px;background-color:#eee;border:1px solid #ccc;cursor:pointer}.pagination-controls button.active{background-color:#4caf50;color:#fff;font-weight:700}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.product-report-filters{flex-direction:column;gap:15px}.product-report-actions{flex-direction:column;align-items:center}.product-report-actions button{width:100%;max-width:300px}}.booking-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px;box-shadow:0 2px 4px #0000001a}.booking-table th,.booking-table td{padding:12px 15px;text-align:left;border:1px solid #e0e0e0}.booking-table th{background-color:#f5f5f5;font-weight:600;color:#333}.booking-table tr:nth-child(2n){background-color:#f9f9f9}.booking-table tr:hover{background-color:#f1f1f1}.booking-search-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px;align-items:center}.booking-search-filter input,.booking-search-filter select{padding:10px;font-size:14px;border:1px solid #ddd;border-radius:4px;width:100%;box-sizing:border-box}.booking-search-filter input:focus,.booking-search-filter select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.booking-button{padding:10px;font-size:14px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s,transform .1s}.booking-button:hover{background-color:#45a049}.booking-button:active{transform:scale(.98)}.booking-pagination{display:flex;justify-content:center;align-items:center;margin-top:25px;gap:10px}.booking-pagination-button{padding:8px 12px;font-size:14px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background-color .2s}.booking-pagination-button:hover{background-color:#e9e9e9}.booking-pagination-button:disabled{opacity:.6;cursor:not-allowed}.booking-page-number{font-weight:700;margin:0 5px}.booking-loading,.booking-error{text-align:center;margin:25px 0;padding:15px;border-radius:4px}.booking-loading{background-color:#e3f2fd;color:#1976d2}.booking-error{background-color:#ffebee;color:#d32f2f}@media (max-width: 768px){.booking-search-filter{grid-template-columns:1fr}}@media (max-width: 480px){.booking-table{border:0;box-shadow:none}.booking-table thead{display:none}.booking-table tbody,.booking-table tr,.booking-table td{display:block;width:100%}.booking-table tr{margin-bottom:15px;border:1px solid #ddd;border-radius:6px;padding:10px;background-color:#fff}.booking-table td{text-align:left;padding:8px 10px;border:none;position:relative}.booking-table td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:4px;color:#555}.booking-pagination{flex-wrap:wrap}}.promo-container{max-width:1200px;margin:0 auto;padding:1.5rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#333}.promo-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.promo-header h2{margin:0;font-size:1.5rem;font-weight:600}.promo-filter{display:flex;align-items:center;gap:.5rem}.promo-filter label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.promo-filter input{width:1.1rem;height:1.1rem;accent-color:#1976d2}.promo-content{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1rem}.promo-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.promo-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:700px}.promo-table th{background-color:#f8f9fa;padding:.8rem 1rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #e9ecef;position:sticky;top:0}.promo-table td{padding:.8rem 1rem;border-bottom:1px solid #e9ecef;vertical-align:middle}.promo-table tr:hover{background-color:#f8f9fa}.promo-table tr.promo-inactive{opacity:.8}.promo-table tr.promo-inactive:hover{background-color:#fff8f8}.promo-code{display:inline-block;padding:.25rem .5rem;background-color:#e3f2fd;color:#1976d2;border-radius:.25rem;font-family:Courier New,monospace;font-weight:600;font-size:.85rem}.promo-status{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.8rem;font-weight:600;text-transform:capitalize}.promo-status.active{background-color:#e8f5e9;color:#2e7d32}.promo-status.inactive{background-color:#ffebee;color:#c62828}.promo-loading,.promo-empty{text-align:center;padding:2rem;color:#6c757d;font-size:1rem}.promo-error{text-align:center;padding:1rem;background-color:#ffebee;color:#c62828;border-radius:.25rem;margin:1rem 0;border-left:3px solid #c62828}@media (max-width: 768px){.promo-container{padding:1rem}.promo-header{flex-direction:column;align-items:flex-start}.promo-content{padding:.75rem}.promo-table{min-width:100%}.promo-table th,.promo-table td{padding:.6rem .75rem}}@media (max-width: 576px){.promo-table{display:block}.promo-table thead{display:none}.promo-table tbody,.promo-table tr,.promo-table td{display:block;width:100%}.promo-table tr{margin-bottom:1rem;border:1px solid #e9ecef;border-radius:.5rem;padding:.75rem}.promo-table td{padding:.5rem;border-bottom:1px dashed #e9ecef;text-align:right}.promo-table td:last-child{border-bottom:none}.promo-table td:before{content:attr(data-label);float:left;font-weight:600;color:#495057}.promo-code,.promo-status{float:right}}@media (max-width: 400px){.promo-table td{flex-direction:column;gap:.25rem}.promo-table td:before{margin-bottom:.25rem}.promo-code,.promo-status{float:none;display:block;text-align:center;margin-top:.25rem}}.loyalty-report-container{padding:20px;font-family:Arial,sans-serif}.filters{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.filters label{font-weight:700}.filters select,.filters input,.excel-btn{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px}.excel-btn{background-color:#4caf50;color:#fff;cursor:pointer;border:none}.excel-btn:hover{opacity:.85}.loyalty-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:14px;overflow-x:auto}.loyalty-table th,.loyalty-table td{border:1px solid #ddd;padding:8px;text-align:left;white-space:nowrap;word-wrap:break-word}.loyalty-table th{background-color:#f9f9f9}.expired{color:red;font-weight:700}.active{color:green;font-weight:700}.pagination{display:flex;justify-content:center;margin-top:15px;gap:10px}.pagination button{padding:6px 12px;font-size:14px;cursor:pointer}.pagination span{display:flex;align-items:center;font-weight:700}@media (max-width: 768px){.filters{flex-direction:column;gap:15px}.filters label{font-size:16px}.filters select,.filters input,.excel-btn{width:100%;font-size:16px;padding:8px 12px}.pagination{flex-direction:column;gap:8px}}@media (max-width: 840px){.loyalty-table{font-size:12px}.loyalty-table th,.loyalty-table td{padding:6px}.filters select,.filters input,.excel-btn{font-size:16px;padding:10px 12px}.pagination button{padding:8px 16px}.pagination{gap:5px}}
