.rd27-browser{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px;margin:12px 0 20px;border:1px solid rgba(234,176,165,.36);border-radius:17px;background:rgba(10,20,41,.86);color:#f1e8e7}.rd27-browser *{box-sizing:border-box}.rd27-head{display:flex;gap:14px;align-items:start;justify-content:space-between}.rd27-head strong{font-size:12px;letter-spacing:.15em}.rd27-head p,.rd27-notice{font-size:12px;line-height:1.5;opacity:.75}.rd27-head button{flex-shrink:0;padding:10px 12px;border-radius:9px;background:#e7b0a0;border:0;color:#142036;font-weight:700}.rd27-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;margin:14px 0}.rd27-controls input,.rd27-controls select{width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #536078;border-radius:10px;background:#101c32;color:white;font-size:14px}.rd27-summary{font-size:12px;opacity:.8;margin:10px 0}.rd27-results{max-height:280px;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.rd27-entry{min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}.rd27-entry b,.rd27-entry small{display:block;overflow-wrap:anywhere}.rd27-entry b{font-size:13px}.rd27-entry small{font-size:10px;opacity:.6;margin-top:4px}.rd27-pill{font-size:10px;color:#e8b8a7;margin-top:5px}.rd27-browser button:disabled{opacity:.5}@media(max-width:600px){.rd27-head{flex-direction:column}.rd27-controls{grid-template-columns:1fr}.rd27-browser{padding:12px}.rd27-results{max-height:240px}}