.kb-order-history{margin:24px 0;padding:20px;border:1px solid #cbddeb;border-radius:14px;background:#f8fbff}.kb-order-history h2{font-size:21px;color:#0059af}.kb-order-history ol{list-style:none;margin:0;padding:0}.kb-order-history li{border-left:3px solid #1bb2aa;padding:8px 14px;margin:14px 0}.kb-order-history time{display:block;font-size:12px;color:#63788e}.kb-order-history strong{display:block;font-size:16px;margin:5px 0}.kb-order-history p{font-size:14px;line-height:1.7;margin:4px 0}
.kb-chat-order-notices{padding:12px 14px;border-top:1px solid #caddec;background:#f0f8ff;font-size:14px;color:#25415d}.kb-chat-order-notices>strong{display:block;margin-bottom:8px}.kb-chat-order-notices details{margin:8px 0;background:white;border:1px solid #caddec;border-radius:10px;padding:10px}.kb-chat-order-notices summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.6}.kb-chat-order-notices p{white-space:pre-wrap;line-height:1.7;font-size:14px;margin:8px 0}.kb-chat-order-notices time{font-size:12px;color:#64788d}.kb-chat-order-notices a{display:block;margin-top:8px;padding:10px;border-radius:7px;background:#0059af;color:white!important;text-align:center;text-decoration:none;min-height:44px;box-sizing:border-box}.kb-chat-order-notices .is-payment_complete{border-left:4px solid #28865b}.kb-chat-order-notices .is-proof_update{border-left:4px solid #bd7919}
.kb-pay-received{padding:14px;background:#e8f6ef;border:1px solid #b4d9c4;border-radius:9px;color:#225d41;font-size:14px;line-height:1.7}.kb-pay-received strong{display:block}.kb-pay-badge.is-needs_update{background:#fff0d5;color:#80530d}.kb-pay-card.is-needs_update{border-top-color:#bd7919}.kb-pay-review-reason{padding:12px;border-radius:8px;background:#fff2de;color:#80530d;font-size:14px}.kb-pay-review-reason p{white-space:pre-wrap;margin:6px 0}
.kb-pay-upload-box label.kb-pay-extra-check{display:flex;align-items:flex-start;gap:8px;font-size:13px}.kb-pay-upload-box .kb-pay-extra-check input{width:20px;height:20px;min-height:20px;flex:none;margin:3px 0}.kb-pay-review-tools{margin-top:10px}.kb-pay-review-tools>summary{cursor:pointer;padding:10px;border:1px solid #d7b57a;border-radius:8px;color:#80530d;font-size:14px}.kb-pay-request-update{display:grid;gap:8px;padding-top:10px}.kb-pay-request-update textarea{min-height:80px;width:100%;font-size:16px}.kb-pay-request-update button{min-height:44px}.kb-mail-history{margin-top:18px;padding:14px;background:#f7f9fc;border-radius:9px;font-size:13px}.kb-mail-history summary{cursor:pointer;font-weight:700}.kb-mail-history li{margin:12px 0}.kb-mail-history small{display:block}.kb-mail-history button{margin-top:5px;min-height:40px}.kb-order-notice-feedback{font-size:13px;white-space:pre-wrap}
@media(max-width:700px){.kb-order-history{padding:14px}.kb-chat-order-notices p{font-size:15px}}
.kb-chat-widget #kb-chat-panel .kb-chat-mobile-content{display:flex;flex-direction:column;padding-bottom:0;overflow-anchor:none;scroll-behavior:auto}
.kb-chat-widget #kb-chat-panel .kb-chat-mobile-content>*{flex-shrink:0}
.kb-chat-widget #kb-chat-panel #kb-chat-messages{display:flex;flex-direction:column;justify-content:flex-end;flex:1 0 auto;max-height:none;overflow:visible;min-height:0;padding-bottom:12px}
.kb-chat-widget #kb-chat-messages .kb-chat-message{flex-shrink:0;font-size:15px}
.kb-chat-widget #kb-chat-messages .kb-chat-message p{font-size:15px;line-height:1.7}
.kb-chat-order-drawer{flex:0 0 auto;background:#edf5ff;border-bottom:1px solid #c6dced;margin:0!important;min-width:0}
.kb-chat-order-drawer>summary{cursor:pointer;font-size:14px;font-weight:700;color:#0059af;padding:12px 16px;line-height:1.5;min-height:44px;box-sizing:border-box;overflow-wrap:anywhere}
.kb-chat-order-drawer-body{max-height:32dvh;overflow:auto;overscroll-behavior:contain}
.kb-chat-order-drawer-body .kb-chat-order-notices{border-top:0}
#kb-chat-latest{align-self:center;flex:0 0 auto;min-height:40px;margin:4px 10px;padding:8px 18px;border:1px solid #a5c8e5;border-radius:24px;background:#eaf4ff;color:#0059af;font:inherit;font-size:14px;cursor:pointer;box-shadow:0 2px 8px #193b551a}
#kb-chat-latest:focus-visible,.kb-chat-order-drawer>summary:focus-visible{outline:3px solid #19aaa5;outline-offset:-3px}
