.ds-reset h2{font-size:24px;letter-spacing:-.5px;margin:0 0 8px}
.ds-reset>p{font-size:13px;line-height:1.7;margin:0 0 20px}
.ds-reset-steps{display:flex;gap:18px;list-style:none;margin:24px 0;padding:0}
.ds-reset-steps li{display:flex;align-items:center;gap:8px;color:var(--ds-soft,#77808e);font-size:12px}
.ds-reset-steps li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ds-fill,#f0f2f5)}
.ds-reset-steps li[aria-current=step]{color:var(--ds-ink,#24272c);font-weight:600}
.ds-reset-steps li[aria-current=step]>span{background:var(--ds-ink,#24272c);color:#fff}
.ds-reset-input-action{display:flex;gap:8px;align-items:center;min-width:0}.ds-reset-input-action input{flex:1;min-width:0}.ds-reset-input-action button{white-space:nowrap;flex:none}
.ds-reset-input-action [data-reset-captcha]{padding:0;overflow:hidden}.ds-reset-input-action [data-reset-captcha] img{display:block;object-fit:contain}
.ds-reset-feedback{font-size:12px;line-height:1.7;margin:12px 0}.ds-reset-feedback:empty{display:none}
.ds-reset-submit{width:100%}.ds-reset-help{margin-top:24px;border-top:1px solid var(--ds-line,#e6e8ee);padding-top:18px;font-size:12px;line-height:1.8}.ds-reset-help summary{cursor:pointer;font-weight:500}.ds-reset-help p{margin:10px 0;color:var(--ds-soft,#77808e)}.ds-reset-help a{display:block}.ds-reset-login{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;font-size:12px}
.ds-reset [hidden]{display:none!important}
#imai-studio .ds-chat[data-inbox-workspace]{height:clamp(520px,calc(100dvh - 225px),850px);min-height:0;grid-template-columns:310px minmax(0,1fr);overflow:hidden;container:inboxWorkspace / inline-size}
#imai-studio [data-inbox-workspace] .ds-conversations{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#imai-studio [data-inbox-workspace] .ds-conversations>.ds-toolbar{flex:none;display:flex;flex-wrap:wrap;padding:14px;gap:8px}
#imai-studio [data-inbox-workspace] .ds-search-field{min-width:0;max-width:none;flex-basis:100%!important}
#imai-studio [data-inbox-workspace] .ds-conversation-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
#imai-studio [data-inbox-workspace] .ds-conversation{min-width:0;align-items:center}
#imai-studio [data-inbox-workspace] .ds-conversation>div{flex:1;min-width:0}
#imai-studio [data-inbox-workspace] .ds-conversation p{max-width:170px;display:block}
#imai-studio [data-inbox-workspace] .ds-conversation time{display:block;white-space:nowrap}
#imai-studio [data-inbox-workspace] .ds-chat-main{min-height:0;overflow:hidden}
#imai-studio [data-inbox-workspace] .ds-chat-head,#imai-studio [data-inbox-workspace] .ds-compose{flex:none}
#imai-studio [data-inbox-workspace] .ds-messages{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;scroll-behavior:smooth}
#imai-studio [data-inbox-workspace] .ds-bubble{flex:none}
#imai-studio [data-inbox-workspace] .ds-compose textarea{resize:none;max-height:150px;min-height:70px}
#imai-studio .ds-inbox-back{display:none}
.ds-tenant-overview{margin-top:24px}.ds-tenant-overview>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;padding:18px;border:1px solid var(--ds-line);border-radius:12px;background:#fff;margin-bottom:18px}.ds-tenant-overview>summary svg{flex:none}
.ds-tenant-todos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}
#imai-studio .ds-tenant-todos>a{border:1px solid var(--ds-line);border-radius:12px;padding:16px;background:#fff;display:flex;align-items:center;gap:12px;min-width:0}
.ds-tenant-todos strong{font-size:13px}.ds-tenant-todos small{display:block;color:var(--ds-soft);font-size:12px;margin-top:4px}
@media(max-width:760px){#imai-studio .ds-chat[data-inbox-workspace]{grid-template-columns:1fr;height:calc(100dvh - 270px);min-height:450px}}
@container inboxWorkspace (max-width:760px){#imai-studio [data-inbox-workspace]>.ds-conversations,#imai-studio [data-inbox-workspace]>.ds-chat-main{grid-column:1/-1}#imai-studio [data-inbox-workspace] .ds-conversations{border:0}#imai-studio [data-inbox-workspace][data-inbox-view=list] .ds-chat-main{display:none}#imai-studio [data-inbox-workspace][data-inbox-view=detail] .ds-conversations{display:none}#imai-studio .ds-inbox-back{display:inline-flex}#imai-studio [data-inbox-workspace] .ds-conversation p{max-width:210px}#imai-studio [data-inbox-workspace] .ds-compose-foot{align-items:flex-end}}
@media(prefers-reduced-motion:reduce){#imai-studio [data-inbox-workspace] .ds-messages{scroll-behavior:auto}}
