#imbDetail [hidden],#imbCreate[hidden],#imbAdd[hidden]{display:none!important}
.imbAccountBar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0;padding:16px;background:#191c28;border:1px solid #343847;border-radius:14px}
#imbList{display:flex;gap:6px;flex-wrap:wrap;flex:1}
#imbList [aria-pressed=true]{border-color:#428bff;color:#8fbcff}
.imbTabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #35394a;margin:20px 0}
.imbTabs [role=tab]{white-space:nowrap;border:0;border-radius:8px 8px 0 0!important;padding:13px 20px!important}
.imbTabs [aria-selected=true]{background:#1671e8!important;color:white!important}
.imbTabs button:focus-visible,.imessage-browser button:focus-visible{outline:2px solid #8abaff;outline-offset:2px}
.imbOverview{background:#191c28;border:1px solid #343847;border-radius:16px;padding:20px}
.imbSteps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:20px 0}
.imbSteps li{border:1px solid #343847;border-radius:14px;padding:20px;background:#191c28}.imbSteps strong{color:#9ac3ff}.imbSteps p{color:#b6bdcd}
#imbDetail .im-chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid #343847;border-radius:18px;overflow:hidden;background:#10131b;min-height:600px}
.im-conversation-list{background:#1b1e29;padding:16px;border-right:1px solid #343847;max-height:850px;overflow:auto}
.im-list-heading{display:flex;justify-content:space-between;align-items:center}.im-list-heading h3{margin:0}
.im-conversation{padding:12px 4px;border-bottom:1px solid #343847}.im-conversation p{margin:4px 8px;color:#a5adbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}
.im-conversation .im-conversation-choice{white-space:normal;text-align:left;border:0;background:transparent;width:100%;overflow-wrap:anywhere}
.im-conversation [aria-pressed=true]{background:#283d5f!important;border-radius:10px}
.im-chat-thread{min-width:0;display:flex;flex-direction:column;padding:20px}.im-chat-header{padding-bottom:14px;border-bottom:1px solid #343847}.im-chat-header strong{font-size:18px}.im-chat-header p{color:#929bac;font-size:12px;overflow-wrap:anywhere}
#imbDetail .im-chat-thread [data-messages]{display:flex;flex-direction:column;gap:20px;overflow:auto;max-height:520px;min-height:160px;padding:20px 4px}
.im-bubble-row{display:flex;flex-direction:column;align-items:flex-start;max-width:82%;align-self:flex-start;gap:6px}.im-bubble-row.outgoing{align-self:flex-end;align-items:flex-end}.im-bubble-row small{color:#a4adbf;font-size:12px;overflow-wrap:anywhere}
.im-bubble{background:#303440;border-radius:19px 19px 19px 5px;padding:12px 17px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.outgoing .im-bubble{background:#087bfa;color:white;border-radius:19px 19px 5px 19px}.uncertain .im-bubble,.placeholder .im-bubble{background:#413821;border:1px dashed #ae8b45}
.im-bubble-row .btn{font-size:11px;padding:3px 7px;background:transparent;border:0;color:#9ebce9}
#imbDetail .imbComposer{border-top:1px solid #343847;padding-top:16px;display:grid;gap:8px;margin-bottom:0}.imbComposer label{font-size:13px;color:#aab5c8}.imbComposer p{font-size:12px;color:#929bac;margin:0}.imbComposer textarea{border-radius:20px!important}.imbComposer button{justify-self:end;border-radius:24px}.im-warning{font-size:12px;color:#c6aa74}
@media(max-width:900px){#imbDetail .im-chat-layout{grid-template-columns:230px minmax(0,1fr)}.imbSteps{grid-template-columns:1fr}}
@media(max-width:650px){#imbDetail .im-chat-layout{display:flex;flex-direction:column}.im-conversation-list{max-height:260px;border-right:0;border-bottom:1px solid #343847}.im-chat-thread{padding:12px}.im-bubble-row{max-width:94%}.imbTabs [role=tab]{padding:10px!important}}
.imbGuideNav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.imbGuideNav p{flex:1}.imbSteps{grid-template-columns:1fr}

.im-tools,.im-evidence-note{font-size:13px;color:#a4adbf;margin:12px 0}.im-tools summary,.im-evidence-note summary{cursor:pointer}.im-chat-header details{font-size:12px;color:#8f9aad;margin-top:6px}.im-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
