#lookup-app {min-width:0}
#lookup-app [hidden] {display:none!important}
.lookup-sources {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lookup-source {min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:6px}
.lookup-source > .tool-label {grid-row:1;margin:0}
.lookup-source > .tool-drop-zone {grid-row:2}
.lookup-source > .lookup-source-info {grid-row:3;margin:0}
.lookup-source .tool-drop-zone {min-height:130px;display:flex;align-items:center;justify-content:center}
.lookup-source .tool-drop-zone-content {min-width:0;overflow-wrap:anywhere}
.lookup-source-info {overflow-wrap:anywhere;margin-top:8px}
#lookup-sheets,.lookup-key-grid {margin-block:18px}
#lookup-app .tool-form-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}
#lookup-app select {appearance:none;min-height:46px;height:auto;max-width:100%;padding-inline-end:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23777' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}
html[dir=rtl] #lookup-app select {background-position:left 10px center}
.lookup-fields {min-width:0;margin-block:18px;padding:0;border:0}
.lookup-field-list {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}
.lookup-field-list label {display:flex;gap:9px;align-items:center;min-height:46px;padding:9px 12px;border:1px solid var(--site-border,#d1d5db);border-radius:8px;background:var(--site-surface,#fff);overflow-wrap:anywhere;min-width:0}
.lookup-field-list label span {min-width:0;overflow-wrap:anywhere}
#lookup-app input[type=checkbox] {width:18px;height:18px;flex:none;accent-color:#2563eb}
.lookup-advanced {border-block:1px solid var(--site-border,#d1d5db);padding-block:8px;margin-block:18px}
.lookup-advanced summary {cursor:pointer;min-height:46px;padding-block:12px;font-weight:600;overflow-wrap:anywhere}
.lookup-advanced .tool-form-grid {margin-block:12px}
.lookup-rule-list {display:flex;flex-direction:column;justify-content:center;gap:8px;padding:8px 0}
.lookup-rule-list label {display:flex;align-items:center;gap:8px;min-height:28px}
.lookup-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:18px 8px}
.lookup-summary p {border:1px solid var(--site-border,#d1d5db);border-radius:8px;padding:12px;overflow-wrap:anywhere;color:var(--site-muted,#4b5563)}
.lookup-summary strong {display:block;font-size:22px;color:var(--site-text,#111827)}
.lookup-result-controls {max-width:600px;margin-block:14px}
.lookup-table-wrap {max-width:100%;overflow:auto;border:1px solid var(--site-border,#d1d5db);border-radius:8px;max-height:540px}
#lookup-table {border-collapse:collapse;width:100%;text-align:start;font-size:14px}
#lookup-table th,#lookup-table td {padding:10px 12px;border-bottom:1px solid var(--site-border,#d1d5db);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:100px;max-width:280px}
#lookup-table th {position:sticky;top:0;z-index:1;background:var(--site-surface,#f3f4f6)}
#lookup-table .lookup-added {background:color-mix(in srgb,#2563eb 7%,var(--site-surface,#fff))}
.lookup-row-status {min-width:150px!important;color:var(--site-muted,#4b5563)}
.lookup-row-status.lookup-warning {color:#b45309}
html[data-theme=dark] .lookup-row-status.lookup-warning {color:#fcd34d}
.lookup-pages {align-items:center}
#lookup-page-info {min-height:46px;display:flex;align-items:center;overflow-wrap:anywhere}
#lookup-app button {min-height:46px;white-space:normal;overflow-wrap:anywhere}
#lookup-app progress {width:100%;margin-top:10px}
@media(max-width:700px) {.lookup-sources {grid-template-columns:1fr;gap:14px}.lookup-summary {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px) {#lookup-app .tool-form-grid {grid-template-columns:1fr}.lookup-key-grid {gap:14px!important}.lookup-table-wrap {max-height:420px}.lookup-summary p {padding:10px}}
