*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#14243a;font:16px/1.6 system-ui,sans-serif}main{max-width:860px;margin:40px auto;padding:32px;background:white;border-radius:16px}h1{margin-top:0}.notice{padding:14px;background:#fff2d6;border-radius:8px}.foot{font-size:14px;color:#526277}label{display:block;margin:18px 0}input,textarea{display:block;width:100%;padding:12px;font:inherit;border:1px solid #a9b6c7;border-radius:8px}button{padding:10px 20px;font:inherit;background:#174fa0;color:#fff;border:0;border-radius:8px;cursor:pointer}button:disabled{opacity:.55}.top{display:flex;justify-content:space-between;align-items:center}#messages{min-height:180px;max-height:420px;overflow:auto;margin:20px 0;white-space:pre-wrap}.message{padding:12px;margin:10px 0;border-radius:8px;background:#eef3fb}.user{background:#e9f6ed}#status{color:#a32626}#status[data-processing="true"]{color:#526277}[hidden]{display:none!important}a{display:block;color:#174fa0}
/* 两入口共享，完整客户360按页面纵向阅读，不塞进固定高度聊天框。 */
main {max-width:1180px;margin:24px auto;padding:0 24px;}
#messages {height:auto;max-height:none;overflow:visible;}
.result-card {margin:20px 0;padding:20px;background:#fff;border:1px solid #d8dee8;border-radius:12px;}
.table-scroll {overflow-x:auto;max-width:100%;}
table {width:100%;border-collapse:collapse;min-width:660px;}
th,td {text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e3e7ef;max-width:340px;overflow-wrap:anywhere;}
th {background:#f3f6fb;}
th button {color:#183550;background:transparent;}
.result-card h3 {margin-top:24px;}
#previews img,#previews video {max-width:320px;max-height:220px;}
nav {display:flex;align-items:center;gap:16px;margin:16px 0;}
input {max-width:100%;box-sizing:border-box;}
td small {display:block;color:#526277;font-size:11px;margin-top:6px;}
#messages {white-space:normal;}
.message {white-space:pre-wrap;}
