.sgcs-page{--sgcs-accent:#ff9f43}.sgcs-page .sgc-heading{justify-items:center;text-align:center}.sgcs-page .sgc-heading>span{background:#dff5ed!important;border-color:#a9dfcc!important;color:#173b4f!important;font-weight:900!important;text-shadow:none!important}.sgcs-page .sgc-heading h1{max-width:720px;margin-inline:auto;text-align:center}.sgcs-execution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;border:0}.sgcs-execution legend{grid-column:1/-1;margin-bottom:2px;color:#fff;font-size:14px;font-weight:900}.sgcs-execution input{position:absolute;opacity:0}.sgcs-execution label>span{display:grid;align-content:start;gap:5px;min-height:88px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.05);cursor:pointer;transition:.18s ease}.sgcs-execution label b{color:#fff;font-size:13px}.sgcs-execution label small{color:#aebed0;font-size:10px;line-height:1.55}.sgcs-execution label:hover>span{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.1)}.sgcs-execution input:checked+span{border-color:#f59a38;background:rgba(245,154,56,.15);box-shadow:inset 0 0 0 1px rgba(245,154,56,.14)}.sgcs-field{display:grid;gap:7px;min-width:0}.sgcs-field>span{color:#f5f8fc;font-size:14px;font-weight:800}.sgcs-images-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:15px;align-items:start}.sgcs-page .sgc-feature-preview img{display:block;width:min(260px,100%);aspect-ratio:1/1;object-fit:cover;border-radius:13px;border:1px solid rgba(255,255,255,.14)}.sgcs-page .sgc-image-previews{grid-template-columns:repeat(3,1fr)}.sgcs-page [data-sgcs-location-status].is-ready{color:#7ce0bd}.sgcs-page .sgc-review{border-color:rgba(91,217,180,.24);background:linear-gradient(140deg,rgba(21,69,76,.44),rgba(8,28,52,.9))}.sgcs-page .sgc-review>.sgc-primary{font-size:14px!important}.sgcs-page .sgc-number-wrap input{font-family:Arial,Roboto,sans-serif!important;font-variant-numeric:tabular-nums!important}.sgcs-page .sgc-modal__dialog>.sgc-primary{display:flex;width:max-content;min-width:170px;margin:14px auto 0;justify-content:center}.sgcs-page .sgc-map__pin{font-size:0}.sgcs-page .sgc-map__pin:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.sgcs-page .sgc-upload i{min-height:22px}.sgcs-page [hidden]{display:none!important}.sgcs-file-control{position:relative;display:inline-grid;width:max-content;margin-top:9px}.sgcs-file-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sgcs-file-control b{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.09);color:#fff;font-size:12px;font-weight:800;pointer-events:none}.sgcs-file-control:hover b{border-color:rgba(245,154,56,.5);background:rgba(245,154,56,.16)}
@media(max-width:850px){.sgcs-execution{grid-template-columns:repeat(2,minmax(0,1fr))}.sgcs-images-grid{grid-template-columns:1fr}.sgcs-page .sgc-image-previews{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.sgcs-execution{grid-template-columns:1fr 1fr;gap:8px}.sgcs-execution label>span{min-height:82px;padding:10px}.sgcs-page .sgc-grid--three{grid-template-columns:1fr}.sgcs-page .sgc-location__buttons{grid-template-columns:1fr 1fr}.sgcs-page .sgc-location__buttons button{min-width:0;padding-inline:8px!important}.sgcs-page .sgc-heading p{font-size:12px}.sgcs-page .sgc-review>.sgc-primary{width:100%}}
.sgs-owner-review-state{padding:18px 20px;border:1px solid rgba(245,154,56,.28);border-radius:16px;background:rgba(245,154,56,.08)}.sgs-owner-review-state small{display:block;color:#f7b46d;font-size:11px}.sgs-owner-review-state strong{display:block;margin-top:5px;color:#fff;font-size:17px}.sgs-owner-review-state p{margin:7px 0 0;color:#cbd6e3;font-size:12px;line-height:1.7}
.sgcs-execution label:nth-of-type(1){--sgcs-mode-rgb:78,211,202}.sgcs-execution label:nth-of-type(2){--sgcs-mode-rgb:245,154,56}.sgcs-execution label:nth-of-type(3){--sgcs-mode-rgb:102,168,255}.sgcs-execution label:nth-of-type(4){--sgcs-mode-rgb:181,132,255}.sgcs-execution label>span{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.sgcs-execution-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(var(--sgcs-mode-rgb),.34);border-radius:13px;color:rgb(var(--sgcs-mode-rgb));background:rgba(var(--sgcs-mode-rgb),.1);transition:.18s ease}.sgcs-execution-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sgcs-execution label b,.sgcs-execution label small{grid-column:2}.sgcs-execution input:checked+span{border-color:rgba(var(--sgcs-mode-rgb),.66);background:rgba(var(--sgcs-mode-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--sgcs-mode-rgb),.16)}.sgcs-execution input:checked+span .sgcs-execution-icon{color:#071c30;background:rgb(var(--sgcs-mode-rgb));box-shadow:0 7px 18px rgba(var(--sgcs-mode-rgb),.18)}.sgcs-price-label{display:flex!important;align-items:center;gap:7px}.sgcs-price-label .sg-riyal-symbol{width:16px!important;height:18px!important;margin:0!important;padding:3px!important;border-radius:6px;background:rgba(245,154,56,.16);filter:brightness(0) invert(1)!important;object-fit:contain!important}
@media(max-width:520px){.sgcs-execution label>span{grid-template-columns:37px minmax(0,1fr)!important;min-height:88px!important}.sgcs-execution-icon{width:35px;height:35px;border-radius:11px}.sgcs-execution-icon svg{width:20px;height:20px}.sgcs-execution label b{font-size:12px}.sgcs-execution label small{font-size:9px}}
.sgcs-new-service-icon{width:15px!important;height:15px!important;flex:0 0 15px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.sgcs-page .sgc-heading>span{align-items:center;gap:6px}.sgcs-page,.sgcs-page .sgc-form,.sgcs-page .sgc-card,.sgcs-page .sgcs-execution,.sgcs-page .sgcs-images-grid,.sgcs-page .sgcs-field,.sgcs-page .sgc-upload,.sgcs-page .sgc-requirements{width:100%;max-width:100%;min-width:0}.sgcs-page .sgc-card>*{max-width:100%;min-width:0}
@media(max-width:760px){html:has(.sgcs-page),body:has(.sgcs-page){max-width:100%;overflow-x:clip!important}.sgcs-page{overflow:clip}.sgcs-page .sgc-section-title>div{min-width:0}.sgcs-page .sgc-section-title h2,.sgcs-page .sgc-section-title p,.sgcs-page .sgc-confirm span{overflow-wrap:anywhere}.sgcs-file-control{max-width:100%}}
@media(max-width:760px){.sgcs-page .sgc-confirm span{line-height:1.85!important}}
.sgcs-upload-heading{display:grid!important;gap:6px!important}.sgcs-upload-heading strong{display:block;color:#fff;font-size:14px;line-height:1.5}.sgcs-upload-heading small{display:block;padding-inline-start:9px;border-inline-start:2px solid rgba(245,154,56,.7);color:#f4b775!important;font-size:10px!important;font-weight:650!important;line-height:1.65}.sgcs-images-grid .sgc-upload:nth-child(2) .sgcs-upload-heading small{border-inline-start-color:rgba(78,211,202,.7);color:#8fe2dc!important}.sgcs-page .sgc-modal__dialog{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.sgcs-page .sgc-crop-dialog{overscroll-behavior:contain}
@media(max-width:760px){.sgcs-page{overflow-x:clip;overflow-y:visible}.sgcs-page .sgc-modal{width:100vw;max-width:100vw;padding:12px!important;overflow:hidden}.sgcs-page .sgc-modal__dialog{width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:82dvh!important;padding:18px 13px 14px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:17px!important}.sgcs-page .sgc-crop-dialog h2{padding-inline-end:40px;font-size:17px!important}.sgcs-page .sgc-crop-dialog>p{margin:2px 0 9px!important}.sgcs-page .sgc-crop-stage{width:min(100%,70dvh)!important;max-width:100%!important;margin-inline:auto}.sgcs-page .sgc-crop-stage.is-square{width:min(100%,42dvh)!important;max-width:330px!important}.sgcs-page .sgc-crop-zoom{margin-top:10px!important}.sgcs-page .sgc-crop-actions{position:sticky;bottom:-14px;margin:10px -13px -14px!important;padding:10px 13px 12px;background:linear-gradient(180deg,rgba(8,28,52,0),rgba(8,28,52,.98) 24%)}.sgcs-page .sgc-crop-actions button{min-height:36px!important;padding:8px 12px!important}.sgcs-upload-heading small{font-size:9.5px!important}}

/* Viewport-safe service dialogs: these are moved directly under body by JS. */
.sgcs-page{overflow:visible!important}
.sgcs-modal{box-sizing:border-box!important;width:auto!important;max-width:none!important;direction:rtl}
.sgcs-modal,.sgcs-modal *{box-sizing:border-box}
.sgcs-modal .sgc-modal__dialog{width:min(720px,calc(100% - 36px))!important;max-width:720px!important;max-height:calc(100dvh - 36px)!important}
.sgcs-modal .sgc-crop-dialog{overscroll-behavior:contain}
@media(max-width:760px){
html:has(.sgcs-page),body:has(.sgcs-page){width:100%!important;max-width:100%!important;overflow-x:hidden!important}
.sgcs-modal{inset:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:12px!important;overflow:hidden!important;place-items:center!important}
.sgcs-modal .sgc-modal__dialog{width:100%!important;max-width:520px!important;max-height:82dvh!important;margin:auto!important;padding:18px 13px 14px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:17px!important}
.sgcs-modal .sgc-crop-dialog h2{padding-inline-end:40px;font-size:17px!important}
.sgcs-modal .sgc-crop-dialog>p{margin:2px 0 9px!important}
.sgcs-modal .sgc-crop-stage{width:min(100%,70dvh)!important;max-width:100%!important;margin-inline:auto}
.sgcs-modal .sgc-crop-stage.is-square{width:min(100%,42dvh)!important;max-width:330px!important}
.sgcs-modal .sgc-crop-zoom{margin-top:10px!important}
.sgcs-modal .sgc-crop-actions{position:sticky;bottom:-14px;margin:10px -13px -14px!important;padding:10px 13px 12px;background:linear-gradient(180deg,rgba(8,28,52,0),rgba(8,28,52,.98) 24%)}
.sgcs-modal .sgc-crop-actions button{min-height:36px!important;padding:8px 12px!important}
}

/* Prevent invisible native controls and builder wrappers from widening mobile RTL pages. */
.sgcs-execution input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body.sgcs-page-active{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
body.sgcs-page-active #page,body.sgcs-page-active .site,body.sgcs-page-active .site-content,body.sgcs-page-active .elementor,body.sgcs-page-active .elementor-section,body.sgcs-page-active .elementor-container,body.sgcs-page-active .e-con{max-width:100%!important;min-width:0!important}
@media(max-width:760px){html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.sgcs-page{position:relative!important;inset-inline:0!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}.sgcs-page .sgcs-execution label,.sgcs-page .sgcs-execution label>span{min-width:0!important;max-width:100%!important}}

/* Appointment-based services. */
.sgcs-booking-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.sgcs-booking-mode legend{grid-column:1/-1;margin-bottom:2px;color:#fff;font-size:14px;font-weight:900}.sgcs-booking-mode input{position:absolute;opacity:0}.sgcs-booking-mode label>span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 11px;min-height:86px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.05);cursor:pointer}.sgcs-booking-mode i{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#8fe2dc;background:rgba(78,211,202,.12);font-style:normal;font-size:24px}.sgcs-booking-mode b{color:#fff;font-size:14px}.sgcs-booking-mode small{color:#aebed0;font-size:10px;line-height:1.55}.sgcs-booking-mode label:hover>span{border-color:rgba(255,255,255,.27);background:rgba(255,255,255,.09)}.sgcs-booking-mode input:checked+span{border-color:#f59a38;background:rgba(245,154,56,.14);box-shadow:inset 0 0 0 1px rgba(245,154,56,.13)}.sgcs-booking-mode input:checked+span i{color:#142f43;background:#ffad51}.sgcs-appointment-settings{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;padding:15px;border:1px solid rgba(78,211,202,.26);border-radius:15px;background:linear-gradient(135deg,rgba(78,211,202,.09),rgba(255,255,255,.035))}.sgcs-appointment-settings label{display:grid;gap:7px}.sgcs-appointment-settings label>span{color:#f5f8fc;font-size:13px;font-weight:850}.sgcs-appointment-settings label>small{color:#9db0c0;font-size:10px;line-height:1.55}.sgcs-duration-field{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.07)}.sgcs-duration-field input{min-width:0;border:0!important;background:transparent!important;font-family:Arial,Roboto,sans-serif!important;font-size:16px!important}.sgcs-duration-field em{padding-inline:12px;color:#8fe2dc;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.sgcs-appointment-settings>p{grid-column:1/-1;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border-radius:11px;color:#b7c7d4;background:rgba(4,25,44,.42);font-size:10px;line-height:1.65}.sgcs-appointment-settings>p strong{color:#ffb661;font-size:11px;white-space:nowrap}.sgcs-booking-card [hidden]{display:none!important}
@media(max-width:600px){.sgcs-booking-mode{grid-template-columns:1fr}.sgcs-appointment-settings{grid-template-columns:1fr;padding:12px}.sgcs-appointment-settings>p{grid-column:auto;align-items:flex-start;flex-direction:column;gap:3px}.sgcs-booking-mode label>span{min-height:78px}}
.sgcs-city-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.sgcs-city-location{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:rgba(255,255,255,.08);font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.sgcs-city-location:hover{border-color:#f0b469;color:#ffd29d;background:rgba(245,154,56,.12)}.sgcs-city-location svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.sgcs-field>small{display:block;margin-top:5px;color:#9eb1c0;font-size:9px}.sgcs-field-error{display:block!important;margin-top:5px!important;color:#ffc1b9!important;font-size:10px!important;font-weight:750}.sgcs-field-error[hidden]{display:none!important}.sgcs-service-schedule{grid-column:1/-1;display:grid;gap:10px;margin:0;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:13px}.sgcs-service-schedule legend{padding-inline:5px;color:#fff;font-size:12px;font-weight:900}.sgcs-schedule-modes,.sgcs-schedule-days{display:flex;flex-wrap:wrap;gap:7px}.sgcs-schedule-modes label,.sgcs-schedule-days label{position:relative}.sgcs-schedule-modes input,.sgcs-schedule-days input{position:absolute;opacity:0}.sgcs-schedule-modes span,.sgcs-schedule-days span{display:block;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#d6e1e9;background:rgba(255,255,255,.05);font-size:10px;font-weight:800;cursor:pointer}.sgcs-schedule-modes input:checked+span,.sgcs-schedule-days input:checked+span{border-color:#f0a04a;color:#132f42;background:#ffb45f}.sgcs-schedule-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sgcs-schedule-range label{display:grid;gap:5px}.sgcs-schedule-range input{font-family:Arial,Roboto,sans-serif!important}.sgcs-service-schedule>small{color:#9fb4c2;font-size:9px}@media(max-width:767px){.sgcs-city-row{grid-template-columns:minmax(0,1fr) 68px}.sgcs-city-location{padding-inline:6px}.sgcs-schedule-range{grid-template-columns:1fr}.sgcs-schedule-modes{display:grid;grid-template-columns:1fr}.sgcs-schedule-modes span{text-align:center}}
.sgcs-appointment-settings[hidden],.sgcs-schedule-days[hidden],.sgcs-schedule-range[hidden]{display:none!important}.sgcs-range-toggle{position:relative;grid-column:1/-1}.sgcs-range-toggle>input{position:absolute;opacity:0}.sgcs-range-toggle>span{display:grid;gap:3px;padding:9px 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#d8e5eb;background:rgba(255,255,255,.05);cursor:pointer}.sgcs-range-toggle b{font-size:10px}.sgcs-range-toggle small{color:#9fb3c0;font-size:8.5px}.sgcs-range-toggle>input:checked+span{border-color:#f0a04a;color:#142f43;background:#ffb45f}.sgcs-range-toggle>input:checked+span small{color:#355467}

/* 0.40.2 — centered desktop canvas and compact location/team controls. */
@media(min-width:901px){main.sgcs-page{width:calc(100% - 48px)!important;max-width:960px!important;margin-inline:auto!important}main.sgcs-page .sgc-card:first-child .sgc-grid{grid-template-columns:repeat(2,minmax(260px,390px));justify-content:center;width:100%;max-width:820px;margin-inline:auto}}
.sgcs-page .sgcs-city-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.sgcs-page .sgcs-city-location{min-height:38px;height:38px;padding:5px 9px;border-color:rgba(245,154,56,.42);border-radius:9px;color:#ffd09a;background:rgba(245,154,56,.1);font-size:10px}.sgcs-page .sgcs-city-location svg{width:16px;height:16px}.sgcs-page .sgcs-city-location:hover,.sgcs-page .sgcs-city-location:focus-visible{border-color:#f5a54d;color:#fff;background:rgba(245,154,56,.2);outline:none;box-shadow:0 0 0 3px rgba(245,154,56,.1)}
.sgcs-page .sgtm-service-fields{padding:16px;border-color:rgba(78,211,202,.28);background:linear-gradient(135deg,rgba(9,48,66,.9),rgba(12,87,87,.55));box-shadow:inset 0 1px rgba(255,255,255,.04)}.sgcs-page .sgtm-service-fields__head{display:grid;gap:4px;text-align:center}.sgcs-page .sgtm-service-fields__head strong{color:#fff;font-size:17px}.sgcs-page .sgtm-service-fields__head small{max-width:660px;margin-inline:auto;color:#bcd0d7;font-family:var(--sg-font-text,"Tajawal",sans-serif);font-size:11px;line-height:1.65}.sgcs-page .sgtm-performer-modes{gap:10px}.sgcs-page .sgtm-performer-modes span{display:grid;align-content:start;gap:4px;min-height:82px;padding:11px 12px;text-align:center}.sgcs-page .sgtm-performer-modes b{color:#fff;font-size:13px}.sgcs-page .sgtm-performer-modes small{color:#b8cbd2;font-family:var(--sg-font-text,"Tajawal",sans-serif);font-size:10px;line-height:1.55}.sgcs-page .sgtm-performer-modes label:nth-child(1) span{border-color:rgba(78,211,202,.25)}.sgcs-page .sgtm-performer-modes label:nth-child(2) span{border-color:rgba(245,154,56,.27)}.sgcs-page .sgtm-performer-modes label:nth-child(3) span{border-color:rgba(132,166,255,.27)}
@media(max-width:760px){.sgcs-page .sgc-card:first-child .sgc-grid{grid-template-columns:1fr}.sgcs-page .sgtm-service-fields{padding:13px}.sgcs-page .sgtm-service-fields__head strong{font-size:15px}.sgcs-page .sgtm-performer-modes span{min-height:72px}}

/* 0.40.3 — header-aligned service form and compact, clearer selection controls. */
@media(min-width:901px){
 main.sgcs-page{width:calc(100% - 36px)!important;max-width:1080px!important}
 main.sgcs-page .sgc-card:first-child .sgc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-inline:0}
}
.sgcs-page .sgc-search-select input[type=search]{min-height:44px;height:44px;padding:9px 12px!important;font-size:16px!important;line-height:1.35}
.sgcs-page .sgcs-city-location{min-height:42px;height:42px;padding:7px 12px;border-color:#f5a54d;color:#fff1de;background:rgba(245,154,56,.2);font-size:12px;box-shadow:0 4px 13px rgba(245,154,56,.1)}
.sgcs-page .sgcs-city-location svg{width:18px;height:18px}
.sgcs-page .sgcs-city-location:hover,.sgcs-page .sgcs-city-location:focus-visible{border-color:#ffc076;color:#fff;background:rgba(245,154,56,.3);box-shadow:0 0 0 3px rgba(245,154,56,.12)}
.sgcs-page .sgtm-service-fields__head small{font-size:10px;line-height:1.55}
.sgcs-page .sgtm-performer-modes{align-items:start;gap:9px}
.sgcs-page .sgtm-performer-modes label{align-self:start}
.sgcs-page .sgtm-performer-modes span{display:grid;height:auto;min-height:0;padding:9px 11px;gap:3px;align-content:center}
.sgcs-page .sgtm-performer-modes small{font-size:9.5px;line-height:1.4}
.sgcs-page .sgtm-performer-modes label:nth-child(1) span{border-color:rgba(71,213,194,.58);background:rgba(30,167,151,.13)}
.sgcs-page .sgtm-performer-modes label:nth-child(2) span{border-color:rgba(255,176,76,.62);background:rgba(245,154,56,.13)}
.sgcs-page .sgtm-performer-modes label:nth-child(3) span{border-color:rgba(139,163,255,.62);background:rgba(107,119,214,.14)}
.sgcs-page .sgtm-performer-modes label:nth-child(1) input:checked+span{border-color:#51ddc9;background:rgba(30,167,151,.3)}
.sgcs-page .sgtm-performer-modes label:nth-child(2) input:checked+span{border-color:#ffb454;background:rgba(245,154,56,.3)}
.sgcs-page .sgtm-performer-modes label:nth-child(3) input:checked+span{border-color:#a8b7ff;background:rgba(107,119,214,.3)}
.sgcs-page .sgtm-service-fields>.sgtm-inline-check span{font-size:11px;line-height:1.55}
@media(max-width:760px){
 .sgcs-page .sgc-search-select input[type=search]{min-height:42px;height:42px;font-size:16px!important}
 .sgcs-page .sgcs-city-location{min-height:40px;height:40px;padding-inline:8px;font-size:11px}
 .sgcs-page .sgtm-performer-modes span{min-height:0;padding:9px 10px}
}

/* Keep upload controls usable after previews are rendered. */
.sgcs-page .sgc-upload{position:relative!important;display:grid!important;align-content:start!important;gap:8px!important;overflow:hidden!important}
.sgcs-page .sgc-upload .sgcs-upload-heading{grid-row:1!important}
.sgcs-page .sgc-upload .sgcs-file-control{grid-row:2!important;z-index:4!important;margin-top:2px!important}
.sgcs-page .sgc-upload>i{grid-row:3!important;margin:0!important}
.sgcs-page .sgc-upload>.sgc-feature-preview,
.sgcs-page .sgc-upload>.sgc-image-previews{grid-row:4!important;position:relative!important;z-index:1!important;margin-top:3px!important}
.sgcs-page .sgc-feature-preview.has-image,
.sgcs-page .sgc-image-previews.has-images{cursor:pointer}
.sgcs-page .sgc-feature-preview.has-image::after,
.sgcs-page .sgc-image-previews.has-images::after{position:absolute;inset:auto 8px 8px auto;z-index:3;padding:5px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:#fff;background:rgba(9,51,70,.82);font-size:10px;font-style:normal;font-weight:850;pointer-events:none;backdrop-filter:blur(8px)}
.sgcs-page .sgc-feature-preview.has-image::after{content:"تغيير الصورة"}
.sgcs-page .sgc-image-previews.has-images::after{content:"إضافة صور أخرى"}
.sgcs-page .sgc-image-preview{position:relative!important;z-index:1!important}
.sgcs-page .sgc-image-preview button{position:absolute!important;z-index:6!important}
.sgcs-page .sgc-message.sgcs-submit-success{position:fixed!important;z-index:1000010!important;top:50%!important;right:auto!important;left:50%!important;width:min(430px,calc(100vw - 28px))!important;min-height:120px!important;margin:0!important;padding:26px 22px!important;display:grid!important;place-items:center!important;border:1px solid rgba(90,202,166,.48)!important;border-radius:20px!important;color:#0d5b45!important;background:rgba(235,249,243,.97)!important;box-shadow:0 25px 75px rgba(3,35,43,.34)!important;font-size:17px!important;font-weight:900!important;text-align:center!important;transform:translate(-50%,-50%)!important;backdrop-filter:blur(18px)!important}
@media(max-width:720px){.sgcs-page .sgc-feature-preview.has-image::after,.sgcs-page .sgc-image-previews.has-images::after{font-size:9px}.sgcs-page .sgc-message.sgcs-submit-success{font-size:15px!important}}
.sgcs-field-error{width:max-content!important;max-width:100%!important;line-height:1.5!important;white-space:nowrap!important}
.sgcs-coverage{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,177,73,.38);border-radius:18px;background:rgba(255,255,255,.07)}
.sgcs-coverage>p{margin:0;color:#d8e7e9;font-size:14px}.sgcs-coverage>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sgcs-coverage>div label{cursor:pointer}.sgcs-coverage>div input{position:absolute;opacity:0}.sgcs-coverage>div span{display:grid;gap:3px;min-height:74px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(3,48,59,.48)}.sgcs-coverage>div input:checked+span{border-color:#ffad3d;background:rgba(242,146,25,.2)}.sgcs-coverage>div small{color:#c9dadd;font-size:12px}.sgcs-coverage>label{display:flex;align-items:center;gap:12px}.sgcs-coverage>label select{width:auto;min-width:130px}.sgcs-coverage.is-remote{opacity:.55;pointer-events:none}.sgcs-coverage.is-remote:after{content:'الخدمة عن بُعد: لا يطبق نطاق جغرافي';color:#ffbd65;font-weight:800}
@media(max-width:720px){.sgcs-coverage>div{grid-template-columns:1fr}.sgcs-coverage>div span{min-height:0}}
