.tray{display:flex;flex-wrap:wrap;gap:8px}.tray-item{position:relative;padding:3px;border:2px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer}.tray-item img{display:block;width:64px;height:64px;object-fit:cover;border-radius:7px}.tray-item:hover{border-color:var(--accent)}.tray-item[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tray-item__x{position:absolute;top:-7px;right:-7px;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;line-height:1;cursor:pointer}.tray-item__x:hover{border-color:var(--accent);color:var(--accent)}.posgrid{display:grid;grid-template-columns:repeat(3,44px);gap:6px;margin-bottom:12px}.posgrid button{height:44px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;position:relative;padding:0}.posgrid button:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--text-2);opacity:.5}.posgrid button:hover{border-color:var(--accent)}.posgrid button[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.posgrid button[aria-pressed=true]:after{background:#fff;opacity:1}
