.login-page{min-height:100vh;display:grid;grid-template-columns:48% 52%;background:#fff}.login-story{background:linear-gradient(140deg,#e9f0ff,#f0f3ff 55%,#e6edff);padding:42px 9%;position:relative;display:flex;flex-direction:column}.login-brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:20px}.login-brand img{width:36px}.story-content{margin:auto 0;padding:65px 0;max-width:440px}.story-content h1{font-size:46px;line-height:1.45;font-weight:600;margin:20px 0;letter-spacing:2px;color:#293c70}.story-content>p{line-height:2;color:#8290ae;font-size:15px}.login-story>small{color:#9aa8c6;font-size:11px}.login-form-panel{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px 30px 25px}.login-form-wrap{width:380px;max-width:100%;margin:auto}.login-form-wrap .ant-alert{margin-bottom:22px}@media (max-width: 1250px){.story-content h1{font-size:38px}}@media (max-width: 900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-panel{min-height:100vh}}.message-workspace{display:grid;grid-template-columns:150px 220px minmax(0,1fr);height:calc(100vh - 240px);min-height:440px;border:1px solid #e7ebf2;border-radius:12px;background:#fff;overflow:hidden}.device-list,.conversation-list{padding:16px;overflow-y:auto;border-right:1px solid #edf0f5}.conversation-entry{display:block;width:100%;text-align:left;border:0;background:#fff;padding:16px 10px;border-bottom:1px solid #edf0f5;cursor:pointer;overflow-wrap:anywhere}.conversation-entry.active{background:#edf2ff;color:#4168e8}.conversation-entry p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8ba0}.timeline{padding:12px;flex:1 1;min-height:0;overflow-y:auto;background:#f7f9fc}.message-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.message-table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff}.message-table th{padding:8px 12px;text-align:left;color:#7e8ba0;font-weight:400}.message-table td{border-top:1px solid #edf0f5;padding:12px;vertical-align:top}.message-table .message-actions{width:90px;text-align:right;border-left:1px solid #f0f2f5}.message-body{overflow-wrap:anywhere}.message-time{color:#7e8ba0}.reply-composer{border-top:1px solid #edf0f5;padding:12px 16px 0;max-height:50%;overflow:auto}.reply-history{max-height:150px;overflow:auto}.reply-history>div{padding:5px 0;overflow-wrap:anywhere}.reply-history small{margin-left:8px;color:#7e8ba0}.message-item.outgoing{background:#edf2ff}.message-item span{font-size:12px}.message-content{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1000px){.message-workspace{grid-template-columns:120px 170px minmax(0,1fr)}.device-list,.conversation-list{padding:10px}}*{box-sizing:border-box}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;margin:0;color:#263047;background:#f5f7fb;-webkit-font-smoothing:antialiased}button,input{font:inherit}.ant-pro-page-container-children-container{padding-bottom:24px}.ant-pro-layout .ant-pro-layout-bg-list{background:#f5f7fb}.ant-pro-layout .ant-layout-sider{border-right:1px solid #edf0f5}.ant-pro-layout .ant-menu-item{margin-block:8px}.ant-pro-page-container .ant-page-header-heading-title{font-size:23px}.ant-pro-card{border:1px solid #e9edf4;box-shadow:0 2px 8px #202f4803}
