/* Use the current photo theme tokens in both light and dark modes. */
@media(min-width:1001px){
  body.atelier .lora-test-workspace .lora-test-results { position:sticky;top:22px;align-self:start;max-height:calc(100dvh - 44px);overflow-y:auto; }
}
body.atelier .lora-test-settings-editor { margin:20px 0;padding:16px;border:1px solid var(--photo-control-line);border-radius:12px;background:var(--photo-control-bg); }
body.atelier .lora-test-settings-editor h4 { margin:0 0 12px;color:var(--photo-control-accent);font-size:13px; }
body.atelier .test-settings-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
body.atelier .test-settings-fields label { display:grid;gap:7px;min-width:0;color:var(--photo-control-text);font-size:12px; }
body.atelier .test-settings-fields input { width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid var(--photo-control-line);border-radius:8px;background:var(--photo-control-input);color:var(--photo-control-text); }
body.atelier .lora-test-settings-editor :is(small,p) { display:block;color:var(--photo-control-muted);font-size:11px;line-height:1.5; }
body.atelier .test-settings-advanced { margin-top:16px;border-top:1px solid var(--photo-control-line);padding-top:14px; }
body.atelier .test-settings-advanced summary { cursor:pointer;color:var(--photo-control-accent);font-size:12px; }
body.atelier .test-settings-advanced fieldset { min-width:0;margin:12px 0;padding:12px;border:1px solid var(--photo-control-line);border-radius:8px; }
body.atelier .test-settings-advanced legend { color:var(--photo-control-text);font-size:12px; }
body.atelier #loraTestGpuStage { display:block;font-size:14px;font-weight:600;letter-spacing:-.15px;color:var(--photo-control-text); }
body.atelier #loraTestSessionDetails { margin:0;color:var(--photo-control-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere; }
body.atelier #loraTestGpuRemaining { color:var(--photo-control-text);font:600 17px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums; }
body.atelier #loraTestStopGpu { padding:9px 12px;border:1px solid var(--photo-control-line);border-radius:8px;background:transparent;color:var(--photo-control-text);font-size:11px;white-space:nowrap;cursor:pointer; }
body.atelier #loraTestStopGpu:disabled { opacity:.5;cursor:not-allowed; }
body.atelier .lora-test-workspace .lora-test-head { display:none; }
body.atelier .lora-test-workspace .lora-test-grid { grid-template-columns:minmax(315px,.86fr) minmax(0,1.14fr);gap:22px;align-items:start; }
body.atelier .lora-test-workspace .lora-test-panel { padding:24px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:none; }
body.atelier .lora-test-workspace .cincong-panel-title h3 { color:var(--photo-control-accent);font-family:inherit;font-size:15px;font-weight:600;line-height:1.4; }
body.atelier .lora-test-workspace .cincong-panel-title>span { border:0;border-radius:7px;background:var(--photo-control-bg);color:var(--photo-control-accent); }
body.atelier .lora-test-workspace .cincong-panel-title em { background:var(--photo-control-bg);border-color:var(--photo-control-line);color:var(--photo-control-muted); }
body.atelier .lora-test-workspace .cincong-panel-title small { color:var(--photo-control-muted); }
body.atelier .lora-test-workspace .lora-test-slot { padding:15px 12px 44px;background:var(--photo-control-bg);border:1px solid var(--photo-control-line);border-radius:13px; }
body.atelier .lora-test-workspace .lora-test-slot.has-file { border-color:var(--photo-control-accent); }
body.atelier .lora-test-workspace .lora-test-slot .lora-test-number { background:var(--photo-control-selected);color:var(--photo-control-accent);border-color:var(--photo-control-line); }
body.atelier .lora-test-workspace .lora-test-slot b { color:var(--photo-control-text);font-size:12px; }
body.atelier .lora-test-workspace .lora-test-slot :is(small,em) { color:var(--photo-control-muted);font-size:10px; }
body.atelier .lora-test-workspace .lora-test-remove { top:auto;bottom:10px;right:12px;font-size:11px;padding:7px 10px;background:var(--photo-control-input);border-color:var(--photo-control-line);color:var(--photo-control-accent); }
body.atelier .lora-test-workspace .lora-test-prompt>span { color:var(--photo-control-text);font-size:13px; }
body.atelier .lora-test-workspace .lora-test-prompt textarea { height:155px;background:var(--photo-control-input);border-color:var(--photo-control-line);color:var(--photo-control-text);font-family:inherit;font-size:13px; }
body.atelier .lora-test-workspace .lora-test-settings span { background:var(--photo-control-bg);border-color:var(--photo-control-line); }
body.atelier .lora-test-workspace .lora-test-settings b { color:var(--photo-control-text);font-size:12px; }
body.atelier .lora-test-workspace :is(.lora-test-settings small,.lora-test-status,.lora-test-results-help) { color:var(--photo-control-muted);font-size:11px; }
body.atelier .lora-test-workspace .cincong-gpu-time>button { padding:9px 12px;border:1px solid var(--photo-control-line);border-radius:8px;background:var(--photo-control-input);color:var(--photo-control-accent);font:inherit; }
body.atelier .lora-test-workspace .lora-test-start { background:#7862eb;color:#fff;border:1px solid #917bf8;border-radius:10px;min-height:49px;padding:15px 17px; }
body.atelier .lora-test-workspace .lora-test-start :is(small,i) { color:#fff; }
body.atelier .lora-test-workspace .lora-test-result-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
body.atelier .lora-test-workspace .lora-test-result-grid figure { min-width:0;background:var(--photo-control-input);border-color:var(--photo-control-line); }
body.atelier .lora-test-workspace .lora-test-result-grid figure>div { background:var(--photo-control-input); }
body.atelier .lora-test-workspace .lora-test-result-grid figcaption { color:var(--photo-control-text);font-size:12px; }
body.atelier .lora-test-workspace .lora-test-result-grid figcaption small { color:var(--photo-control-muted);font-size:10px; }
@media(max-width:1000px){body.atelier .lora-test-workspace .lora-test-grid{grid-template-columns:1fr;}}
@media(max-width:650px){body.atelier .lora-test-workspace .lora-test-panel{padding:19px;}body.atelier .lora-test-workspace .lora-test-slots{grid-template-columns:1fr;}}
