/* Text controls share the same quiet surface across dashboard forms. */
body :where(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=button],[type=submit])){border:0!important;outline:0;background:var(--input-bg,#f8fafc);color:var(--ink);border-radius:6px;box-shadow:0 1px 3px #17253b0a;font-family:inherit;padding:6px 10px}
body :where(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color])):focus-visible{outline:0!important;box-shadow:0 0 0 3px var(--accent-soft,#f3ede6),0 2px 9px #17253b12}
.global-search{position:relative;border:0!important;box-shadow:0 1px 6px #17253b0b;overflow:visible}
.global-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft,#f3ede6),0 2px 9px #17253b12}
body .global-search input{background:transparent!important;box-shadow:none!important;outline:none!important;padding:0;border-radius:0}
.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:1100;padding:6px;background:var(--surface,#fff);border:0;border-radius:10px;box-shadow:0 8px 35px #17253b26;max-height:min(480px,70vh);overflow:auto}
.search-suggestions[hidden]{display:none}
.search-suggestion{display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:7px;color:var(--ink);text-decoration:none;min-width:0}
.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:var(--accent-soft,#f3ede6)}
.search-suggestion img{flex:none;width:48px;height:48px;object-fit:contain;border-radius:5px;background:var(--photo-bg,#f0ede8)}
.search-suggestion>span{min-width:0;display:grid;gap:3px}.search-suggestion strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion small{font-size:12px;color:var(--muted)}
.search-suggestion-all{display:block;width:100%;border:0;background:transparent;color:var(--accent-ink);border-radius:7px;padding:10px;text-align:left;font:inherit;font-size:13px;cursor:pointer}.search-suggestion-all:hover{background:var(--surface-hover)}
.search-result-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dup-photo-toggle{width:24px;height:24px;top:7px;right:7px;background:var(--surface,#fff);font-size:18px}.dup-photo-state{display:block;position:absolute;bottom:7px;right:7px;background:var(--surface,#fff);padding:3px 7px;border-radius:5px;font-size:11px;color:var(--muted);pointer-events:none}.is-excluded .dup-photo-state{color:var(--red,#b92323)}.dup-photo-strip .dup-photo-state{position:static;font-size:10px;padding:3px 1px;text-align:center}.dup-photo-strip .dup-photo-toggle{width:18px;height:18px;top:2px;right:2px;font-size:15px}.dup-review[aria-busy=true]{opacity:.7}
@media(max-width:700px){.search-suggestions{width:min(420px,calc(100vw - 32px));right:auto}.search-suggestion img{width:42px;height:42px}}
