body.ebadi-booking-page{margin:0!important;background:#ebf4f1!important;color:#252525!important;overflow-x:hidden}.ebadi-booking-page .ebadi-global-navigation>.site-header{display:none!important}.booking-app-shell{width:100%;min-height:100dvh;padding:0 0 calc(88px + env(safe-area-inset-bottom));background:#ebf4f1;position:relative}.booking-app-back,.booking-theme-toggle{position:fixed;z-index:10020;top:max(13px,env(safe-area-inset-top));display:grid;width:38px;height:38px;place-items:center;border:1px solid #c7dad4;border-radius:11px;background:#fff;color:#243d36;box-shadow:0 5px 16px #14393114}.booking-app-back{right:12px}.booking-theme-toggle{left:12px;font:800 18px Peyda;cursor:pointer}.booking-app-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.booking-app-shell .ebadi-5step-root{width:100%;margin:0 auto}.booking-app-shell .ebadi-5step-root .phone{min-height:calc(100dvh - 82px)!important;border-radius:0!important;box-shadow:none!important}.booking-app-shell .ebadi-5step-root .topbar{padding-top:max(14px,env(safe-area-inset-top))!important;position:relative}.booking-app-shell .ebadi-5step-root .card{padding-bottom:26px!important}.booking-app-shell:has(.ebadi-5step-root[data-current-step]:not([data-current-step="2"])) .booking-app-back{display:none}.booking-app-shell .ebadi-form-banners--mobile .ebadi-banner-slider{height:auto!important;aspect-ratio:4.45/1;border-radius:14px!important}.booking-app-shell .ebadi-banner-slide img{object-fit:contain!important;background:#fff}.booking-unavailable{margin:40px 16px;padding:24px;border-radius:18px;background:#fff;text-align:center}.booking-unavailable a{display:inline-flex;margin-top:12px;padding:11px 20px;border-radius:10px;background:#0b6b5f;color:#fff;text-decoration:none}
[data-theme="dark"] body.ebadi-booking-page,[data-theme="dark"] .booking-app-shell{background:#111416!important;color:#edf0f2!important}[data-theme="dark"] .booking-app-shell .ebadi-step,[data-theme="dark"] .booking-app-shell .phone{--bg:#111416!important;--card:#1b1f22!important;--text:#eef0f1!important;--field-bg:#23282c!important;--field-br:#343a3f!important;--line:#444a4f!important;background:#111416!important;color:#eef0f1!important}[data-theme="dark"] .booking-app-shell :is(.card,.panel,.right,.gw,.kv,.priceBox,.coupon input,.control,input,select,textarea,.branch,.ebadi-timepicker,.ebadi-daytab,.ebadi-slot){background-color:#1b1f22!important;border-color:#343a3f!important;color:#eef0f1!important}[data-theme="dark"] .booking-app-shell :is(.topTitle,.cardTitle,.pageTitle,.title,.gwName,.k,.v,.name,label,strong,h1,h2,h3){color:#eef0f1!important}[data-theme="dark"] .booking-app-shell :is(.pageSub,.sub,.gwHint,.branchMeta,.hint,.k){color:#aeb5ba!important}[data-theme="dark"] .booking-app-back,[data-theme="dark"] .booking-theme-toggle,[data-theme="dark"] .booking-app-shell .iconBtn{background:#202529!important;border-color:#3b4247!important;color:#f1f3f4!important}[data-theme="dark"] .booking-app-shell .ebadi-banner-slide img{background:#1b1f22}
@media(min-width:981px){.booking-app-shell{max-width:1180px;padding-top:22px}.booking-app-back,.booking-theme-toggle{position:absolute;top:30px}.booking-app-shell .ebadi-5step-root .phone{min-height:auto!important;border-radius:18px!important}}@media(max-width:980px){.booking-app-shell .ebadi-5step-root .ebadi-mobile{display:block!important}.booking-app-shell .ebadi-5step-root .ebadi-desktop{display:none!important}}
.booking-app-shell [data-wallet-status]{display:block;margin-top:5px;line-height:1.7}.booking-app-shell [data-wallet-status].is-short{color:#07584f!important}.booking-app-shell [data-wallet-status] a{color:#07584f!important;font-weight:900;text-decoration:underline;text-underline-offset:3px}[data-theme="dark"] .booking-app-shell [data-wallet-status].is-short{color:#5ca696!important}
.booking-theme-toggle{display:none!important}html:has(body[data-booking-webapp]),body[data-booking-webapp]{scrollbar-width:none}html:has(body[data-booking-webapp])::-webkit-scrollbar,body[data-booking-webapp]::-webkit-scrollbar,.booking-app-shell *::-webkit-scrollbar{width:0;height:0;display:none}.ebadi-booking-launch[hidden]{display:none!important}[data-theme="dark"] .booking-app-shell :is(.gw.is-selected,.tab.is-active,.ebadi-daytab.is-active,.ebadi-slot.is-selected){background:#07584f!important;border-color:#0b6b5f!important;color:#fff!important}[data-theme="dark"] .booking-app-shell :is(button,.cta,.btnMain,.miniBtn,.tab,.chip,.badge,.badgeOk){color:#fff!important}
.role-card{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #c7dad4;border-radius:10px;margin-inline-end:8px;cursor:pointer}.role-card input{accent-color:#0b6b5f}.booking-role .tabs{display:flex;gap:8px}
.booking-app-shell .ebadi-call-action{position:relative;text-decoration:none!important;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.booking-app-shell .ebadi-call-action:after{content:'تماس';display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:28px;margin-inline-start:auto;padding:0 10px;border-radius:999px;background:#0b6b5f;color:#143931;font-size:9px;font-weight:900;line-height:1;box-shadow:0 5px 12px #07584f33}.booking-app-shell .ebadi-call-action:hover,.booking-app-shell .ebadi-call-action:focus-visible{border-color:#0b6b5f!important;background:#f8fcfb!important;box-shadow:0 7px 18px #07584f24!important;outline:0;transform:translateY(-1px)}.booking-app-shell .ebadi-call-action:active{transform:translateY(0)}
.booking-vehicle-choice{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid #c7dad4;border-radius:11px;background:#f3f9f7}.booking-vehicle-choice strong{font-size:12px}.booking-vehicle-choice small{color:#698079;font-size:9px}.booking-vehicle-divider{display:flex;width:100%;align-items:center;gap:8px;color:#698079;font-size:9px}.booking-vehicle-divider:before,.booking-vehicle-divider:after{height:1px;flex:1;background:#c7dad4;content:""}.booking-save-vehicle{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;border:1px solid #c7dad4;border-radius:12px;background:#f8fcfb;cursor:pointer}.booking-save-vehicle input{width:18px;height:18px;flex:0 0 18px;accent-color:#0b6b5f}.booking-save-vehicle span{display:grid;gap:3px}.booking-save-vehicle strong{font-size:11px}.booking-save-vehicle small{color:#698079;font-size:9px;line-height:1.7}
[data-theme="dark"] .booking-app-shell :is(.booking-vehicle-choice,.booking-save-vehicle){background:#20272c!important;border-color:#46515a!important}.booking-app-shell .ebadi-search-select{width:100%}.booking-app-shell .ebadi-search-select__trigger{min-height:44px}
[data-theme="dark"] body.ebadi-booking-page{background:#0b0f12!important;color:#f5f7f8!important}
[data-theme="dark"] .booking-app-shell,[data-theme="dark"] .booking-app-shell .ebadi-5step-root,[data-theme="dark"] .booking-app-shell .phone,[data-theme="dark"] .booking-app-shell .wrap,[data-theme="dark"] .booking-app-shell .shell{background:#0b0f12!important;color:#f5f7f8!important}
[data-theme="dark"] .booking-app-shell :is(.ebadi-step,.card,.panel,.right,.left,.content,.gw,.kv,.priceBox,.coupon,.branch,.branchGrid,.timeGrid,.ebadi-timepicker,.ebadi-daytab,.ebadi-slot,.control,.selectWrap,.field){background:#171c20!important;color:#f5f7f8!important;border-color:#343c43!important}
[data-theme="dark"] .booking-app-shell :is(h1,h2,h3,h4,p,span,div,label,strong,b,.title,.topTitle,.cardTitle,.pageTitle,.gwName,.k,.v,.label,.desc,.sub,.pageSub,.hint,.gwHint,.branchMeta,.supportRow,.supportRight,.supportLeft){color:#f1f4f5!important}
[data-theme="dark"] .booking-app-shell :is(.sub,.pageSub,.hint,.gwHint,.branchMeta,.optional,.note,.supportRight span,.k){color:#b9c2c8!important}
[data-theme="dark"] .booking-app-shell :is(input,select,textarea){background:#20272c!important;color:#f7f8f9!important;border:1px solid #46515a!important;box-shadow:none!important}
[data-theme="dark"] .booking-app-shell :is(input::placeholder,textarea::placeholder){color:#9ca8b0!important;opacity:1!important}
[data-theme="dark"] .booking-app-shell :is(.cta,.btnMain,.btnPrimary){background:#0b6b5f!important;color:#101214!important;border-color:#5ca696!important}
[data-theme="dark"] .booking-app-shell :is(.btnGhost,.btnCircle,.iconBtn,.miniBtn){background:#252d33!important;color:#f1f3f4!important;border-color:#53606a!important}
[data-theme="dark"] .booking-app-shell :is(.tab,.role-card){background:#20272c!important;color:#e6ebee!important;border-color:#46515a!important}
[data-theme="dark"] .booking-app-shell :is(.tab.is-active,.role-card.is-active,.gw.is-selected,.ebadi-daytab.is-active,.ebadi-slot.is-selected,.branch.is-selected){background:#07584f!important;color:#fff!important;border-color:#5ca696!important}
[data-theme="dark"] .booking-app-shell :is(.badge,.chip,.badgeOk){background:#143931!important;color:#5ca696!important;border-color:#07584f!important}
[data-theme="dark"] .booking-app-shell :is(.step .label,.stepper .label){color:#aeb8bf!important}
[data-theme="dark"] .booking-app-shell :is(.step.is-active .label,.step.is-done .label){color:#5ca696!important}
[data-theme="dark"] .booking-app-shell svg{stroke:currentColor!important;color:#e9edf0!important}
[data-theme="dark"] .booking-app-shell select option{background:#20272c!important;color:#f7f8f9!important}
[data-theme="dark"] .booking-app-shell :is(.branchNotice,.branchFilter,.branchToday){background:#20272c!important;color:#f3f5f6!important;border-color:#46515a!important;box-shadow:0 6px 18px #0006!important}
[data-theme="dark"] .booking-app-shell .branchFilter.is-selected{background:#07584f!important;color:#fff!important;border-color:#0b6b5f!important}
[data-theme="dark"] .booking-app-shell :is(.branchToday .branchPlusText,.branchPlusText){color:#5ca696!important}
[data-theme="dark"] .booking-app-shell .branchToday svg{color:#f1f3f4!important;fill:currentColor!important}
[data-theme="dark"] .booking-app-shell :is(.branch.is-plus,.branch.is-plus:hover){background:linear-gradient(180deg,#24202d 0%,#1d1b25 100%)!important;border-color:#7650a8!important;color:#f5f1ff!important;box-shadow:0 8px 22px #0005!important}
[data-theme="dark"] .booking-app-shell :is(.branchPin){background:#293138!important;border-color:#65727b!important;color:#5ca696!important;opacity:1!important}
[data-theme="dark"] .booking-app-shell :is(.branchPin svg,.branchPin svg path,.branchPin svg circle){display:block!important;visibility:visible!important;stroke:#f1f3f4!important;color:#f1f3f4!important;fill:none!important;opacity:1!important}
.booking-app-shell .branchGrid{background:transparent!important;box-shadow:none!important}
[data-theme="dark"] .booking-app-shell .branchGrid{background:transparent!important;box-shadow:none!important}
.booking-app-shell :is(.branchPin svg,.branchPin svg path,.branchPin svg circle){visibility:visible!important;opacity:1!important}.booking-app-shell .branchPin svg{stroke:#171b20!important;color:#171b20!important;fill:none!important}
@media(max-width:980px){body.ebadi-booking-page,[data-theme="dark"] body.ebadi-booking-page{background:#0b0f12!important}.booking-app-shell,.booking-app-shell .ebadi-5step-root,.booking-app-shell .ebadi-mobile,.booking-app-shell .ebadi-step,.booking-app-shell .phone{width:100vw!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
.booking-app-shell .step .dot{position:relative;display:grid;place-items:center;overflow:visible}.booking-app-shell .step.is-done .dot::after{content:'✓';position:absolute;inset:-2px;font:900 11px/1 Arial;color:#fff;text-align:center}.booking-app-shell .step.is-active .dot::after{content:'';width:6px;height:6px;border-radius:50%;background:#0b6b5f;display:block}.booking-app-shell .step.is-todo .dot{opacity:.9}
[data-theme="dark"] .booking-app-shell .steps::before{background:#3e474e!important}.booking-app-shell .step.is-done .dot{background:#0b6b5f!important;border-color:#0b6b5f!important}.booking-app-shell .step.is-active .dot{background:#20272c!important;border-color:#5ca696!important}
.booking-history-link{position:fixed;z-index:10020;top:max(13px,env(safe-area-inset-top));left:12px;display:flex;height:38px;padding:0 12px;align-items:center;gap:7px;border:1px solid #c7dad4;border-radius:11px;background:#fff;color:#243d36;box-shadow:0 5px 16px #14393114;text-decoration:none;font:800 10px Peyda}.booking-history-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.booking-theme-toggle{left:112px}.booking-app-shell .ebadi-mobile .topbar .logo{visibility:hidden!important}.booking-auto-save-vehicle{margin:10px 0;padding:10px 12px;border:1px solid #3f7657;border-radius:12px;background:#183222;color:#8cdaa8;font-size:10px;line-height:1.8}[data-theme="dark"] .booking-history-link{border-color:#3b4247;background:#202529;color:#5ca696}
.booking-vehicle-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:4px;border:1px solid #c7dad4;border-radius:12px;background:#e0ede9}.booking-vehicle-modes button{min-height:38px;border:0;border-radius:9px;background:transparent;color:#435a53;font:700 10px Peyda;cursor:pointer}.booking-vehicle-modes button.is-active{background:#fff;color:#07584f;box-shadow:0 3px 10px #14393118}.booking-vehicle-panel{width:100%}.booking-vehicle-panel[hidden]{display:none!important}.booking-vehicle-panel select{width:100%}.booking-vehicle-empty,.booking-vehicle-manual-note{margin:0;padding:9px 11px;border-radius:9px;background:#f3f9f7;color:#435a53;font-size:9px;line-height:1.8}.booking-vehicle-empty a{color:#07584f;font-weight:800}.booking-vehicle-manual-note{margin-top:6px;background:#edf7f0;color:#39714e}[data-theme="dark"] .booking-vehicle-modes{border-color:#46515a;background:#171d21}[data-theme="dark"] .booking-vehicle-modes button{color:#aeb7bd}[data-theme="dark"] .booking-vehicle-modes button.is-active{background:#293138;color:#5ca696}[data-theme="dark"] .booking-vehicle-empty,[data-theme="dark"] .booking-vehicle-manual-note{background:#20272c;color:#b7c0c6}
.flow-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.flow-service-grid button{min-height:58px;padding:10px;border:1px solid #5ca696;border-radius:14px;background:#f3f9f7;color:#07584f;font:700 14px Peyda,Arial,sans-serif;cursor:pointer}.flow-service-grid button.is-selected{border-color:#07584f;background:#0b6b5f;color:#fff;box-shadow:0 5px 14px #07584f33}@media(max-width:420px){.flow-service-grid{grid-template-columns:1fr}}
.booking-service-address{display:grid;gap:7px}.booking-service-address textarea{width:100%;min-height:92px;resize:vertical;line-height:1.9}.booking-service-address small{color:#435a53;font-size:10px;line-height:1.8}.booking-app-shell [data-automotive-address][hidden],.booking-app-shell [data-automotive-summary-address][hidden],.booking-app-shell #gwList[hidden],.booking-app-shell #gateways[hidden],.booking-app-shell .booking-role[hidden],.booking-app-shell .booking-auto-save-vehicle[hidden],.booking-app-shell .coupon[hidden],.booking-app-shell .priceBox[hidden]{display:none!important}.automotive-confirmation-panel .payBar,.automotive-confirmation-panel .payRow{margin-top:12px}.is-automotive-booking #ebadiSumAddress{white-space:normal;line-height:1.9}.reminder-list-card__appointment-detail{margin-top:7px!important;color:#435a53!important;font-size:11px!important;line-height:1.8!important}
[data-theme="dark"] .flow-service-grid button{background:#20272c;color:#5ca696;border-color:#435a53}[data-theme="dark"] .flow-service-grid button.is-selected{background:#07584f;color:#fff;border-color:#5ca696}[data-theme="dark"] .booking-service-address small{color:#b9c2c8}
