.roster-transactions{display:grid;gap:20px;min-width:0}.roster-transactions h2,.roster-transactions h3{overflow-wrap:anywhere}.transaction-summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.transaction-full{width:100%;grid-column:1/-1}.transaction-tabs,.transaction-actions{display:flex;flex-wrap:wrap;gap:10px}.transaction-search,.transaction-partner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.transaction-search label,.transaction-partner label,.transaction-fields>label{display:grid;gap:7px}.transaction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transaction-fields input,.transaction-fields select,.transaction-search input,.transaction-partner select{min-width:0;width:100%;max-width:100%}.transaction-search-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:290px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px;padding:2px}.transaction-result{text-align:left;display:grid;gap:4px;min-width:0}.transaction-result strong,.transaction-selection strong{overflow-wrap:anywhere}.transaction-result span{font-size:12px;color:var(--muted,#9ba9a6)}.transaction-result.selected{outline:2px solid var(--accent,#baff69);outline-offset:-2px}.transaction-selection{display:grid;gap:5px;padding:14px;border:1px solid var(--border,#36413e);border-radius:12px}.transaction-selection>span,.transaction-selection small{color:var(--muted,#9ba9a6)}.transaction-trade-side{min-width:0;border:1px solid var(--border,#36413e);border-radius:12px;padding:14px}.transaction-trade-side legend{padding:0 6px;font-weight:700}.transaction-trade-side label{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.transaction-trade-side input{width:auto;flex:0 0 auto;margin-top:4px}.transaction-trade-side label>span{min-width:0;overflow-wrap:anywhere}.transaction-trade-side small{display:block;color:var(--muted,#9ba9a6)}.transaction-list{display:grid;gap:14px}.transaction-row{padding:16px;border:1px solid var(--border,#36413e);border-radius:14px;min-width:0}.transaction-row h3{font-size:17px;margin:0}.transaction-status{color:var(--accent,#baff69);font-size:13px;margin:10px 0}.transaction-change{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.transaction-change>div{min-width:0}.transaction-change>div>small{color:var(--muted,#9ba9a6)}.transaction-mon-list{list-style:none;padding:0;margin:8px 0;display:grid;gap:7px}.transaction-mon-list li{display:grid;gap:3px;min-width:0}.transaction-mon-list strong{overflow-wrap:anywhere}.transaction-mon-list span{font-size:13px;color:var(--muted,#9ba9a6)}.transaction-projected{display:grid;gap:12px;padding:14px;border:1px solid var(--border,#36413e);border-radius:12px}.transaction-projected>div{display:grid;gap:6px}.transaction-projected span{font-size:14px;overflow-wrap:anywhere}.transaction-allowances{display:grid;gap:10px}.transaction-allowances>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border,#36413e)}.transaction-allowances span{color:var(--muted,#9ba9a6);font-size:13px}.transaction-error{padding:12px;border:1px solid #e89586;border-radius:10px;color:#ffd4ca;overflow-wrap:anywhere}.transaction-review{gap:12px}.transaction-review .dialog-actions{position:sticky;bottom:0;background:var(--panel,#151e1b);padding:12px 0;margin-bottom:-4px}.transaction-actions button,.transaction-tabs button{min-height:44px}.transaction-review .dialog-actions button{min-height:44px}.transaction-compose button:focus-visible,.transaction-row button:focus-visible{outline:2px solid var(--accent,#baff69);outline-offset:3px}@media(max-width:540px){.transaction-fields,.transaction-change{grid-template-columns:1fr}.transaction-search,.transaction-partner{grid-template-columns:1fr}.transaction-search-results{grid-template-columns:1fr;max-height:240px}.transaction-summary .tag{max-width:100%;white-space:normal}.transaction-actions>*{flex:1 1 100%}.transaction-review .dialog-actions{display:grid;grid-template-columns:1fr}.transaction-row{padding:12px}.transaction-tabs>*{flex:1}.transaction-allowances>div{display:grid}}
