.native-trading-panel{align-self:start;min-width:0;padding:20px}.native-trading-panel .panel-heading{margin-bottom:12px}.native-trading-panel h2{font-size:16px}.native-trading-panel .native-intro{color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.8}.native-venue{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.native-venue .badge{white-space:normal;font-size:9px}.native-account-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin:12px 0;padding:11px 0;font-size:11px;display:flex}.native-account-line code{overflow-wrap:anywhere;font-size:10px}.native-trading-panel .field{width:100%;margin:15px 0 0;display:flex}.native-trading-panel .field input,.native-trading-panel .field select{width:100%;min-width:0;min-height:43px}.native-trading-panel .segmented{margin:16px 0}.native-trading-panel .segmented button{flex:1;min-height:42px}.native-trading-panel .native-submit{white-space:normal;margin-top:18px}.native-check{cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:11px;line-height:1.7;display:flex}.native-check input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:3px 0 0}.native-check a{text-underline-offset:3px;text-decoration:underline}.native-session{background:#eef3e6;border:1px solid #cfdbbf;border-radius:5px;margin-top:17px;padding:13px;font-size:11px;line-height:1.75}.native-session>strong{color:#365b29;display:block}.native-session p{margin:7px 0}.native-session .btn{margin:8px 0}.native-session>a{text-underline-offset:3px;margin-top:9px;font-size:10px;text-decoration:underline;display:block}.native-session code{font-size:10px}.native-session-status{overflow-wrap:anywhere;border-top:1px solid #d9e1cf;padding-top:9px}.native-session-status strong{display:block}.native-review .native-blocker ul{margin:8px 0;padding-left:18px}.native-review .native-blocker li{margin:5px 0}.native-review .native-blocker p{margin-top:9px}.native-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.native-inline-fields>*{min-width:0}.native-blocker{overflow-wrap:anywhere;background:#f3eee1;border:1px solid #ded3b9;border-radius:5px;margin:13px 0;padding:12px;font-size:11px;line-height:1.75}.native-blocker strong{color:#665331;margin-bottom:4px;display:block}.native-blocker .btn{white-space:normal;margin-top:10px}.native-metrics{margin:15px 0 0;padding:0;font-size:11px}.native-metrics>div{border-bottom:1px solid #e8eadf;justify-content:space-between;gap:13px;padding:8px 0;display:flex}.native-metrics dt{color:var(--muted)}.native-metrics dd{text-align:right;overflow-wrap:anywhere;max-width:62%;margin:0;font-family:Courier New,monospace}.native-trading-panel details{margin-top:17px;font-size:11px}.native-trading-panel summary{cursor:pointer;min-height:29px;font-weight:600}.native-trading-panel details p{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.8}.native-trading-panel .native-refresh{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.native-trading-panel .native-refresh .btn{flex-shrink:0;min-height:33px}.native-trading-panel .native-position-tabs{border-bottom:1px solid var(--border);gap:11px;margin-top:22px;display:flex;overflow:auto}.native-position-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:11px}.native-position-tabs button[aria-selected=true]{color:#3c742b;border-bottom-color:#579138;font-weight:700}.native-record{border:1px solid var(--border);background:#f6f7ee;border-radius:5px;margin-top:12px;padding:12px}.native-record-heading{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.native-record p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:10px;line-height:1.7}.native-record .native-metrics{margin-top:6px;font-size:10px}.native-record-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.native-record-actions .btn{white-space:normal;flex:1;min-height:36px;padding:7px;font-size:10px}.native-empty{color:var(--muted);padding:18px 0;font-size:11px;line-height:1.8}.native-activity{overflow-wrap:anywhere;background:#eff4e8;border:1px solid #c9d7bf;border-radius:5px;margin-top:17px;padding:13px;font-size:11px}.native-activity[data-state=Failed],.native-activity[data-state=Rejected]{background:#faf0e9;border-color:#e2beb1}.native-activity strong{align-items:center;gap:8px;margin-bottom:6px;display:flex}.native-activity p{margin-top:6px;line-height:1.8}.native-activity code{word-break:break-all;font-size:10px}.native-error{color:#9a4037;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.8}.native-review{background:var(--paper);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);border:1px solid #bac6aa;border-radius:8px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #14251240}.native-review::backdrop{background:#17201499}.native-review-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.native-review-header h2{font-size:21px}.native-review .native-intro{color:var(--muted);font-size:12px;line-height:1.8}.native-review .native-metrics{font-size:12px}.native-review .native-review-actions{gap:10px;margin-top:22px;display:flex}.native-review-actions .btn{white-space:normal;flex:1;min-height:45px}.native-review .native-expiry{color:var(--muted);margin-top:16px;font-size:11px}.native-review .native-check{background:#eff2e7;border:1px solid #dce4d0;border-radius:5px;padding:12px}.external-venue-panel{margin:20px 0}.external-venue-panel>summary{cursor:pointer;min-height:27px;font-size:14px;font-weight:600}.external-venue-panel .order-panel{box-shadow:none;border:0;padding:20px 0 0}.external-venue-panel .order-panel>.field{width:calc(50% - 12px);margin-right:12px;display:inline-flex}@media (max-width:980px){.native-trading-panel{grid-column:1/-1}.native-trading-panel .native-ticket-fields{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.native-trading-panel .native-ticket-fields>.native-inline-fields{grid-column:1/-1}.native-trading-panel .native-submit{max-width:none}}@media (max-width:600px){.native-trading-panel{padding:17px}.native-trading-panel .native-ticket-fields{display:block}.native-inline-fields{grid-template-columns:1fr 1fr}.native-review{padding:21px}.native-review-header h2{font-size:19px}.native-review .native-metrics{font-size:11px}.native-review-actions{flex-direction:column-reverse}.native-review-actions .btn{width:100%}.external-venue-panel .order-panel>.field{width:100%;margin-right:0;display:flex}}
