@layer er99 {
/* A restrained inbox and one contained header / history / composer layout. */
body[data-er99-chat]:not([data-er99-chat=off]){--er99-ink:#263f32;--er99-muted:#758175;--er99-line:#dde5d8;--er99-paper:#fffef9;--er99-canvas:#f2f5ee;--er99-accent:#315d46}
body[data-er99-chat]:not([data-er99-chat=off]) #page{background:var(--er99-canvas)!important}
body[data-er99-chat] .er99-messages{box-sizing:border-box!important;min-width:0!important;gap:0!important;border:1px solid var(--er99-line)!important;border-radius:16px!important;background:var(--er99-paper)!important;box-shadow:none!important;overflow:hidden!important}
body[data-er99-chat] .er99-messages .chat-list{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:14px!important;background:var(--er99-paper)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}
body[data-er99-chat] .er99-messages .er1381-inbox-toolbar{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important}
body[data-er99-chat] .er99-messages .cv-search{display:flex!important;flex:1 1 auto!important;align-items:center!important;gap:7px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 9px!important;border:1px solid var(--er99-line)!important;border-radius:11px!important;background:#f8faf4!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages #chatSearch{flex:1 1 0%!important;min-width:0!important;width:0!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:400 16px/1.4 system-ui!important;color:var(--er99-ink)!important;box-shadow:none!important;outline-offset:1px!important}
body[data-er99-chat] .er99-messages .cv-search-ic{display:grid!important;place-items:center!important;flex:0 0 17px!important;color:#81917e!important}
body[data-er99-chat] .er99-messages .cv-search-ic svg{width:17px!important;height:17px!important}
body[data-er99-chat] .er99-messages :is(.cv-filter,.er43-channel-settings,.cv-search-clear){display:grid!important;place-items:center!important;flex:0 0 30px!important;min-width:30px!important;width:30px!important;min-height:32px!important;height:32px!important;margin:0!important;padding:6px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#637963!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .cv-new{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:11px!important;border:0!important;border-radius:11px!important;background:var(--er99-accent)!important;color:white!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .cv-new svg{width:21px!important;height:21px!important}
body[data-er99-chat] .er99-messages .er1020-chat-filters{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:5px!important;min-width:0!important;min-height:40px!important;margin:0 0 8px!important;padding:0 0 9px!important;border-bottom:1px solid var(--er99-line)!important;background:transparent!important}
body[data-er99-chat] .er99-messages .er1020-chat-filter{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:6px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#758574!important;font:600 11px/1.3 system-ui!important;box-shadow:none!important;white-space:nowrap!important}
body[data-er99-chat] .er99-messages .er1020-chat-filter.is-active{background:#e8efdf!important;color:#355e40!important}
body[data-er99-chat] .er99-messages .er-send-later-manage{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:none!important;gap:5px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0 0 0 auto!important;padding:6px 8px!important;border:1px solid #d5e0ce!important;border-radius:8px!important;background:#f1f6e9!important;color:#486c45!important;font:600 10px/1.3 system-ui!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .er-send-later-manage span{display:inline!important;color:inherit!important;font:inherit!important}
body[data-er99-chat] .er99-messages .er-send-later-manage svg{display:block!important;visibility:visible!important;width:15px!important;height:15px!important;stroke:currentColor!important;fill:none!important}
body[data-er99-chat] .er99-messages .cv-threads{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 0 8px!important;gap:3px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body[data-er99-chat] .er99-messages :is(.cv-sec,.er50-inbox-section,.er1020-msg-section,.cv-people-label){display:block!important;flex:none!important;min-height:22px!important;margin:8px 3px 3px!important;padding:2px 4px!important;background:transparent!important;border:0!important;color:#81907b!important;font:600 9px/1.5 system-ui!important;letter-spacing:.11em!important;text-transform:uppercase!important}
body[data-er99-chat] .er99-messages .cv-row{box-sizing:border-box!important;display:flex!important;flex:none!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:72px!important;height:auto!important;margin:0!important;padding:11px 8px!important;border:1px solid transparent!important;border-bottom-color:#ecf0e7!important;border-radius:10px!important;background:transparent!important;color:var(--er99-ink)!important;box-shadow:none!important;text-align:left!important;transform:none!important;transition:background .12s!important;overflow:hidden!important}
body[data-er99-chat] .er99-messages .cv-row:hover{background:#f1f6eb!important}
body[data-er99-chat] .er99-messages .cv-row.active{background:#e8efdf!important;border-color:#d5dfcb!important}
body[data-er99-chat] .er99-messages .cv-row.cv-unread .cv-name{font-weight:750!important}
body[data-er99-chat] .er99-messages .cv-av{position:relative!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;margin:0!important}
body[data-er99-chat] .er99-messages .cv-av .avatar{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:12px!important;font:700 12px/1 system-ui!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .cv-av .avatar svg{width:19px!important;height:19px!important}
body[data-er99-chat] .er99-messages .cv-body{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1 1 0%!important;min-width:0!important;width:0!important}
body[data-er99-chat] .er99-messages .cv-top{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;width:100%!important}
body[data-er99-chat] .er99-messages .cv-name{display:block!important;flex:1 1 0%!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font:650 13px/1.4 system-ui!important;letter-spacing:0!important;color:var(--er99-ink)!important}
body[data-er99-chat] .er99-messages .cv-meta-right{display:flex!important;align-items:center!important;gap:5px!important;flex:none!important;margin-left:auto!important}
body[data-er99-chat] .er99-messages .cv-time{color:#899480!important;font:400 9px/1.4 system-ui!important;white-space:nowrap!important}
body[data-er99-chat] .er99-messages .cv-unread-count{display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:1px 4px!important;background:#426d4e!important;color:white!important;font:650 9px/1 system-ui!important;border-radius:6px!important}
body[data-er99-chat] .er99-messages :is(.cv-last,.cv-sub,.cv-person-hint){display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#7a8774!important;font:400 11px/1.4 system-ui!important;-webkit-line-clamp:unset!important}
body[data-er99-chat] .er99-messages .cv-sub{font-size:9px!important;color:#98a08c!important}
body[data-er99-chat] .er99-messages .cv-pintag{display:none!important}
body[data-er99-chat] .er99-messages .cv-sec-pin::after{display:none!important;content:none!important}
body[data-er99-chat] .er99-messages .chat-thread{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--er99-line)!important;border-radius:0!important;background:var(--er99-canvas)!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}
body[data-er99-chat] .er99-messages .chat-thread-head{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:9px!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-height:65px!important;height:auto!important;margin:0!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--er99-line)!important;background:var(--er99-paper)!important;color:var(--er99-ink)!important;box-shadow:none!important;transform:none!important;z-index:2!important}
body[data-er99-chat] .er99-messages :is(.cth-card,.cth-info){min-width:0!important;flex:1 1 auto!important;background:transparent!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .cth-card{display:flex!important;align-items:center!important;gap:9px!important;padding:0!important;border:0!important;border-radius:0!important;text-align:left!important}
body[data-er99-chat] .er99-messages .cth-name{color:var(--er99-ink)!important;font:700 14px/1.3 system-ui!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:0!important}
body[data-er99-chat] .er99-messages :is(.cth-sub,.cth-presence){display:block!important;margin-top:3px!important;font:400 10px/1.4 system-ui!important;color:#84907b!important}
body[data-er99-chat] .er99-messages .chat-thread-head .avatar{width:35px!important;min-width:35px!important;height:35px!important;min-height:35px!important;border-radius:11px!important;font:700 11px/1 system-ui!important}
body[data-er99-chat] .er99-messages :is(.cth-back,.cth-act,.er-send-later-mini){display:grid!important;place-items:center!important;flex:0 0 33px!important;width:33px!important;min-width:33px!important;height:35px!important;min-height:35px!important;margin:0!important;padding:7px!important;border:1px solid #e0e7d9!important;border-radius:9px!important;background:#f5f8ee!important;color:#4c6c4b!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages .cth-actions{display:flex!important;flex:none!important;gap:5px!important;margin:0!important}
body[data-er99-chat] .er99-messages :is(.cth-back,.cth-act,.er-send-later-mini) svg{width:18px!important;height:18px!important}
body[data-er99-chat] .er99-messages .chat-scroll{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:18px 14px!important;gap:10px!important;background:var(--er99-canvas)!important;border:0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:16px!important;scroll-behavior:auto!important;overflow-anchor:none!important;overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;transform:none!important}
body[data-er99-chat] .er99-messages .msg{flex:none!important;min-width:0!important;gap:7px!important;margin:0!important}
body[data-er99-chat] .er99-messages .bubble{max-width:min(80%,550px)!important;padding:10px 12px!important;border:1px solid #dfe5d8!important;border-radius:13px 13px 13px 4px!important;background:var(--er99-paper)!important;color:var(--er99-ink)!important;box-shadow:none!important;overflow-wrap:anywhere!important}
body[data-er99-chat] .er99-messages .msg.mine .bubble{border-color:#315d46!important;border-radius:13px 13px 4px 13px!important;background:#315d46!important;color:#f6faf0!important}
body[data-er99-chat] .er99-messages .b-text{font:400 14px/1.5 system-ui!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;color:inherit!important}
body[data-er99-chat] .er99-messages .b-author{font:650 10px/1.5 system-ui!important;color:#87966c!important}
body[data-er99-chat] .er99-messages .bubble time{font:400 9px/1.5 system-ui!important;opacity:.65!important}
body[data-er99-chat] .er99-messages .chat-composer{display:grid!important;grid-template-columns:35px minmax(0,1fr) 35px 39px!important;align-items:end!important;align-content:center!important;column-gap:6px!important;row-gap:7px!important;flex:0 0 auto!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:64px!important;height:auto!important;max-height:none!important;margin:0!important;padding:10px 11px!important;border:0!important;border-top:1px solid var(--er99-line)!important;border-radius:0!important;background:var(--er99-paper)!important;box-shadow:none!important;transform:none!important;z-index:3!important}
body[data-er99-chat] .er99-messages .chat-composer:not(:has(.er-send-later-trigger)){grid-template-columns:35px minmax(0,1fr) 39px!important}
body[data-er99-chat] .er99-messages .chat-composer::before,body[data-er99-chat] .er99-messages .chat-composer::after{display:none!important;content:none!important}
body[data-er99-chat] .er99-messages .chat-composer #chatInput{display:block!important;grid-column:2!important;grid-row:auto!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;min-height:42px!important;height:auto!important;max-height:120px!important;margin:0!important;padding:10px 11px!important;border:1px solid #d7e0cf!important;border-radius:12px!important;background:#f7f9f1!important;color:var(--er99-ink)!important;font:400 16px/1.4 system-ui!important;resize:none!important;overflow-y:auto!important;box-shadow:none!important;transform:none!important}
body[data-er99-chat] .er99-messages .chat-composer :is(.cattach,.er-send-later-trigger,.csend){display:grid!important;place-items:center!important;box-sizing:border-box!important;grid-row:auto!important;min-width:0!important;width:35px!important;min-height:40px!important;height:40px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:10px!important;background:#eef3e6!important;color:#587751!important;box-shadow:none!important;transform:none!important}
body[data-er99-chat] .er99-messages .chat-composer .cattach{grid-column:1!important}
body[data-er99-chat] .er99-messages .chat-composer .er-send-later-trigger{grid-column:3!important}
body[data-er99-chat] .er99-messages .chat-composer .csend{grid-column:-2!important;width:39px!important;background:#315d46!important;color:white!important}
body[data-er99-chat] .er99-messages .chat-composer button svg{display:block!important;width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important}
body[data-er99-chat] .er99-messages .chat-composer :is(.pending-photos,.chat-reply-compose,.chat-edit-compose){grid-column:1 / -1!important;grid-row:auto!important;width:100%!important;min-width:0!important}
body[data-er99-chat] .er99-messages .workphoto-banner{flex:none!important;position:relative!important;inset:auto!important;width:auto!important;margin:0!important;padding:10px 14px!important;background:#e9efdf!important;color:#64795b!important;border-bottom:1px solid #dbe4d1!important;font-size:11px!important;box-shadow:none!important}
body[data-er99-chat] .er99-messages :is(button,a):focus-visible{outline:2px solid #719560!important;outline-offset:-2px!important}
/* Compact native conversation flows use the same surface as the inbox. */
body[data-modal-type=new-chat] #modalHost .er99-conversation-dialog{display:flex!important;flex-direction:column!important;width:min(500px,calc(100vw - 28px))!important;min-height:0!important;height:auto!important;max-height:calc(var(--er94-visible-height,100dvh) - 32px)!important;border:1px solid #d9e2d0!important;border-radius:18px!important;background:#fffef9!important;box-shadow:0 24px 80px #18332830!important;overflow:hidden!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-head{flex:none!important;min-height:65px!important;padding:16px 18px!important;gap:12px!important;border-bottom:1px solid #e2e8da!important;background:#f2f6eb!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-head h2{font:750 20px/1.25 system-ui!important;letter-spacing:-.4px!important;color:#294b35!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-head button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:7px!important;border:1px solid #d9e2d0!important;border-radius:9px!important;background:#fffef9!important;color:#657e5c!important;box-shadow:none!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;margin:0!important;padding:16px!important;background:#fffef9!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:76px!important;height:auto!important;margin:0 0 10px!important;padding:13px!important;border:1px solid #dce5d2!important;border-radius:12px!important;background:#f7faf1!important;text-align:left!important;box-shadow:none!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt:last-child{margin-bottom:0!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt>svg{flex:none!important;width:22px!important;height:22px!important;color:#537a50!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt>svg:last-child{width:16px!important;height:16px!important;transform:rotate(180deg)!important;color:#98aa89!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt>div{flex:1 1 auto!important;min-width:0!important;display:grid!important;gap:4px!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt strong{font:700 14px/1.4 system-ui!important;color:#375d3f!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-opt span{font:400 12px/1.45 system-ui!important;color:#809176!important;white-space:normal!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-foot{display:flex!important;flex:none!important;justify-content:flex-end!important;gap:8px!important;min-height:64px!important;margin:0!important;padding:11px 16px!important;border-top:1px solid #e1e8d8!important;background:#f5f8ed!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .modal-foot .btn{flex:0 1 auto!important;width:auto!important;min-width:86px!important;min-height:40px!important;height:auto!important;padding:9px 14px!important;border-radius:9px!important;font:650 12px/1.4 system-ui!important;box-shadow:none!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-search{min-height:44px!important;margin:0 0 12px!important;padding:8px 11px!important;border:1px solid #dbe4d0!important;border-radius:11px!important;background:#f7faf0!important;gap:8px!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .nc-search input{min-width:0!important;flex:1 1 0%!important;background:transparent!important;border:0!important;font-size:16px!important}
body[data-modal-type=new-chat] .er99-conversation-dialog :is(.dm-list,.member-pick){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;max-height:350px!important;margin:0!important;padding:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
body[data-modal-type=new-chat] .er99-conversation-dialog :is(.dm-pick,.mp-chip){display:flex!important;align-items:center!important;gap:10px!important;min-height:58px!important;width:100%!important;margin:0!important;padding:9px 10px!important;border:1px solid transparent!important;border-bottom-color:#e9eedf!important;border-radius:9px!important;background:transparent!important;text-align:left!important;font:600 13px/1.4 system-ui!important;color:#3c5c3f!important;box-shadow:none!important;white-space:normal!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .mp-chip.on{background:#e8f1dd!important;border-color:#ccddbd!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .mp-chip::after{content:'+'!important;display:grid!important;place-items:center!important;flex:none!important;width:23px!important;height:23px!important;margin-left:auto!important;border:1px solid #d4dfc9!important;border-radius:7px!important;background:#f3f7ea!important;color:#839c70!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .mp-chip.on::after{content:'✓'!important;background:#4e7448!important;border-color:#4e7448!important;color:white!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .avatar{flex:none!important;min-width:34px!important;width:34px!important;min-height:34px!important;height:34px!important;border-radius:10px!important;font-size:11px!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .dmp-name{font:650 13px/1.4 system-ui!important;color:#36583b!important}
body[data-modal-type=new-chat] .er99-conversation-dialog .dmp-sub{font:400 10px/1.4 system-ui!important;color:#8c9a7e!important}
/* The forms shown in the recording share calmer spacing and clear actions. */
body:is([data-modal-type=shift],[data-modal-type=shift-view],[data-modal-type=timesheet-settings]) #modalHost .modal-head{background:#f2f6eb!important;border-bottom:1px solid #dfe7d5!important;padding:15px 18px!important}
body:is([data-modal-type=shift],[data-modal-type=shift-view],[data-modal-type=timesheet-settings]) #modalHost .modal-head h2{font:750 21px/1.3 system-ui!important;color:#294b35!important;letter-spacing:-.4px!important}
body:is([data-modal-type=shift],[data-modal-type=shift-view],[data-modal-type=timesheet-settings]) #modalHost .modal-body{background:#fffef9!important;padding:16px!important}
body:is([data-modal-type=shift],[data-modal-type=shift-view],[data-modal-type=timesheet-settings]) #modalHost .modal-foot{background:#f5f8ed!important;border-top:1px solid #dfe7d5!important;gap:8px!important;padding:11px 14px!important}
body:is([data-modal-type=shift],[data-modal-type=shift-view],[data-modal-type=timesheet-settings]) #modalHost .modal-foot button{min-height:42px!important;height:auto!important;border-radius:10px!important;box-shadow:none!important}
@media(max-width:1023px){
 body[data-er99-chat=inbox] #page{padding-bottom:0!important}
 body[data-er99-chat=inbox] #page .chat-shell{flex:0 0 auto!important;height:var(--er99-inbox-height,calc(100svh - 152px))!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important}
 body[data-er99-chat=inbox] #page .chat-list{width:100%!important;height:100%!important;padding:13px 11px!important}
 body[data-er99-chat=inbox] #page .chat-thread,body[data-er99-chat=inbox] #page .chat-composer{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body[data-er99-chat=thread]{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;background:#f2f5ee!important}
 body[data-er99-chat=thread] :is(#app,.shell,.main,.content,#page){transform:none!important;filter:none!important;contain:none!important;perspective:none!important}
 body[data-er99-chat=thread] :is(.topbar,.wwnav,.bottom-nav){display:none!important;visibility:hidden!important;pointer-events:none!important}
 body[data-er99-chat=thread] #page .chat-shell{position:fixed!important;top:var(--er99-vv-top,0px)!important;left:var(--er99-vv-left,0px)!important;right:auto!important;bottom:auto!important;display:flex!important;box-sizing:border-box!important;width:var(--er99-vv-width,100vw)!important;height:var(--er99-vv-height,100dvh)!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;z-index:1000!important}
 body[data-er99-chat=thread] #page .chat-list{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body[data-er99-chat=thread] #page .chat-thread{border-left:0!important;display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important}
 body[data-er99-chat=thread] #page .chat-thread-head{padding-top:max(11px,env(safe-area-inset-top,0px))!important}
 body[data-er99-chat=thread] #page .chat-composer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}
 body[data-er99-chat=thread].er99-keyboard #page .chat-composer{padding-bottom:10px!important}
 body[data-er99-chat=inbox] .main>.topbar{min-height:86px!important;padding-top:max(12px,env(safe-area-inset-top,0px))!important;padding-bottom:10px!important}
 body[data-er99-chat=inbox] #page .chat-shell.chat-list-only{display:flex!important}
}
@media(min-width:1024px){
 body[data-er99-chat] #page .chat-shell{display:grid!important;grid-template-columns:minmax(290px,340px) minmax(0,1fr)!important;height:calc(100dvh - 172px)!important;min-height:420px!important;max-height:1100px!important}
 body[data-er99-chat] #page .chat-shell .chat-list{display:flex!important;visibility:visible!important;height:100%!important}
 body[data-er99-chat] #page .chat-shell .cth-back{display:none!important}
 body[data-er99-chat] #page .v1120-empty-thread{display:flex!important;justify-content:center!important;align-items:center!important;background:#f2f5ee!important}
}
@media(max-width:350px){
 body[data-er99-chat] .er99-messages .er1020-chat-filter{padding-left:8px!important;padding-right:8px!important;font-size:10px!important}
 body[data-er99-chat] .er99-messages .er-send-later-manage{gap:4px!important;padding:6px!important;font-size:9px!important}
 body[data-er99-chat] .er99-messages .cth-name{font-size:12px!important}
 body[data-er99-chat] .er99-messages .chat-thread-head{gap:6px!important;padding-left:8px!important;padding-right:8px!important}
}
@media(prefers-reduced-motion:reduce){body[data-er99-chat] .er99-messages *{transition:none!important;scroll-behavior:auto!important}}
html[data-er-theme=dark] body[data-er99-chat]:not([data-er99-chat=off]){--er99-ink:#e0ebd8;--er99-muted:#a5b69c;--er99-line:#4b6043;--er99-paper:#283c2b;--er99-canvas:#203124;--er99-accent:#52794d}
html[data-er-theme=dark] body[data-er99-chat] .er99-messages :is(.cv-search,#chatInput,.er-send-later-manage,.cth-back,.cth-act,.er-send-later-mini){background:#304830!important;border-color:#59704c!important;color:#d5e2c8!important}
html[data-er-theme=dark] body[data-er99-chat] .er99-messages :is(.cv-name,.cth-name){color:#e0ebd8!important}
html[data-er-theme=dark] body[data-er99-chat] .er99-messages :is(.cv-last,.cv-sub,.cv-time,.er1020-chat-filter){color:#adbea3!important}
html[data-er-theme=dark] body[data-er99-chat] .er99-messages .cv-row.active,html[data-er-theme=dark] body[data-er99-chat] .er99-messages .cv-row:hover{background:#344e32!important}
html[data-er-theme=dark] body[data-modal-type=new-chat] .er99-conversation-dialog :is(.modal-body,.modal-head,.modal-foot,.nc-opt,.nc-search){background:#2b402d!important;border-color:#536b47!important;color:#dce8d1!important}
html[data-er-theme=dark] body[data-modal-type=new-chat] .er99-conversation-dialog :is(h2,strong,.dmp-name,.mp-chip){color:#e0ebd8!important}
}
