.ngo-shc-locchip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:6px 12px 6px 10px;border:0;border-radius:22px;cursor:pointer;text-align:left;background:var(--ngo-card);color:var(--ngo-text);box-shadow:var(--ngo-shadow-card);font-family:inherit}.ngo-shc-locchip-ic{flex:none;color:var(--ngo-accent)}.ngo-shc-locchip-txt{min-width:0;display:flex;flex-direction:column;line-height:1.2}.ngo-shc-locchip-sub{font-size:11px;font-weight:500;color:var(--ngo-muted)}.ngo-shc-locchip-city{font-size:14px;font-weight:600;overflow-wrap:anywhere}.ngo-shc-locchip-chev{flex:none;color:var(--ngo-muted)}.ngo-shc-locinline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0;border:0;background:none;cursor:pointer;color:var(--ngo-muted);font:inherit;font-size:12.5px;text-align:left}.ngo-shc-locinline-ic{flex:none;color:var(--ngo-accent)}.ngo-shc-locinline-go{color:var(--ngo-link);font-weight:600}.ngo-shc-locform{display:flex;flex-direction:column;gap:12px}.ngo-shc-err{margin:0;font-size:13px;line-height:18px;color:var(--ngo-danger-text)}.ngo-shc-ac-row{display:flex;align-items:center;gap:10px;background:var(--ngo-bg);border:1px solid var(--ngo-border);border-radius:12px;padding:11px 13px}[data-design=v2] .ngo-shc-ac-row{min-height:52px;padding:0 14px;border:0;border-radius:16px;background:var(--ngo-field);box-shadow:inset 0 0 0 1px var(--ngo-field-edge)}[data-design=v2] .ngo-shc-ac-row:focus-within{box-shadow:inset 0 0 0 2px var(--ngo-focus)}:is(.ngo-shc-ac-field,[data-design=v2] .ngo-shc-ac-row) input[role=combobox]{box-shadow:none!important}.ngo-shc-ac-spin{flex:none;color:var(--ngo-muted)}.ngo-shc-ac-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:150;list-style:none;margin:0;padding:6px;background:var(--ngo-card);border-radius:16px;box-shadow:var(--ngo-shadow-float),var(--ngo-shadow-card);max-height:280px;overflow-y:auto;overscroll-behavior:contain}.ngo-shc-ac-list--inline{position:static;margin-top:6px;max-height:none;overflow:visible;box-shadow:var(--ngo-shadow-card)}.ngo-shc-ac-list>li{margin:0;padding:0}.ngo-shc-ac-opt{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--ngo-text);text-align:left;cursor:pointer;font-family:inherit}.ngo-shc-ac-opt[aria-selected=true]{background:var(--ngo-card2)}.ngo-shc-ac-opt-ic{flex:none;color:var(--ngo-muted)}.ngo-shc-ac-opt[aria-selected=true] .ngo-shc-ac-opt-ic{color:var(--ngo-accent)}.ngo-shc-ac-opt-txt{flex:1;min-width:0}.ngo-shc-ac-name{font-size:14px;line-height:19px;font-weight:700;color:var(--ngo-text)}.ngo-shc-ac-meta,.ngo-shc-ac-name{display:block;overflow-wrap:anywhere}.ngo-shc-ac-meta{font-size:12px;line-height:16px;color:var(--ngo-muted)}.ngo-shc-voice--on svg{animation:ngoShcPulse 1.2s ease-in-out infinite}@keyframes ngoShcPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.ngo-shc-voice--on svg{animation:none}}.ngo-shc-trip{max-width:var(--ngo-page,460px);margin:0 auto;padding:8px 12px 0}.ngo-shc-trip-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:22px;text-decoration:none;background:var(--ngo-card);color:var(--ngo-text);box-shadow:var(--ngo-shadow-card)}.ngo-shc-trip-link--custom{box-shadow:inset 0 0 0 1.5px var(--ngo-accent)}.ngo-shc-trip-ic{flex:none;color:var(--ngo-accent)}.ngo-shc-trip-place{flex:1;min-width:0;font-size:13.5px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.ngo-shc-trip-dates{font-weight:500;color:var(--ngo-muted)}.ngo-shc-trip-edit{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--ngo-link)}.ngo-shc-appbanner{position:fixed;left:12px;right:12px;bottom:calc(var(--ngo-tabbar, 64px) + 12px);z-index:65;max-width:460px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 12px;border-radius:22px;background:var(--ngo-card);color:var(--ngo-text);box-shadow:var(--ngo-shadow-float),var(--ngo-shadow-card)}.ngo-shc-appbanner-logo{flex:none;display:block;width:42px;height:42px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.ngo-shc-appbanner-txt{flex:1;min-width:0}.ngo-shc-appbanner-title{display:block;font-size:14px;line-height:19px;font-weight:700;overflow-wrap:anywhere}.ngo-shc-appbanner-sub{display:block;font-size:12px;line-height:16px;color:var(--ngo-muted);overflow-wrap:anywhere}.ngo-shc-toasts{bottom:calc(var(--ngo-tabbar, 64px) + 12px);z-index:200;flex-direction:column;align-items:center;gap:8px}.ngo-shc-offline,.ngo-shc-toasts{position:fixed;left:0;right:0;display:flex;padding:0 14px;pointer-events:none}.ngo-shc-offline{bottom:calc(var(--ngo-tabbar, 64px) + 60px);z-index:205;justify-content:center}.ngo-shc-toast{width:100%;max-width:440px;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--ngo-card);color:var(--ngo-text);box-shadow:var(--ngo-shadow-float),var(--ngo-shadow-card);font-family:var(--ngo-font);font-size:13.5px;line-height:19px;font-weight:500}.ngo-shc-toast--tap{pointer-events:auto;cursor:pointer;animation:ngoShcToastIn .24s cubic-bezier(.22,1,.36,1) both}.ngo-shc-toast-msg{flex:1;min-width:0;overflow-wrap:anywhere}.ngo-shc-toast-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:var(--ngo-card2);color:var(--ngo-text)}.ngo-shc-toast-ic--success{background:var(--ngo-p-mint);color:var(--ngo-ink)}.ngo-shc-toast-ic--error{background:var(--ngo-danger-soft);color:var(--ngo-danger-text)}.ngo-shc-toast-ic--offline{background:var(--ngo-p-apricot);color:var(--ngo-ink)}@keyframes ngoShcToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ngo-shc-toast--tap{animation:none}}.ngo-sheet-backdrop.ngo-shc-dialog-backdrop{z-index:210;align-items:center;padding:20px}.ngo-shc-dialog{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;padding:20px 18px 16px;border-radius:24px;background:var(--ngo-card);color:var(--ngo-text);box-shadow:var(--ngo-shadow-float);outline:none}.ngo-shc-dialog-head{display:flex;align-items:flex-start;gap:12px}.ngo-shc-dialog-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ngo-card2);color:var(--ngo-text)}.ngo-shc-dialog-ic--danger{background:var(--ngo-danger-soft);color:var(--ngo-danger-text)}.ngo-shc-dialog-msg{flex:1;min-width:0;margin:0;padding-top:8px;font-size:15px;line-height:21px;font-weight:700;overflow-wrap:anywhere}.ngo-shc-dialog-msg--plain{padding-top:0}.ngo-shc-dialog-actions{display:flex;gap:10px}.ngo-shc-dialog-actions>*{flex:1}.ngo-k-btn.ngo-shc-btn-danger{background:var(--ngo-danger-text);color:var(--ngo-accent-ink)}.ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field{display:block;width:100%;min-height:48px;margin:0;padding:10px 13px!important;border:0;border-radius:14px;outline:none;background:var(--ngo-field);box-shadow:inset 0 0 0 1px var(--ngo-field-line)!important;color:var(--ngo-text);font:400 16px/22px var(--ngo-font)}.ngo-shc-dialog textarea.ngo-shc-dialog-field{min-height:96px;resize:vertical}.ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field:focus{box-shadow:inset 0 0 0 1.5px var(--ngo-focus)!important}[data-design=v2] .ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field{box-shadow:inset 0 0 0 1px var(--ngo-field-edge)!important}[data-design=v2] .ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field:focus{box-shadow:inset 0 0 0 2px var(--ngo-focus)!important}.ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field::-moz-placeholder{color:var(--ngo-muted);opacity:1}.ngo-shc-dialog :is(input,textarea).ngo-shc-dialog-field::placeholder{color:var(--ngo-muted);opacity:1}