.worker-web-admin{display:grid;gap:10px;width:100%;padding:12px;border:1px solid #dce5de;border-radius:10px;background:#fafcfb}
.worker-web-state,.worker-web-invite-state{margin:0}
.worker-web-metrics{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:0}
.worker-web-metrics dt,.worker-web-metrics dd{margin:0}
.worker-web-metrics dd{font-weight:700;text-align:right}
.worker-web-actions{display:flex;flex-wrap:wrap;gap:8px}
.worker-web-one-time,.worker-web-confirmation{display:grid;gap:9px;padding:11px;border-radius:9px;background:#f0f5f1}
.worker-web-invite-link{width:100%;min-width:0;padding:9px;border:1px solid #aebdb2;border-radius:8px;background:#fff}
.worker-web-confirmation{border:1px solid #d9a39d;background:#fff7f6}
.worker-web-admin :focus-visible{outline:3px solid #f1b84b;outline-offset:2px}
@media(max-width:640px){.worker-web-actions .button{flex:1 1 100%}}
.worker-device-disclosure{margin-top:.5rem;border-top:1px solid #dce5de;padding-top:.65rem}
.worker-device-disclosure>summary{cursor:pointer;color:#294a3b;font-weight:750}
.worker-device-intelligence{display:grid;gap:.8rem;margin-top:.75rem}
.worker-device-help,.worker-device-limitations{margin:0;color:#657069;font-size:.82rem;line-height:1.4}
.worker-device-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.worker-device-metric{display:grid;gap:.2rem;border:1px solid #dce5de;border-radius:8px;padding:.55rem;background:#fff}
.worker-device-metric span{color:#68726c;font-size:.72rem}.worker-device-metric strong{color:#294a3b;font-size:1rem}
.worker-device-signals{display:flex;flex-wrap:wrap;gap:.4rem}
.worker-device-signal{display:inline-flex;border:1px solid #d8c48f;border-radius:999px;padding:.24rem .52rem;background:#fff8e7;color:#705513;font-size:.72rem;font-weight:700}
.worker-device-group{display:grid;gap:.5rem}.worker-device-group h5{margin:.25rem 0 0;color:#294a3b;font-size:.82rem}
.worker-device-card{display:grid;gap:.35rem;border:1px solid #dce5de;border-radius:8px;padding:.65rem;background:#fff;min-width:0}
.worker-device-card strong{overflow-wrap:anywhere}.worker-device-meta{margin:0;color:#68726c;font-size:.78rem;overflow-wrap:anywhere}
.worker-device-facts{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.22rem .7rem;margin:0;font-size:.76rem}
.worker-device-facts dt,.worker-device-facts dd{margin:0;overflow-wrap:anywhere}.worker-device-facts dt{color:#707a74}.worker-device-facts dd{color:#2e4037;font-weight:600}
@media(max-width:640px){.worker-device-summary{grid-template-columns:1fr}.worker-device-facts{grid-template-columns:1fr}.worker-device-facts dd{margin-bottom:.25rem}}

.worker-device-intelligence,.worker-device-group,.worker-device-disclosure{min-width:0;overflow-wrap:anywhere}
.worker-device-validity,.worker-device-activity,.worker-device-context,.worker-device-observations{display:grid;gap:.35rem;min-width:0;padding:.5rem 0;border-top:1px solid #dce5de}
.worker-device-card h6{margin:0;color:#657069;font-size:.76rem;font-weight:600}
.worker-device-validity>strong,.worker-device-activity>strong{font-size:.82rem}
.worker-device-validity ul{margin:0;padding-left:1.2rem;font-size:.76rem}
.worker-device-creation,.worker-device-observation{display:grid;gap:.35rem;min-width:0}
.worker-device-observation{padding:.5rem;border:1px solid #dce5de;border-radius:6px;background:#fafcfb}
.worker-device-observation>strong,.worker-device-creation>strong{font-size:.78rem}
.worker-device-revoke{min-width:0;border-top:1px solid #dce5de;padding-top:.5rem}
.worker-device-revoke .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.worker-device-revoke p{margin:0}
.worker-device-review{display:grid;gap:.5rem;min-width:0;border-top:1px solid #dce5de;padding-top:.5rem}
.worker-device-review label{display:grid;gap:.3rem;min-width:0;font-size:.8rem}
.worker-device-review select{width:100%;min-width:0;max-width:100%;padding:.5rem 2rem .5rem .6rem;text-overflow:ellipsis;overflow:hidden}
.worker-device-review .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.worker-device-review p{margin:0}
