.hotel-management-tabs{margin:20px 0 24px}.coupon-hotel-picker{border:1px solid #dce7f4;border-radius:16px;padding:16px}.coupon-hotel-picker legend{font-weight:650;color:#335c90}.coupon-hotel-picker #couponHotelChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto;gap:10px;padding:10px 0}.coupon-hotel-picker label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:10px;background:#f1f6ff;border-radius:11px}.coupon-hotel-picker input{width:17px!important;margin:0!important;flex:none}.coupon-scope-label{color:#0f46c8!important}.followup-notice{font-size:12px;color:#6c809b;line-height:1.8;margin:18px 0}.followup-rules{padding:14px 18px;border:1px solid #e3ebf6;background:#f3f7ff99;border-radius:15px;margin:18px 0;color:#687e9c;font-size:12px;line-height:1.8}.followup-rules summary{cursor:pointer;font-weight:650;color:#385f96}.warning-record{font-size:12px;color:#6a7e99;line-height:1.8;margin-top:10px}.warning-record summary{cursor:pointer;color:#0f46c8}.followup-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.followup-actions a{text-decoration:none;display:inline-block}#companyWarnings td{vertical-align:top;padding-top:18px;padding-bottom:18px}#companyWarnings td:nth-child(2){overflow-wrap:anywhere;max-width:250px}#companyWarnings .warning-history-list{max-width:280px}#companyChat .chat-layout{border-radius:22px;border:1px solid #fff;background:linear-gradient(120deg,#ffffffcc,#eff5ffbb);box-shadow:0 12px 30px #2248750c}#companyChat .chat-contact-pane{background:#f0f6ff88}#companyChat .chat-conversation-header{background:#ffffff66;border-bottom:1px solid #e3ebf6;padding:19px 23px}#companyChat .chat-contact.active{background:#e0ecff;border-color:#b7cef7;border-radius:14px}#companyChat .chat-contact{margin:5px 8px;width:calc(100% - 16px);border-radius:14px}#companyChat .chat-message-bubble{border-radius:18px;border:1px solid #e3ebf6;box-shadow:0 5px 18px #19467b08}#companyChat .chat-message.mine .chat-message-bubble{background:#0f46c8;color:white;border-color:#0f46c8}.chat-find{padding:8px 14px 12px;font-size:12px;color:#617b9b}.chat-find input[type=search]{width:100%;box-sizing:border-box;padding:10px;margin:6px 0 10px;border:1px solid #dce6f5;border-radius:11px;background:#ffffffaa}.chat-unread-filter{display:flex;align-items:center;gap:6px}.chat-unread-filter input{width:16px}.chat-find p{margin:10px 0 0;font-size:11px;color:#7d8fa7}.chat-tools{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px;font-size:11px;color:#7e90a8;background:#ffffff33}#companyChat .chat-compose{border-top:1px solid #dce8f6;background:#ffffff77;padding:16px}#companyChat .chat-compose textarea{border-radius:15px;background:#ffffff99;border:1px solid #dbe6f6}#companyChat{height:min(850px,calc(100dvh - 180px));min-height:570px}.hotel-management-tabs button{cursor:pointer}
@media(max-width:760px){.coupon-hotel-picker #couponHotelChoices{grid-template-columns:1fr}#companyChat .chat-layout{grid-template-columns:minmax(115px,32%) minmax(0,1fr)}.chat-find{padding:8px}.chat-contact-copy strong{font-size:12px}#companyChat .chat-contact{margin:4px;width:calc(100% - 8px);padding:10px 5px}#companyChat .chat-avatar{display:none}#companyChat .chat-conversation-header{padding:15px 10px}#companyChat .chat-compose{padding:10px}.chat-tools span{display:none}.om-filters label{min-width:130px}}
