.live-table-search{position:relative;z-index:5;display:grid;gap:7px;margin:0 0 16px}
.live-table-search-control{position:relative;display:flex;align-items:center;gap:8px;min-height:54px;padding:6px 7px 6px 16px;border:1px solid #d8e4dc;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(17,53,47,.07);transition:border-color .16s ease,box-shadow .16s ease}
.live-table-search-control:focus-within{border-color:#62a28b;box-shadow:0 0 0 4px rgba(18,108,91,.12),0 12px 30px rgba(17,53,47,.08)}
.live-table-search-icon{color:var(--green);font-size:27px;line-height:1;transform:rotate(-18deg)}
.live-table-search-control input{min-width:0;flex:1;height:40px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink);font-size:14px!important}
.live-table-search-control input::placeholder{color:#879690}
.live-table-search-clear{flex:none;border:0;background:transparent;color:#536b63;padding:8px 9px;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}
.live-table-search-clear:hover:not(:disabled){background:#f0f5f1;color:var(--green)}
.live-table-search-clear:disabled{opacity:.45;cursor:default}
.live-table-search-submit{min-height:40px;padding:9px 16px!important;border-radius:11px!important}
.live-table-search-status{min-height:17px;margin:0 2px;color:var(--muted);font-size:11px}
.live-table-search-status[data-state="loading"]{color:var(--green)}
.live-table-search-status[data-state="error"]{color:#a1392f}
.live-table-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:2px;max-height:min(360px,55vh);overflow:auto;padding:7px;border:1px solid #dbe6df;border-radius:15px;background:#fff;box-shadow:0 18px 44px rgba(13,45,38,.16)}
.live-table-search-suggestions[hidden]{display:none}
.live-table-search-option{display:grid;gap:2px;padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}
.live-table-search-option strong{font-size:13px;font-weight:750}
.live-table-search-option small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}
.live-table-search-option:hover,.live-table-search-option:focus-visible,.live-table-search-option[aria-selected="true"]{outline:0;background:#edf5ee}
.live-table-search-option:focus-visible{box-shadow:inset 0 0 0 2px #5c9c83}
.live-table-search-no-suggestions{margin:0;padding:12px;color:var(--muted);font-size:12px}
@media(max-width:600px){.live-table-search-control{min-height:50px;gap:4px;padding-left:12px}.live-table-search-control input{font-size:13px!important}.live-table-search-icon{font-size:24px}.live-table-search-clear{padding:7px 6px}.live-table-search-submit{padding:8px 12px!important;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.live-table-search-control{transition:none}}
