.indicator-picker{position:relative;min-width:0;align-self:start}
.indicator-picker>label{display:block;font-weight:600;margin-bottom:6px}
.indicator-optional{font-size:.75rem;font-weight:400;color:var(--muted)}
.indicator-entry{display:flex;gap:6px;align-items:stretch}
.indicator-entry input{min-width:0;flex:1;width:100%}
.indicator-toggle{border:1px solid var(--line);border-radius:7px;background:var(--accent-soft);color:var(--accent);padding:8px 10px;flex:none;font-size:.82rem}
.indicator-help{font-size:.76rem;color:var(--muted);margin:6px 0 0;line-height:1.5}
.indicator-menu{position:absolute;left:0;right:0;top:auto;z-index:4;margin-top:6px;border:1px solid var(--accent);border-radius:8px;background:white;box-shadow:0 9px 26px #143d4b26;overflow:hidden}
.indicator-menu[hidden]{display:none}
.indicator-menu-title{font-size:.8rem;font-weight:650;color:var(--accent);background:var(--accent-soft);padding:9px 12px;margin:0}
#indicatorOptions{max-height:300px;overflow-y:auto;overscroll-behavior:contain}
.indicator-option{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);background:white;padding:10px 12px;color:inherit;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
.indicator-option:hover,.indicator-option[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}
.indicator-option-top{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline;justify-content:space-between}
.indicator-option strong{font-size:.85rem;font-weight:650}
.indicator-option code{font-size:.76rem;color:var(--accent);overflow-wrap:anywhere}
.indicator-option>span:last-child{display:block;font-size:.73rem;color:var(--muted);margin-top:2px}
.indicator-menu-foot,.indicator-empty{font-size:.73rem;color:var(--muted);padding:9px 12px;margin:0;background:#f8fafb;line-height:1.5}
.indicator-selection{display:grid;gap:3px;font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:8px;overflow-wrap:anywhere}
.indicator-selection b{font-size:.8rem;color:var(--accent)}
.indicator-selection .indicator-caution{color:#85601d}
@media(max-width:760px){#indicatorOptions{max-height:245px}.indicator-toggle{padding:7px 8px}.indicator-option-top{display:block}.indicator-option code{display:block}.indicator-menu{z-index:4}}
@media print{.indicator-menu{display:none}}
