#ae-btn{position:fixed;right:20px;bottom:20px;z-index:99999;width:58px;height:58px;border-radius:50%;border:0;background:#0b3d6b;color:#fff;font-size:26px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}
#ae-box{position:fixed;right:20px;bottom:90px;z-index:99999;width:350px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 110px);background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.28);display:none;flex-direction:column;font:14px/1.45 Arial,sans-serif;color:#222;overflow:hidden}
#ae-box.open{display:flex}
#ae-h{background:#0b3d6b;color:#fff;padding:12px 14px;font-weight:bold;display:flex;justify-content:space-between}
#ae-h span{cursor:pointer}
#ae-m{flex:1;overflow-y:auto;padding:12px;background:#f4f6f9}
.ae-b,.ae-u{max-width:88%;padding:9px 12px;margin:6px 0;border-radius:12px;word-wrap:break-word}
.ae-b{background:#fff;border:1px solid #e0e4ea}
.ae-u{background:#0b3d6b;color:#fff;margin-left:auto}
.ae-o{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}
.ae-o button{background:#fff;color:#0b3d6b;border:1px solid #0b3d6b;border-radius:16px;padding:6px 12px;cursor:pointer;font-size:13px}
.ae-o button:hover{background:#0b3d6b;color:#fff}
.ae-b a{color:#0b3d6b;font-weight:bold}
.ae-b table{border-collapse:collapse;width:100%;font-size:13px}
.ae-b td{padding:2px 4px 2px 0;vertical-align:top}
.ae-b td:first-child{color:#666;white-space:nowrap}
.ae-b input,.ae-b select{width:100%;box-sizing:border-box;margin:3px 0;padding:7px;border:1px solid #ccc;border-radius:6px;font-size:13px}
.ae-b .go{background:#0b3d6b;color:#fff;border:0;border-radius:6px;padding:8px;width:100%;cursor:pointer;margin-top:4px}
#ae-f{display:flex;border-top:1px solid #e0e4ea}
#ae-f input{flex:1;border:0;padding:12px;font-size:14px;outline:0}
#ae-f button{border:0;background:#0b3d6b;color:#fff;padding:0 16px;cursor:pointer}
