/* Fix25: one compact bidding surface; isolated from legacy global form overrides. */
.night-fx-workspace{font-size:14px;line-height:1.4}
.night-fx-workspace .shell{max-width:1120px;padding:12px 16px}
.night-fx-workspace .top{gap:12px}.night-fx-workspace .top img{width:145px}
.night-fx-workspace .back{font-size:14px}
.night-fx-workspace .night-window{margin-top:10px;padding:14px;border-radius:14px}
.night-fx-workspace .headline{align-items:center;gap:12px}
.night-fx-workspace .headline h1{font-size:24px;margin:3px 0}
.night-fx-workspace .headline p{font-size:14px;margin:0}
.night-fx-workspace .badge{font-size:12px;padding:3px 8px}
.night-fx-workspace .clock{min-width:136px;padding:6px 10px;border-radius:8px}
.night-fx-workspace .clock strong{font-size:20px;margin:0}
.night-fx-workspace #accountAccess{margin-top:8px!important;padding:5px 8px!important;font-size:13px!important}
.night-fx-workspace button{font:700 14px/1.35 Arial,sans-serif;cursor:pointer;border-radius:7px;min-height:36px;padding:7px 11px}
.night-fx-workspace button:disabled{cursor:default;opacity:.65}
.night-fx-workspace button:focus-visible,.night-fx-workspace input:focus-visible,.night-fx-workspace summary:focus-visible{outline:3px solid #ffd881;outline-offset:3px}
.test-users{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;margin:8px 0;background:#142b38;border:1px solid #798a90;border-radius:8px}
.test-users .test-user{min-width:36px;background:#29495e;color:#fff;border:1px solid #829cac}
.test-users .test-user.active{background:#fff;color:#12384e;box-shadow:0 0 0 2px #f0d07b}
.test-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}
.test-tools button{background:#304958;color:#fff;border:1px solid #7d9aa8}
.test-tools .test-reset{background:#72332b}.test-tools .test-topup{background:#12643c}
.test-mode-note{flex-basis:100%;font-size:12px;color:#ffe7ac}
.night-fx-workspace .markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.night-fx-workspace .market{min-width:0;padding:10px;border-width:2px;backdrop-filter:none}
.market[data-currency=USD]{border-color:#df6370}.market[data-currency=GBP]{border-color:#629bef}.market[data-currency=EUR]{border-color:#dfbb4b}
.night-fx-workspace .market.active{box-shadow:0 0 0 2px #fff6cb;background:#142f44}
.market-title{display:flex;align-items:center;gap:8px;justify-content:space-between}
.night-fx-workspace .market h2{font-size:18px;display:flex;align-items:center;gap:7px}
.market-flag{width:23px;height:16px;object-fit:cover}.selected-label{font-size:12px;color:#fff1b8}
.offer-note{font-size:12px;color:#eddfd7;margin:5px 0}
.night-fx-workspace .stats{gap:4px;margin:6px 0}
.night-fx-workspace .stat{padding:5px 7px;border-radius:6px}
.night-fx-workspace .stat small{font-size:12px}.night-fx-workspace .stat strong{font-size:14px;margin-top:1px}
.night-fx-workspace .actions{margin-top:6px;gap:6px}.market-status{font-size:13px;margin:6px 0 0;min-height:18px}
.night-fx-workspace .panel{padding:12px;margin-top:10px;box-shadow:none}
.bid-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.night-fx-workspace .panel h2{font-size:18px;margin:0}
.quiet{border:1px solid #a1bccf;background:transparent;color:#fff}
.my-bid-boxes{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}
.my-bid-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid;border-radius:7px;padding:7px 10px;color:#fff;min-width:145px}
.my-bid-chip .chip-label{display:grid;gap:1px}.my-bid-chip strong{font-size:14px}.my-bid-chip small{font-size:12px}
.my-bid-chip.winning{background:#0c603b;border-color:#8ac8a8}.my-bid-chip.outbid{background:#852b22;border-color:#f2a096}
.my-bid-chip.waiting{background:#765310;border-color:#e2bd66}
.my-bid-chip.outbid button{background:#fff;color:#852b22;border:0}
.my-bid-chip.selected{outline:2px solid #ffe294;outline-offset:2px}
.night-fx-workspace .bid-status{padding:7px 9px;margin-top:9px;font-size:14px;border-radius:7px}
.bid-status.waiting{background:#765310;border-color:#e2bd66}
.bid-modes{display:flex;gap:6px;margin:10px 0 8px}
.bid-modes button{border:1px solid #90adc4;color:#fff;background:transparent}
.bid-modes button[aria-pressed=true]{background:#fff;color:#063f70}
.bid-entry{display:grid;grid-template-columns:minmax(125px,160px) minmax(140px,170px) auto minmax(170px,1fr);align-items:end;gap:10px}
.bid-entry label{font-size:13px;font-weight:700;color:#fff;display:grid;gap:4px;min-width:0}
.bid-entry input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:6px 9px;font:14px Arial,sans-serif;color:#172a35;background:#fff;border:1px solid #bbcfdf;border-radius:7px}
.bid-entry input:read-only{background:#e6eef5}.bid-entry #place{background:#082f68;color:#fff;border:1px solid #a0b4d0;min-height:38px}
.bid-entry #place.buy{background:#075d34}.quote-total{align-self:center;font-size:14px}.quote-total strong{display:block;font-size:17px}
.selection-hint,.rate-hint{font-size:13px;color:#e6eff7;margin:6px 0 0}
.night-fx-workspace .notice{margin-top:7px;font-size:13px}
.night-fx-workspace .rules{margin-top:10px;padding:9px 12px;font-size:14px}
.rules summary{font-weight:700;cursor:pointer;min-height:24px}
.night-fx-workspace .terms{font-size:12px;margin-top:8px}
@media(max-width:900px){.bid-entry{grid-template-columns:150px 160px auto}.quote-total{grid-column:1/-1}.test-tools{margin-left:0}}
@media(max-width:680px){.night-fx-workspace .shell{padding:10px}.night-fx-workspace .night-window{padding:10px}.night-fx-workspace .top{align-items:start}.night-fx-workspace .top img{width:120px}.night-fx-workspace .headline{display:block}.night-fx-workspace .clock{display:inline-block;margin-top:8px}.night-fx-workspace .markets{grid-template-columns:1fr}.night-fx-workspace button{min-height:44px}.bid-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-entry #place,.quote-total{grid-column:1/-1}.bid-entry input{height:44px;font-size:16px}.bid-heading{align-items:start;flex-wrap:wrap}.my-bid-chip{flex:1 1 150px}.night-fx-workspace .top>div{justify-content:flex-end}.test-tools{width:100%}.test-users>strong{width:100%}}
@media(prefers-reduced-motion:reduce){.night-window:before,.night-window:after{animation:none}}
