.printing-choices{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.printing-choice{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--surface-raised);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.printing-choice.is-chosen{border-color:var(--accent)}.printing-choice-art{object-fit:cover;background:var(--surface);border-radius:2px;width:1.8rem;height:2.5rem;display:block}.printing-choice-art.is-placeholder{border:1px solid var(--border)}.printing-choice-main{flex-direction:column;gap:1px;min-width:0;display:flex}.printing-choice-label{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printing-choice-meta{align-items:center;gap:var(--space-1);min-width:0;display:flex}.printing-choice-price{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.printing-choice-stepper{align-items:center;gap:var(--space-1);display:flex}.printing-choice-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:28px;height:28px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.printing-choice-step:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.printing-choice-step:not(:disabled):hover{background:var(--border)}}.printing-choice-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.printing-choice-count{text-align:center;min-width:2.5ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.printing-choice-owned{color:var(--text-muted)}@media (pointer:coarse){.printing-choice{min-height:44px}.printing-choice-step{position:relative}.printing-choice-step:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.trade-offer-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trade-offers-empty{padding:var(--space-5) var(--space-3)}.trade-offer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.trade-offer-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.trade-offer-title{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}.trade-offer-title.has-link{overflow:visible}.trade-offer-who{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:inherit;border-radius:var(--radius);text-decoration:none;display:inline-flex}.trade-offer-who-text{flex-direction:column;min-width:0;display:flex}.trade-offer-who-name{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.trade-offer-who-dir{font-size:var(--text-xs);color:var(--text-secondary);font-weight:500}@media (hover:hover) and (pointer:fine){.trade-offer-who:hover .trade-offer-who-name{color:var(--accent)}}.trade-offer-who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.trade-offer-who{min-height:44px}}.trade-offer-meta{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.trade-offer-age{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.trade-offer-status{font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--border);color:var(--text-secondary);background:var(--surface);border-radius:999px;flex:none;font-weight:600}.trade-offer-status.is-accepted{color:var(--accent);border-color:var(--accent);background:var(--accent-light)}.trade-offer-status.is-declined,.trade-offer-status.is-withdrawn{color:var(--text-muted)}.trade-offer-sides{align-items:center;gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=34rem){.trade-offer-sides{grid-template-columns:1fr auto 1fr}}.trade-offer-arrow{color:var(--text-muted);justify-self:center;transform:rotate(90deg)}@media (width>=34rem){.trade-offer-arrow{transform:none}}.trade-offer-side{min-width:0}.trade-offer-side-label{margin:0 0 var(--space-1);align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600;display:flex}.trade-offer-side-value{font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto}.trade-offer-side-nothing{font-size:var(--text-sm);color:var(--text-muted);margin:0}.trade-offer-side-cards{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trade-offer-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px 2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;display:inline-flex}@media (hover:hover) and (pointer:fine){.trade-offer-chip:hover{border-color:var(--border-strong);background:var(--surface-raised)}}.trade-offer-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.trade-offer-chip{min-height:44px}}.trade-offer-chip-thumb{aspect-ratio:488/680;object-fit:cover;background:var(--surface-raised);border-radius:4.5%/3.2%;flex:none;width:20px;display:block}.trade-offer-chip-thumb.is-placeholder{border:.5px solid var(--border)}.trade-offer-chip-name{font-size:var(--text-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-offer-chip-qty{color:var(--text-secondary)}.trade-offer-note{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-style:italic}.trade-offer-settling,.trade-offer-settled{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.trade-offer-filed-card{color:var(--text-primary);font-weight:600}.trade-offer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trade-offer-counter{margin-left:auto}@media (pointer:coarse){.trade-offer-actions .btn{min-height:44px}}.trade-accept{gap:var(--space-3);flex-direction:column;display:flex}.trade-accept-list{gap:var(--space-3);overscroll-behavior:contain;flex-direction:column;max-height:22rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.trade-accept-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.trade-accept-card-head{align-items:center;gap:var(--space-2);display:flex}.trade-accept-thumb{object-fit:cover;border-radius:2px;flex:none;width:28px;height:39px}.trade-accept-thumb.is-placeholder{background:var(--surface-raised);border:1px solid var(--border)}.trade-accept-thumb-btn{border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;min-height:44px;padding:0;display:flex}.trade-accept-thumb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover) and (pointer:fine){.trade-accept-thumb-btn:hover .trade-accept-thumb{outline:1px solid var(--accent);outline-offset:1px}}.trade-accept-card-info{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.trade-accept-card-name{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-accept-card-count{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.trade-accept-card-count.is-short{color:var(--warn-text)}.trade-accept-card-value{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.trade-accept-total{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:flex}.trade-accept-total-value{font-variant-numeric:tabular-nums;color:var(--text-primary)}.trade-accept-gate{font-size:var(--text-xs);color:var(--text-muted);text-align:right;margin:0}@media (pointer:coarse){.trade-accept-actions .btn{min-height:44px}}
