.bench-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.bench-stat,.bench-card{background:var(--panel,#fff);border:1px solid #dce4ef;border-radius:18px;padding:22px}.bench-stat strong{display:block;font-size:32px}.bench-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bench-toolbar p{margin-bottom:0}.bench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin:22px 0}.bench-card h2{margin:12px 0 6px}.bench-card p{color:#66738a}.bench-dot{display:inline-block;border-radius:20px;padding:6px 12px;font-weight:700;background:#e9edf2;color:#5e6979}.bench-dot.idle{color:#147650;background:#e2f5eb}.bench-dot.active{color:#205db3;background:#e6efff}.bench-card.active{border-top:4px solid #3879e4}.bench-card.idle{border-top:4px solid #38a476}.bench-card.offline{border-top:4px solid #9da8b5}.bench-card button{margin-top:10px}.bench-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0}.bench-inventory div{padding:14px;background:#f4f7fb;border-radius:10px;overflow-wrap:anywhere}.bench-inventory small{display:block;color:#68758a;margin-bottom:5px}.bench-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.bench-controls form{border:1px solid #dce4ef;padding:20px;border-radius:14px}.bench-controls label,#benchFields label{display:block;margin:10px 0}.bench-controls input,.bench-controls select,#benchFields input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px}.bench-command{border-left:4px solid #3879e4;background:#f4f7fb;padding:14px;margin:10px 0;border-radius:8px}.bench-command.failed,.bench-command.expired{border-color:#c34e53}.bench-command.done{border-color:#38a476}.bench-command small{display:block;color:#66738a}.bench-command button{margin-top:8px}dialog{max-width:620px;width:calc(100% - 60px);border:1px solid #ccd7e5;border-radius:18px;padding:25px;max-height:85vh;overflow:auto}dialog::backdrop{background:#14243d80}#secretValue{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;padding:15px}#benchStatus,#editStatus{color:#9a353b}.bench-live{padding:14px;background:#f4f7fb;border-radius:12px;margin-top:16px}.bench-note{color:#64748b;font-size:14px}@media(max-width:700px){.bench-stats{grid-template-columns:1fr 1fr}.bench-controls{grid-template-columns:1fr}}
