.secretary-attachments { grid-column:1/-1; display:flex; gap:10px; padding:6px 4px; flex-wrap:wrap; }
.secretary-attachments[hidden] { display:none; }
/* One device/account identity treatment for targets, pickers and dock previews. */
.secretary-device-identity { --secretary-device-color:#16667d; --secretary-account-color:#8b5423; min-width:0; }
html:is([data-home-theme="nebula"],[data-theme="nebula"]) .secretary-device-identity { --secretary-device-color:#8cd8ec; --secretary-account-color:#ecc899; }
.secretary-device-identity .secretary-device-name { color:var(--secretary-device-color)!important; overflow-wrap:anywhere; }
.secretary-device-identity .secretary-account-name { color:var(--secretary-account-color)!important; overflow-wrap:anywhere; }
.secretary-device-identity > .secretary-device-name,.secretary-device-identity > .secretary-account-line { display:block; }
.secretary-device-identity > :is(.secretary-device-prefix,.secretary-device-separator,.secretary-device-suffix):empty { display:none; }
.secretary-voice-target { display:block!important; min-width:0; color:#506b66!important; font-size:11px; font-weight:500; line-height:1.6; white-space:normal!important; overflow-wrap:anywhere; text-shadow:none!important; }
html:is([data-home-theme="nebula"],[data-theme="nebula"]) .secretary-voice-target { color:#a9bac9!important; }
.secretary-device-inline > :is(.secretary-device-name,.secretary-account-line) { display:inline!important; font:inherit; margin:0!important; }
.secretary-device-inline > .secretary-device-name { font-weight:600; }
.secretary-attachment { position:relative; flex:0 0 48px; height:48px; }
.secretary-attachment > span { display:flex; align-items:center; justify-content:center; width:100%; height:100%; overflow:hidden; border:1px solid #8cbdb4; border-radius:8px; background:#e5f2ee; color:#245a50; font-size:10px; }
.secretary-attachment img { width:100%; height:100%; object-fit:contain; }
.secretary-attachment > button { --nexora-icon-position:absolute; --nexora-icon-size:22px; --nexora-icon-glyph:13px; position:absolute; top:-5px; right:-5px; }
.secretary-attachment > button:disabled { opacity:.5; cursor:default; }
