.search-page[data-v-21cbab8d]{background:#f0f2f5;min-height:100vh}.search-layout[data-v-21cbab8d]{gap:16px;max-width:1040px;margin:0 auto;padding:16px;display:flex}.search-main[data-v-21cbab8d]{flex:1;min-width:0}.search-top[data-v-21cbab8d]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 20px;box-shadow:0 2px 4px #00000014}.search-top-title[data-v-21cbab8d]{color:#1c1e21;margin-bottom:12px;font-size:17px;font-weight:600}.search-top-form[data-v-21cbab8d]{gap:8px;display:flex}.search-top-input[data-v-21cbab8d]{flex:1;align-items:center;display:flex;position:relative}.search-field-icon[data-v-21cbab8d]{color:#8a8d91;pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;left:12px}.search-field[data-v-21cbab8d]{color:#1c1e21;background:#f7f8fa;border:2px solid #0000;border-radius:8px;width:100%;height:36px;padding:0 32px 0 36px;font-size:14px;transition:all .2s}.search-field[data-v-21cbab8d]::-webkit-search-cancel-button{display:none}.search-field[data-v-21cbab8d]::-ms-clear{display:none}.search-field[data-v-21cbab8d]::-ms-reveal{display:none}.search-field[data-v-21cbab8d]:focus{background:#fff;border-color:#00b4d8;outline:none}.search-field[data-v-21cbab8d]::placeholder{color:#8a8d91}.search-field-clear[data-v-21cbab8d]{color:#8a8d91;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-field-clear[data-v-21cbab8d]:hover{color:#65676b;background:#f0f2f5}.search-btn[data-v-21cbab8d]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00b4d8 0%,#2ec4b6 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.search-btn[data-v-21cbab8d]:hover{background:linear-gradient(135deg,#0096c7 0%,#2ab5a7 100%);transform:translateY(-1px);box-shadow:0 4px 12px #00b4d84d}.search-btn-icon[data-v-21cbab8d]{display:none}.search-loading[data-v-21cbab8d]{justify-content:center;padding:40px;display:flex}.search-loading[data-v-21cbab8d] svg{color:#00b4d8}.search-empty[data-v-21cbab8d]{text-align:center;color:#65676b;background:#fff;border-radius:12px;padding:40px;font-size:15px;box-shadow:0 2px 4px #00000014}.search-block[data-v-21cbab8d]{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px 20px;box-shadow:0 2px 4px #00000014}.search-block-header[data-v-21cbab8d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.search-block-title[data-v-21cbab8d]{color:#1c1e21;font-size:15px;font-weight:600}.search-block-link[data-v-21cbab8d]{color:#00b4d8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;transition:all .2s}.search-block-link[data-v-21cbab8d]:hover{background:#00b4d81a}.search-items[data-v-21cbab8d]{flex-direction:column;display:flex}.search-item[data-v-21cbab8d]{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;padding:10px 0;display:flex}.search-item[data-v-21cbab8d]:last-child{border-bottom:none}.search-item-link[data-v-21cbab8d]{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.search-item-left[data-v-21cbab8d]{flex-shrink:0;position:relative}.search-item-avatar[data-v-21cbab8d]{width:50px;height:50px}.avatar-fallback[data-v-21cbab8d]{color:#00b4d8;background:linear-gradient(135deg,#e8f4f8 0%,#f0fdfa 100%);font-size:16px;font-weight:600}.avatar-online[data-v-21cbab8d]{background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.search-item-image[data-v-21cbab8d]{background-color:#f7f8fa;background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.image-placeholder[data-v-21cbab8d]{color:#ced0d4;width:22px;height:22px}.search-item-info[data-v-21cbab8d]{min-width:0}.search-item-name[data-v-21cbab8d]{color:#00b4d8;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:500;overflow:hidden}.search-item-desc[data-v-21cbab8d]{color:#65676b;font-size:13px}.search-item-actions[data-v-21cbab8d]{flex-shrink:0;gap:2px;display:flex}.search-item-action[data-v-21cbab8d]{color:#8a8d91;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.search-item-action[data-v-21cbab8d]:hover{color:#65676b;background:#f0f2f5}.search-item-right[data-v-21cbab8d]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:80px;display:flex}.search-item-price[data-v-21cbab8d]{color:#00b4d8;font-size:14px;font-weight:600}.search-item-rating[data-v-21cbab8d]{color:#f59e0b;align-items:center;gap:3px;font-size:12px;display:flex}.search-item-rating svg[data-v-21cbab8d]{width:12px;height:12px}.search-sidebar[data-v-21cbab8d]{flex-shrink:0;width:200px}.search-filters[data-v-21cbab8d]{background:#fff;border-radius:12px;padding:8px 0;box-shadow:0 2px 4px #00000014}.search-filter[data-v-21cbab8d]{color:#00b4d8;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 16px;font-size:14px;transition:all .2s;display:block}.search-filter[data-v-21cbab8d]:hover{background:#f0f2f5}.search-filter.active[data-v-21cbab8d]{color:#00b4d8;background:linear-gradient(135deg,#00b4d81a 0%,#2ec4b61a 100%);font-weight:500}@media (width<=768px){.search-layout[data-v-21cbab8d]{flex-direction:column;padding:8px}.search-sidebar[data-v-21cbab8d]{order:-1;width:100%}.search-filters[data-v-21cbab8d]{gap:4px;padding:8px;display:flex;overflow-x:auto}.search-filter[data-v-21cbab8d]{white-space:nowrap;text-align:center;border-radius:8px;padding:6px 14px}.search-filter.active[data-v-21cbab8d]{color:#fff;background:linear-gradient(135deg,#00b4d8 0%,#2ec4b6 100%)}.search-top[data-v-21cbab8d],.search-block[data-v-21cbab8d]{padding:12px 16px}.search-item-right[data-v-21cbab8d],.search-btn-text[data-v-21cbab8d]{display:none}.search-btn-icon[data-v-21cbab8d]{display:block}.search-btn[data-v-21cbab8d]{width:36px;padding:0}}
