.lab-main{max-width:1180px;margin:auto;padding:36px 24px}.lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.lab-card{border:1px solid #2b3836;border-radius:14px;padding:24px;background:#171f22}.lab-card h2{margin-top:0}.lab-card .value{font-size:32px;color:#7ee5cc}.lab-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.lab-device{border-top:1px solid #2b3836;padding:16px 0}.lab-device p{margin:6px 0}.lab-key{display:block;overflow-wrap:anywhere;white-space:normal;user-select:all}.lab-confirm{display:flex;align-items:flex-start;gap:12px;margin:20px 0;line-height:1.6}.lab-confirm input{width:20px;min-width:20px;height:20px;margin-top:3px}.lab-warning{border:1px solid #bda35d;background:#302b1b;color:#f4dda6;padding:18px;border-radius:10px;line-height:1.7}.lab-status{min-height:26px;line-height:1.5}.lab-auth{max-width:540px;margin:40px auto;padding:28px}.lab-auth form{margin-top:20px}.lab-auth .primary{width:100%}.lab-request{overflow-wrap:anywhere}.lab-form{max-width:720px}.lab-form textarea{width:100%}.lab-modal{width:min(760px,92vw);max-height:85vh;overflow:auto}.lab-modal .lab-card{margin-bottom:16px}.lab-empty{padding:28px;text-align:center}.lab-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.lab-brand{display:flex;align-items:center;gap:12px}.lab-brand strong{letter-spacing:2px}.lab-meta{font-size:13px;color:#9bb0bb}.lab-file{display:block;width:100%}button:disabled{opacity:.45;cursor:not-allowed}.lab-auth input:not([type=checkbox]),.lab-form input:not([type=checkbox]){width:100%}@media(max-width:600px){.lab-main{padding:20px 14px}.lab-auth{margin:16px auto;padding:18px}.lab-grid{grid-template-columns:1fr}.lab-card{padding:18px}.lab-top{align-items:flex-start}.lab-modal{padding:14px}.lab-top .header-actions{flex-wrap:wrap}}
.lab-customer-header{height:auto;min-height:80px;padding-block:16px;flex-wrap:wrap}.lab-customer-header .lab-brand{white-space:nowrap}.lab-customer-header .mark{flex-shrink:0}.lab-customer-header .header-actions{flex-wrap:wrap;min-width:0}.lab-customer-header .header-actions span{overflow-wrap:anywhere}.lab-main>p,.lab-card>p,.lab-card>h2,.lab-form>h3{margin-bottom:14px}.lab-card>h2{overflow-wrap:anywhere}.lab-form{margin-top:24px}.lab-auth h1{margin:12px 0}.lab-modal{width:min(760px,92vw)}
