/* Kedu messaging polish — visual only. Do not imply E2EE is active. */
body.kedu-chat-polished .topbar .eyebrow{display:none!important}
body.kedu-chat-polished .topbar h1{font-size:clamp(25px,2vw,32px)!important;line-height:1.15!important;letter-spacing:-.9px!important;margin:0!important}
body.kedu-chat-polished .topbar{background:#fff!important;box-shadow:0 1px 0 #e2efe8!important}
body.kedu-chat-polished .inbox-hint{display:none!important}
body.kedu-chat-polished #k7k-encryption-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:34px!important;height:auto!important;padding:8px 12px!important;margin:1px 10px 9px!important;border-radius:11px!important;background:#f5f8f6!important;border:1px solid #e1ebe4!important;box-shadow:none!important;position:relative!important;inset:auto!important;text-align:left!important;flex-direction:row!important}
body.kedu-chat-polished #k7k-encryption-state>strong{font-size:11px!important;font-weight:670!important;line-height:1.35!important;letter-spacing:0!important;color:#4b6658!important;margin:0!important;display:inline!important}
body.kedu-chat-polished #k7k-encryption-state>strong::before{content:'ⓘ';margin-right:6px;color:#738e80}
body.kedu-chat-polished #k7k-encryption-state>span{display:none!important}
body.kedu-chat-polished #k7k-encryption-state>a{font-size:11px!important;color:#147555!important;white-space:nowrap!important;text-decoration:underline!important;line-height:1.3!important;margin:0!important}
body.kedu-chat-polished .inbox-heading{padding-bottom:11px!important}
body.kedu-chat-polished .search-bar{box-shadow:0 0 0 1px #e1eae5 inset!important;border:0!important}
body.kedu-chat-polished .inbox{background:#fff!important}
body.kedu-chat-polished .thread{overflow:hidden!important}
body.kedu-chat-polished .conversation:focus-within{outline:2px solid #43c995;outline-offset:-2px}
body.kedu-chat-polished .round-action,body.kedu-chat-polished .send{transition:transform .16s ease,filter .16s ease}
body.kedu-chat-polished .round-action:active,body.kedu-chat-polished .send:active{transform:scale(.97)}
body.kedu-chat-polished .empty-state{padding:25px 15px!important}
body.kedu-chat-polished .empty-state h2{max-width:340px;margin-inline:auto}
@media(max-width:710px){
 body.kedu-chat-polished .topbar{height:69px!important;min-height:69px!important;padding:9px 15px!important}
 body.kedu-chat-polished .topbar h1{font-size:26px!important}
 body.kedu-chat-polished .top-actions{gap:7px!important}
 body.kedu-chat-polished #k7k-encryption-state{padding:7px 11px!important;margin:0 5px 13px!important}
 body.kedu-chat-polished .inbox{padding-top:16px!important}
 body.kedu-chat-polished .inbox-heading{padding-bottom:13px!important}
 body.kedu-chat-polished .messenger{height:calc(var(--kedu-vvh,100dvh) - 69px)!important}
 body.kedu-chat-polished .empty-state h2{font-size:27px!important}
 body.kedu-chat-polished .search-bar{min-height:49px!important}
 body.kedu-chat-polished .inbox-switch{margin-block:14px!important}
 body.kedu-chat-polished .conversation{border-radius:17px!important;margin-block:4px!important}
}
@media(prefers-reduced-motion:reduce){body.kedu-chat-polished .round-action,body.kedu-chat-polished .send{transition:none!important}}
