.yonar-rfq-fields { margin: .75rem 0; }
.yonar-rfq-fields summary { cursor: pointer; font-weight: 600; color: inherit; padding-block: .35rem; }
.yonar-rfq-fields .yonar-rfq-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%, 165px),1fr)); gap: .55rem .8rem; margin-block: .6rem; }
.yonar-rfq-fields label { display: grid; gap: .2rem; font-size: .87em; }
.yonar-rfq-fields input { box-sizing: border-box; width: 100%; min-width: 0; font: inherit; padding: .45rem .55rem; border: 1px solid currentColor; border-radius: .3rem; background: transparent; color: inherit; }
.yonar-rfq-fields input:focus-visible, .yonar-rfq-fields summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
#yh #tray .yonar-rfq-fields { flex: 0 0 auto; }
#yh #tray { overflow-y: auto; }
#yh #trayList { flex-shrink: 0; }
