@import "https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300..800;1,300..800&display=swap";:root{--outer-bg:#eee2ff;--inner-bg:#bfdbfe;--shadow:#000;--text-color:black;--main-font:"Merriweather Sans", sans-serif;--heading-color:black;--vibe-color:#7c3aed;--g-color-1:#1e22f8;--g-color-2:#7d20d3;--gradient-button:linear-gradient(135deg, var(--g-color-1), var(--g-color-2));--revtext-color:white}.dark{--outer-bg:#070c16;--inner-bg:#1d034a;--shadow:#8c8c8c;--text-color:#e1e1e1;--heading-color:white;--revtext-color:black}*{box-sizing:border-box;scroll-behavior:smooth;font-family:var(--main-font);color:var(--text-color);margin:0;padding:0;transition:all .5s}* ::-webkit-scrollbar{width:7px;height:7px}* ::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}* ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--vibe-color), #7c3aedb3);background-clip:padding-box;border:1px solid #0000;border-radius:999px}* ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7c3aed,#7c3aedd9)}* *{scrollbar-width:thin;scrollbar-color:var(--vibe-color) #ffffff0f}.app{background:radial-gradient(circle at center, var(--inner-bg), var(--outer-bg));min-height:100vh;padding-top:84px}.navbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;width:100%;height:4.5rem;padding:.8rem 2.5rem;display:flex;position:fixed;top:0;box-shadow:0 1px 10px #000}.navbar .logo-section{border-radius:.5rem;height:100%;padding:.5rem;display:flex}.navbar .logo-section a{gap:.4rem;display:flex}.logo-section.bg-white{background-color:#fff}.navbar .logo-section a img{height:100%}.navbar .logo-section a :nth-child(2){height:2rem;position:relative;top:.2rem}.navbar .side-menu>button{display:none}.navbar .side-menu ul{align-items:center;gap:2rem;height:100%;list-style:none;display:flex}.navbar .side-menu ul li a{font-family:var(--main-font);color:var(--text-color);font-size:1.2rem;font-weight:600;text-decoration:none}.navbar .side-menu ul li a.active{color:#b633f3;font-size:1.1rem;font-weight:700}.side-menu ul :nth-child(3) a{box-shadow:2px 4px 4px var(--shadow);cursor:pointer;background-color:#fff;border-radius:1.5rem;padding:4px 1rem;font-size:1.2rem;font-weight:600;color:#000!important}.navbar .side-menu ul :nth-child(3) a:hover{box-shadow:inset 4px 4px var(--shadow)}.side-menu ul li a:hover{color:#69009a}.side-menu ul li a:active{transform:scale(.9)}.side-menu ul li button{color:var(--text-color);cursor:pointer;background:0 0;border:none;justify-content:center;display:flex}@media (width<=1024px){.navbar{align-items:center;padding:.8rem 1rem}.navbar .logo-section{z-index:20}.navbar .side-menu{align-items:center;margin-left:auto;display:flex}.navbar .side-menu>button{color:var(--text-color);cursor:pointer;z-index:20;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.navbar .side-menu>button svg{width:30px;height:30px}.navbar .side-menu ul{background:radial-gradient(circle at center, var(--inner-bg), var(--outer-bg));opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;align-items:stretch;gap:.8rem;width:280px;height:fit-content;padding:1rem;transition:all .3s;position:absolute;top:100%;right:1rem;transform:translateY(-10px);box-shadow:0 8px 20px #00000040}.navbar .side-menu.open ul{opacity:1;visibility:visible;transform:translateY(4px)}.navbar .side-menu ul li{width:100%}.navbar .side-menu ul li a,.navbar .side-menu ul li button{border-radius:10px;justify-content:center;width:100%;padding:10px 12px;font-size:1rem;display:flex}.side-menu ul :nth-child(3) a{border-radius:10px;width:100%;padding:10px 12px}}@media (width<=632px){.navbar{height:4rem;padding:.7rem .8rem}.navbar .logo-section{padding:.35rem}.navbar .logo-section a :nth-child(2){height:1.6rem;top:.15rem}.navbar .side-menu ul{gap:.6rem;width:calc(100vw - 1.6rem);padding:.9rem;right:.8rem}.navbar .side-menu ul li a,.navbar .side-menu ul li button{padding:10px;font-size:.92rem}.navbar .side-menu>button svg{width:28px;height:28px}}.upper-section{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100vh;display:flex}.upper-section h1{color:var(--heading-color);font-size:4rem}.upper-section h1 span{color:var(--vibe-color)}.upper-section p{text-align:center;width:40rem;font-size:1rem}.upper-section .buttons{gap:1.5rem;display:flex}.upper-section .buttons a{background:var(--gradient-button);color:#fff;border-radius:8px;padding:10px 1.2rem;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s}.upper-section .buttons a:hover{box-shadow:0px 4px 8px var(--shadow);transform:translateY(-2px)}.home-cards{gap:4rem;padding:4rem;display:flex}@media (width<=1024px){.upper-section{gap:1.2rem;height:auto;min-height:90vh;padding:4rem 1.5rem 3rem}.upper-section h1{text-align:center;font-size:3rem;line-height:1.2}.upper-section p{width:100%;max-width:38rem;font-size:.95rem;line-height:1.6}.upper-section .buttons{flex-wrap:wrap;justify-content:center;gap:1rem}.upper-section .buttons a{padding:10px 1rem;font-size:16px}.home-cards{grid-template-columns:repeat(2,1fr);gap:1.8rem;padding:2rem 1.5rem 3rem;display:grid}.home-cards>:last-child{grid-column:span 2;justify-self:center;max-width:420px}}@media (width<=632px){.upper-section{gap:1rem;min-height:auto;padding:3rem 1rem 2rem}.upper-section h1{text-align:center;font-size:2.5rem;line-height:1.3}.upper-section p{text-align:center;width:100%;max-width:100%;font-size:.8rem;line-height:1.5}.upper-section .buttons{flex-direction:column;align-items:stretch;gap:.8rem;width:100%}.upper-section .buttons a{text-align:center;border-radius:10px;width:100%;padding:12px 14px;font-size:.95rem}.home-cards{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1rem 2rem;display:grid}.home-cards>:last-child{grid-column:span 1;max-width:100%}}.home-card{text-align:center;border:4px solid var(--vibe-color);-webkit-backdrop-filter:brightness(120%);backdrop-filter:brightness(120%);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.event-page{width:min(1400px,95%);margin:0 auto;padding:2rem 0 3rem}.event-page .inner-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.event-page .inner-nav .heading h1{color:var(--heading-color);font-size:clamp(2rem,4vw,3rem);font-weight:700}.event-page .inner-nav .search{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.event-page .inner-nav .search input,.event-page .inner-nav .search select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000026;border:2px solid #8080804d;border-radius:10px;outline:none;min-width:220px;padding:12px 16px;font-size:15px;transition:all .3s}.event-page .inner-nav .search input::placeholder{color:var(--text-color);opacity:.6}.event-page .inner-nav .search input:focus,.event-page .inner-nav .search select:focus{border-color:var(--vibe-color);box-shadow:0 0 12px #7c3aed40}.event-page .inner-nav .search select option{background:var(--outer-bg);color:var(--text-color)}.event-page .event-cards{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}@media (width<=1024px){.event-page{width:94%;padding:1.8rem 0 2.5rem}.event-page .inner-nav{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:2rem}.event-page .inner-nav .heading h1{font-size:2.2rem}.event-page .inner-nav .search{gap:.8rem;width:100%}.event-page .inner-nav .search input,.event-page .inner-nav .search select{flex:1;min-width:220px;padding:12px 14px;font-size:.95rem}.event-page .event-cards{grid-template-columns:repeat(2,1fr);gap:1.4rem}}@media (width<=632px){.event-page{width:96%;padding:1rem 0 2rem}.event-page .inner-nav{gap:1rem;margin-bottom:1.5rem}.event-page .inner-nav .heading{width:100%}.event-page .inner-nav .heading h1{font-size:1.6rem;line-height:1.3}.event-page .inner-nav .search{flex-direction:column;gap:.8rem;width:100%}.event-page .inner-nav .search input,.event-page .inner-nav .search select{width:100%;min-width:unset;border-radius:8px;padding:11px 12px;font-size:.9rem}.event-page .event-cards{grid-template-columns:1fr;gap:1rem}}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #80808033;border-radius:18px;flex-direction:column;min-height:100%;transition:all .35s;display:flex;overflow:hidden;box-shadow:0 8px 18px #00000026}.card:hover{transform:translateY(-8px);box-shadow:0 4px 12px}.card img{object-fit:cover;height:200px}.card .details{padding:1rem}.card .details .upper{justify-content:space-between;align-items:center;display:flex}.card .details .upper h3{color:var(--vibe-color);font-size:16px}.card .details .upper p{border:2px solid var(--vibe-color);color:#fff;background-color:var(--vibe-color);border-radius:12px;padding:2px 12px;font-size:12px;font-weight:300}.card .details .middle{flex-direction:column;margin-bottom:1.2rem;display:flex}.card .details .middle h2{padding:.8rem 0;font-size:1.4rem}.card .details .middle p{font-size:1rem}.card .details .lower{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.card .details .lower p{font-size:1.2rem}.card .details .lower a{color:#fff;background:var(--gradient-button);border:none;border-radius:12px;padding:8px 16px;text-decoration:none}.form .submit-btn{color:#fff!important}.parent{max-width:24rem;margin:auto}.signup{-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;margin:auto;padding:2rem;display:flex}.signup .form{flex-direction:column;gap:1.4rem;width:100%;display:flex}.signup .form .role-selector{justify-content:center;gap:1rem;display:flex}.signup .form .role-selector .role-btn{cursor:pointer;border:2px solid var(--shadow);background:0 0;border-radius:8px;flex:1;padding:8px 12px;font-weight:600;transition:all .3s}.signup .form .role-selector .role-btn.active{background:var(--gradient-button);color:#fff;box-shadow:inset 0 2px 4px #000}.signup .form .form-child{flex-direction:column;gap:.4rem;display:flex;position:relative}.signup .form .form-child input{background:#0000004d;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px}.signup .form .form-child input::placeholder{color:var(--text-color);opacity:.5}.signup .form .form-child .form-error{color:red;font-size:12px;position:absolute;bottom:-16px;right:0}.signup .form .form-child .eye{cursor:pointer;background:0 0;border:none;width:fit-content;position:absolute;bottom:5px;right:12px}.signup .form .submit-btn{background:var(--gradient-button);color:var(--revtext-color);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-weight:600}.signup .form .submit-btn:hover{box-shadow:0 4px 4px #000}.signup .form .submit-btn:active{box-shadow:none;transform:scale(.98)}.signup .form p{text-align:center;font-size:14px}.signup .form p a{color:#00f;text-decoration:none}@media (width<=1024px){.parent{width:94%;max-width:30rem}.signup{border-radius:1rem;gap:1.2rem;padding:1.8rem}.signup h1{text-align:center;font-size:2rem}.signup .form{gap:1.3rem}.signup .form .role-selector{gap:.8rem}.signup .form .role-selector .role-btn{padding:10px 12px;font-size:.95rem}.signup .form .form-child input{padding:12px 42px 12px 14px;font-size:.95rem}.signup .form .form-child .eye{bottom:8px;right:10px}.signup .form .submit-btn{padding:12px 18px;font-size:.95rem}}@media (width<=632px){.parent{width:96%;max-width:100%}.signup{border-radius:12px;gap:1rem;padding:1.2rem}.signup h1{font-size:1.5rem;line-height:1.3}.signup .form{gap:1.1rem}.signup .form .role-selector{flex-direction:column;gap:.7rem}.signup .form .role-selector .role-btn{width:100%;padding:11px 12px;font-size:.9rem}.signup .form .form-child{gap:.35rem}.signup .form .form-child label{font-size:.88rem}.signup .form .form-child input{border-radius:8px;padding:11px 40px 11px 12px;font-size:.9rem}.signup .form .form-child .eye{bottom:7px;right:10px}.signup .form .form-child .eye svg{width:18px;height:18px}.signup .form .form-child .form-error{margin-top:2px;font-size:11px;position:static}.signup .form .submit-btn{width:100%;padding:12px 14px;font-size:.92rem}.signup .form p{font-size:.85rem;line-height:1.4}}.parent{flex-direction:column;justify-content:center;height:calc(100vh - 90px);display:flex}.signup .form .form-child .resend{color:#5d00ff;cursor:pointer;background:linear-gradient(#fff,gray);border:none;border-radius:4px;width:fit-content;padding:2px 8px;font-weight:500}.signup .form .form-child .resend:active{transform:scale(.98)}.signup .form .buttons{flex-direction:column;gap:.5rem;display:flex}.signup .form .buttons :nth-child(2){border:2px solid var(--vibe-color);color:var(--text-color);cursor:pointer;background:0 0;border-radius:8px;padding:12px;font-weight:600}.signup .form .buttons button{color:#fff}.signup .form .buttons :nth-child(2):hover{box-shadow:inset 0px 2px 2px var(--shadow)}@media (width<=1024px){.parent{justify-content:center;height:auto;min-height:calc(100vh - 90px);padding:2rem 0}.signup{gap:1.2rem;padding:1.8rem}.signup h1{text-align:center;font-size:2rem}.signup .form{gap:1.2rem}.signup .form .form-child input{padding:12px 14px;font-size:.95rem}.signup .form .form-child .resend{padding:5px 10px;font-size:.85rem}.signup .form .buttons button{padding:12px 14px;font-size:.95rem}}@media (width<=632px){.parent{justify-content:flex-start;height:auto;min-height:calc(100vh - 90px);padding:1rem 0}.signup{border-radius:12px;gap:1rem;padding:1.2rem}.signup h1{text-align:center;font-size:1.5rem;line-height:1.3}.signup .form{gap:1rem}.signup .form .form-child{gap:.45rem}.signup .form .form-child .label-text{word-break:break-word;font-size:.88rem;line-height:1.4}.signup .form .form-child input{border-radius:8px;padding:11px 12px;font-size:.9rem}.signup .form .form-child .resend{text-align:center;max-width:100%;padding:5px 8px;font-size:.78rem}.signup .form .buttons{gap:.7rem}.signup .form .buttons button{width:100%;padding:12px;font-size:.9rem}}.userProfile{flex-direction:column;gap:1.4rem;width:90%;margin:auto;padding:1.5rem 0;display:flex}.userProfile .header{border-bottom:1px solid var(--shadow);justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.userProfile .header h2{font-size:2rem}.userProfile .header p{font-size:1.2rem}.userProfile .personal{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);border-radius:12px;flex-direction:column;gap:1.4rem;padding:2rem 3rem;display:flex}.userProfile .personal .heading{justify-content:space-between;align-items:center;display:flex}.userProfile .personal .heading h2{color:var(--vibe-color);font-size:1.8rem}.userProfile .personal .heading button{border:2px solid var(--vibe-color);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-weight:700}.userProfile .personal .heading button:hover{background-color:#2e2e2e4d;transform:scale(1.05)}.userProfile .personal .data{gap:1rem;display:flex}.userProfile .personal .data span{flex-direction:column;flex:1;display:flex}.userProfile .personal h2{color:var(--vibe-color);font-size:1.8rem}.userProfile .personal .editData{grid-template-columns:repeat(4,1fr);align-items:end;gap:1.2rem;display:grid}.userProfile .personal .editData span{flex-direction:column;gap:.5rem;display:flex}.userProfile .personal .editData span h3{color:var(--vibe-color);font-size:1rem;font-weight:700}.userProfile .personal .editData span input{border:1px solid var(--shadow);width:100%;color:var(--text-color);background:#ffffff14;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .25s}.userProfile .personal .editData span input:focus{border-color:var(--vibe-color);box-shadow:0 0 0 3px #7c3aed26}.userProfile .personal .editData span input:disabled{opacity:.6;cursor:not-allowed;background:#7878781f}.userProfile .personal .editData span:last-child{flex-direction:row;align-items:stretch;gap:.8rem;display:flex}.userProfile .personal .editData span:last-child button{cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:12px 16px;font-weight:700;transition:all .25s}.userProfile .personal .editData span:last-child button[type=submit]{background:var(--gradient-button);color:#fff;border:none}.userProfile .personal .editData span:last-child button[type=button]{border:1px solid var(--shadow);background:0 0}.userProfile .personal .editData span:last-child button:hover{transform:translateY(-2px)}.userProfile .personal .editData span:last-child button:active{transform:scale(.97)}.userProfile .personal .bookings table{border-collapse:collapse;background:#ffffff0f;border-radius:12px;width:100%;min-width:900px;overflow:hidden}.userProfile .personal .bookings table thead{background:var(--gradient-button)}.userProfile .personal .bookings table thead th{text-align:left;color:#fff;letter-spacing:.5px;padding:1rem 1.2rem;font-size:.95rem;font-weight:700}.userProfile .personal .bookings table tbody tr{border-bottom:1px solid #96969640;transition:all .3s}.userProfile .personal .bookings table tbody tr:hover{background:#ffffff0d}.userProfile .personal .bookings table tbody td{padding:1rem 1.2rem;font-size:.95rem}.userProfile .personal .bookings table tbody td>button{background:var(--gradient-button);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-weight:600;transition:all .25s}.userProfile .personal .bookings table tbody td>button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000040}.userProfile .personal .bookings table tbody td button:active{transform:scale(.97)}.userProfile .personal .bookings .details-row td{background:#0000001f;padding:.8rem}.userProfile .personal .bookings .details-wrapper{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.userProfile .personal .bookings .details{background:#ffffff14;border-radius:10px;padding:1rem}.userProfile .personal .bookings .details p:first-child{color:var(--vibe-color);margin-bottom:.4rem;font-weight:700}.userProfile .personal .bookings .details p:last-child{word-break:break-word}.userProfile .personal .bookings table tbody td>.buttons{align-items:center;gap:.5rem;width:fit-content;padding:1rem 0;display:flex}.userProfile .personal .bookings table tbody td>.buttons a,.userProfile .personal .bookings table tbody td>.buttons button{white-space:nowrap;background:var(--gradient-button);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;line-height:1;text-decoration:none;display:flex}.userProfile .personal .bookings table tbody td>.buttons a{color:#fff}.userProfile .personal .bookings table tbody td>.buttons button{border:1px solid var(--shadow);background:0 0}.userProfile .personal .bookings table tbody td>.buttons a:hover,.userProfile .personal .bookings table tbody td>.buttons button:hover{transform:scale(.95)}@media (width<=1024px){.userProfile{gap:1.2rem;width:94%;padding:1.2rem 0}.userProfile .header{flex-direction:column;align-items:flex-start;gap:.6rem}.userProfile .header h2{font-size:1.7rem}.userProfile .header p{font-size:1rem}.userProfile .personal{gap:1.2rem;padding:1.5rem}.userProfile .personal .heading h2,.userProfile .personal h2{font-size:1.5rem}.userProfile .personal .data{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.userProfile .personal .editData{grid-template-columns:repeat(2,1fr);gap:1rem}.userProfile .personal .editData span:last-child{grid-column:span 2}.userProfile .personal .bookings{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.userProfile .personal .bookings table{border-collapse:collapse;width:max-content;min-width:100%}.userProfile .personal .bookings table thead th,.userProfile .personal .bookings table tbody td{white-space:nowrap;padding:.7rem .8rem}.userProfile .personal .bookings .details-wrapper{grid-template-columns:repeat(2,1fr)}}@media (width<=632px){.userProfile{gap:1rem;width:96%;padding:1rem 0}.userProfile .header{gap:.4rem;padding:10px 2px}.userProfile .header h2{font-size:1.4rem}.userProfile .header p{font-size:.9rem;line-height:1.4}.userProfile .personal{border-radius:10px;gap:1rem;padding:1rem}.userProfile .personal .heading{flex-direction:column;align-items:flex-start;gap:.8rem}.userProfile .personal .heading h2,.userProfile .personal h2{font-size:1.2rem}.userProfile .personal .heading button{width:100%;padding:10px 12px;font-size:.9rem}.userProfile .personal .data{grid-template-columns:1fr;gap:.8rem}.userProfile .personal .data span h3,.userProfile .personal .data span p{font-size:.9rem}.userProfile .personal .editData{grid-template-columns:1fr;gap:.9rem}.userProfile .personal .editData span:last-child{flex-direction:column;grid-column:span 1}.userProfile .personal .editData span h3{font-size:.9rem}.userProfile .personal .editData span input{border-radius:8px;padding:11px 12px;font-size:.9rem}.userProfile .personal .editData span:last-child button{width:100%;padding:11px 12px;font-size:.9rem}.userProfile .personal .bookings table{border-radius:6px;min-width:780px}.userProfile .personal .bookings table thead th,.userProfile .personal .bookings table tbody td{white-space:nowrap;padding:.45rem .35rem;font-size:.82rem}.userProfile .personal .bookings table tbody td>button{padding:7px 10px;font-size:.8rem}.userProfile .personal .bookings .details-wrapper{grid-template-columns:1fr;gap:.8rem}.userProfile .personal .bookings .details{padding:.8rem}.userProfile .personal .bookings table tbody td>.buttons{gap:.6rem}.userProfile .personal .bookings table tbody td>.buttons a,.userProfile .personal .bookings table tbody td>.buttons button{width:100%;padding:10px 12px;font-size:.85rem}}.VendorDash{flex-direction:column;gap:1.4rem;width:90%;margin:auto;padding:1.5rem 0;display:flex}.VendorDash>.heading{border-bottom:1px solid var(--shadow);justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.VendorDash>.heading h1{color:var(--heading-color);font-size:2rem}.VendorDash>.heading a{background:var(--gradient-button);color:#fff;border-radius:8px;padding:8px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s}.VendorDash>.heading a:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.VendorDash>.heading a:active{box-shadow:none;transform:scale(.97)}.VendorDash .personal{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);border-radius:12px;flex-direction:column;gap:1.4rem;padding:2rem 3rem;display:flex}.VendorDash .personal .heading{justify-content:space-between;align-items:center;display:flex}.VendorDash .personal .heading h1,.VendorDash .personal .heading h2{color:var(--vibe-color);font-size:1.8rem}.VendorDash .personal .heading button{border:2px solid var(--vibe-color);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-weight:700;transition:all .25s}.VendorDash .personal .heading button:hover{background-color:#2e2e2e4d;transform:scale(1.05)}.VendorDash .personal .data{flex-wrap:wrap;gap:1rem;display:flex}.VendorDash .personal .data span{flex-direction:column;flex:1;gap:.3rem;min-width:150px;display:flex}.VendorDash .personal .data span h3{color:var(--vibe-color);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.VendorDash .personal .editData{grid-template-columns:repeat(4,1fr);align-items:end;gap:1.2rem;display:grid}.VendorDash .personal .editData span{flex-direction:column;gap:.5rem;display:flex}.VendorDash .personal .editData span h3{color:var(--vibe-color);font-size:1rem;font-weight:700}.VendorDash .personal .editData span input{border:1px solid var(--shadow);width:100%;color:var(--text-color);background:#ffffff14;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .25s}.VendorDash .personal .editData span input:focus{border-color:var(--vibe-color);box-shadow:0 0 0 3px #7c3aed26}.VendorDash .personal .editData span input:disabled{opacity:.6;cursor:not-allowed;background:#7878781f}.VendorDash .personal .editData span:last-child{flex-direction:row;align-items:stretch;gap:.8rem;display:flex}.VendorDash .personal .editData span:last-child button{cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:12px 16px;font-weight:700;transition:all .25s}.VendorDash .personal .editData span:last-child button[type=submit]{background:var(--gradient-button);color:#fff;border:none}.VendorDash .personal .editData span:last-child button[type=button]{border:1px solid var(--shadow);background:0 0}.VendorDash .personal .editData span:last-child button:hover{transform:translateY(-2px)}.VendorDash .personal .editData span:last-child button:active{transform:scale(.97)}.VendorDash .display{flex-wrap:wrap;gap:1rem;display:flex}.VendorDash .display span{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);border-radius:12px;flex-direction:column;flex:1;gap:.4rem;min-width:140px;padding:1.4rem 1.8rem;transition:transform .2s;display:flex}.VendorDash .display span:hover{transform:translateY(-3px)}.VendorDash .display span p{text-transform:uppercase;letter-spacing:.5px;opacity:.7;font-size:.85rem;font-weight:600}.VendorDash .display span h2{color:var(--vibe-color);font-size:2.2rem;font-weight:800;line-height:1}.VendorDash .my-services h1,.VendorDash .recent-bookings h1,.VendorDash .personal>h1{color:var(--vibe-color);margin-bottom:.6rem;font-size:1.8rem}.VendorDash .my-services,.VendorDash .recent-bookings{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);border-radius:12px;flex-direction:column;gap:1rem;padding:2rem 3rem;display:flex;overflow-x:auto}.VendorDash .my-services table,.VendorDash .recent-bookings table,.VendorDash .personal .bookings table{border-collapse:collapse;background:#ffffff0f;border-radius:12px;width:100%;min-width:600px;overflow:hidden}.VendorDash .my-services table thead,.VendorDash .recent-bookings table thead,.VendorDash .personal .bookings table thead{background:var(--gradient-button)}.VendorDash .my-services table thead th,.VendorDash .recent-bookings table thead th,.VendorDash .personal .bookings table thead th{text-align:left;color:#fff;letter-spacing:.5px;white-space:nowrap;padding:1rem 1.2rem;font-size:.95rem;font-weight:700}.VendorDash .my-services table tbody tr,.VendorDash .recent-bookings table tbody tr,.VendorDash .personal .bookings table tbody tr{border-bottom:1px solid #96969640;transition:background .2s}.VendorDash .my-services table tbody tr:hover,.VendorDash .recent-bookings table tbody tr:hover,.VendorDash .personal .bookings table tbody tr:hover{background:#ffffff0d}.VendorDash .my-services table tbody td,.VendorDash .recent-bookings table tbody td,.VendorDash .personal .bookings table tbody td{vertical-align:middle;padding:1rem 1.2rem;font-size:.95rem}.VendorDash .my-services table tbody td .empty,.VendorDash .recent-bookings table tbody td.empty,.VendorDash .personal .bookings table tbody td.empty{text-align:center;opacity:.6;padding:2rem}.VendorDash .my-services table tbody td button,.VendorDash .recent-bookings table tbody td button,.VendorDash .personal .bookings table tbody td>button{background:var(--gradient-button);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-right:6px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .25s}.VendorDash .my-services table tbody td button:hover,.VendorDash .recent-bookings table tbody td button:hover,.VendorDash .personal .bookings table tbody td>button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000040}.VendorDash .my-services table tbody td button:active,.VendorDash .recent-bookings table tbody td button:active,.VendorDash .personal .bookings table tbody td>button:active{transform:scale(.97)}.VendorDash .recent-bookings table tbody .details-expand td{background:#0000001f;padding:.8rem}.VendorDash .recent-bookings .booking-details{grid-template-columns:repeat(5,1fr);gap:1rem;padding:.8rem 0;display:grid}.VendorDash .recent-bookings .booking-details span{background:#ffffff14;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.VendorDash .recent-bookings .booking-details span h3{color:var(--vibe-color);text-transform:uppercase;letter-spacing:.4px;margin-bottom:.2rem;font-size:.78rem;font-weight:700}.VendorDash .recent-bookings .booking-details span p{word-break:break-word;font-size:.9rem}.VendorDash .personal .bookings{overflow-x:auto}.VendorDash .personal .bookings .details-row td{background:#0000001f;padding:.8rem}.VendorDash .personal .bookings .details-wrapper{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.VendorDash .personal .bookings .details{background:#ffffff14;border-radius:10px;padding:1rem}.VendorDash .personal .bookings .details p:first-child{color:var(--vibe-color);text-transform:uppercase;margin-bottom:.4rem;font-size:.85rem;font-weight:700}.VendorDash .personal .bookings .details p:last-child{word-break:break-word}.VendorDash .personal .bookings table tbody td>.buttons{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 0;display:flex}.VendorDash .personal .bookings table tbody td>.buttons a,.VendorDash .personal .bookings table tbody td>.buttons button{white-space:nowrap;background:var(--gradient-button);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:all .25s;display:flex}.VendorDash .personal .bookings table tbody td>.buttons a{color:#fff}.VendorDash .personal .bookings table tbody td>.buttons button{border:1px solid var(--shadow);background:0 0}.VendorDash .personal .bookings table tbody td>.buttons a:hover,.VendorDash .personal .bookings table tbody td>.buttons button:hover{transform:scale(.95)}.VendorDash td.empty{text-align:center;opacity:.6;font-style:italic;padding:2rem!important}@media (width<=1024px){.VendorDash{gap:1.2rem;width:94%;padding:1.2rem 0}.VendorDash>.heading{flex-direction:column;align-items:flex-start;gap:.8rem}.VendorDash>.heading h1{font-size:1.7rem}.VendorDash>.heading a{padding:8px 14px;font-size:.88rem}.VendorDash .personal,.VendorDash .my-services,.VendorDash .recent-bookings{gap:1rem;padding:1.5rem}.VendorDash .personal .heading{flex-direction:column;align-items:flex-start;gap:.7rem}.VendorDash .personal .heading h1,.VendorDash .personal .heading h2,.VendorDash .my-services h1,.VendorDash .recent-bookings h1,.VendorDash .personal>h1{font-size:1.5rem}.VendorDash .personal .data{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.VendorDash .personal .editData{grid-template-columns:repeat(2,1fr);gap:1rem}.VendorDash .personal .editData span:last-child{grid-column:span 2}.VendorDash .display{grid-template-columns:repeat(3,1fr);display:grid}.VendorDash .display span{min-width:unset;padding:1.2rem}.VendorDash .display span h2{font-size:1.9rem}.VendorDash .service-table,.VendorDash .rec-bookings,.VendorDash .personal .bookings{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.VendorDash .my-services table,.VendorDash .recent-bookings table,.VendorDash .personal .bookings table{border-radius:6px;width:max-content;min-width:100%}.VendorDash .my-services table thead th,.VendorDash .recent-bookings table thead th,.VendorDash .personal .bookings table thead th,.VendorDash .my-services table tbody td,.VendorDash .recent-bookings table tbody td,.VendorDash .personal .bookings table tbody td{white-space:nowrap;padding:.7rem 4px;font-size:.88rem}.VendorDash .recent-bookings .booking-details{grid-template-columns:repeat(3,1fr)}.VendorDash .personal .bookings .details-wrapper{grid-template-columns:repeat(2,1fr)}}@media (width<=632px){.VendorDash{gap:1rem;width:96%;padding:1rem 0}.VendorDash>.heading{gap:.7rem}.VendorDash>.heading h1{font-size:1.4rem;line-height:1.3}.VendorDash>.heading a{text-align:center;width:100%;padding:10px 12px;font-size:.85rem}.VendorDash .personal,.VendorDash .my-services,.VendorDash .recent-bookings{border-radius:10px;padding:1rem}.VendorDash .personal .heading h1,.VendorDash .personal .heading h2,.VendorDash .my-services h1,.VendorDash .recent-bookings h1,.VendorDash .personal>h1{font-size:1.2rem}.VendorDash .personal .heading button{width:100%;padding:10px 12px;font-size:.88rem}.VendorDash .personal .data{grid-template-columns:1fr;gap:.8rem}.VendorDash .personal .editData{grid-template-columns:1fr;gap:.9rem}.VendorDash .personal .editData span:last-child{flex-direction:column;grid-column:span 1}.VendorDash .personal .editData span input{padding:11px 12px;font-size:.9rem}.VendorDash .personal .editData span:last-child button{width:100%;padding:11px 12px;font-size:.88rem}.VendorDash .display{grid-template-columns:1fr;gap:.8rem}.VendorDash .display span{flex-direction:row;justify-content:space-between;align-items:center;padding:1rem}.VendorDash .display span h2{font-size:1.6rem}.VendorDash .service-table,.VendorDash .rec-bookings,.VendorDash .personal .bookings{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.VendorDash .my-services table,.VendorDash .recent-bookings table,.VendorDash .personal .bookings table{border-radius:6px;width:max-content;min-width:100%}.VendorDash .my-services table thead th,.VendorDash .recent-bookings table thead th,.VendorDash .personal .bookings table thead th,.VendorDash .my-services table tbody td,.VendorDash .recent-bookings table tbody td,.VendorDash .personal .bookings table tbody td{white-space:nowrap;padding:.45rem 4px;font-size:.8rem}.VendorDash .my-services table tbody td button{margin:0 4px}.VendorDash .my-services table tbody td button,.VendorDash .recent-bookings table tbody td button,.VendorDash .personal .bookings table tbody td>button{margin-right:2px;padding:5px 7px;font-size:.72rem}.VendorDash .recent-bookings .booking-details{grid-template-columns:1fr;gap:.7rem}.VendorDash .recent-bookings .booking-details span{padding:.8rem}.VendorDash .recent-bookings .booking-details span p{font-size:.85rem}.VendorDash .personal .bookings .details-wrapper{grid-template-columns:1fr;gap:.7rem}.VendorDash .personal .bookings .details{padding:.8rem}.VendorDash .personal .bookings table tbody td>.buttons{flex-direction:column;align-items:stretch;gap:.6rem}.VendorDash .personal .bookings table tbody td>.buttons a,.VendorDash .personal .bookings table tbody td>.buttons button{justify-content:center;width:100%;padding:10px 12px;font-size:.8rem}}.EventPage{align-items:flex-start;gap:2rem;width:90%;margin:auto;padding:2rem 0;display:flex}.EventPage .innerdiv{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);background:#ffffff0a;border-radius:16px;padding:2rem}.EventPage .left{flex-direction:column;flex:1.2;gap:1.5rem;display:flex}.EventPage .left .eventImg{background:#ffffff14;border-radius:14px;width:100%;height:350px;overflow:hidden}.EventPage .left .eventImg img{object-fit:cover;width:100%;height:100%}.EventPage .left .eventDetails{flex-direction:column;gap:.8rem;display:flex}.EventPage .left .eventDetails h1{color:var(--heading-color);font-size:2.2rem}.EventPage .left .eventDetails p{font-size:1rem;line-height:1.6}.EventPage .left .eventDetails p a{color:#0080ff;font-weight:600;text-decoration:none}.EventPage .left .eventDetails p span{background:var(--vibe-color);color:#fff;border-radius:999px;margin-left:1rem;padding:4px 12px;font-size:.9rem;font-weight:700}.EventPage .left .eventDetails h2{color:var(--vibe-color);font-size:2rem}.EventPage .right{flex-direction:column;flex:.9;gap:1rem;display:flex;position:sticky;top:100px}.EventPage .right h2{color:var(--vibe-color);margin-bottom:.5rem;font-size:1.8rem}.EventPage .right label{font-size:.95rem;font-weight:600}.EventPage .right input{width:100%;color:var(--text-color);background:#0003;border:1px solid #9696964d;border-radius:10px;outline:none;padding:12px 14px;transition:all .25s}.EventPage .right input:focus{border-color:var(--vibe-color);box-shadow:0 0 0 3px #7c3aed33}.EventPage .right button{background:var(--gradient-button);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:1rem;padding:14px 20px;font-size:1rem;font-weight:700;transition:all .3s}.EventPage .right button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0000004d}.EventPage .right button:active{transform:scale(.98)}@media (width<=1024px){.EventPage{flex-direction:column;gap:1.5rem;width:94%;padding:1.5rem 0}.EventPage .innerdiv{padding:1.5rem}.EventPage .left,.EventPage .right{flex:unset;width:100%}.EventPage .left .eventImg{height:300px}.EventPage .left .eventDetails h1{font-size:1.9rem}.EventPage .left .eventDetails h2{font-size:1.7rem}.EventPage .right{top:unset;gap:.9rem;position:static}.EventPage .right h2{font-size:1.6rem}.EventPage .right input{padding:12px 14px;font-size:.95rem}}@media (width<=632px){.EventPage{gap:1rem;width:96%;padding:1rem 0}.EventPage .innerdiv{border-radius:12px;padding:1rem}.EventPage .left{gap:1rem}.EventPage .left .eventImg{border-radius:10px;height:220px}.EventPage .left .eventDetails{gap:.7rem}.EventPage .left .eventDetails h1{font-size:1.45rem;line-height:1.3}.EventPage .left .eventDetails p{font-size:.9rem;line-height:1.5}.EventPage .left .eventDetails p span{margin-top:.6rem;margin-left:.5rem;padding:5px 10px;font-size:.8rem;display:inline-block}.EventPage .left .eventDetails h2{font-size:1.35rem}.EventPage .right{gap:.8rem}.EventPage .right h2{margin-bottom:.2rem;font-size:1.3rem}.EventPage .right label{font-size:.88rem}.EventPage .right input{border-radius:8px;padding:11px 12px;font-size:.9rem}.EventPage .right button{width:100%;margin-top:.8rem;padding:12px 14px;font-size:.92rem}}.vendorPage{flex-direction:column;gap:1.5rem;width:90%;margin:1.5rem auto;display:flex}.vendorPage .heading{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.vendorPage .heading h1{color:var(--heading-color);font-size:2rem}.vendorPage .heading span{align-items:center;gap:1rem;display:flex}.vendorPage .heading span p{background:#00000026;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:700}.vendorPage .heading span p:first-child{color:#00ff6a;border:1px solid var(--vibe-color);background:#0006}.vendorPage .main{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);background:#ffffff0a;border-radius:16px;padding:1.5rem;overflow-x:auto}.vendorPage .main table{border-collapse:collapse;background:#ffffff0d;border-radius:14px;width:100%;min-width:850px;overflow:hidden}.vendorPage .main table thead{background:var(--gradient-button)}.vendorPage .main table thead th{text-align:left;color:#fff;letter-spacing:.4px;padding:1rem 1.2rem;font-size:.95rem;font-weight:700}.vendorPage .main table tbody tr{background:#82828233;border-bottom:1px solid #8c8c8c80;transition:all .25s}.vendorPage .main table tbody tr:hover{background:#82828280}.vendorPage .main table tbody td{padding:1rem 1.2rem;font-size:.95rem;font-weight:500}.vendorPage .main table tbody td:nth-child(3){color:var(--vibe-color);font-weight:700}.vendorPage .main table tbody td:nth-child(4){color:var(--shadow);font-weight:700}.vendorPage .main table tbody td a{background:var(--gradient-button);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.vendorPage .main table tbody td a:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000040}.vendorPage .main table tbody td a:active{transform:scale(.97)}@media (width<=1024px){.vendorPage{gap:1.2rem;width:94%;margin:1.2rem auto}.vendorPage .heading{border-radius:12px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.2rem 1.5rem}.vendorPage .heading h1{font-size:1.6rem;line-height:1.3}.vendorPage .heading span{flex-wrap:wrap;gap:.8rem}.vendorPage .heading span p{padding:7px 12px;font-size:.88rem}.vendorPage .main{border-radius:12px;padding:1.2rem;overflow:hidden}.vendorPage .table-content{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.vendorPage .main table{border-radius:6px;width:max-content;min-width:100%}.vendorPage .main table thead th,.vendorPage .main table tbody td{white-space:nowrap;padding:.75rem 4px;font-size:.88rem}.vendorPage .main table tbody td a{border-radius:8px;padding:8px 12px;font-size:.82rem}}@media (width<=632px){.vendorPage{gap:1rem;width:96%;margin:1rem auto}.vendorPage .heading{border-radius:10px;gap:.8rem;padding:1rem}.vendorPage .heading h1{font-size:1.3rem;line-height:1.35}.vendorPage .heading span{flex-direction:column;align-items:flex-start;gap:.6rem;width:100%}.vendorPage .heading span p{padding:6px 10px;font-size:.8rem}.vendorPage .main{border-radius:10px;padding:.9rem;overflow:hidden}.vendorPage .table-content{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.vendorPage .main table{border-radius:6px;width:max-content;min-width:100%}.vendorPage .main table thead th,.vendorPage .main table tbody td{white-space:nowrap;padding:.45rem 4px;font-size:.78rem}.vendorPage .main table tbody td a{border-radius:6px;padding:6px 10px;font-size:.72rem}}.editBooking{flex-direction:column;gap:1.5rem;width:90%;margin:auto;padding:1.5rem 0;display:flex}.editBooking .heading{border-bottom:1px solid var(--shadow);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.editBooking .heading h1{color:var(--heading-color);font-size:2rem}.editBooking .heading button{border:2px solid var(--vibe-color);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-weight:700;transition:all .3s}.editBooking .heading button:hover{background:#7c3aed1f;transform:translateY(-2px)}.editBooking .bookingSummary{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);background:#ffffff0a;border-radius:16px;padding:2rem}.editBooking .bookingSummary h2{color:var(--vibe-color);margin-bottom:1.5rem;font-size:1.7rem}.editBooking .bookingSummary .summary{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.editBooking .bookingSummary .summary span{background:#ffffff0f;border-radius:12px;padding:1rem}.editBooking .bookingSummary .summary span h3{color:var(--vibe-color);margin-bottom:.5rem;font-size:1rem}.editBooking .bookingSummary .summary span p{word-break:break-word;font-size:1rem;font-weight:600}.editBooking .editSection{border:1px solid var(--shadow);-webkit-backdrop-filter:brightness(80%);backdrop-filter:brightness(80%);background:#ffffff0a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding:2rem;display:grid}.editBooking .editSection span{flex-direction:column;gap:.5rem;display:flex}.editBooking .editSection label{font-size:.95rem;font-weight:700}.editBooking .editSection input{width:100%;color:var(--text-color);background:#0003;border:none;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:all .3s}.editBooking .editSection input:focus{box-shadow:0 0 0 2px #7c3aed59}.editBooking .editSection .buttons{grid-column:span 3;gap:1rem;margin-top:1rem;display:flex}.editBooking .editSection .buttons button{cursor:pointer;border:none;border-radius:10px;padding:14px 20px;font-weight:700;transition:all .3s}.editBooking .editSection .buttons button:first-child{background:var(--gradient-button);color:#fff}.editBooking .editSection .buttons button:last-child{color:#dc2626;background:#dc26262e;border:1px solid #dc262666}.editBooking .editSection .buttons button:hover{transform:translateY(-2px)}@media (width<=1024px){.editBooking{gap:1.2rem;width:94%}.editBooking .heading h1{font-size:1.7rem}.editBooking .bookingSummary,.editBooking .editSection{padding:1.5rem}.editBooking .bookingSummary h2{font-size:1.4rem}.editBooking .bookingSummary .summary{grid-template-columns:repeat(2,1fr);gap:.9rem}.editBooking .editSection{grid-template-columns:repeat(2,1fr);gap:1rem}.editBooking .editSection span:last-of-type{grid-column:span 2}.editBooking .editSection .buttons{grid-column:span 2;margin-top:.5rem}}@media (width<=632px){.editBooking{gap:1rem;width:96%;padding:1rem 0}.editBooking .heading{flex-direction:column;align-items:flex-start;gap:.8rem}.editBooking .heading h1{font-size:1.4rem;line-height:1.3}.editBooking .heading button{width:100%;padding:12px 14px;font-size:.9rem}.editBooking .bookingSummary,.editBooking .editSection{border-radius:12px;padding:1rem}.editBooking .bookingSummary h2{margin-bottom:1rem;font-size:1.2rem}.editBooking .bookingSummary .summary{grid-template-columns:1fr;gap:.8rem}.editBooking .bookingSummary .summary span{padding:.85rem}.editBooking .bookingSummary .summary span h3,.editBooking .bookingSummary .summary span p{font-size:.9rem}.editBooking .editSection{grid-template-columns:1fr;gap:.9rem}.editBooking .editSection span:last-of-type{grid-column:span 1}.editBooking .editSection label{font-size:.88rem}.editBooking .editSection input{border-radius:8px;padding:11px 12px;font-size:.9rem}.editBooking .editSection .buttons{flex-direction:column;grid-column:span 1;gap:.8rem}.editBooking .editSection .buttons button{width:100%;padding:12px 14px;font-size:.9rem}}.AddNewEvent{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1rem;display:flex}.AddNewEvent .event-form{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #78787840;border-radius:1.5rem;flex-direction:column;gap:1.4rem;width:min(100%,32rem);margin:auto;padding:2.2rem;display:flex;box-shadow:0 10px 30px #0000001f,inset 0 1px 1px #ffffff14}.AddNewEvent .event-form h1{text-align:center;color:var(--heading-color);margin-bottom:.5rem;font-size:2rem;font-weight:800}.AddNewEvent .event-form .input-field{flex-direction:column;gap:.65rem;display:flex}.AddNewEvent .event-form .input-field label{color:var(--text-color);font-size:1rem;font-weight:700}.AddNewEvent .event-form .input-field input,.AddNewEvent .event-form .input-field select,.AddNewEvent .event-form .input-field textarea{width:100%;color:var(--text-color);background:#0000002e;border:none;border-radius:14px;outline:none;padding:15px 18px;font-size:.96rem;transition:all .25s}.AddNewEvent .event-form .input-field input::placeholder,.AddNewEvent .event-form .input-field textarea::placeholder{color:var(--text-color);opacity:.45}.AddNewEvent .event-form .input-field input:focus,.AddNewEvent .event-form .input-field select:focus,.AddNewEvent .event-form .input-field textarea:focus{box-shadow:0 0 0 2px #7c3aed80,0 0 14px #7c3aed33}.AddNewEvent .event-form .input-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-color) 50%), linear-gradient(135deg, var(--text-color) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px}.AddNewEvent .event-form .input-field select option{background:var(--outer-bg);color:var(--text-color)}.AddNewEvent .event-form .input-field input[type=file]{cursor:pointer;padding:10px}.AddNewEvent .event-form .input-field input[type=file]::file-selector-button{background:var(--gradient-button);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-right:1rem;padding:10px 14px;font-weight:700;transition:all .25s}.AddNewEvent .event-form .input-field input[type=file]::file-selector-button:hover{transform:translateY(-1px)}.AddNewEvent .event-form .buttons{gap:1rem;margin-top:.4rem;display:flex}.AddNewEvent .event-form .buttons button{cursor:pointer;border:none;border-radius:14px;flex:1;padding:15px 18px;font-size:1rem;font-weight:700;transition:all .25s}.AddNewEvent .event-form .buttons button[type=submit]{background:var(--gradient-button);color:#fff}.AddNewEvent .event-form .buttons button[type=button]{background:0 0;border:2px solid #78787866}.AddNewEvent .event-form .buttons button:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0003}.AddNewEvent .event-form .buttons button:active{transform:scale(.98)}@media (width<=1024px){.AddNewEvent{align-items:flex-start;padding:2rem 1.2rem}.AddNewEvent .event-form{border-radius:1.2rem;gap:1.2rem;width:100%;max-width:42rem;padding:1.8rem}.AddNewEvent .event-form h1{font-size:1.8rem}.AddNewEvent .event-form .input-field label{font-size:.95rem}.AddNewEvent .event-form .input-field input,.AddNewEvent .event-form .input-field select,.AddNewEvent .event-form .input-field textarea,.AddNewEvent .event-form .buttons button{padding:14px 16px;font-size:.95rem}}@media (width<=632px){.AddNewEvent{align-items:flex-start;padding:1rem .8rem}.AddNewEvent .event-form{border-radius:1rem;gap:1rem;width:100%;padding:1.2rem}.AddNewEvent .event-form h1{margin-bottom:.2rem;font-size:1.45rem;line-height:1.3}.AddNewEvent .event-form .input-field{gap:.45rem}.AddNewEvent .event-form .input-field label{font-size:.9rem}.AddNewEvent .event-form .input-field input,.AddNewEvent .event-form .input-field select,.AddNewEvent .event-form .input-field textarea{border-radius:12px;padding:12px 14px;font-size:.9rem}.AddNewEvent .event-form .input-field input[type=file]{padding:8px}.AddNewEvent .event-form .input-field input[type=file]::file-selector-button{margin-right:.6rem;padding:8px 12px;font-size:.85rem}.AddNewEvent .event-form .buttons{flex-direction:column;gap:.8rem}.AddNewEvent .event-form .buttons button{border-radius:12px;width:100%;padding:12px 14px;font-size:.92rem}}
