.profit-card{padding:24px}.profit-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.profit-heading h2{font-size:22px;margin-top:10px;letter-spacing:-.5px}.profit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-tile{min-width:0;background:#f7f9fa;border:1px solid #e5ebed;border-radius:8px;padding:18px}.stat-tile>span{display:block;color:#607782;font-size:11px;line-height:1.5}.stat-tile strong{display:block;font-size:21px;font-weight:600;margin:12px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.stat-tile small{display:block;font-size:10px;line-height:1.6;color:#718692}.profit-grid .stat-tile:first-child{background:#ebf5f1;border-color:#cbe4da}.profit-grid .stat-tile strong{font-size:26px}.statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.statistics-grid .stat-tile{background:white;padding:14px}.statistics-grid .stat-tile strong{font-size:19px}.stats-note{margin:18px 0 0;font-size:11px;line-height:1.65}.profit-card .stats-note{max-width:950px}#lab-totals{padding:0 24px}#experiments .stats-note{margin:16px 24px}#lab-results{margin-top:20px}#lab-results td{padding:16px 18px}#lab-results td:nth-child(7){white-space:normal;max-width:155px;font-size:10px}.results-stale{opacity:.6}.wide-dialog{width:1050px;max-height:90vh;overflow-y:auto}.wide-dialog h2{margin-top:16px}.wide-dialog .dialog-heading h2{margin-top:0}.wide-dialog .table-container{margin:16px 0}.wide-dialog .key-values{padding:0 0 20px}.wide-dialog pre{margin:15px 0;font-size:10px}#lab-create-dialog select{display:block;width:100%;max-width:none;border:1px solid #d9e2e5;padding:11px 8px;border-radius:5px;background:#fcfdfd;margin-top:7px;font-size:14px}#lab-create-dialog .form-grid{margin:14px 0}#lab-detail-stats{margin-bottom:20px}#lab-form-error:empty{display:none}.panel-stale .profit-card:after{content:'Ostatni odczyt — połączenie przerwane';display:block;color:#ad5555;margin-top:16px;font-size:12px}
@media(max-width:1200px){.profit-grid,.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.profit-card{padding:16px}.profit-heading h2{font-size:21px}.stat-tile{padding:13px}.profit-grid .stat-tile strong{font-size:21px}.statistics-grid .stat-tile{padding:12px}.stat-tile>span{font-size:10px}.statistics-grid .stat-tile strong{font-size:18px}.profit-grid,.statistics-grid{gap:8px}#lab-totals{padding:0 16px}#experiments .card-heading{align-items:flex-start;flex-direction:column}.wide-dialog{padding:18px}.wide-dialog .action-buttons .button{min-height:44px}#lab-create-dialog select{font-size:16px}.sidebar .nav{font-size:7px;padding:5px 4px}.wide-dialog .form-grid{grid-template-columns:1fr}.wide-dialog .stat-tile small{font-size:9px}}

.run-bar[hidden],#new-experiment[hidden]{display:none}#lab-results th{padding:12px}#lab-results td{padding:14px 12px}#lab-results td:first-child small{white-space:normal;max-width:230px;line-height:1.55}#lab-results .experiment-activity small{white-space:normal;line-height:1.6;margin-top:7px}#lab-results .experiment-activity b{font-weight:600}
@media(max-width:700px){#lab-results{padding:0 16px}#lab-results table,#lab-results tbody{display:block}#lab-results thead{display:none}#lab-results tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:8px;margin:0 0 14px;overflow:hidden}#lab-results td{display:block;white-space:normal;padding:12px;font-size:11px;min-width:0;border:0}#lab-results td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:7px}#lab-results td:first-child{grid-column:1/-1;background:#f2f7f6;font-size:15px}#lab-results td:first-child:before{display:none}#lab-results td:nth-child(3){font-size:15px}#lab-results td:nth-child(7){max-width:none}#lab-results td:nth-child(8){display:flex;align-items:end;justify-content:flex-end}#lab-results td:nth-child(8):before{display:none}#lab-results .button{min-height:42px}}

.lab-overview-card{border-color:#bad8ce}.lab-overview-card .card-heading h2{font-size:22px;margin-top:9px}.lab-overview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px}.lab-overview-card>.stats-note{margin:16px 24px}.lab-open-positions{padding:20px 24px 0}.live-position{border:1px solid #b9dacf;border-radius:10px;background:#f8fbfa;padding:20px;margin-bottom:16px}.live-position-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.live-position h3{display:inline-block;font-size:23px;letter-spacing:-.5px;margin:0 0 8px 10px}.live-position-heading small{display:block;font-size:10px;color:var(--muted);line-height:1.5}.live-position-pnl{text-align:right}.live-position-pnl>span{font-size:10px;color:var(--muted)}.live-position-pnl strong{display:block;font-size:29px;margin:7px 0;font-variant-numeric:tabular-nums}.live-position-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.live-position-facts span{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.live-position-facts b{font-weight:550;font-size:12px;overflow-wrap:anywhere}.live-position-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dce9e4;padding-top:14px}.live-position-footer small{font-size:10px;color:var(--muted)}.lab-waiting-heading{padding:5px 24px 12px}.lab-waiting-heading h3{font-size:14px;margin:0 0 6px}.lab-waiting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px}.waiting-variant{border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:9px}.waiting-variant>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.waiting-variant>div span{color:var(--muted);font-size:9px}.waiting-variant>strong{font-size:12px;font-weight:550}.waiting-variant p{font-size:11px;margin:0}.waiting-variant>small{font-size:9px;line-height:1.7;color:var(--muted)}.waiting-variant .button{margin-top:auto;align-self:flex-start}.lab-waiting>.empty-state{grid-column:1/-1}
.read-only #new-experiment,.read-only #lab-create,.read-only [data-action],.read-only [data-lab-action],.read-only #export-link,.read-only #lab-export{display:none!important}.access-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;margin-bottom:22px;background:#edf5f2;border:1px solid #cce2d9;border-radius:8px}.access-bar strong{display:block;font-size:12px}.access-bar span{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:4px}@media(max-width:700px){.access-bar{align-items:flex-start;flex-direction:column;padding:14px}.access-bar .button{min-height:44px;white-space:normal;text-align:center}}
@media(max-width:980px){.lab-waiting{grid-template-columns:1fr 1fr}.live-position-facts{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.lab-overview-card .card-heading{align-items:flex-start;flex-direction:column}.lab-overview-summary{padding:0 16px;grid-template-columns:1fr 1fr;gap:8px}.lab-overview-summary .stat-tile:first-child{grid-column:1/-1;background:#ebf5f1}.lab-overview-summary .stat-tile:first-child strong{font-size:27px}.lab-open-positions{padding:16px 16px 0}.live-position{padding:16px}.live-position-heading{flex-direction:column;gap:16px}.live-position h3{font-size:23px}.live-position-pnl{text-align:left}.live-position-pnl strong{font-size:28px}.live-position-footer{align-items:flex-start;flex-direction:column}.live-position-footer .button{min-height:44px;width:100%}.lab-waiting-heading{padding:8px 16px 12px}.lab-waiting{padding:0 16px 16px;grid-template-columns:1fr}.waiting-variant .button{min-height:42px}.lab-overview-card .card-heading h2{font-size:21px}}
