.protection-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin:6px 0;text-align:left;font-size:11px}
.protection-trigger span{font-size:10px;color:var(--accent);font-weight:600}
.exit-dialog,#position-dialog{width:min(520px,calc(100% - 24px));max-height:calc(100svh - 28px);overflow:auto}
.exit-units{display:flex;background:var(--panel2);border-radius:5px;padding:3px;gap:3px;margin:14px 0 10px}
.exit-units button{flex:1;border:0;border-radius:3px;padding:8px 5px;background:transparent;color:var(--muted);font-size:12px;min-height:34px}
.exit-units button[aria-pressed=true]{background:var(--accent);color:#172020;font-weight:600}
.exit-basis,.exit-allocation{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 16px}
.exit-row{display:flex;align-items:flex-end;gap:8px}.exit-row>label:first-child{flex:1;min-width:0}.exit-portion{width:76px;flex-shrink:0}
.exit-target label,.exit-stop label,#position-limit-fields>label{display:block;font-size:11px;color:var(--muted)}
.exit-target input,.exit-stop input,#position-limit-fields>input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:6px;border:1px solid var(--line);border-radius:5px;padding:10px;background:#182327;color:var(--text);font:inherit;font-size:14px}
.exit-target input[aria-invalid=true],.exit-stop input[aria-invalid=true]{border-color:var(--red)}
.exit-remove{height:38px;width:24px;font-size:21px;padding:0}.exit-add{font-size:12px;margin:0 0 18px;min-height:30px}
.exit-preview{font-size:11px;line-height:1.5;color:var(--muted);margin:7px 0 14px;font-variant-numeric:tabular-nums;min-height:16px}
.exit-preview:empty{min-height:0;margin:8px 0}.exit-stop{border-top:1px solid var(--line);padding-top:14px}
.exit-stop{position:relative}.exit-stop:has(.exit-sign:not([hidden])) input{padding-right:48px}.exit-stop .exit-sign{position:absolute;right:4px;top:40px;min-width:40px;height:38px;padding:0;margin:0;font-size:20px;color:var(--accent)}
.exit-row .exit-remove{margin:0}.exit-dialog .exit-add,#position-dialog .exit-add{margin:0 0 18px}
.exit-dialog .wallet-note,#position-dialog .wallet-note{font-size:11px;line-height:1.6;margin-top:12px}
.exit-target:first-child .exit-row{padding-right:32px}
#entry-protection-dialog>.primary{width:100%;min-height:42px}.exit-dialog .error,#position-error{font-size:12px;color:var(--red)}
#position-limit-fields>label{margin-top:16px}.position-manage-tabs button{font-size:12px;white-space:nowrap}
.trade-receipt{padding:16px 10px;text-align:left;white-space:normal;background:#1b2b2d;border-left:2px solid var(--accent)}
.trade-receipt>p{font-size:11px;color:var(--muted);line-height:1.6;margin:8px 0 0}.trade-receipt h3{font-size:12px;margin:0 0 14px;font-weight:600}
.receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.receipt-grid dt{font-size:10px;color:var(--muted)}.receipt-grid dd{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.receipt-toggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;background:transparent;color:var(--accent);font-size:11px;padding:3px 0}.receipt-toggle svg{width:12px;height:12px;transition:transform .16s ease}.receipt-toggle[aria-expanded=true] svg{transform:rotate(90deg)}
.receipt-row>td{padding:0 12px 12px}.account-empty{gap:8px;min-height:80px;padding:14px}.account-empty .text-button{font-size:12px;min-height:30px}.portfolio-welcome{padding:24px;max-width:640px}.portfolio-welcome .welcome-balance{font-size:32px;font-weight:500;margin:10px 0 20px}.portfolio-welcome .wallet-note{margin-top:16px}
@media(max-width:760px){.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.position-manage-tabs button{font-size:11px;padding:8px 5px}.exit-dialog,#position-dialog{padding:18px}.exit-units button{min-height:40px}.exit-target input,.exit-stop input,#position-limit-fields>input{font-size:16px}.protection-trigger{min-height:36px}.account-empty{padding:20px 12px}.trade-receipt{padding:12px}}
@media(prefers-reduced-motion:reduce){.receipt-toggle svg{transition:none}}
