/* SabzSolutions reusable page style: shared iOS-style sky and frosted surfaces.
   New standalone pages should add class="sabz-ios-theme" to body and include this stylesheet. */
:root{--sabz-sky:#dceffc;--sabz-lilac:#eee7fc;--sabz-ink:#234d6b;--sabz-muted:#61819d;--sabz-frost:#ffffffce;--sabz-border:#ffffffef;--sabz-shadow:0 14px 48px #427aa029;--sabz-blue:#347bb4}
body.sabz-ios-theme{background:radial-gradient(ellipse at 88% 0%,#dad5ffbd,transparent 50%),radial-gradient(ellipse at 7% 88%,#b6e8f2ba,transparent 58%),linear-gradient(150deg,#dceefb,#f8fcff 61%,#e3effb);color:var(--sabz-ink);-webkit-font-smoothing:antialiased}
.sabz-ios-theme .panel,.sabz-ios-theme .pane,.sabz-ios-theme .service-chat-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--sabz-shadow)}
.sabz-ios-theme :is(button,a,input,textarea):focus-visible{outline:3px solid #529ce6;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.sabz-ios-theme *, .sabz-ios-theme *::before,.sabz-ios-theme *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
