*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f4f6f8}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.login-page{background:#f4f6f8;min-height:100vh;display:flex}.login-hero{color:#fff;background:linear-gradient(135deg,#e4703a 0%,#cf5d2b 55%,#a9421a 100%);flex-direction:column;flex:56%;justify-content:space-between;min-height:100vh;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-hero:after{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-160px}.login-hero:before{content:"";background:#ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:18%;left:-120px}.login-side{flex:0 0 460px;justify-content:center;align-items:center;padding:32px;display:flex}@media (width<=960px){.login-hero{display:none}.login-side{flex:100%}}.chat-bubble-mine{color:#fff;background:#e4703a;border-radius:14px 14px 4px}.chat-bubble-peer{color:#222;background:#fff;border-radius:14px 14px 14px 4px;box-shadow:0 1px 2px #0000000f}.conv-item{cursor:pointer;border-radius:12px;padding:12px 14px;transition:background .15s}.conv-item:hover{background:#f5f7f9}.conv-item.active{background:#fdf0ea}.house-row{border-bottom:1px dashed #f0f0f0;gap:12px;padding:10px 0;display:flex}.house-row:last-child{border-bottom:none}.stat-card{border-radius:14px;position:relative;overflow:hidden}.stat-card .stat-watermark{opacity:.08;font-size:86px;line-height:1;position:absolute;bottom:-18px;right:-10px}
