.item-reference-actions{border:1px solid var(--line,#39413c);padding:1.25rem;margin:1.5rem 0;background:var(--panel,#141a17)}.item-reference-actions details>summary{cursor:pointer;font-weight:700}.item-reference-actions label{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0;max-width:36rem}.item-reference-actions input,.item-reference-actions select,.item-reference-actions button{font:inherit;max-width:100%;min-height:44px}.item-reference-actions input,.item-reference-actions select{padding:.6rem;background:#0e1511;color:#edf2e9;border:1px solid #596558}.item-reference-actions button{padding:.6rem .9rem;cursor:pointer}.item-reference-actions button:focus-visible,.item-reference-actions input:focus-visible,.item-reference-actions select:focus-visible{outline:3px solid #dfb766;outline-offset:3px}.item-reference-actions fieldset{min-width:0;border:0;padding:0;margin:1rem 0}.item-reference-buttons{display:flex;gap:.6rem;flex-wrap:wrap}.item-reference-actions [hidden]{display:none}.key-reference-image{display:block;width:48px;height:48px;object-fit:contain;margin-bottom:.35rem}.key-reference-note{font-size:.88em;display:block;max-width:34rem}.key-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.key-filters label{min-width:8rem;max-width:100%}.key-filters input,.key-filters select{max-width:100%;min-height:44px}.key-filters button{min-height:44px}@media(max-width:540px){.item-reference-actions{padding:.8rem}.item-reference-actions button{width:100%}.key-filters label{flex:1 1 100%}.key-filters select,.key-filters input{width:100%}}
