/* Outside the marketplace: never changes the approved column geometry. */
#development-tools,#test-activity-dock,#synthetic-bid-range,#open-admin-tools{display:none!important}
#test-observer[hidden]{display:none!important}
#test-observer{position:fixed;left:10px;bottom:10px;width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 24px);z-index:85;color:#17324c;background:#f5f8fb;border:1px solid #98aabb;border-radius:8px;box-shadow:0 2px 12px #18324c15;font:12px/1.4 system-ui,sans-serif;text-align:left}
#test-observer>details>summary{padding:10px 12px;font-size:12px;font-weight:800;cursor:pointer;letter-spacing:.05em}
#test-observer summary small{display:block;font-size:9px;font-weight:600;letter-spacing:.09em;color:#607487}
#test-observer .observer-scroll{max-height:calc(100dvh - 96px);overflow:auto;padding:0 10px 12px;overscroll-behavior:contain}
#test-observer h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:14px 0 8px}
#test-observer p{margin:5px 0;font-size:11px;line-height:1.4}
#test-observer small{display:block;font-size:10px;line-height:1.4}
#test-observer strong,#test-observer b{display:block;font-size:11px;overflow-wrap:anywhere}
#test-observer b span{font-weight:500;font-size:10px}
#test-observer article{padding:8px 0;border-top:1px solid #d8e1e9}
#test-observer .observer-firm{background:#fff;padding:8px;margin:6px 0;border:1px solid #dae3eb;border-radius:4px}
#test-observer select{width:100%;font-size:11px;min-height:30px;background:#fff;border:1px solid #a9b9c8;border-radius:4px;padding:4px;color:inherit}
#test-observer .observer-exports{display:flex;gap:6px;margin:8px 0}
#test-observer button{background:#e5edf4;color:#18364f;border:1px solid #b8c8d6;border-radius:4px;padding:5px 8px;font:600 10px system-ui;cursor:pointer}
#test-observer details details summary{cursor:pointer;padding:5px 0;font-size:10px}
#test-observer dl{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:10px}
#test-observer dd{margin:0;overflow-wrap:anywhere}
#test-observer .observer-event{padding:4px 0;border-top:1px solid #d8e1e9}
@media(min-width:1920px){#test-observer{top:80px;bottom:auto;width:min(230px,calc((100vw - 1400px)/2 - 28px))}#test-observer .observer-scroll{max-height:calc(100dvh - 160px)}}
