/* 自动生成（scripts/skins/gen-skin-css.mjs）——真源 src/industries/restaurant/skins/spa/spa.module.css，⛔ 别手改 */
.ohs-spa__spa-root{--bg:var(--p-surface,#eff2ef);--page:var(--p-card,#fffdf9);--panel:var(--p-card,#fff);--soft:var(--p-soft,#f7f4ee);--line:var(--p-line,#e8e3d8);--line-soft:var(--p-line,#f1ede5);--ink:var(--p-ink,#20211d);--muted:var(--p-muted,#6d6e66);--muted-2:var(--p-muted,#74766c);--green:var(--p-brand,#0d5b45);--green-2:var(--p-brand-strong,#1b7058);--green-fg:var(--p-brand-fg,var(--green));--green-soft:var(--p-soft,#edf4ef);--beige:var(--p-soft,#f4eee4);--shadow:0 22px 60px #19271f14;--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;min-height:100vh;font-family:var(--oh-ty-body-family,var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", "Noto Sans SC", var(--font-khmer), "Noto Sans Khmer", sans-serif);color:var(--ink);background:radial-gradient(circle at top,#fffffff5,#eff2efeb 42%),linear-gradient(#f5f6f3 0%,#ecf0ec 100%);padding-top:68px}.ohs-spa__spa-root *{box-sizing:border-box}.ohs-spa__spa-root :where(a){color:inherit;text-decoration:none}.ohs-spa__spa-root img{width:100%;display:block}.ohs-spa__spa-root button,.ohs-spa__spa-root input,.ohs-spa__spa-root select{font:inherit}.ohs-spa__shell{padding:12px}.ohs-spa__page{border:1px solid var(--p-line,#dde5de);background:var(--p-card-glass,#fffdf9fa);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.ohs-spa__topbar{top:var(--platform-bar-h,0px);z-index:50;border-bottom:1px solid var(--p-line,#edf1eb);background:var(--p-topbar-bg,#fffffffa);justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:0 40px;display:flex;position:fixed;left:0;right:0}.ohs-spa__topbar-left,.ohs-spa__topbar-center,.ohs-spa__topbar-right{align-items:center;display:flex}.ohs-spa__topbar-left,.ohs-spa__topbar-right{flex:none}.ohs-spa__topbar-center{flex:auto;justify-content:center;min-width:0;overflow:hidden}.ohs-spa__topbar-right{z-index:2;gap:10px;margin-left:12px}.ohs-spa__brand{align-items:center;gap:14px;display:inline-flex}.ohs-spa__brand-mark{flex:none;width:44px;height:44px}.ohs-spa__brand-copy{line-height:1}.ohs-spa__brand-copy strong{letter-spacing:.22em;font-size:18px;font-weight:600;display:block}.ohs-spa__brand-copy span{letter-spacing:.16em;color:var(--p-muted,#5f665f);margin-top:6px;font-size:11px;display:block}.ohs-spa__nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:26px;max-width:100%;display:flex;overflow-x:auto}.ohs-spa__nav::-webkit-scrollbar{display:none}.ohs-spa__mobile-nav{display:none}.ohs-spa__nav a{padding:22px 0 18px;font-size:14px;font-weight:600;position:relative}.ohs-spa__nav a.ohs-spa__active:after{content:"";background:var(--green);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.ohs-spa__toolbar-pill,.ohs-spa__toolbar-action,.ohs-spa__toolbar-cta{border:1px solid var(--p-line,#dde5de);background:var(--p-card,#fff);min-height:38px;color:var(--p-ink,#273028);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ohs-spa__toolbar-action{min-width:100px}.ohs-spa__toolbar-cta{border-color:var(--green);background:var(--green);color:var(--p-on-brand,#fff);padding:0 18px}.ohs-spa__toolbar-pill svg,.ohs-spa__toolbar-action svg{width:15px;height:15px}.ohs-spa__main{max-width:1440px;margin:0 auto}.ohs-spa__hero{background:var(--p-line,#d8d2c7);border-radius:0;width:100vw;min-height:420px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.ohs-spa__hero-media{position:absolute;inset:0}.ohs-spa__hero-media img{object-fit:cover;height:100%}.ohs-spa__hero-overlay{background:linear-gradient(90deg,#171c13db 0%,#222214b8 26%,#3427181f 54%,#fff0 74%),linear-gradient(#13191233,#1319120f);position:absolute;inset:0}.ohs-spa__hero-inner{z-index:1;grid-template-columns:1fr 386px;gap:44px;max-width:1440px;margin:0 auto;padding:30px 40px 26px;display:grid;position:relative}.ohs-spa__hero-copy{color:#fffefc;max-width:530px;padding-top:8px}.ohs-spa__hero-copy h1{font-family:var(--oh-ty-title-family,"STSong", "Songti SC", "Noto Serif SC", serif);letter-spacing:-.04em;margin:0;font-size:62px;font-weight:600;line-height:1.12}.ohs-spa__hero-copy p{color:#fff9f0eb;margin:22px 0 28px;font-size:18px;font-weight:600}.ohs-spa__hero-features{flex-wrap:wrap;align-items:center;gap:34px;display:flex}.ohs-spa__hero-feature{color:#fffbf5f5;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.ohs-spa__hero-feature svg{flex:none;width:22px;height:22px}.ohs-spa__booking-card{border:1px solid var(--p-line,#dfe4dfdb);background:var(--p-card-glass,#fffffff2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:18px;align-self:start;margin-top:2px;padding:22px 18px 18px;box-shadow:0 18px 38px #161f1924}.ohs-spa__booking-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ohs-spa__booking-head h2{margin:0;font-size:17px}.ohs-spa__booking-status{color:var(--p-muted,#6c8b7e);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ohs-spa__dot{background:#68b98e;border-radius:50%;width:8px;height:8px}.ohs-spa__field{margin-top:11px}.ohs-spa__field label{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.ohs-spa__control{border:1px solid var(--p-line,#dce4dd);background:var(--p-card,#fff);border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:flex}.ohs-spa__choice-grid{gap:8px;margin-top:8px;display:grid}.ohs-spa__choice-grid.ohs-spa__cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ohs-spa__choice-grid.ohs-spa__cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ohs-spa__choice-grid.ohs-spa__cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ohs-spa__chip{border:1px solid var(--p-line,#dce4dd);background:var(--p-card,#fff);min-height:34px;color:var(--p-muted,#58625a);border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.ohs-spa__chip.ohs-spa__active{border-color:var(--p-brand-edge,#0d5b4594);background:var(--p-soft,#f4faf6);color:var(--green);font-weight:700}.ohs-spa__booking-submit{background:var(--green);height:40px;color:var(--p-on-brand,#fff);border-radius:10px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;font-weight:700;display:flex}.ohs-spa__category-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:12px 38px 0;display:grid}.ohs-spa__category-card{border:1px solid var(--p-line,#ece8dd);background:linear-gradient(180deg, var(--p-card,#fff) 0%, var(--p-card,#fffdf9) 100%);border-radius:14px;justify-items:center;gap:10px;min-height:62px;padding:14px 10px;font-size:14px;font-weight:600;display:grid}.ohs-spa__category-card.ohs-spa__active{border-color:var(--p-brand-edge,#0d5b456b);box-shadow:inset 0 0 0 1px var(--p-brand-edge,#0d5b450f);background:linear-gradient(#fafdfb 0%,#f3f8f5 100%)}.ohs-spa__category-card svg{width:28px;height:28px;color:var(--green)}.ohs-spa__category-card svg .ohs-spa__icon-stroke{stroke-width:2.4px}.ohs-spa__section{padding:8px 38px 0}.ohs-spa__section-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 0 14px;display:flex}.ohs-spa__section-title h3{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700}.ohs-spa__section-title p{color:var(--muted);margin:8px 0 0;font-size:14px}.ohs-spa__section-link{color:var(--green-fg,#476255);font-size:13px;font-weight:600}.ohs-spa__service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.ohs-spa__service-card{border:1px solid var(--p-line,#ece8dd);background:var(--p-card,#fff);border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #1f28200d}.ohs-spa__service-media{background:var(--p-line,#d9d0c2);height:210px;position:relative}.ohs-spa__service-media img{object-fit:cover;width:100%;height:100%}.ohs-spa__badge{background:color-mix(in srgb, var(--p-brand,#0d5b45) 88%, transparent);color:var(--p-on-brand,#fff);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.ohs-spa__service-body{padding:10px 12px 12px}.ohs-spa__service-body h4{margin:0;font-size:17px}.ohs-spa__service-body p{min-height:32px;color:var(--muted);margin:5px 0 9px;font-size:13px;line-height:1.45}.ohs-spa__meta-row{color:var(--p-muted,#5d665d);align-items:center;gap:16px;font-size:13px;display:flex}.ohs-spa__meta{align-items:center;gap:6px;display:inline-flex}.ohs-spa__service-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.ohs-spa__price{font-size:16px;font-weight:700}.ohs-spa__ghost-btn{border:1px solid var(--p-line,#dce7de);background:var(--p-soft,#f5faf7);min-width:60px;height:34px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ohs-spa__promo-grid{grid-template-columns:1.35fr 1.05fr .95fr;gap:14px;padding-top:14px;display:grid}.ohs-spa__promo-card{border:1px solid var(--p-line,#ece8dd);background:linear-gradient(180deg, var(--p-card,#fff) 0%, var(--p-card,#fcfaf6) 100%);border-radius:18px;min-height:176px;overflow:hidden;box-shadow:0 12px 30px #1f28200d}.ohs-spa__promo-inner{grid-template-columns:.8fr 1.2fr;height:100%;display:grid}.ohs-spa__promo-copy,.ohs-spa__card-copy{padding:18px 20px}.ohs-spa__promo-copy h4,.ohs-spa__card-copy h4{margin:0;font-size:17px}.ohs-spa__promo-copy p,.ohs-spa__card-copy p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.ohs-spa__promo-price{margin-top:12px;font-size:16px;font-weight:700}.ohs-spa__promo-media,.ohs-spa__card-media{position:relative;overflow:hidden}.ohs-spa__promo-media img,.ohs-spa__card-media img{object-fit:cover;width:100%;height:100%}.ohs-spa__promo-media:before,.ohs-spa__card-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fdfbf7 0%,#fdfbf79e 14%,#fdfbf700 34%);position:absolute;inset:0}.ohs-spa__member-layout{grid-template-columns:.8fr 1.2fr;height:100%;display:grid}.ohs-spa__member-list{margin:12px 0 14px;padding:0;list-style:none}.ohs-spa__member-list li{color:var(--p-muted,#5f665f);margin-top:6px;font-size:13px}.ohs-spa__plain-btn{border:1px solid var(--p-line,#dfe6df);background:var(--p-card,#fff);border-radius:10px;justify-content:center;align-items:center;min-width:88px;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ohs-spa__assurance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:18px 38px 14px;display:grid}.ohs-spa__assurance{text-align:center;justify-items:center;gap:10px;padding:10px 6px 6px;display:grid}.ohs-spa__assurance svg{color:#203328;width:28px;height:28px}.ohs-spa__assurance strong{font-size:16px}.ohs-spa__assurance span{color:var(--muted);font-size:13px}.ohs-spa__footer-bar{color:var(--p-on-brand,#fff);background:linear-gradient(90deg,#1a634d 0%,#0d5b45 100%);border-radius:16px;grid-template-columns:1.22fr .88fr .94fr .7fr;align-items:stretch;gap:0;margin:0 38px 18px;display:grid;overflow:hidden}.ohs-spa__footer-cell{align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.ohs-spa__footer-cell+.ohs-spa__footer-cell{border-left:1px solid #ffffff29}.ohs-spa__footer-cell svg{flex:none;width:24px;height:24px}.ohs-spa__footer-cell strong{margin-bottom:4px;font-size:14px;display:block}.ohs-spa__footer-cell span{color:#ffffffe0;font-size:13px;display:block}.ohs-spa__footer-cta{justify-content:flex-end}.ohs-spa__footer-cta a{background:var(--p-card,#fff);min-width:128px;height:42px;color:var(--green);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.ohs-spa__icon-stroke{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ohs-spa__mobile-actionbar,.ohs-spa__mobile-tabbar{display:none}.ohs-spa__mobile-actionbar{z-index:49;border-top:1px solid var(--p-line,#e8e3d8);background:var(--p-topbar-bg,#fffffffa);align-items:center;gap:8px;height:64px;padding:0 14px;position:fixed;bottom:58px;left:0;right:0}.ohs-spa__mobile-action{color:#4b5a50;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:56px;font-size:11px;font-weight:600;display:inline-flex}.ohs-spa__mobile-action svg{width:22px;height:22px;color:var(--green)}.ohs-spa__mobile-action.ohs-spa__primary{background:var(--green);width:auto;height:44px;color:var(--p-on-brand,#fff);border-radius:12px;flex:auto;font-size:15px;font-weight:700}.ohs-spa__mobile-tabbar{z-index:49;border-top:1px solid var(--p-line,#ece8dd);background:var(--p-topbar-bg,#fffffffa);align-items:stretch;height:58px;position:fixed;bottom:0;left:0;right:0}.ohs-spa__mobile-tab{color:var(--p-muted,#8a9088);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.ohs-spa__mobile-tab svg{width:22px;height:22px}.ohs-spa__mobile-tab.ohs-spa__active{color:var(--green)}@media (width<=860px){.ohs-spa__spa-root{padding-top:64px;padding-bottom:120px}.ohs-spa__topbar{gap:10px;height:56px;min-height:56px;padding:0 14px}.ohs-spa__topbar-left{gap:10px;min-width:0}.ohs-spa__topbar-center{display:none}.ohs-spa__mobile-nav{display:block}.ohs-spa__topbar-right{display:none}.ohs-spa__brand-mark{width:34px;height:34px}.ohs-spa__brand-copy strong{letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;max-width:60vw;font-size:15px;overflow:hidden}.ohs-spa__brand-copy span{display:none}.ohs-spa__mobile-nav-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.ohs-spa__mobile-nav-overlay{z-index:130;background:#0006;position:fixed;inset:0}.ohs-spa__mobile-nav-menu{z-index:131;background:var(--p-card,#fff);border-left:.5px solid var(--line);flex-direction:column;gap:2px;width:78%;max-width:320px;padding:18px 14px;animation:.24s ohs-spa__spa-drawer-in;display:flex;position:fixed;inset:0 0 0 auto;overflow:visible;box-shadow:-8px 0 30px #0f172a2e}@keyframes ohs-spa__spa-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ohs-spa__mobile-nav-menu .ohs-spa__dh{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ohs-spa__mobile-nav-menu .ohs-spa__dh-brand{align-items:center;gap:10px;min-width:0;display:flex}.ohs-spa__mobile-nav-menu .ohs-spa__dh-brand .ohs-spa__brand-mark{flex:none;width:34px;height:34px}.ohs-spa__mobile-nav-menu .ohs-spa__dh-brand b{letter-spacing:.12em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;display:block}.ohs-spa__mobile-nav-menu .ohs-spa__dh-brand span{letter-spacing:.16em;color:var(--muted);margin-top:3px;font-size:10px;display:block}.ohs-spa__mobile-nav-menu .ohs-spa__dclose{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:18px}.ohs-spa__mobile-nav-item{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:600}.ohs-spa__mobile-nav-item:active{background:var(--soft)}.ohs-spa__mobile-nav-item.ohs-spa__on{color:var(--green);background:var(--green-soft);border-left-color:var(--green);border-radius:0 10px 10px 0}.ohs-spa__mobile-nav-menu .ohs-spa__drawer-lang{border-top:1px solid var(--line);--brand:var(--green);--brand-strong:var(--green-2);--fg:var(--ink);margin-top:4px;padding:10px 6px 4px;display:flex}.ohs-spa__hero-inner{grid-template-columns:1fr;gap:20px;padding:22px 18px}.ohs-spa__hero-copy{max-width:none}.ohs-spa__hero-copy h1{font-size:40px}.ohs-spa__category-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 18px 0}.ohs-spa__section{padding:8px 18px 0}.ohs-spa__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ohs-spa__promo-grid{grid-template-columns:1fr}.ohs-spa__assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 18px 14px}.ohs-spa__footer-bar{grid-template-columns:1fr;margin:0 18px 18px}.ohs-spa__footer-cell+.ohs-spa__footer-cell{border-top:1px solid #ffffff29;border-left:0}.ohs-spa__footer-cta{justify-content:flex-start}}@media (width<=480px){.ohs-spa__service-grid{grid-template-columns:1fr}.ohs-spa__category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ohs-spa__assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ohs-spa__hero-copy h1{font-size:34px}}.ohs-spa__menu-hero{background:var(--p-line,#d8d2c7);border-radius:0;width:100vw;min-height:240px;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.ohs-spa__menu-hero-media{position:absolute;inset:0}.ohs-spa__menu-hero-media img{object-fit:cover;width:100%;height:100%}.ohs-spa__menu-hero-overlay{background:linear-gradient(90deg,#171c13d1 0%,#2222149e 32%,#3427181a 62%,#fff0 80%),linear-gradient(#13191233,#1319120f);position:absolute;inset:0}.ohs-spa__menu-hero-inner{z-index:1;color:#fffef9;max-width:1440px;margin:0 auto;padding:56px 40px 40px;position:relative}.ohs-spa__menu-hero-inner h1{letter-spacing:-.5px;font-size:38px;font-weight:800}.ohs-spa__menu-hero-inner p{color:#fffef9d1;max-width:560px;margin-top:10px;font-size:15px}.ohs-spa__menu-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px 38px 8px;display:grid}.ohs-spa__menu-cats{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:84px}.ohs-spa__menu-cat{border:1px solid var(--p-line,#ece8dd);background:linear-gradient(180deg, var(--p-card,#fff) 0%, var(--p-card,#fffdf9) 100%);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s;display:flex}.ohs-spa__menu-cat:hover{border-color:#0d5b454d}.ohs-spa__menu-cat.ohs-spa__active{border-color:var(--p-brand-edge,#0d5b456b);box-shadow:inset 0 0 0 1px var(--p-brand-edge,#0d5b450f);background:linear-gradient(#fafdfb 0%,#f3f8f5 100%)}.ohs-spa__menu-cat svg{width:24px;height:24px;color:var(--green);flex-shrink:0}.ohs-spa__menu-cat svg .ohs-spa__icon-stroke{stroke-width:2.4px}.ohs-spa__menu-main .ohs-spa__service-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr))}@media (width<=860px){.ohs-spa__menu-hero-inner{padding:40px 20px 28px}.ohs-spa__menu-hero-inner h1{font-size:28px}.ohs-spa__menu-layout{grid-template-columns:1fr;gap:14px;padding:14px 16px 8px}.ohs-spa__menu-cats{flex-direction:row;gap:10px;padding-bottom:4px;position:static;overflow-x:auto}.ohs-spa__menu-cat{flex-shrink:0;width:auto}.ohs-spa__menu-main .ohs-spa__service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ohs-spa__room-card{border:1px solid var(--p-line,#ece8dd);background:var(--p-card,#fff);border-radius:16px;overflow:hidden;box-shadow:0 12px 26px #1f28200d}.ohs-spa__room-media{aspect-ratio:16/9;background:var(--p-line,#d9d0c2);position:relative}.ohs-spa__room-media img{object-fit:cover;width:100%;height:100%}.ohs-spa__room-name{color:var(--ink);padding:12px 14px;font-size:15px;font-weight:700}.ohs-spa__staff-card{border:1px solid var(--p-line,#ece8dd);background:var(--p-card,#fff);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 26px #1f28200d}.ohs-spa__staff-media{aspect-ratio:3/4;background:var(--p-line,#d9d0c2);position:relative}.ohs-spa__staff-media img{object-fit:cover;width:100%;height:100%}.ohs-spa__staff-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ohs-spa__staff-body h4{color:var(--ink);font-size:15px;font-weight:700}.ohs-spa__staff-specialty{color:var(--muted);font-size:13px}.ohs-spa__staff-body .ohs-spa__ghost-btn{align-self:flex-start;margin-top:4px}.ohs-spa__platform-slot{--fg:var(--ink);--muted:var(--muted);--sf-muted:var(--muted);--brand:var(--green-fg);--brand-strong:var(--green-fg);--on-brand:var(--p-on-brand,var(--page));--card:var(--panel);--line:var(--line)}.ohs-spa__footer-ch{flex-wrap:wrap;gap:8px;margin-top:6px;display:inline-flex}.ohs-spa__footer-ch a,.ohs-spa__footer-ch button{height:28px;color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.ohs-spa__footer-ch a:hover,.ohs-spa__footer-ch button:hover{opacity:1}@media (width<=1500px){.ohs-spa__topbar{gap:14px;padding:0 20px}.ohs-spa__nav{gap:16px}.ohs-spa__nav a{font-size:13px}}
