.aihr-page-name{color:#1764a5}.aihr-wrap{font-family:Arial,"Microsoft JhengHei",sans-serif;color:#34495a}.aihr-hero{display:flex;gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,#f7fbff,#eef8fb);border:1px solid #d6e7ef;border-radius:10px}.aihr-logo{width:52px;height:52px;line-height:52px;text-align:center;border-radius:50%;background:#1764a5;color:#fff;font-size:20px;font-weight:bold}.aihr-hero h1{margin:0 0 4px;color:#1764a5;font-size:26px}.aihr-hero p{margin:0;line-height:1.6}.aihr-note{margin:12px 0;padding:10px 13px;background:#fff9ec;border-left:4px solid #e3a62f;font-size:13px;line-height:1.7}.aihr-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.aihr-quick button,.aihr-quick a{box-sizing:border-box;border:1px solid #c8dce7;background:#fff;color:#245e77;border-radius:7px;padding:10px 6px;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer}.aihr-chat{height:420px;overflow-y:auto;padding:14px;background:#f6f8fa;border:1px solid #dbe3e8;border-radius:10px}.msg{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.msg b{width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;background:#1764a5;color:#fff;font-size:12px}.msg span{max-width:78%;padding:11px 13px;border-radius:10px;background:#fff;border:1px solid #dce6ec;line-height:1.7;white-space:pre-wrap}.msg.user{justify-content:flex-end}.msg.user span{background:#1764a5;color:#fff;border-color:#1764a5}.aihr-status{min-height:22px;padding:4px;color:#778}.aihr-wrap form{border:1px solid #ccd9e0;border-radius:9px;padding:10px;background:#fff}.aihr-wrap textarea{box-sizing:border-box;width:100%;border:0;outline:0;resize:vertical;font-size:15px;font-family:inherit}.aihr-formbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f3;padding-top:8px}.aihr-formbar small{color:#899}.aihr-formbar button{border:0;border-radius:6px;background:#1764a5;color:#fff;padding:8px 18px;font-weight:bold;cursor:pointer}.aihr-actions{display:flex;gap:8px;margin-top:12px}.aihr-actions a{flex:1;text-align:center;text-decoration:none;padding:9px;border-radius:6px;background:#eef6fb;border:1px solid #c9dfeb;color:#1764a5;font-weight:bold}@media(max-width:700px){.aihr-quick{grid-template-columns:repeat(2,1fr)}.aihr-chat{height:380px}.aihr-formbar{display:block}.aihr-formbar button{width:100%;margin-top:8px}}

.aihr-wrap form{border:2px solid #8dbbd5 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 2px 8px rgba(23,100,165,.10);}
.aihr-wrap textarea{min-height:92px !important;padding:10px 12px !important;background:#fbfdff !important;color:#263746 !important;border:1px solid #d5e5ee !important;border-radius:7px !important;}
.aihr-wrap textarea:focus{border-color:#1764a5 !important;box-shadow:0 0 0 3px rgba(23,100,165,.12);}
.aihr-wrap textarea::placeholder{color:#8a9aa7;}

/* v3：問題輸入框固定在聊天紀錄上方 */
.aihr-question-title{
    margin:15px 0 7px;
    color:#1764a5;
    font-size:16px;
    font-weight:bold;
}
#aihrForm{
    margin-bottom:3px;
}
#aihrStatus{
    margin-bottom:5px;
}
#aihrChat{
    margin-top:4px;
}
