.seekforge-services-active body{background:#fbfcff!important;overflow:auto!important}
.seekforge-services-active uni-app,.seekforge-services-active uni-page,.seekforge-services-active uni-page-wrapper,.seekforge-services-active uni-page-body,#app.seekforge-services-active{opacity:0!important;pointer-events:none!important}
#seekforge-services{position:fixed;inset:0;z-index:9999;min-height:100vh;overflow:auto;background:#fbfcff;color:#071225;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-overflow-scrolling:touch}
#seekforge-services *{box-sizing:border-box;letter-spacing:0}
#seekforge-services button{font-family:inherit}
.svc-page{width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding:28px 22px 104px;background:linear-gradient(180deg,#fff 0%,#f8fbff 48%,#f3f7fc 100%)}
.svc-top{display:flex;align-items:center;justify-content:space-between}.svc-brand{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#06101f;font-size:26px;font-weight:950;line-height:1}.svc-brand img{width:43px;height:43px;object-fit:contain}.svc-profile{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d9e2f2;border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(20,34,65,.06)}.svc-profile svg{width:22px;height:22px;fill:none;stroke:#06101f;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.svc-search{display:flex;align-items:center;gap:12px;width:100%;height:54px;margin-top:22px;padding:0 18px;border:1px solid #d9e2f2;border-radius:18px;background:#fff;color:#8b93a1;font-size:15px;font-weight:750;text-align:left;box-shadow:0 12px 28px rgba(20,34,65,.04)}.svc-search svg{width:24px;height:24px;fill:none;stroke:#8b93a1;stroke-width:2.4;stroke-linecap:round}
.svc-hero{height:218px;margin-top:22px;padding:24px;border-radius:22px;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.94) 42%,rgba(255,255,255,.2)),url("/web/seekforge-assets/services/services-hero-concierge.jpg");background-position:center;background-size:cover;box-shadow:0 18px 42px rgba(20,34,65,.10);display:flex;align-items:center}.svc-hero h1{max-width:250px;margin:0 0 12px;color:#06101f;font-size:34px;font-weight:950;line-height:1.03}.svc-hero p{width:215px;margin:0 0 16px;color:#596273;font-size:14px;font-weight:650;line-height:1.45}.svc-hero-btn{height:46px;padding:0 20px;border:0;border-radius:13px;background:linear-gradient(135deg,#2456e8,#8356db 64%,#e866ae);color:#fff;font-size:15px;font-weight:850;box-shadow:0 14px 24px rgba(36,86,232,.24)}
.svc-chips{display:flex;gap:9px;margin:20px -22px 16px;padding:0 22px;overflow-x:auto;scrollbar-width:none}.svc-chips::-webkit-scrollbar{display:none}.svc-chip{flex:0 0 auto;padding:9px 14px;border:1px solid #dde6f4;border-radius:999px;background:#fff;color:#596273;font-size:13px;font-weight:850;box-shadow:0 8px 18px rgba(20,34,65,.04)}.svc-chip.active{border-color:transparent;background:linear-gradient(135deg,#2456e8,#8d55d9);color:#fff;box-shadow:0 12px 22px rgba(36,86,232,.20)}
.svc-list{display:flex;flex-direction:column;gap:14px}.svc-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;width:100%;padding:16px;border:1px solid rgba(36,86,232,.10);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,34,65,.07)}.svc-icon{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:15px;background:linear-gradient(145deg,#fff,#eef4ff);box-shadow:inset 0 0 0 1px #e7eef9}.svc-icon img{width:36px;height:36px}.svc-card-main{min-width:0}.svc-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.svc-card h2{margin:0 0 5px;color:#06101f;font-size:20px;font-weight:950;line-height:1.1}.svc-card p{margin:0 0 10px;color:#667085;font-size:12px;font-weight:650;line-height:1.35}.svc-cta{display:flex;align-items:center;gap:3px;min-width:max-content;border:0;background:transparent;color:#2456e8;font-size:11px;font-weight:900}.svc-cta svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.svc-pills{display:flex;flex-wrap:wrap;gap:7px}.svc-pill{padding:7px 9px;border:0;border-radius:999px;background:#f1f5ff;color:#2456e8;font-size:11px;font-weight:850;line-height:1}.svc-pill.more{background:#f6f0ff;color:#8d55d9}
.svc-tab{position:fixed;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:space-around;max-width:430px;height:78px;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #e8edf5;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 -10px 28px rgba(20,34,65,.05)}.svc-tab button{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;background:transparent;color:#111827;font-size:13px;font-weight:850}.svc-tab button.active{color:#2456e8}.svc-tab svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.svc-tab button.active svg{fill:#2456e8;stroke:#2456e8}
@media (max-width:360px){.svc-page{padding-left:18px;padding-right:18px}.svc-brand{font-size:24px}.svc-hero h1{font-size:31px}.svc-card{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:14px}.svc-icon{width:50px;height:50px}.svc-card h2{font-size:18px}.svc-cta{display:none}}
