.tbc-shelf-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:28px 0 16px;color:#142b34}.tbc-shelf-controls label{display:grid;gap:8px;max-width:520px;flex:1;font:600 15px/1.4 system-ui,sans-serif}.tbc-shelf-controls select{width:100%;min-height:48px;font:400 16px/1.4 system-ui,sans-serif;padding:10px 36px 10px 12px;background:#fff;color:#142b34;border:1px solid #947044;border-radius:3px}.tbc-shelf-actions{display:flex;gap:8px;flex:none}.tbc-shelf-actions button{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;background:#112832;color:#f4eee2;border:1px solid #112832;border-radius:3px;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}.tbc-shelf-actions button:disabled{opacity:.4;cursor:default}.tbc-shelf-actions button:not(:disabled):hover{background:#29464e}.tbc-shelf-controls :focus-visible,.tbc-shelf:focus-visible{outline:3px solid #947044;outline-offset:4px}.tbc-shelf:not(.tbc-shelf-all){display:flex!important;flex-wrap:nowrap!important;gap:24px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-color:#947044 #e8dfd0;padding:5px 4px 20px!important;margin:0!important;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.tbc-shelf:not(.tbc-shelf-all)>*{flex:0 0 calc((100% - 48px)/3)!important;min-width:0!important;max-width:none!important;scroll-snap-align:start;box-sizing:border-box}.tbc-shelf-status{font:400 14px/1.5 system-ui,sans-serif;color:#38505a;margin:12px 0 40px}.tbc-shelf-all{overflow:visible}.tbc-shelf-controls select::selection{background:#d3b486;color:#142b34}@media(max-width:1000px){.tbc-shelf:not(.tbc-shelf-all)>*{flex-basis:calc((100% - 24px)/2)!important}}@media(max-width:600px){.tbc-shelf-controls{align-items:stretch;flex-direction:column;gap:12px;margin-top:24px}.tbc-shelf-controls label{max-width:none}.tbc-shelf-actions{justify-content:flex-end}.tbc-shelf:not(.tbc-shelf-all){gap:16px!important}.tbc-shelf:not(.tbc-shelf-all)>*{flex-basis:86%!important}.tbc-shelf-status{font-size:13px}}@media(prefers-reduced-motion:reduce){.tbc-shelf{scroll-behavior:auto!important}}@media print{.tbc-shelf-controls,.tbc-shelf-status{display:none}.tbc-shelf{display:grid!important;overflow:visible!important}.tbc-shelf>*{break-inside:avoid}}

.tbc-shelf:not(.tbc-shelf-all)>.trade-entry{display:flex;flex-direction:column;gap:0;padding:0 0 20px}.tbc-shelf:not(.tbc-shelf-all) .trade-cover{width:100%;min-width:0}.tbc-shelf:not(.tbc-shelf-all) .trade-summary{padding:20px}.tbc-shelf:not(.tbc-shelf-all) .trade-cover img{height:220px;width:100%;object-fit:contain}.tbc-shelf:not(.tbc-shelf-all) .trade-summary h2{font-size:26px}
