.ac-scene{position:relative;width:550px;height:450px;overflow:hidden}.ac-eyes{position:absolute;display:flex}.ac-eyes--slow{transition:all .6s ease-out}.ac-eyes--fast{transition:all .2s ease-out}.ac-eyeball{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;transition:height .15s ease,border-radius .3s ease,transform .3s ease}.ac-pupil{border-radius:50%;transition:transform .1s ease-out}.ac-mouth{position:absolute;background-color:#2d2d2d;transition:left .6s ease-out,top .6s ease-out,width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.ac-mouth--purple{width:24px;height:8px;border-radius:0 0 12px 12px}.ac-mouth--purple.is-typing{width:7px;height:32px;border-radius:0;transform:translate(8.5px) translateY(-28px) var(--counter-skew, skewX(0deg))}.ac-mouth--purple.is-sad{border-radius:12px 12px 0 0}.ac-mouth--purple.is-happy{width:30px;height:16px;border-radius:0 0 15px 15px}.ac-mouth--orange{width:26px;height:13px;border-radius:0 0 13px 13px;transition:left .2s ease-out,top .2s ease-out,width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.ac-mouth--orange.is-typing{width:14px;height:14px;border-radius:50%;transform:translate(6px)}.ac-mouth--orange.is-sad{border-radius:13px 13px 0 0}.ac-mouth--orange.is-happy{width:32px;height:18px;border-radius:0 0 16px 16px}.ac-mouth-line{position:absolute;transition:all .2s ease-out}.ac-mouth-line__path{d:path("M0 10 Q10 10, 20 10 Q30 10, 40 10 Q50 10, 60 10 Q70 10, 80 10");transition:d .5s cubic-bezier(.4,0,.2,1)}.ac-mouth-line__path--wavy{d:path("M0 10 Q10 2, 20 10 Q30 18, 40 10 Q50 2, 60 10 Q70 18, 80 10")}.ac-mouth-line__path--happy{d:path("M0 2 Q10 10, 20 14 Q30 18, 40 18 Q50 18, 60 14 Q70 10, 80 2")}.ac-shake-a{animation:ac-shake-head-a .8s cubic-bezier(.36,.07,.19,.97) both}.ac-shake-b{animation:ac-shake-head-b .8s cubic-bezier(.36,.07,.19,.97) both}@keyframes ac-shake-head-a{0%,to{translate:0 0}10%{translate:-9px 0}20%{translate:7px 0}30%{translate:-6px 0}40%{translate:5px 0}50%{translate:-4px 0}60%{translate:3px 0}70%{translate:-2px 0}80%{translate:1px 0}90%{translate:-.5px 0}}@keyframes ac-shake-head-b{0%,to{translate:0 0}10%{translate:-9px 0}20%{translate:7px 0}30%{translate:-6px 0}40%{translate:5px 0}50%{translate:-4px 0}60%{translate:3px 0}70%{translate:-2px 0}80%{translate:1px 0}90%{translate:-.5px 0}}.al-login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.al-left-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;overflow:hidden;background:linear-gradient(135deg,#d4d0dc,#c8c4d0,#bbb7c5)}.al-logo{position:relative;z-index:10;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff}.al-logo-icon{font-size:24px}.al-characters-wrapper{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:center;height:450px}.al-footer{position:relative;z-index:10;font-size:13px;color:#50465ab3}.al-left-panel:before{content:"";position:absolute;top:20%;right:15%;width:260px;height:260px;background:#b4aac840;border-radius:50%;filter:blur(80px)}.al-left-panel:after{content:"";position:absolute;bottom:15%;left:10%;width:350px;height:350px;background:#c8c3d233;border-radius:50%;filter:blur(100px)}.al-right-panel{display:flex;align-items:center;justify-content:center;padding:40px}.al-form-container{width:100%;max-width:400px}.al-form-header{text-align:center;margin-bottom:28px}.al-field{margin-bottom:20px}.al-field label{display:block;font-size:13px;font-weight:500;color:#333;margin-bottom:8px}.al-eye{cursor:pointer;color:#999;font-size:15px;transition:color .2s}.al-eye:hover{color:#475569}.al-hint{margin-top:20px;text-align:center}@media (max-width: 900px){.al-login-page{grid-template-columns:1fr}.al-left-panel{display:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f5f6f8;-webkit-font-smoothing:antialiased}.ant-table-tbody .row-add-child{opacity:0;transition:opacity .15s}.ant-table-tbody tr:hover .row-add-child{opacity:1}.dt-table .ant-table-tbody>tr>td{padding:6px 8px!important;vertical-align:middle}.dt-table .ant-table-thead>tr>th{white-space:nowrap}.dt-table .cell-clamp{display:block;line-height:20px;max-height:40px;overflow:hidden;overflow-wrap:break-word;word-break:break-word}
