.gdk-wrap{--bg:#0d1624;--panel:#152238;--panel2:#1d2d47;--border:#344a68;--text:#f6f9fd;--muted:#aebdd0;--accent:#4d78ff;color:var(--text)}
.gdk-header{background:var(--bg);border:1px solid #1f314a;border-radius:12px;padding:20px 22px;margin-bottom:14px}
.gdk-header h1{margin:0 0 5px;color:#fff;font-size:28px}.gdk-header h1 span{font-size:12px;background:#50a6ff;color:#07111f;padding:4px 8px;border-radius:5px;vertical-align:middle}.gdk-header p{margin:0;color:var(--muted)}
.gdk-grid{display:grid;grid-template-columns:370px minmax(0,1fr);gap:14px;align-items:start}.gdk-sidebar,.gdk-main{display:flex;flex-direction:column;gap:14px}
.gdk-card{padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.gdk-card h2{margin:0 0 13px;color:#fff;font-size:18px}
.gdk-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px;color:#edf4fc;font-size:12px;font-weight:650}.gdk-field input,.gdk-field select{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:#fff;font:inherit}.gdk-field span{display:flex;align-items:center;gap:7px}.gdk-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gdk-check{display:flex;align-items:center;gap:8px;margin:10px 0;color:#edf4fc;font-size:13px}
.gdk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.gdk-toolbar h2{margin-bottom:4px}.gdk-toolbar p{margin:0;color:var(--muted)}.gdk-page-nav{display:flex;align-items:center;gap:8px}.gdk-warning{padding:7px 10px;border-radius:7px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:800}
.gdk-canvas-wrap{padding:14px;background:#0b1320;border:1px solid var(--border);border-radius:10px;overflow:auto;text-align:center}.gdk-canvas-wrap canvas{display:block;max-width:100%;height:auto;margin:auto;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.45)}
.gdk-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gdk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gdk-metrics div{padding:13px;border:1px solid var(--border);border-radius:9px;background:#101b2c}.gdk-metrics strong,.gdk-metrics span{display:block}.gdk-metrics strong{font-size:23px}.gdk-metrics span{color:var(--muted);font-size:12px}
.gdk-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.gdk-values span{padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:#101b2c;color:#dce8f7;font-size:12px}.gdk-help{margin:14px 0 0;color:var(--muted)}
.gdk-fit-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gdk-fit-results div{padding:13px;border:1px solid var(--border);border-radius:9px;background:#101b2c}.gdk-fit-results strong,.gdk-fit-results span{display:block}.gdk-fit-results strong{font-size:22px}.gdk-fit-results span{color:var(--muted);font-size:12px}
@media(max-width:1100px){.gdk-grid{grid-template-columns:1fr}.gdk-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.gdk-sidebar,.gdk-row,.gdk-metrics{grid-template-columns:1fr}.gdk-toolbar{align-items:flex-start;flex-direction:column}}

/* Laser Tools Hub light interface */
.gdk-wrap{--bg:#ffffff;--panel:#ffffff;--panel2:#f6f8fc;--border:#d7dfeb;--text:#14213a;--muted:#66758c;color:var(--text)}
.gdk-header{background:#fff;border-color:#d7dfeb;box-shadow:0 8px 24px rgba(22,34,58,.06)}
.gdk-header h1,.gdk-card h2{color:#14213a}
.gdk-header p,.gdk-toolbar p,.gdk-help{color:#66758c}
.gdk-card{background:#fff;border-color:#d7dfeb;box-shadow:0 8px 24px rgba(22,34,58,.04)}
.gdk-field,.gdk-check{color:#24324a}
.gdk-field input,.gdk-field select,.gdk-field textarea{background:#f6f8fc;color:#14213a;border-color:#cbd6e5}
.gdk-canvas-wrap,.gdk-preview-wrap{background:#eef3f9;border-color:#d7dfeb}
.gdk-metrics div,.gdk-fit-results div,.gdk-values span{background:#f7f9fc;border-color:#d7dfeb}
