.tk-tour-statuses{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding:6px 0;margin:8px 0;scrollbar-width:thin;overscroll-behavior-x:contain}.tk-tour-statuses .tk-tour-status{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;background:#e8f3f6;border:1px solid #c5e0e7;border-radius:999px;color:#006887;padding:6px 11px;font:inherit;font-size:13px;line-height:1.4}.tk-tour-statuses .tk-tour-status svg{display:block;width:18px;height:18px;flex:none;color:inherit}.tk-tour-statuses--compact .tk-tour-status{font-size:11px;padding:4px 7px;gap:4px}.tk-tour-statuses--compact{gap:5px;margin:5px 0}.tk-tour-statuses--compact .tk-tour-status svg{width:14px;height:14px}body.dark .tk-tour-statuses .tk-tour-status{background:#153b48;border-color:#2e5968;color:#9de0ef}@media print{.tk-tour-statuses{overflow:visible;flex-wrap:wrap}}

.tk-tour-statuses .tkci-motion{animation:none!important;transform:none!important}

/* Compact tour surfaces: icons only; the full name remains the native tooltip. */
.tk-tour-statuses.tk-tour-statuses--compact{overflow:visible;flex-wrap:nowrap;gap:6px;padding:4px 0;min-width:0;max-width:100%;width:fit-content}
.tk-tour-statuses--compact .tk-tour-status{box-sizing:border-box;display:inline-flex;width:30px;height:30px;padding:6px;gap:0;flex:0 0 30px;position:relative;border-radius:50%}
.tk-tour-statuses--compact .tk-tour-status svg{width:16px;height:16px;max-width:none;max-height:none}
.tk-tour-statuses--compact .tk-tour-status>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Maps retain up to three smaller text chips, always in a single row. */
.tk-tour-statuses.tk-tour-statuses--map{display:flex;overflow:hidden;flex-wrap:nowrap;gap:4px;max-width:100%;box-sizing:border-box;padding:3px 0}
.tk-tour-statuses--map .tk-tour-status{box-sizing:border-box;max-width:100%;min-width:0;flex:0 1 auto;padding:4px 5px;gap:3px;font-size:10px;line-height:1.3}
.tk-tour-statuses--map .tk-tour-status>span{overflow:hidden;text-overflow:ellipsis;min-width:0;white-space:nowrap}
.tk-tour-statuses--map .tk-tour-status svg{width:12px;height:12px;flex:0 0 12px}
/* Search: two readable text chips even before JS or when JS is unavailable. */
.tk-tour-statuses.tk-tour-statuses--search{overflow:hidden;flex-wrap:nowrap;gap:6px;max-width:100%;margin:5px 0;padding:4px 0}
.tk-tour-statuses--search .tk-tour-status{min-width:0;max-width:100%;flex:0 1 auto;font-size:11px;padding:5px 8px;gap:4px}
.tk-tour-statuses--search .tk-tour-status svg{width:14px;height:14px;flex:0 0 14px}
.tk-tour-statuses--search .tk-tour-status>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tk-tour-statuses--search .tk-tour-status:nth-child(n+3),.tk-tour-statuses--search .tk-tour-status[hidden]{display:none!important}

/* Quiet search labels; map labels retain their existing palette. */
.tk-tour-statuses--search .tk-tour-status{background:transparent;border-color:#dce4e8;color:#647580;padding:4px 7px;font-size:10px}
body.dark .tk-tour-statuses--search .tk-tour-status{background:transparent;border-color:#3a4b55;color:#afbec7}
.tk-tour-result-card__body>.tk-tour-statuses--search{margin-bottom:0;padding-bottom:0}
