table/th/td rules. Unscoped,those restyle every table and colour in the console. Every selector below is confined to the desk subtree,and the standalone app's own shell rules (.app/.sidebar/.main/.topbar) are
dropped -- the console supplies that chrome. */ .qgl-desk{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dce7e9;background:#071014;font-synthesis:none;--bg:#071014;--panel:#0b171c;--panel2:#0e1d22;--line:#193038;--muted:#789097;--text:#dce7e9;--teal:#27d7bd;--amber:#e6a84a;--red:#ff6b72;--blue:#66a6ff}.qgl-desk button,.qgl-desk input,.qgl-desk select{font:inherit}.qgl-desk .nav-label,.qgl-desk .desk-group label{display:block;color:#526a71;font-size:9px;letter-spacing:1.5px;font-weight:700;padding:8px}.qgl-desk .desk-nav button{width:100%;border:0;background:transparent;color:#91a6ac;text-align:left;padding:8px;border-radius:4px;cursor:pointer}.qgl-desk .desk-nav button:hover{background:#0d1c21;color:#fff}.qgl-desk .desk-nav button.active{background:#10272b;color:var(--teal);box-shadow:inset 2px 0 var(--teal)}.qgl-desk .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.qgl-desk .dot.ok{background:var(--teal)}.qgl-desk .desk-layout{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:calc(100vh - 54px)}.qgl-desk .desk-nav{background:#091419;border-right:1px solid var(--line);padding:12px 8px;overflow:auto}.qgl-desk .desk-title{padding:8px;color:#c8d5d8;font-weight:800;font-size:11px;letter-spacing:1px}.qgl-desk .desk-title span{display:block;color:#526b71;font-size:8px;margin-top:4px}.qgl-desk .desk-group{margin:8px 0}.qgl-desk .desk-group button{font-size:11px;padding:6px 8px}.qgl-desk .desk-content{min-width:0;overflow:hidden}.qgl-desk .page{padding:16px 18px 28px}.qgl-desk .hero-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.qgl-desk .hero-row h1{font-size:20px;margin:0 0 3px;letter-spacing:.2px}.qgl-desk .hero-row p{margin:0;color:var(--muted);font-size:11px}.qgl-desk .panel{border:1px solid var(--line);background:linear-gradient(180deg,#0b171c,#091419);border-radius:5px;overflow:hidden;min-width:0}.qgl-desk .panel-head{height:38px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.3px}.qgl-desk .panel-body{min-width:0}.qgl-desk .grid{display:grid;gap:12px;margin-bottom:12px}.qgl-desk .grid.two{grid-template-columns:1fr 1fr}.qgl-desk .metric-grid{display:grid;gap:8px;margin-bottom:12px}.qgl-desk .metric-grid.four{grid-template-columns:repeat(4,1fr)}.qgl-desk .metric-grid.six{grid-template-columns:repeat(6,1fr)}.qgl-desk .metric{background:#0b171c;border:1px solid var(--line);padding:11px;border-radius:4px;min-width:0}.qgl-desk .metric span{display:block;color:#71888e;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.qgl-desk .metric strong{display:block;font-size:17px;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qgl-desk .metric small{color:#60777d;font-size:9px}.qgl-desk .positive{color:var(--teal)!important}.qgl-desk .negative{color:var(--red)!important}.qgl-desk .warning{color:var(--amber)!important}.qgl-desk .muted{color:var(--muted);font-weight:400}.qgl-desk .status{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.5px;color:#9cb0b5;white-space:nowrap}.qgl-desk .status i{width:6px;height:6px;border-radius:50%;background:#698087}.qgl-desk .status.healthy i,.qgl-desk .status.normal i,.qgl-desk .status.pass i,.qgl-desk .status.complete i,.qgl-desk .status.success i,.qgl-desk .status.validated i,.qgl-desk .status.filled i{background:var(--teal)}.qgl-desk .status.warning i,.qgl-desk .status.approval i,.qgl-desk .status.partial i,.qgl-desk .status.investigating i,.qgl-desk .status.running i{background:var(--amber)}.qgl-desk .status.critical i,.qgl-desk .status.failed i,.qgl-desk .status.rejected i,.qgl-desk .status.high i{background:var(--red)}.qgl-desk .status.working i,.qgl-desk .status.accepted i,.qgl-desk .status.pending i,.qgl-desk .status.open i{background:var(--blue)}.qgl-desk table{width:100%;border-collapse:collapse;font-size:10.5px}.qgl-desk th{text-align:left;color:#617a80;font-size:8.5px;letter-spacing:.65px;padding:8px 10px;border-bottom:1px solid var(--line);background:#091519}.qgl-desk td{padding:8px 10px;border-bottom:1px solid #12272d;color:#9eb0b5;white-space:nowrap}.qgl-desk tr:hover td{background:#0d1c21}.qgl-desk .strong{color:#d7e2e4;font-weight:700}.qgl-desk .link{color:#6fb8ff;cursor:pointer}.qgl-desk .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qgl-desk .block{display:block;color:#60777d;margin-top:2px}.qgl-desk .dense td{padding:7px 8px}.qgl-desk .tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:10px}.qgl-desk .tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#748b91;padding:9px 14px;cursor:pointer}.qgl-desk .tabs button.active{color:var(--teal);border-color:var(--teal)}.qgl-desk .instrument-bar{display:flex;align-items:center;gap:16px;background:#0b171c;border:1px solid var(--line);padding:10px 12px;margin-bottom:10px;border-radius:4px}.qgl-desk .instrument-bar div b{display:block}.qgl-desk .instrument-bar div span{font-size:9px;color:var(--muted)}.qgl-desk .instrument-bar strong{font-size:18px;font-family:ui-monospace,monospace}.qgl-desk .instrument-bar>.status{margin-left:auto}.qgl-desk .workstation{display:grid;grid-template-columns:190px minmax(360px,1fr) 260px;gap:8px}.qgl-desk .watch button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:9px;background:transparent;border:0;border-bottom:1px solid #12272d;color:#b5c3c6;cursor:pointer}.qgl-desk .watch button.selected{background:#10272b;box-shadow:inset 2px 0 var(--teal)}.qgl-desk .watch button div:last-child{text-align:right}.qgl-desk .watch small{display:block;font-size:9px;color:#657b81}.qgl-desk .book-head,.qgl-desk .book-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px 12px;font-family:ui-monospace,monospace}.qgl-desk .book-head{font-size:8px;color:#60777d;border-bottom:1px solid var(--line)}.qgl-desk .book-row span:nth-child(n+2){text-align:right}.qgl-desk .book-row.ask span:first-child{color:#f08086}.qgl-desk .book-row.bid span:first-child{color:#45d7bd}.qgl-desk .mid{padding:7px 12px;border-block:1px solid var(--line);display:flex;justify-content:space-between}.qgl-desk .mid b{color:var(--teal)}.qgl-desk .mid span{color:#60777d;font-size:9px}.qgl-desk .ticket .panel-body{padding:10px}.qgl-desk .ticket label,.qgl-desk .form-row label{display:block;color:#6d858b;font-size:9px;margin:8px 0}.qgl-desk .ticket input,.qgl-desk .ticket select,.qgl-desk .form-row input,.qgl-desk .form-row select{width:100%;margin-top:4px;background:#081216;border:1px solid #203941;color:#dce7e9;padding:8px;border-radius:3px}.qgl-desk .seg{display:grid;grid-template-columns:1fr 1fr;gap:4px}.qgl-desk .seg button{padding:8px;background:#0b171c;border:1px solid var(--line);color:#789097}.qgl-desk .seg .buy.active{border-color:var(--teal);color:var(--teal);background:#0d2926}.qgl-desk .seg .sell.active{border-color:var(--red);color:var(--red);background:#291315}.qgl-desk .ticket-summary{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.qgl-desk .ticket-summary span{display:flex;justify-content:space-between;padding:3px 0;color:#71888e;font-size:9px}.qgl-desk .ticket-summary b{color:#cbd8da}.qgl-desk .submit,.qgl-desk .primary{width:100%;border:0;border-radius:3px;padding:10px;font-weight:800;cursor:pointer;margin-top:10px}.qgl-desk .submit.buy,.qgl-desk .primary{background:#1fbaa5;color:#04100f}.qgl-desk .submit.sell{background:#e35f67;color:#fff}.qgl-desk .disclaimer{display:block;color:#50666c;font-size:8px;line-height:1.4;margin-top:8px}.qgl-desk .mini{background:#10242a;color:#a9bbc0;border:1px solid #24414a;border-radius:3px;padding:4px 7px;cursor:pointer}.qgl-desk .limit-row{padding:9px 12px;border-bottom:1px solid #12272d}.qgl-desk .limit-row>div:first-child{display:flex;justify-content:space-between}.qgl-desk .limit-row span{color:#82979c}.qgl-desk .bar{height:4px;background:#14282e;border-radius:5px;overflow:hidden;margin-top:6px}.qgl-desk .bar i{display:block;height:100%;background:var(--teal)}.qgl-desk .limit-row small{color:#50666c;font-size:8px}.qgl-desk .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.qgl-desk .service{background:#0b171c;padding:10px;display:grid;grid-template-columns:1fr auto;gap:4px}.qgl-desk .service b{font-size:10px}.qgl-desk .service span,.qgl-desk .service small{color:#6e858b;font-size:9px}.qgl-desk .timeline{padding:12px}.qgl-desk .timeline div{padding:8px;border-left:1px solid #28424a;color:#8fa3a8}.qgl-desk .timeline i{display:inline-block;width:7px;height:7px;background:var(--teal);border-radius:50%;margin-left:-12px;margin-right:10px}.qgl-desk .route{padding:12px}.qgl-desk .route>span{float:right;color:#6f878d}.qgl-desk .route .bar{margin:4px 0 12px}.qgl-desk .bars{padding:12px}.qgl-desk .bars>div{display:grid;grid-template-columns:80px 1fr 45px;gap:8px;align-items:center;margin:10px 0}.qgl-desk .bars .bar{margin:0}.qgl-desk .cost-grid{display:grid;grid-template-columns:1fr 1fr}.qgl-desk .cost-grid div{padding:16px;border:1px solid #12272d}.qgl-desk .cost-grid span{display:block;color:#6e858b;font-size:9px}.qgl-desk .cost-grid b{font-size:16px}.qgl-desk .sparkline{height:120px;display:flex;align-items:end;gap:5px;padding:18px}.qgl-desk .sparkline i{flex:1;background:#1aa994;min-height:5px;opacity:.75}.qgl-desk .form-row{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;align-items:end}.qgl-desk .form-row .primary{margin-bottom:8px}.qgl-desk .settlement-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px}.qgl-desk .settlement-flow>div{border:1px solid var(--line);padding:12px;background:#0c1a1f}.qgl-desk .settlement-flow span{display:block;color:#4e686f;font-size:9px}.qgl-desk .settlement-flow b{display:block;margin:5px 0 10px}.qgl-desk .pipeline{padding:22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.qgl-desk .pipeline span{border:1px solid #244049;padding:9px;background:#0d1e23}.qgl-desk .pipeline b{margin-left:8px;color:var(--teal)}.qgl-desk .placeholder{padding:30px}.qgl-desk .placeholder .panel-body{padding:20px}.qgl-desk .empty{padding:30px;color:#60777d;text-align:center}.qgl-desk .metric-grid.six{grid-template-columns:repeat(3,1fr)}.qgl-desk .workstation{grid-template-columns:170px 1fr}.qgl-desk .ticket{grid-column:1/-1}.qgl-desk .service-grid{grid-template-columns:repeat(2,1fr)}.qgl-desk .desk-layout{grid-template-columns:140px minmax(0,1fr)}.qgl-desk .grid.two,.qgl-desk .metric-grid.four,.qgl-desk .metric-grid.six{grid-template-columns:1fr 1fr}.qgl-desk .workstation{grid-template-columns:1fr}.qgl-desk .ticket{grid-column:auto}.qgl-desk .settlement-flow,.qgl-desk .form-row{grid-template-columns:1fr 1fr}.qgl-desk .panel{overflow:auto}
