html[data-mobile-inbox],html[data-mobile-inbox] body,html[data-mobile-inbox] #root{height:100%;overflow:hidden}html[data-mobile-inbox] [data-slot=sidebar-wrapper]{min-height:0;height:100%}html[data-mobile-inbox] .inbox-app-shell{position:fixed;top:var(--inbox-viewport-top, 0px);inset-inline:0;height:var(--inbox-viewport-height, 100dvh);overflow:hidden;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}html[data-mobile-inbox] :is(input,textarea,select){font-size:16px}html[data-mobile-inbox] [data-slot=sheet-content]{top:var(--inbox-viewport-top, 0px);bottom:auto;height:var(--inbox-viewport-height, 100dvh);max-height:var(--inbox-viewport-height, 100dvh);padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--inbox-safe-bottom, 0px)}html[data-mobile-inbox] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-radio-item]){min-height:44px}html[data-mobile-inbox] .inbox-search-palette{top:calc(var(--inbox-viewport-top, 0px) + 8px);max-height:calc(var(--inbox-viewport-height, 100dvh) - 16px);display:flex;flex-direction:column}html[data-mobile-inbox] .inbox-search-results{min-height:0;max-height:none;flex:1}html[data-mobile-inbox] .inbox-composer{padding:8px 12px calc(8px + var(--inbox-safe-bottom, 0px));border-top:1px solid var(--border)}html[data-mobile-inbox] .inbox-composer-input{flex:none}html[data-mobile-inbox] .inbox-composer button{transition-property:color,background-color,border-color,box-shadow,opacity}html[data-mobile-inbox] .inbox-composer .conversation-tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}html[data-mobile-inbox] .inbox-composer .conversation-tag{flex-shrink:0;max-width:min(240px,100%)}html[data-mobile-inbox] .inbox-composer textarea{flex:none;min-height:44px;max-height:min(144px,22dvh);field-sizing:fixed;padding-block:10px!important;line-height:24px}html[data-mobile-inbox] .inbox-composer [data-slot=input-group-addon]{padding:0 4px 4px}html[data-mobile-inbox] .inbox-composer [data-slot=input-group-addon] button{width:44px;height:44px}html[data-mobile-inbox] .inbox-composer [data-slot=input-group-addon] [data-slot=separator]{display:none}html[data-mobile-inbox] .inbox-composer [data-slot=input-group-addon]{gap:2px}html[data-mobile-inbox] .inbox-contact-panel :is(input,[data-slot=select-trigger]){min-height:44px}html[data-mobile-inbox] .inbox-contact-panel button{min-height:44px}html[data-mobile-inbox] .inbox-contact-panel [data-slot=tabs-list]{height:44px;padding:0}html[data-mobile-inbox] .inbox-contact-panel [data-slot=tabs-trigger]{height:44px}html[data-mobile-inbox] .inbox-contact-panel [data-slot=tabs-content]{overscroll-behavior:contain}html[data-mobile-inbox] .inbox-list-footer{padding-bottom:var(--inbox-safe-bottom, 0px)}html[data-mobile-inbox] .inbox-search-palette>:not(.inbox-search-results){flex-shrink:0}html[data-mobile-inbox] .inbox-search-palette button{min-height:44px}@media(max-width:767px)and (max-height:650px){html[data-mobile-inbox] .keypad-work-content{min-height:348px;gap:4px}html[data-mobile-inbox] .keypad-from{height:44px}html[data-mobile-inbox] .keypad-destination>div{height:44px}html[data-mobile-inbox] .keypad-destination>p{height:16px}html[data-mobile-inbox] .keypad-modes{height:40px;margin-bottom:4px}html[data-mobile-inbox] .keypad-grid{min-height:188px;gap:4px;padding-top:4px}html[data-mobile-inbox] .keypad-call-methods{height:36px}html[data-mobile-inbox] .keypad-call-readiness{height:16px;margin-top:4px;font-size:10px}html[data-mobile-inbox] .keypad-call-controls{margin-top:4px;gap:4px}html[data-mobile-inbox] .keypad-call-controls .keypad-call-primary{width:56px;height:56px}html[data-mobile-inbox] .keypad-call-controls .keypad-call-secondary{width:48px;height:48px}html[data-mobile-inbox] .keypad-call-controls>*{gap:2px}html[data-mobile-inbox] .keypad-action-status{height:20px;font-size:11px}}html[data-mobile-inbox] .keypad-page[data-compact-height=true] #keypad-panel-contacts label{margin-bottom:0}.conversation-tag{position:relative;isolation:isolate}.conversation-tag>*{position:relative;z-index:1}.conversation-tag:before,.conversation-tag:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.conversation-tag-glow{box-shadow:0 0 7px 1px var(--tag-color)}.conversation-tag-shimmer:before{content:"";background-image:linear-gradient(110deg,transparent 40%,rgb(255 255 255 / 20%) 50%,transparent 60%);background-size:300% 100%;background-position:100% 0;background-repeat:no-repeat}.conversation-tag-gradient:before{content:"";background-image:linear-gradient(110deg,transparent 15%,color-mix(in srgb,var(--tag-accent) 65%,white) 50%,transparent 85%);background-size:220% 100%;background-position:0 0;opacity:.3}@property --tag-sweep-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.conversation-tag-border-sweep:after{content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;background:conic-gradient(from var(--tag-sweep-angle),transparent 0deg,color-mix(in srgb,var(--tag-accent) 40%,white) 80deg,transparent 150deg);mask:linear-gradient(white 0 0) content-box,linear-gradient(white 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@keyframes conversation-tag-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px var(--tag-color)}}@keyframes conversation-tag-shimmer{0%,65%{background-position:100% 0}90%,to{background-position:0% 0}}@keyframes conversation-tag-gradient{0%,to{background-position:0% 0}50%{background-position:100% 0}}@keyframes conversation-tag-border-sweep{to{--tag-sweep-angle: 360deg}}@keyframes conversation-tag-wiggle{0%,8%,to{transform:rotate(0)}2%{transform:rotate(-2deg)}4%{transform:rotate(2deg)}6%{transform:rotate(-1deg)}}@media(prefers-reduced-motion:no-preference){.conversation-tag-pulse{animation:conversation-tag-pulse 2.4s ease-in-out infinite}.conversation-tag-shimmer:before{animation:conversation-tag-shimmer 6s ease-in-out infinite}.conversation-tag-gradient:before{animation:conversation-tag-gradient 8s ease-in-out infinite}.conversation-tag-border-sweep:after{animation:conversation-tag-border-sweep 6s linear infinite}.conversation-tag-wiggle{animation:conversation-tag-wiggle 7s ease-in-out infinite}.conversation-tag-wiggle:is(:hover,:focus-within){animation:none}}
