:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto}*{box-sizing:border-box;margin:0;padding:0}.home-container{background-position:50%;background-size:cover;align-items:center;width:100%;min-height:100vh;padding:80px 8%;display:flex;position:relative}.overlay{background:linear-gradient(90deg,#000000d9,#00000073);position:absolute;inset:0}.home-content{z-index:2;color:#fff;width:100%;position:relative}.Manage-System-H{max-width:700px;margin-bottom:25px;font-size:4rem;font-weight:700;line-height:1.15}.home-description{color:#ddd;max-width:600px;font-size:1.2rem;line-height:1.8}.home-buttons{gap:20px;margin-top:35px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:30px;padding:15px 35px;font-size:1rem;transition:all .3s}.primary-btn{color:#fff;background:#e63946;border:none}.primary-btn:hover{background:#c9182b;transform:translateY(-3px)}.secondary-btn{color:#fff;background:0 0;border:2px solid #fff}.secondary-btn:hover{color:#000;background:#fff}.home-cards{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin-top:70px;display:grid}.home-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;padding:30px;transition:all .3s}.home-card:hover{background:#fff3;transform:translateY(-10px)}.home-card h2{color:#ff4d4d;margin-bottom:15px;font-size:1.4rem}.home-card p{color:#eee;line-height:1.6}@media (width<=1000px){.Manage-System-H{font-size:3rem}.home-cards{grid-template-columns:1fr}}@media (width<=600px){.home-container{padding:60px 5%}.Manage-System-H{font-size:2.3rem}.home-buttons{flex-direction:column}}.login-container{background-color:#0000;background-image:linear-gradient(#000000bf,#000000bf),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex}.login-box{text-align:center;color:#fff;background:#141414e6;border-radius:15px;width:420px;padding:45px;box-shadow:0 15px 40px #00000080}.login-box h1{margin-bottom:15px;font-size:2.5rem}.login-subtitle{color:#bbb;margin-bottom:30px;line-height:1.5}.login-box input{color:#fff;background:#2b2b2b;border:none;border-radius:8px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:1rem}.login-box input:focus{border:1px solid #e63946}.login-btn{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1.1rem;font-weight:700;transition:all .3s}.login-btn:hover{background:#c1121f;transform:translateY(-3px)}.error{color:#ffb3b3;background:#e6394626;border-radius:8px;margin-bottom:15px;padding:10px}.signup-question{color:#ccc;margin-top:25px}.signup-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #e63946;border-radius:20px;margin-left:10px;padding:8px 18px;transition:all .3s}.signup-btn:hover{background:#e63946}@media (width<=600px){.login-box{width:90%;padding:30px}.login-box h1{font-size:2rem}}.signup-container{background-color:#0000;background-image:linear-gradient(#000000bf,#000000bf),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex}.signup-box{text-align:center;color:#fff;background:#141414e6;border-radius:15px;width:420px;padding:45px;box-shadow:0 15px 40px #00000080}.signup-box h1{margin-bottom:15px;font-size:2.5rem}.signup-subtitle{color:#bbb;margin-bottom:30px;line-height:1.5}.signup-box input{color:#fff;background:#2b2b2b;border:none;border-radius:8px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:1rem}.signup-box input:focus{border:1px solid #e63946}.signup-btn{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1.1rem;font-weight:700;transition:all .3s}.signup-btn:hover{background:#c1121f;transform:translateY(-3px)}.login-question{color:#ccc;margin-top:25px}.login-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #e63946;border-radius:20px;margin-left:10px;padding:8px 18px;transition:all .3s}.login-btn:hover{background:#e63946}*{box-sizing:border-box}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#00000073;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 8%;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:15px;text-decoration:none;display:flex}.navbar-logo{object-fit:contain;width:55px;height:55px}.logo{color:#fff;letter-spacing:1px;font-size:1.8rem;font-weight:700}.nav-links{align-items:center;gap:35px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-links a:after{content:"";background:#e50914;width:0;height:2px;transition:all .3s;position:absolute;bottom:-7px;left:0}.nav-links a:hover{color:#e63946}.nav-links a:hover:after{width:100%}.user-section{align-items:center;gap:18px;display:flex}.welcome{color:#fff;font-size:.95rem}.welcome strong{color:#e63946}.logout-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #e63946;border-radius:25px;padding:10px 22px;font-weight:600;transition:all .3s}.logout-btn:hover{color:#fff;background:#e63946;transform:translateY(-2px);box-shadow:0 8px 20px #e6394659}@media (width<=900px){.navbar{padding:0 5%}.logo{font-size:1.3rem}.navbar-logo{width:45px;height:45px}.nav-links{gap:18px}.nav-links a{font-size:.9rem}.welcome{display:none}.logout-btn{padding:8px 16px}}.about-container{background:#f5f5f5}.about-hero{background-image:url(/assets/garage-DwTFY_hA.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:60vh;display:flex;position:relative}.about-overlay{background:#000000a6;position:absolute;inset:0}.about-content{z-index:1;color:#fff;text-align:center;position:relative}.about-content h1{margin-bottom:20px;font-size:3.5rem}.about-content p{max-width:650px;font-size:1.2rem;line-height:1.7}.about-section{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:90px 8%;display:grid}.about-text h2{color:#222;margin-bottom:25px;font-size:2.5rem}.about-text p{color:#555;margin-bottom:20px;line-height:1.8}.about-logo{justify-content:center;align-items:center;display:flex}.about-logo img{object-fit:contain;filter:drop-shadow(0 15px 25px #0003);width:450px;height:450px;transition:all .3s}.about-logo img:hover{transform:scale(1.08)}.values{background:#fff;padding:80px 8%}.values h2{text-align:center;color:#000;margin-bottom:50px;font-size:2.5rem}.values-cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{text-align:center;background:#fff;border-radius:15px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.value-card:hover{transform:translateY(-10px)}.value-card h3{color:#e63946;margin-bottom:15px;font-size:1.3rem}.value-card p{color:#555;line-height:1.6}@media (width<=900px){.about-section{text-align:center;grid-template-columns:1fr}.about-content h1{font-size:2.5rem}.values-cards{grid-template-columns:1fr}.about-logo img{width:220px;height:220px}}.contact-container{color:#fff;background-color:#0000;background-image:linear-gradient(#000c,#000c),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:120px 8% 60px;display:flex}.contact-box{text-align:center;max-width:1000px}.contact-box h1{margin-bottom:20px;font-size:3rem}.contact-description{color:#ccc;margin-bottom:50px;font-size:1.2rem}.contact-cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.contact-card{background:#141414e6;border-top:4px solid #e63946;border-radius:15px;padding:35px 25px;transition:all .3s}.contact-card:hover{transform:translateY(-10px)}.contact-card h2{color:#e63946;margin-bottom:15px;font-size:1.4rem}.contact-card p{color:#fff;line-height:1.6}@media (width<=900px){.contact-cards{grid-template-columns:1fr}.contact-box h1{font-size:2.2rem}}.services-page{color:#fff;background-color:#0000;background-image:linear-gradient(#000000e0,#000000e0),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh}.services-hero{text-align:center;justify-content:center;align-items:center;height:75vh;padding:40px;display:flex}.hero-content{max-width:900px}.hero-content h1{margin-bottom:25px;font-size:4rem;font-weight:900;line-height:1.2}.hero-content p{color:#ddd;margin-bottom:40px;font-size:1.3rem;line-height:1.8}.hero-content button,.service-contact button{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:30px;padding:16px 45px;font-size:1.1rem;font-weight:700;transition:all .3s}.hero-content button:hover,.service-contact button:hover{background:#c1121f;transform:translateY(-5px)}.stats{text-align:center;background:#000000a6;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);padding:50px 8%;display:grid}.stats h2{color:#e63946;margin-bottom:10px;font-size:3rem}.stats p{color:#ccc;font-size:1.1rem}.services-section{padding:90px 8%}.services-section>h2{text-align:center;margin-bottom:15px;font-size:3rem}.section-desc{text-align:center;color:#bbb;max-width:700px;margin:0 auto 60px;font-size:1.2rem;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.service-card{background:#141414f2;border:1px solid #ffffff14;border-radius:20px;padding:40px 30px;transition:all .4s;position:relative;overflow:hidden}.service-card:before{content:"";background:#e63946;width:0;height:5px;transition:all .4s;position:absolute;bottom:0;left:0}.service-card:hover:before{width:100%}.service-card:hover{transform:translateY(-15px);box-shadow:0 25px 50px #0009}.icon{margin-bottom:25px;font-size:3.5rem}.service-card h3{color:#e63946;margin-bottom:15px;font-size:1.6rem}.service-card p{color:#ccc;margin-bottom:25px;line-height:1.8}.service-card span{color:#fff;cursor:pointer;font-weight:700}.why-us{background:#141414e6;border-radius:25px;grid-template-columns:1fr 1fr;gap:50px;margin:40px 8%;padding:50px;display:grid}.why-us h2{margin-bottom:20px;font-size:2.5rem}.why-us p{color:#bbb;line-height:1.8}.why-us ul{padding:0;list-style:none}.why-us li{background:#111;border-left:4px solid #e63946;border-radius:10px;margin-bottom:15px;padding:18px;font-size:1.1rem}.service-contact{text-align:center;background:#111;margin-top:80px;padding:70px 20px}.service-contact h2{margin-bottom:20px;font-size:2.8rem}.service-contact p{color:#bbb;margin-bottom:35px;font-size:1.2rem}@media (width<=1000px){.services-grid{grid-template-columns:repeat(2,1fr)}.why-us{grid-template-columns:1fr}}@media (width<=700px){.services-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:30px}.hero-content h1{font-size:2.5rem}.services-section>h2{font-size:2.3rem}}.appointment-page{color:#fff;background-color:#0000;background-image:linear-gradient(#000000d9,#000000d9),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:120px 8% 70px}.appointment-header{text-align:center;margin-bottom:50px}.appointment-header h1{margin-bottom:15px;font-size:3.5rem}.appointment-header p{color:#ccc;font-size:1.2rem}.appointment-box{background:#141414f2;border-radius:20px;max-width:750px;margin:auto;padding:45px;box-shadow:0 20px 50px #00000080}.appointment-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#e50914;margin-bottom:10px;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#2b2b2b;border:none;border-radius:10px;outline:none;padding:14px;font-size:1rem}.form-group textarea{resize:none;height:130px}.form-group:nth-last-child(2){grid-column:1/3}.appointment-btn{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:30px;grid-column:1/3;padding:16px;font-size:1.1rem;font-weight:700;transition:all .3s}.appointment-btn:hover{background:#c1121f;transform:translateY(-5px)}.service-price{color:#e50914;margin-top:12px;font-size:18px;font-weight:800}.service-price-box{color:#fff;box-sizing:border-box;background:#2b2b2b;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;height:52px;padding:0 14px;font-size:1rem;display:flex}.service-price-box p{color:#fff;margin:0;font-size:1rem;font-weight:400}@media (width<=800px){.appointment-form{grid-template-columns:1fr}.form-group:nth-last-child(2),.appointment-btn{grid-column:auto}.appointment-header h1{font-size:2.5rem}}.appointments-page{color:#fff;background-color:#0000;background-image:linear-gradient(#000000e0,#000000e0),url(/assets/garage-DwTFY_hA.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh;padding:120px 8% 80px}.appointments-header{text-align:center;margin-bottom:60px}.appointments-header h1{margin-bottom:15px;font-size:3.5rem;font-weight:800}.appointments-header h1:first-letter{color:#e50914}.appointments-header p{color:#ccc;font-size:1.2rem}.appointments-list{flex-direction:column;gap:30px;max-width:900px;margin:auto;display:flex}.appointment-card{background:#141414f2;border:1px solid #ffffff14;border-radius:20px;padding:35px;transition:all .4s;position:relative;overflow:hidden}.appointment-card:before{content:"";background:#e50914;width:100%;height:4px;position:absolute;top:0;left:0}.appointment-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000080}.appointment-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.appointment-top h2{font-size:1.7rem}.status{border-radius:20px;padding:8px 18px;font-size:.9rem;font-weight:700}.confirmed{color:#3498db;background:#3498db26}.pending{color:#f1c40f;background:#f1c40f26}.completed{color:#2ecc71;background:#2ecc7126}.rejected{color:#e74c3c;background:#e74c3c26}.appointment-info{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.appointment-info p{color:#ccc;background:#111;border-radius:10px;padding:15px}.appointment-info strong{color:#e63946;margin-bottom:5px;display:block}.appointment-buttons{gap:15px;display:flex}.details-btn,.cancel-btn{cursor:pointer;border-radius:25px;padding:12px 30px;font-weight:700;transition:all .3s}.details-btn{color:#fff;background:#e63946;border:none}.details-btn:hover{background:#c1121f;transform:translateY(-3px)}.cancel-btn{color:#fff;background:0 0;border:1px solid #555}.cancel-btn:hover{color:#e63946;border-color:#e63946}@media (width<=800px){.appointments-header h1{font-size:2.5rem}.appointment-top{flex-direction:column;align-items:flex-start;gap:15px}.appointment-info{grid-template-columns:1fr}.appointment-buttons{flex-direction:column}}.user-invoices-page{box-sizing:border-box;color:#fff;background-position:50%;background-size:cover;background-attachment:fixed;width:100%;min-height:100vh;padding:120px 50px 70px;overflow-x:hidden}.user-invoices-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.user-invoices-header h1{letter-spacing:2px;margin:0;font-size:42px;font-weight:900}.user-invoices-header h1:first-letter{color:#e50914}.user-invoices-header select{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:30px;outline:none;padding:14px 25px}.user-invoices-header select option{color:#fff;background:#111}.user-invoices-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff26;border-radius:25px;padding:30px;overflow-x:auto;box-shadow:0 25px 60px #000c}.user-invoices-table{border-collapse:separate;border-spacing:0 15px;width:100%;min-width:700px}.user-invoices-table th{color:#e50914;text-transform:uppercase;letter-spacing:2px;text-align:center;padding:18px;font-size:13px}.user-invoice-row{cursor:pointer;background:#ffffff0f;transition:all .35s}.user-invoice-row:hover{background:#e5091426;transform:translateY(-4px);box-shadow:0 10px 30px #e5091440}.user-invoices-table td{text-align:center;color:#ddd;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:22px}.user-invoices-table td:first-child{color:#fff;border-left:1px solid #ffffff1a;border-radius:18px 0 0 18px;font-weight:900}.user-invoices-table td:last-child{border-right:1px solid #ffffff1a;border-radius:0 18px 18px 0}.user-invoices-table th:first-child,.user-invoices-table td:first-child{width:15%}.user-invoices-table th:nth-child(2),.user-invoices-table td:nth-child(2){width:45%}.user-invoices-table th:nth-child(3),.user-invoices-table td:nth-child(3),.user-invoices-table th:nth-child(4),.user-invoices-table td:nth-child(4){width:20%}.user-invoices-table td:nth-child(3){color:#00e676;font-size:18px;font-weight:900}.user-invoice-status{white-space:nowrap;border-radius:25px;justify-content:center;align-items:center;min-width:90px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-flex}.user-invoice-status.paid{color:#00e676;background:#00e6761f;border:1px solid #00e676}.user-invoice-status.pending{color:#ffb300;background:#ffb3001f;border:1px solid #ffb300}.user-invoice-status.failed,.user-invoice-status.unpaid{color:#e50914;background:#e509141f;border:1px solid #e50914}.user-invoice-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#000000c7;justify-content:center;align-items:flex-start;padding-top:120px;padding-left:20px;padding-right:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.user-invoice-modal{background:linear-gradient(145deg,#151515,#080808);border:1px solid #e5091459;border-radius:30px;width:1100px;max-width:95%;max-height:75vh;padding:45px;overflow-y:auto;box-shadow:0 30px 80px #000}.user-invoice-details-header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.user-invoice-details-header h2{color:#e50914;margin:0;font-size:32px}.user-invoice-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;border-radius:50%;width:40px;height:40px;font-size:18px}.user-invoice-close:hover{background:#e50914;border-color:#e50914}.user-invoice-info-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.user-invoice-info-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.user-invoice-info-card h4{color:#e50914;text-transform:uppercase;margin:0 0 12px;font-size:15px}.user-invoice-info-card p{color:#ddd;margin:0}.user-invoice-description-box{background:#050505;border:1px solid #ffffff1a;border-radius:20px;min-height:120px;margin-top:25px;padding:30px}.user-invoice-description-box h3{color:#e50914;margin-top:0}.user-invoice-description-box p{color:#ccc;margin-bottom:0;line-height:1.8}.user-invoice-services-box{background:#e509140d;border:1px solid #e5091426;border-radius:20px;margin-top:25px;padding:30px}.user-invoice-services-box h3{color:#e50914;margin-top:0}.user-invoice-service-item{color:#ddd;background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;margin:8px;padding:10px 18px;display:inline-block}.user-invoice-total-box{background:#e509141a;border:1px solid #e509144d;border-radius:20px;justify-content:space-between;align-items:center;margin-top:25px;padding:25px;display:flex}.user-invoice-total-box h3{margin:0}.user-invoice-total-box span{color:#e50914;font-size:28px;font-weight:900}.user-invoices-page::-webkit-scrollbar{width:8px}.user-invoices-page::-webkit-scrollbar-track{background:#050505}.user-invoices-page::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}.user-invoice-modal::-webkit-scrollbar{width:8px}.user-invoice-modal::-webkit-scrollbar-track{background:#111}.user-invoice-modal::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}.user-invoice-modal::-webkit-scrollbar-thumb:hover{background:#ff1a24}@media (width<=900px){.user-invoices-page{padding:100px 20px 50px}.user-invoices-header{flex-direction:column;align-items:flex-start}.user-invoice-overlay{padding-top:80px;padding-left:15px;padding-right:15px}.user-invoice-modal{width:100%;max-width:100%;max-height:80vh;padding:25px}.user-invoice-info-grid{grid-template-columns:1fr}.user-invoice-details-header h2{font-size:24px}}@media (width<=500px){.user-invoice-overlay{padding-top:60px}.user-invoice-modal{border-radius:20px;padding:20px}.user-invoice-total-box{flex-direction:column;align-items:flex-start;gap:15px}.user-invoice-service-item{margin:10px 0;display:block}}.page-transition{z-index:9999;transform-origin:0;background:#0b0b0b;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.red-line{background:#e63946;width:100%;height:4px;box-shadow:0 0 15px #e63946,0 0 30px #e63946}.admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:linear-gradient(#141414fa,#050505fa);border-right:1px solid #ffffff14;flex-direction:column;width:250px;height:100vh;padding:35px 22px;display:flex;position:fixed;top:0;left:0;box-shadow:10px 0 40px #00000080}.sidebar-title{text-align:center;margin-bottom:55px}.sidebar-title h2{color:#e50914;letter-spacing:5px;text-shadow:0 0 15px #e5091480;margin:0;font-size:48px;font-weight:900}.sidebar-title p{color:#888;letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-size:14px}.sidebar-links{flex-direction:column;gap:10px;display:flex}.sidebar-links a{color:#bdbdbd;border-radius:14px;align-items:center;gap:15px;padding:16px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:all .35s;display:flex;position:relative;overflow:hidden}.sidebar-links a:hover{color:#fff;background:linear-gradient(90deg,#e5091440,#0000);transform:translate(8px)}.sidebar-links a:after{content:"";background:#e50914;width:4px;height:100%;transition:all .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.sidebar-links a:hover:after{transform:scaleY(1)}.sidebar-links a.active{color:#fff;background:linear-gradient(90deg,#e50914,#b0060f);box-shadow:0 10px 30px #e5091459}.sidebar-links a.active:after{background:#fff;transform:scaleY(1)}.sidebar-footer{margin-top:auto}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-thumb{background:#e50914;border-radius:10px}.logoutadmin-btn{color:#ccc;letter-spacing:1px;cursor:pointer;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:100%;padding:15px 20px;font-size:16px;font-weight:700;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 0 20px #ffffff08,0 10px 30px #00000080}.logoutadmin-btn:hover{color:#fff;background:linear-gradient(145deg,#e5091440,#e5091414);border-color:#e50914;transform:translateY(-4px);box-shadow:0 15px 35px #e5091440}.logoutadmin-btn:active{transform:scale(.97)}@media (width<=900px){.admin-sidebar{width:220px}.sidebar-title h2{font-size:38px}.sidebar-links a{font-size:14px}}.profile-page{color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:120px 30px 60px;display:flex}.profile-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0feb;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:650px;padding:55px 45px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0009,0 0 60px #e5091414}.profile-box:hover{transform:translateY(-6px);box-shadow:0 30px 80px #000000a6,0 0 80px #e5091426}.profile-box:before{content:"";background:linear-gradient(90deg,#e50914,#ff4040);width:100%;height:5px;position:absolute;top:0;left:0}.profile-box:after{content:"";filter:blur(60px);background:#e5091414;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:-130px}.profile-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:38px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#ff4040,#e50914,#8b0000);border:5px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:105px;height:105px;margin-bottom:18px;font-size:2.7rem;font-weight:800;transition:all .35s;display:flex;box-shadow:0 15px 35px #e5091473}.profile-avatar:hover{transform:scale(1.08)rotate(5deg)}.profile-name{margin-bottom:6px;font-size:1.8rem;font-weight:800}.profile-email{color:#bfbfbf;font-size:.95rem}.profile-box h1{text-align:center;margin-bottom:38px;font-size:2.4rem;font-weight:800}.profile-info{flex-direction:column;gap:20px;display:flex}.profile-info p{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.profile-info p:before{content:"";background:#e50914;width:4px;height:100%;position:absolute;top:0;left:0}.profile-info p:hover{background:#e5091414;border-color:#e5091440;transform:translate(6px)}.profile-info span{color:#cfcfcf;letter-spacing:.4px;font-weight:500}.profile-info strong{color:#fff;font-size:1.05rem;font-weight:700}@media (width<=768px){.profile-box{max-width:100%;padding:40px 28px}.profile-box h1{font-size:2rem}.profile-avatar{width:85px;height:85px;font-size:2.2rem}.profile-name{font-size:1.5rem}.profile-info p{flex-direction:column;align-items:flex-start;gap:8px;padding:18px}}.admin-home{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;gap:80px;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:80px;display:flex;position:relative;overflow:hidden}.admin-home:before{content:"";z-index:1;background:linear-gradient(#000000a6,#000000bf);position:absolute;inset:0}.admin-home:after{content:"";opacity:.07;filter:blur(180px);z-index:0;background:#e50914;width:700px;height:700px;position:absolute;top:-300px;right:-250px}.admin-welcome{z-index:2;max-width:950px;position:relative}.admin-welcome:before{color:#aaa;letter-spacing:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:30px;margin-bottom:25px;padding:8px 18px;font-size:13px;display:inline-block}.admin-welcome h1{letter-spacing:-4px;text-transform:uppercase;color:#fff;text-shadow:0 15px 40px #000c;margin:0;font-size:72px;font-weight:950;line-height:1.05}.admin-welcome h1 span{color:#e50914;text-shadow:0 0 35px #e5091480}.admin-welcome p{color:#ff3340;letter-spacing:1px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#e509141f;border:1px solid #e5091473;border-radius:50px;align-items:center;margin-top:30px;padding:14px 30px;font-size:26px;font-weight:800;display:inline-flex;box-shadow:0 15px 40px #0006}.admin-welcome span{color:#c5c5c5;letter-spacing:.4px;max-width:800px;margin-top:35px;font-size:21px;line-height:1.8;display:block}.admin-welcome:after{content:"";background:linear-gradient(90deg,#e50914,#0000);border-radius:10px;width:220px;height:5px;margin-top:45px;display:block;box-shadow:0 0 25px #e5091499}.admin-cards{z-index:2;grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.admin-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(145deg,#1616165a,#00000008);border:1px solid #ffffff1f;border-radius:25px;min-height:190px;padding:35px;transition:all .4s;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #ffffff08,0 30px 80px #000000b3}.admin-box:hover{border-color:#e50914;transform:translateY(-10px);box-shadow:0 30px 80px #e5091440}.admin-box h2{color:#fff;margin-bottom:15px;font-size:26px;font-weight:800}.admin-box p{color:#999;font-size:16px;line-height:1.6}.admin-box:hover h2{color:#e50914}@media (width<=1300px){.admin-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.admin-home{width:100%;margin-left:0;padding:30px}.admin-cards{grid-template-columns:1fr}.admin-welcome h1{font-size:45px}}.adminprofile-page{color:#fff;background-color:#050505;background-image:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px;display:flex}.adminprofile-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:25px;width:500px;max-width:95%;padding:40px;box-shadow:0 25px 60px #000000b3}.adminprofile-box h1{text-align:center;letter-spacing:2px;color:#fff;margin-bottom:35px;font-size:42px;font-weight:900}.adminprofile-box h1:first-letter{color:#e50914}.adminprofile-info{flex-direction:column;gap:20px;display:flex}.adminprofile-info p{color:#aaa;background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;margin:0;padding:15px 20px;font-size:16px;transition:all .3s}.adminprofile-info p:hover{background:#e5091414;transform:translate(5px)}.adminprofile-info strong{color:#fff;margin-top:6px;font-size:18px;font-weight:700;display:block}.adminprofile-info p:last-child strong{color:#e50914}@media (width<=1000px){.profile-page{width:100%;margin-left:0;padding:100px 25px}}@media (width<=600px){.profile-box{padding:25px}.profile-box h1{font-size:32px}}.admincustomers-page{color:#fff;background-color:#050505;background-image:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px}.admincustomers-page h1{letter-spacing:2px;color:#fff;margin-bottom:45px;font-size:42px;font-weight:900}.admincustomers-page h1:first-letter{color:#e50914}.admincustomers-table{border-collapse:separate;border-spacing:0;table-layout:fixed;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;width:100%;min-width:900px;overflow:hidden;box-shadow:0 25px 60px #000000b3}.admincustomers-page th:first-child,.admincustomers-page td:first-child{width:25%}.admincustomers-page th:nth-child(2),.admincustomers-page td:nth-child(2){width:40%}.admincustomers-page th:nth-child(3),.admincustomers-page td:nth-child(3){width:15%}.admincustomers-page th:nth-child(4),.admincustomers-page td:nth-child(4){width:20%}.admincustomers-page thead{background:#e5091426}.admincustomers-table th{color:#e50914;text-align:left;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff26;padding:18px 20px;font-size:14px}.admincustomers-table td{color:#cfcfcf;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:18px 20px;overflow:hidden}.admincustomers-page tbody tr{transition:all .3s}.admincustomers-page tbody tr:hover{background:#e5091414}.admincustomers-page tbody tr:last-child td{border-bottom:none}.admincustomers-table{table-layout:fixed;border-collapse:collapse;width:100%}.admincustomers-table th,.admincustomers-table td{text-align:left;width:auto}.admincustomers-table th:first-child,.admincustomers-table td:first-child{width:25%}.admincustomers-table th:nth-child(2),.admincustomers-table td:nth-child(2){width:40%}.admincustomers-table th:nth-child(3),.admincustomers-table td:nth-child(3){width:15%}.admincustomers-table th:nth-child(4),.admincustomers-table td:nth-child(4){width:20%}.admincustomers-page td:first-child{color:#fff;font-weight:700}.admincustomers-page td:nth-child(2){color:#aaa}.admincustomers-page td:nth-child(3){color:#fff;font-weight:600}.admincustomers-page td:nth-child(4){text-align:left}.admincustomers-page button{color:#fff;cursor:pointer;background:#e509140d;border:1px solid #e50914;border-radius:20px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .3s}.admincustomers-page button:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 25px #e5091466}.admincustomers-page h2{text-align:center;color:#aaa;padding:40px}.admincustomers-page::-webkit-scrollbar{height:8px}.admincustomers-page::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}@media (width<=1000px){.admincustomers-page{width:100%;margin-left:0;padding:100px 25px}}@media (width<=600px){.admincustomers-page h1{font-size:32px}}.myadmincars-page{color:#fff;background-color:#050505;background-image:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px}.myadmincars-header{margin-bottom:45px}.myadmincars-header h1{letter-spacing:2px;color:#fff;margin-bottom:10px;font-size:42px;font-weight:900}.myadmincars-header h1:first-letter{color:#e50914}.myadmincars-header p{color:#888;font-size:16px}.myadmincars-content{width:100%}.admincars-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:25px;overflow:auto;box-shadow:0 25px 60px #000000b3}.admincars-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px}.admincars-table thead{background:#e5091426}.admincars-table th{color:#e50914;text-align:left;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff26;padding:18px 20px;font-size:14px}.admincars-table td{color:#cfcfcf;border-bottom:1px solid #ffffff12;padding:18px 20px}.admincars-table tbody tr{transition:all .3s}.admincars-table tbody tr:hover{background:#e5091414}.admincars-table tbody tr:last-child td{border-bottom:none}.admincars-table td:first-child{color:#fff;font-weight:600}.admincars-table strong{color:#fff}.admindelete-car-btn{color:#fff;cursor:pointer;background:#e509140d;border:1px solid #e50914;border-radius:20px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .3s}.admindelete-car-btn:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 25px #e5091466}.adminedit-car-btn{color:#fff;cursor:pointer;background:#2d9cff14;border:1px solid #2d9cff;border-radius:20px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .3s}.adminedit-car-btn:hover{background:#2d9cff;transform:translateY(-2px);box-shadow:0 0 20px #2d9cff73}.adminadd-car-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;margin-bottom:25px;padding:12px 25px;font-weight:700;transition:all .3s}.adminadd-car-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #e5091480}.editcar-modal select{color:#fff;background:#1b1b1b;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:15px}.editcar-modal select:focus{border-color:#e50914;box-shadow:0 0 10px #e5091466}.admincars-table-container h2{text-align:center;color:#aaa;padding:40px}.admincars-table-container::-webkit-scrollbar{height:8px}.admincars-table-container::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}.editcar-overlay{z-index:999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editcar-modal{background:#111;border:1px solid #e509144d;border-radius:20px;width:500px;max-width:95%;padding:35px;box-shadow:0 25px 60px #000000b3}.editcar-modal h2{color:#e50914;text-align:center;margin-bottom:25px}.editcar-modal input{color:#fff;background:#1b1b1b;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:15px;transition:all .3s}.editcar-modal input:focus{border-color:#e50914;box-shadow:0 0 10px #e5091466}.editcar-buttons{justify-content:flex-end;gap:15px;margin-top:15px;display:flex}@media (width<=1000px){.myadmincars-page{width:100%;margin-left:0;padding:100px 25px}}@media (width<=600px){.myadmincars-header h1{font-size:32px}}.adminbookings-page{color:#fff;background-color:#050505;background-image:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px}.adminbookings-page h1{letter-spacing:2px;color:#fff;margin-bottom:45px;font-size:42px;font-weight:900}.adminbookings-page h1:first-letter{color:#e50914}.adminbookings-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:25px;overflow:auto;box-shadow:0 25px 60px #000000b3}.adminbookings-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1000px}.adminbookings-table thead{background:#e5091426}.adminbookings-table th{color:#e50914;text-align:left;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #ffffff26;padding:18px 20px;font-size:14px}.adminbookings-table td{color:#cfcfcf;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:18px 20px;overflow:hidden}.adminbookings-table tbody tr{transition:all .3s}.adminbookings-table tbody tr:hover{background:#e5091414}.adminbookings-table tbody tr:last-child td{border-bottom:none}.adminbookings-table th:first-child,.adminbookings-table td:first-child{text-align:left;width:20%}.adminbookings-table th:nth-child(2),.adminbookings-table td:nth-child(2){text-align:center;width:8%}.adminbookings-table th:nth-child(3),.adminbookings-table td:nth-child(3){text-align:left;width:5%}.adminbookings-table th:nth-child(4),.adminbookings-table td:nth-child(4){text-align:left;width:14%}.adminbookings-table th:nth-child(5),.adminbookings-table td:nth-child(5){text-align:center;width:11.2%}.adminbookings-table th:nth-child(6),.adminbookings-table td:nth-child(6){text-align:center;width:10%}.adminbookings-table td:first-child{color:#fff;font-weight:700}.adminbookings-table td:nth-child(6){color:#fff}.booking-status{letter-spacing:.5px;color:#fff;background:#e509141f;border:1px solid #e5091499;border-radius:25px;justify-content:center;align-items:center;min-width:110px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 0 15px #e5091426}.booking-status.pending{background:#ffaa001f;border-color:#fa0}.booking-status.confirmed{background:#2d9cff1f;border-color:#2d9cff}.booking-status.completed{background:#00c8531f;border-color:#00c853}.booking-status.rejected{background:#e509141f;border-color:#e50914}.admindelete-booking-btn{color:#fff;cursor:pointer;background:#e509140d;border:1px solid #e50914;border-radius:20px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .3s}.admindelete-booking-btn:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 25px #e5091466}.adminchange-status-btn{color:#fff;cursor:pointer;background:#2d9cff14;border:1px solid #2d9cff;border-radius:20px;padding:9px 18px;font-weight:600;transition:all .3s}.adminchange-status-btn:hover{background:#2d9cff;transform:translateY(-2px);box-shadow:0 0 20px #2d9cff73}.status-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.status-modal{background:#111;border:1px solid #e509144d;border-radius:22px;width:350px;padding:35px;box-shadow:0 25px 60px #000000b3}.status-modal h2{text-align:center;color:#e50914;margin-bottom:25px}.status-modal label{color:#fff;cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.status-modal input{accent-color:#e50914}.status-buttons{justify-content:flex-end;gap:15px;margin-top:25px;display:flex}.save-status-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;padding:10px 25px;font-weight:700}.cancel-status-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #666;border-radius:25px;padding:10px 25px}.cancel-status-btn:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 25px #e5091466}.booking-row{cursor:pointer;transition:all .3s}.booking-row:hover{background:#e5091414}.note-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.note-modal{background:linear-gradient(145deg,#151515,#080808);border:1px solid #e5091459;border-radius:24px;width:550px;max-width:90%;padding:35px;animation:.3s noteShow;box-shadow:0 25px 80px #000c,0 0 40px #e5091426}@keyframes noteShow{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.note-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.note-header h2{color:#fff;margin:0;font-size:28px;font-weight:900}.note-header h2:first-letter{color:#e50914}.note-close-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;width:42px;height:42px;font-size:20px;transition:all .3s}.note-close-btn:hover{background:#e50914;border-color:#e50914;transform:rotate(90deg)}.note-info{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;display:grid}.note-info p{color:#aaa;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin:0;padding:15px}.note-info strong{color:#fff;margin-top:8px;font-size:16px;display:block}.note-content{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:25px;position:relative}.note-content:before{content:"";background:#e50914;border-radius:20px;width:4px;height:100%;position:absolute;top:0;left:0}.note-content h3{color:#e50914;margin-top:0;font-size:18px}.note-content p{color:#ccc;margin:0;line-height:1.7}.note-footer{justify-content:flex-end;margin-top:25px;display:flex}.note-close-main-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;padding:12px 30px;font-weight:700;transition:all .3s}.note-close-main-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #e5091480}.adminbookings-page::-webkit-scrollbar{height:8px}.adminbookings-page::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}.loading-text{text-align:center;color:#aaa;padding:50px;font-size:20px}@media (width<=1000px){.adminbookings-page{width:100%;margin-left:0;padding:100px 25px}}@media (width<=600px){.adminbookings-page h1{font-size:32px}}.adminservices-page{color:#fff;background-color:#050505;background-image:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),none;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px}.adminservices-header{justify-content:center;align-items:center;margin-bottom:40px;display:flex}.adminservices-header h1{letter-spacing:2px;color:#fff;font-size:42px;font-weight:900}.adminservices-header h1:first-letter{color:#e50914}.adminservices-content{width:100%}.adminadd-service-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:30px;margin-bottom:25px;padding:12px 25px;font-size:15px;font-weight:700;transition:all .3s}.adminadd-service-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #e5091473}.adminservices-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:25px;overflow-x:auto;box-shadow:0 25px 60px #000000b3}.adminservices-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.adminservices-table thead{background:#e5091426}.adminservices-table th{color:#e50914;text-transform:uppercase;letter-spacing:1px;text-align:left;border-bottom:1px solid #ffffff26;padding:18px 20px;font-size:14px;font-weight:700}.adminservices-table td{color:#cfcfcf;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:18px 20px}.adminservices-table tbody tr{transition:all .3s}.adminservices-table tbody tr:hover{background:#e5091414}.adminservices-table tbody tr:last-child td{border-bottom:none}.adminservices-table th:first-child,.adminservices-table td:first-child{text-align:left;width:55%}.adminservices-table th:nth-child(2),.adminservices-table td:nth-child(2){text-align:center;width:20%}.adminservices-table th:nth-child(3),.adminservices-table td:nth-child(3){text-align:center;width:25%}.adminservices-table td:first-child{color:#fff;font-weight:600}.adminservices-table td:nth-child(2){color:#e50914;font-weight:700}.service-actions{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.adminedit-service-btn,.admindelete-service-btn{cursor:pointer;border-radius:20px;width:120px;padding:10px;font-size:14px;font-weight:600;transition:all .3s}.adminedit-service-btn{color:#fff;background:#2d9cff14;border:1px solid #2d9cff}.adminedit-service-btn:hover{background:#2d9cff;transform:translateY(-2px);box-shadow:0 0 20px #2d9cff73}.admindelete-service-btn{color:#fff;background:#e5091414;border:1px solid #e50914}.admindelete-service-btn:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 20px #e5091473}.editservice-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editservice-modal{background:#111;border:1px solid #e509144d;border-radius:20px;width:500px;max-width:95%;padding:35px;box-shadow:0 25px 60px #000000b3}.editservice-modal h2{color:#e50914;text-align:center;margin-bottom:25px}.editservice-modal input{color:#fff;background:#1b1b1b;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;margin-bottom:18px;padding:14px;font-size:15px;transition:all .3s}.editservice-modal input:focus{border-color:#e50914;box-shadow:0 0 10px #e5091466}.editservice-buttons{justify-content:flex-end;gap:15px;margin-top:15px;display:flex}.save-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;padding:12px 28px;font-weight:700;transition:all .3s}.save-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #e5091473}.cancel-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #666;border-radius:25px;padding:12px 28px;transition:all .3s}.cancel-btn:hover{border-color:#fff}.adminservices-table-container::-webkit-scrollbar{height:8px}.adminservices-table-container::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}@media (width<=1000px){.adminservices-page{width:100%;margin-left:0;padding:100px 25px}}@media (width<=600px){.adminservices-header h1{font-size:32px}.adminservices-table{min-width:700px}}.admininvoices-page{color:#fff;background:radial-gradient(circle at 100% 0,#e509142e,#0000 30%),radial-gradient(circle at 0 100%,#e509141a,#0000 35%),#050505;width:calc(100% - 250px);min-height:100vh;margin-left:250px;padding:110px 50px 60px}.admininvoices-page h1{letter-spacing:2px;margin-bottom:45px;font-size:42px;font-weight:900}.admininvoices-page h1:first-letter{color:#e50914}.admininvoices-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;padding:25px;overflow:auto;box-shadow:0 25px 60px #000000b3}.admininvoices-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.admininvoices-table thead{background:#e5091426}.admininvoices-table th{color:#e50914;text-align:left;text-transform:uppercase;letter-spacing:1px;padding:18px 20px;font-size:14px}.admininvoices-table td{color:#cfcfcf;border-bottom:1px solid #ffffff12;padding:18px 20px}.admininvoices-table tbody tr:hover{background:#e5091414}.admininvoices-table td:first-child{color:#fff;font-weight:700}.invoice-status{border-radius:25px;justify-content:center;align-items:center;min-width:100px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.invoice-status.pending{color:#fa0;background:#ffaa001f;border:1px solid #fa0}.invoice-status.paid{color:#00c853;background:#00c8531f;border:1px solid #00c853}.invoice-status.unpaid{color:#e50914;background:#e509141f;border:1px solid #e50914}.invoice-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invoice-modal{background:#111;border:1px solid #e509144d;border-radius:20px;width:650px;max-width:95%;max-height:85vh;padding:35px;overflow-y:auto;box-shadow:0 25px 60px #000000b3}.invoice-modal h2{text-align:center;color:#e50914;margin-bottom:25px}.invoice-modal input,.invoice-modal textarea,.invoice-modal select{color:#fff;background:#1b1b1b;border:1px solid #ffffff26;border-radius:12px;outline:none;width:100%;margin-bottom:15px;padding:14px;font-size:15px}.invoice-modal textarea{resize:none;height:100px}.invoice-modal input:focus,.invoice-modal textarea:focus,.invoice-modal select:focus{border-color:#e50914;box-shadow:0 0 10px #e5091466}.invoice-buttons{justify-content:flex-end;gap:15px;margin-top:15px;display:flex}.adminedit-invoice-btn{color:#fff;cursor:pointer;background:#2d9cff14;border:1px solid #2d9cff;border-radius:20px;padding:9px 18px;font-weight:600;transition:all .3s}.adminedit-invoice-btn:hover{background:#2d9cff;transform:translateY(-2px);box-shadow:0 0 20px #2d9cff73}.admindelete-invoice-btn{color:#fff;cursor:pointer;background:#e509140d;border:1px solid #e50914;border-radius:20px;padding:9px 18px;font-weight:600;transition:all .3s}.admindelete-invoice-btn:hover{background:#e50914;transform:translateY(-2px);box-shadow:0 0 25px #e5091466}.adminadd-invoice-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;margin-bottom:25px;padding:12px 28px;font-weight:700;transition:all .3s}.adminadd-invoice-btn:hover{transform:translateY(-2px);box-shadow:0 0 25px #e5091480}.save-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:25px;padding:12px 28px;font-weight:700}.cancel-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #666;border-radius:25px;padding:12px 28px}.invoice-details-modal{width:850px;max-width:95%;max-height:85vh;padding:35px;overflow-y:auto}.invoice-details-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.invoice-details-header h2{margin:0;font-size:28px}.invoice-subtitle{color:#aaa;margin-top:5px}.invoice-details-header .cancel-btn{border-radius:50%;width:40px;height:40px;padding:0;font-size:20px}.invoice-info-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px;display:grid}.invoice-info-card{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;padding:15px}.invoice-info-card h4{color:#e50914;margin:0 0 8px}.invoice-info-card p{color:#fff;margin:0}.invoice-services-box,.invoice-description-box{background:#ffffff0f;border-radius:15px;margin-bottom:20px;padding:20px}.invoice-services-box h3,.invoice-description-box h3{color:#e50914;margin-top:0}.invoice-service-item{background:#111;border-radius:10px;align-items:center;margin-top:10px;padding:12px 15px;display:flex}.invoice-total-box{color:#fff;background:#e50914;border-radius:15px;justify-content:space-between;align-items:center;padding:18px;display:flex}.invoice-total-box h3{margin:0}.invoice-total-box span{font-size:25px;font-weight:700}.invoice-modal::-webkit-scrollbar{width:8px}.invoice-modal::-webkit-scrollbar-thumb{background:#e50914;border-radius:20px}@media (width<=900px){.admininvoices-page{width:calc(100% - 200px);margin-left:200px;padding:100px 25px 50px}}@media (width<=600px){.admininvoices-header h1{font-size:32px}.admininvoices-header{flex-direction:column;align-items:flex-start;gap:20px}}
