.trade-entry{border:1px solid #699d83!important;color:#c3f2d8!important;background:#182d23!important;border-radius:12px;padding:10px 16px;margin-top:12px}
.trade-desk{width:min(680px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#111e18;color:#e6eee9;border:1px solid #41624f;border-radius:24px;padding:28px;box-shadow:0 24px 100px #0009;font:15px/1.55 system-ui}
.trade-desk::backdrop{background:#040a08c9;backdrop-filter:blur(6px)}
.trade-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.trade-heading h2{font:32px/1.1 Georgia,serif;margin:8px 0 18px}.trade-kicker{font:11px/1.5 system-ui;letter-spacing:2px;color:#a8d6ba}.trade-muted{color:#acbfb2;font-size:13px}.trade-desk button,.trade-handoff button{cursor:pointer;border:1px solid #50705d;border-radius:10px;padding:10px 14px;background:#203b2c;color:#e2f5e9;font:inherit;margin:4px}.trade-desk button:disabled{opacity:.45;cursor:not-allowed}.trade-desk button:focus-visible,.trade-desk textarea:focus-visible{outline:2px solid #b5edca;outline-offset:3px}.trade-request label{display:block}.trade-request textarea{display:block;box-sizing:border-box;width:100%;background:#0a1510;color:#edf5ef;border:1px solid #50705d;border-radius:12px;padding:12px;font:inherit;margin:8px 0}.trade-ticket{border-top:1px solid #34503e;margin-top:20px;padding-top:14px}.trade-ticket h3{font-size:24px;margin:6px 0}.trade-confirm{display:flex;align-items:start;gap:8px;padding:14px 0}.trade-confirm input{margin-top:5px;width:18px;height:18px;flex:none;accent-color:#95d7ae}.trade-status{color:#c5e8d2;overflow-wrap:anywhere}.trade-state{text-transform:uppercase;letter-spacing:1px;color:#b1e6c5}.trade-examples button{font-size:12px;background:transparent}.trade-handoff{padding:18px;margin-top:18px;border:1px solid #466a54;border-radius:16px;background:#17291f}.trade-handoff p{font-size:13px;color:#b5c8bc}@media(max-width:600px){.trade-desk{padding:20px}.trade-heading h2{font-size:27px}.trade-heading{gap:6px}.trade-desk button{min-height:44px}}
