.view-head[data-v-fa4996ae]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.view-title[data-v-fa4996ae]{font-size:20px;color:#333;font-weight:700;border-left:4px solid #409eff;padding-left:12px;margin:0;line-height:1.3}.head-left[data-v-fa4996ae]{display:flex;align-items:center;min-width:0}.view-toolbar[data-v-fa4996ae]{display:flex;justify-content:flex-end;gap:6px;flex-shrink:0}.view-btn[data-v-fa4996ae]{width:30px;height:30px;border:1px solid #e4e9f0;background:#fff;border-radius:8px;color:#8a94a6;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;transition:all .2s ease}.view-btn[data-v-fa4996ae]:hover{color:#05afc8;border-color:#05afc880}.view-btn.active[data-v-fa4996ae]{background:rgba(5,175,200,.1);border-color:#05afc8;color:#05afc8}.service-grid[data-v-fa4996ae]{display:grid;gap:18px;grid-template-columns:1fr;width:100%}.service-card[data-v-fa4996ae]{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#ffffff;border-radius:14px;border:1px solid #eef1f6;box-shadow:0 1px 3px #1018280a;padding:26px 20px 14px;height:158px;box-sizing:border-box;min-width:0;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card[data-v-fa4996ae]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#05afc8,#4d96ff);opacity:0;transition:opacity .25s ease}.service-card.enabled[data-v-fa4996ae]:hover:before{opacity:1}.service-card.enabled[data-v-fa4996ae]{cursor:pointer}.service-card.enabled[data-v-fa4996ae]:hover{transform:translateY(-5px);border-color:#05afc873;box-shadow:0 12px 26px #05afc824}.service-card.enabled:hover .block-title[data-v-fa4996ae]{color:#05afc8}.block-tags[data-v-fa4996ae]{position:absolute;top:8px;right:12px;display:flex;gap:6px;z-index:2}.tag-label[data-v-fa4996ae]{font-size:11px;padding:1px 6px;border-radius:4px;line-height:14px;font-weight:500;white-space:nowrap}.tag-label.location[data-v-fa4996ae]{color:#409eff;border:1px solid #d9ecff;background-color:#ecf5ff}.tag-label.price[data-v-fa4996ae]{color:#e6a23c;border:1px solid #fdf6ec;background-color:#fdf6ec}.block-top[data-v-fa4996ae]{display:flex;align-items:center}.icon-box[data-v-fa4996ae]{width:52px;height:52px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,rgba(5,175,200,.1),rgba(77,150,255,.12));border:1px solid rgba(5,175,200,.12);display:flex;align-items:center;justify-content:center;overflow:hidden}.icon-box.small[data-v-fa4996ae]{width:44px;height:44px;border-radius:10px}.service-icon[data-v-fa4996ae]{width:100%;height:100%;object-fit:contain;transform:scale(1.2)}.icon-box.small .service-icon[data-v-fa4996ae]{transform:scale(1.15)}.block-title[data-v-fa4996ae]{font-size:16px;font-weight:600;color:#2b2f36;padding-left:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;transition:color .2s ease}.block-desc p[data-v-fa4996ae]{color:#6b7480;line-height:21px;font-size:13.5px;padding-top:10px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:break-all}.service-card.toBe[data-v-fa4996ae]{filter:grayscale(1);opacity:.55;cursor:not-allowed}.row-list[data-v-fa4996ae]{display:flex;flex-direction:column;gap:10px}.row-icon[data-v-fa4996ae]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:10px 16px;text-decoration:none;color:inherit;min-width:0;box-shadow:0 1px 2px #10182808;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.row-icon.enabled[data-v-fa4996ae]{cursor:pointer}.row-icon.enabled[data-v-fa4996ae]:hover{transform:translateY(-2px);border-color:#05afc873;box-shadow:0 8px 18px #05afc81f}.row-icon.enabled:hover .row-title[data-v-fa4996ae]{color:#05afc8}.row-main[data-v-fa4996ae]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:wrap}.row-title[data-v-fa4996ae]{font-size:15px;font-weight:600;color:#2b2f36;white-space:nowrap;transition:color .2s ease}.row-desc[data-v-fa4996ae]{font-size:13px;color:#6b7480;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:120px}.row-tags[data-v-fa4996ae]{display:flex;gap:6px;flex-shrink:0}.row-arrow[data-v-fa4996ae]{color:#c0c8d2;flex-shrink:0;transition:transform .2s ease,color .2s ease}.row-icon.enabled:hover .row-arrow[data-v-fa4996ae]{color:#05afc8;transform:translate(3px)}.row-icon.toBe[data-v-fa4996ae]{filter:grayscale(1);opacity:.55;cursor:not-allowed}.text-list[data-v-fa4996ae]{display:flex;flex-direction:column;background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:4px 18px;box-shadow:0 1px 2px #10182808}.row-text[data-v-fa4996ae]{display:flex;align-items:center;gap:14px;padding:11px 2px;border-bottom:1px dashed #eef1f6;text-decoration:none;color:inherit;min-width:0}.row-text[data-v-fa4996ae]:last-child{border-bottom:none}.row-text.enabled[data-v-fa4996ae]{cursor:pointer}.row-text.enabled:hover .row-title[data-v-fa4996ae]{color:#05afc8}.row-text.enabled:hover .row-arrow[data-v-fa4996ae]{color:#05afc8;transform:translate(3px)}.row-text .row-title[data-v-fa4996ae]{flex-shrink:0;max-width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-text .row-desc[data-v-fa4996ae]{font-size:13px;color:#6b7480;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.row-text.toBe[data-v-fa4996ae]{filter:grayscale(1);opacity:.55;cursor:not-allowed}.empty-tip[data-v-fa4996ae]{text-align:center;color:#a0a8b4;font-size:14px;padding:40px 0}@media screen and (min-width: 380px){.service-grid[data-v-fa4996ae]{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 380px) and (max-width: 480px){.block-title[data-v-fa4996ae]{font-size:14px}}@media screen and (max-width: 480px){.service-grid[data-v-fa4996ae]{gap:10px}.service-card[data-v-fa4996ae]{padding:16px 14px 10px;height:150px}.row-desc[data-v-fa4996ae]{display:none}}@media screen and (min-width: 769px) and (max-width: 1200px){.service-grid[data-v-fa4996ae]{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1201px) and (max-width: 1920px){.service-grid[data-v-fa4996ae]{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1921px) and (max-width: 2559px){.service-grid[data-v-fa4996ae]{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width: 2560px){.service-grid[data-v-fa4996ae]{grid-template-columns:repeat(6,1fr)}}
