@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap);@font-face{font-family:UAESymbol;src:url(/static/media/dirham-symbol.48be43919ba780e04a33.woff2) format("woff2"),url(/static/media/dirham-symbol.874ca21e3f7701cb2b07.woff) format("woff"),url(/static/media/dirham-symbol.03fbad6254c6e3300bbf.ttf) format("truetype")}@font-face{font-family:Akira Expanded;font-style:normal;font-weight:800;src:url(/static/media/Akira-expanded.5198553380d9bb727554.otf) format("opentype")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:600;letter-spacing:0;line-height:28px}*,:after,:before{box-sizing:border-box;font:inherit;letter-spacing:inherit}body{margin:0}button,input,select,textarea{font:inherit}b,strong{font-weight:700}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dirham-symbol{color:inherit;font-family:UAESymbol,sans-serif;font-size:inherit;font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Akira Expanded,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:800;letter-spacing:0;line-height:28px;margin:0;text-transform:uppercase}@media (max-width:600px){h1,h2,h3,h4,h5,h6{font-size:16px;line-height:28px}}.PasswordInput_passwordContainer__mWV1h{align-items:center;display:flex;position:relative;width:100%}.PasswordInput_passwordInput__5IeVt{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px 40px 10px 10px;width:100%}.PasswordInput_eyeButton__3paUA{align-items:center;background:#0000;border:none;color:var(--secondary-color);cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:5px;position:absolute;right:10px}.PasswordInput_eyeButton__3paUA:focus,.PasswordInput_eyeButton__3paUA:hover{background:#0000;color:var(--dark-color)}:root{--primary-color:#d2fa10;--secondary-color:#6c757d;--success-color:#28a745;--danger-color:#dc3545;--warning-color:#ffc107;--info-color:#17a2b8;--light-color:#f8f9fa;--dark-color:#343a40;--white-color:#fff;--black-color:#000;--trasparent-color:#ffffff4d}.AdminLogin_loginContainer__lyk\+o{align-items:center;background:var(--white-color);display:flex;flex-direction:column;height:100vh;justify-content:center}.AdminLogin_topBar__aJ3xG{align-items:center;background-color:var(--black-color);display:flex;height:85px;left:0;padding:0 20px;position:absolute;top:0;width:100%}.AdminLogin_logo__eUT4W{height:70px;width:auto}.AdminLogin_loginForm__CO5bZ{background:var(--white-color);border-radius:12px;box-shadow:0 8px 20px #0003;margin-top:80px;padding:30px;text-align:center;width:350px}.AdminLogin_heading__6Pedf{color:var(--dark-color);font-size:24px;font-weight:700;margin-bottom:20px}.AdminLogin_formGroup__3Tz1C{margin-bottom:20px;text-align:left}.AdminLogin_label__Z\+n8F{color:var(--secondary-color);display:block;font-size:14px;margin-bottom:5px}.AdminLogin_input__8dm-d{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px;width:100%}.AdminLogin_input__8dm-d:focus{border-color:var(--success-color);box-shadow:0 0 5px #28a74580;outline:none}.AdminLogin_loginButton__MGjGp{background-color:var(--primary-color);border:none;border-radius:6px;color:var(--black-color);cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:12px;transition:background-color .3s ease;width:100%}.AdminLogin_loginButton__MGjGp:hover{background-color:var(--secondary-color);color:var(--white-color)}.AdminLogin_errorMessage__yJ7RX{color:red;font-size:14px;margin-top:10px;text-align:center}.AdminLogin_forgotPassword__HYK9L{color:var(--info-color);cursor:pointer;font-size:14px;margin-top:10px;text-align:right}@media (max-width:600px){.AdminLogin_topBar__aJ3xG{height:56px;left:0;padding:0 12px;position:fixed;top:0}.AdminLogin_logo__eUT4W{height:40px;width:auto}.AdminLogin_loginContainer__lyk\+o{align-items:stretch;box-sizing:border-box;height:auto;min-height:100dvh;padding:72px 16px calc(24px + env(safe-area-inset-bottom))}.AdminLogin_loginForm__CO5bZ{border-radius:10px;box-shadow:0 4px 12px #0000001f;margin-top:0;padding:20px 16px;width:100%}.AdminLogin_heading__6Pedf{font-size:20px;margin-bottom:12px}.AdminLogin_formGroup__3Tz1C{margin-bottom:14px}.AdminLogin_label__Z\+n8F{font-size:13px;margin-bottom:6px}.AdminLogin_input__8dm-d{border-radius:8px;font-size:16px;padding:12px}.AdminLogin_input__8dm-d:focus{box-shadow:0 0 0 3px #28a74526}.AdminLogin_forgotPassword__HYK9L{font-size:13px;margin-top:8px;text-align:center}.AdminLogin_loginButton__MGjGp,.AdminLogin_registerButton__Y19zW{border-radius:8px;font-size:16px;min-height:48px;padding:14px;width:100%}.AdminLogin_loginButton__MGjGp{margin-top:8px}.AdminLogin_registerButton__Y19zW{margin-top:10px}.AdminLogin_errorMessage__yJ7RX{font-size:13px;margin:8px 0 12px}}.ManageCustomer_manageCustomer__uTw5C{background-color:var(--light-color);padding:20px}.ManageCustomer_buttonContainer__-6NSJ{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ManageCustomer_buttonContainer__-6NSJ h2{color:var(--dark-color);font-size:24px;font-weight:700;margin:0}.ManageCustomer_customerTable__YehQz{background-color:var(--white-color);border-collapse:collapse;border-radius:8px;box-shadow:0 4px 8px #0000001a;overflow:hidden;width:100%}.ManageCustomer_customerTable__YehQz td,.ManageCustomer_customerTable__YehQz th{border:1px solid #ddd;color:var(--secondary-color);font-size:14px;padding:12px 15px;text-align:center}.ManageCustomer_customerTable__YehQz th{background-color:var(--dark-color);color:var(--white-color);font-weight:700;text-transform:uppercase}.ManageCustomer_customerTable__YehQz tr:nth-child(2n){background-color:var(--light-color)}.ManageCustomer_customerTable__YehQz tr:hover{background-color:#eafaf1}.ManageCustomer_viewDetailsButton__p8UNo{background-color:var(--primary-color);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:var(--black-color);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.ManageCustomer_viewDetailsButton__p8UNo:hover{background-color:var(--dark-color);color:var(--white-color);transform:scale(1.05)}.ManageCustomer_backButton__jvPEZ{background-color:var(--secondary-color);border:none;border-radius:6px;color:var(--white-color);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.ManageCustomer_backButton__jvPEZ:hover{background-color:#5a6268;transform:scale(1.05)}@media (max-width:768px){.ManageCustomer_manageCustomer__uTw5C{padding:12px}.ManageCustomer_buttonContainer__-6NSJ{align-items:center;display:flex;gap:10px;justify-content:space-between}.ManageCustomer_backButton__jvPEZ{white-space:nowrap}.ManageCustomer_customerTable__YehQz{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.ManageCustomer_customerTable__YehQz thead{display:none}.ManageCustomer_customerTable__YehQz,.ManageCustomer_customerTable__YehQz tbody,.ManageCustomer_customerTable__YehQz td,.ManageCustomer_customerTable__YehQz tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.ManageCustomer_customerTable__YehQz tbody tr{grid-column-gap:12px;background:#fff;border-radius:16px;box-shadow:0 6px 14px #0000000d;column-gap:12px;display:grid;grid-template-areas:"name   name" "id     id" "email  email" "phone  phone" "action action";grid-template-columns:1fr auto;margin:12px 0;padding:14px;position:relative}.ManageCustomer_customerTable__YehQz td:nth-child(2){color:#0f172a;font-size:16px;font-weight:800;grid-area:name;overflow-wrap:anywhere}.ManageCustomer_customerTable__YehQz td:first-child{color:#64748b;font-size:13px;font-weight:700;grid-area:id}.ManageCustomer_customerTable__YehQz td:first-child:before{color:#334155;content:"Customer ID: ";font-weight:800}.ManageCustomer_customerTable__YehQz td:nth-child(3){align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:8px;grid-area:email;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.ManageCustomer_customerTable__YehQz td:nth-child(3):before{content:"✉️";font-size:18px;line-height:1}.ManageCustomer_customerTable__YehQz td:nth-child(4){align-items:center;color:#475569;display:inline-flex;font-weight:700;gap:8px;grid-area:phone;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.ManageCustomer_customerTable__YehQz td:nth-child(4):before{content:"📞";font-size:18px;line-height:1}.ManageCustomer_customerTable__YehQz td:nth-child(5){grid-area:action;padding-top:2px}.ManageCustomer_customerTable__YehQz td:nth-child(5) .ManageCustomer_viewDetailsButton__p8UNo,.ManageCustomer_viewDetailsButton__p8UNo{align-items:center;border-radius:12px;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:12px 14px;width:100%}.ManageCustomer_customerTable__YehQz tbody tr:hover,.ManageCustomer_customerTable__YehQz tbody tr:nth-child(2n){background:#fff}}.Pagination_pagination__DuXna{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.Pagination_pagination__DuXna button{background:#d2fa10;border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#000;color:var(--black-color,#000);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.Pagination_pagination__DuXna button:hover{background:linear-gradient(90deg,#0056b3,#003f7f);background:linear-gradient(90deg,var(--primary-dark,#0056b3),var(--secondary-dark,#003f7f));transform:scale(1.05)}.Pagination_pagination__DuXna button:disabled{background-color:#ccc;background-color:var(--disabled-bg,#ccc);box-shadow:none;color:#666;color:var(--disabled-text,#666);cursor:not-allowed;transform:none}.Pagination_pagination__DuXna span{color:#333;color:var(--dark-color,#333);font-size:16px;font-weight:700}@media (max-width:768px){.Pagination_pagination__DuXna{gap:8px}.Pagination_pagination__DuXna button{border-radius:5px;font-size:13px;padding:6px 10px}.Pagination_pagination__DuXna span{font-size:14px}}.SetPassword_setPasswordContainer__CFHiA{align-items:center;background-color:#f0f2f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.SetPassword_setPasswordForm__kfVI\+{background-color:var(--white-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px;max-width:400px;padding:40px;position:relative;text-align:center;width:100%}.SetPassword_setPasswordForm__kfVI\+ h2{color:var(--dark-color);font-size:24px;font-weight:700;margin-bottom:30px;text-transform:uppercase}.SetPassword_formGroup__\+9q6u{margin-bottom:20px;text-align:left}.SetPassword_formGroup__\+9q6u label{color:var(--dark-color);display:block;font-weight:600;margin-bottom:8px}.SetPassword_submitButton__IUYfG{background-color:var(--success-color);border:none;border-radius:4px;color:var(--white-color);cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;padding:12px;transition:background-color .3s ease;width:100%}.SetPassword_submitButton__IUYfG:hover{background-color:#1e7e34}.SetPassword_message__LzZzD{border-radius:4px;font-weight:600;margin-bottom:25px;padding:15px 20px;text-align:center}.SetPassword_success__mUdlQ{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.SetPassword_error__e14c7{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.SetPassword_successFooter__eVsw0{align-items:center;display:flex;flex-direction:column;text-align:center}.SetPassword_successMsg__Pjx61{color:var(--dark-color);font-size:16px;margin-bottom:15px}.SetPassword_loginButton__iA\+O4{background-color:var(--success-color);border-radius:4px;color:var(--white-color);display:inline-block;font-size:16px;font-weight:700;padding:12px 25px;text-decoration:none;transition:background-color .3s ease}.SetPassword_loginButton__iA\+O4:hover{background-color:#1e7e34}.Card_card__fzgN8{background-color:var(--white-color);border-radius:12px;box-shadow:0 4px 12px #0000001a;flex:1 1;padding:20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.Card_card__fzgN8:hover{box-shadow:0 8px 16px #0003;transform:translateY(-8px)}.Card_card__fzgN8 h3{color:var(--dark-color);font-size:22px;font-weight:700;margin-bottom:15px;text-transform:capitalize}.Card_card__fzgN8 .Card_statistic__DlgGw{color:var(--success-color);font-size:28px;font-weight:700;margin:20px 0}.Card_card__fzgN8 ul{list-style:none;margin:20px 0;padding:0;text-align:left}.Card_card__fzgN8 ul li{color:var(--secondary-color);font-size:16px;margin-bottom:10px}.Card_card__fzgN8 button{background:#d2fa10;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:var(--black-color);cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.Card_card__fzgN8 button:hover{background:var(--secondary-color);box-shadow:0 4px 8px #0000004d;color:var(--white-color);transform:scale(1.05)}.Card_card__fzgN8 button:active{box-shadow:0 2px 4px #0003;transform:scale(.95)}@media (max-width:768px){.Card_card__fzgN8{border-radius:10px;min-width:0;padding:14px;text-align:left;width:100%}.Card_card__fzgN8,.Card_card__fzgN8:hover{box-shadow:0 2px 8px #0000001f;transform:none}.Card_card__fzgN8 h3{font-size:16px;line-height:1.25;margin-bottom:10px}.Card_card__fzgN8 .Card_statistic__DlgGw{font-size:16px;margin:12px 0}.Card_card__fzgN8 ul{margin:12px 0}.Card_card__fzgN8 ul li{font-size:14px;margin-bottom:8px}.Card_card__fzgN8 button{border-radius:10px;box-shadow:0 2px 6px #00000029;font-size:15px;padding:12px 14px;width:100%}.Card_card__fzgN8 button:hover{background:#d2fa10;box-shadow:0 2px 6px #00000029;color:var(--black-color);transform:none}.Card_card__fzgN8 button:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.Card_card__fzgN8,.Card_card__fzgN8 button,.Card_card__fzgN8 button:hover,.Card_card__fzgN8:hover{transition:none!important}}.Dashboard_dashboardContent__oYvwS{background-color:var(--light-color);padding:20px}.Dashboard_topBar__ksK6A{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Dashboard_topBar__ksK6A input[type=text]{border:1px solid var(--secondary-color);border-radius:4px;padding:10px;width:200px}.Dashboard_userIcon__iw4nA{align-items:center;background-color:var(--primary-color);border-radius:50%;color:var(--white-color);display:flex;height:40px;justify-content:center;padding:10px;text-align:center;width:40px}.Dashboard_cardContainer__6fZYL{display:flex;gap:20px}.Dashboard_statistic__zoJxH{font-size:18px;font-weight:700}.Dashboard_viewButton__0273Q{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--white-color);cursor:pointer;padding:10px 20px}.Dashboard_viewButton__0273Q:hover{background-color:var(--dark-color)}.Dashboard_invoiceWidget__4frc4{background-color:var(--white-color);border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1;padding:20px}.Dashboard_invoiceWidget__4frc4 h3{color:var(--dark-color);font-size:22px;font-weight:700;margin-bottom:15px}.Dashboard_invoiceList__kQPEY{display:flex;flex-direction:column;gap:15px}.Dashboard_invoiceRow__cuGLm{align-items:center;background-color:#f8f9fa;border-left:4px solid var(--success-color);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.Dashboard_invoiceRow__cuGLm:hover{background-color:#eef1f4}.Dashboard_viewAllButton__hHdG-{background:#d2fa10;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:var(--black-color);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.Dashboard_viewAllButton__hHdG-:hover{background:var(--secondary-color);color:var(--white-color);transform:scale(1.05)}@media (max-width:768px){.Dashboard_dashboardContent__oYvwS{padding:14px}.Dashboard_cardContainer__6fZYL{align-items:stretch;flex-direction:column;gap:14px}.Dashboard_statistic__zoJxH{font-size:16px;font-weight:700}.Dashboard_invoiceWidget__4frc4{border-radius:12px;box-shadow:0 2px 8px #00000014;padding:14px}.Dashboard_invoiceWidget__4frc4 h3{font-size:18px;line-height:1.2;margin-bottom:10px}.Dashboard_invoiceList__kQPEY{gap:10px}.Dashboard_invoiceRow__cuGLm{align-items:flex-start;border-radius:10px;padding:10px 12px}.Dashboard_invoiceRow__cuGLm>*{font-size:14px;line-height:1.3;word-break:break-word}.Dashboard_viewAllButton__hHdG-,.Dashboard_viewButton__0273Q{border-radius:10px;box-shadow:0 2px 6px #00000029;margin-top:8px;padding:12px 14px;width:100%}.Dashboard_viewAllButton__hHdG-:hover,.Dashboard_viewButton__0273Q:hover{box-shadow:0 2px 6px #00000029;transform:none}}.Sidebar_sidebar__jykaj{align-items:flex-start;background-color:#000;background-color:var(--black-color,#000);box-shadow:2px 0 5px #0000001a;color:#007bff;color:var(--primary-color,#007bff);display:flex;flex-direction:column;padding:20px;width:260px}.Sidebar_sidebar__jykaj h3{color:#b6c4d3;color:var(--primary-color,#b6c4d3);cursor:pointer;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.Sidebar_sidebar__jykaj ul{list-style:none;padding:0;width:100%}.Sidebar_sidebar__jykaj li{margin:10px 0}.Sidebar_sidebarLink__B7CiT{border-radius:8px;color:#fff;color:var(--white-color,#fff);display:block;font-size:16px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease,color .3s ease,transform .2s ease}.Sidebar_sidebarLink__B7CiT:hover{background-color:#6c757d;background-color:var(--secondary-color,#6c757d);color:var(--primary-color);text-decoration:none;transform:translateX(5px)}.Sidebar_activeLink__i-\+6r{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10);border-radius:8px;box-shadow:0 2px 4px #0003;color:#000;color:var(--black-color,#000);font-size:16px;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none}.Sidebar_sidebarLink__B7CiT:focus{box-shadow:0 0 0 3px #42474d80;outline:none}@media (max-width:768px){.Sidebar_activeLink__i-\+6r,.Sidebar_sidebarLink__B7CiT{font-size:14px}.Sidebar_sidebar__jykaj{background-color:#000;background-color:var(--black-color,#000);display:none;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:250px;z-index:1000}.Sidebar_sidebar__jykaj.Sidebar_open__N3yP0{display:flex;transform:translateX(0)}.Sidebar_burgerIcon__CIOA0{background-color:#000;background-color:var(--black-color,#000);border-radius:50%;box-shadow:0 2px 4px #0003;color:#007bff;color:var(--primary-color,#007bff);font-size:24px;left:-2px;padding:8px;position:absolute;top:15px;z-index:1100}.Sidebar_overlay__Ouayt{background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.Sidebar_overlay__Ouayt.Sidebar_active__VjHH-{display:block}}@media (min-width:769px){.Sidebar_burgerIcon__CIOA0{display:none}}.Navbar_navbar__7zgb\+{align-items:center;background-color:#000;background-color:var(--black-color,#000);box-shadow:0 2px 4px #e2dbdb1a;display:flex;justify-content:space-between;padding:10px 20px;position:relative}.Navbar_searchBar__Nu4In{border:1px solid #ccc;border:1px solid var(--input-border,#ccc);border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .3s ease,box-shadow .3s ease;width:250px}.Navbar_searchBar__Nu4In:focus{border-color:#007bff;border-color:var(--primary-color,#007bff);box-shadow:0 0 5px #007bff80;outline:none}.Navbar_userSection__60PLk{align-items:center;display:flex}.Navbar_pendingInfoButton__6zgGv{background-color:var(--primary-color);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#000;color:var(--black-color,#000);cursor:pointer;font-size:14px;font-weight:700;margin-right:15px;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.Navbar_pendingInfoButton__6zgGv:hover{background-color:var(--secondary-color);color:var(--primary-color);transform:scale(1.05)}.Navbar_userIcon__FRMC0{align-items:center;background-color:#007bff;background-color:var(--primary-color,#007bff);border-radius:50%;color:#000;color:var(--black-color,#000);cursor:pointer;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;padding:10px;position:relative;text-align:center;width:40px}.Navbar_dropdownMenu__dyXHz{animation:Navbar_fadeIn__oBdBH .3s ease-in-out;background-color:#fff;background-color:var(--white-color,#fff);border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#333;color:var(--dark-color,#333);overflow:hidden;position:absolute;right:10px;top:60px;z-index:1000}.Navbar_dropdownMenu__dyXHz div{cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.Navbar_dropdownMenu__dyXHz div:hover{background-color:#f0f0f0;background-color:var(--dropdown-hover,#f0f0f0)}@keyframes Navbar_fadeIn__oBdBH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Navbar_pendingInfoButton__6zgGv{align-items:center;border-radius:50%;display:flex;font-size:0;height:44px;justify-content:center;padding:10px 12px;position:relative;width:44px}.Navbar_pendingInfoButton__6zgGv:before{content:"🔔";font-size:20px;line-height:1}.Navbar_searchBar__Nu4In{display:block;font-size:14px;margin:6px auto;padding:6px;width:50%}}.AdminDashboard_dashboardContainer__X758D{display:flex;min-height:calc(100vh - 200px)}.AdminDashboard_sidebar__DEMc6{background-color:var(--light-color);box-shadow:2px 0 5px #0000001a;padding:20px;width:250px}.AdminDashboard_sidebar__DEMc6 h3{color:var(--primary-color);font-size:18px;margin-bottom:20px}.AdminDashboard_sidebar__DEMc6 ul{list-style:none;padding:0}.AdminDashboard_sidebar__DEMc6 li{color:var(--dark-color);cursor:pointer;margin:10px 0}.AdminDashboard_sidebar__DEMc6 li:hover{color:var(--primary-color);text-decoration:underline}.AdminDashboard_mainContent__ow3c7{display:flex;flex:1 1;flex-direction:column}.AdminDashboard_topBar__3I3Xs{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.AdminDashboard_topBar__3I3Xs h2{font-size:24px;margin:0}.AdminDashboard_topBar__3I3Xs input{border:1px solid var(--secondary-color);border-radius:5px;padding:5px;width:200px}.AdminDashboard_userIcon__Daf7e{background-color:var(--primary-color);border-radius:50%;color:var(--white-color);cursor:pointer;font-weight:700;height:35px;line-height:35px;text-align:center;width:35px}.AdminDashboard_cardContainer__Mm8XC{display:flex;gap:20px}.AdminDashboard_viewButton__AeIIp{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--white-color);cursor:pointer;padding:5px 10px}.AdminDashboard_viewButton__AeIIp:hover{background-color:#0056b3}.AdminProfile_profileContainer__67iKr{background-color:var(--light-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:400px;padding:20px}.AdminProfile_profileContainer__67iKr h2{color:var(--dark-color);font-size:24px;margin-bottom:20px}.AdminProfile_profileContainer__67iKr p{color:var(--secondary-color);font-size:16px;margin:10px 0}.AdminProfile_profileContainer__67iKr strong{color:var(--black-color)}.AdminProfile_loading__1nFn0{color:var(--secondary-color);font-size:18px;margin:50px auto;text-align:center}.AdminProfile_forgotButton__l5P-4{background:#0000;border:none;color:#007bff;cursor:pointer;font-size:14px;margin-top:10px;text-decoration:underline}.AdminApproval_full__Ej2vK{background-color:var(--light-color);color:var(--dark-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.AdminApproval_header__IDllC{background-color:var(--black-color);border-bottom:1px solid #6c757d33;box-shadow:0 4px 12px #00000008;padding:1.5rem 2rem;text-align:center}.AdminApproval_pageHeading__3IsYv{color:var(--primary-color);font-size:1.75rem;font-weight:700;margin:0 auto;max-width:900px}.AdminApproval_main__34jH-{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:2rem 1rem}.AdminApproval_card__Z3BrG{background:var(--white-color);border-radius:8px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;max-width:900px;padding:2rem;width:100%}.AdminApproval_title__Mx7Wc{color:var(--danger-color);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.AdminApproval_subtle__sTPFk{color:var(--secondary-color);font-size:1rem;margin-bottom:1.5rem;text-align:center}.AdminApproval_banner__Y3qGB{border:1px solid;border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.AdminApproval_bannerError__uO3JH{background-color:var(--light-color);border-color:var(--danger-color);color:var(--danger-color)}.AdminApproval_bannerSuccess__bmb2J{background-color:var(--light-color);border-color:var(--success-color);color:var(--success-color)}.AdminApproval_grid__sqhJT{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.AdminApproval_formRow__OEOBg{display:flex;flex-direction:column}.AdminApproval_formRow__OEOBg label{color:var(--dark-color);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.AdminApproval_formRow__OEOBg input,.AdminApproval_formRow__OEOBg select{background-color:var(--white-color);border:1px solid #6c757d33;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AdminApproval_formRow__OEOBg input::placeholder{color:var(--secondary-color);opacity:.7}.AdminApproval_formRow__OEOBg input:focus,.AdminApproval_formRow__OEOBg select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d2fa1040;outline:none}.AdminApproval_formRow__OEOBg select{-webkit-appearance:none;appearance:none;background-size:1em;padding-right:2.5rem}.AdminApproval_actions__Hzg0i{border-top:1px solid #6c757d33;display:flex;flex-direction:column-reverse;gap:1rem;margin-top:2rem;padding-top:1.5rem}.AdminApproval_btnGhost__ECplm,.AdminApproval_btnPrimary__1bdZ2{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;text-align:center;transition:all .2s ease-in-out;width:100%}.AdminApproval_btnPrimary__1bdZ2{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--dark-color)}.AdminApproval_btnPrimary__1bdZ2:hover{box-shadow:0 2px 8px #d2fa104d;filter:brightness(95%)}.AdminApproval_btnGhost__ECplm{background-color:var(--dark-color);border-color:#6c757d33;color:var(--white-color)}.AdminApproval_btnGhost__ECplm:hover{background-color:var(--light-color);border-color:var(--secondary-color);color:var(--dark-color)}@media (min-width:600px){.AdminApproval_grid__sqhJT{grid-template-columns:1fr 1fr}.AdminApproval_span2__OpJ48{grid-column:span 2}}@media (min-width:768px){.AdminApproval_actions__Hzg0i{flex-direction:row;justify-content:space-between}.AdminApproval_btnGhost__ECplm,.AdminApproval_btnPrimary__1bdZ2{width:auto}.AdminApproval_btnPrimary__1bdZ2{order:2}.AdminApproval_btnGhost__ECplm{order:1}}.AdminUsers_full__4T3vK{background-color:var(--light-color);color:var(--dark-color);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.AdminUsers_header__9g2n\+{background-color:var(--black-color);border-bottom:1px solid #6c757d33;box-shadow:0 4px 12px #00000008;padding:1.5rem 2rem;text-align:center}.AdminUsers_pageHeading__TziMX{color:var(--primary-color);font-size:1.75rem;font-weight:700;margin:0 auto;max-width:1200px}.AdminUsers_main__A\+7Zv{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:2rem 1rem;width:100%}.AdminUsers_card__LM6GK{background:var(--white-color);border-radius:8px;box-shadow:0 4px 12px #0000000d;box-sizing:border-box;max-width:900px;padding:2rem;width:100%}.AdminUsers_card__LM6GK h2{color:var(--danger-color);font-size:1.5rem;font-weight:600;margin-bottom:.5rem;text-align:center}.AdminUsers_card__LM6GK p{color:var(--secondary-color);font-size:1rem;margin-bottom:1.5rem;text-align:center}.AdminUsers_banner__6hM7R,.AdminUsers_errorMessage__SIctH,.AdminUsers_successMessage__ujafv{border:1px solid;border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem;text-align:center}.AdminUsers_bannerError__Yo15g,.AdminUsers_errorMessage__SIctH{background-color:var(--light-color);border-color:var(--danger-color);color:var(--danger-color)}.AdminUsers_bannerSuccess__7DMEE,.AdminUsers_successMessage__ujafv{background-color:var(--light-color);border-color:var(--success-color);color:var(--success-color)}.AdminUsers_grid__z-gbl{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr}.AdminUsers_formRow__kqUEE{display:flex;flex-direction:column;margin-bottom:1rem}.AdminUsers_formRow__kqUEE:last-child{margin-bottom:0}.AdminUsers_formRow__kqUEE label{color:var(--dark-color);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.AdminUsers_formRow__kqUEE input,.AdminUsers_formRow__kqUEE select{background-color:var(--white-color);border:1px solid #6c757d33;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.AdminUsers_formRow__kqUEE input:focus,.AdminUsers_formRow__kqUEE select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d2fa1040;outline:none}.AdminUsers_formRow__kqUEE select{-webkit-appearance:none;appearance:none;background-position:right 1rem center;background-size:1em;padding-right:2.5rem}.AdminUsers_actions__nPiIc{border-top:1px solid #6c757d33;gap:1rem;margin-top:2rem;padding-top:1.5rem}.AdminUsers_approveButton__dJokR,.AdminUsers_btnGhost__xy4W-,.AdminUsers_btnPrimary__r5CpT,.AdminUsers_goback__Yd8xp,.AdminUsers_rejectButton__Skzh0{border:1px solid #0000;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;text-align:center;transition:all .2s ease-in-out;width:auto}.AdminUsers_approveButton__dJokR,.AdminUsers_btnPrimary__r5CpT{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--dark-color)}.AdminUsers_approveButton__dJokR:hover,.AdminUsers_btnPrimary__r5CpT:hover{box-shadow:0 2px 8px #d2fa104d;filter:brightness(95%)}.AdminUsers_btnGhost__xy4W-,.AdminUsers_goback__Yd8xp{background-color:var(--dark-color);border-color:#6c757d33;color:var(--white-color)}.AdminUsers_btnGhost__xy4W-:hover,.AdminUsers_goback__Yd8xp:hover{background-color:var(--light-color);border-color:var(--secondary-color);color:var(--dark-color)}.AdminUsers_rejectButton__Skzh0{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--white-color)}.AdminUsers_rejectButton__Skzh0:hover{filter:brightness(90%)}.AdminUsers_approvalContainer__-pwNL{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0;width:100%}.AdminUsers_filterBar__3e8a3{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.AdminUsers_input__b6J0Q{background-color:var(--white-color);border:1px solid #6c757d33;border-radius:8px;box-sizing:border-box;flex-grow:1;font-size:1rem;font-weight:400;min-width:250px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.AdminUsers_input__b6J0Q:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d2fa1040;outline:none}.AdminUsers_requestsTable__xNC9Z{background:var(--white-color);border:1px solid #ddd;border-collapse:collapse;border-radius:8px;box-shadow:0 4px 12px #0000000d;margin-top:1rem;overflow:hidden;table-layout:fixed;width:100%}.AdminUsers_requestsTable__xNC9Z th{background-color:var(--dark-color);border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:var(--white-color);font-size:.85rem;font-weight:700;padding:.75rem 1rem;text-align:center;text-transform:uppercase;vertical-align:middle}.AdminUsers_requestsTable__xNC9Z th:first-child{width:5%}.AdminUsers_requestsTable__xNC9Z th:nth-child(4){width:8%}.AdminUsers_requestsTable__xNC9Z th:nth-child(5){width:9%}.AdminUsers_requestsTable__xNC9Z th:nth-child(6),.AdminUsers_requestsTable__xNC9Z th:nth-child(7){width:12%}.AdminUsers_requestsTable__xNC9Z th:nth-child(8),.AdminUsers_requestsTable__xNC9Z th:nth-child(9){width:8%}.AdminUsers_requestsTable__xNC9Z td{border-bottom:1px solid #ddd;border-right:1px solid #ddd;font-size:.85rem;overflow:visible;padding:.75rem 1rem;text-align:left;vertical-align:middle;white-space:normal;word-break:break-word}.AdminUsers_requestsTable__xNC9Z td:nth-child(8),.AdminUsers_requestsTable__xNC9Z td:nth-child(9){padding-left:.5rem;padding-right:.5rem;text-align:center}.AdminUsers_requestsTable__xNC9Z .AdminUsers_approveButton__dJokR,.AdminUsers_requestsTable__xNC9Z .AdminUsers_rejectButton__Skzh0{display:block;font-size:12px;margin:0 auto;max-width:70px;padding:.4rem .6rem;width:100%}.AdminUsers_requestsTable__xNC9Z td:last-child,.AdminUsers_requestsTable__xNC9Z th:last-child{border-right:none}.AdminUsers_requestsTable__xNC9Z tbody tr:last-child td{border-bottom:none}.AdminUsers_requestsTable__xNC9Z tbody tr:hover{background-color:#fdfdfd}.AdminUsers_requestsTable__xNC9Z td[colSpan="9"]{border-right:none;color:var(--secondary-color);padding:2rem;text-align:center}.AdminUsers_modalOverlay__Tya\+R{display:grid;inset:0;overflow-y:auto;padding:1rem;place-items:center;z-index:100}.AdminUsers_modalContent__JXiv9{background:var(--white-color);border-radius:12px;box-shadow:0 10px 30px #0003;max-width:450px;min-width:320px;padding:1.5rem 2rem 2rem;width:100%}.AdminUsers_modalContent__JXiv9 h3{color:var(--dark-color);font-size:1.5rem;margin-bottom:1.5rem;margin-top:0}.AdminUsers_modalContent__JXiv9 .AdminUsers_actions__nPiIc{flex-direction:row;justify-content:flex-end}.AdminUsers_modalContent__JXiv9 .AdminUsers_actions__nPiIc .AdminUsers_rejectButton__Skzh0{background-color:var(--dark-color);border-color:#6c757d33;color:var(--white-color)}.AdminUsers_modalContent__JXiv9 .AdminUsers_actions__nPiIc .AdminUsers_rejectButton__Skzh0:hover{background-color:var(--light-color);border-color:var(--secondary-color);color:var(--dark-color);filter:none}@media (min-width:600px){.AdminUsers_grid__z-gbl{grid-template-columns:1fr 1fr}.AdminUsers_span2__WdVpm{grid-column:span 2}.AdminUsers_main__A\+7Zv{padding:2rem}}@media (min-width:768px){.AdminUsers_card__LM6GK .AdminUsers_actions__nPiIc{flex-direction:row;justify-content:space-between}.AdminUsers_card__LM6GK .AdminUsers_actions__nPiIc .AdminUsers_btnGhost__xy4W-,.AdminUsers_card__LM6GK .AdminUsers_actions__nPiIc .AdminUsers_btnPrimary__r5CpT{width:auto}.AdminUsers_card__LM6GK .AdminUsers_actions__nPiIc .AdminUsers_btnPrimary__r5CpT{order:2}.AdminUsers_card__LM6GK .AdminUsers_actions__nPiIc .AdminUsers_btnGhost__xy4W-{order:1}.AdminUsers_modalContent__JXiv9 .AdminUsers_actions__nPiIc .AdminUsers_approveButton__dJokR,.AdminUsers_modalContent__JXiv9 .AdminUsers_actions__nPiIc .AdminUsers_rejectButton__Skzh0{width:auto}}@media (max-width:900px){.AdminUsers_requestsTable__xNC9Z{border:none;border-radius:0;display:block;overflow-x:auto;white-space:nowrap}.AdminUsers_requestsTable__xNC9Z thead{display:none}.AdminUsers_requestsTable__xNC9Z{background:#0000;border:0;box-shadow:none;display:block;overflow:visible}.AdminUsers_requestsTable__xNC9Z tbody tr{background:var(--white-color);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 6px 18px #0000000d;display:block;margin:0 0 14px;padding:12px 12px 6px}.AdminUsers_requestsTable__xNC9Z tbody td{grid-gap:8px;align-items:center;border:0;display:grid;font-size:10px;gap:8px;grid-template-columns:130px 1fr;padding:10px 6px;white-space:normal;word-break:break-word}.AdminUsers_requestsTable__xNC9Z tbody td+td{border-top:1px dashed #eef1f4}.AdminUsers_requestsTable__xNC9Z tbody td:before{color:#6b7280;content:attr(data-th);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.AdminUsers_requestsTable__xNC9Z tbody td:first-child{border-top:0;grid-template-columns:1fr;padding-bottom:6px;padding-top:6px}.AdminUsers_requestsTable__xNC9Z tbody td:first-child:before{content:" ";display:none}.AdminUsers_requestsTable__xNC9Z tbody td:first-child>*{align-items:center;background:var(--light-color);border-radius:999px;color:#475569;display:inline-flex;font-weight:700;height:28px;justify-content:center;min-width:36px;padding:0 10px}.AdminUsers_requestsTable__xNC9Z td:nth-child(8),.AdminUsers_requestsTable__xNC9Z td:nth-child(9){grid-template-columns:130px 1fr}.AdminUsers_requestsTable__xNC9Z td:nth-child(8) button,.AdminUsers_requestsTable__xNC9Z td:nth-child(9) button{justify-self:start;max-width:220px;width:100%}.AdminUsers_requestsTable__xNC9Z{white-space:normal}.AdminUsers_requestsTable__xNC9Z .AdminUsers_approveButton__dJokR,.AdminUsers_requestsTable__xNC9Z .AdminUsers_rejectButton__Skzh0{font-size:12px;padding:2px}.AdminUsers_approveButton__dJokR,.AdminUsers_btnGhost__xy4W-,.AdminUsers_btnPrimary__r5CpT,.AdminUsers_goback__Yd8xp,.AdminUsers_rejectButton__Skzh0{font-size:12px;padding:10px}}.AdminUsers_modalOverlay__Tya\+R{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.AdminUsers_modalContent__JXiv9{background:#fff;border-radius:8px;box-shadow:0 8px 30px #0003;max-width:420px;padding:30px;text-align:center;width:90%}.AdminUsers_actions__nPiIc{display:flex;gap:12px;justify-content:center;margin-top:24px}.CustomerDetails_customerDetails__OJ6Ur{padding:20px;text-align:center}.CustomerDetails_buttonContainer__0mEw2{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.CustomerDetails_buttonContainer__0mEw2 h2{color:#333;color:var(--dark-color,#333);font-size:24px;font-weight:700}.CustomerDetails_backButton__bXrwG{background-color:#6c757d;background-color:var(--secondary-color,#6c757d);border:none;border-radius:5px;color:#fff;color:var(--white-color,#fff);cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.CustomerDetails_backButton__bXrwG:hover{background-color:#5a6268;background-color:var(--secondary-dark,#5a6268);transform:scale(1.05)}.CustomerDetails_detailsTable__fNvZ0{border-collapse:collapse;margin-top:20px;width:100%}.CustomerDetails_detailsTable__fNvZ0 td,.CustomerDetails_detailsTable__fNvZ0 th{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);padding:10px;text-align:center;vertical-align:middle}.CustomerDetails_detailsTable__fNvZ0 th{background-color:#f8f9fa;background-color:var(--light-bg,#f8f9fa);color:#333;color:var(--dark-color,#333);font-size:16px;font-weight:700}.CustomerDetails_addPurchaseButton__nIiJ-{background-color:#d2fa10;border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:6px 12px}.CustomerDetails_addPurchaseButton__nIiJ-:hover{background-color:#111827;color:#fff}.CustomerDetails_detailsTable__fNvZ0 td{color:#555;color:var(--secondary-color,#555);font-size:14px}.CustomerDetails_actionButton__YNncH{border:none;border-radius:5px;color:#000;color:var(--black-color,#000);cursor:pointer;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.CustomerDetails_actionButton__YNncH:hover{transform:scale(1.05)}.CustomerDetails_viewTicketButton__ITTPT{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10)}.CustomerDetails_viewTicketButton__ITTPT:hover{background-color:var(--dark-color)}.CustomerDetails_viewServiceDetailsButton__p1qd9{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10)}.CustomerDetails_viewServiceDetailsButton__p1qd9:hover{background-color:var(--dark-color)}@media (max-width:768px){.CustomerDetails_customerDetails__OJ6Ur{padding:12px}.CustomerDetails_detailsTable__fNvZ0{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.CustomerDetails_detailsTable__fNvZ0 thead{display:none}.CustomerDetails_detailsTable__fNvZ0,.CustomerDetails_detailsTable__fNvZ0 tbody,.CustomerDetails_detailsTable__fNvZ0 td,.CustomerDetails_detailsTable__fNvZ0 tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.CustomerDetails_detailsTable__fNvZ0 tbody tr{grid-row-gap:14px;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 14px #0000000d;display:grid;grid-template-areas:"name" "service" "ticket" "purchase";grid-template-columns:1fr;margin:12px 0;padding:16px;row-gap:14px}.CustomerDetails_detailsTable__fNvZ0 td:first-child{color:#0f172a;font-size:18px;font-weight:800;grid-area:name;margin-bottom:6px}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(2){grid-area:service}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(2) .CustomerDetails_viewServiceDetailsButton__p1qd9{border-radius:10px;font-size:15px;font-weight:700;padding:12px 14px;width:100%}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(3){grid-area:ticket}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(3) .CustomerDetails_viewTicketButton__ITTPT{border-radius:10px;font-size:15px;font-weight:700;padding:12px 14px;width:100%}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(4){grid-area:purchase}.CustomerDetails_detailsTable__fNvZ0 td:nth-child(4) .CustomerDetails_addPurchaseButton__nIiJ-{border-radius:10px;font-size:15px;font-weight:700;padding:12px 14px;width:100%}.CustomerDetails_detailsTable__fNvZ0 tbody tr:hover,.CustomerDetails_detailsTable__fNvZ0 tbody tr:nth-child(2n){background:#fff}}.TicketDetails_customerDetails__1c0SZ{background-color:#f9f9f9;background-color:var(--light-color,#f9f9f9);border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:800px;padding:20px}.TicketDetails_buttonContainer__4B2SC{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.TicketDetails_buttonContainer__4B2SC h2{color:#333;color:var(--dark-color,#333);font-size:24px;margin:0}.TicketDetails_backButton__atXzR{background-color:#525b64;background-color:var(--secondary-color,#525b64);border:none;border-radius:4px;color:#fff;color:var(--white-color,#fff);cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.TicketDetails_backButton__atXzR:hover{background-color:#0056b3;background-color:var(--secondary-dark,#0056b3)}.TicketDetails_detailsTable__UIkJO{border-collapse:collapse;width:100%}.TicketDetails_detailsTable__UIkJO td,.TicketDetails_detailsTable__UIkJO th{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);color:#333;color:var(--dark-color,#333);font-size:14px;padding:10px;text-align:left}.TicketDetails_detailsTable__UIkJO th{background-color:#42a068;background-color:var(--success-color,#42a068);color:#fff;color:var(--white-color,#fff);font-weight:700}.TicketDetails_detailsTable__UIkJO tbody tr:nth-child(2n){background-color:#f9f9f9;background-color:var(--table-even-bg,#f9f9f9)}.TicketDetails_detailsTable__UIkJO tbody tr:hover{background-color:#f1f1f1;background-color:var(--table-hover-bg,#f1f1f1)}.TicketDetails_viewTicketButton__VASGJ{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--black-color);cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease}.TicketDetails_viewTicketButton__VASGJ:hover{background-color:var(--info-color)}.TicketDetails_updatedPill__Qo0I-{background:var(--light-color);font-weight:600;margin-left:8px;padding:2px 8px}.TicketDetails_status__EPbZC,.TicketDetails_updatedPill__Qo0I-{border:1px solid var(--secondary-color);border-radius:999px;color:var(--dark-color);font-size:12px}.TicketDetails_status__EPbZC{background:var(--white-color);display:inline-block;font-weight:700;padding:4px 10px}.TicketDetails_status__EPbZC.TicketDetails_open__8bkEC{border-color:#6c757d}.TicketDetails_status__EPbZC.TicketDetails_in_progress__JNbrO{border-color:#ffc107}.TicketDetails_status__EPbZC.TicketDetails_resolved__vaJCC{border-color:#28a745}.TicketDetails_status__EPbZC.TicketDetails_closed__iGBH0{border-color:#343a40}.TicketDetails_viewTicketButton__VASGJ:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.TicketDetails_detailsTable__UIkJO{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.TicketDetails_detailsTable__UIkJO thead{display:none}.TicketDetails_detailsTable__UIkJO,.TicketDetails_detailsTable__UIkJO tbody,.TicketDetails_detailsTable__UIkJO td,.TicketDetails_detailsTable__UIkJO tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.TicketDetails_detailsTable__UIkJO tbody tr{grid-row-gap:10px;grid-column-gap:12px;background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 6px 14px #0000000d;column-gap:12px;display:grid;grid-template-areas:"name    status" "subject subject" "updated updated" "action  action";grid-template-columns:1fr auto;margin:12px 0;padding:14px;position:relative;row-gap:10px}.TicketDetails_detailsTable__UIkJO td:first-child{align-items:center;color:#0f172a;display:flex;font-size:15px;font-weight:800;gap:6px;grid-area:name}.TicketDetails_detailsTable__UIkJO td:first-child:before{content:"👤";font-size:16px}.TicketDetails_detailsTable__UIkJO td:nth-child(2){color:#334155;font-weight:600;grid-area:subject;line-height:1.4;position:relative}.TicketDetails_detailsTable__UIkJO td:nth-child(2) .TicketDetails_updatedPill__Qo0I-{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:700;margin-left:8px;padding:2px 8px}.TicketDetails_detailsTable__UIkJO td:nth-child(3){align-self:start;grid-area:status;justify-self:end}.TicketDetails_detailsTable__UIkJO td:nth-child(3) .TicketDetails_status__EPbZC{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;text-transform:capitalize}.TicketDetails_detailsTable__UIkJO td:nth-child(3) .TicketDetails_open__8bkEC{background:#dbeafe;color:#1e40af}.TicketDetails_detailsTable__UIkJO td:nth-child(3) .TicketDetails_in_progress__JNbrO{background:#fef3c7;color:#92400e}.TicketDetails_detailsTable__UIkJO td:nth-child(3) .TicketDetails_resolved__vaJCC{background:#dcfce7;color:#15803d}.TicketDetails_detailsTable__UIkJO td:nth-child(3) .TicketDetails_closed__iGBH0{background:#f1f5f9;color:#475569}.TicketDetails_detailsTable__UIkJO td:nth-child(4){align-items:center;color:#475569;display:flex;font-size:13px;gap:6px;grid-area:updated}.TicketDetails_detailsTable__UIkJO td:nth-child(4):before{content:"🕒";font-size:16px}.TicketDetails_detailsTable__UIkJO td:nth-child(5){grid-area:action}.TicketDetails_detailsTable__UIkJO td:nth-child(5) .TicketDetails_viewTicketButton__VASGJ{align-items:center;border-radius:10px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:12px 14px;width:100%}.TicketDetails_detailsTable__UIkJO tbody tr:hover,.TicketDetails_detailsTable__UIkJO tbody tr:nth-child(2n){background:#fff}}.DetailedTicket_detailedTicket__mlW8a{background:#fff;background:var(--white-color,#fff);border-radius:10px;box-shadow:0 4px 16px #00000014;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:24px auto;max-width:940px;padding:20px}.DetailedTicket_headerRow__nD8j5{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.DetailedTicket_headerRow__nD8j5 h2{color:#111;color:var(--dark-color,#111);font-size:22px;font-weight:700;margin:0}.DetailedTicket_status__yMEak{align-items:center;background:#f6f7f9;background:var(--light-color,#f6f7f9);border:1px solid #00000014;border-radius:999px;color:#222;color:var(--dark-color,#222);display:inline-flex;font-size:13px;font-weight:600;gap:8px;line-height:1;padding:8px 12px}.DetailedTicket_open__kaZGn{background:#d2fa102e;border-color:#d2fa1059;color:#222;color:var(--dark-color,#222)}.DetailedTicket_in_progress__3mmsp{background:#17a2b829;border-color:#17a2b859;color:#17a2b8;color:var(--info-color,#17a2b8)}.DetailedTicket_resolved__4z-bF{background:#28a74529;border-color:#28a74559;color:#28a745;color:var(--success-color,#28a745)}.DetailedTicket_closed__F6HTi{background:#6c757d29;border-color:#6c757d59;color:#6c757d;color:var(--secondary-color,#6c757d)}.DetailedTicket_detailsTable__3z\+VF{background:#fff;background:var(--white-color,#fff);border:1px solid #0000000f;border-collapse:initial;border-radius:10px;border-spacing:0;overflow:hidden;width:100%}.DetailedTicket_detailsTable__3z\+VF tr:nth-child(2n){background:#fafafa;background:var(--light-color,#fafafa)}.DetailedTicket_detailsTable__3z\+VF td{font-size:14px;line-height:1.5;padding:14px 16px;vertical-align:top}.DetailedTicket_detailsTable__3z\+VF td:first-child{color:#2b2b2b;color:var(--dark-color,#2b2b2b);font-weight:600;max-width:260px;opacity:.9;width:30%}.DetailedTicket_detailsTable__3z\+VF td:last-child{color:#222;color:var(--dark-color,#222);word-break:break-word}.DetailedTicket_detailsTable__3z\+VF a{border-bottom:1px dashed;color:#17a2b8;color:var(--info-color,#17a2b8);text-decoration:none}.DetailedTicket_detailsTable__3z\+VF a:hover{text-decoration:underline}.DetailedTicket_notice__KNW3g{background:#fff8e1;border:1px solid #ffe7a3;border-radius:8px;color:#6b5b00;font-size:14px;line-height:1.5;margin:14px 0 18px;padding:12px 14px}.DetailedTicket_actionButtons__xBSU0{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.DetailedTicket_actionButtons__xBSU0 button{-webkit-appearance:none;appearance:none;background:#f5f6f8;background:var(--light-color,#f5f6f8);border:1px solid #00000014;border-radius:8px;color:#222;color:var(--dark-color,#222);cursor:pointer;font-size:14px;font-weight:600;padding:10px 14px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.DetailedTicket_actionButtons__xBSU0 button:hover{box-shadow:0 6px 14px #00000014;transform:translateY(-1px)}.DetailedTicket_actionButtons__xBSU0 button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.DetailedTicket_takeActionButton__8qZfB{background:#d2fa10;background:var(--primary-color,#d2fa10);border-color:#0000001f;color:#000;color:var(--black-color,#000)}.DetailedTicket_takeActionButton__8qZfB:hover{filter:brightness(.98)}.DetailedTicket_resolveButton__9QVsy{background:#28a745;background:var(--success-color,#28a745);border-color:#0000;color:#fff;color:var(--white-color,#fff)}.DetailedTicket_closeButton__cfHOP{background:#333;background:var(--dark-color,#333);border-color:#0000;color:#fff;color:var(--white-color,#fff)}.DetailedTicket_backButton__Hjkjd{background:#fff;background:var(--white-color,#fff);color:#222;color:var(--dark-color,#222)}@media (max-width:768px){.DetailedTicket_detailedTicket__mlW8a{border-radius:12px;margin:12px;padding:14px}.DetailedTicket_headerRow__nD8j5{align-items:flex-start;flex-direction:column;gap:10px}.DetailedTicket_headerRow__nD8j5 h2{font-size:18px}.DetailedTicket_status__yMEak{font-size:12px;padding:6px 10px}.DetailedTicket_detailsTable__3z\+VF,.DetailedTicket_detailsTable__3z\+VF tbody,.DetailedTicket_detailsTable__3z\+VF td,.DetailedTicket_detailsTable__3z\+VF tr{display:block;width:100%}.DetailedTicket_detailsTable__3z\+VF{background:#0000;border:none;overflow:visible}.DetailedTicket_detailsTable__3z\+VF tr{background:#fff;background:var(--white-color,#fff);border:1px solid #0000000f;border-radius:10px;margin-bottom:10px;padding:10px 12px}.DetailedTicket_detailsTable__3z\+VF td{font-size:13px;padding:6px 0}.DetailedTicket_detailsTable__3z\+VF td:first-child{font-size:12px;letter-spacing:.02em;margin-bottom:4px;max-width:none;opacity:.8;text-transform:uppercase;width:100%}.DetailedTicket_detailsTable__3z\+VF td:last-child{font-weight:500}.DetailedTicket_actionButtons__xBSU0{flex-direction:column}.DetailedTicket_actionButtons__xBSU0 button{width:100%}}@media (min-width:1200px){.DetailedTicket_detailedTicket__mlW8a{max-width:1040px}.DetailedTicket_detailsTable__3z\+VF td:first-child{width:28%}}@media (prefers-reduced-motion:reduce){.DetailedTicket_actionButtons__xBSU0 button{transition:none}}.ServiceDetails_serviceDetails__XVSQm{padding:20px}.ServiceDetails_buttonContainer__3ofTk{align-items:center;border-bottom:1px solid #ddd;border-bottom:1px solid var(--border-color,#ddd);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.ServiceDetails_buttonContainer__3ofTk h2{color:#333;color:var(--dark-color,#333);flex-grow:1;font-size:24px;margin:0;text-align:center}.ServiceDetails_backButton__OamZh{background-color:#6c757d;background-color:var(--secondary-color,#6c757d);border:none;border-radius:6px;color:#fff;color:var(--white-color,#fff);cursor:pointer;font-size:14px;font-weight:700;padding:10px 16px;transition:all .3s ease}.ServiceDetails_backButton__OamZh:hover{background-color:#5a6268;background-color:var(--secondary-dark,#5a6268);transform:scale(1.05)}.ServiceDetails_serviceMessage__oehcv{color:#066530;color:var(--service-message-color,#066530);font-size:20px;font-weight:700;margin:15px 0}.ServiceDetails_tableContainer__E5AY\+{margin-top:20px;overflow-x:auto}.ServiceDetails_detailsTable__ZZoW-{border-collapse:collapse;margin-top:10px;width:100%}.ServiceDetails_detailsTable__ZZoW- td,.ServiceDetails_detailsTable__ZZoW- th{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);font-size:14px;padding:12px;text-align:center}.ServiceDetails_detailsTable__ZZoW- th{background-color:#f4f4f4;background-color:var(--table-header-bg,#f4f4f4);color:#333;color:var(--dark-color,#333);font-weight:700}.ServiceDetails_detailsTable__ZZoW- tr:nth-child(2n){background-color:#f9f9f9;background-color:var(--table-even-bg,#f9f9f9)}.ServiceDetails_detailsTable__ZZoW- tr:hover{background-color:#f1f1f1;background-color:var(--table-hover-bg,#f1f1f1)}.ServiceDetails_bookButton__gt4XP{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10);border:none;border-radius:6px;color:#000;color:var(--black-color,#000);cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s ease}.ServiceDetails_bookButton__gt4XP:hover{background-color:var(--secondary-color);transform:scale(1.05)}@media (max-width:768px){.ServiceDetails_tableContainer__E5AY\+{overflow-x:clip}.ServiceDetails_detailsTable__ZZoW-{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.ServiceDetails_detailsTable__ZZoW- thead{display:none}.ServiceDetails_detailsTable__ZZoW-,.ServiceDetails_detailsTable__ZZoW- tbody,.ServiceDetails_detailsTable__ZZoW- td,.ServiceDetails_detailsTable__ZZoW- tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.ServiceDetails_detailsTable__ZZoW- tbody tr{grid-gap:12px;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 14px #0000000d;display:grid;gap:12px;grid-template-areas:"title  title" "valid  valid" "total  used" "action action";grid-template-columns:1fr 1fr;margin:12px 0;max-width:100%;padding:16px;position:relative}.ServiceDetails_detailsTable__ZZoW- td:first-child{color:#0f172a;font-size:16px;font-weight:800;grid-area:title;margin:0;overflow-wrap:anywhere}.ServiceDetails_detailsTable__ZZoW- td:nth-child(4){align-items:center;color:#475569;display:inline-flex;font-size:14px;font-weight:700;gap:8px;grid-area:valid}.ServiceDetails_detailsTable__ZZoW- td:nth-child(4):before{content:"📅";font-size:18px;line-height:1}.ServiceDetails_detailsTable__ZZoW- td:nth-child(4):after{color:#0f172a;content:"Valid until ";font-weight:800;margin-right:4px;order:-1}.ServiceDetails_detailsTable__ZZoW- td:nth-child(2),.ServiceDetails_detailsTable__ZZoW- td:nth-child(3){border-radius:12px;font-size:20px;font-weight:900;line-height:1.1;padding:14px 12px;text-align:center}.ServiceDetails_detailsTable__ZZoW- td:nth-child(2){background:#eef5ff;color:#1d4ed8;grid-area:total}.ServiceDetails_detailsTable__ZZoW- td:nth-child(2):after{color:#60718a;content:"Total Services";display:block;font-size:12px;font-weight:700;margin-top:6px}.ServiceDetails_detailsTable__ZZoW- td:nth-child(3){background:#fff4ea;color:#ea580c;grid-area:used}.ServiceDetails_detailsTable__ZZoW- td:nth-child(3):after{color:#8a6b60;content:"Used Services";display:block;font-size:12px;font-weight:700;margin-top:6px}.ServiceDetails_detailsTable__ZZoW- td:nth-child(5){grid-area:action;padding-top:2px}.ServiceDetails_detailsTable__ZZoW- td:nth-child(5) .ServiceDetails_bookButton__gt4XP,.ServiceDetails_detailsTable__ZZoW- td:nth-child(5) .ServiceDetails_paidBookingButton__KIZng{align-items:center;border-radius:12px;display:inline-flex;font-size:16px;font-weight:800;gap:8px;justify-content:center;padding:14px 16px;transform:translateY(0);width:100%}.ServiceDetails_detailsTable__ZZoW- tbody tr:hover,.ServiceDetails_detailsTable__ZZoW- tbody tr:nth-child(2n){background:#fff}.ServiceDetails_otherRacketRow__XHy98{background:#fff!important;background:var(--white-color,#fff)!important;border-radius:14px;border-top:1px solid #e5e7eb;box-shadow:0 6px 14px #0000000d;color:#0f172a!important;color:var(--dark-color,#0f172a)!important;margin-top:12px;padding:12px 14px!important;text-align:left}.ServiceDetails_otherRacketRow__XHy98 strong{color:#0f172a;display:block;line-height:1.25;margin-bottom:8px}.ServiceDetails_otherRacketRow__XHy98 .ServiceDetails_paidBookingButton__KIZng{border-radius:10px;font-size:14px;font-weight:700;margin:0!important;padding:10px 14px;width:auto!important}.ServiceDetails_otherRacketRow__XHy98 .ServiceDetails_paidBookingButton__KIZng:hover{filter:brightness(.97);transform:translateY(0)}}.BookingForm_bookingForm__n0oGE{margin:0 auto;max-width:1100px;padding:16px;width:100%}.BookingForm_title__7Cyjc{font-size:1.5rem;font-weight:700;margin:0 0 16px}.BookingForm_detailsContainer__vreoH{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;padding:16px}.BookingForm_validationError__OBECp{background:#ffecec;border:1px solid #ffc7c7;border-radius:8px;color:#b00020;margin-bottom:12px;padding:10px 12px}.BookingForm_detailRow__Bzdk2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.BookingForm_detailItem__Q2njW{display:flex;flex-direction:column;gap:6px}.BookingForm_label__Q2cLD{color:#333;font-weight:600}.BookingForm_disabledText__mJtPh{color:#555}.BookingForm_dateInput__1dOpU{border:1px solid #dcdcdc;border-radius:8px;height:40px;max-width:280px;padding:8px 10px;width:100%}.BookingForm_dateInputDisabled__Em6b5{background-color:#f5f5f5;color:#999;cursor:not-allowed!important;opacity:.6}.BookingForm_formGroup__pqYOA{margin-top:12px}.BookingForm_inputField__DD0w3{border:1px solid #dcdcdc;border-radius:8px;height:44px;padding:10px 12px;width:100%}.BookingForm_dateInput__1dOpU:focus,.BookingForm_inputField__DD0w3:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626;outline:none}.BookingForm_tableWrap__jtfF-{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto;width:100%}.BookingForm_table__Dg0gS{background:#fff;border:1px solid #e8e8e8;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.BookingForm_table__Dg0gS thead{background:#fafafa}.BookingForm_table__Dg0gS td,.BookingForm_table__Dg0gS th{border-bottom:1px solid #f0f0f0;padding:12px 14px;text-align:left;vertical-align:top}.BookingForm_table__Dg0gS th{color:#333;font-weight:700}.BookingForm_table__Dg0gS tr:last-child td{border-bottom:none}.BookingForm_tableRow__zc8oK:hover{background:#fcfcfc}.BookingForm_radioLabel__gA1eZ{align-items:center;cursor:pointer;display:inline-flex;gap:10px;-webkit-user-select:none;user-select:none}.BookingForm_radioLabel__gA1eZ input[type=radio]{height:18px;width:18px}.BookingForm_optionText__2Klye{display:inline-block}.BookingForm_stringTypeContainer__vS3cI{display:flex;flex-wrap:wrap;gap:12px 18px}.BookingForm_badge__KpffX{background:#eef2ff;border-radius:999px;color:#3730a3;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 10px}.BookingForm_costCell__oDBMf{white-space:nowrap}.BookingForm_cost__jtSLm{font-weight:700}.BookingForm_buttonContainer__-WPIK{background:linear-gradient(180deg,#fff0,#fff 30%);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-bottom:8px;padding-top:8px;position:-webkit-sticky;position:sticky}.BookingForm_cancelButton__kCzlO,.BookingForm_nextButton__ml8oK{border:0;border-radius:10px;cursor:pointer;font-weight:600;height:44px;min-width:120px;padding:0 16px}.BookingForm_cancelButton__kCzlO{background:#f3f4f6;color:#111827}.BookingForm_cancelButton__kCzlO:hover{background:#e5e7eb}.BookingForm_nextButton__ml8oK{background:#111827;color:#fff}.BookingForm_nextButton__ml8oK:hover{background:#0f172a}.BookingForm_modal__W5H9Q{background:#11182773;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.BookingForm_modalContent__iyn98{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;padding:18px;width:min(92vw,520px)}.BookingForm_closeModalButton__jUinn{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:40px;margin-top:12px;padding:0 14px}@media (max-width:900px){.BookingForm_detailRow__Bzdk2{grid-template-columns:1fr}.BookingForm_dateInput__1dOpU{max-width:100%}}@media (max-width:640px){.BookingForm_table__Dg0gS thead{display:none}.BookingForm_table__Dg0gS{border:0;border-collapse:initial;border-spacing:0 14px}.BookingForm_table__Dg0gS tbody tr{background:#fff;border:1px solid #eef2f7;border-radius:18px;box-shadow:0 12px 28px #0000000f;display:block;margin:0 0 10px;padding:18px}.BookingForm_table__Dg0gS td{border:0;display:block;padding:0}.BookingForm_table__Dg0gS td:first-child{margin-bottom:14px}.BookingForm_table__Dg0gS td:first-child .BookingForm_rowSelector__Rgzhg{transform:scale(1.05)}.BookingForm_table__Dg0gS td:first-child,.BookingForm_table__Dg0gS td:first-child .BookingForm_stringName__TJ5Or,.BookingForm_table__Dg0gS td:first-child strong{color:#111827;font-size:14px;font-weight:800;line-height:1.2}.BookingForm_table__Dg0gS td:first-child .BookingForm_basePlus__MqlLo{display:none}.BookingForm_table__Dg0gS td:nth-child(2):before{color:#374151;content:"String Type";display:block;font-size:16px;font-weight:800;margin:2px 0 10px}.BookingForm_table__Dg0gS td:nth-child(2) .BookingForm_segmented__wS-d6{display:flex;flex-direction:row;gap:10px}.BookingForm_table__Dg0gS td:nth-child(2) .BookingForm_radioLabel__gA1eZ{display:block;flex:1 1}.BookingForm_table__Dg0gS td:nth-child(2) .BookingForm_radioLabel__gA1eZ input{opacity:0;position:absolute}.BookingForm_table__Dg0gS td:nth-child(2) .BookingForm_radioLabel__gA1eZ span .BookingForm_dirham-symbol__6Z6wJ{background:none!important;border:none!important;box-shadow:none!important;display:inline!important;font-size:14px!important;line-height:1!important;margin:0 4px!important;outline:none!important;padding:0!important}.BookingForm_table__Dg0gS td:nth-child(3){align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:14px}.BookingForm_table__Dg0gS td:nth-child(3):before{color:#374151;content:"Total Cost";font-size:16px;font-weight:800}.BookingForm_table__Dg0gS td:nth-child(3) .BookingForm_price__OuxkP{color:#16a34a;font-size:13px;font-weight:800;letter-spacing:.1px}.BookingForm_title__7Cyjc{font-size:22px}.BookingForm_dirham-symbol__6Z6wJ,.BookingForm_disabledText__mJtPh,.BookingForm_inputField__DD0w3,.BookingForm_label__Q2cLD{font-size:13px}.BookingForm_buttonContainer__-WPIK{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.BookingForm_cancelButton__kCzlO,.BookingForm_nextButton__ml8oK{flex:1 1 48%}.BookingForm_table__Dg0gS td:nth-child(2) .BookingForm_radioLabel__gA1eZ span{border-radius:14px;box-sizing:border-box;font-weight:600;min-height:48px;padding:6px 2px;text-align:center;width:100%}.BookingForm_segmented__wS-d6 .BookingForm_radioLabel__gA1eZ input:checked+span{background:#eddfdf;border:2px solid #111827;color:#111827}.BookingForm_segmented__wS-d6 .BookingForm_radioLabel__gA1eZ span:hover{background:#f3f4f6}}.BookingForm_serviceSpeedOptions__ClRx-{display:flex;flex-direction:column;gap:12px;margin-top:8px}.BookingForm_serviceSpeedOption__fa7TJ{align-items:center;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.BookingForm_serviceSpeedOption__fa7TJ:hover{background-color:#f9fafb;border-color:#3b82f6}.BookingForm_serviceSpeedOption__fa7TJ input[type=radio]{cursor:pointer;min-height:20px;min-width:20px}.BookingForm_serviceSpeedOption__fa7TJ input[type=radio]:checked{accent-color:#3b82f6}.BookingForm_serviceSpeedOption__fa7TJ input[type=radio]:checked+.BookingForm_serviceSpeedContent__rJfB7{color:#1f2937}.BookingForm_serviceSpeedOption__fa7TJ input[type=radio]:checked~*{font-weight:600}.BookingForm_serviceSpeedOption__fa7TJ:has(input:checked){background-color:#eff6ff;border-color:#3b82f6}.BookingForm_serviceSpeedOptionDisabled__R0T2R{background-color:#f0f0f0!important;border-color:#d0d0d0!important;cursor:not-allowed!important;opacity:.5;pointer-events:none}.BookingForm_serviceSpeedOptionDisabled__R0T2R .BookingForm_serviceSpeedContent__rJfB7,.BookingForm_serviceSpeedOptionDisabled__R0T2R .BookingForm_serviceSpeedContent__rJfB7 strong{color:#999!important}.BookingForm_serviceSpeedOptionDisabled__R0T2R .BookingForm_serviceSpeedDescription__X9\+z3{color:#aaa!important}.BookingForm_serviceSpeedOptionDisabled__R0T2R:hover{background-color:#f0f0f0!important;border-color:#d0d0d0!important}.BookingForm_serviceSpeedContent__rJfB7{display:flex;flex-direction:column;gap:4px}.BookingForm_serviceSpeedContent__rJfB7 strong{color:#111827;font-size:1rem}.BookingForm_serviceSpeedDescription__X9\+z3{color:#6b7280;font-size:.875rem}.BookingForm_pickupServiceOptions__TXwGO{display:flex;flex-direction:column;gap:8px;margin-top:8px}.BookingForm_pickupOption__oLKC6{align-items:center;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .2s ease}.BookingForm_pickupOption__oLKC6:hover{background-color:#f9fafb;border-color:#3b82f6}.BookingForm_pickupOption__oLKC6 input[type=radio]{accent-color:#3b82f6;cursor:pointer;min-height:18px;min-width:18px}.BookingForm_pickupOption__oLKC6:has(input:checked){background-color:#eff6ff;border-color:#3b82f6;font-weight:600}.BookingForm_pickupOptionDisabled__xy4I0{background-color:#f0f0f0!important;border-color:#d0d0d0!important;cursor:not-allowed!important;opacity:.5;pointer-events:none}.BookingForm_pickupOptionDisabled__xy4I0 span{color:#999!important}.BookingForm_pickupOptionDisabled__xy4I0:hover{background-color:#f0f0f0!important;border-color:#d0d0d0!important}.BookingForm_pickupOption__oLKC6 span{font-size:.95rem}.BookingForm_locationBadge__4tJ9k{color:#059669;font-size:.875rem;font-weight:500;margin-left:8px}.BookingForm_noStrings__4BJJj{color:#6b7280;font-style:italic;padding:24px;text-align:center}.BookingForm_cardsGrid__BQbHQ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:16px}@media (min-width:1024px){.BookingForm_cardsGrid__BQbHQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.BookingForm_cardsGrid__BQbHQ{grid-template-columns:repeat(2,minmax(0,1fr))}}.BookingForm_card__fbH1N{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 4px 15px #1118270f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.BookingForm_card__fbH1N:hover{border-color:#d1d5db;box-shadow:0 12px 28px #1118271a;transform:translateY(-3px)}.BookingForm_cardTop__jvEm3{cursor:pointer;display:block;position:relative}.BookingForm_cardSelector__vY8pY{accent-color:#101b13;cursor:pointer;height:24px;left:12px;position:absolute;top:12px;width:24px;z-index:10}.BookingForm_cardSelected__NwFYN{border:3px solid #101b13;box-shadow:0 15px 35px #101b1333;transform:translateY(-1px)}.BookingForm_cardSelected__NwFYN:hover{transform:translateY(-1px)}.BookingForm_cardDisabled__tKtzm{opacity:.6;pointer-events:none}.BookingForm_imageWrap__VDWhk{aspect-ratio:1/1;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:grid;overflow:hidden;padding:15px;place-items:center;position:relative;width:100%}.BookingForm_cardImage__S-9Jw{max-height:100%;max-width:100%;object-fit:contain}.BookingForm_imageBadges__06drM{bottom:8px;display:flex;flex-wrap:wrap;gap:6px;left:8px;position:absolute}.BookingForm_oosBadge__iIHWy{background:#dc2626eb}.BookingForm_oosBadge__iIHWy,.BookingForm_switchStoreBadge__DB5wU{border:1px solid #ffffff40;border-radius:8px;color:#fff;font-size:11px;font-weight:800;padding:4px 8px}.BookingForm_switchStoreBadge__DB5wU{background:#f59e0beb}.BookingForm_cardBody__qYjE9{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:16px}.BookingForm_cardTitle__hr2uT{color:#0f172a;font-size:16px;font-weight:800;line-height:1.3;min-height:42px}.BookingForm_switchStoreMessage__Au0e4{color:#f59e0b;font-size:13px;font-weight:600;line-height:1.3;margin-bottom:8px;margin-top:-4px}.BookingForm_cardInfo__KMNDG{align-items:center;display:flex;gap:10px;justify-content:space-between}.BookingForm_cardPrice__R-fm5{color:#16a34a;font-size:18px;font-weight:800}@media (max-width:640px){.BookingForm_cardsGrid__BQbHQ{gap:18px;grid-template-columns:1fr}.BookingForm_cardTitle__hr2uT{font-size:15px;min-height:auto}}.BookingFinal_container__A1gAK{background:var(--white-color);border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:900px;padding:20px}.BookingFinal_title__W\+wK8{color:var(--dark-color);font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.BookingFinal_detailsContainer__lv-Om{background:var(--light-color);border-radius:6px;margin-bottom:20px;padding:15px}.BookingFinal_detailRow__1pvJn{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.BookingFinal_detailItem__E3Phz{width:48%}.BookingFinal_label__itFJs{color:var(--dark-color);font-weight:600}.BookingFinal_disabledText__dMiKD{color:var(--secondary-color);font-weight:500}.BookingFinal_tableContainer__E3RyC{overflow-x:auto}.BookingFinal_table__C1L1p{border-collapse:collapse;margin-top:10px;width:100%}.BookingFinal_table__C1L1p td,.BookingFinal_table__C1L1p th{border-bottom:1px solid #ddd;padding:8px;text-align:left}.BookingFinal_table__C1L1p th{background:var(--dark-color);color:var(--white-color);font-weight:700;text-align:center}.BookingFinal_table__C1L1p tbody tr:nth-child(2n){background:var(--light-color)}.BookingFinal_table__C1L1p tbody tr:hover{background:#e9ecef}button{margin:10px;transition:all .3s ease}.BookingFinal_editButton__gCKfD{background:var(--primary-color);border-radius:5px;color:var(--black-color);padding:8px 12px}.BookingFinal_editButton__gCKfD:hover{background:var(--black-color);color:var(--primary-color)}.BookingFinal_deleteButton__ONIyW{background:var(--dark-color);border-radius:5px;color:var(--white-color);padding:8px 12px}.BookingFinal_deleteButton__ONIyW:hover{background:#c82333}.BookingFinal_saveButton__Yk-mm{background:var(--primary-color);border-radius:5px;color:var(--black-color);padding:10px 15px}.BookingFinal_saveButton__Yk-mm:hover{background:#0056b3}.BookingFinal_cancelButton__fW83C{background:var(--secondary-color);border-radius:6px;color:var(--white-color);padding:12px 18px}.BookingFinal_cancelButton__fW83C:hover{background:#545b62}.BookingFinal_proceedButton__SQEck{background:var(--primary-color);border-radius:6px;color:var(--black-color);font-size:16px;padding:12px 18px}.BookingFinal_proceedButton__SQEck:hover{background:var(--dark-color);color:var(--white-color)}.BookingFinal_formGroup__n8VBp{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:20px}.BookingFinal_input__CT6eT{border:1px solid #ccc;border-radius:6px;flex:1 1;padding:10px}.BookingFinal_addMoreButton__HEVw-{background:var(--primary-color);border-radius:5px;color:var(--black-color);font-weight:700;padding:10px 15px}.BookingFinal_addMoreButton__HEVw-:hover{background:#0056b3}.BookingFinal_buttonContainer__maxvM{display:flex;gap:20px;justify-content:center;margin-top:30px}.BookingFinal_modal__DjC3Y{height:100%;width:100%}.BookingFinal_modalContent__iFm7A{animation:BookingFinal_fadeIn__V-O9E .3s ease-in-out;background:var(--white-color);box-shadow:0 4px 10px #0003;max-height:70vh;max-width:600px;overflow-x:auto;padding:20px;text-align:center;width:75%}.BookingFinal_modalContent__iFm7A h3{font-size:20px;margin-bottom:15px}.BookingFinal_closeModalButton__8XHAC{background:var(--danger-color);border-radius:5px;color:var(--white-color);padding:8px 12px}.BookingFinal_closeModalButton__8XHAC:hover{background:#c82333}.BookingFinal_radioContainer__ha5X0{display:flex;gap:20px;justify-content:center;margin-top:10px}.BookingFinal_radioLabel__3E\+43{align-items:center;font-size:14px;gap:8px;margin-right:12px}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p{border-collapse:collapse;margin-top:8px;table-layout:auto;width:100%}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead{display:table-header-group!important}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td,.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead th{background:#0000;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);padding:10px 8px;text-align:left;vertical-align:middle}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody tr{background:#0000;border:0;display:table-row!important;padding:0}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td{display:table-cell!important;font-size:14px;padding:10px 8px}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead th:first-child{width:48%}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead th:nth-child(2){width:32%}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead th:nth-child(3){width:20%}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td input[type=radio]{margin-right:8px;transform:translateY(1px)}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td:nth-child(3) span{display:inline-block;font-weight:700}.BookingFinal_errorMessage__42H-O{background-color:var(--danger-color);border-radius:6px;box-shadow:0 8px 24px #0000002e;color:var(--white-color);font-weight:500;left:50%;margin:0;max-width:600px;padding:10px 15px;position:fixed;text-align:center;transform:translateX(-50%);width:auto;z-index:9999}.BookingFinal_termsContainer__p9edi{margin-top:20px}.BookingFinal_termsLabel__SY6HU{align-items:center;display:flex;font-size:14px;gap:8px}.BookingFinal_termsLink__WJc-3{background:none;border:none;color:var(--info-color);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.BookingFinal_termsModal__gMGT-{background:var(--white-color);box-shadow:0 4px 10px #00000040;left:59%;max-height:80vh;overflow-y:auto;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:70%;z-index:1100}.BookingFinal_termsModalContent__-15m8{text-align:left}.BookingFinal_termsModalContent__-15m8 h1{font-size:20px;margin-bottom:12px;text-align:center}.BookingFinal_termsModalContent__-15m8 h2{background-color:var(--dark-color);color:var(--primary-color);font-size:16px;text-align:center}.BookingFinal_termsModalContent__-15m8 h3{color:var(--dark-color);font-size:12px}.BookingFinal_termsModalContent__-15m8 h2,.BookingFinal_termsModalContent__-15m8 h3{margin-bottom:8px;margin-top:16px}.BookingFinal_termsModalContent__-15m8 ol,.BookingFinal_termsModalContent__-15m8 ul{font-size:12px;list-style-position:outside;margin:8px 0 12px;padding-left:20px}.BookingFinal_termsModalContent__-15m8 p{color:var(--black-color);font-size:14px;line-height:1.6}.BookingFinal_termsModalContent__-15m8 strong{color:var(--dark-color)}.BookingFinal_termsModalContent__-15m8 br{margin-bottom:8px}.BookingFinal_termsModalFooter__hKtjK{margin-top:20px;text-align:right}.BookingFinal_termsCloseButton__wD4zy{background-color:var(--black-color);border:none;border-radius:6px;color:var(--white-color);cursor:pointer;font-size:14px;padding:8px 16px}.BookingFinal_termsCloseButton__wD4zy:hover{background-color:var(--dark-color);color:var(--white-color)}@media (max-width:768px){.BookingFinal_detailRow__1pvJn{flex-direction:column}.BookingFinal_detailItem__E3Phz{margin-bottom:10px;width:100%}.BookingFinal_modalContent__iFm7A{width:90%}.BookingFinal_formGroup__n8VBp{align-items:stretch;flex-direction:column}.BookingFinal_container__A1gAK{border-radius:10px;margin:16px auto;padding:14px}.BookingFinal_title__W\+wK8{font-size:18px;margin-bottom:12px}.BookingFinal_detailsContainer__lv-Om{margin-bottom:14px;padding:10px 12px}.BookingFinal_detailRow__1pvJn{flex-direction:column;gap:6px;margin-bottom:6px}.BookingFinal_detailItem__E3Phz{margin-bottom:6px;width:100%}.BookingFinal_disabledText__dMiKD,.BookingFinal_label__itFJs{font-size:13px}.BookingFinal_tableContainer__E3RyC{overflow:visible}.BookingFinal_table__C1L1p{border-collapse:initial;border-spacing:0 10px;margin-top:8px}.BookingFinal_table__C1L1p thead{display:none}.BookingFinal_table__C1L1p tbody tr{background:#fff;background:var(--white-color,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;display:grid;grid-template-areas:"rack" "sname" "cost" "stype" "action";grid-template-columns:1fr;padding:12px}.BookingFinal_table__C1L1p tbody tr td:first-child{grid-area:rack}.BookingFinal_table__C1L1p tbody tr td:nth-child(2){grid-area:sname}.BookingFinal_table__C1L1p tbody tr td:nth-child(3){grid-area:stype}.BookingFinal_table__C1L1p tbody tr td:nth-child(4){grid-area:cost}.BookingFinal_table__C1L1p tbody tr td:nth-child(5){grid-area:action}.BookingFinal_table__C1L1p tbody tr td{align-items:center;border-bottom:none;display:flex;font-size:13px;gap:6px;padding:8px 0}.BookingFinal_table__C1L1p tbody tr td:before{color:#111;color:var(--dark-color,#111);display:inline-block!important;font-weight:600;margin:0 6px 0 0;min-width:78px}.BookingFinal_table__C1L1p tbody tr td:first-child:before{content:"Racket:"}.BookingFinal_table__C1L1p tbody tr td:nth-child(2):before{content:"String:"}.BookingFinal_table__C1L1p tbody tr td:nth-child(3):before{content:"Type:"}.BookingFinal_table__C1L1p tbody tr td:nth-child(4):before{content:"Total:"}.BookingFinal_table__C1L1p tbody tr td:nth-child(5):before{content:"Action:";min-width:0}.BookingFinal_table__C1L1p tbody tr td:first-child{font-size:10px;font-weight:700}.BookingFinal_table__C1L1p tbody tr td:nth-child(2),.BookingFinal_table__C1L1p tbody tr td:nth-child(3){font-weight:700}.BookingFinal_table__C1L1p tbody tr td:nth-child(4) span{border-radius:8px;display:inline-block;font-size:14px;font-weight:700;padding:6px 8px}.BookingFinal_dirham-symbol__aFxvo{font-size:14px;margin-right:4px;position:relative;top:-1px}.BookingFinal_table__C1L1p tbody tr td:nth-child(5){grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;padding-top:8px}.BookingFinal_deleteButton__ONIyW,.BookingFinal_editButton__gCKfD{border-radius:10px;font-size:14px;margin:0;padding:10px 12px;width:100%}.BookingFinal_overallCostBlock__APOc\+{align-items:center;background:#f8f9fa;background:var(--light-color,#f8f9fa);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding:10px 12px}.BookingFinal_overallCostText__qGFtJ{font-size:14px}.BookingFinal_infoButton__-YFdN{border-radius:8px;font-size:16px;height:34px;line-height:1;padding:0;width:34px}.BookingFinal_formGroup__n8VBp{align-items:stretch;flex-direction:column;gap:8px;margin-top:16px}.BookingFinal_input__CT6eT{font-size:14px;padding:10px;width:100%}.BookingFinal_addMoreButton__HEVw-{border-radius:8px;font-size:14px;margin:0;padding:10px 12px;width:100%}.BookingFinal_buttonContainer__maxvM{flex-direction:column;gap:10px;margin-top:18px}.BookingFinal_cancelButton__fW83C,.BookingFinal_proceedButton__SQEck{border-radius:10px;font-size:15px;margin:0;padding:12px 14px;width:100%}.BookingFinal_errorMessage__42H-O{animation:BookingFinal_slideUp__kG0r8 .22s ease-out;bottom:16px;font-size:14px;left:50%;margin:0;max-width:520px;padding:12px 14px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:9999}}@media (max-width:768px){@keyframes BookingFinal_slideUp__kG0r8{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.BookingFinal_pulseHighlight__TFDdp{animation:BookingFinal_pulse__8wzdG 1.2s ease-in-out 1;border-radius:8px;outline:2px solid #c6ff00e6;outline-offset:4px}@keyframes BookingFinal_pulse__8wzdG{0%{box-shadow:0 0 0 0 #c6ff0099}70%{box-shadow:0 0 0 12px #c6ff0000}to{box-shadow:0 0 0 0 #c6ff0000}}.BookingFinal_termsContainer__p9edi{margin-top:14px}.BookingFinal_termsLabel__SY6HU{align-items:flex-start;font-size:13px;gap:6px}.BookingFinal_termsLink__WJc-3{font-size:13px}.BookingFinal_modal__DjC3Y{align-items:flex-end}.BookingFinal_modalContent__iFm7A{border-radius:14px 14px 0 0;font-size:12px;max-height:82vh;max-width:none;padding:14px;width:100%}.BookingFinal_modalContent__iFm7A h3{font-size:16px;margin-bottom:10px}.BookingFinal_cancelButton__fW83C,.BookingFinal_closeModalButton__8XHAC,.BookingFinal_saveButton__Yk-mm{border-radius:10px;font-size:14px;margin:8px 0 0;padding:10px 12px;width:100%}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td:before{content:none!important;display:none!important}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p{table-layout:auto}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p thead{display:table-header-group!important}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody tr{display:table-row!important}.BookingFinal_modalContent__iFm7A .BookingFinal_table__C1L1p tbody td{display:table-cell!important;font-size:13px;padding:8px 6px}.BookingFinal_radioLabel__3E\+43{margin-bottom:6px}.BookingFinal_termsModal__gMGT-,.BookingFinal_termsModal__gMGT- *{box-sizing:initial!important}.BookingFinal_termsModal__gMGT-{left:50%}.BookingFinal_termsModalContent__-15m8 h1{font-size:15px}.BookingFinal_termsModalContent__-15m8 h2{background-color:initial;color:var(--dark-color);font-size:10px;text-align:left}.BookingFinal_termsModalContent__-15m8 h3{background-color:initial;color:var(--dark-color);font-size:7px;margin-bottom:0;margin-top:0}.BookingFinal_termsModalContent__-15m8 ol,.BookingFinal_termsModalContent__-15m8 ul{font-size:10px;list-style-position:outside;margin:8px 0 12px;padding-left:20px}}.BookingFinal_stringImageSmall__SkR1g{border-radius:4px;height:50px;object-fit:contain;width:50px}.BookingFinal_serviceFeeRow__R2Xvt{background-color:#f0f9ff!important;border-top:2px solid #3b82f6!important;font-weight:600}.BookingFinal_serviceFeeRow__R2Xvt td{color:#1e40af;padding:12px 8px!important}.BookingFinal_addressSection__4HlZv{background:var(--light-color);border-radius:6px;margin-bottom:20px;padding:15px}.BookingFinal_addressSection__4HlZv p{margin-bottom:10px}.BookingFinal_editAddressButton__EcRc6{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--black-color);cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.BookingFinal_editAddressButton__EcRc6:hover{background-color:var(--secondary-color)}.BookingFinal_modalTitle__3yWEW{color:var(--dark-color);font-size:20px;margin-bottom:20px}.BookingFinal_closeModalButton__8XHAC{background:#0000;border:none;color:var(--dark-color);cursor:pointer;font-size:24px;line-height:1;margin:0;padding:5px;position:absolute;right:15px;top:15px;width:auto}.BookingFinal_closeModalButton__8XHAC:hover{color:var(--primary-color)}.BookingFinal_modal__DjC3Y{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.BookingFinal_modalContent__iFm7A{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:90%}.BookingFinal_modalContent__iFm7A h3{color:var(--dark-color);margin-bottom:20px;margin-top:0}.PayInStoreButton_payInStoreButton__b2ZRV{background-color:var(--primary-color);border:none;border-radius:5px;color:var(--black-color);cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;transition:background .3s ease-in-out}.PayInStoreButton_payInStoreButton__b2ZRV:hover{background-color:var(--black-color);color:var(--primary-color)}.PayInStoreButton_loadingOverlay__7a\+q\+{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.PayInStoreButton_loadingContent__Zy14z{background:#fff;border-radius:10px;padding:20px;text-align:center}.PayInStoreButton_errorMessage__W4fdn{background-color:var(--danger-color);border-radius:6px;box-shadow:0 8px 24px #0000002e;color:var(--white-color);font-weight:500;left:50%;margin:0;max-width:600px;padding:10px 15px;position:fixed;text-align:center;transform:translateX(-50%);width:auto;z-index:9999}@media (max-width:768px){.PayInStoreButton_errorMessage__W4fdn{border-radius:10px;bottom:16px;font-size:14px;left:50%;margin:0;max-width:520px;opacity:0;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(12px);transition:opacity .18s ease-out,transform .18s ease-out;width:calc(100% - 32px);z-index:9999}.PayInStoreButton_toastVisible__STqNT{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}}.Carousel_carouselContainer__wW982{align-items:center;display:flex;gap:8px;justify-content:center;margin:16px 0}.Carousel_carousel__ifV29{display:flex;gap:8px;max-width:500px;overflow:hidden;width:100%}.Carousel_addressCard__UrxIa{background:#f9f9f9;border:1px solid #ccc;border-radius:8px;cursor:pointer;flex:1 0 150px;padding:12px;text-align:center;transition:all .2s ease}.Carousel_addressCard__UrxIa:hover{border-color:#007bff}.Carousel_addressCard__UrxIa.Carousel_selected__illhv{background:#e6f2ff;border:2px solid #007bff}.Carousel_defaultBadge__66nhq{background-color:#d2fa10;border-radius:5px;color:#000;display:inline-block;font-size:11px;margin-top:6px;padding:3px 6px}.Carousel_navButton__6dLBK{background:#497aad;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;padding:6px 10px;transition:background .3s}.Carousel_navButton__6dLBK:hover{background:#0056b3}.Carousel_navButton__6dLBK:disabled{background:#ccc;cursor:not-allowed}.Carousel_addressLine__zM5bK,.Carousel_addressType__c2RgE,.Carousel_area__pS-v2,.Carousel_location__rYV0\+,.Carousel_pincode__3E-Gf{color:#333;font-size:13px;margin:3px 0}.AddressForm_addressList__1fTVK{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.AddressForm_addressCard__eKtxD{background-color:var(--light-color);border:1px solid #d1d1d1;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:16px;text-align:center;transition:all .3s;width:240px}.AddressForm_addressCard__eKtxD:hover{background:#eaf4ff;border-color:var(--primary-color)}.AddressForm_addressCard__eKtxD.AddressForm_selected__8RfJt{background:#cce5ff;border:2px solid var(--primary-color)}.AddressForm_defaultBadge__bDB4D{background-color:var(--success-color);border-radius:8px;color:var(--white-color);display:inline-block;font-size:13px;margin-top:10px;padding:5px 10px}.AddressForm_buttonGroup__QBTmW{justify-content:center;margin-top:25px}.AddressForm_addNewButton__rV6B2,.AddressForm_selectButton__2duGR{border:none;border-radius:10px;cursor:pointer;font-size:17px;font-weight:700;padding:14px 20px;transition:background-color .3s}.AddressForm_selectButton__2duGR{background-color:var(--primary-color);color:var(--black-color)}.AddressForm_selectButton__2duGR:hover{background-color:#0056b3}.AddressForm_addNewButton__rV6B2{background-color:var(--success-color);color:var(--white-color)}.AddressForm_addNewButton__rV6B2:hover{background-color:#218838}.AddressForm_addressContainer__-mGX3{background:var(--white-color);border:1px solid #11296c;border-radius:1px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-height:500px;max-width:600px;overflow-y:auto;padding:20px;position:relative}.AddressForm_title__BKUGR{color:var(--dark-color);font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.AddressForm_addressForm__Y\+Clh{display:flex;flex-direction:column;gap:16px}label{color:var(--secondary-color);display:block;margin-bottom:8px}.AddressForm_input__N1FBX{border:1px solid #d1d1d1;border-radius:10px;box-sizing:border-box;font-size:16px;padding:14px;transition:border-color .3s;width:100%}.AddressForm_input__N1FBX:focus{border-color:var(--primary-color);outline:none}input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.AddressForm_formGroup__CsRoU{align-items:center;display:flex;gap:8px}.AddressForm_cancelButton__HZ0sc,.AddressForm_submitButton__TEesy{border:none;border-radius:12px;cursor:pointer;font-size:18px;font-weight:700;padding:16px;transition:background-color .3s;width:100%}.AddressForm_submitButton__TEesy{background-color:var(--primary-color);color:var(--black-color)}.AddressForm_submitButton__TEesy:hover{background-color:#0056b3}.AddressForm_cancelButton__HZ0sc{background-color:var(--danger-color);color:var(--white-color)}.AddressForm_cancelButton__HZ0sc:hover{background-color:#c82333}.AddressForm_errorMessage__zresC{background:#fff3f3;border:1px solid #ff4d4f;border-radius:8px;color:#ff4d4f;font-size:16px;font-weight:700;padding:12px;text-align:center}.AddressForm_buttonGroup__QBTmW{display:flex;flex-direction:column;gap:12px;margin-top:20px}.AddressForm_addressContainer__-mGX3::-webkit-scrollbar{width:8px}.AddressForm_addressContainer__-mGX3::-webkit-scrollbar-thumb{background:#9cc4ef;border-radius:10px}.AddressForm_addressContainer__-mGX3::-webkit-scrollbar-track{background:#f1f1f1}@media (max-width:768px){.AddressForm_addressContainer__-mGX3{border-radius:6px;box-shadow:none;margin:0 8px;max-width:none;padding:10px}.AddressForm_title__BKUGR{font-size:16px;margin-bottom:10px}.AddressForm_addressCard__eKtxD{border-radius:6px;font-size:12px;padding:8px;width:100%}.AddressForm_defaultBadge__bDB4D{font-size:10px;margin-top:4px;padding:2px 6px}.AddressForm_buttonGroup__QBTmW{flex-direction:column;gap:6px;margin-top:12px}.AddressForm_addNewButton__rV6B2,.AddressForm_cancelButton__HZ0sc,.AddressForm_selectButton__2duGR,.AddressForm_submitButton__TEesy{border-radius:6px;font-size:12px;padding:7px 8px}.AddressForm_addressForm__Y\+Clh{gap:8px;grid-template-columns:1fr}.AddressForm_addressForm__Y\+Clh label{font-size:12px;margin-bottom:4px}.AddressForm_input__N1FBX{border-radius:6px;font-size:12px;padding:6px 8px}input[type=checkbox]{height:12px;width:12px}.AddressForm_errorMessage__zresC{border-radius:6px;font-size:12px;padding:6px}}.BookingCustomer_container__sqIwQ{background-color:var(--white-color);border:none;border-radius:12px;box-shadow:0 6px 20px #00000014;margin:20px auto;max-width:900px;padding:25px}.BookingCustomer_title__WS7L0{color:var(--dark-color);font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:20px;text-align:center}.BookingCustomer_bookingList__IGAMN{display:flex;flex-direction:column;gap:16px}.BookingCustomer_bookingItem__w1LEN{background:var(--light-color);border:1px solid #e0e0e0;border-left:5px solid var(--primary-color);border-radius:10px;display:flex;flex-direction:column;height:100%;padding:18px;transition:all .3s ease}.BookingCustomer_bookingItem__w1LEN:hover{background:#f0f0f0;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.BookingCustomer_bookingHeader__oKMxI{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.BookingCustomer_bookingHeader__oKMxI h3{color:var(--dark-color);font-size:18px;font-weight:700;margin:0}.BookingCustomer_statusRow__oMqFi{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.BookingCustomer_badge__rIjjr{align-items:center;border:1px solid;border-radius:999px;color:var(--dark-color);display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;padding:5px 12px;text-transform:uppercase}.BookingCustomer_inprogress__\+rp42{background-color:#fff3cd;border-color:#ffc107;color:#856404}.BookingCustomer_completed__54esp{background-color:#d4edda;border-color:#28a745;color:#155724}.BookingCustomer_canceled__lNRbR{background-color:#f8d7da;border-color:#dc3545;color:#721c24}.BookingCustomer_status__is1Aa{display:none}.BookingCustomer_bookingDetails__pnRxi{display:flex;flex-grow:1;gap:20px;justify-content:space-between;margin-bottom:10px}.BookingCustomer_column__aTUaa{width:50%}.BookingCustomer_bookingDetails__pnRxi p{color:var(--secondary-color);font-size:14px;line-height:1.4;margin:6px 0}.BookingCustomer_bookingDetails__pnRxi strong{color:var(--dark-color);font-weight:600}.BookingCustomer_paymentStatus__30iK\+{align-items:center;border-radius:6px;display:flex;font-size:14px;margin-top:10px}.BookingCustomer_paymentStatus__30iK\+ strong{margin-right:5px}.BookingCustomer_paid__MCkR7{background-color:#d4edda;border-radius:4px;color:var(--success-color);font-weight:700;padding:2px 8px}.BookingCustomer_unpaid__u3w9t{background-color:#f8d7da;border-radius:4px;color:var(--danger-color);font-weight:700;padding:2px 8px}.BookingCustomer_buttonGroup__hocU-{display:flex;gap:10px;margin-top:15px}.BookingCustomer_completeButton__T6UU9{background-color:var(--primary-color);border:none;border-radius:8px;color:var(--dark-color);cursor:pointer;flex:1 1;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}.BookingCustomer_completeButton__T6UU9:hover{background-color:var(--dark-color);color:var(--white-color);transform:translateY(-1px)}.BookingCustomer_completeButton__T6UU9:disabled{background-color:var(--secondary-color);cursor:not-allowed;opacity:.6}.BookingCustomer_cancelButton__u7lmK{background-color:var(--dark-color);border:none;border-radius:8px;color:var(--white-color);cursor:pointer;flex:1 1;font-weight:700;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:background-color .3s ease,transform .2s ease}.BookingCustomer_cancelButton__u7lmK:hover{background-color:#c82333;transform:translateY(-1px)}.BookingCustomer_cancelButton__u7lmK:disabled{background-color:var(--secondary-color);cursor:not-allowed;opacity:.6}.BookingCustomer_message__xrRM3{color:var(--secondary-color);font-size:16px;padding:20px;text-align:center}.BookingCustomer_error__4VumL{color:var(--danger-color);font-size:14px;font-weight:600;padding:5px;text-align:center}.BookingCustomer_modal__ZO\+hN{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.BookingCustomer_modalContent__UOLB1{background:var(--white-color);border-radius:12px;box-shadow:0 15px 40px #0003;display:flex;flex-direction:column;padding:30px;width:min(550px,95%)}.BookingCustomer_modalSubtle__wvdre{color:#888;font-size:14px;font-style:italic;margin:-4px 0 10px;text-align:center}.BookingCustomer_modalLabel__4YpcZ{color:var(--dark-color);display:block;font-weight:600;margin:15px 0 5px}.BookingCustomer_modalInput__BLG53{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.BookingCustomer_modalInput__BLG53:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #d2fa104d;outline:none}.BookingCustomer_modalActions__2ER\+R{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.BookingCustomer_cancelBtn__Wn9pN{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:var(--dark-color);cursor:pointer;font-weight:600;padding:10px 18px;transition:background .3s}.BookingCustomer_cancelBtn__Wn9pN:hover:not(:disabled){background:#e0e0e0;color:var(--dark-color)}.BookingCustomer_saveBtn__2uvVE{background:var(--success-color);border:none;border-radius:8px;color:var(--white-color);cursor:pointer;font-weight:600;padding:10px 18px;transition:background .3s}.BookingCustomer_saveBtn__2uvVE:hover:not(:disabled){background:var(--dark-color);color:var(--white-color)}.BookingCustomer_cancelBtn__Wn9pN:disabled,.BookingCustomer_saveBtn__2uvVE:disabled{cursor:not-allowed;opacity:.6}.BookingCustomer_deleteBtn__fSd7f{background:var(--danger-color);border:none;border-radius:8px;color:var(--white-color);cursor:pointer;font-weight:600;padding:10px 18px;transition:background .3s}.BookingCustomer_deleteBtn__fSd7f:hover:not(:disabled){background:#c82333}.BookingCustomer_deleteBtn__fSd7f:disabled{cursor:not-allowed;opacity:.6}.BookingCustomer_modalTitle__Uw9Gm{color:var(--dark-color);font-size:22px;font-weight:700;margin:0 0 15px;text-align:center}@media (min-width:768px){.BookingCustomer_bookingList__IGAMN{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (max-width:767px){.BookingCustomer_container__sqIwQ{margin:10px auto;padding:15px}.BookingCustomer_bookingDetails__pnRxi{flex-direction:column;gap:10px}.BookingCustomer_column__aTUaa{width:100%}.BookingCustomer_buttonGroup__hocU-{flex-direction:column;gap:10px}.BookingCustomer_cancelButton__u7lmK,.BookingCustomer_completeButton__T6UU9{padding:12px 14px;width:100%}}.BookingCustomer_bookingDetails__pnRxi,.BookingCustomer_bookingDetails__pnRxi p,.BookingCustomer_bookingItem__w1LEN{min-width:0;word-break:break-word}.PaymentSuccess_container__nvmpk{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.PaymentSuccess_success__Ithof{background-color:#e1f8dc;background-color:var(--success-bg,#e1f8dc);border-radius:8px;color:#2b7827;color:var(--success-text,#2b7827);max-width:400px;padding:20px;width:80%}.PaymentSuccess_failed__qo57f{background-color:#f8d7da;background-color:var(--error-bg,#f8d7da);border-radius:8px;color:#721c24;color:var(--error-text,#721c24);max-width:400px;padding:20px;width:80%}h2{font-size:24px}p{font-size:16px}.PaymentSuccess_button__OK2cn{background-color:#007bff;background-color:var(--primary-color,#007bff);border:none;border-radius:5px;color:#fff;color:var(--white-color,#fff);cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px}.PaymentSuccess_button__OK2cn:hover{background-color:#0056b3;background-color:var(--primary-dark,#0056b3)}.BookingSuccess_container__v4TVl{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}h2{color:#28a745;font-size:2rem}.BookingSuccess_message__aejTk{color:#333;font-size:1.2rem;margin-bottom:15px}.BookingSuccess_info__r84hT{color:#666;font-size:1rem;margin-bottom:20px}.BookingSuccess_backButton__mX6X7{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}.BookingSuccess_backButton__mX6X7:hover{background-color:#0056b3}.WaitingForPayment_container__lihsd{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}h2{font-size:1.8rem;margin-bottom:10px}p{color:#555}.WaitingForPayment_loader__aWM8X{animation:WaitingForPayment_spin__pC0Ne 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;margin-top:20px;width:40px}@keyframes WaitingForPayment_spin__pC0Ne{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ForgotPassword_wrapper__bH9\+f{align-items:center;background:#f9f9f9;display:flex;justify-content:center;min-height:71vh;padding:20px}.ForgotPassword_container__lUPaG{background:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:420px;padding:24px;text-align:center;width:100%}h2{color:#111;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.ForgotPassword_successMessage__bf2w6{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;color:#2e7d32;font-size:14px;margin-bottom:15px;padding:10px}.ForgotPassword_errorMessage__azhE2{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;color:#c62828;font-size:14px;margin-bottom:15px;padding:10px}.ForgotPassword_form__0pwIi{display:flex;flex-direction:column;gap:14px;text-align:left}label{color:#444;font-weight:600}.ForgotPassword_form__0pwIi input{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:10px 12px;transition:border .2s}.ForgotPassword_form__0pwIi input:focus{border-color:#07f;box-shadow:0 0 0 2px #07f3;outline:none}button{background-color:#d2fa10;border-radius:6px;color:#000;font-size:15px;font-weight:600;padding:12px 16px;transition:all .3s}button:hover{background-color:#c0eb0f}.ForgotPassword_backButton__eXmRc{background:#f5f5f5;border:1px solid #ccc;color:#444;margin-top:15px}.ForgotPassword_backButton__eXmRc:hover{background:#e0e0e0}@media (max-width:600px){.ForgotPassword_container__lUPaG{padding:20px}h2{font-size:1.25rem}button,input{font-size:14px}}.resetPasswordAdmin_container__pGyie{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:80px auto;max-width:400px;padding:20px;text-align:center;width:100%}h2{color:#333;font-size:22px;margin-bottom:15px}.resetPasswordAdmin_successMessage__ITKij{background:#000;border-radius:5px;color:#d2fa10;font-size:14px;margin-bottom:10px;padding:10px}.resetPasswordAdmin_errorMessage__w6d7Y{background:#f8d7da;border-radius:5px;color:#dc3545;font-size:14px;margin-bottom:10px;padding:10px}.resetPasswordAdmin_form__2tBmO{display:flex;flex-direction:column;gap:15px}label{color:#555;text-align:left}button,label{font-weight:700}button{background:var(--primary-color);border:none;border-radius:5px;color:var(--black-color);cursor:pointer;font-size:14px;padding:12px;transition:background .3s ease}button:hover{background:var(--dark-color);color:var(--white-color)}.resetPasswordAdmin_backButton__a0yGE{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;text-decoration:underline}.resetPasswordAdmin_backButton__a0yGE:hover{color:#0056b3}.AdminInvoiceList_invoiceContainer__1r4Kj{background:var(--white-color);border-radius:8px;padding:20px}.AdminInvoiceList_invoiceTable__WDU5y{border-collapse:collapse;font-size:.95rem;margin-top:15px;width:100%}.AdminInvoiceList_invoiceTable__WDU5y td,.AdminInvoiceList_invoiceTable__WDU5y th{border:1px solid var(--black-color);padding:10px 12px;text-align:left}.AdminInvoiceList_invoiceTable__WDU5y th{background:var(--primary-color);font-weight:600}.AdminInvoiceList_invoiceTable__WDU5y tr:hover,.AdminInvoiceList_invoiceTable__WDU5y tr:nth-child(2n){background-color:var(--white-color)}.AdminInvoiceList_downloadButton__\+IIp3{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--black-color);cursor:pointer;font-size:.85rem;padding:6px 12px}.AdminInvoiceList_downloadButton__\+IIp3:hover{background-color:var(--dark-color);color:var(--white-color)}.AdminInvoiceList_backButton__msnB4{background-color:var(--secondary-color);border:none;border-radius:4px;color:var(--white-color);cursor:pointer;font-size:.85rem;padding:6px 12px}@media (max-width:768px){.AdminInvoiceList_invoiceContainer__1r4Kj{padding:12px}.AdminInvoiceList_topBar__Rz5MU h3{margin-bottom:8px}.AdminInvoiceList_invoiceTable__WDU5y{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.AdminInvoiceList_invoiceTable__WDU5y thead{display:none}.AdminInvoiceList_invoiceTable__WDU5y,.AdminInvoiceList_invoiceTable__WDU5y tbody,.AdminInvoiceList_invoiceTable__WDU5y td,.AdminInvoiceList_invoiceTable__WDU5y tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.AdminInvoiceList_invoiceTable__WDU5y tbody tr{grid-column-gap:12px;grid-row-gap:8px;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 14px #0000000d;column-gap:12px;display:grid;grid-template-areas:"invno  amount" "cust   status" "date   status" "sep    sep" "descH  descH" "desc   desc" "action action";grid-template-columns:1fr auto;margin:12px 0;padding:16px;position:relative;row-gap:8px}.AdminInvoiceList_invoiceTable__WDU5y td:first-child{display:none}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(2){color:#0f172a;font-size:16px;font-weight:800;grid-area:invno;overflow-wrap:anywhere}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(2):before{color:#334155;content:"Invoice # ";font-weight:800}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(5){align-self:start;color:#16a34a;font-size:18px;font-weight:900;grid-area:amount;justify-self:end;line-height:1.1;white-space:nowrap}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(5) .AdminInvoiceList_dirham-symbol__ScvVp{margin-right:6px}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(3){align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:8px;grid-area:cust;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(3):before{content:"👤";font-size:18px;line-height:1}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(4){align-items:center;color:#475569;display:inline-flex;font-weight:700;gap:8px;grid-area:date;line-height:1.25;white-space:nowrap}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(4):before{content:"📅";font-size:18px;line-height:1}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(6){align-self:center;background:#f1f5f9;border-radius:999px;color:#334155;font-size:12px;font-weight:700;grid-area:status;justify-self:end;line-height:1;padding:6px 10px;text-transform:capitalize;width:-webkit-max-content;width:max-content}.AdminInvoiceList_invoiceTable__WDU5y tbody tr:before{background:#eef2f7;content:"";display:block;grid-area:sep;height:1px;margin:2px 0}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(7){color:#374151;grid-area:desc;line-height:1.4;margin-top:-2px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(7):before{color:#334155;content:"📄  Description";display:block;font-weight:800;grid-area:descH;margin-bottom:6px}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(8){grid-area:action;padding-top:2px}.AdminInvoiceList_invoiceTable__WDU5y td:nth-child(8) .AdminInvoiceList_downloadButton__\+IIp3{align-items:center;border-radius:12px;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:12px 14px;width:100%}.AdminInvoiceList_invoiceTable__WDU5y tbody tr:hover,.AdminInvoiceList_invoiceTable__WDU5y tbody tr:nth-child(2n){background:#fff}.AdminInvoiceList_backButton__msnB4{margin-top:10px;width:100%}}.Footer_footer__kHpla{background-color:var(--black-color);color:var(--white-color);font-size:13px;line-height:1.8;margin-top:0;padding:30px 20px 15px}.Footer_container__MJyCl{align-items:flex-start;display:flex;flex-wrap:wrap;gap:80px;justify-content:center;margin:0 auto;max-width:1000px;text-align:left}.Footer_column__wS2ec{min-width:180px}.Footer_heading__bTa6F{color:var(--white-color);font-size:14px;font-weight:600;margin-bottom:10px;text-transform:uppercase}.Footer_column__wS2ec ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.Footer_column__wS2ec a{color:var(--white-color);text-decoration:none;transition:all .3s ease}.Footer_column__wS2ec a:hover{color:var(--primary-color);text-decoration:underline}.Footer_bottomRow__zguz4{border-top:1px solid var(--dark-color);color:var(--white-color);font-size:12px;margin-top:25px;padding-top:15px;text-align:center}.BigCommerceInvoiceLists_invoiceContainer__8NWkU{background:var(--white-color);border-radius:8px;padding:20px}.BigCommerceInvoiceLists_invoiceTable__q-OH2{border-collapse:collapse;font-size:.95rem;margin-top:15px;width:100%}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td,.BigCommerceInvoiceLists_invoiceTable__q-OH2 th{border:1px solid var(--black-color);padding:10px 12px;text-align:center}.BigCommerceInvoiceLists_invoiceTable__q-OH2 th{background:var(--dark-color);color:var(--white-color);font-weight:600;text-align:center}.BigCommerceInvoiceLists_invoiceTable__q-OH2 tr:hover,.BigCommerceInvoiceLists_invoiceTable__q-OH2 tr:nth-child(2n){background-color:var(--white-color)}.BigCommerceInvoiceLists_downloadButton__l-eKA,.BigCommerceInvoiceLists_viewButton__V2lWk{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--black-color);cursor:pointer;font-size:.85rem;padding:6px 12px}.BigCommerceInvoiceLists_downloadButton__l-eKA:hover,.BigCommerceInvoiceLists_viewButton__V2lWk:hover{background-color:var(--dark-color);color:var(--white-color)}@media (max-width:768px){.BigCommerceInvoiceLists_invoiceContainer__8NWkU{padding:12px}.BigCommerceInvoiceLists_invoiceTable__q-OH2{border:0;border-collapse:initial;box-sizing:border-box;display:block;min-width:0;width:100%}.BigCommerceInvoiceLists_invoiceTable__q-OH2 thead{display:none}.BigCommerceInvoiceLists_invoiceTable__q-OH2,.BigCommerceInvoiceLists_invoiceTable__q-OH2 tbody,.BigCommerceInvoiceLists_invoiceTable__q-OH2 td,.BigCommerceInvoiceLists_invoiceTable__q-OH2 tr{border:0;box-sizing:border-box;display:block;min-width:0;width:100%}.BigCommerceInvoiceLists_invoiceTable__q-OH2 tbody tr{grid-column-gap:12px;grid-row-gap:10px;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 6px 14px #0000000d;column-gap:12px;display:grid;grid-template-areas:"num   date" "name  name" "order order" "action action";grid-template-columns:1fr auto;margin:12px 0;padding:14px;row-gap:10px}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:first-child{color:#0f172a;font-size:15px;font-weight:800;grid-area:num}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:first-child:before{color:#334155;content:"# ";font-weight:800}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(4){align-items:center;align-self:start;color:#475569;display:inline-flex;font-weight:700;gap:8px;grid-area:date;justify-self:end;white-space:nowrap}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(4):before{content:"📅";font-size:18px;line-height:1}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(2){align-items:center;color:#0f172a;display:inline-flex;font-size:16px;font-weight:800;gap:8px;grid-area:name;overflow-wrap:anywhere}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(2):before{content:"👤";font-size:18px;line-height:1}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(3){align-items:center;color:#334155;display:inline-flex;font-weight:700;gap:8px;grid-area:order;overflow-wrap:anywhere;word-break:break-word}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(3):before{content:"📄";font-size:18px;line-height:1}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(3):after{color:#64748b;content:"  Order ID";font-size:12px;font-weight:700;margin-left:8px}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(5){grid-area:action;padding-top:2px}.BigCommerceInvoiceLists_invoiceTable__q-OH2 td:nth-child(5) .BigCommerceInvoiceLists_viewButton__V2lWk{align-items:center;background:var(--primary-color);border:none;border-radius:12px;color:#1f2937;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:12px 14px;width:100%}.BigCommerceInvoiceLists_invoiceTable__q-OH2 tbody tr:hover,.BigCommerceInvoiceLists_invoiceTable__q-OH2 tbody tr:nth-child(2n){background:#fff}}.SendInvite_container__zQE-X{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:48px auto;max-width:520px;padding:24px}h2{margin:0 0 12px}.SendInvite_helperText__cgGZ1{color:#6b7280;font-size:14px;margin:0 0 16px}.SendInvite_form__PWdTT{grid-gap:10px;display:grid;gap:10px;margin-top:8px}label{color:#111827;font-size:14px}.SendInvite_input__m1W2u{border:1px solid #e5e7eb;border-radius:8px;height:40px;outline:none;padding:0 12px}.SendInvite_input__m1W2u:focus{border-color:#111827}.SendInvite_submitBtn__DYRRx{background:#111827;border:1px solid #111827;border-radius:8px;color:#fff;cursor:pointer;height:40px}.SendInvite_submitBtn__DYRRx:disabled{cursor:not-allowed;opacity:.7}.SendInvite_successMessage__P8faH{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#065f46;font-size:14px;margin:8px 0;padding:10px 12px}.SendInvite_errorMessage__Z3gkG{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;margin:8px 0;padding:10px 12px}.SendInvite_backButton__zVT-t{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;height:36px;margin-top:12px;width:100%}@media (max-width:768px){.SendInvite_container__zQE-X{border-radius:10px;margin:16px 12px;max-width:none;padding:16px}h2{font-size:18px;margin-bottom:8px;text-align:center}.SendInvite_helperText__cgGZ1{font-size:13px;line-height:1.35;margin-bottom:12px}.SendInvite_form__PWdTT{gap:8px}label{font-size:13px}.SendInvite_input__m1W2u{padding:0 12px}.SendInvite_input__m1W2u,.SendInvite_submitBtn__DYRRx{border-radius:10px;font-size:14px;height:44px}.SendInvite_errorMessage__Z3gkG,.SendInvite_successMessage__P8faH{border-radius:10px;font-size:13px;padding:10px 12px}.SendInvite_backButton__zVT-t{border-radius:10px;font-size:14px;height:42px;margin-top:10px}}@media (max-width:380px){.SendInvite_container__zQE-X{margin:12px 8px;padding:14px}.SendInvite_backButton__zVT-t,.SendInvite_input__m1W2u,.SendInvite_submitBtn__DYRRx{font-size:13px;height:42px}}.SendInvite_backButton__zVT-t,.SendInvite_submitBtn__DYRRx{align-items:center;display:flex;justify-content:center;line-height:1;text-align:center}.BigCommerceInvoiceEditPage_container__zwCOY{background:var(--white-color);border-radius:12px;box-shadow:0 8px 28px #0000000f;height:90vh;margin:24px auto;max-width:1120px;overflow-x:auto;padding:16px 18px}.BigCommerceInvoiceEditPage_header__iSYNw{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.35rem;font-weight:700;margin:6px 0 14px;padding-bottom:8px}.BigCommerceInvoiceEditPage_section__Cjmm-{grid-gap:10px 16px;background-color:#f9fafb;border-radius:10px;color:#374151;display:grid;gap:10px 16px;grid-template-columns:repeat(3,minmax(220px,1fr));margin-bottom:14px;padding:10px 14px}.BigCommerceInvoiceEditPage_section__Cjmm- p{margin:0}.BigCommerceInvoiceEditPage_table__XZDDI{background:#fff;border:1px solid #e5e7eb;border-collapse:initial;border-radius:10px;border-spacing:0;font-size:.92rem;overflow:hidden;width:100%}.BigCommerceInvoiceEditPage_td__aJKcQ,.BigCommerceInvoiceEditPage_th__KtiSF{border-bottom:1px solid #e5e7eb;padding:10px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.BigCommerceInvoiceEditPage_th__KtiSF{background-color:#f3f4f6;color:#374151;font-weight:700}.BigCommerceInvoiceEditPage_table__XZDDI tr>.BigCommerceInvoiceEditPage_td__aJKcQ:nth-child(3),.BigCommerceInvoiceEditPage_table__XZDDI tr>.BigCommerceInvoiceEditPage_td__aJKcQ:nth-child(4),.BigCommerceInvoiceEditPage_table__XZDDI tr>.BigCommerceInvoiceEditPage_td__aJKcQ:nth-child(5),.BigCommerceInvoiceEditPage_table__XZDDI tr>.BigCommerceInvoiceEditPage_td__aJKcQ:nth-child(6){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.BigCommerceInvoiceEditPage_table__XZDDI thead tr>.BigCommerceInvoiceEditPage_th__KtiSF:nth-child(7),.BigCommerceInvoiceEditPage_table__XZDDI tr>.BigCommerceInvoiceEditPage_td__aJKcQ:nth-child(7){text-align:center;width:70px}.BigCommerceInvoiceEditPage_table__XZDDI tbody tr:hover{background:#f9fafc}.BigCommerceInvoiceEditPage_table__XZDDI tbody tr:last-child .BigCommerceInvoiceEditPage_td__aJKcQ{border-bottom:none}.BigCommerceInvoiceEditPage_inputField__2sRgm{border:1px solid #d1d5db;border-radius:8px;font-size:.88rem;max-width:96px;outline:none;padding:6px 8px;width:100%}.BigCommerceInvoiceEditPage_inputField__2sRgm:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.BigCommerceInvoiceEditPage_actions__0m99C{color:#dc2626;cursor:pointer;font-size:1rem;transition:transform .15s ease,color .15s ease}.BigCommerceInvoiceEditPage_actions__0m99C:hover{color:#b91c1c;transform:scale(1.08)}.BigCommerceInvoiceEditPage_button__VLi2E{align-items:center;background-color:var(--primary-color);border:none;border-radius:10px;box-shadow:0 2px 8px #2563eb2e;color:var(--black-color);cursor:pointer;display:inline-flex;font-size:.88rem;gap:8px;margin:10px 8px 14px 0;padding:8px 12px;transition:transform .12s ease,background-color .2s ease,box-shadow .2s ease}.BigCommerceInvoiceEditPage_button__VLi2E:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.BigCommerceInvoiceEditPage_backButton__73P6B{background-color:#eef2f7;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-size:.9rem;margin-bottom:12px;padding:7px 12px;transition:background .15s ease,transform .12s ease}.BigCommerceInvoiceEditPage_backButton__73P6B:hover{background-color:#e5ebf2;transform:translateY(-1px)}.BigCommerceInvoiceEditPage_modalContent__xf-LB{background:#fff;border-radius:12px;box-shadow:0 16px 40px #0000002e;font-size:.92rem;padding:14px;width:360px}.BigCommerceInvoiceEditPage_searchInput__xWI6j,.BigCommerceInvoiceEditPage_selectBox__e7osP{border:1px solid #d1d5db;border-radius:10px;margin:10px 0;padding:8px 10px;width:100%}@media (max-width:1024px){.BigCommerceInvoiceEditPage_section__Cjmm-{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.BigCommerceInvoiceEditPage_container__zwCOY{border-radius:10px;margin:12px 8px;padding:12px}.BigCommerceInvoiceEditPage_header__iSYNw{font-size:1rem;text-align:center}.BigCommerceInvoiceEditPage_section__Cjmm-{font-size:.85rem;gap:6px;grid-template-columns:1fr;padding:8px}.BigCommerceInvoiceEditPage_table__XZDDI{-webkit-overflow-scrolling:touch;border-radius:8px;display:block;font-size:.78rem;overflow-x:auto;width:100%}.BigCommerceInvoiceEditPage_td__aJKcQ,.BigCommerceInvoiceEditPage_th__KtiSF{padding:6px 8px;white-space:nowrap}.BigCommerceInvoiceEditPage_inputField__2sRgm{font-size:.78rem;height:32px;max-width:70px;padding:4px 6px}.BigCommerceInvoiceEditPage_button__VLi2E{border-radius:8px;font-size:.82rem;justify-content:center;margin:6px 0;padding:9px 10px;width:100%}.BigCommerceInvoiceEditPage_backButton__73P6B{font-size:.82rem;height:38px;margin-bottom:10px;width:100%}.BigCommerceInvoiceEditPage_modalContent__xf-LB{font-size:.82rem;width:92vw}}@media (max-width:380px){.BigCommerceInvoiceEditPage_table__XZDDI{font-size:.72rem}.BigCommerceInvoiceEditPage_inputField__2sRgm{font-size:.72rem;max-width:60px}.BigCommerceInvoiceEditPage_backButton__73P6B,.BigCommerceInvoiceEditPage_button__VLi2E{font-size:.78rem}}.addRacketPurchases_container__sfa\+1{margin:0 auto;max-width:1200px;padding:2rem}.addRacketPurchases_header__rLeFI h2{font-size:1.5rem}.addRacketPurchases_header__rLeFI span{font-weight:600}.addRacketPurchases_backButton__eaVRR{background-color:var(--dark-color);border:none;border-radius:6px;color:var(--white-color);cursor:pointer;font-weight:600;padding:.4rem .8rem}.addRacketPurchases_success__aaPai{color:green;font-weight:500}.addRacketPurchases_error__3XjwT{color:red;font-weight:500}.addRacketPurchases_form__pPTwD{display:flex;flex-direction:column;gap:2rem}.addRacketPurchases_gridWrapper__yGXsM{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.addRacketPurchases_purchaseBlock__kplbm{background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 12px #0000000d;padding:1.5rem}.addRacketPurchases_rowHeader__pv\+\+G{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.addRacketPurchases_removeBtn__v9W4G{background-color:#ff4d4f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.4rem .6rem}.addRacketPurchases_inputGrid__Um-00{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.addRacketPurchases_inputGrid__Um-00 input{border:1px solid #ccc;border-radius:5px;padding:.6rem;width:100%}.addRacketPurchases_fullWidth__z3cL\+{grid-column:span 1}.addRacketPurchases_actions__DW2V5{display:flex;gap:1rem;margin-top:1rem}.addRacketPurchases_addBtn__1xsig,.addRacketPurchases_submitBtn__vKVNv{background-color:var(--primary-color);border:none;border-radius:6px;color:var(--black-color);cursor:pointer;font-weight:500;padding:.6rem 1rem}@media (max-width:640px){.addRacketPurchases_container__sfa\+1{padding:1rem}.addRacketPurchases_header__rLeFI h2{font-size:1.1rem;text-align:center}.addRacketPurchases_gridWrapper__yGXsM{display:flex;flex-direction:column;gap:1rem}.addRacketPurchases_purchaseBlock__kplbm{padding:1rem}.addRacketPurchases_rowHeader__pv\+\+G h4{font-size:1rem}.addRacketPurchases_inputGrid__Um-00{display:flex;flex-direction:column;gap:.75rem}.addRacketPurchases_inputGrid__Um-00 input{font-size:.9rem;padding:.5rem}.addRacketPurchases_actions__DW2V5{flex-direction:column;gap:.75rem}.addRacketPurchases_actions__DW2V5 button{text-align:center;width:100%}}.OurServices_full__se4Lz{background-color:var(--light-color);color:var(--dark-color);display:flex;flex-direction:column;min-height:100vh}.OurServices_header__VzF3J{background-color:var(--dark-color);border-bottom:1px solid #6c757d33;box-shadow:0 4px 12px #00000008;padding:1.5rem 2rem;text-align:center}.OurServices_pageHeading__Nxqd7{color:var(--primary-color);font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin:0 auto;max-width:900px}.OurServices_main__TBjzf{align-items:center;display:flex;flex-direction:column;flex-grow:1;padding:2rem 1rem}.OurServices_card__oplXW{background:var(--white-color);border-radius:12px;box-shadow:0 8px 20px var(--shadow-color);box-sizing:border-box;max-width:900px;padding:2.5rem;text-align:center;width:100%}.OurServices_title__bP4PT{color:var(--dark-color);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem}.OurServices_subtitle__83icl{color:var(--secondary-color);font-size:1rem;font-weight:400;margin:0 0 2rem}.OurServices_servicesGrid__-Bakl{grid-gap:25px;display:grid;gap:25px;width:100%}@media (min-width:769px){.OurServices_servicesGrid__-Bakl{grid-template-columns:1fr 1fr}}.OurServices_serviceCard__OPv\+o{background:var(--dark-color);border:1px solid var(--dark-color);border-bottom:6px solid var(--primary-color);border-radius:10px;box-shadow:0 4px 15px #00000040;cursor:pointer;overflow:hidden;padding:30px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.OurServices_serviceCard__OPv\+o:hover{background:var(--dark-color)!important;box-shadow:0 12px 25px #0003;transform:translateY(-8px)}.OurServices_serviceCard__OPv\+o h3{color:var(--white-color);font-size:24px;font-weight:800;margin:0}.OurServices_serviceCard__OPv\+o p{color:#a0a0a0;font-size:16px;margin:8px 0 0}.OurServices_serviceCard__OPv\+o:after{display:none}.OurServices_actions__S3WED{border-top:1px solid #e0e0e0;display:flex;justify-content:center;margin-top:2rem;padding-top:1.5rem;width:100%}.OurServices_btnGhost__ZCkia{background-color:var(--dark-color);border:1px solid #0000;border-color:var(--dark-color);border-radius:8px;color:var(--white-color);cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;text-align:center;transition:all .2s ease-in-out}.OurServices_btnGhost__ZCkia:hover{background:var(--dark-color)!important;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.OurServices_backContainer__VM3zY,.OurServices_pill__w5PYM,.OurServices_quickActions__52a06{display:none}@media (max-width:768px){.OurServices_header__VzF3J{padding:1rem}.OurServices_pageHeading__Nxqd7{font-size:1.5rem}.OurServices_main__TBjzf{padding:1rem .5rem}.OurServices_card__oplXW{border-radius:10px;padding:1.5rem}.OurServices_title__bP4PT{font-size:1.75rem}.OurServices_subtitle__83icl{margin-bottom:1.5rem}.OurServices_servicesGrid__-Bakl{gap:15px}.OurServices_serviceCard__OPv\+o{border-bottom:4px solid var(--primary-color);padding:20px}.OurServices_actions__S3WED{margin-top:1.5rem}}.GripBookingForm_container__k19TB{background-color:#fff;background-color:var(--white-color,#fff);border-radius:16px;box-shadow:0 10px 30px #1018281a;margin:40px auto;max-width:1100px;padding:24px 24px 100px}.GripBookingForm_title__Ks90y{color:#0f172a;font-size:28px;font-weight:900;letter-spacing:-.5px;margin-bottom:30px;text-align:center;text-transform:uppercase}.GripBookingForm_label__6pDW0{color:#374151;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.GripBookingForm_headerRow__TQ0nP{grid-gap:16px 20px;align-items:stretch;display:grid;gap:16px 20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.GripBookingForm_infoChip__jg114{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #eef2f7;border-radius:14px;box-shadow:0 6px 18px #1118270f;display:grid;grid-template-rows:auto 1fr;min-height:68px;padding:12px 14px}.GripBookingForm_chipLabel__DhXai{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.GripBookingForm_chipValue__1v6qZ{color:#0f172a;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GripBookingForm_turnaroundCard__Nhc3x{background:#f7fcf2;border:1px solid #e4f1c1;border-radius:14px;box-shadow:0 6px 18px #1118270f;padding:12px 14px}.GripBookingForm_taHead__YtWdB{align-items:center;color:#0f172a;display:flex;font-weight:900;gap:8px;margin-bottom:6px}.GripBookingForm_taDot__BXVKO{background:#d2fa10;background:var(--primary-color,#d2fa10);border-radius:50%;box-shadow:0 0 0 3px #d2fa1059;height:10px;width:10px}.GripBookingForm_taList__ji\+BX{color:#374151;font-size:13px;line-height:1.5;margin:0;padding-left:16px}@media (max-width:900px){.GripBookingForm_headerRow__TQ0nP{grid-template-columns:1fr 1fr}}@media (max-width:640px){.GripBookingForm_headerRow__TQ0nP{grid-template-columns:1fr}}.GripBookingForm_dateInput__cenQU,.GripBookingForm_inputField__1LKlJ{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:16px;font-weight:600;padding:12px 14px;width:100%}.GripBookingForm_dateInput__cenQU:focus,.GripBookingForm_inputField__1LKlJ:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #d2fa1080;outline:none}.GripBookingForm_validationError__qC7AG{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;font-weight:700;margin-bottom:15px;padding:10px;text-align:center}.GripBookingForm_formGroup__OHa7-{margin-top:30px}.GripBookingForm_labelRow__YvtA5{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.GripBookingForm_labelTitle__CdJzm{align-items:center;display:flex;gap:8px}.GripBookingForm_infoWrap__PSj3Q{align-items:center;display:inline-flex;margin-left:0;position:relative}.GripBookingForm_infoBtn__1FgT3{background:#f3f4f6;border:1px solid #9ca3af;border-radius:50%;color:#4b5563;cursor:pointer;display:grid;font-size:14px;font-weight:800;height:24px;line-height:1;padding:0;place-items:center;width:24px}.GripBookingForm_infoBtn__1FgT3:focus-visible{outline:2px solid #d2fa10;outline:2px solid var(--primary-color,#d2fa10);outline-offset:2px}.GripBookingForm_infoTooltip__8dmy3{background:#1f2937;border-radius:10px;box-shadow:0 10px 25px #0000004d;color:#f9fafb;font-size:13px;line-height:1.6;max-width:min(340px,88vw);opacity:0;overflow-wrap:anywhere;padding:12px;pointer-events:none;position:absolute;right:0;text-align:left;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;white-space:normal;width:min(400px,80vw);word-break:break-word;z-index:99}.GripBookingForm_infoBtn__1FgT3:focus+.GripBookingForm_infoTooltip__8dmy3,.GripBookingForm_infoWrap__PSj3Q:hover .GripBookingForm_infoTooltip__8dmy3{opacity:1;pointer-events:auto;transform:translateY(0)}.GripBookingForm_infoTooltip__8dmy3 strong{color:#d2fa10;color:var(--primary-color,#d2fa10)}.GripBookingForm_byosInlineBtn__sEgGO{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:700;padding:8px 14px;transition:all .2s ease}.GripBookingForm_byosInlineBtn__sEgGO:hover{background:#f9fafb;box-shadow:0 1px 4px #0000000d;transform:translateY(-1px)}.GripBookingForm_byosInlineBtn__sEgGO:focus{outline:2px solid #d2fa10;outline:2px solid var(--primary-color,#d2fa10);outline-offset:2px}.GripBookingForm_buttonContainer__5qfck{display:flex;gap:12px;justify-content:flex-end;margin-top:30px;position:relative;z-index:10}.GripBookingForm_cancelButton__M1JJu,.GripBookingForm_nextButton__-o70e{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:800;padding:12px 24px;transition:transform .15s ease,opacity .15s ease}.GripBookingForm_cancelButton__M1JJu{background-color:#4b5563;color:#fff}.GripBookingForm_nextButton__-o70e{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10);color:#0f172a}.GripBookingForm_cancelButton__M1JJu:hover,.GripBookingForm_nextButton__-o70e:hover{transform:translateY(-1px)}.GripBookingForm_cancelButton__M1JJu:active,.GripBookingForm_nextButton__-o70e:active{transform:translateY(0)}.GripBookingForm_fixedBottom__Xm\+Ea{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -8px 30px #02061726;display:flex;justify-content:flex-end;left:0;margin:0 auto;max-width:1100px;max-width:2560px;padding:18px 100px 18px 24px;position:fixed;right:0;width:100%;z-index:1000}.GripBookingForm_cardsGrid__wSxsY{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px;min-width:0}@media (min-width:1024px){.GripBookingForm_cardsGrid__wSxsY{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.GripBookingForm_cardsGrid__wSxsY{grid-template-columns:repeat(2,minmax(0,1fr))}}.GripBookingForm_card__Si6-D{background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 4px 15px #1118270f;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.GripBookingForm_card__Si6-D:hover{border-color:#d1d5db;box-shadow:0 12px 28px #1118271a;transform:translateY(-3px)}.GripBookingForm_cardSelected__Pg\+gJ{border:3px solid #101b13;box-shadow:0 15px 35px #101b1333;transform:translateY(-1px)}.GripBookingForm_cardSelected__Pg\+gJ:hover{transform:translateY(-1px)}.GripBookingForm_imageWrap__GVQ05{aspect-ratio:1/1;background:#f8fafc;border-bottom:1px solid #f1f5f9;display:grid;overflow:hidden;padding:15px;place-items:center;position:relative;width:100%}.GripBookingForm_cardImage__rzbg5{max-height:100%;max-width:100%;object-fit:contain}.GripBookingForm_imageBadges__m73t1{bottom:8px;display:flex;flex-wrap:wrap;gap:6px;left:8px;position:absolute}.GripBookingForm_oosBadge__aMulT{background:#dc2626eb;border:1px solid #ffffff40;border-radius:8px;color:#fff;font-size:11px;font-weight:800;padding:4px 8px}.GripBookingForm_cardBody__aD9Bt{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:16px}.GripBookingForm_cardTitle__QaYZb{color:#0f172a;font-size:16px;font-weight:800;line-height:1.3;min-height:42px}.GripBookingForm_segmented__gt8-Z{display:flex;gap:10px;margin-bottom:5px}.GripBookingForm_radioLabel__iOBhD{flex:1 1;margin:0;position:relative}.GripBookingForm_radioLabel__iOBhD input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.GripBookingForm_radioLabel__iOBhD span{align-items:center;background:#f8fafc;border:2px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:100%;justify-content:center;line-height:1.2;min-width:100%;padding:10px;text-align:center;transition:all .1s ease}.GripBookingForm_radioLabel__iOBhD input:checked+span{background:#fff8e7;border:2px solid #0f172a;color:#0f172a}.GripBookingForm_radioLabel__iOBhD input:disabled+span{background:#f1f5f9;border-color:#d1d5db;cursor:not-allowed;opacity:.6}.GripBookingForm_cardFooter__Qldo7{border-top:1px solid #e5e7eb;margin-top:auto;padding-top:10px}.GripBookingForm_priceLabel__s1Wyw{display:none}.GripBookingForm_priceStack__fOZXk{display:flex;flex-direction:column;gap:6px;margin-top:0}.GripBookingForm_priceRow__LAOE3{color:#4b5563;display:flex;font-size:14px;font-weight:500;justify-content:space-between}.GripBookingForm_priceRow__LAOE3 span:last-child{color:#1f2937;font-weight:600}.GripBookingForm_priceRowTotal__5Sg1E{border-top:2px solid #e5e7eb;color:#10b981;display:flex;font-size:18px;font-weight:900;justify-content:space-between;margin-top:6px;padding-top:8px}.GripBookingForm_dirham-symbol__G2Mm-{font-weight:900}@media (max-width:640px){.GripBookingForm_container__k19TB{border-radius:12px;margin:20px 10px;padding:15px 15px 90px}.GripBookingForm_title__Ks90y{font-size:24px;margin-bottom:20px}.GripBookingForm_labelRow__YvtA5{align-items:flex-start;flex-direction:column;gap:12px}.GripBookingForm_labelTitle__CdJzm{align-self:flex-start}.GripBookingForm_byosInlineBtn__sEgGO{padding:10px 14px;text-align:center;width:100%}.GripBookingForm_infoTooltip__8dmy3{bottom:370px;left:15px;max-width:none;position:fixed;right:15px;top:auto;width:auto}.GripBookingForm_fixedBottom__Xm\+Ea{border-radius:0;max-width:none;padding:14px 15px}.GripBookingForm_cardsGrid__wSxsY{gap:18px;grid-template-columns:1fr}.GripBookingForm_cardTitle__QaYZb{font-size:15px;min-height:auto}.GripBookingForm_segmented__gt8-Z{flex-direction:column;gap:6px}.GripBookingForm_radioLabel__iOBhD span{font-size:14px;justify-content:flex-start;padding:8px 12px;width:100%}.GripBookingForm_buttonContainer__5qfck{gap:8px}.GripBookingForm_cancelButton__M1JJu,.GripBookingForm_nextButton__-o70e{font-size:14px;padding:10px 18px}}.GripBookingForm_toast__\+Fo9i{animation:GripBookingForm_toast-pop__vOzkC .18s ease-out;background:#111827;border-radius:10px;bottom:20px;box-shadow:0 10px 25px #00000040;color:#f9fafb;font-size:14px;font-weight:700;left:50%;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:1100}@keyframes GripBookingForm_toast-pop__vOzkC{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.GripBookingForm_inlineRow__gXwR9{grid-gap:16px 24px;align-items:start;display:grid;gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.GripBookingForm_field__kLL\+O{display:flex;flex-direction:column}.GripBookingForm_inlineHint__Kou0D{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;box-shadow:0 1px 0 #00000008;color:#8b5e00;font-size:12px;margin-top:8px;padding:8px 12px}@media (max-width:640px){.GripBookingForm_inlineRow__gXwR9{grid-template-columns:1fr}}.GripBookingForm_modal__ktZ01{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.GripBookingForm_modalContent__\+4bzO{background-color:#fff;border-radius:10px;box-shadow:0 6px 12px #00000026;max-width:400px;padding:30px;text-align:center;width:90%}.GripBookingForm_closeModalButton__Kkzlk{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10);border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 20px}.GripBookingDetails_container__LJjNh{margin:0 auto;max-width:1100px;padding:16px;width:100%}.GripBookingDetails_title__8mGYc{font-size:1.5rem;font-weight:700;margin:0 0 16px}.GripBookingDetails_infoContainer__brQmb{grid-gap:12px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:16px}.GripBookingDetails_infoBlock__xHjfu{display:flex;flex-direction:column;gap:6px}.GripBookingDetails_label__OLN6g{color:#333;font-weight:600}.GripBookingDetails_disabledText__CpMkK{color:#555}.GripBookingDetails_dateInput__1F8e5{max-width:280px}.GripBookingDetails_dateInput__1F8e5,.GripBookingDetails_select__Xk4Cr{border:1px solid #dcdcdc;border-radius:8px;height:40px;padding:8px 10px;width:100%}.GripBookingDetails_select__Xk4Cr{max-width:320px}.GripBookingDetails_formGroup__NuYIj{margin-top:12px}.GripBookingDetails_inputField__I385k{border:1px solid #dcdcdc;border-radius:8px;height:44px;padding:10px 12px;width:100%}.GripBookingDetails_validationError__ulQW7{background:#ffecec;border:1px solid #ffc7c7;border-radius:8px;color:#b00020;margin:12px 0 0;padding:10px 12px}.GripBookingDetails_customSelect__fcJkT{max-width:340px;position:relative;width:100%}.GripBookingDetails_selectButton__aiIpa{align-items:center;background:#fff;border:1px solid #dcdcdc;border-radius:10px;cursor:pointer;display:flex;gap:10px;height:44px;justify-content:space-between;padding:0 12px;width:100%}.GripBookingDetails_selectButton__aiIpa[disabled]{cursor:not-allowed;opacity:.7}.GripBookingDetails_selectButtonLabel__2y2TY{align-items:center;display:inline-flex;gap:6px}.GripBookingDetails_selectCaret__PbPM6{color:#6b7280;font-size:.9rem}.GripBookingDetails_options__Y5byQ{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #00000014;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.GripBookingDetails_option__2ouJl{border-radius:8px;cursor:pointer;padding:10px 12px}.GripBookingDetails_optionActive__GH7Lo,.GripBookingDetails_option__2ouJl:hover{background:#f3f4f6}.GripBookingDetails_optionSelected__zaRkm{background:#eef2ff;color:#3730a3;font-weight:600}.GripBookingDetails_tooltipContainer__2bpf4{align-self:end;margin-top:12px;position:relative}.GripBookingDetails_tooltipLink__iN7Is{color:#2563eb;cursor:pointer;font-size:.95rem}.GripBookingDetails_tooltip__RkJ7O{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 24px #0000001a;left:0;padding:12px;position:absolute;top:calc(100% + 8px);width:280px;z-index:30}.GripBookingDetails_closeTooltip__A8ynF{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:32px;margin-top:8px;padding:0 12px}.GripBookingDetails_buttonContainer__uYw20,.GripBookingDetails_buttonGroup__RK6E\+{background:linear-gradient(180deg,#fff0,#fff 30%);bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-bottom:8px;padding-top:8px;position:-webkit-sticky;position:sticky}.GripBookingDetails_cancelButton__gzuf8,.GripBookingDetails_nextButton__2EX\+r{border:0;border-radius:10px;cursor:pointer;font-weight:600;height:44px;min-width:120px;padding:0 16px}.GripBookingDetails_cancelButton__gzuf8{background:#f3f4f6;color:#111827}.GripBookingDetails_cancelButton__gzuf8:hover{background:#e5e7eb}.GripBookingDetails_nextButton__2EX\+r{background:#111827;color:#fff}.GripBookingDetails_nextButton__2EX\+r:hover{background:#0f172a}.GripBookingDetails_modal__5Z8zt{background:#11182773;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.GripBookingDetails_modalContent__YXN4a{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;padding:18px;width:min(92vw,520px)}.GripBookingDetails_modalTitle__8Zz0T{font-size:1.125rem;font-weight:700;margin:0 0 10px}.GripBookingDetails_addAddressButton__7SNdH,.GripBookingDetails_closeModalButton__4zq-I{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:40px;margin-top:12px;padding:0 14px}@media (max-width:1000px){.GripBookingDetails_infoContainer__brQmb{grid-template-columns:1fr 1fr}}@media (max-width:700px){.GripBookingDetails_infoContainer__brQmb{grid-template-columns:1fr}.GripBookingDetails_customSelect__fcJkT,.GripBookingDetails_dateInput__1F8e5,.GripBookingDetails_select__Xk4Cr{max-width:100%}.GripBookingDetails_buttonContainer__uYw20,.GripBookingDetails_buttonGroup__RK6E\+{gap:8px}.GripBookingDetails_cancelButton__gzuf8,.GripBookingDetails_nextButton__2EX\+r{flex:1 1;min-width:0}}.GripBookingFinal_container__T1rT9{background:#fff;background:var(--white-color,#fff);border-radius:16px;box-shadow:0 10px 30px #1018281a;margin:40px auto;max-width:900px;min-height:100vh;padding:30px}.GripBookingFinal_title__pgLWk{color:#0f172a;color:var(--dark-color,#0f172a);font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.GripBookingFinal_container__T1rT9>p{color:#374151;font-size:16px;line-height:1.6;margin-bottom:10px}.GripBookingFinal_container__T1rT9>p strong{color:#1f2937;display:inline-block;font-weight:700;min-width:140px}.GripBookingFinal_tableContainer__PkHGi{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-top:30px;overflow:hidden}.GripBookingFinal_table__u-aCO{border-collapse:collapse;width:100%}.GripBookingFinal_table__u-aCO td,.GripBookingFinal_table__u-aCO th{padding:14px 16px;text-align:left}.GripBookingFinal_table__u-aCO th{background:#0f172a;background:var(--dark-color,#0f172a);color:#fff;color:var(--white-color,#fff);font-size:14px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase}.GripBookingFinal_table__u-aCO th:first-child{text-align:left}.GripBookingFinal_table__u-aCO tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.GripBookingFinal_table__u-aCO tbody tr:last-child{border-bottom:none}.GripBookingFinal_table__u-aCO tbody tr:nth-child(2n){background:#fcfcfd}.GripBookingFinal_table__u-aCO tbody tr:hover{background:#f5f5f7}.GripBookingFinal_emptyMessage__hOH4J{color:#6b7280;font-style:italic;padding:20px 10px!important;text-align:center}.GripBookingFinal_actions__zKsS3{grid-gap:50px;display:grid;gap:50px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(160px,auto));justify-content:center;margin-top:50px}.GripBookingFinal_actions__zKsS3>*{width:auto}@media (max-width:640px){.GripBookingFinal_actions__zKsS3{grid-auto-flow:row;grid-template-columns:1fr;justify-content:stretch}.GripBookingFinal_actions__zKsS3>*{width:100%}}.GripBookingFinal_deleteButton__neozZ{align-items:center;background:#dc2626;border-radius:8px;color:var(--white-color);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;margin:0;padding:8px 12px;transition:background-color .2s ease}.GripBookingFinal_deleteButton__neozZ:hover{background:#b91c1c}.GripBookingFinal_dirham-symbol__RDBBy{font-size:16px;font-weight:900}.GripBookingFinal_overallCostBlock__LTt6Q{align-items:center;background:#eff6ff;border:2px solid #bfdbfe;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:var(--dark-color);display:flex;font-size:20px;font-weight:700;justify-content:space-between;margin-top:30px;padding:16px 20px}.GripBookingFinal_overallCostText__pioFs{align-items:center;display:flex;gap:8px}.GripBookingFinal_overallCostText__pioFs strong{color:#10b981;font-size:22px;font-weight:900}.GripBookingFinal_overallCostText__pioFs .GripBookingFinal_dirham-symbol__RDBBy{color:#10b981;font-size:20px}.GripBookingFinal_infoButton__aWT83{background:#3b82f6;border-radius:50%;color:var(--white-color);display:grid;font-size:18px;font-weight:800;height:38px;line-height:1;margin:0;padding:0;place-items:center;width:38px}.GripBookingFinal_infoButton__aWT83:hover{background:#2563eb;transform:scale(1.05)}.GripBookingFinal_formGroup__e4rAt{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;display:flex;gap:15px;justify-content:space-between;margin-top:25px;padding:10px}.GripBookingFinal_input__VnFL4{background-color:var(--white-color);border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:16px;font-weight:600;padding:12px 14px}.GripBookingFinal_input__VnFL4::placeholder{color:#9ca3af}.GripBookingFinal_addMoreButton__60V6l{background:#d2fa10;background:var(--primary-color,#d2fa10);border-radius:8px;color:var(--dark-color);font-size:16px;font-weight:800;margin:0;padding:12px 20px;transition:all .2s ease}.GripBookingFinal_addMoreButton__60V6l:hover{background:#bce60f;transform:translateY(-1px)}.GripBookingFinal_termsContainer__jvc2p{margin-top:20px}.GripBookingFinal_termsLabel__qTRUR{align-items:center;color:var(--black-color);display:flex;font-size:14px;gap:8px}.GripBookingFinal_termsLabel__qTRUR input[type=checkbox]{accent-color:var(--dark-color);border-radius:4px;cursor:pointer;height:18px;width:18px}.GripBookingFinal_termsLink__jyJbr{background:none;border:none;color:var(--info-color);cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline}.GripBookingFinal_termsModal__CVjgu{animation:GripBookingFinal_termsPop__Yz3\+i .25s ease-out;background:#fff;background:var(--white-color,#fff);border-radius:12px;box-shadow:0 15px 40px #00000047;color:#111;color:var(--black-color,#111);left:50%;max-height:85vh;overflow-y:auto;padding:28px;top:50%;transform:translate(-50%,-50%);width:min(800px,92vw)}@keyframes GripBookingFinal_termsPop__Yz3\+i{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.GripBookingFinal_termsModalContent__ymAGs{text-align:left}.GripBookingFinal_termsModalContent__ymAGs h1,.GripBookingFinal_termsModalContent__ymAGs h2,.GripBookingFinal_termsModalContent__ymAGs h3{margin:0 0 12px}.GripBookingFinal_termsModalContent__ymAGs h1{font-size:24px;margin-bottom:18px}.GripBookingFinal_termsModalContent__ymAGs h2{border-bottom:2px solid var(--border-color,#e5e7eb);font-size:18px;margin-top:20px;padding-bottom:6px}.GripBookingFinal_termsModalContent__ymAGs h3{font-size:15px;margin-top:14px}.GripBookingFinal_termsModalContent__ymAGs li,.GripBookingFinal_termsModalContent__ymAGs p{color:#374151;font-size:14px;line-height:1.6}.GripBookingFinal_termsModalContent__ymAGs ol,.GripBookingFinal_termsModalContent__ymAGs ul{margin:10px 0 14px;padding-left:20px}.GripBookingFinal_termsModalFooter__WaljW{border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:flex-end;margin-top:16px;padding-top:12px}.GripBookingFinal_termsCloseButton__9qMLS{color:#fff;color:var(--white-color,#fff);padding:10px 16px}.GripBookingFinal_pulseHighlight__LelgX{animation:GripBookingFinal_pulse__2ZcUZ 1.2s ease-in-out 1;border-radius:8px;outline:2px solid #c6ff00e6;outline-offset:4px}@keyframes GripBookingFinal_pulse__2ZcUZ{0%{box-shadow:0 0 0 0 #c6ff008c}70%{box-shadow:0 0 0 12px #c6ff0000}to{box-shadow:0 0 0 0 #c6ff0000}}.GripBookingFinal_buttonContainer__30LdI{border-top:1px solid #e5e7eb;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.GripBookingFinal_cancelButton__0XUtF,.GripBookingFinal_proceedButton__iQnVZ{border-radius:10px;cursor:pointer;font-size:16px;font-weight:800;margin:0;padding:12px 24px;transition:transform .15s ease,opacity .15s ease}.GripBookingFinal_cancelButton__0XUtF{background-color:#4b5563;color:#fff}.GripBookingFinal_proceedButton__iQnVZ{background-color:#d2fa10;background-color:var(--primary-color,#d2fa10);color:var(--dark-color)}.GripBookingFinal_cancelButton__0XUtF:hover,.GripBookingFinal_proceedButton__iQnVZ:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-2px)}.GripBookingFinal_errorMessage__mIxJ\+{background-color:#dc2626;border-radius:10px;box-shadow:0 10px 25px #0003;color:var(--white-color);font-weight:600;left:50%;max-width:90%;opacity:0;padding:12px 18px;position:fixed;text-align:center;top:10px;transform:translate(-50%);transition:opacity .3s ease,transform .3s ease;visibility:hidden;width:auto;z-index:9999}.GripBookingFinal_toastVisible__HuhoE{opacity:1;transform:translate(-50%);visibility:visible}.GripBookingFinal_modal__ybuK1{align-items:center;animation:GripBookingFinal_fadeIn__Zk0RU .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1050}.GripBookingFinal_modalContent__t\+lyO{animation:GripBookingFinal_scaleUp__45U9f .25s cubic-bezier(.175,.885,.32,1.275);background:#fff;background:var(--white-color,#fff);border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;padding:25px 30px;position:relative;width:90%}.GripBookingFinal_modalHeader__HOUCA{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.GripBookingFinal_modalHeader__HOUCA h3{color:#0f172a;color:var(--dark-color,#0f172a);font-size:20px;font-weight:800;letter-spacing:.5px;margin:0;text-transform:uppercase}.GripBookingFinal_iconCloseButton__PMZrg{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:28px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .2s ease}.GripBookingFinal_iconCloseButton__PMZrg:hover{color:#ef4444}.GripBookingFinal_breakdownRow__q2EKh{align-items:center;color:#4b5563;display:flex;font-size:15px;justify-content:space-between;margin-bottom:12px}.GripBookingFinal_priceGroup__jyl3N{align-items:center;color:#0f172a;color:var(--dark-color,#0f172a);display:flex;font-weight:600;gap:2px}.GripBookingFinal_priceGroup__jyl3N .GripBookingFinal_dirham-symbol__RDBBy{color:#64748b;font-size:14px;font-weight:700;position:relative;top:1px}.GripBookingFinal_divider__txB0W{border:none;border-top:1px dashed #e5e7eb;margin:15px 0 20px}.GripBookingFinal_grandTotalRow__73fBl{margin-bottom:0}.GripBookingFinal_grandTotalRow__73fBl span:first-child{color:#0f172a;color:var(--dark-color,#0f172a);font-size:18px;font-weight:800}.GripBookingFinal_grandTotalRow__73fBl .GripBookingFinal_priceGroup__jyl3N{color:#10b981;font-size:24px;font-weight:900}.GripBookingFinal_grandTotalRow__73fBl .GripBookingFinal_priceGroup__jyl3N .GripBookingFinal_dirham-symbol__RDBBy{color:var(--black-color);font-size:18px;top:2px}@keyframes GripBookingFinal_fadeIn__Zk0RU{0%{opacity:0}to{opacity:1}}@keyframes GripBookingFinal_scaleUp__45U9f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.GripBookingFinal_termsModal__CVjgu{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.GripBookingFinal_termsModalContent__ymAGs{max-height:90vh;max-width:800px;padding:30px}.GripBookingFinal_termsModalContent__ymAGs h1,.GripBookingFinal_termsModalContent__ymAGs h2,.GripBookingFinal_termsModalContent__ymAGs h3{color:var(--dark-color)}.GripBookingFinal_termsModalContent__ymAGs li,.GripBookingFinal_termsModalContent__ymAGs p{color:#4b5563;font-size:15px;line-height:1.5}.GripBookingFinal_termsModalContent__ymAGs h1{font-size:26px;margin-bottom:20px;text-align:center}.GripBookingFinal_termsModalContent__ymAGs h2{border-bottom:2px solid #e5e7eb;font-size:20px;margin-top:25px;padding-bottom:5px}.GripBookingFinal_termsModalFooter__WaljW{border-top:1px solid #e5e7eb;padding-top:15px}.GripBookingFinal_termsCloseButton__9qMLS{background-color:#4b5563;border-radius:8px;color:var(--white-color);font-weight:700;padding:10px 20px}.GripBookingFinal_termsCloseButton__9qMLS:hover{background-color:#374151}.GripBookingFinal_loadingOverlay__2Dalm{align-items:center;background:#ffffffe6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.GripBookingFinal_loadingContent__iPdvJ{background:var(--white-color);border-radius:12px;box-shadow:0 10px 30px #00000026;padding:30px;text-align:center}.GripBookingFinal_loader__9lcuL{animation:GripBookingFinal_spin__Zyxi5 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#d2fa10;border-top:4px solid var(--primary-color,#d2fa10);height:40px;margin:0 auto 15px;width:40px}@keyframes GripBookingFinal_spin__Zyxi5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GripBookingFinal_loadingContent__iPdvJ p{color:var(--dark-color);font-weight:600}.GripBookingFinal_loadingContent__iPdvJ .GripBookingFinal_subText__dN0R9{color:#6b7280;font-size:14px;font-weight:400;margin-top:5px}@keyframes GripBookingFinal_popIn__wGO4F{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.GripBookingFinal_container__T1rT9{border-radius:12px;margin:16px;padding:15px}.GripBookingFinal_title__pgLWk{font-size:24px;margin-bottom:20px}.GripBookingFinal_container__T1rT9>p{font-size:14px;margin-bottom:8px}.GripBookingFinal_container__T1rT9>p strong{min-width:100px}.GripBookingFinal_tableContainer__PkHGi{border:none;box-shadow:none;margin-top:20px}.GripBookingFinal_table__u-aCO{border-collapse:initial;border-spacing:0 12px}.GripBookingFinal_table__u-aCO thead{display:none}.GripBookingFinal_table__u-aCO tbody tr{background:var(--white-color);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 5px #0000000d;display:grid;grid-template-areas:"rack rack" "stype cost" "action action";grid-template-columns:1fr 1fr;padding:12px}.GripBookingFinal_table__u-aCO tbody tr:hover,.GripBookingFinal_table__u-aCO tbody tr:nth-child(2n){background:var(--white-color)}.GripBookingFinal_table__u-aCO tbody tr td{align-items:center;border-bottom:none;display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.GripBookingFinal_table__u-aCO tbody tr td:first-child{border-bottom:1px solid #f3f4f6;color:var(--dark-color);font-size:16px;font-weight:800;grid-area:rack;margin-bottom:6px;padding-bottom:10px}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(2){display:none}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(3){grid-area:stype}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(4){grid-area:cost}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(5){border-top:1px solid #f3f4f6;grid-area:action;justify-content:center;margin-top:6px;padding-top:10px}.GripBookingFinal_table__u-aCO tbody tr td:first-child:before{color:#6b7280;content:"Racket Name";display:none;font-weight:500;margin-right:8px}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(3):before{color:#6b7280;content:"Service Type:";font-weight:500}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(4):before{color:#6b7280;content:"Total Cost:";font-weight:500}.GripBookingFinal_table__u-aCO tbody tr td:nth-child(4) span{font-weight:700}.GripBookingFinal_overallCostBlock__LTt6Q{border-radius:10px;font-size:16px;margin-top:20px;padding:12px 16px}.GripBookingFinal_overallCostText__pioFs strong{font-size:18px}.GripBookingFinal_formGroup__e4rAt{flex-direction:column;gap:10px;margin-top:20px;padding:15px}.GripBookingFinal_addMoreButton__60V6l,.GripBookingFinal_input__VnFL4{margin:0;width:100%}.GripBookingFinal_termsContainer__jvc2p{margin-top:14px}.GripBookingFinal_termsLabel__qTRUR{align-items:flex-start;font-size:13px;gap:6px}.GripBookingFinal_termsLink__jyJbr{font-size:13px}.GripBookingFinal_termsModal__CVjgu{border-radius:12px;max-height:82vh;padding:18px;width:94vw}.GripBookingFinal_termsModalContent__ymAGs h1{font-size:20px}.GripBookingFinal_termsModalContent__ymAGs h2{font-size:16px}.GripBookingFinal_termsModalContent__ymAGs h3,.GripBookingFinal_termsModalContent__ymAGs li,.GripBookingFinal_termsModalContent__ymAGs p{font-size:13px}.GripBookingFinal_buttonContainer__30LdI{flex-direction:column;gap:10px;margin-top:25px}.GripBookingFinal_cancelButton__0XUtF,.GripBookingFinal_proceedButton__iQnVZ{margin:0;width:100%}.GripBookingFinal_modalContent__t\+lyO,.GripBookingFinal_termsModalContent__ymAGs{border-radius:10px;max-width:none;padding:20px;width:95%}}.TermsModal_termsModal__QlVtE{background:var(--white-color);box-shadow:0 4px 10px #00000040;left:59%;max-height:80vh;overflow-y:auto;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:70%;z-index:1100}.TermsModal_termsModalContent__vgnwN{text-align:left}.TermsModal_termsModalContent__vgnwN h1{font-size:20px;margin-bottom:12px;text-align:center}.TermsModal_termsModalContent__vgnwN h2{background-color:var(--dark-color);color:var(--primary-color);font-size:16px;text-align:center}.TermsModal_termsModalContent__vgnwN h3{color:var(--dark-color);font-size:12px}.TermsModal_termsModalContent__vgnwN h2,.TermsModal_termsModalContent__vgnwN h3{margin-bottom:8px;margin-top:16px}.TermsModal_termsModalContent__vgnwN ol,.TermsModal_termsModalContent__vgnwN ul{font-size:12px;list-style-position:outside;margin:8px 0 12px;padding-left:20px}.TermsModal_termsModalContent__vgnwN p{color:var(--black-color);font-size:14px;line-height:1.6}.TermsModal_termsModalContent__vgnwN strong{color:var(--dark-color)}.TermsModal_termsModalFooter__neWNG{margin-top:20px;text-align:right}.TermsModal_termsCloseButton__hpZNj{background-color:var(--black-color);border:none;border-radius:6px;color:var(--white-color);cursor:pointer;font-size:14px;padding:8px 16px}.TermsModal_termsCloseButton__hpZNj:hover{background-color:var(--dark-color);color:var(--white-color)}@media (max-width:768px){.TermsModal_termsModal__QlVtE,.TermsModal_termsModal__QlVtE *{box-sizing:initial!important}.TermsModal_termsModal__QlVtE{left:50%}.TermsModal_termsModalContent__vgnwN h1{font-size:15px}.TermsModal_termsModalContent__vgnwN h2{background-color:initial;color:var(--dark-color);font-size:10px;text-align:left}.TermsModal_termsModalContent__vgnwN h3{background-color:initial;color:var(--dark-color);font-size:7px;margin-bottom:0;margin-top:0}.TermsModal_termsModalContent__vgnwN ol,.TermsModal_termsModalContent__vgnwN ul{font-size:10px;list-style-position:outside;margin:8px 0 12px;padding-left:20px}}.StringerDashboard_container__Eew1W{margin:0 auto;max-width:1200px;min-height:100vh;padding:1.5rem}.StringerDashboard_header__LA9C4{color:var(--dark-color);font-size:1.75rem;font-weight:700;letter-spacing:-.5px;margin:0}.StringerDashboard_headerContainer__GoBPQ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.StringerDashboard_headerLeft__Mjg0Z{align-items:center;display:flex;gap:1rem}.StringerDashboard_backButton__Qy\+Dn{background-color:var(--white-color);border:1px solid #dee2e6;border-radius:6px;color:var(--dark-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .2s}.StringerDashboard_backButton__Qy\+Dn:hover{background-color:#f8f9fa;border-color:var(--secondary-color);transform:translateX(-2px)}.StringerDashboard_headerActions__aJLjQ{align-items:center;display:flex;gap:.75rem}.StringerDashboard_analyticsButton__R9u8x{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:.375rem;box-shadow:0 2px 6px #667eea4d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.StringerDashboard_analyticsButton__R9u8x:hover{box-shadow:0 4px 10px #667eea66;transform:translateY(-2px)}.StringerDashboard_exportButton__iXQ\+\+{align-items:center;background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.StringerDashboard_exportButton__iXQ\+\+:hover:not(:disabled){background-color:#059669;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.StringerDashboard_exportButton__iXQ\+\+:disabled{cursor:not-allowed;opacity:.6}.StringerDashboard_successMessage__H63wt{animation:StringerDashboard_slideDown__jMDBp .3s ease-out;background-color:#10b981;border-radius:.5rem;color:#fff;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem;text-align:center}@keyframes StringerDashboard_slideDown__jMDBp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.StringerDashboard_loading__pJbqX{align-items:center;background-color:var(--light-color);display:flex;justify-content:center;min-height:80vh}.StringerDashboard_loadingText__paeuH{animation:StringerDashboard_pulse__cQvgz 1.5s infinite;color:var(--primary-color);font-size:1.5rem;font-weight:600}@keyframes StringerDashboard_pulse__cQvgz{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.StringerDashboard_filtersCard__ZzHNr{background-color:var(--white-color);border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem}.StringerDashboard_filtersGrid__dcsBM{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.StringerDashboard_filterGroup__8QCfD{display:flex;flex-direction:column}.StringerDashboard_filterLabel__p4s1W{color:var(--dark-color);font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-bottom:.3rem;text-transform:uppercase}.StringerDashboard_filterInput__SjanC{background-color:var(--white-color);border:1px solid #ced4da;border-radius:5px;box-sizing:border-box;color:var(--dark-color);font-size:.85rem;padding:.5rem .7rem;transition:border-color .2s ease,box-shadow .2s ease}.StringerDashboard_filterInput__SjanC:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d2fa1040;outline:none}.StringerDashboard_filterInput__SjanC[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.StringerDashboard_filterInput__SjanC::placeholder{color:#adb5bd}.StringerDashboard_refreshButton__yKz5l{align-self:flex-start;background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 2px 8px #d2fa104d;color:var(--dark-color);cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:all .2s ease-in-out}.StringerDashboard_refreshButton__yKz5l:hover{box-shadow:0 4px 12px #d2fa1066;filter:brightness(95%);transform:translateY(-1px)}.StringerDashboard_refreshButton__yKz5l:active{transform:translateY(0)}.StringerDashboard_metricsGrid__dlXCZ{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.StringerDashboard_metricCard__xccAq{background:#fff;border-radius:12px;box-shadow:0 2px 4px #00000014;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.StringerDashboard_metricCard__xccAq:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;position:absolute;right:0;top:0}.StringerDashboard_metricCard__xccAq:hover{box-shadow:0 8px 16px #0000001f;transform:translateY(-4px)}.StringerDashboard_metricHeader__deWsy{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.StringerDashboard_metricIcon__4f0vO{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.StringerDashboard_metricIcon__4f0vO svg{height:18px;width:18px}.StringerDashboard_metricLabel__3Zg1c{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.StringerDashboard_metricValue__xpwl8{color:#111827;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.StringerDashboard_metricFooter__YhqCq{align-items:center;display:flex;justify-content:space-between}.StringerDashboard_metricChange__6amZJ{color:#6b7280;font-size:.75rem;font-weight:500}.StringerDashboard_insightsGrid__6M6el{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.StringerDashboard_insightCard__elkVH{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1.75rem}.StringerDashboard_insightLabel__8hx11{color:#111827;font-size:1rem;font-weight:600;margin-bottom:1.5rem}.StringerDashboard_insightBars__R\+aYA{display:flex;flex-direction:column;gap:1.25rem}.StringerDashboard_insightBar__-OhX8{display:flex;flex-direction:column;gap:.5rem}.StringerDashboard_insightBarLabel__QiX5s{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between}.StringerDashboard_insightBarValue__Xrr8K{color:#6b7280;font-weight:600}.StringerDashboard_insightBarTrack__4z2LZ{background:#f3f4f6;border-radius:999px;height:8px;overflow:hidden}.StringerDashboard_insightBarFill__FGj-f{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.StringerDashboard_locationGrid__0JF6L{display:flex;flex-direction:column;gap:1rem}.StringerDashboard_locationItem__qaExz{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:1rem;padding:.75rem;transition:all .2s}.StringerDashboard_locationItem__qaExz:hover{background:#f3f4f6;transform:translateX(4px)}.StringerDashboard_locationIcon__XmVmF{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;width:40px}.StringerDashboard_locationInfo__IN77P{flex:1 1}.StringerDashboard_locationName__jG9mP{color:#111827;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.StringerDashboard_locationCount__38b1o{color:#6b7280;font-size:.75rem;font-weight:500}.StringerDashboard_statTitle__acBmK{color:var(--secondary-color);font-size:.75rem;font-weight:600;letter-spacing:.3px;margin-bottom:.4rem;text-transform:uppercase}.StringerDashboard_statValue__-TWB6{color:var(--dark-color);font-size:1.5rem;font-weight:700;line-height:1.2}.StringerDashboard_statCard__c0brq.StringerDashboard_primary__EXDpW .StringerDashboard_statValue__-TWB6,.StringerDashboard_statCard__c0brq.StringerDashboard_success__tbunD .StringerDashboard_statValue__-TWB6{color:var(--dark-color)}.StringerDashboard_tableCard__8Hzjg{background-color:var(--white-color);border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow-x:auto;padding:1.5rem}.StringerDashboard_tableWrapper__FQ5mf{-webkit-overflow-scrolling:touch;overflow-x:visible;width:100%}.StringerDashboard_table__YfKO-{border-collapse:collapse;font-size:.85rem;table-layout:auto;width:100%}.StringerDashboard_table__YfKO- thead tr{background-color:var(--dark-color)}.StringerDashboard_table__YfKO- th{border-bottom:2px solid #dee2e6;color:var(--white-color);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:.875rem .65rem;text-align:left;text-transform:uppercase;white-space:nowrap}.StringerDashboard_table__YfKO- td{word-wrap:break-word;border-bottom:1px solid #e9ecef;color:var(--dark-color);font-size:14px;max-width:150px;padding:.75rem .65rem;text-align:left;vertical-align:middle}.StringerDashboard_table__YfKO- tbody tr{transition:background-color .2s ease}.StringerDashboard_table__YfKO- tbody tr:hover{background-color:#f8f9fa}.StringerDashboard_table__YfKO- tbody tr:last-child td{border-bottom:none}.StringerDashboard_customerName__Xt6iM,.StringerDashboard_performedBy__7tSmN,.StringerDashboard_stringName__r3dq\+{color:var(--dark-color);font-size:.85rem;font-weight:600}.StringerDashboard_customerString__MMPqx{background-color:#d2fa101a;border-radius:4px;color:var(--primary-color);display:inline-block;font-size:.8rem;font-style:italic;font-weight:700;padding:.25rem .5rem}.StringerDashboard_contactInfo__hseL1{font-size:.85rem;line-height:1.4}.StringerDashboard_contactInfo__hseL1 .StringerDashboard_email__2VgX1{color:var(--secondary-color);display:block;font-size:.75rem;font-style:italic;margin-top:.15rem}.StringerDashboard_racketName__JaJWV{color:var(--dark-color);font-size:.85rem;font-weight:600}.StringerDashboard_racketInfo__OJUa4{color:var(--secondary-color);display:block;font-size:.75rem;line-height:1.3;margin-top:.15rem}.StringerDashboard_cost__2tpkb{color:var(--primary-color);font-size:.9rem;font-weight:700;white-space:nowrap}.StringerDashboard_badge__fLOdd{border:1px solid;border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;min-width:70px;padding:.35rem .75rem;text-align:center;text-transform:capitalize}.StringerDashboard_badge__fLOdd.StringerDashboard_online__Lg6FA{background-color:#17a2b81a;border-color:var(--info-color);color:var(--info-color)}.StringerDashboard_badge__fLOdd.StringerDashboard_offline__aXYU1{background-color:#ffc1071a;border-color:var(--warning-color);color:#d39e00}.StringerDashboard_pagination__vTudw{align-items:center;border-top:1px solid #dee2e6;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.StringerDashboard_paginationButton__t3iyY{background-color:var(--white-color);border:1px solid #ced4da;border-radius:8px;color:var(--dark-color);cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.25rem;transition:all .2s ease}.StringerDashboard_paginationButton__t3iyY:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 6px #d2fa104d;color:var(--dark-color)}.StringerDashboard_paginationButton__t3iyY:disabled{background-color:var(--light-color);cursor:not-allowed;opacity:.4}.StringerDashboard_paginationInfo__JZ8zh{color:var(--secondary-color);font-size:.9rem;font-weight:500;text-align:center}.StringerDashboard_emptyState__OTeJi{align-items:center;background-color:var(--light-color);border:2px dashed #dee2e6;border-radius:8px;color:var(--secondary-color);display:flex;flex-direction:column;font-size:1.1rem;justify-content:center;margin:1rem 0;padding:4rem 2rem;text-align:center}.StringerDashboard_emptyIcon__\+X8qp{font-size:4rem;margin-bottom:1rem;opacity:.7}.StringerDashboard_cardsGrid__bPL6Z{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:1.5rem}.StringerDashboard_serviceCard__1SDVB{background-color:var(--white-color);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 8px #0000000f;height:-webkit-fit-content;height:fit-content;padding:1.25rem;transition:box-shadow .2s ease,transform .2s ease}.StringerDashboard_serviceCard__1SDVB:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.StringerDashboard_cardHeader__Z25lm{align-items:center;border-bottom:2px solid #e9ecef;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.StringerDashboard_cardDate__0pJTB{color:var(--secondary-color);font-size:.9rem;font-weight:600;white-space:nowrap}.StringerDashboard_cardAmount__UneUu{font-size:1.25rem;font-weight:700;white-space:nowrap}.StringerDashboard_cardRow__3KcDU{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:120px 1fr;line-height:1.5;margin-bottom:.875rem}.StringerDashboard_cardRow__3KcDU:last-child{margin-bottom:0}.StringerDashboard_cardLabel__qwAx-{color:var(--secondary-color);font-size:.8rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.StringerDashboard_cardValue__p8Lkg{align-items:center;color:var(--dark-color);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:500;gap:.5rem;word-break:break-word}.StringerDashboard_cardValue__p8Lkg.StringerDashboard_highlight__aHKEw{background-color:var(--primary-color);border-radius:4px;display:inline-block;font-weight:700;padding:.25rem .5rem}@media (max-width:1024px){.StringerDashboard_container__Eew1W{padding:1.5rem 1rem}.StringerDashboard_table__YfKO-{font-size:.85rem;min-width:1000px}.StringerDashboard_table__YfKO- td,.StringerDashboard_table__YfKO- th{padding:.75rem .5rem}}@media (max-width:768px){.StringerDashboard_container__Eew1W{padding:1rem}.StringerDashboard_header__LA9C4{font-size:1.5rem;margin-bottom:1.5rem}.StringerDashboard_filtersCard__ZzHNr{gap:.75rem;padding:1rem}.StringerDashboard_filtersGrid__dcsBM{gap:.75rem;grid-template-columns:1fr}.StringerDashboard_filterLabel__p4s1W{font-size:.8rem}.StringerDashboard_filterInput__SjanC{font-size:.95rem;padding:.65rem .85rem}.StringerDashboard_statsGrid__0AOck{gap:1rem;grid-template-columns:1fr}.StringerDashboard_statCard__c0brq{padding:1.25rem 1.5rem}.StringerDashboard_statValue__-TWB6{font-size:1.75rem}.StringerDashboard_cardsGrid__bPL6Z{gap:1rem;grid-template-columns:1fr}.StringerDashboard_pagination__vTudw{flex-direction:row;gap:.5rem;justify-content:space-between}.StringerDashboard_paginationButton__t3iyY{font-size:.85rem;padding:.5rem .75rem}.StringerDashboard_paginationInfo__JZ8zh{flex-basis:100%;font-size:.8rem;margin-top:.5rem;order:3}.StringerDashboard_emptyState__OTeJi{font-size:1rem;padding:3rem 1.5rem}.StringerDashboard_emptyIcon__\+X8qp{font-size:3rem}.StringerDashboard_cardLabel__qwAx-,.StringerDashboard_cardValue__p8Lkg{font-size:12px}}@media (max-width:480px){.StringerDashboard_container__Eew1W{padding:.75rem}.StringerDashboard_header__LA9C4{font-size:1.25rem;margin-bottom:1rem}.StringerDashboard_filtersCard__ZzHNr{padding:.75rem}.StringerDashboard_statsGrid__0AOck{gap:.75rem}.StringerDashboard_statCard__c0brq{padding:1rem}.StringerDashboard_statTitle__acBmK{font-size:.75rem}.StringerDashboard_statValue__-TWB6{font-size:1.5rem}.StringerDashboard_serviceCard__1SDVB{padding:.85rem}.StringerDashboard_cardHeader__Z25lm{margin-bottom:.65rem;padding-bottom:.65rem}.StringerDashboard_cardAmount__UneUu{font-size:1rem}.StringerDashboard_cardRow__3KcDU{font-size:.85rem;margin-bottom:.5rem}.StringerDashboard_paginationButton__t3iyY{font-size:.8rem;padding:.45rem .6rem}.StringerDashboard_emptyState__OTeJi{padding:2rem 1rem}}.StringerDashboard_marinaOrigin__ZZQPX{background-color:#dbeafe;border-radius:4px;color:#1e40af;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 8px}.StringerDashboard_localService__4Up-c{color:#64748b;font-size:.85rem}.StringerDashboard_servicedLocation__iXazr{color:#374151;font-size:.85rem;font-weight:500}.StringerDashboard_actionsCell__KQExc{padding:.5rem!important;white-space:nowrap}.StringerDashboard_actionBtn__FWzlU{border:none;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:500;margin:0 2px;padding:.35rem .65rem;transition:all .2s}.StringerDashboard_editBtn__F-wTJ{background-color:var(--primary-color);color:var(--black-color)}.StringerDashboard_editBtn__F-wTJ:hover{background-color:var(--secondary-color);color:var(--white-color)}.StringerDashboard_saveBtn__xVo8g{background-color:#10b981;color:#fff}.StringerDashboard_saveBtn__xVo8g:hover{background-color:#059669}.StringerDashboard_cancelBtn__EeghD{background-color:var(--primary-color);color:var(--black-color)}.StringerDashboard_cancelBtn__EeghD:hover{background-color:var(--secondary-color);color:var(--white-color)}.StringerDashboard_correctionBtn__RNIox{background-color:var(--primary-color);color:var(--black-color)}.StringerDashboard_correctionBtn__RNIox:hover{background-color:var(--secondary-color);color:var(--white-color)}.StringerDashboard_deleteBtn__qvyjl{background-color:#ef4444;color:#fff}.StringerDashboard_deleteBtn__qvyjl:hover{background-color:#dc2626}.StringerDashboard_pendingBadge__73hhW{background-color:#fef3c7;border-radius:4px;color:#92400e;font-size:.8rem;font-weight:600;padding:4px 8px}.StringerDashboard_correctionRequested__ypfK\+{background-color:#fef3c7!important}.StringerDashboard_correctionReasonText__MICP-{background-color:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;color:#92400e;display:block!important;font-size:.9rem;font-style:italic;line-height:1.4;padding:.5rem}.StringerDashboard_editInput__voSGf{border:1px solid #d1d5db;border-radius:4px;font-size:.85rem;max-width:150px;padding:.35rem .5rem;width:100%}.StringerDashboard_editInput__voSGf:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.StringerDashboard_modalOverlay__PG3pz{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.StringerDashboard_modal__WAwie{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.StringerDashboard_modalHeader__ocjZ6{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1.25rem}.StringerDashboard_modalHeader__ocjZ6 h2{color:var(--dark-color);font-size:1.25rem;font-weight:700;margin:0}.StringerDashboard_closeBtn__IeG\+b{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:1.75rem;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.StringerDashboard_closeBtn__IeG\+b:hover{background-color:#f3f4f6;color:#111827}.StringerDashboard_modalBody__TNKwf{padding:1.25rem}.StringerDashboard_modalBody__TNKwf p{color:#4b5563;margin:.5rem 0}.StringerDashboard_formGroup__J0v4E{margin-top:1rem}.StringerDashboard_formLabel__YIRp0{color:var(--dark-color);display:block;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.StringerDashboard_formTextarea__gEAAK{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.65rem;resize:vertical;transition:border-color .2s;width:100%}.StringerDashboard_formTextarea__gEAAK:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.StringerDashboard_modalFooter__2NZnr{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem}.StringerDashboard_modalBtn__tmzXd{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.25rem;transition:all .2s}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_cancelBtn__EeghD{background-color:#f3f4f6;color:#374151}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_cancelBtn__EeghD:hover{background-color:#e5e7eb}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_submitBtn__9PBWM{background-color:#3b82f6;color:#fff}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_submitBtn__9PBWM:hover:not(:disabled){background-color:#2563eb}.StringerDashboard_modalBtn__tmzXd:disabled{cursor:not-allowed;opacity:.5}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_deleteConfirmBtn__7Pfc\+{background-color:#ef4444;color:#fff}.StringerDashboard_modalBtn__tmzXd.StringerDashboard_deleteConfirmBtn__7Pfc\+:hover{background-color:#dc2626}.StringerDashboard_deleteWarning__Vxg45{background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;color:#dc2626;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding:1rem}.StringerDashboard_deleteDetails__qbCOq{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;margin:1rem 0;padding:1rem}.StringerDashboard_deleteDetails__qbCOq p{color:#374151;margin:.5rem 0}.StringerDashboard_deleteWarningText__vTy3y{color:#6b7280;font-size:.9rem;font-style:italic;margin:1rem 0 0}.StringerDashboard_analyticsSection__ytxn\+{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;box-shadow:0 4px 12px #00000014;margin:2rem 0;padding:1.5rem}.StringerDashboard_analyticsTitle__4k--F{align-items:center;color:var(--dark-color);display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.StringerDashboard_analyticsCard__OchMG{background-color:var(--white-color);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000000f;margin-bottom:1.5rem;padding:1.5rem}.StringerDashboard_analyticsCardTitle__wPkcw{border-bottom:2px solid var(--primary-color);color:var(--dark-color);font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.StringerDashboard_analyticsGrid__7MY9q{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:1024px){.StringerDashboard_analyticsGrid__7MY9q{grid-template-columns:1fr}.StringerDashboard_headerLeft__Mjg0Z{align-items:flex-start;flex-direction:column;gap:.5rem}}.StringerDashboard_servicesHeader__LsLWl{align-items:center;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin:2rem 0 1rem;padding-bottom:.75rem}.StringerDashboard_servicesTitle__P90iJ{color:var(--dark-color);font-size:1.25rem;font-weight:700;margin:0}.StringerDashboard_serviceCount__MTtMS{color:#6b7280;font-size:.9rem;font-weight:500}@media (max-width:768px){.StringerDashboard_analyticsSection__ytxn\+{margin:1rem 0;padding:1rem}.StringerDashboard_analyticsTitle__4k--F{font-size:1.25rem}.StringerDashboard_chartCard__jPtS5{padding:1rem}.StringerDashboard_chartTitle__IvMif{font-size:.9rem}.StringerDashboard_servicesHeader__LsLWl{align-items:flex-start;flex-direction:column;gap:.5rem}}.StringerInventory_container__GZx0I{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;margin:40px auto;max-width:1200px;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.StringerInventory_header__pvjgH{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.StringerInventory_title__C-bKs{color:#333;font-size:2em;font-weight:700;letter-spacing:-.5px}.StringerInventory_headerActions__gXU2L{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.StringerInventory_addBtn__Xq4d0{background-color:var(--primary-color);border:none;border-radius:8px;box-shadow:0 2px 5px #007bff33;color:var(--black-color);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.StringerInventory_successMessage__JpIx0{animation:StringerInventory_slideDown__7Zrhn .4s ease-out;background:linear-gradient(135deg,#d2fa10,#d2fa10);border-left:4px solid #d2fa10;border-radius:12px;box-shadow:0 4px 15px #d2fa10;color:var(--black-color);font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 1.5rem;text-align:center}@keyframes StringerInventory_slideDown__7Zrhn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.StringerInventory_addBtn__Xq4d0:hover{box-shadow:0 4px 10px #007bff4d;transform:translateY(-2px)}.StringerInventory_filters__0Lo9O{display:flex;gap:10px}.StringerInventory_filterBtn__HER35{background-color:#f7f7f7;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-weight:600;outline:none;padding:10px 18px;transition:all .3s ease}.StringerInventory_filterBtn__HER35:hover{background-color:#eee;border-color:#ccc}.StringerInventory_filterBtn__HER35.StringerInventory_active__Zlne8{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 8px #007bff4d;color:var(--black-color)}.StringerInventory_tableWrapper__H9FIi{overflow-x:auto}.StringerInventory_table__oOCCl{border-collapse:initial;border-spacing:0;font-size:.95em;text-align:left;width:100%}.StringerInventory_table__oOCCl thead tr th{background-color:#f8f9fa;border-bottom:2px solid #e9ecef;color:#6c757d;font-weight:600;letter-spacing:.5px;padding:15px 20px;text-transform:uppercase}.StringerInventory_table__oOCCl tbody tr{transition:background-color .3s ease}.StringerInventory_table__oOCCl tbody tr:hover{background-color:#fefefe;box-shadow:0 2px 5px #0000000d}.StringerInventory_table__oOCCl tbody tr td{border-bottom:1px solid #eee;color:#333;padding:15px 20px;vertical-align:middle}.StringerInventory_table__oOCCl tbody tr:last-child td{border-bottom:none}.StringerInventory_stockCell__Vbd2a{align-items:center;display:flex;gap:10px}.StringerInventory_stockInput__E7rTG{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-weight:500;max-width:100%;padding:8px;text-align:center;transition:border-color .2s;width:80px}.StringerInventory_stockInput__E7rTG:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.StringerInventory_stockInput__E7rTG:disabled{background-color:#e9ecef;cursor:not-allowed}.StringerInventory_costInput__AxGmt{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-weight:500;max-width:100%;padding:8px;text-align:center;transition:border-color .2s;width:100px}.StringerInventory_costInput__AxGmt:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.StringerInventory_costInput__AxGmt:disabled{background-color:#e9ecef;cursor:not-allowed}.StringerInventory_nameInput__32TWj{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-weight:500;min-width:150px;padding:8px;transition:border-color .2s;width:100%}.StringerInventory_nameInput__32TWj:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff40;outline:none}.StringerInventory_nameInput__32TWj:disabled{background-color:#e9ecef;cursor:not-allowed}.StringerInventory_saveBtn__m6LjS{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85em;font-weight:600;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.StringerInventory_saveBtn__m6LjS:hover:not(:disabled){background-color:#218838;box-shadow:0 2px 6px #28a7454d}.StringerInventory_saveBtn__m6LjS:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.StringerInventory_updating__Xm8N0{color:#ffc107;font-size:.85em;font-style:italic;font-weight:500;margin-left:10px}.StringerInventory_loading__o30oK{color:#007bff;font-size:1.2em;font-weight:600;padding:50px;text-align:center}.StringerInventory_emptyState__KW6vc{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;color:#777;margin-top:20px;padding:50px;text-align:center}.StringerInventory_mobileCardView__nofns{display:none}.StringerInventory_inventoryCard__\+o36J{background-color:#fff;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;margin-bottom:1rem;overflow:hidden;padding:1.25rem;transition:box-shadow .2s ease;width:100%}.StringerInventory_inventoryCard__\+o36J:hover{box-shadow:0 4px 16px #0000001a}.StringerInventory_cardHeader__43iYp{align-items:flex-start;border-bottom:2px solid #e9ecef;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.StringerInventory_cardStringName__2oaaq{color:#333;flex:1 1;font-size:1.1rem;font-weight:700}.StringerInventory_cardBrand__MGXMb{color:#6c757d;font-size:.85rem;font-weight:600;text-align:right}.StringerInventory_cardRow__7nUkt{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:120px 1fr;line-height:1.5;margin-bottom:.875rem}.StringerInventory_cardRow__7nUkt:last-child{margin-bottom:0}.StringerInventory_cardLabel__-VQAl{color:#6c757d;font-size:.8rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.StringerInventory_cardValue__fwIGC{color:#333;font-size:.95rem;font-weight:500}.StringerInventory_cardInputGroup__k9u63{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;max-width:100%;width:100%}.StringerInventory_cardInput__BdfQG{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:.95rem;font-weight:500;padding:.6rem;text-align:center}.StringerInventory_cardInput__BdfQG:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #d2fa1040;outline:none}.StringerInventory_cardSaveBtn__mbKLt{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .2s ease;white-space:nowrap}.StringerInventory_cardSaveBtn__mbKLt:hover:not(:disabled){background-color:#218838;box-shadow:0 2px 6px #28a7454d}.StringerInventory_cardSaveBtn__mbKLt:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}@media (max-width:1024px){.StringerInventory_container__GZx0I{margin:20px;padding:15px}}@media (max-width:768px){.StringerInventory_container__GZx0I{border-radius:8px;margin:15px 10px;max-width:100%;overflow-x:hidden;padding:15px;width:calc(100% - 20px)}.StringerInventory_header__pvjgH{align-items:flex-start;flex-direction:column;gap:15px}.StringerInventory_title__C-bKs{font-size:1.5rem;margin-bottom:0}.StringerInventory_filters__0Lo9O{display:flex;flex-wrap:wrap;gap:8px;width:100%}.StringerInventory_filterBtn__HER35{flex:1 1;font-size:.9rem;min-width:100px;padding:10px 16px}.StringerInventory_tableWrapper__H9FIi{display:none!important}.StringerInventory_mobileCardView__nofns{display:block!important}.StringerInventory_inventoryCard__\+o36J{background-color:var(--white-color)}}@media (max-width:480px){.StringerInventory_container__GZx0I{margin:10px 5px;padding:12px}.StringerInventory_title__C-bKs{font-size:1.25rem}.StringerInventory_filters__0Lo9O{gap:6px}.StringerInventory_filterBtn__HER35{font-size:.85rem;min-width:90px;padding:8px 12px}.StringerInventory_inventoryCard__\+o36J{padding:1rem}.StringerInventory_cardHeader__43iYp{align-items:flex-start;flex-direction:column;gap:.5rem}.StringerInventory_cardStringName__2oaaq{font-size:1rem}.StringerInventory_cardBrand__MGXMb{font-size:.8rem;margin-top:0;text-align:left}.StringerInventory_cardRow__7nUkt{gap:.5rem;grid-template-columns:100px 1fr}.StringerInventory_cardLabel__-VQAl{font-size:.75rem}.StringerInventory_cardInput__BdfQG{box-sizing:border-box;font-size:.9rem;max-width:100%;min-width:0;padding:.5rem;width:100%}.StringerInventory_cardSaveBtn__mbKLt{font-size:.85rem;padding:.5rem .75rem}}.StringerInventory_addFormContainer__8YvKW{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin-bottom:30px;padding:25px}.StringerInventory_formTitle__ti-at{color:#333;font-size:1.5em;font-weight:600;margin-bottom:20px}.StringerInventory_addForm__-Hunf{display:flex;flex-direction:column;gap:20px}.StringerInventory_formRow__\+M4li{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.StringerInventory_formGroup__tk1Dt{display:flex;flex-direction:column;gap:8px}.StringerInventory_formGroup__tk1Dt label{color:#495057;font-size:.95em;font-weight:600}.StringerInventory_formGroup__tk1Dt input{border:1px solid #ced4da;border-radius:8px;font-size:1em;padding:12px;transition:all .2s ease}.StringerInventory_formGroup__tk1Dt input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff26;outline:none}.StringerInventory_formGroup__tk1Dt input:disabled{background-color:#e9ecef;cursor:not-allowed}.StringerInventory_formActions__3QjDD{display:flex;justify-content:flex-end;margin-top:10px}.StringerInventory_submitBtn__V01Y7{background-color:#28a745;border:none;border-radius:8px;box-shadow:0 2px 5px #28a74533;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px 30px;transition:all .3s ease}.StringerInventory_submitBtn__V01Y7:hover:not(:disabled){background-color:#218838;box-shadow:0 4px 10px #28a7454d;transform:translateY(-2px)}.StringerInventory_submitBtn__V01Y7:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}@media (max-width:768px){.StringerInventory_formRow__\+M4li{grid-template-columns:1fr}.StringerInventory_addFormContainer__8YvKW{padding:20px}.StringerInventory_headerActions__gXU2L{justify-content:space-between;width:100%}.StringerInventory_addBtn__Xq4d0{width:100%}.StringerInventory_filters__0Lo9O{justify-content:space-between;width:100%}}.StringerServiceForm_container__j8k8F{margin:0 auto;max-width:1400px;min-height:100vh;padding:1.5rem}.StringerServiceForm_header__\+Hl1P{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.StringerServiceForm_buttonContainer__EtrjN{margin-bottom:1.5rem}.StringerServiceForm_addButton__SyMs1{background-color:#3b82f6;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s}.StringerServiceForm_addButton__SyMs1:hover{background-color:#2563eb}.StringerServiceForm_formCard__BqxN8{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;margin-bottom:2rem;overflow:hidden;padding:2rem}.StringerServiceForm_formGrid__rRCvz{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.StringerServiceForm_formGrid__rRCvz{grid-template-columns:repeat(2,1fr)}}.StringerServiceForm_formGroup__5JTgy{display:flex;flex-direction:column;min-width:0;width:100%}.StringerServiceForm_formGroupFull__80r75{grid-column:1/-1}.StringerServiceForm_formLabel__flYWx{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.StringerServiceForm_required__QHdQo{color:#ef4444}.StringerServiceForm_formInput__tzQsg,.StringerServiceForm_formSelect__IvPyL,.StringerServiceForm_formTextarea__qR-tC{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;font-size:.8rem;padding:.625rem .75rem;transition:all .2s;width:100%}.StringerServiceForm_formSelect__IvPyL option{word-wrap:break-word;font-size:.65rem;line-height:1.2;overflow:hidden;padding:.25rem .4rem;text-overflow:ellipsis;white-space:normal}.StringerServiceForm_formInput__tzQsg:focus,.StringerServiceForm_formSelect__IvPyL:focus,.StringerServiceForm_formTextarea__qR-tC:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.StringerServiceForm_readOnlyInput__\+a1To{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.StringerServiceForm_formTextarea__qR-tC{min-height:100px;resize:vertical}.StringerServiceForm_helpText__W1TEm{color:#6b7280;font-size:.75rem;margin-top:.25rem}.StringerServiceForm_stockInfo__B23aH{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.StringerServiceForm_stockBadge__TlGwx{border-radius:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.StringerServiceForm_stockBadge__TlGwx.StringerServiceForm_available__I9qqy{background-color:#d1fae5;color:#065f46}.StringerServiceForm_stockBadge__TlGwx.StringerServiceForm_lowStock__VCCmY{background-color:#fef3c7;color:#92400e}.StringerServiceForm_stockBadge__TlGwx.StringerServiceForm_outOfStock__y2TuJ{background-color:#fee2e2;color:#991b1b}.StringerServiceForm_formActions__pSg6D{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.StringerServiceForm_submitButton__u5o2I{background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.StringerServiceForm_submitButton__u5o2I:hover{background-color:#059669}.StringerServiceForm_submitButton__u5o2I:disabled{background-color:#9ca3af;cursor:not-allowed}.StringerServiceForm_cancelButton__K48e4{background-color:#6b7280;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:background-color .2s}.StringerServiceForm_cancelButton__K48e4:hover{background-color:#4b5563}.StringerServiceForm_servicesCard__9HqZ7{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 #0000001a;padding:2rem}.StringerServiceForm_servicesTitle__NikBJ{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.StringerServiceForm_servicesTable__eOQZi{overflow-x:auto;width:100%}.StringerServiceForm_table__tL8Zi{border-collapse:collapse;width:100%}.StringerServiceForm_table__tL8Zi thead{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.StringerServiceForm_table__tL8Zi th{color:#374151;font-size:.875rem;font-weight:600;padding:.75rem 1rem;text-align:left}.StringerServiceForm_table__tL8Zi td{border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.875rem;padding:.75rem 1rem}.StringerServiceForm_table__tL8Zi tbody tr:hover{background-color:#f9fafb}.StringerServiceForm_serviceTypeBadge__ZA4yd{border-radius:.25rem;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.StringerServiceForm_serviceTypeBadge__ZA4yd.StringerServiceForm_online__\+zyxt{background-color:#dbeafe;color:#1e40af}.StringerServiceForm_serviceTypeBadge__ZA4yd.StringerServiceForm_offline__kGbFd{background-color:#e0e7ff;color:#4338ca}.StringerServiceForm_customerInfo__x7iIe{display:flex;flex-direction:column;gap:.25rem}.StringerServiceForm_customerName__jJyI1{color:#1f2937;font-weight:600}.StringerServiceForm_customerContact__ygcMq{color:#6b7280;font-size:.75rem}.StringerServiceForm_emptyState__YeEHo{color:#6b7280;padding:3rem;text-align:center}.StringerServiceForm_emptyIcon__ctCyg{font-size:3rem;margin-bottom:.5rem;opacity:.5}.StringerServiceForm_loading__gvEeg{align-items:center;display:flex;justify-content:center;padding:2rem}.StringerServiceForm_loadingText__8guPT{color:#6b7280;font-size:1.125rem}@media (max-width:1024px){.StringerServiceForm_container__j8k8F{padding:1.25rem}.StringerServiceForm_formCard__BqxN8,.StringerServiceForm_servicesCard__9HqZ7{padding:1.5rem}}@media (max-width:768px){.StringerServiceForm_container__j8k8F{max-width:100%;overflow-x:hidden;padding:1rem}.StringerServiceForm_header__\+Hl1P{font-size:1.5rem;margin-bottom:1.25rem}.StringerServiceForm_buttonContainer__EtrjN{margin-bottom:1.25rem}.StringerServiceForm_addButton__SyMs1{box-sizing:border-box;font-size:1rem;padding:.875rem 1.5rem;width:100%}.StringerServiceForm_formCard__BqxN8,.StringerServiceForm_servicesCard__9HqZ7{border-radius:.5rem;box-sizing:border-box;margin-bottom:1.5rem;overflow:hidden;padding:1rem;width:100%}.StringerServiceForm_servicesTitle__NikBJ{font-size:1.25rem;margin-bottom:1.25rem}.StringerServiceForm_formGrid__rRCvz{gap:1rem;grid-template-columns:1fr;width:100%}.StringerServiceForm_formGroup__5JTgy{min-width:0;width:100%}.StringerServiceForm_formLabel__flYWx{font-size:.875rem;margin-bottom:.5rem}.StringerServiceForm_formInput__tzQsg,.StringerServiceForm_formSelect__IvPyL,.StringerServiceForm_formTextarea__qR-tC{border-radius:.5rem;box-sizing:border-box;font-size:.75rem;max-width:100%;padding:.6rem .7rem;width:100%}.StringerServiceForm_formSelect__IvPyL option{font-size:.6rem;line-height:1.2;overflow:hidden;padding:.2rem .3rem;text-overflow:ellipsis}.StringerServiceForm_formLabel__flYWx{font-size:.8rem;line-height:1.3;padding:.4rem}.StringerServiceForm_formTextarea__qR-tC{min-height:120px}.StringerServiceForm_stockInfo__B23aH{flex-wrap:wrap}.StringerServiceForm_helpText__W1TEm{font-size:.8rem}.StringerServiceForm_formActions__pSg6D{flex-direction:column-reverse;gap:.75rem;margin-top:1.25rem}.StringerServiceForm_cancelButton__K48e4,.StringerServiceForm_submitButton__u5o2I{font-size:1rem;padding:.875rem 1.5rem;width:100%}.StringerServiceForm_servicesTable__eOQZi{-webkit-overflow-scrolling:touch;margin:0 -1.25rem;overflow-x:auto;padding:0 1.25rem}.StringerServiceForm_table__tL8Zi{font-size:.8rem;min-width:700px}.StringerServiceForm_table__tL8Zi td,.StringerServiceForm_table__tL8Zi th{padding:.65rem .5rem;white-space:nowrap}.StringerServiceForm_table__tL8Zi th{font-size:.75rem}.StringerServiceForm_customerInfo__x7iIe{min-width:120px}.StringerServiceForm_customerName__jJyI1{font-size:.8rem}.StringerServiceForm_customerContact__ygcMq{font-size:.7rem}.StringerServiceForm_serviceTypeBadge__ZA4yd{font-size:.7rem;padding:.2rem .4rem}.StringerServiceForm_emptyState__YeEHo{padding:2rem 1rem}.StringerServiceForm_emptyIcon__ctCyg{font-size:2.5rem}}@media (max-width:480px){.StringerServiceForm_container__j8k8F{padding:.75rem}.StringerServiceForm_header__\+Hl1P{font-size:1.25rem;margin-bottom:1rem}.StringerServiceForm_buttonContainer__EtrjN{margin-bottom:1rem}.StringerServiceForm_addButton__SyMs1{font-size:.95rem;padding:.75rem 1.25rem}.StringerServiceForm_formCard__BqxN8,.StringerServiceForm_servicesCard__9HqZ7{border-radius:.5rem;box-shadow:0 1px 2px 0 #0000001a;padding:1rem}.StringerServiceForm_servicesTitle__NikBJ{font-size:1.1rem;margin-bottom:1rem}.StringerServiceForm_formGrid__rRCvz{gap:.875rem}.StringerServiceForm_formLabel__flYWx{font-size:.8rem;margin-bottom:.4rem}.StringerServiceForm_formInput__tzQsg,.StringerServiceForm_formSelect__IvPyL,.StringerServiceForm_formTextarea__qR-tC{font-size:.95rem;padding:.65rem}.StringerServiceForm_formTextarea__qR-tC{min-height:100px}.StringerServiceForm_stockBadge__TlGwx{font-size:.7rem;padding:.2rem .4rem}.StringerServiceForm_helpText__W1TEm{font-size:.75rem}.StringerServiceForm_formActions__pSg6D{gap:.65rem;margin-top:1rem}.StringerServiceForm_cancelButton__K48e4,.StringerServiceForm_submitButton__u5o2I{font-size:.95rem;padding:.75rem 1.25rem}.StringerServiceForm_servicesTable__eOQZi{margin:0 -1rem;padding:0 1rem}.StringerServiceForm_table__tL8Zi{font-size:.75rem;min-width:600px}.StringerServiceForm_table__tL8Zi td,.StringerServiceForm_table__tL8Zi th{padding:.5rem .35rem}.StringerServiceForm_table__tL8Zi th{font-size:.7rem}.StringerServiceForm_customerInfo__x7iIe{min-width:100px}.StringerServiceForm_customerName__jJyI1{font-size:.75rem}.StringerServiceForm_customerContact__ygcMq,.StringerServiceForm_serviceTypeBadge__ZA4yd{font-size:.65rem}.StringerServiceForm_emptyState__YeEHo{padding:1.5rem .75rem}.StringerServiceForm_emptyIcon__ctCyg{font-size:2rem}.StringerServiceForm_loading__gvEeg{padding:1.5rem}.StringerServiceForm_loadingText__8guPT{font-size:1rem}}.StringerServiceForm_successMessage__46I70{animation:StringerServiceForm_slideDown__dn4IN .3s ease-out;background-color:#10b981;border-radius:.5rem;color:#fff;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem;text-align:center}@keyframes StringerServiceForm_slideDown__dn4IN{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AnalyticsDashboard_fullScreenContainer__LjnUF{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem;width:100%}.AnalyticsDashboard_header__YNbye{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:1.5rem 2rem}.AnalyticsDashboard_headerContent__F9Pb1{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.AnalyticsDashboard_backButton__ZeXrf{background:var(--dark-color);border:none;border-radius:8px;box-shadow:0 4px 6px #667eea4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.75rem;transition:all .3s ease}.AnalyticsDashboard_backButton__ZeXrf:hover{box-shadow:0 6px 12px #667eea66;transform:translateY(-2px)}.AnalyticsDashboard_title__MVLk6{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1f2937;flex:1 1;font-size:2rem;font-weight:700;margin:0}.AnalyticsDashboard_exportButton__thbDq{background-color:#10b981;border:none;border-radius:8px;box-shadow:0 4px 6px #10b9814d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.75rem;transition:all .3s ease}.AnalyticsDashboard_exportButton__thbDq:hover:not(:disabled){background-color:#059669;box-shadow:0 6px 12px #10b98166;transform:translateY(-2px)}.AnalyticsDashboard_exportButton__thbDq:disabled{cursor:not-allowed;opacity:.6}.AnalyticsDashboard_successMessage__anK4F{animation:AnalyticsDashboard_slideDown__TOHNM .3s ease-out;background-color:#d1fae5;border-radius:8px;color:#065f46;font-weight:500;margin-bottom:1rem;padding:1rem;text-align:center}@keyframes AnalyticsDashboard_slideDown__TOHNM{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AnalyticsDashboard_filters__i\+0-Z{display:flex;flex-wrap:wrap;gap:1.5rem}.AnalyticsDashboard_filterGroup__vA4Ji{display:flex;flex-direction:column;gap:.5rem}.AnalyticsDashboard_filterGroup__vA4Ji label{color:#4b5563;font-size:.875rem;font-weight:600}.AnalyticsDashboard_filterInput__gVe\+i{border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;min-width:180px;padding:.625rem 1rem;transition:all .3s ease}.AnalyticsDashboard_filterInput__gVe\+i:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.AnalyticsDashboard_statsRow__ZZuMS{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.AnalyticsDashboard_statCard__YAMMQ{background:#fff;border-left:4px solid #667eea;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.25rem;transition:all .3s ease}.AnalyticsDashboard_statCard__YAMMQ:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-4px)}.AnalyticsDashboard_statLabel__nhIOT{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.AnalyticsDashboard_statValue__spsB7{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:.4rem}.AnalyticsDashboard_statChange__2\+tMF{color:#9ca3af;font-size:.75rem}.AnalyticsDashboard_chartsContainer__-0HDR{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.AnalyticsDashboard_chartCardFull__9JOqQ,.AnalyticsDashboard_chartCard__siqZr{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .3s ease}.AnalyticsDashboard_chartCardFull__9JOqQ{grid-column:1/-1}.AnalyticsDashboard_chartCardFull__9JOqQ:hover,.AnalyticsDashboard_chartCard__siqZr:hover{box-shadow:0 8px 16px #00000026}.AnalyticsDashboard_chartTitle__PbG1d{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:1.125rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.AnalyticsDashboard_loading__3ZeXJ{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;height:100vh;justify-content:center}.AnalyticsDashboard_loadingText__qTOiA{animation:AnalyticsDashboard_pulse__W82Z9 1.5s ease-in-out infinite;color:#667eea;font-size:1.5rem;font-weight:600}@keyframes AnalyticsDashboard_pulse__W82Z9{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1200px){.AnalyticsDashboard_chartsContainer__-0HDR{grid-template-columns:1fr}.AnalyticsDashboard_chartCardFull__9JOqQ{grid-column:1}}@media (max-width:768px){.AnalyticsDashboard_fullScreenContainer__LjnUF,.AnalyticsDashboard_header__YNbye{padding:1rem}.AnalyticsDashboard_headerContent__F9Pb1{align-items:flex-start;flex-direction:column}.AnalyticsDashboard_title__MVLk6{font-size:1.5rem}.AnalyticsDashboard_filters__i\+0-Z{flex-direction:column;gap:1rem}.AnalyticsDashboard_filterInput__gVe\+i{min-width:100%}.AnalyticsDashboard_statsRow__ZZuMS{grid-template-columns:1fr}.AnalyticsDashboard_backButton__ZeXrf{text-align:center;width:100%}}.FreeServiceManagement_container__IDGWT{background-color:var(--light-color);padding:20px}.FreeServiceManagement_header__6bibW{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.FreeServiceManagement_header__6bibW h1{color:var(--dark-color);font-size:24px;font-weight:700;margin:0}.FreeServiceManagement_backButton__2LtPq{background-color:var(--secondary-color);border:none;border-radius:6px;color:var(--white-color);cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.FreeServiceManagement_backButton__2LtPq:hover{background-color:#5a6268;transform:scale(1.05)}.FreeServiceManagement_spinnerContainer__A5miG{align-items:center;display:flex;justify-content:center;min-height:300px}.FreeServiceManagement_spinner__\+i48c{animation:FreeServiceManagement_spin__1iunj 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#3b82f6;height:40px;width:40px}@keyframes FreeServiceManagement_spin__1iunj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FreeServiceManagement_error__fcpXJ{background-color:var(--danger-color);border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px 16px}.FreeServiceManagement_filters__sw8hR{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.FreeServiceManagement_searchInput__UJf5a{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:14px;min-width:300px;padding:10px 16px;transition:border-color .2s}.FreeServiceManagement_searchInput__UJf5a:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.FreeServiceManagement_filterSelect__AxwU0{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;min-width:150px;padding:10px 16px;transition:border-color .2s}.FreeServiceManagement_filterSelect__AxwU0:focus{border-color:#3b82f6;outline:none}.FreeServiceManagement_tableContainer__Zl8eu{background-color:var(--white-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;overflow:hidden}.FreeServiceManagement_table__\+0bfj{border-collapse:collapse;font-size:14px;width:100%}.FreeServiceManagement_table__\+0bfj thead{background-color:var(--dark-color)}.FreeServiceManagement_table__\+0bfj th{border:1px solid #ddd;color:var(--white-color);font-weight:700;padding:12px 15px;text-align:center;text-transform:uppercase}.FreeServiceManagement_table__\+0bfj td{border:1px solid #ddd;color:var(--secondary-color);padding:12px 15px;text-align:center}.FreeServiceManagement_table__\+0bfj tbody tr:nth-child(2n){background-color:var(--light-color)}.FreeServiceManagement_table__\+0bfj tbody tr:hover{background-color:#eafaf1}.FreeServiceManagement_noData__xIYdy{color:#9ca3af;font-style:italic;padding:40px!important;text-align:center}.FreeServiceManagement_customerInfo__yeLdX{display:flex;flex-direction:column;gap:2px}.FreeServiceManagement_customerName__lXGZP{color:#1f2937;font-weight:500}.FreeServiceManagement_customerEmail__rnyMO{color:#6b7280;font-size:12px}.FreeServiceManagement_customerPhone__pP6Ze{color:#6b7280;font-size:12px;font-weight:500}.FreeServiceManagement_badge__IzTym{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.FreeServiceManagement_badgeActive__1xy2X{background-color:#d1fae5;color:#065f46}.FreeServiceManagement_badgeInactive__6jbmZ{background-color:#fee2e2;color:#991b1b}.FreeServiceManagement_badgeExpired__NAHBB{background-color:#fef3c7;color:#92400e}.FreeServiceManagement_badgeUsed__SL8zV{background-color:#e5e7eb;color:#4b5563}.FreeServiceManagement_actions__G7iy2{align-items:center;display:flex;gap:8px}.FreeServiceManagement_actionButton__wdKjZ{border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.FreeServiceManagement_actionBtn__2nuEc:hover{transform:scale(1.05)}.FreeServiceManagement_editBtn__ONI0F{background-color:var(--primary-color);color:var(--black-color)}.FreeServiceManagement_editBtn__ONI0F:hover{background-color:var(--black-color);color:var(--primary-color)}.FreeServiceManagement_deleteBtn__2oPKz{background-color:var(--danger-color);color:var(--white-color)}.FreeServiceManagement_deleteBtn__2oPKz:hover{background-color:#c82333}.FreeServiceManagement_saveBtn__m0nuL{background-color:var(--success-color);color:var(--white-color)}.FreeServiceManagement_saveBtn__m0nuL:hover{background-color:#218838}.FreeServiceManagement_cancelBtn__x\+Lpr{background-color:var(--secondary-color);color:var(--white-color)}.FreeServiceManagement_cancelBtn__x\+Lpr:hover{background-color:#5a6268;background-color:#f9fafb}.FreeServiceManagement_editInput__uOPoL{border:1px solid #3b82f6;border-radius:4px;font-size:14px;max-width:150px;padding:6px 8px;width:100%}.FreeServiceManagement_editInput__uOPoL:focus{box-shadow:0 0 0 2px #3b82f633;outline:none}.FreeServiceManagement_summary__KI2SC{color:#6b7280;font-size:14px;padding:10px 0;text-align:center}.FreeServiceManagement_summary__KI2SC strong{color:#1f2937}.FreeServiceManagement_modalOverlay__GLCzB{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.FreeServiceManagement_modal__NJHYY{background-color:var(--white-color);border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;padding:24px;width:90%}.FreeServiceManagement_modalHeader__gtmVi{margin-bottom:16px}.FreeServiceManagement_modalHeader__gtmVi h3{color:var(--dark-color);font-size:20px;font-weight:700;margin:0}.FreeServiceManagement_modalBody__LlKTG{color:var(--secondary-color);line-height:1.6;margin-bottom:24px}.FreeServiceManagement_modalFooter__f5OzV{display:flex;gap:12px;justify-content:flex-end}.FreeServiceManagement_modalBtn__st5al{border:none;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.FreeServiceManagement_modalBtnCancel__Ri3SG{background-color:var(--secondary-color);color:var(--white-color)}.FreeServiceManagement_modalBtnCancel__Ri3SG:hover{background-color:#5a6268}.FreeServiceManagement_modalBtnConfirm__WNlHx{background-color:var(--danger-color);color:var(--white-color)}.FreeServiceManagement_modalBtnConfirm__WNlHx:hover{background-color:#c82333}.FreeServiceManagement_formSelect__X3Hwi option{padding:8px;white-space:pre-wrap}.FreeServiceManagement_formInput__9stn6:focus,.FreeServiceManagement_formSelect__X3Hwi:focus{border-color:var(--success-color);box-shadow:0 0 0 3px #28a7451a;outline:none}.FreeServiceManagement_successMessage__nYgwo{background-color:#d4edda;border-radius:6px;color:var(--success-color);font-size:14px;margin-bottom:20px;padding:12px 16px}@media (max-width:768px){.FreeServiceManagement_container__IDGWT{padding:15px}.FreeServiceManagement_header__6bibW h1{font-size:22px}.FreeServiceManagement_filters__sw8hR{flex-direction:column}.FreeServiceManagement_searchInput__UJf5a{min-width:100%}.FreeServiceManagement_table__\+0bfj{font-size:12px}.FreeServiceManagement_table__\+0bfj td,.FreeServiceManagement_table__\+0bfj th{padding:8px 10px}.FreeServiceManagement_actions__G7iy2{flex-wrap:wrap}.FreeServiceManagement_modal__NJHYY{padding:20px;width:95%}}
/*# sourceMappingURL=main.c7ddc1f4.css.map*/