.device-hero{grid-column:1/-1}.device-hero-copy{min-width:180px}.device-actions{margin-left:auto;display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.primary-action,.dialog-actions button[type="submit"]{border:0;border-radius:9px;padding:.7rem .85rem;background:var(--brand-end);color:#fff;font-weight:800;cursor:pointer}.sessions-panel{margin-top:1rem}.task-list{max-height:520px;overflow:auto}.task-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border-bottom:1px solid #edf1f5}.task-item strong,.task-item small{display:block}.task-item strong{font-size:.8rem}.task-item small{color:#64748b;font-size:.68rem;margin-top:.22rem}.task-status{font-size:.58rem;letter-spacing:.05em;font-weight:900;padding:.3rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.task-status.pending,.task-status.retry{background:#fff7ed;color:#c2410c}.task-status.dispatched{background:#eff6ff;color:#1d4ed8}.task-status.success{background:#ecfdf5;color:#047857}.task-status.failed,.task-status.expired{background:#fef2f2;color:#b91c1c}.task-status.canceled{background:#f1f5f9;color:#64748b}.cancel-queued{border:0;background:transparent;color:#dc2626;font-size:.72rem;font-weight:800;cursor:pointer}.task-dialog{width:min(580px,calc(100vw - 2rem));border:0;border-radius:18px;padding:0;box-shadow:0 28px 90px #02061745}.task-dialog::backdrop{background:#02061799;backdrop-filter:blur(3px)}.task-dialog form{display:grid;gap:1rem;padding:1.4rem}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between}.dialog-head h2{margin:0}.icon-button{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:9px;font-size:1.25rem;cursor:pointer}.task-dialog label,.task-fields label{display:grid;gap:.42rem;font-size:.8rem;font-weight:800}.task-dialog input,.task-dialog select,.task-dialog textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:.75rem;font:inherit;background:white}.task-dialog textarea{resize:vertical}.task-dialog label small{color:#64748b;font-weight:500}.task-help{padding:.75rem;border-radius:9px;background:#f8fafc;color:#475569;font-size:.78rem;margin:0}.task-help.write{background:#eff6ff;color:#1d4ed8}.task-help.destructive,.task-help.critical{background:#fff7ed;color:#9a3412}.dialog-actions{display:flex;justify-content:flex-end;gap:.7rem}.parameter-editor{display:grid;grid-template-columns:1fr .55fr;gap:.8rem}.parameter-editor label:last-child{grid-column:1/-1}@media(max-width:760px){.device-actions{width:100%;margin-left:0;justify-content:flex-start}.device-hero{align-items:flex-start;flex-wrap:wrap}.device-actions button{flex:1}.task-item{grid-template-columns:1fr}.task-status{width:max-content}.parameter-editor{grid-template-columns:1fr}.parameter-editor label:last-child{grid-column:auto}}
.resource-list{display:grid}.resource-row{display:grid;grid-template-columns:110px minmax(150px,.7fr) minmax(220px,1.4fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-top:1px solid #edf1f5}.resource-row:first-child{border-top:0}.resource-row strong,.resource-row small{display:block}.resource-row small{margin-top:.22rem;color:#64748b;font-size:.7rem}.resource-device{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit}.row-actions{display:flex;gap:.5rem}.fault-code{width:max-content;border-radius:7px;background:#fef2f2;color:#b91c1c;padding:.4rem .55rem;font-size:.67rem;font-weight:900}.positive-state{color:#047857}.tag-panel{margin:1rem 0}.tag-panel .section-title{align-items:center}.tag-form{display:flex;gap:.55rem}.tag-form input{border:1px solid #cbd5e1;border-radius:8px;padding:.62rem .7rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.2rem 1.2rem}.tag-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#ecfdf5;color:#047857;padding:.38rem .58rem;font-size:.7rem;font-weight:800}.tag-chip button{border:0;background:transparent;color:inherit;font-weight:900;cursor:pointer}.empty-inline{color:#64748b;font-size:.75rem}.fault-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1.2rem;border-top:1px solid #edf1f5}.fault-item:first-child{border-top:0}.fault-item strong,.fault-item small{display:block}.fault-item small{color:#64748b;font-size:.68rem;margin-top:.2rem}.fault-item.resolved{opacity:.58}@media(max-width:900px){.resource-row{grid-template-columns:auto 1fr}.resource-row>div:nth-child(3){grid-column:1/-1}.row-actions{grid-column:1/-1}.tag-panel .section-title{align-items:flex-start}.tag-form{width:100%;flex-wrap:wrap}.tag-form input{flex:1;min-width:180px}}@media(max-width:600px){.resource-row{grid-template-columns:1fr}.resource-row>div:nth-child(3),.row-actions{grid-column:auto}.fault-item{grid-template-columns:1fr}.tag-form>*{width:100%}}
.resource-row>*{min-width:0}.resource-row strong,.resource-row small{overflow-wrap:anywhere}.row-actions{flex-wrap:wrap;justify-content:flex-end}
