html[dir=rtl]{direction:rtl;text-align:right}html[dir=ltr]{direction:ltr;text-align:left}html[dir=rtl] body{font-family:var(--font-cairo),"Cairo","Segoe UI",Tahoma,sans-serif}html[dir=ltr] body{font-family:var(--font-public-sans),"Public Sans","Segoe UI",Tahoma,sans-serif}html[dir=rtl] .btn .ms-1{margin-left:0!important;margin-right:.25rem!important}html[dir=rtl] .btn .me-1{margin-right:0!important;margin-left:.25rem!important}html[dir=rtl] .badge.ms-n2{margin-left:0!important;margin-right:-.5rem!important}html[dir=rtl] .start-100{left:auto!important;right:100%!important}html[dir=rtl] .navbar-nav{padding-right:0}html[dir=rtl] .navbar-nav .nav-link{padding-right:.5rem;padding-left:0}html[dir=rtl] .navbar-nav .nav-link .nav-icon{margin-right:0;margin-left:.5rem}html[dir=rtl] .navbar .dropdown-item,html[dir=rtl] .navbar .dropdown-menu{text-align:right}html[dir=rtl] .navbar .dropdown-item .ms-auto{margin-left:0!important;margin-right:auto!important}html[dir=rtl] .btn-icon .badge{left:auto!important;right:100%!important}html[dir=rtl] .nav-icon{margin-right:0!important;margin-left:.75rem!important}html[dir=ltr] .nav-icon{margin-right:.75rem!important;margin-left:0!important}html[dir=rtl] .nav-link{padding-right:1rem!important;padding-left:0!important;text-align:right!important}html[dir=rtl] .nav-link .text{margin-right:.5rem!important;margin-left:0!important}html[dir=rtl] .nav-link .badge{margin-right:auto!important;margin-left:0!important}html[dir=rtl] .dropdown-menu{padding-right:1.5rem!important;padding-left:0!important;text-align:right!important}html[dir=rtl] .dropdown-menu .nav-link{padding-right:.5rem!important}html[dir=rtl] .nav-heading{text-align:right!important;padding-right:1rem!important;padding-left:0!important}html[dir=rtl] .nav-line{margin-right:1.5rem!important;margin-left:0!important}.brand-logo{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.brand-logo .d-flex{text-decoration:none!important}.brand-logo .site-logo-text{font-size:1.25rem;font-weight:700;color:#1a1a2e;transition:color .2s;display:inline-block;white-space:nowrap}.brand-logo .site-logo-text:hover{color:#4f46e5}html[dir=rtl] .brand-logo{text-align:right!important}html[dir=rtl] .brand-logo .d-flex{direction:rtl!important;justify-content:flex-start!important}html[dir=rtl] .brand-logo .site-logo-text{display:inline-block!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:embed!important}html[dir=rtl] .brand-logo img{margin-right:0!important;margin-left:.5rem!important}html[dir=ltr] .brand-logo img{margin-right:.5rem!important;margin-left:0!important}html[dir=rtl] .accordion-button{text-align:right!important;padding-right:1rem!important;padding-left:0!important}html[dir=rtl] .accordion-button:after{margin-left:0!important;margin-right:auto!important}html[dir=rtl] .accordion-button .nav-icon{margin-right:0!important;margin-left:.75rem!important}html[dir=rtl] .offcanvas{transform:translateX(100%)}html[dir=rtl] .offcanvas.show{transform:translateX(0)}html[dir=ltr] .offcanvas{transform:translateX(-100%)}html[dir=ltr] .offcanvas.show{transform:translateX(0)}html[dir=rtl] .offcanvas-header .btn-close{margin-right:auto;margin-left:0}html[dir=rtl] .me-1{margin-right:0!important;margin-left:.25rem!important}html[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}html[dir=rtl] .me-3{margin-right:0!important;margin-left:1rem!important}html[dir=rtl] .me-4{margin-right:0!important;margin-left:1.5rem!important}html[dir=rtl] .ms-1{margin-left:0!important;margin-right:.25rem!important}html[dir=rtl] .ms-2{margin-left:0!important;margin-right:.5rem!important}html[dir=rtl] .ms-3{margin-left:0!important;margin-right:1rem!important}html[dir=rtl] .ms-4{margin-left:0!important;margin-right:1.5rem!important}html[dir=rtl] .ps-1{padding-left:0!important;padding-right:.25rem!important}html[dir=rtl] .ps-2{padding-left:0!important;padding-right:.5rem!important}html[dir=rtl] .ps-3{padding-left:0!important;padding-right:1rem!important}html[dir=rtl] .ps-4{padding-left:0!important;padding-right:1.5rem!important}html[dir=rtl] .pe-1{padding-right:0!important;padding-left:.25rem!important}html[dir=rtl] .pe-2{padding-right:0!important;padding-left:.5rem!important}html[dir=rtl] .pe-3{padding-right:0!important;padding-left:1rem!important}html[dir=rtl] .pe-4{padding-right:0!important;padding-left:1.5rem!important}html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}html[dir=rtl] .text-right{text-align:right!important}html[dir=rtl] .text-left{text-align:left!important}html[dir=rtl] .float-start{float:right!important}html[dir=rtl] .float-end{float:left!important}html[dir=rtl] .dropdown-item,html[dir=rtl] .dropdown-menu{text-align:right}html[dir=rtl] .dropdown-item .ms-auto{margin-left:0!important;margin-right:auto!important}html[dir=rtl] .dropdown-item .me-auto{margin-right:0!important;margin-left:auto!important}html[dir=rtl] .form-control{text-align:right}html[dir=rtl] .form-label{text-align:right;display:block}html[dir=rtl] .form-check{padding-left:0;padding-right:1.5rem}html[dir=rtl] .form-check .form-check-input{float:right;margin-left:0;margin-right:-1.5rem}html[dir=rtl] .form-switch .form-check-input{margin-right:-2.5rem}html[dir=rtl] .form-text,html[dir=rtl] .table,html[dir=rtl] .table td,html[dir=rtl] .table th{text-align:right}html[dir=rtl] .breadcrumb-item+.breadcrumb-item{padding-left:0;padding-right:.5rem}html[dir=rtl] .breadcrumb-item+.breadcrumb-item:before{float:right;padding-right:0;padding-left:.5rem}html[dir=rtl] .modal-header .btn-close{margin-right:auto;margin-left:0}html[dir=rtl] .modal-footer,html[dir=rtl] .pagination{flex-direction:row-reverse}html[dir=rtl] .toast{text-align:right}html[dir=rtl] .toast-header .btn-close{margin-right:auto;margin-left:0}html[dir=rtl] .card,html[dir=rtl] .card-footer,html[dir=rtl] .card-header{text-align:right}html[dir=rtl] .accordion-button:after{margin-left:0;margin-right:auto}html[dir=rtl] .accordion-button{text-align:right}html[dir=rtl] .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),html[dir=rtl] .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-radius:0 .375rem .375rem 0}html[dir=rtl] .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0;margin-right:-1px;border-radius:.375rem 0 0 .375rem}html[dir=rtl] .sidebar .nav-link .nav-icon{margin-right:0!important;margin-left:.75rem!important}html[dir=rtl] .sidebar .nav-link .badge{margin-right:auto!important;margin-left:0!important}html[dir=rtl] .sidebar .nav-link .text{margin-right:.5rem!important;margin-left:0!important}html[dir=rtl] .sidebar .nav-heading{text-align:right!important;padding-right:1rem!important}html[dir=rtl] .sidebar-toggle .collapse-expanded,html[dir=rtl] .sidebar-toggle .collapse-mini{transform:rotate(180deg);display:inline-block}html[dir=rtl] .navbar-nav .nav-link{padding-right:.5rem!important;padding-left:0!important}html[dir=rtl] .navbar-nav .nav-link .nav-icon{margin-right:0!important;margin-left:.5rem!important}html[dir=rtl] .navbar-nav .dropdown-item,html[dir=rtl] .navbar-nav .dropdown-menu{text-align:right!important}html[dir=rtl] .navbar-nav .dropdown-item .nav-icon{margin-right:0!important;margin-left:.5rem!important}html[dir=rtl] .arabic-text{font-family:var(--font-cairo),"Cairo",sans-serif}html[dir=ltr] .english-text{font-family:var(--font-public-sans),"Public Sans",sans-serif}html[dir=rtl] .arabic-numbers{font-feature-settings:"ss01" on}html[dir=rtl] input,html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=tel],html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] .btn .me-2{margin-right:0!important;margin-left:.5rem!important}html[dir=rtl] .btn .ms-2{margin-left:0!important;margin-right:.5rem!important}html[dir=rtl] ::-webkit-scrollbar{width:8px;height:8px}html[dir=rtl] ::-webkit-scrollbar-track{background:#f1f1f1}html[dir=rtl] ::-webkit-scrollbar-thumb{background:#888;border-radius:4px}html[dir=rtl] ::-webkit-scrollbar-thumb:hover{background:#555}@media (max-width:576px){html[dir=rtl] .text-sm-start{text-align:right!important}html[dir=ltr] .text-sm-start,html[dir=rtl] .text-sm-end{text-align:left!important}html[dir=ltr] .text-sm-end{text-align:right!important}}@media (max-width:768px){html[dir=rtl] .text-md-start{text-align:right!important}html[dir=ltr] .text-md-start,html[dir=rtl] .text-md-end{text-align:left!important}html[dir=ltr] .text-md-end{text-align:right!important}}@media (max-width:992px){html[dir=rtl] .text-lg-start{text-align:right!important}html[dir=ltr] .text-lg-start,html[dir=rtl] .text-lg-end{text-align:left!important}html[dir=ltr] .text-lg-end{text-align:right!important}}body,button,input,select,textarea{font-family:var(--font-cairo),var(--font-public-sans),sans-serif}@media (max-width:767.98px){.custom-container{padding:.75rem!important;margin-top:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}#content{width:100%;padding:0}.navbar-glass{padding:.25rem .5rem}.navbar-glass .btn-icon{width:34px;height:34px}.navbar-glass .btn-white{padding:.25rem .5rem;font-size:.85rem}.sidebar-nav-fixed{position:relative;top:0;height:auto}.brand-logo{padding:.75rem 1rem!important}.brand-logo .site-logo-text{font-size:1rem!important}.brand-logo img{width:42px!important;height:42px!important}.user-profile-card{padding:.5rem .75rem!important}.nav-heading{font-size:.75rem;padding-right:.75rem!important}.dashboard-content .row.g-6{--bs-gutter-x:0.75rem;--bs-gutter-y:0.75rem}.dashboard-content .card-lg .card-body{padding:1rem!important;gap:1rem!important}.dashboard-content .card-lg .fs-1{font-size:1.75rem!important}.dashboard-content .card-lg p{font-size:.875rem}.dashboard-footer{text-align:center!important;font-size:.85rem}.offcanvas-start,.offcanvasNav{width:85vw!important;max-width:320px}.offcanvas-start .offcanvas-header,.offcanvasNav .offcanvas-header{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center}}@media (max-width:767.98px){body:has(.offcanvas.show){overflow:hidden}.dropdown-menu-md.user-menu-mobile{min-width:260px!important;max-width:calc(100vw - 1.5rem)!important;width:auto!important;margin-top:.5rem!important}.dropdown-menu-md.user-menu-mobile .avatar-md{width:42px;height:42px;min-width:42px;font-size:.9rem!important}.dropdown-menu-md.user-menu-mobile h4{font-size:.95rem!important}.dropdown-menu-md.user-menu-mobile p{font-size:.75rem!important}.navbar-glass .btn-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.dashboard-content h1.h2{font-size:1.35rem!important;margin-bottom:.5rem!important;line-height:1.3}.dashboard-content .breadcrumb{font-size:.8rem;margin-bottom:0!important}.dashboard-content .card-lg .card-body{padding:.875rem!important}.dashboard-content .card-lg .card-body>.d-flex.gap-1{width:100%;gap:.35rem!important;flex-wrap:wrap}.dashboard-content .card-lg .card-body>.d-flex.gap-1 .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.35rem);min-width:0;font-size:.75rem;padding:.4rem .35rem;white-space:nowrap}.dashboard-content .card-lg .card-body>.d-flex.gap-1 .btn svg{width:12px;height:12px;flex-shrink:0}.dashboard-content .card-lg h5{font-size:1rem!important;margin-bottom:.75rem!important}.dashboard-content .card-lg .p-3.bg-light{padding:.65rem!important;font-size:.8rem}.dashboard-content .card-lg .d-flex.gap-2 .btn{padding:.55rem .75rem;font-size:.875rem}.dashboard-content .d-flex.justify-content-between.align-items-center.mb-3{flex-wrap:wrap;gap:.5rem}.dashboard-content .d-flex.justify-content-between.align-items-center.mb-3 .btn{padding:.4rem .75rem;font-size:.8rem}.dashboard-content .card-lg .text-center.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.dashboard-content .card-lg .text-center.py-5 svg{width:48px!important;height:48px!important}.dashboard-content .row{margin-left:0;margin-right:0}.dashboard-content .card-lg .card-body>div{max-width:100%}.dashboard-content h1.h5{font-size:1.15rem!important;margin-bottom:.35rem!important}.dashboard-content .breadcrumb{font-size:.78rem;margin-bottom:0!important}.resturant-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.25rem;padding-bottom:.25rem;border-bottom:1px solid #e5e7eb}}@media (max-width:767.98px){.resturant-tabs::-webkit-scrollbar{display:none}.resturant-tabs .nav-item{flex:0 0 auto}.resturant-tabs .nav-link{white-space:nowrap;font-size:.8rem;padding:.4rem .75rem!important}.dashboard-content .card-body.p-3{padding:.75rem!important}.dashboard-content input[readonly]{font-size:.75rem}.dashboard-content .leaflet-container{max-width:100%!important;border-radius:8px!important}.dashboard-content .card .card-body.py-2.px-3{padding:.5rem .75rem!important}.dashboard-content .position-sticky{box-shadow:0 -2px 8px rgba(0,0,0,.05);margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem!important;padding-right:.75rem!important}.toast-container{max-width:100%!important;padding:.5rem!important;left:0!important;right:0!important}.toast-container,.toast-container .toast{width:100%!important}.pagination .page-link{padding:.35rem .55rem;font-size:.8rem;min-width:32px;text-align:center}.pagination .page-item.disabled .page-link{background:transparent!important;color:#9ca3af}.border-top.d-flex.flex-column>div:first-child{font-size:.8rem;text-align:center;width:100%}.border-top.d-flex.flex-column .navbar{width:100%}#invoiceList .table-responsive{border:none!important;overflow:visible!important}#invoiceList table{display:block;width:100%!important}#invoiceList thead{display:none!important}#invoiceList tbody{display:block}#invoiceList tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb!important;border-radius:10px;padding:.75rem;margin:0 0 .75rem;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative}#invoiceList tbody td{display:flex;justify-content:space-between;align-items:center;border:none!important;padding:.4rem 0!important;font-size:.85rem;white-space:normal!important;text-align:start!important}#invoiceList tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.78rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;flex-shrink:0}#invoiceList tbody td:first-child{padding-top:0!important;padding-bottom:.6rem!important;border-bottom:1px solid #f3f4f6!important;font-size:1rem}#invoiceList tbody td:first-child:before{color:#111827;font-weight:700}#invoiceList tbody td:last-child{border-top:1px dashed #e5e7eb!important;margin-top:.5rem;padding-top:.6rem!important;justify-content:flex-end}#invoiceList tbody td:last-child:before{display:none}#invoiceList .pagination .page-link{padding:.35rem .55rem;font-size:.8rem;min-width:32px;text-align:center}#invoiceList .border-top.d-flex{flex-direction:column;gap:.75rem;padding:.75rem!important}#invoiceList .border-top.d-flex>div:first-child{font-size:.8rem;text-align:center;width:100%}#invoiceList .d-lg-none button{min-height:38px}.no-caret:after{display:none!important}.toast-container{max-width:100%!important;padding:.5rem!important;left:0!important;right:0!important}.toast-container,.toast-container .toast{width:100%!important}#productList .table-responsive{border:none!important;overflow:visible!important}#productList table{display:block;width:100%!important}#productList thead{display:none!important}#productList tbody{display:block}#productList tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb!important;border-radius:10px;padding:.75rem;margin:0 0 .75rem;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative}#productList tbody td{display:flex;justify-content:space-between;align-items:center;border:none!important;padding:.4rem 0!important;font-size:.85rem;white-space:normal!important;text-align:start!important}#productList tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.78rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;flex-shrink:0}#productList tbody td:first-child{padding-top:0!important;padding-bottom:.6rem!important;border-bottom:1px solid #f3f4f6!important;justify-content:center}#productList tbody td:first-child:before{display:none}#productList tbody td:first-child img,#productList tbody td:first-child>div{width:72px!important;height:72px!important;border-radius:8px!important}#productList tbody td:nth-child(2){justify-content:center;text-align:center!important;flex-direction:column;align-items:center;padding:.6rem 0!important}#productList tbody td:nth-child(2):before{display:none}#productList tbody td:nth-child(2) .d-flex{align-items:center;text-align:center}#productList tbody td:nth-child(6){justify-content:space-between}#productList tbody td:last-child{border-top:1px dashed #e5e7eb!important;margin-top:.5rem;padding-top:.6rem!important;justify-content:flex-end}#productList tbody td:last-child:before{display:none}#productList .pagination .page-link{padding:.35rem .55rem;font-size:.8rem;min-width:32px;text-align:center}#productList .border-top.d-flex{flex-direction:column;gap:.75rem;padding:.75rem!important}#productList .border-top.d-flex>div:first-child{font-size:.8rem;text-align:center;width:100%}#orderList .table-responsive{border:none!important;overflow:visible!important}#orderList table{display:block;width:100%!important}#orderList thead{display:none!important}#orderList tbody{display:block}#orderList tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb!important;border-radius:10px;padding:.75rem;margin:0 0 .75rem;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative}#orderList tbody td{display:flex;justify-content:space-between;align-items:center;border:none!important;padding:.4rem 0!important;font-size:.85rem;white-space:normal!important;text-align:start!important}#orderList tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.78rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;flex-shrink:0}#orderList tbody td:first-child{padding:0 0 .4rem!important;border-bottom:1px solid #f3f4f6!important;font-size:1rem;justify-content:flex-start}#orderList tbody td:first-child:before{display:none}#orderList tbody td:nth-child(2){border-bottom:1px solid #f3f4f6!important;padding:0 0 .5rem!important;justify-content:flex-end}#orderList tbody td:nth-child(2):before{display:none}#orderList tbody td:last-child{border-top:1px dashed #e5e7eb!important;margin-top:.5rem;padding-top:.6rem!important;justify-content:flex-end}#orderList tbody td:last-child:before{display:none}#orderList .pagination .page-link{padding:.35rem .55rem;font-size:.8rem;min-width:32px;text-align:center}#orderList .border-top.d-flex{flex-direction:column;gap:.75rem;padding:.75rem!important}#orderList .border-top.d-flex>div:first-child{font-size:.8rem;text-align:center;width:100%}#userList .table-responsive{border:none!important;overflow:visible!important}#userList table{display:block;width:100%!important}#userList thead{display:none!important}#userList tbody{display:block}#userList tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb!important;border-radius:10px;padding:.75rem;margin:0 0 .75rem;box-shadow:0 1px 3px rgba(0,0,0,.04);position:relative}#userList tbody td{display:flex;justify-content:space-between;align-items:center;border:none!important;padding:.4rem 0!important;font-size:.85rem;white-space:normal!important;text-align:start!important}#userList tbody td:before{content:attr(data-label);font-weight:600;color:#6b7280;font-size:.78rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem;flex-shrink:0}#userList tbody td:first-child{display:none!important}#userList tbody td:nth-child(2){justify-content:flex-start;padding:0 0 .6rem!important;border-bottom:1px solid #f3f4f6!important;font-size:1rem}#userList tbody td:nth-child(2):before{display:none}#userList tbody td:last-child{border-top:1px dashed #e5e7eb!important;margin-top:.5rem;padding-top:.6rem!important;justify-content:flex-end}#userList tbody td:last-child:before{display:none}#userList .pagination .page-link{padding:.35rem .55rem;font-size:.8rem;min-width:32px;text-align:center}#userList .border-top.d-flex{flex-direction:column;gap:.75rem;padding:.75rem!important}#userList .border-top.d-flex>div:first-child{font-size:.8rem;text-align:center;width:100%}.navbar-glass .dropdown-toggle,.navbar-glass .language-switcher-btn{padding:.35rem .5rem!important;font-size:.85rem!important}.navbar-glass .language-switcher-btn img,.navbar-glass .language-switcher-btn svg{width:18px!important;height:18px!important}#miniSidebar .brand-logo svg,.offcanvas-start .brand-logo svg,.offcanvasNav .brand-logo svg{width:150px!important;height:auto!important;max-width:100%}.offcanvas-start .offcanvas-header svg,.offcanvasNav .offcanvas-header svg{width:140px!important;height:auto!important}.restaurant-settings-page .resturant-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;gap:.25rem}}@media (max-width:767.98px){.restaurant-settings-page .resturant-tabs::-webkit-scrollbar{display:none}.restaurant-settings-page .resturant-tabs .nav-item{flex:0 0 auto}.restaurant-settings-page .resturant-tabs .nav-link{white-space:nowrap;font-size:.85rem;font-weight:600;padding:.5rem .75rem!important;border-radius:6px 6px 0 0;color:#6b7280;border:1px solid transparent}.restaurant-settings-page .resturant-tabs .nav-link.active{color:#111827;background-color:#f9fafb;border-color:#e5e7eb #e5e7eb transparent}.restaurant-settings-page .row.g-2{--bs-gutter-x:1rem;--bs-gutter-y:1rem}.restaurant-settings-page .form-label.small{font-size:.85rem!important;font-weight:600!important;color:#374151!important;margin-bottom:.35rem!important}.restaurant-settings-page .form-control-sm,.restaurant-settings-page .form-select-sm{font-size:.9rem!important;padding:.5rem .75rem!important;border-radius:8px;min-height:42px}.restaurant-settings-page input[readonly]{background-color:#f3f4f6!important;font-size:.8rem!important;text-align:center}.restaurant-settings-page .position-fixed.bg-white{background-color:#ffffff!important;box-shadow:0 -4px 12px rgba(0,0,0,.08)!important;padding:.75rem 1rem!important}.restaurant-settings-page .position-fixed .btn{padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:600!important;border-radius:8px}.restaurant-settings-page .card .card-body.py-2.px-3{padding:.75rem 1rem!important}.restaurant-settings-page .card .card-body.py-2.px-3 img{width:44px!important;height:44px!important}.restaurant-settings-page .card .card-body.py-2.px-3 .fw-semibold{font-size:.95rem}.restaurant-settings-page .leaflet-container{max-width:100%!important;border-radius:10px!important}.restaurant-settings-page,body,html{overflow-x:hidden!important;max-width:100vw!important}.restaurant-settings-page{width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.restaurant-settings-page .row{margin-left:0!important;margin-right:0!important;--bs-gutter-x:1rem;--bs-gutter-y:1rem}.restaurant-settings-page [class*=col-]{padding-left:.5rem!important;padding-right:.5rem!important}.restaurant-settings-page .card{border-radius:10px!important;margin-bottom:1rem!important;width:100%!important}.restaurant-settings-page .card-body{padding:1rem!important}.restaurant-settings-page .resturant-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;gap:.5rem;width:100%}}@media (max-width:767.98px){.restaurant-settings-page .resturant-tabs::-webkit-scrollbar{display:none}.restaurant-settings-page .resturant-tabs .nav-item{flex:0 0 auto}.restaurant-settings-page .resturant-tabs .nav-link{white-space:nowrap;font-size:.85rem;font-weight:600;padding:.5rem .75rem!important;border-radius:6px 6px 0 0;color:#6b7280;border:1px solid transparent}.restaurant-settings-page .resturant-tabs .nav-link.active{color:#111827;background-color:#f9fafb;border-color:#e5e7eb #e5e7eb transparent}.restaurant-settings-page .form-control,.restaurant-settings-page .form-select{width:100%!important;max-width:100%!important;font-size:.9rem!important;padding:.5rem .75rem!important;min-height:42px;border-radius:8px}.restaurant-settings-page input[readonly]{background-color:#f3f4f6!important;font-size:.8rem!important;text-align:center}.restaurant-settings-page .d-flex.flex-wrap.align-items-center{width:100%!important;justify-content:center!important}.restaurant-settings-page .d-flex.flex-wrap.align-items-center .btn{width:100%!important;margin-top:.5rem}.restaurant-settings-page .leaflet-container{width:100%!important;max-width:100%!important;border-radius:10px!important}.restaurant-settings-page .position-fixed.bg-white{background-color:#ffffff!important;box-shadow:0 -4px 12px rgba(0,0,0,.08)!important;padding:.75rem 1rem!important;width:100vw!important;left:0!important;right:0!important}.restaurant-settings-page .position-fixed .btn{padding:.65rem 1rem!important;font-size:.95rem!important;font-weight:600!important;border-radius:8px}}