.firm-pick{position:relative}.firm-opts{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);max-height:300px;overflow:auto;margin-top:2px}.firm-opts button{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line2);padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer}.firm-opts button:first-child{border-top:0}.firm-opts button:hover,.firm-opts button:focus-visible{background:var(--surf);outline:none}.firm-opts .firm-new{color:var(--acc)}.firm-chosen{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;background:var(--surf2)}
