.device-identities{min-width:0;padding:20px!important;border:1px solid #d5e3f3;border-radius:16px;background:#f8fbff}
.di-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.di-heading h3{margin:0 0 6px}.di-heading p{margin:0}.di-heading>button{flex-shrink:0}
.di-links{display:grid;gap:10px;margin-top:16px}.di-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.2fr) auto auto;gap:14px;align-items:center;padding:15px;background:#fff;border:1px solid #dbe5f2;border-radius:12px}
.di-device,.di-identifier{display:grid;gap:5px;min-width:0}.di-device span,.di-identifier>span{font-size:12px;color:#637792}.di-device b,.di-identifier code{overflow-wrap:anywhere}.di-identifier code{font-size:13px;color:#163965;white-space:normal}
.di-status{font-size:12px;font-weight:700;background:#e8f7ef;color:#08764b;padding:6px 9px;border-radius:20px;white-space:nowrap}.di-status.off{color:#657389;background:#eef1f6}
.di-actions{display:flex;flex-wrap:wrap;gap:8px}.di-empty{padding:12px 0;margin:0;color:#657389}.di-note{font-size:12px;line-height:1.6;color:#637792;margin:14px 0 0}.di-editor{border:1px solid #b9d4fa;border-radius:12px;padding:16px;background:#fff;margin-top:14px}.di-editor h4{margin:0 0 12px}.di-editor label{display:grid;gap:6px}.di-editor .di-actions{margin-top:14px}.device-identities button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1200px){.di-row{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr)}.di-status{justify-self:start}}
@media(max-width:600px){.device-identities{padding:14px!important}.di-heading{flex-direction:column}.di-row{grid-template-columns:minmax(0,1fr)}.di-editor .form-grid{grid-template-columns:minmax(0,1fr)}.di-actions button{flex:1}.di-editor{padding:12px}}
