/* v25.23: compact synthetic trade editor, live feed status, accessible history reorder controls */
#fake-trade-dialog.fake-trade-dialog{width:min(596px,calc(100vw - 20px));max-width:596px;max-height:min(93dvh,830px);border-radius:14px;scrollbar-color:#cbd9ec transparent}
#fake-trade-dialog .fake-dialog-heading{padding:11px 15px;gap:9px}
#fake-trade-dialog .fake-dialog-icon{width:31px;height:31px;font-size:18px;border-radius:9px}
#fake-trade-dialog h2{font-size:17px!important;margin:1px 0 3px}
#fake-trade-dialog .fake-dialog-eyebrow{font-size:8px}
#fake-trade-dialog .fake-dialog-heading p{font-size:10px;line-height:1.35;max-width:430px}
#fake-trade-dialog .fake-dialog-x{width:29px;height:29px;font-size:17px}
#fake-trade-dialog .fake-mode-tabs{gap:6px;padding:9px 14px 0}
#fake-trade-dialog .fake-mode-tabs button{padding:7px 10px;font-size:11px;border-radius:8px;line-height:1.3}
#fake-trade-dialog .fake-mode-tabs button small{font-size:9px;margin-top:2px}
#fake-trade-dialog .fake-form-grid{padding:10px 14px 8px;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}
#fake-trade-dialog .field{gap:3px;font-size:10px;color:#486582}
#fake-trade-dialog .field small{font-size:9px}
#fake-trade-dialog input,#fake-trade-dialog select{height:32px;min-height:32px;padding:5px 8px;font-size:11px;border-radius:7px}
#fake-trade-dialog input[type="datetime-local"]{font-size:10px;min-width:0}
#fake-trade-dialog .fake-preview{margin:1px 14px 8px;padding:9px;border-radius:9px}
#fake-trade-dialog .fake-preview-title{font-size:11px;margin-bottom:6px;align-items:center}
#fake-trade-dialog .fake-preview-title small{font-size:9px}
#fake-trade-dialog .fake-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#fake-trade-dialog .fake-preview-grid>div{padding:7px 7px;border-radius:7px}
#fake-trade-dialog .fake-preview-grid span{font-size:9px;margin-bottom:4px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
#fake-trade-dialog .fake-preview-grid strong{font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}
#fake-trade-dialog .fake-preview-grid #fake-closed-pnl-box{grid-column:span 4;background:#f1f7ff}
#fake-trade-dialog .fake-preview-message{font-size:10px;margin-top:7px;line-height:1.45}
#fake-trade-dialog .fake-form-note{margin:0 14px 8px;padding:7px 9px;font-size:9px;line-height:1.4}
#fake-trade-dialog .fake-form-error{margin:0 14px 9px;padding:8px 10px;font-size:10px}
#fake-trade-dialog .fake-form-actions{position:sticky;bottom:0;padding:9px 14px;gap:7px;z-index:4;box-shadow:0 -8px 20px #e9eef54d}
#fake-trade-dialog .fake-form-actions button{min-height:34px!important;padding:7px 13px!important;font-size:11px!important}
#fake-trade-dialog .fake-quote-status,#fake-trade-dialog #fake-quote-status{font-style:normal;display:inline-flex;font-size:8px;font-weight:850;letter-spacing:.02em;line-height:1.3;border-radius:5px;padding:2px 4px;border:1px solid transparent;white-space:nowrap}
#fake-trade-dialog #fake-quote-status.quote-live{background:#e9f9ef;color:#087a51;border-color:#bee8d0}
#fake-trade-dialog #fake-quote-status.quote-delayed{background:#fff6e5;color:#985b10;border-color:#f0dda9}
#fake-trade-dialog #fake-quote-status.quote-connecting{background:#f0f3f8;color:#688198;border-color:#e0e6ef}
#fake-trade-dialog .fake-preview-grid #fake-est-price{white-space:normal}
#dashboard #account-detail .history-move-buttons{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:9px;border:1px solid #d5e2f2;background:#f7faff;margin-right:7px;box-shadow:0 1px 2px #244f7810;vertical-align:middle;white-space:nowrap}
#dashboard #account-detail .history-move-btn{display:grid;place-items:center;flex:none;width:27px;height:25px;border:0;border-radius:6px;background:transparent;color:#36649c;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}
#dashboard #account-detail .history-move-btn+ .history-move-btn{border-left:1px solid #dce7f4;border-top-left-radius:0;border-bottom-left-radius:0}
#dashboard #account-detail .history-move-btn svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
#dashboard #account-detail .history-move-btn:hover:not(:disabled){background:#e3efff;color:#1752a1;transform:translateY(-1px)}
#dashboard #account-detail .history-move-btn:focus-visible{outline:2px solid #5689ce;outline-offset:2px}
#dashboard #account-detail .history-move-btn:disabled{opacity:.25;cursor:not-allowed;transform:none}
@media(max-width:620px){
 #fake-trade-dialog.fake-trade-dialog{max-height:95dvh;width:calc(100% - 14px)}
 #fake-trade-dialog .fake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}
 #fake-trade-dialog .fake-wide{grid-column:span 2}
 #fake-trade-dialog .fake-mode-tabs{padding:9px 10px 0}
 #fake-trade-dialog .fake-dialog-heading{padding:10px}
 #fake-trade-dialog .fake-preview{margin:0 10px 8px}
 #fake-trade-dialog .fake-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #fake-trade-dialog .fake-preview-grid #fake-closed-pnl-box{grid-column:span 2}
 #fake-trade-dialog .fake-form-note{margin:0 10px 8px}
 #fake-trade-dialog .fake-form-error{margin:0 10px 8px}
 #fake-trade-dialog .fake-form-actions{padding:9px 10px}
}
@media(max-width:370px){#fake-trade-dialog .fake-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#fake-trade-dialog #fake-opened,#fake-trade-dialog #fake-closed{font-size:9px}#fake-trade-dialog .fake-dialog-icon{display:none}#fake-trade-dialog .fake-preview-grid strong{font-size:10px}}

/* Dense, readable paired risk labels and smaller vertical rhythm */
#fake-trade-dialog .fake-label-inline{display:flex;gap:5px;align-items:center;line-height:1.2}
#fake-trade-dialog .fake-label-inline small{font-size:9px;line-height:1.1;color:#678aaa}
#fake-trade-dialog .fake-form-grid{row-gap:6px}
#fake-trade-dialog .field{gap:2px}
#fake-trade-dialog .fake-preview-grid>div{padding:6px}
#fake-trade-dialog .fake-preview-message{margin-top:5px}
#fake-trade-dialog .fake-form-note{line-height:1.3}
