.skillgrid-service-page-shell{min-height:70vh;padding:1px 0;background:radial-gradient(circle at 82% 12%,rgba(55,196,186,.08),transparent 28%),linear-gradient(180deg,rgba(12,17,39,.035),transparent 460px)}.sgs{--sgs-ink:#f7f8ff;--sgs-muted:#aeb7cf;--sgs-line:rgba(255,255,255,.11);--sgs-panel:rgba(19,25,53,.88);--sgs-accent:#43d5c7;--sgs-accent2:#836fff;max-width:1240px;margin:28px auto 70px;padding:0 22px;color:var(--sgs-ink);font-family:var(--sg-font-family,"Tajawal",sans-serif)}
.sgs *{box-sizing:border-box}.sgs a{text-decoration:none}.sgs-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 4px 18px;color:#8f99b2;font-size:14px}.sgs-breadcrumb a{color:#bac3d8}.sgs-breadcrumb i{font-size:20px;color:#58627b;font-style:normal}.sgs-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;padding:34px 38px;border:1px solid rgba(110,232,218,.2);border-radius:28px;background:radial-gradient(circle at 12% 10%,rgba(67,213,199,.18),transparent 34%),radial-gradient(circle at 92% 110%,rgba(131,111,255,.25),transparent 38%),linear-gradient(135deg,#182343 0%,#11172f 52%,#231a45 100%);box-shadow:0 24px 75px rgba(6,10,29,.28)}
.sgs-hero:after{content:"";position:absolute;inset:auto -60px -100px auto;width:260px;height:260px;border:42px solid rgba(255,255,255,.025);border-radius:50%}.sgs-hero__content{position:relative;z-index:1;max-width:900px}.sgs-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sgs-badges span,.sgs-badges b{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800}.sgs-badges span{color:#052d2b;background:var(--sgs-accent)}.sgs-badges b{color:#dcd8ff;border:1px solid rgba(171,159,255,.28);background:rgba(131,111,255,.12)}.sgs-hero h1{margin:0;font-size:clamp(27px,3vw,43px);line-height:1.35;letter-spacing:-.6px}.sgs-hero__meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px;color:#c3cadb;font-size:14px}.sgs-hero__meta span{display:inline-flex;align-items:center;gap:6px}.sgs-stars{color:#ffe078}.sgs-share{position:relative;z-index:2;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(255,255,255,.17);border-radius:14px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer;transition:.2s}.sgs-share:hover{border-color:var(--sgs-accent);color:var(--sgs-accent);transform:translateY(-2px)}.sgs-share svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8}
.sgs-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:26px;margin-top:26px}.sgs-main,.sgs-side{min-width:0}.sgs-side{display:flex;flex-direction:column;gap:18px}.sgs-buy,.sgs-provider,.sgs-section,.sgs-gallery{border:1px solid var(--sgs-line);background:linear-gradient(145deg,rgba(24,31,63,.92),rgba(14,19,42,.94));box-shadow:0 16px 48px rgba(4,8,26,.16)}.sgs-buy{position:sticky;top:92px;padding:25px;border-radius:23px}.sgs-buy__label,.sgs-provider__label{display:block;margin-bottom:7px;color:var(--sgs-muted);font-size:13px}.sgs-price{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#fff}.sgs-price strong{font-size:38px;line-height:1}.sgs-price .sg-riyal-symbol{width:27px;height:27px;color:var(--sgs-accent)}.sgs-price small{width:100%;margin-top:4px;color:#c7ccda;font-size:13px}.sgs-buy>p{margin:16px 0;color:#9fa9c1;font-size:13px;line-height:1.8}.sgs-primary,.sgs-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:10px 17px;border:0;border-radius:13px;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;transition:.2s}.sgs-primary{color:#10223a;background:linear-gradient(135deg,#58e1d3,#8ef0dd);box-shadow:0 10px 28px rgba(67,213,199,.17)}.sgs-primary:hover{color:#0d1c31;filter:brightness(1.06);transform:translateY(-1px)}.sgs-primary.is-owner{color:#e3e0ff;background:rgba(131,111,255,.16);box-shadow:none}.sgs-buy ul{display:grid;gap:9px;margin:17px 0 0;padding:15px 0 0;border-top:1px solid var(--sgs-line);list-style:none;color:#aeb8ce;font-size:12px}.sgs-buy li{margin:0}.sgs-provider{padding:22px;border-radius:23px}.sgs-provider__person{display:flex;align-items:center;gap:13px;margin-top:12px;color:#fff}.sgs-provider__person img{width:58px;height:58px;border:2px solid rgba(67,213,199,.55);border-radius:17px;object-fit:cover}.sgs-provider__person h3{margin:0 0 3px;font-size:18px}.sgs-provider__person small{color:#8e9ab6;font-size:12px}.sgs-provider__rating{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;padding:12px;border-radius:12px;background:rgba(255,255,255,.045);color:#aeb8cf;font-size:12px}.sgs-provider__rating b{color:#ffe078;font-size:14px}.sgs-secondary{min-height:42px;color:#d4d9e8;border:1px solid var(--sgs-line);background:rgba(255,255,255,.035);font-size:13px}.sgs-secondary:hover{border-color:rgba(67,213,199,.5);color:var(--sgs-accent)}
.sgs-gallery{overflow:hidden;padding:13px;border-radius:25px}.sgs-gallery__main{display:block;overflow:hidden;width:100%;padding:0;border:0;border-radius:18px;background:#090e21;cursor:zoom-in}.sgs-gallery__main img{display:block;width:100%;aspect-ratio:5/3;object-fit:cover}.sgs-gallery__thumbs{display:flex;gap:9px;overflow-x:auto;padding:11px 1px 0;scrollbar-width:thin}.sgs-gallery__thumbs button{flex:0 0 76px;overflow:hidden;height:58px;padding:0;border:2px solid transparent;border-radius:10px;background:#0c1228;cursor:pointer;opacity:.62}.sgs-gallery__thumbs button.is-active{border-color:var(--sgs-accent);opacity:1}.sgs-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.sgs-gallery__empty{display:grid;place-items:center;min-height:320px;border-radius:18px;color:#78839f;background:radial-gradient(circle,rgba(67,213,199,.08),transparent 55%),#0b1128}.sgs-gallery__empty span{font-size:42px;color:rgba(67,213,199,.45)}.sgs-gallery__empty p{margin:-95px 0 0;font-size:14px}
.sgs-section{margin-top:22px;padding:28px 30px;border-radius:25px}.sgs-section__heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.sgs-section__heading>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(67,213,199,.25);border-radius:12px;color:var(--sgs-accent);background:rgba(67,213,199,.06);font:700 12px/1 Arial}.sgs-section__heading small{display:block;margin-bottom:2px;color:#7f8ca8;font-size:11px}.sgs-section__heading h2{margin:0;color:#f7f8ff;font-size:22px}.sgs-copy{color:#c3cada;font-size:16px;line-height:2}.sgs-copy p{margin:0 0 13px}.sgs-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sgs-specs>div{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.028)}.sgs-specs i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--sgs-accent);background:rgba(67,213,199,.08);font-style:normal}.sgs-specs span{color:#8995ae;font-size:11px}.sgs-specs strong{font-size:14px}.sgs-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sgs-related__grid>a{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;background:rgba(255,255,255,.028);transition:.2s}.sgs-related__grid>a:hover{border-color:rgba(67,213,199,.42);transform:translateY(-3px)}.sgs-related__grid img,.sgs-related__empty{display:grid;place-items:center;width:100%;aspect-ratio:5/3;object-fit:cover;color:#4e5b78;background:#0b122b}.sgs-related__grid a>div{padding:13px}.sgs-related__grid small{color:#ffe078;font-size:11px}.sgs-related__grid h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:43px;margin:7px 0 12px;font-size:14px;line-height:1.55}.sgs-related__grid strong{display:flex;align-items:center;gap:4px;color:var(--sgs-accent);font-size:16px}.sgs-related__grid .sg-riyal-symbol{width:15px;height:15px}
.sgs-error{max-width:680px;margin:90px auto;padding:45px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:25px;color:#fff;background:#141b38}.sgs-error span{display:grid;place-items:center;width:52px;height:52px;margin:auto;border-radius:50%;color:#10203a;background:#58dfd0;font-size:25px}.sgs-error h2{font-size:23px}.sgs-error a{color:#62ded2}.sgs-modal[hidden],.sgs-lightbox[hidden]{display:none!important}.sgs-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.sgs-modal__backdrop{position:absolute;inset:0;background:rgba(4,7,20,.78);backdrop-filter:blur(12px)}.sgs-modal__panel{position:relative;width:min(610px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:25px;color:#f5f7ff;background:linear-gradient(145deg,rgba(27,35,72,.98),rgba(12,17,39,.98));box-shadow:0 30px 100px rgba(0,0,0,.48);font-family:var(--sg-font-family,"Tajawal",sans-serif)}.sgs-modal__close{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:35px;height:35px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:#fff;background:rgba(255,255,255,.055);font-size:22px;cursor:pointer}.sgs-modal__close:hover{color:var(--sgs-accent);border-color:var(--sgs-accent)}.sgs-modal__eyebrow{color:var(--sgs-accent);font-size:12px;font-weight:800}.sgs-modal h2{max-width:90%;margin:6px 0 8px;font-size:24px}.sgs-modal__panel>p{margin:0 0 20px;color:#aeb8ce;font-size:13px;line-height:1.7}.sgs-modal form{display:grid;gap:15px}.sgs-modal label{display:grid;gap:7px}.sgs-modal label>span{font-size:13px;font-weight:700}.sgs-modal label small{color:#8792ab;font-weight:400}.sgs-modal textarea,.sgs-modal input{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.15);border-radius:11px;outline:0;color:#fff;background:rgba(5,9,25,.48);font:inherit;font-size:14px}.sgs-modal textarea:focus,.sgs-modal input:focus{border-color:var(--sgs-accent);box-shadow:0 0 0 3px rgba(67,213,199,.08)}.sgs-modal input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.sgs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sgs-form-note{padding:11px 13px;border-radius:10px;color:#98a5bf;background:rgba(67,213,199,.055);font-size:11px;line-height:1.7}.sgs-form-message{padding:11px;border-radius:10px;color:#a9f3e9;background:rgba(67,213,199,.09);font-size:13px}.sgs-form-message.is-error{color:#ffbbb9;background:rgba(255,95,91,.1)}.sgs-modal .sgs-primary[disabled]{opacity:.55;cursor:wait}.sgs-lightbox{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:30px;background:rgba(3,6,17,.92);backdrop-filter:blur(10px)}.sgs-lightbox img{max-width:min(1100px,95vw);max-height:88vh;border-radius:16px;object-fit:contain}.sgs-lightbox button{position:absolute;top:24px;left:24px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;background:rgba(255,255,255,.08);font-size:24px;cursor:pointer}
body.sgs-modal-open{overflow:hidden}
@media(max-width:900px){.sgs{margin-top:18px;padding:0 14px}.sgs-layout{grid-template-columns:1fr}.sgs-side{grid-row:1}.sgs-buy{position:static}.sgs-provider{order:2}.sgs-main{grid-row:2}.sgs-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sgs{padding:0 10px;margin-bottom:45px}.sgs-breadcrumb{overflow:hidden;white-space:nowrap;font-size:12px}.sgs-hero{padding:24px 20px;border-radius:21px}.sgs-hero h1{font-size:25px}.sgs-share{width:40px;height:40px;flex-basis:40px}.sgs-hero__meta{gap:7px 12px;font-size:12px}.sgs-layout{gap:14px;margin-top:14px}.sgs-buy,.sgs-provider{border-radius:18px}.sgs-price strong{font-size:33px}.sgs-gallery{padding:8px;border-radius:18px}.sgs-gallery__main{border-radius:13px}.sgs-gallery__thumbs button{flex-basis:63px;height:49px}.sgs-section{margin-top:14px;padding:21px 17px;border-radius:18px}.sgs-section__heading{margin-bottom:17px}.sgs-section__heading h2{font-size:19px}.sgs-copy{font-size:15px}.sgs-specs{grid-template-columns:1fr}.sgs-specs>div{padding:13px}.sgs-related__grid{gap:9px}.sgs-related__grid a>div{padding:10px}.sgs-related__grid h3{font-size:12px;min-height:38px}.sgs-related__grid strong{font-size:14px}.sgs-modal{padding:10px}.sgs-modal__panel{padding:25px 17px 20px;border-radius:20px}.sgs-modal h2{font-size:21px}.sgs-form-grid{grid-template-columns:1fr}}

/* Service single polish — v0.18.1 */
.sgs-breadcrumb,.sgs-breadcrumb a,.sgs-breadcrumb span{font-size:14px;line-height:1.3}.sgs-breadcrumb i{display:inline-grid;place-items:center;min-width:18px;font-size:19px;line-height:1}.sgs-hero{align-items:center}.sgs-hero__identity{position:relative;z-index:1;display:flex;align-items:center;min-width:0;gap:20px}.sgs-hero__cover{display:block;overflow:hidden;flex:0 0 108px;width:108px;height:108px;padding:0;border:2px solid rgba(255,255,255,.16);border-radius:22px;background:#0b122a;cursor:zoom-in;box-shadow:0 14px 32px rgba(0,0,0,.24)}.sgs-hero__cover img{display:block;width:100%;height:100%;object-fit:cover}.sgs-hero__content{min-width:0}.sgs-hero h1{font-size:clamp(25px,2.5vw,37px)}.sgs-hero__meta{gap:11px 20px;margin-top:17px;font-size:16px}.sgs-hero__meta span{font-weight:700}.sgs-hero__meta span>b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:#8be9df;background:rgba(67,213,199,.09);font-size:15px;font-style:normal}.sgs-hero__meta strong{font-size:17px}.sgs-hero__meta em{color:#aab5cc;font-size:11px;font-style:normal;font-weight:500}.sgs-stars>strong,.sgs-stars>b{color:#ffe078!important}.sgs-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.sgs-action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#e7edf7;background:rgba(255,255,255,.07);cursor:pointer;transition:.2s}.sgs-action:hover{border-color:rgba(67,213,199,.52);color:#9cf0e8;background:rgba(67,213,199,.11);transform:translateY(-1px)}.sgs-action svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sgs-action[data-sgs-favorite] svg path{fill:currentColor;fill-opacity:.12}.sgs-action.is-active{border-color:rgba(255,133,151,.38);color:#ff8da0;background:rgba(255,110,132,.12)}.sgs-action.is-active svg path{fill:currentColor;fill-opacity:1}.sgs-price .sg-riyal-symbol{color:#fff}.sgs-provider__person{align-items:center}.sgs-provider__person>div{display:flex;flex-direction:column;gap:0}.sgs-provider__person h3{margin:0;font-size:18px;line-height:1.35}.sgs-provider__person small{margin-top:0;line-height:1.25}.sgs-provider .sgs-secondary{font-size:18px}.sgs-specs strong{direction:rtl;text-align:right}.sgs-features ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none}.sgs-features li{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;color:#cbd2e2;background:rgba(255,255,255,.028);font-size:14px;line-height:1.65}.sgs-features li span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;margin-top:1px;border-radius:50%;color:#70e0d4;background:rgba(67,213,199,.1);font-size:11px;font-weight:900}.sgs-lightbox button,.sgs-modal__close{display:grid;place-items:center;padding:0;line-height:1}.sgs-lightbox button:hover{border-color:rgba(67,213,199,.65);color:#7be5da;background:rgba(67,213,199,.12)}.sgs-report-panel select{width:100%;padding:12px 13px;border:1px solid rgba(255,255,255,.15);border-radius:11px;outline:0;color:#fff;background:#111936;font:inherit;font-size:14px}.sgs-report-panel select:focus{border-color:var(--sgs-accent);box-shadow:0 0 0 3px rgba(67,213,199,.08)}
@media(max-width:600px){.sgs-breadcrumb,.sgs-breadcrumb a,.sgs-breadcrumb span{font-size:12px}.sgs-breadcrumb i{font-size:16px}.sgs-hero{align-items:flex-start;padding:21px 16px}.sgs-hero__identity{align-items:flex-start;gap:12px}.sgs-hero__cover{flex-basis:72px;width:72px;height:72px;border-radius:16px}.sgs-hero h1{font-size:22px}.sgs-badges{margin-bottom:9px}.sgs-hero__meta{gap:8px 12px;font-size:13px}.sgs-hero__meta strong{font-size:14px}.sgs-hero__meta span>b{width:23px;height:23px}.sgs-actions{gap:6px}.sgs-action{width:36px;height:36px;border-radius:10px}.sgs-action svg{width:21px;height:21px}.sgs-features ul{grid-template-columns:1fr}.sgs-provider .sgs-secondary{font-size:16px}}

/* Gallery and action controls — v0.18.2 */
.sgs-hero button.sgs-hero__cover{display:block!important;overflow:hidden!important;flex:0 0 116px!important;width:116px!important;height:116px!important;min-width:116px!important;min-height:116px!important;margin:0!important;padding:0!important;border:2px solid rgba(255,255,255,.78)!important;border-radius:20px!important;background:transparent!important;box-shadow:none!important;line-height:0!important;transform:none!important}.sgs-hero button.sgs-hero__cover:hover,.sgs-hero button.sgs-hero__cover:focus{padding:0!important;border-color:#fff!important;background:transparent!important;box-shadow:0 0 0 3px rgba(255,255,255,.08)!important;outline:0!important;transform:none!important}.sgs-hero__cover img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:17px!important;object-fit:cover!important}
.sgs-actions button.sgs-action{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#dceaf3!important;background:rgba(255,255,255,.075)!important;box-shadow:none!important;line-height:1!important;transform:none!important}.sgs-actions button.sgs-action:hover,.sgs-actions button.sgs-action:focus,.sgs-actions button.sgs-action:focus-visible{border-color:rgba(255,255,255,.3)!important;color:#fff!important;background:rgba(255,255,255,.14)!important;box-shadow:none!important;outline:0!important;transform:none!important}.sgs-actions button.sgs-action svg{position:static!important;display:block!important;width:22px!important;height:22px!important;margin:auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;transform:none!important}.sgs-actions button.sgs-action[data-sgs-favorite] svg path,.sgs-actions button.sgs-action[data-sgs-share] svg circle,.sgs-actions button.sgs-action[data-sgs-report-open] svg path:last-child{fill:currentColor!important}.sgs-actions button.sgs-action[data-sgs-favorite] svg path{stroke:none!important}.sgs-actions button.sgs-action[data-sgs-share] svg path,.sgs-actions button.sgs-action[data-sgs-report-open] svg path:first-child{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.sgs-actions button.sgs-action.is-active{border-color:rgba(255,142,160,.42)!important;color:#ff91a3!important;background:rgba(255,110,132,.14)!important}
.sgs-gallery{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:11px!important;padding:15px!important}.sgs-gallery__heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:15px;padding:3px 3px 5px}.sgs-gallery__heading small{display:block;margin-bottom:2px;color:#8492ad;font-size:11px}.sgs-gallery__heading h2{margin:0;color:#f7f8ff;font-size:21px}.sgs-gallery__heading>span{color:#9da9c0;font:700 12px/1 Arial,sans-serif}.sgs-gallery__stage{position:relative;min-width:0}.sgs-gallery button.sgs-gallery__main{display:block!important;overflow:hidden!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:17px!important;background:transparent!important;box-shadow:none!important;line-height:0!important;transform:none!important}.sgs-gallery button.sgs-gallery__main:hover,.sgs-gallery button.sgs-gallery__main:focus{padding:0!important;border-color:#fff!important;background:transparent!important;box-shadow:none!important;outline:0!important;transform:none!important}.sgs-gallery__main img{display:block!important;width:100%!important;aspect-ratio:5/3!important;margin:0!important;padding:0!important;border:0!important;border-radius:16px!important;object-fit:cover!important}.sgs-gallery__thumbs{display:flex!important;flex-direction:column!important;gap:8px!important;max-height:490px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}.sgs-gallery__thumbs button{display:block!important;overflow:hidden!important;flex:0 0 auto!important;width:100%!important;height:auto!important;aspect-ratio:5/3!important;margin:0!important;padding:0!important;border:2px solid transparent!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;opacity:.62!important;line-height:0!important;transform:none!important}.sgs-gallery__thumbs button:hover,.sgs-gallery__thumbs button:focus{padding:0!important;border-color:rgba(255,255,255,.55)!important;background:transparent!important;box-shadow:none!important;opacity:.9!important;outline:0!important;transform:none!important}.sgs-gallery__thumbs button.is-active{border-color:#fff!important;opacity:1!important}.sgs-gallery__thumbs img{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover!important}.sgs-gallery button.sgs-gallery__nav{position:absolute!important;z-index:3!important;top:50%!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;color:#fff!important;background:rgba(10,16,38,.66)!important;box-shadow:0 8px 20px rgba(0,0,0,.2)!important;backdrop-filter:blur(7px)!important;transform:translateY(-50%)!important}.sgs-gallery button.sgs-gallery__nav:hover{border-color:#fff!important;color:#fff!important;background:rgba(10,16,38,.86)!important;transform:translateY(-50%)!important}.sgs-gallery__nav--prev{right:13px!important}.sgs-gallery__nav--next{left:13px!important}.sgs-gallery__nav svg,.sgs-lightbox__nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.sgs-price img.sg-riyal-symbol{filter:brightness(0) invert(1)!important;opacity:1!important}.sgs-lightbox button.sgs-lightbox__close{position:absolute!important;z-index:3!important;top:24px!important;left:24px!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:13px!important;color:#fff!important;background:rgba(255,255,255,.08)!important;line-height:1!important}.sgs-lightbox button.sgs-lightbox__nav{position:absolute!important;z-index:3!important;top:50%!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:15px!important;color:#fff!important;background:rgba(15,20,40,.6)!important;backdrop-filter:blur(8px)!important;transform:translateY(-50%)!important}.sgs-lightbox button.sgs-lightbox__nav:hover{border-color:#fff!important;background:rgba(15,20,40,.85)!important;transform:translateY(-50%)!important}.sgs-lightbox__nav--prev{right:25px!important}.sgs-lightbox__nav--next{left:25px!important}.sgs-lightbox.is-single .sgs-lightbox__nav{display:none!important}.sgs-lightbox>span{position:absolute;right:50%;bottom:22px;padding:7px 12px;border-radius:999px;color:#fff;background:rgba(10,15,34,.65);font:700 12px/1 Arial,sans-serif;transform:translateX(50%)}
@media(max-width:600px){.sgs-hero button.sgs-hero__cover{flex-basis:76px!important;width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;border-radius:16px!important}.sgs-hero__cover img{border-radius:13px!important}.sgs-gallery{grid-template-columns:1fr!important;padding:10px!important}.sgs-gallery__heading{grid-column:auto}.sgs-gallery__heading h2{font-size:18px}.sgs-gallery__thumbs{flex-direction:row!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important}.sgs-gallery__thumbs button{flex:0 0 68px!important;width:68px!important}.sgs-gallery button.sgs-gallery__nav{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.sgs-lightbox button.sgs-lightbox__nav{width:40px!important;height:40px!important}.sgs-lightbox__nav--prev{right:10px!important}.sgs-lightbox__nav--next{left:10px!important}}
.sgs-lightbox__nav--prev{right:25px!important;left:auto!important}.sgs-lightbox__nav--next{right:auto!important;left:25px!important}@media(max-width:600px){.sgs-lightbox__nav--prev{right:10px!important;left:auto!important}.sgs-lightbox__nav--next{right:auto!important;left:10px!important}}

/* Identity, mobile header and related-card refinements — v0.18.3 */
.sgs-provider__person>div{align-items:flex-start!important;text-align:right!important}.sgs-provider__person small{align-self:flex-start!important;width:auto!important;margin:0!important;text-align:right!important}.sgs-actions button.sgs-action[data-sgs-favorite] svg path{fill:currentColor!important;fill-opacity:1!important;opacity:1!important}.sgs-related__grid strong img.sg-riyal-symbol{width:15px!important;height:15px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:brightness(0) invert(1)!important;opacity:1!important}.sgs-related__grid strong{color:#fff!important;background:transparent!important;box-shadow:none!important}
@media(max-width:600px){.sgs-hero{display:grid!important;grid-template-columns:76px minmax(0,1fr) 36px!important;align-items:start!important;gap:10px 12px!important}.sgs-hero__identity,.sgs-hero__content{display:contents!important}.sgs-hero button.sgs-hero__cover{grid-column:1!important;grid-row:1!important}.sgs-badges{grid-column:2!important;grid-row:1!important;align-self:center!important;display:flex!important;align-content:center!important;align-items:center!important;gap:6px!important;margin:0!important}.sgs-badges span,.sgs-badges b{padding:6px 9px!important;font-size:10px!important;line-height:1.25!important}.sgs-actions{grid-column:3!important;grid-row:1!important;align-self:start!important}.sgs-hero h1{grid-column:1/-1!important;grid-row:2!important;width:100%!important;margin:2px 0 0!important;font-size:21px!important;line-height:1.5!important}.sgs-hero__meta{grid-column:1/-1!important;grid-row:3!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 12px!important;width:100%!important;margin:0!important}.sgs-hero__meta span{gap:5px!important;font-size:12px!important}.sgs-hero__meta span>b{width:22px!important;height:22px!important;font-size:12px!important}.sgs-hero__meta strong{font-size:13px!important}.sgs-hero__meta em{font-size:9px!important}.sgs-price{align-items:center!important;flex-wrap:nowrap!important}.sgs-price small{width:auto!important;margin:0 2px 0 0!important;white-space:nowrap!important}.sgs-buy .sgs-primary{min-height:42px!important;padding:8px 10px!important;white-space:nowrap!important;font-size:12.5px!important;line-height:1.2!important}.sgs-related__grid strong{gap:4px!important;padding:0!important;border:0!important;border-radius:0!important;font-size:14px!important}.sgs-related__grid strong img.sg-riyal-symbol{width:14px!important;height:14px!important}}

/* Service request location and timing — v0.18.4 */
.sgs-modal__panel h2,.sgs-modal__panel #sgs-request-title,.sgs-report-panel h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.sgs-modal__panel button.sgs-modal__close{display:grid!important;place-items:center!important;top:15px!important;left:15px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;color:#fff!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important;font-size:22px!important;line-height:1!important;transform:none!important}.sgs-modal__panel button.sgs-modal__close:hover,.sgs-modal__panel button.sgs-modal__close:focus{border-color:rgba(255,255,255,.28)!important;color:#fff!important;background:rgba(255,255,255,.15)!important;box-shadow:none!important;outline:0!important;transform:none!important}.sgs-request-date{display:grid;gap:8px}.sgs-request-date__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgs-request-date__head>span{font-size:13px;font-weight:700}.sgs-request-date__head small{color:#8792ab;font-weight:400}.sgs-request-date__quick{display:flex;flex-wrap:wrap;gap:6px}.sgs-request-date__quick button,.sgs-request-location button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;color:#dce4f1!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;font:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;transform:none!important}.sgs-request-date__quick button:hover,.sgs-request-date__quick button:focus,.sgs-request-location button:hover,.sgs-request-location button:focus{border-color:rgba(67,213,199,.48)!important;color:#fff!important;background:rgba(67,213,199,.1)!important;box-shadow:none!important;outline:0!important;transform:none!important}.sgs-request-date__quick button.is-active{border-color:rgba(67,213,199,.62)!important;color:#8de9df!important;background:rgba(67,213,199,.13)!important}.sgs-request-date__quick button[data-sgs-timing="urgent"].is-active{border-color:rgba(255,182,91,.62)!important;color:#ffc47c!important;background:rgba(255,164,61,.12)!important}.sgs-request-date__quick svg,.sgs-request-location svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sgs-request-date>small{color:#8794ad;font-size:10px}.sgs-request-date>small.is-urgent{color:#ffc27a}.sgs-request-location{display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.028)}.sgs-request-location>div{display:flex;flex-wrap:wrap;gap:7px}.sgs-request-location>span{color:#8f9db5;font-size:10px;line-height:1.5}.sgs-request-location>span.is-ready{color:#86e3d7}.sgs-map-modal{z-index:100003!important}.sgs-map-modal .sgc-modal__dialog h2{padding-left:45px;color:#fff!important}.sgs-map-modal .sgc-modal__close svg{display:block;width:16px;height:16px;fill:#fff}.sgs-map-modal .sgc-map__pin{font-family:Arial,sans-serif}.sgs-map-modal .sgc-primary{font-family:var(--sg-font-family,"Tajawal",sans-serif)!important}
@media(max-width:600px){.sgs-request-date__head{align-items:flex-start;flex-direction:column}.sgs-request-date__quick{width:100%}.sgs-request-date__quick button{flex:1!important;white-space:nowrap!important}.sgs-request-location>div{display:grid;grid-template-columns:1fr 1fr}.sgs-request-location button{font-size:10px!important}.sgs-map-modal .sgc-modal__dialog{padding-top:55px!important}}
.sgs-buy a.sgs-primary.is-login,.sgs-buy a.sgs-primary.is-login:visited,.sgs-buy a.sgs-primary.is-login:hover,.sgs-buy a.sgs-primary.is-login:focus{color:#10223a!important;-webkit-text-fill-color:#10223a!important;text-decoration:none!important}

/* Inline owner service manager — v0.19.0 */
.sgs-owner-manager{display:grid;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid var(--sgs-line)}.sgs-owner-manager__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sgs-owner-manager__head small{display:block;margin-bottom:3px;color:#8f9ab3;font-size:10px}.sgs-owner-manager__head strong{display:block;color:#f7f9ff;font-size:15px;line-height:1.4}.sgs-owner-manager__head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.sgs-owner-manager__head>span.is-active{color:#9af2c2;background:rgba(48,196,118,.14);box-shadow:inset 0 0 0 1px rgba(86,226,148,.22)}.sgs-owner-manager__head>span.is-paused{color:#ffd19a;background:rgba(255,170,70,.12);box-shadow:inset 0 0 0 1px rgba(255,185,100,.2)}.sgs-owner-manager form{display:grid;gap:15px}.sgs-owner-price,.sgs-owner-field{display:grid;gap:8px}.sgs-owner-price>span,.sgs-owner-field__head>span{color:#d8deec;font-size:12px;font-weight:800}.sgs-owner-price>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(4,9,27,.48)}.sgs-owner-price input{width:100%;min-width:0;height:43px;padding:9px 11px;border:0!important;outline:0!important;color:#fff!important;background:transparent!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:17px!important;font-weight:800;text-align:right}.sgs-owner-price .sg-riyal-symbol{display:block;width:19px;height:19px;margin:auto;filter:brightness(0) invert(1)}.sgs-owner-field{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.sgs-owner-field__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sgs-owner-field__head small{color:#808ca6;font-size:9px}.sgs-owner-field__head button{min-height:28px;padding:5px 8px;border:1px solid rgba(67,213,199,.22);border-radius:8px;color:#8ce8df;background:rgba(67,213,199,.07);font:800 10px/1 var(--sg-font-family,"Tajawal",sans-serif);cursor:pointer}.sgs-owner-field__head button:hover{border-color:rgba(67,213,199,.5);color:#fff;background:rgba(67,213,199,.13)}.sgs-owner-features{display:grid;gap:7px}.sgs-owner-features label{position:relative;display:block}.sgs-owner-features input{width:100%;height:38px;padding:7px 10px 7px 36px;border:1px solid rgba(255,255,255,.13);border-radius:9px;outline:0;color:#fff;background:rgba(5,10,28,.46);font:500 11px/1.4 var(--sg-font-family,"Tajawal",sans-serif)}.sgs-owner-features input:focus{border-color:rgba(67,213,199,.55);box-shadow:0 0 0 3px rgba(67,213,199,.07)}.sgs-owner-features label button{position:absolute;top:6px;left:6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:#ffb2b5;background:rgba(255,94,101,.09);font:700 17px/1 Arial;cursor:pointer}.sgs-owner-features label button:hover{color:#fff;background:rgba(255,94,101,.2)}.sgs-owner-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sgs-owner-gallery figure{position:relative;overflow:hidden;aspect-ratio:5/3;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#080e23}.sgs-owner-gallery img{display:block;width:100%;height:100%;object-fit:cover}.sgs-owner-gallery button{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:6px;color:#fff;background:rgba(130,24,34,.82);font:700 15px/1 Arial;cursor:pointer}.sgs-owner-gallery button:hover{background:#b8323c}.sgs-owner-gallery-empty{margin:0!important;padding:9px!important;border:1px dashed rgba(255,255,255,.12);border-radius:9px;color:#8e9ab2!important;background:rgba(255,255,255,.02);font-size:10px!important;text-align:center}.sgs-owner-upload{display:grid;gap:5px;padding:10px;border:1px dashed rgba(67,213,199,.3);border-radius:10px;background:rgba(67,213,199,.035);cursor:pointer}.sgs-owner-upload input{width:100%;color:#aeb9ce;font:500 10px/1.4 var(--sg-font-family,"Tajawal",sans-serif)}.sgs-owner-upload input::file-selector-button{margin-left:7px;padding:6px 8px;border:0;border-radius:7px;color:#dffbf7;background:rgba(67,213,199,.14);font:800 10px/1 var(--sg-font-family,"Tajawal",sans-serif);cursor:pointer}.sgs-owner-upload>span{color:#dce3ef;font-size:11px;font-weight:800}.sgs-owner-upload>small{color:#7f8ba5;font-size:9px;line-height:1.6}.sgs-owner-message{padding:9px 10px;border-radius:9px;color:#9ff0d0;background:rgba(48,196,118,.1);font-size:10px;line-height:1.6}.sgs-owner-message.is-error{color:#ffb9bc;background:rgba(255,86,96,.1)}.sgs-owner-save,.sgs-owner-operations button{display:flex;align-items:center;justify-content:center;min-height:39px;padding:8px 10px;border-radius:10px;font-family:var(--sg-font-family,"Tajawal",sans-serif);font-weight:900;cursor:pointer;transition:.18s}.sgs-owner-save{width:100%;border:0;color:#082c2a;background:linear-gradient(135deg,#58e1d3,#8ef0dd);font-size:12px}.sgs-owner-save:hover{color:#061f1e;filter:brightness(1.06)}.sgs-owner-operations{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sgs-owner-operations button{border:1px solid rgba(255,191,112,.22);color:#ffd19b;background:rgba(255,166,61,.07);font-size:10px}.sgs-owner-operations button:hover{border-color:rgba(255,191,112,.42);color:#fff;background:rgba(255,166,61,.13)}.sgs-owner-operations button.is-danger{border-color:rgba(255,100,108,.18);color:#ffb4b7;background:rgba(255,80,90,.06)}.sgs-owner-operations button.is-danger:hover{border-color:rgba(255,100,108,.4);color:#fff;background:rgba(255,80,90,.14)}.sgs-owner-lock-note{margin:0!important;padding:10px!important;border-right:2px solid rgba(131,111,255,.48);border-radius:8px;color:#818da6!important;background:rgba(131,111,255,.045);font-size:9px!important;line-height:1.7!important}.sgs-owner-manager.is-busy{opacity:.66;pointer-events:none}.sgs-owner-manager button:disabled{cursor:wait;opacity:.65}
@media(max-width:900px){.sgs-owner-manager{margin-top:17px}.sgs-owner-field{padding:11px}.sgs-owner-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.sgs-owner-manager__head strong{font-size:14px}.sgs-owner-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sgs-owner-operations{grid-template-columns:1fr}.sgs-owner-price input{font-size:16px!important}}
.sgs-owner-price-settings{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:8px}.sgs-owner-price-unit{display:grid;gap:8px}.sgs-owner-price-unit>span{color:#d8deec;font-size:12px;font-weight:800}.sgs-owner-price-unit select{width:100%;height:45px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:11px;outline:0;color:#fff;background:#101833;font:800 11px/1 var(--sg-font-family,"Tajawal",sans-serif);cursor:pointer}.sgs-owner-price-unit select:hover,.sgs-owner-price-unit select:focus{border-color:rgba(67,213,199,.55);background:#121d3b;box-shadow:0 0 0 3px rgba(67,213,199,.07)}.sgs-owner-price-unit option{color:#fff;background:#101833}@media(max-width:380px){.sgs-owner-price-settings{grid-template-columns:1fr}}

/* Collapsible owner manager — v0.19.2 */
.sgs-owner-manager__toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:56px;margin:0;padding:9px 11px;border:1px solid rgba(67,213,199,.19);border-radius:13px;color:#f5f8ff;background:linear-gradient(135deg,rgba(67,213,199,.075),rgba(131,111,255,.06));box-shadow:none;font-family:var(--sg-font-family,"Tajawal",sans-serif);text-align:right;cursor:pointer;transition:.18s}.sgs-owner-manager__toggle:hover,.sgs-owner-manager__toggle:focus{border-color:rgba(67,213,199,.42);color:#fff;background:linear-gradient(135deg,rgba(67,213,199,.12),rgba(131,111,255,.09));box-shadow:none;outline:0;transform:none}.sgs-owner-manager__toggle>span:nth-child(2){display:block;min-width:0}.sgs-owner-manager__toggle small{display:block;margin-bottom:2px;color:#8996af;font-size:9px;font-weight:700}.sgs-owner-manager__toggle strong{display:block;color:#f5f8ff;font-size:12px;font-weight:900;line-height:1.35}.sgs-owner-manager__edit-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#8ce8df;background:rgba(67,213,199,.1)}.sgs-owner-manager__edit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sgs-owner-manager__toggle>i{display:grid;place-items:center;width:24px;height:24px;color:#9ba7be;font-style:normal;transition:transform .2s}.sgs-owner-manager__toggle>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sgs-owner-manager.is-open .sgs-owner-manager__toggle>i{transform:rotate(180deg)}.sgs-owner-manager__content{display:grid;gap:15px;padding-top:15px}.sgs-owner-manager__content[hidden]{display:none!important}
@media(max-width:600px){.sgs-owner-manager__toggle{min-height:52px}.sgs-owner-manager__toggle strong{font-size:11.5px}.sgs-owner-manager__content{padding-top:12px}}

/* Owner manager trigger polish — v0.19.3 */
.sgs-owner-manager button.sgs-owner-manager__toggle{min-height:62px!important;padding:10px 12px!important;border:1px solid rgba(255,188,87,.72)!important;border-radius:14px!important;color:#14254a!important;background:linear-gradient(135deg,#ffb13d 0%,#ff9b2f 55%,#ff8d27 100%)!important;box-shadow:0 10px 24px rgba(255,145,35,.2)!important;transform:none!important}.sgs-owner-manager button.sgs-owner-manager__toggle:hover,.sgs-owner-manager button.sgs-owner-manager__toggle:focus,.sgs-owner-manager button.sgs-owner-manager__toggle:focus-visible{border-color:#ffd08a!important;color:#10213f!important;background:linear-gradient(135deg,#ffc05a 0%,#ffaa3f 55%,#ff972f 100%)!important;box-shadow:0 12px 28px rgba(255,145,35,.29)!important;outline:0!important;filter:none!important;transform:translateY(-1px)!important}.sgs-owner-manager__toggle small{color:#263a61!important;font-size:10px!important;font-weight:800!important}.sgs-owner-manager__toggle strong{color:#10213f!important;font-size:15px!important;font-weight:900!important}.sgs-owner-manager__edit-icon{color:#10294f!important;background:rgba(16,41,79,.12)!important}.sgs-owner-manager__edit-icon svg{width:20px!important;height:20px!important;stroke-width:2.1!important}.sgs-owner-manager__toggle>i{width:28px!important;height:28px!important;color:#10294f!important}.sgs-owner-manager__toggle>i svg{width:22px!important;height:22px!important;stroke-width:2.5!important}
@media(max-width:600px){.sgs-owner-manager button.sgs-owner-manager__toggle{min-height:58px!important}.sgs-owner-manager__toggle strong{font-size:14px!important}.sgs-owner-manager__toggle>i svg{width:21px!important;height:21px!important}}

/* Distinct expanded state — v0.19.4 */
.sgs-owner-manager.is-open button.sgs-owner-manager__toggle{border-color:rgba(255,211,157,.72)!important;color:#fff!important;background:linear-gradient(135deg,#d96c22 0%,#c25720 55%,#a94420 100%)!important;box-shadow:0 12px 28px rgba(162,65,25,.3)!important}.sgs-owner-manager.is-open button.sgs-owner-manager__toggle:hover,.sgs-owner-manager.is-open button.sgs-owner-manager__toggle:focus{border-color:#ffe0b8!important;color:#fff!important;background:linear-gradient(135deg,#e87928 0%,#cc6025 55%,#b34c22 100%)!important}.sgs-owner-manager.is-open .sgs-owner-manager__toggle small{color:#ffe3c3!important}.sgs-owner-manager.is-open .sgs-owner-manager__toggle strong{color:#fff!important}.sgs-owner-manager.is-open .sgs-owner-manager__edit-icon{color:#fff!important;background:rgba(255,255,255,.14)!important}.sgs-owner-manager.is-open .sgs-owner-manager__toggle>i{color:#fff!important}
/* Verified reviews from completed SkillGrid service orders. */
.sgs-hero__meta a{color:inherit;text-decoration:none}
.sgs-hero__meta a:hover{color:#f6b15f}
.sgs-verified-reviews{scroll-margin-top:110px}
.sgs-verified-reviews__summary{display:flex;align-items:center;gap:12px;padding:18px 20px;margin-bottom:18px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(18,43,67,.62)}
.sgs-verified-reviews__summary strong{font-size:34px;color:#fff}.sgs-verified-reviews__summary span{color:#f6b15f;letter-spacing:2px}.sgs-verified-reviews__summary small{color:#cbd7e1}
.sgs-verified-reviews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sgs-verified-reviews__grid>article,.sgs-verified-reviews__empty{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(12,33,52,.7);backdrop-filter:blur(16px)}
.sgs-verified-reviews__grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgs-verified-reviews__grid header>a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.sgs-verified-reviews__grid img{width:46px;height:46px;object-fit:cover;border-radius:14px}.sgs-verified-reviews__grid header span{display:grid;gap:2px}.sgs-verified-reviews__grid header small{color:#aebdca}.sgs-verified-reviews__grid header em{font-style:normal;font-size:12px;color:#aee6c3;background:rgba(43,151,86,.18);padding:7px 9px;border-radius:99px}
.sgs-verified-reviews__rating{display:flex;align-items:center;gap:9px;margin:16px 0 10px}.sgs-verified-reviews__rating span{color:#f6b15f;letter-spacing:2px}.sgs-verified-reviews__rating b{color:#fff}.sgs-verified-reviews__tags{display:flex;flex-wrap:wrap;gap:7px}.sgs-verified-reviews__tags span{font-size:12px;padding:6px 9px;border-radius:99px;color:#dce8f1;background:rgba(255,255,255,.08)}.sgs-verified-reviews__grid p{color:#e6edf3;line-height:1.8}.sgs-verified-reviews__grid footer{color:#91a5b6;font-size:12px}.sgs-verified-reviews__empty b{color:#fff}.sgs-verified-reviews__empty p{color:#afbfcb;margin:6px 0 0;font-size:15px;line-height:1.7}
@media(max-width:720px){.sgs-verified-reviews__grid{grid-template-columns:1fr}.sgs-verified-reviews__grid header{align-items:flex-start}.sgs-verified-reviews__grid header em{white-space:nowrap}.sgs-verified-reviews__summary{flex-wrap:wrap}}

/* Compact verified reviews + scalable reviews archive — v0.22.1 */
.sgs-verified-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.sgs-verified-reviews__grid>article{padding:14px;border-radius:15px}
.sgs-verified-reviews__grid header{gap:8px}.sgs-verified-reviews__grid header>a{min-width:0;gap:8px}.sgs-verified-reviews__grid img{width:38px;height:38px;border-radius:11px}.sgs-verified-reviews__grid header b{display:block;overflow:hidden;max-width:120px;color:#f5f8fb;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sgs-verified-reviews__grid header small{font-size:10px}.sgs-verified-reviews__grid header em{padding:5px 7px;font-size:9px;white-space:nowrap}
.sgs-verified-reviews__rating{gap:7px;margin:12px 0 8px}.sgs-verified-reviews__rating span{font-size:13px;letter-spacing:1px}.sgs-verified-reviews__rating b{font-size:12px}.sgs-verified-reviews__tags{gap:5px}.sgs-verified-reviews__tags span{padding:4px 7px;font-size:9px}.sgs-verified-reviews__grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;margin:10px 0;color:#d7e1e9;font-size:12px;line-height:1.75}.sgs-verified-reviews__grid footer{display:flex;justify-content:space-between;gap:8px;margin-top:11px;font-size:9px}.sgs-reviews-all{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-width:170px;margin:17px auto 0;padding:9px 14px;border:1px solid rgba(67,213,199,.27);border-radius:11px;color:#b9f2ed!important;background:rgba(67,213,199,.07);font-size:12px;font-weight:800}.sgs-reviews-all:hover{border-color:rgba(67,213,199,.55);color:#fff!important;background:rgba(67,213,199,.12)}.sgs-reviews-all span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:8px;color:#10233d;background:#62ded2;font:800 10px/1 Arial}
.sgs-reviews-page{max-width:1120px}.sgs-reviews-page__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid rgba(67,213,199,.18);border-radius:24px;background:radial-gradient(circle at 90% 15%,rgba(67,213,199,.14),transparent 34%),linear-gradient(135deg,#172542,#12182f)}.sgs-reviews-page__hero small{color:#8ea0b4;font-size:11px}.sgs-reviews-page__hero h1{margin:4px 0;color:#fff;font-size:30px}.sgs-reviews-page__hero p{margin:0;color:#b8c5d1;font-size:14px}.sgs-reviews-page__hero>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 9px;text-align:left}.sgs-reviews-page__hero>div:last-child strong{grid-row:1/3;color:#fff;font-size:38px}.sgs-reviews-page__hero>div:last-child span{color:#f6b15f;letter-spacing:2px}.sgs-reviews-page__hero>div:last-child small{color:#b9c7d2}.sgs-reviews-filters{display:flex;align-items:end;gap:12px;margin:18px 0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(15,31,49,.76)}.sgs-reviews-filters label{display:grid;gap:6px}.sgs-reviews-filters label span{color:#aab9c6;font-size:10px}.sgs-reviews-filters select{min-width:175px;height:40px;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;background:#10243a;font:700 12px var(--sg-font-family,"Tajawal",sans-serif)}.sgs-reviews-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.sgs-reviews-page__grid>article{background:rgba(12,33,52,.86)}.sgs-reviews-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:22px}.sgs-reviews-pagination a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#dbe6ee;background:rgba(255,255,255,.05);font:700 12px Arial}.sgs-reviews-pagination a:hover,.sgs-reviews-pagination a.is-active{border-color:#62ded2;color:#10233d;background:#62ded2}
@media(max-width:900px){.sgs-verified-reviews__grid,.sgs-reviews-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sgs-verified-reviews__grid,.sgs-reviews-page__grid{grid-template-columns:1fr}.sgs-verified-reviews__grid>article{padding:13px}.sgs-reviews-page__hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.sgs-reviews-page__hero h1{font-size:24px}.sgs-reviews-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sgs-reviews-filters select{width:100%;min-width:0;font-size:10px}}
/* Provider identity and review archive polish — v0.22.2 */
.sgs-reviews-all{min-width:0;margin-top:13px;padding:6px 10px;border-radius:9px;font-size:10px}.sgs-reviews-all span{min-width:20px;height:20px;border-radius:6px;font-size:9px}
.sgs-reviews-page .sgs-breadcrumb,.sgs-reviews-page .sgs-breadcrumb a,.sgs-reviews-page .sgs-breadcrumb span{color:#d9e4ec;font-weight:700}.sgs-reviews-page .sgs-breadcrumb i{color:#9db0be}
.sgs-reviews-page__service{display:flex!important;align-items:center!important;gap:16px!important;min-width:0}.sgs-reviews-page__cover{flex:0 0 86px;width:86px;height:86px;border:2px solid rgba(255,255,255,.18);border-radius:18px;object-fit:cover;box-shadow:0 10px 24px rgba(0,0,0,.2)}.sgs-reviews-page__service>div{min-width:0}.sgs-reviews-page__service small{color:#9fb3c1!important;font-size:11px!important;font-weight:800}.sgs-reviews-page__service h1{margin:3px 0!important;font-size:32px!important;line-height:1.35}.sgs-reviews-page__service p{font-size:12px!important}.sgs-reviews-page__score{display:grid!important;grid-template-columns:auto auto!important;align-items:center!important;gap:3px 9px!important}.sgs-reviews-page__score>strong{grid-row:1/3;font-size:38px}.sgs-reviews-page__stars i{font-size:16px}.sgs-reviews-page__score>small{color:#b9c7d2}
.sgs-provider__job-title{display:block;margin-top:4px;color:#b8c7d2;font-style:normal;font-size:11px;line-height:1.45}.sgs-provider__rating{justify-content:flex-start;flex-wrap:wrap}.sgs-provider__stars i{font-size:16px}.sgs-provider__rating>b{color:#f5f8fb!important;font-size:12px!important}.sgs-provider__rating>span{margin-right:auto}
@media(max-width:600px){.sgs-reviews-page__service{align-items:flex-start!important}.sgs-reviews-page__cover{flex-basis:68px;width:68px;height:68px;border-radius:14px}.sgs-reviews-page__service h1{font-size:23px!important}.sgs-reviews-page__score>strong{font-size:32px}}

/* Service review navigation and interaction polish — v0.22.3 */
.sgs-hero__rating-link,.sgs-hero__completed-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.045);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s}
.sgs-hero__rating-link:hover,.sgs-hero__completed-link:hover{border-color:rgba(246,177,95,.46);color:#fff;background:rgba(246,177,95,.1);transform:translateY(-1px)}
.sgs-hero__rating-link:focus-visible,.sgs-hero__completed-link:focus-visible,.sgs-reviews-all:focus-visible,.sgs-reviews-page__service:focus-visible{outline:2px solid #f6b15f;outline-offset:3px}
.sgs-hero__rating-link>b{display:inline-grid;place-items:center;width:19px;height:19px;font-size:13px;line-height:1}
.sgs-hero__rating-link>strong{font-size:14px}.sgs-hero__rating-link>em{margin-right:5px;font-size:11px}
.sgs-hero__completed-link{font-size:13px;font-weight:700}.sgs-hero__completed-link>b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;color:#8be9df;background:rgba(67,213,199,.09);font-size:12px}.sgs-hero__completed-link>strong{font-size:14px}
.sgs-verified-reviews__summary{gap:8px;padding:12px 14px;margin-bottom:14px;border-radius:14px}.sgs-verified-reviews__summary strong{font-size:26px}.sgs-verified-reviews__summary .sgs-verified-summary__stars i{font-size:12px}.sgs-verified-reviews__summary small{font-size:10px}
.sgs-reviews-all{gap:6px;padding:5px 9px;font-size:9px;box-shadow:0 6px 16px rgba(3,19,31,.14);transition:background-color .2s,border-color .2s,color .2s,transform .2s}.sgs-reviews-all:hover{transform:translateY(-1px)}.sgs-reviews-all span{min-width:19px;height:19px;padding:0 4px;font-size:9px}
.sgs-reviews-page .sgs-breadcrumb,.sgs-reviews-page .sgs-breadcrumb a,.sgs-reviews-page .sgs-breadcrumb span{color:#2c4658!important}.sgs-reviews-page .sgs-breadcrumb a:hover{color:#b55b24!important}.sgs-reviews-page .sgs-breadcrumb i{color:#738897!important}
.sgs-reviews-page__service{color:inherit!important;text-decoration:none!important;border-radius:18px;transition:background-color .2s,transform .2s}.sgs-reviews-page__service:hover{background:rgba(255,255,255,.04);transform:translateY(-1px)}
.sgs-reviews-page__service-number{display:block;margin-top:3px;color:#f6b15f;font:900 19px/1.35 var(--sg-font-family,"Tajawal",sans-serif)}
.sgs-reviews-page__service h1{margin-top:1px!important}.sgs-reviews-page__service p{color:#b8c5d1}
@media(max-width:600px){.sgs-hero__rating-link,.sgs-hero__completed-link{padding:3px 6px}.sgs-hero__rating-link>b{width:18px;height:18px;font-size:12px}.sgs-hero__rating-link>strong,.sgs-hero__completed-link>strong{font-size:13px}.sgs-hero__completed-link{font-size:11px}.sgs-reviews-page__service-number{font-size:17px}.sgs-verified-reviews__summary strong{font-size:24px}}

/* Service hierarchy and section identities — v0.22.4 */
.sgs-hero__rating-link{gap:7px!important}.sgs-hero__rating-link>b{width:21px;height:21px;font-size:15px!important}.sgs-hero__rating-link>strong{font-size:16px!important}.sgs-hero__rating-link>em{margin-right:7px;font-size:12px!important;font-weight:700}
.sgs-hero__completed-link{gap:6px!important}.sgs-hero__completed-link>b{width:23px;height:23px;font-size:14px!important}.sgs-hero__completed-link>strong{font-size:16px!important}.sgs-hero__completed-label{color:#b9c4d5;font-size:10px!important;font-style:normal;font-weight:600;white-space:nowrap}
.sgs-reviews-all{gap:7px!important;padding:6px 9px!important;border-radius:10px!important;font-size:8.5px!important;line-height:1!important}.sgs-reviews-all span{min-width:25px!important;height:25px!important;padding:0 6px!important;border-radius:8px!important;font-size:13px!important;box-shadow:0 3px 9px rgba(0,0,0,.16)}
.sgs-section{--sgs-section-rgb:67,213,199;position:relative;overflow:hidden;border-color:rgba(var(--sgs-section-rgb),.16)!important;background:linear-gradient(135deg,rgba(var(--sgs-section-rgb),.045),rgba(255,255,255,.015) 42%),rgba(12,19,43,.88)!important}
.sgs-section:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:3px;background:linear-gradient(90deg,rgba(var(--sgs-section-rgb),.15),rgb(var(--sgs-section-rgb)),rgba(var(--sgs-section-rgb),.08))}
.sgs-section__heading>span{position:relative;width:44px;height:44px;border-color:rgba(var(--sgs-section-rgb),.42)!important;color:rgb(var(--sgs-section-rgb))!important;background:rgba(var(--sgs-section-rgb),.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 20px rgba(var(--sgs-section-rgb),.08);font-size:13px!important}
.sgs-section__heading small{color:rgba(var(--sgs-section-rgb),.78)!important}.sgs-section__heading h2{color:#f7f9fc}
.sgs-description{--sgs-section-rgb:67,213,199}.sgs-features{--sgs-section-rgb:246,177,95}.sgs-specifications{--sgs-section-rgb:155,139,255}.sgs-verified-reviews{--sgs-section-rgb:239,199,91}.sgs-related{--sgs-section-rgb:103,174,255}
@media(max-width:600px){.sgs-hero__rating-link>b{width:20px;height:20px;font-size:14px!important}.sgs-hero__rating-link>strong{font-size:15px!important}.sgs-hero__rating-link>em{font-size:11px!important}.sgs-hero__completed-link>b{width:22px;height:22px}.sgs-hero__completed-link>strong{font-size:15px!important}.sgs-hero__completed-label{font-size:9px!important}.sgs-section__heading>span{width:40px;height:40px}}

/* Private service distance calculator — v0.22.6 */
.sgs-distance-card{position:relative}.sgs-distance-card>i svg{width:20px;height:20px;fill:currentColor}.sgs-distance-card>small{grid-column:2;color:#7f94a5;font-size:10px}.sgs-distance-card>button{grid-column:2;display:grid;justify-items:start;gap:3px;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.sgs-distance-card>button strong{color:#263f54;transition:color .2s}.sgs-distance-card>button small{color:#718798;font-size:10px;line-height:1.4}.sgs-distance-card>button:hover strong,.sgs-distance-card>button:focus-visible strong{color:#b35c25}.sgs-distance-card>button:focus-visible{outline:2px solid rgba(155,139,255,.48);outline-offset:5px;border-radius:5px}.sgs-distance-card>button.is-ready strong{color:#247663}.sgs-distance-card.is-remote>i{color:#5c8fc7;background:rgba(103,174,255,.12)}.sgs-distance-card.is-missing>i{color:#a77853;background:rgba(246,177,95,.12)}

/* Warm, clearly interactive distance control — v0.22.7 */
.sgs-specs .sgs-distance-card>button{gap:4px!important;width:max-content!important;min-width:148px!important;max-width:100%!important;padding:9px 13px!important;border:1px solid rgba(246,177,95,.42)!important;border-radius:11px!important;background:rgba(246,177,95,.09)!important;color:#f3b45f!important;box-shadow:0 5px 14px rgba(112,63,22,.08)!important;line-height:1.35!important;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s!important}
.sgs-specs .sgs-distance-card>button strong,.sgs-specs .sgs-distance-card>button.is-ready strong{color:#e99a3d!important;font-size:14px!important;font-weight:900!important}
.sgs-specs .sgs-distance-card>button small{color:#7b6b5c!important;font-size:10px!important}
.sgs-specs .sgs-distance-card>button:hover,.sgs-specs .sgs-distance-card>button:focus,.sgs-specs .sgs-distance-card>button:focus-visible{border-color:#efaa53!important;background:rgba(246,177,95,.18)!important;color:#d9852e!important;box-shadow:0 8px 19px rgba(151,82,25,.14)!important;outline:0!important;transform:translateY(-1px)!important}
.sgs-specs .sgs-distance-card>button:hover strong,.sgs-specs .sgs-distance-card>button:focus strong,.sgs-specs .sgs-distance-card>button:focus-visible strong{color:#d97d24!important}
@media(max-width:600px){.sgs-specs .sgs-distance-card>button{min-width:138px!important;padding:8px 11px!important}.sgs-specs .sgs-distance-card>button strong{font-size:13px!important}}

/* Compact mobile service-request modal — v0.22.9 */
@media(max-width:600px){
	.sgs-modal[data-sgs-request-modal]{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}
	.sgs-modal[data-sgs-request-modal] .sgs-modal__panel{width:min(94vw,520px)!important;max-height:70dvh!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px 17px 20px!important;border-radius:20px!important;overscroll-behavior:contain;scrollbar-gutter:stable}
}

/* Bright frosted service-request experience — v0.23.0 */
.sgs-modal[data-sgs-request-modal] .sgs-modal__backdrop{background:rgba(7,27,44,.56)!important;backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel{isolation:isolate;border:1px solid rgba(255,255,255,.9)!important;color:#17364c!important;background:radial-gradient(circle at 92% 2%,rgba(67,213,199,.16),transparent 27%),radial-gradient(circle at 5% 95%,rgba(246,177,95,.16),transparent 30%),linear-gradient(145deg,#fbfdfd 0%,#f3f8fa 54%,#edf4f6 100%)!important;box-shadow:0 30px 90px rgba(3,24,40,.34),inset 0 1px 0 #fff!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;color:#a65420!important;background:#fff0df;font-size:10px!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel h2,.sgs-modal[data-sgs-request-modal] .sgs-modal__panel #sgs-request-title{color:#15364c!important;-webkit-text-fill-color:#15364c!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel>p{color:#5b7382!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel button.sgs-modal__close{border-color:#d4e1e6!important;color:#294b60!important;background:rgba(255,255,255,.86)!important;box-shadow:0 5px 14px rgba(20,58,80,.08)!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel button.sgs-modal__close:hover,.sgs-modal[data-sgs-request-modal] .sgs-modal__panel button.sgs-modal__close:focus{border-color:#efaa53!important;color:#a95420!important;background:#fff1df!important}
.sgs-modal[data-sgs-request-modal] label>span,.sgs-modal[data-sgs-request-modal] .sgs-request-date__head>span{color:#29495d!important}
.sgs-modal[data-sgs-request-modal] label small,.sgs-modal[data-sgs-request-modal] .sgs-request-date__head small{color:#728997!important}
.sgs-modal[data-sgs-request-modal] textarea,.sgs-modal[data-sgs-request-modal] input{border-color:#c8d8df!important;color:#17364c!important;background:rgba(255,255,255,.92)!important;box-shadow:inset 0 1px 2px rgba(20,54,75,.035)!important}
.sgs-modal[data-sgs-request-modal] textarea::placeholder,.sgs-modal[data-sgs-request-modal] input::placeholder{color:#8498a4!important;opacity:1}
.sgs-modal[data-sgs-request-modal] textarea:focus,.sgs-modal[data-sgs-request-modal] input:focus{border-color:#e9a34d!important;background:#fff!important;box-shadow:0 0 0 3px rgba(246,177,95,.16)!important}
.sgs-modal[data-sgs-request-modal] input::-webkit-calendar-picker-indicator{filter:none!important;opacity:.72}
.sgs-modal[data-sgs-request-modal] .sgs-request-date__quick button,.sgs-modal[data-sgs-request-modal] .sgs-request-location button{border-color:#ccdbe1!important;color:#355468!important;background:rgba(255,255,255,.86)!important;box-shadow:0 4px 11px rgba(25,63,83,.045)!important}
.sgs-modal[data-sgs-request-modal] .sgs-request-date__quick button:hover,.sgs-modal[data-sgs-request-modal] .sgs-request-date__quick button:focus,.sgs-modal[data-sgs-request-modal] .sgs-request-location button:hover,.sgs-modal[data-sgs-request-modal] .sgs-request-location button:focus{border-color:#efaa53!important;color:#9a4e20!important;background:#fff1df!important}
.sgs-modal[data-sgs-request-modal] .sgs-request-date__quick button.is-active{border-color:#45b8ab!important;color:#176d65!important;background:#e4f7f4!important}.sgs-modal[data-sgs-request-modal] .sgs-request-date__quick button[data-sgs-timing="urgent"].is-active{border-color:#efaa53!important;color:#9a4e20!important;background:#fff0dc!important}
.sgs-modal[data-sgs-request-modal] .sgs-request-date>small{color:#718794!important}.sgs-modal[data-sgs-request-modal] .sgs-request-date>small.is-urgent{color:#a85b25!important}
.sgs-modal[data-sgs-request-modal] .sgs-request-location{border-color:#d5e2e7!important;background:rgba(255,255,255,.5)!important}.sgs-modal[data-sgs-request-modal] .sgs-request-location>span{color:#647d8c!important}.sgs-modal[data-sgs-request-modal] .sgs-request-location>span.is-ready{color:#24796f!important}
.sgs-modal[data-sgs-request-modal] .sgs-form-note{border:1px solid #cde8e4;color:#476c70!important;background:#eaf7f5!important}.sgs-modal[data-sgs-request-modal] .sgs-form-message{color:#21695f!important;background:#ddf4ef!important}.sgs-modal[data-sgs-request-modal] .sgs-form-message.is-error{color:#933f43!important;background:#fde9e9!important}
.sgs-modal[data-sgs-request-modal] .sgs-primary{border:1px solid rgba(184,98,27,.18)!important;color:#17364c!important;background:linear-gradient(135deg,#ffb45a,#f39a36)!important;box-shadow:0 10px 24px rgba(214,118,35,.2)!important}.sgs-modal[data-sgs-request-modal] .sgs-primary:hover,.sgs-modal[data-sgs-request-modal] .sgs-primary:focus{color:#102f43!important;background:linear-gradient(135deg,#ffc06f,#f7a443)!important;transform:translateY(-1px)!important}
.sgs-modal[data-sgs-request-modal] .sgs-modal__panel{scrollbar-color:#b7cbd3 transparent;scrollbar-width:thin}.sgs-modal[data-sgs-request-modal] .sgs-modal__panel::-webkit-scrollbar{width:7px}.sgs-modal[data-sgs-request-modal] .sgs-modal__panel::-webkit-scrollbar-thumb{border-radius:99px;background:#b7cbd3}
.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}
.sgs-action-with-count{display:flex;flex-direction:column;align-items:center;gap:3px}.sgs-action-with-count>small{min-height:12px;color:#c5d1df;font-size:10px;font-weight:850;line-height:1}.sgs-action-with-count .sgs-action{flex:0 0 auto}

/* Slot picker for appointment-based services. */
.sgs-appointment-picker{display:grid;gap:11px;padding:14px;border:1px solid #c8dce1;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(231,247,244,.72));box-shadow:0 8px 24px rgba(24,66,82,.06)}.sgs-appointment-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sgs-appointment-picker__head>div{display:grid;gap:2px}.sgs-appointment-picker__head span{color:#274b5e;font-size:12px;font-weight:900}.sgs-appointment-picker__head strong{color:#16374a;font-size:15px}.sgs-appointment-picker__head>b{padding:6px 9px;border-radius:999px;color:#9a5222;background:#fff0df;font-size:10px;white-space:nowrap}.sgs-appointment-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.sgs-appointment-picker label>span{font-size:12px!important}.sgs-appointment-picker input[type=date]{min-height:40px!important}.sgs-appointment-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sgs-appointment-slots button{min-height:38px;padding:7px 8px;border:1px solid #c8d8df;border-radius:10px;color:#2a4b5f;background:#fff;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.sgs-appointment-slots button:hover,.sgs-appointment-slots button:focus{border-color:#eba34d;color:#8e481a;background:#fff3e4;outline:0}.sgs-appointment-slots button.is-active{border-color:#31a695;color:#155f57;background:#ddf5f1;box-shadow:0 0 0 2px rgba(49,166,149,.11)}.sgs-appointment-slots p{grid-column:1/-1;margin:0;padding:10px;border-radius:10px;color:#637c89;background:rgba(255,255,255,.65);font-size:10px;text-align:center}.sgs-appointment-slots p.is-error{color:#984447;background:#fdeaea}.sgs-appointment-slots p.is-loading{display:flex;align-items:center;justify-content:center;gap:7px}.sgs-appointment-slots p.is-loading i{width:13px;height:13px;border:2px solid #bbd0d7;border-top-color:#e69a3e;border-radius:50%;animation:sgs-slot-spin .7s linear infinite}.sgs-appointment-picker>small{color:#6d8490;font-size:10px}.sgs-appointment-picker>small.is-ready{color:#197369;font-weight:800}@keyframes sgs-slot-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.sgs-appointment-picker{padding:11px}.sgs-appointment-picker__head{align-items:flex-start;flex-direction:column;gap:6px}.sgs-appointment-picker label{grid-template-columns:1fr}.sgs-appointment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sgs-booking-badge{display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px;border:1px solid rgba(79,211,199,.24);border-radius:12px;color:#d9f3ef;background:rgba(79,211,199,.075)}.sgs-booking-badge>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#08253a;background:#5ed7ca;font-size:20px;font-style:normal}.sgs-booking-badge>span{display:grid;gap:2px}.sgs-booking-badge strong{font-size:12px}.sgs-booking-badge small{color:#a9c9ce;font-size:9px}
.sgs-owner-booking{display:grid;gap:10px;padding:13px;border:1px solid #c9dce2;border-radius:14px;background:#f6fafb}.sgs-owner-booking__modes,.sgs-owner-schedule-modes,.sgs-owner-schedule-days{display:flex;flex-wrap:wrap;gap:7px}.sgs-owner-booking__modes label,.sgs-owner-schedule-modes label,.sgs-owner-schedule-days label{position:relative}.sgs-owner-booking__modes input,.sgs-owner-schedule-modes input,.sgs-owner-schedule-days input{position:absolute;opacity:0}.sgs-owner-booking__modes span,.sgs-owner-schedule-modes span,.sgs-owner-schedule-days span{display:block;padding:7px 10px;border:1px solid #cbdbe1;border-radius:9px;color:#35596a;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.sgs-owner-booking__modes input:checked+span,.sgs-owner-schedule-modes input:checked+span,.sgs-owner-schedule-days input:checked+span{border-color:#ee9b41;color:#19394a;background:#fff0df}.sgs-owner-booking__settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sgs-owner-booking__settings>label{display:grid;gap:5px}.sgs-owner-booking__settings>label>div{display:flex;align-items:center;border:1px solid #cbdbe1;border-radius:10px;background:#fff}.sgs-owner-booking__settings input{min-width:0}.sgs-owner-booking__settings em{padding-inline:9px;color:#587685;font-size:9px;font-style:normal}.sgs-owner-booking__settings fieldset{grid-column:1/-1;display:grid;gap:9px;margin:0;padding:11px;border:1px solid #d4e1e5;border-radius:11px}.sgs-owner-booking__settings legend{padding-inline:5px;color:#1b3d4e;font-size:11px;font-weight:900}.sgs-owner-schedule-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sgs-owner-schedule-range label{display:grid;gap:4px}.sgs-owner-schedule-range input{font-family:Arial,Roboto,sans-serif!important}@media(max-width:767px){.sgs-owner-booking__settings,.sgs-owner-schedule-range{grid-template-columns:1fr}.sgs-owner-booking__settings fieldset{grid-column:auto}}
.sgs-appointment-calendar{display:grid;gap:9px;padding:10px;border:1px solid #d2e0e4;border-radius:13px;background:rgba(255,255,255,.78)}.sgs-appointment-calendar header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:7px}.sgs-appointment-calendar header strong{text-align:center;color:#173a4c;font-size:13px}.sgs-appointment-calendar header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cadbe1;border-radius:9px;color:#21495c;background:#fff;font-size:20px;cursor:pointer}.sgs-appointment-calendar header button:hover{border-color:#e9a04d;color:#8a4c21;background:#fff2e2}.sgs-appointment-calendar__week,.sgs-appointment-calendar__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.sgs-appointment-calendar__week span{text-align:center;color:#6a818c;font-size:9px;font-weight:900}.sgs-appointment-calendar__days button{position:relative;display:grid;place-items:center;min-height:37px;padding:4px;border:1px solid #dce6e9;border-radius:9px;color:#8799a1;background:#eef3f4;font-family:Arial,Roboto,sans-serif;font-size:11px;font-weight:850}.sgs-appointment-calendar__days button.is-available{border-color:#abd8c9;color:#166554;background:#e6f7f0;cursor:pointer}.sgs-appointment-calendar__days button.is-available:hover,.sgs-appointment-calendar__days button.is-selected{border-color:#ed9c43;color:#874915;background:#fff0de;box-shadow:0 0 0 2px rgba(237,156,67,.12)}.sgs-appointment-calendar__days button.is-today:after{content:'';position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:#e78d2f}.sgs-appointment-calendar__days button small{position:absolute;top:2px;inset-inline-end:3px;color:#448b78;font-size:7px}.sgs-appointment-calendar__days p{grid-column:1/-1;margin:0;padding:16px;text-align:center}.sgs-nearest-slot{justify-self:center;min-height:34px!important;padding:6px 11px!important;border:1px solid #e3a15e!important;border-radius:9px!important;color:#75491f!important;background:#fff5e9!important;font-family:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.2!important;cursor:pointer}.sgs-nearest-slot:hover,.sgs-nearest-slot:focus{border-color:#79b6a9!important;color:#18584e!important;background:#e9f7f3!important;box-shadow:0 0 0 2px rgba(66,151,133,.10)!important;outline:0}.sgs-request-execution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px;border:1px solid #d2e0e4;border-radius:12px}.sgs-request-execution legend{padding-inline:5px;color:#244c5f;font-size:11px;font-weight:900}.sgs-request-execution label{position:relative}.sgs-request-execution input{position:absolute;opacity:0}.sgs-request-execution span{display:block;padding:9px 6px;border:1px solid #ccdde2;border-radius:9px;color:#496b79;background:#fff;text-align:center;font-size:9px;font-weight:850;cursor:pointer}.sgs-request-execution input:checked+span{border-color:#ec9a40;color:#17394b;background:#fff0df}.sgs-client-location{display:grid;gap:9px}.sgor-service-appointment-lock{display:grid;gap:4px;padding:11px 13px;border:1px solid #b9ddd3;border-radius:12px;color:#255d55;background:#edf9f6}.sgor-service-appointment-lock strong{font-size:12px}.sgor-service-appointment-lock span{font-size:9px}@media(max-width:767px){.sgs-appointment-calendar__days button{min-height:33px}.sgs-request-execution{grid-template-columns:1fr}.sgs-appointment-picker__head{align-items:flex-start;flex-direction:column}}
.sgs-appointment-calendar__days button.is-unavailable{border-color:#ecd6d3;color:#a48582;background:#fbefed}
.sgs-owner-booking__settings[hidden],.sgs-owner-schedule-days[hidden],.sgs-owner-schedule-range[hidden]{display:none!important}.sgs-owner-booking__heading{display:grid;gap:4px;width:100%;padding-bottom:9px;border-bottom:1px solid #d8e4e8}.sgs-owner-booking__heading strong{color:#173a4c;font-size:14px;font-weight:950}.sgs-owner-booking__heading small{color:#657e8a;font-size:9.5px;line-height:1.6}.sgs-owner-booking__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sgs-owner-booking__modes label{display:block}.sgs-owner-booking__modes label>span{display:grid;gap:3px;min-height:64px;padding:10px 11px}.sgs-owner-booking__modes b{color:#21495b;font-size:11px}.sgs-owner-booking__modes small{color:#718792;font-size:8.5px;line-height:1.5}.sgs-owner-booking__modes input:checked+span b{color:#17394b}.sgs-owner-booking__settings{display:grid;grid-template-columns:1fr;gap:10px}.sgs-owner-booking__timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sgs-owner-booking__timing>label{display:grid;gap:5px;padding:10px;border:1px solid #d5e1e5;border-radius:11px;background:#fff}.sgs-owner-booking__timing>label>span{color:#294f61;font-size:10px;font-weight:900}.sgs-owner-booking__timing>label>div{display:grid;grid-template-columns:minmax(0,72px) auto;justify-content:start;align-items:center;width:max-content;max-width:100%;overflow:hidden;border:1px solid #c8d8de;border-radius:9px;background:#f8fbfc}.sgs-owner-booking__timing input{width:72px!important;min-height:34px!important;padding:5px 7px!important;border:0!important;color:#173b4c!important;background:transparent!important;font:800 13px Arial,Roboto,sans-serif!important;text-align:center}.sgs-owner-booking__timing em{padding-inline:8px;color:#567481;font-size:9px;font-style:normal}.sgs-owner-booking__timing small{color:#78909a;font-size:8.5px;line-height:1.5}.sgs-owner-booking__settings fieldset>p{margin:0;color:#627a85;font-size:9px;line-height:1.6}.sgs-owner-schedule-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sgs-owner-schedule-modes label>span{text-align:center}.sgs-owner-range-option{display:grid;gap:8px;padding-top:9px;border-top:1px dashed #d4e1e5}.sgs-owner-range-option>label{position:relative;display:block}.sgs-owner-range-option>label>input{position:absolute;opacity:0}.sgs-owner-range-option>label>span{display:grid;gap:2px;padding:9px 11px;border:1px solid #cedde2;border-radius:10px;color:#365a6a;background:#fff;cursor:pointer}.sgs-owner-range-option>label b{font-size:10px}.sgs-owner-range-option>label small{color:#758a94;font-size:8.5px}.sgs-owner-range-option>label>input:checked+span{border-color:#eda04d;background:#fff1df}.sgs-owner-schedule-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #d6e3e7;border-radius:11px;background:#eef5f6}.sgs-owner-schedule-range label{display:grid;gap:5px;min-width:0}.sgs-owner-schedule-range label>span{color:#274a5b;font-size:10px;font-weight:900}.sgs-owner-schedule-range input[type=date]{width:100%;min-width:0;min-height:38px!important;padding:6px 9px!important;border:1px solid #c5d7dd!important;border-radius:9px!important;color:#173b4c!important;background:#fff!important;font:750 12px Arial,Roboto,sans-serif!important}@media(max-width:767px){.sgs-owner-booking__modes,.sgs-owner-booking__timing,.sgs-owner-schedule-modes{grid-template-columns:1fr}.sgs-owner-booking__heading strong{font-size:13px}.sgs-owner-schedule-range{grid-template-columns:1fr}}
/* 0.40.5 — compact owner controls, professional identity badges and readable trail. */
.sgs>.sgs-breadcrumb,.sgs>.sgs-breadcrumb a,.sgs>.sgs-breadcrumb span{color:#2b4658!important;font-weight:750}.sgs>.sgs-breadcrumb i{color:#708696!important}.sgs>.sgs-breadcrumb a:hover{color:#b75d24!important}
.sgs-provider{position:relative;overflow:hidden}.sgs-provider__badges{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:0 0 9px}.sgs-provider__entity,.sgs-provider__rank{display:inline-flex;align-items:center;gap:4px;width:max-content;min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:10.5px;font-weight:850;line-height:1}.sgs-provider__entity{background:#185f68}.sgs-provider__rank{border-color:rgba(255,182,73,.45);background:#7d480e;color:#ffe0a8}.sgs-provider__rank svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.sgs-provider__verified{min-height:25px}.sgs-review-card__identity-badge{margin-top:5px}.sgs-review-card__identity-badge>span{font-size:10px!important}
.sgs-buy,.sgs-owner-manager,.sgs-owner-manager__content,.sgs-owner-manager form{min-width:0;max-width:100%}.sgs-owner-manager__content{overflow:hidden}.sgs-owner-manager .sgtm-service-fields{max-width:100%;margin:0;padding:12px;border-radius:13px;overflow:hidden}.sgs-owner-manager .sgtm-service-fields__head{display:grid;gap:3px}.sgs-owner-manager .sgtm-service-fields__head strong{font-size:13px;line-height:1.4}.sgs-owner-manager .sgtm-service-fields__head small{font-size:9.5px;line-height:1.55}.sgs-owner-manager .sgtm-performer-modes{display:grid;grid-template-columns:1fr!important;gap:7px;margin:10px 0}.sgs-owner-manager .sgtm-performer-modes label{min-width:0}.sgs-owner-manager .sgtm-performer-modes label>span{min-height:0;padding:9px 10px}.sgs-owner-manager .sgtm-performer-modes b{font-size:11.5px}.sgs-owner-manager .sgtm-performer-modes small{font-size:8.5px;line-height:1.4}.sgs-owner-manager .sgtm-fixed-field,.sgs-owner-manager .sgtm-pool-field{min-width:0}.sgs-owner-manager .sgtm-fixed-field select{width:100%;min-width:0}.sgs-owner-manager .sgtm-pool-field>div{grid-template-columns:1fr}.sgs-owner-manager .sgtm-inline-check{font-size:9px;line-height:1.55}
@media(max-width:600px){.sgs-provider__badges{gap:4px}.sgs-provider__entity,.sgs-provider__rank{min-height:23px;padding:3px 7px;font-size:9.5px}.sgs-owner-manager .sgtm-service-fields{padding:10px}.sgs-owner-manager .sgtm-service-fields__head strong{font-size:12px}}
.sgs-owner-upload{position:relative}.sgs-owner-upload__input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.sgs-owner-upload__picker{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;padding:7px 11px;border:1px solid rgba(67,213,199,.28);border-radius:8px;color:#e8fffb!important;background:rgba(67,213,199,.14);font-size:11px!important;cursor:pointer}
.sgs-provider__entity svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.sgs-coverage-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:14px 18px;border:1px solid rgba(240,154,47,.42);border-radius:15px;background:linear-gradient(135deg,rgba(255,244,222,.96),rgba(255,255,255,.96));color:#143d48}.sgs-coverage-notice b{font-size:16px}.sgs-coverage-notice span{font-size:15px;font-weight:800;color:#b55b00}.sgs-owner-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:14px;border:1px solid rgba(255,178,72,.35);border-radius:14px}.sgs-owner-coverage legend{padding:0 8px;font-weight:900}.sgs-owner-coverage label{display:flex;align-items:center;gap:5px}.sgs-owner-coverage select{width:auto;min-width:115px}@media(max-width:620px){.sgs-coverage-notice{align-items:flex-start;flex-direction:column}.sgs-owner-coverage{align-items:flex-start;flex-direction:column}}

/* 0.58.0 — owner panels flow naturally and service coverage is an explicit choice. */
.sgs-buy:has(.sgs-owner-manager){position:static!important}.sgs-buy a.sgs-primary.is-login{min-height:44px!important;padding:9px 14px!important;font-size:13px!important;line-height:1.35!important}.sgs-side{isolation:isolate}.sgs-side>*{position:relative;z-index:1}.sgs-owner-manager.is-open{z-index:3}.sgs-owner-manager__content:not([hidden]){display:block}.sgs-owner-manager__content{contain:layout paint}
.sgs-owner-coverage{display:block!important;margin:16px 0;padding:15px;border:1px solid rgba(255,178,72,.36);border-radius:16px;background:rgba(255,255,255,.025)}.sgs-owner-coverage legend{padding:0 8px;color:#fff;font-size:15px;font-weight:950}.sgs-owner-coverage>p{margin:0 0 12px;color:#aeb8ce;font-size:11px;line-height:1.7}.sgs-owner-coverage__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sgs-owner-coverage__options>label{position:relative;display:block;cursor:pointer}.sgs-owner-coverage__options input{position:absolute;opacity:0;pointer-events:none}.sgs-owner-coverage__options span{display:grid;min-height:82px;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035);transition:.18s ease}.sgs-owner-coverage__options b{color:#fff;font-size:12px}.sgs-owner-coverage__options small{margin-top:5px;color:#9faac0;font-size:9px;line-height:1.55}.sgs-owner-coverage__options input:checked+span{border-color:#ffb446;background:linear-gradient(145deg,rgba(255,180,70,.17),rgba(255,255,255,.035));box-shadow:inset 0 0 0 1px rgba(255,180,70,.18)}.sgs-owner-coverage__radius{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:11px;background:rgba(8,20,42,.5)}.sgs-owner-coverage__radius[hidden]{display:none!important}.sgs-owner-coverage__radius>span{color:#dfe6f3;font-size:11px;font-weight:850}.sgs-owner-coverage__radius select{width:auto;min-width:118px;margin:0}
@media(max-width:620px){.sgs-owner-coverage__options{grid-template-columns:1fr}.sgs-owner-coverage__options span{min-height:0}.sgs-owner-coverage__radius{width:100%}}

/* Alignment and phone-verification action — v0.60.6 */
.sgs-layout{align-items:start!important}.sgs-side{align-self:start!important;isolation:isolate}.sgs-side>.sgs-buy,.sgs-side>.sgs-provider{clear:both;width:100%;margin-right:0!important;margin-left:0!important;transform:none!important}.sgs-side>.sgs-buy{top:0!important}.sgs-side>.sgs-provider{position:relative!important;z-index:1!important;margin-top:4px!important}.sgs-primary.is-phone-verification{min-height:42px!important;border:1px solid #173d50!important;color:#173d50!important;background:#eaf4f3!important;box-shadow:none!important;font-size:12px!important}.sgs-primary.is-phone-verification:hover{border-color:#c86b17!important;color:#173d50!important;background:#fff2e2!important;filter:none!important}

/* 0.59 — clearer coverage choices and safer action spacing. */
.sgs-owner-coverage__options{grid-template-columns:1fr!important}.sgs-owner-coverage__options span{min-height:0}.sgs-owner-save{min-height:37px;font-size:11px;margin-bottom:12px}.sgs-owner-operations{margin-top:7px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
