.prize-chat-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:16px;align-items:stretch}.prize-chat-inbox,.prize-chat-thread{border:1px solid #e2e3ef;border-radius:16px;background:#fff;overflow:hidden;min-width:0}.prize-chat-inbox{display:flex;flex-direction:column;max-height:720px}.prize-inbox-head{padding:17px;border-bottom:1px solid #eeeef6}.prize-inbox-head h3{font-size:14px;margin:0 0 10px}.prize-inbox-search{display:flex;gap:5px}.prize-inbox-search input{min-width:0;width:100%;border:1px solid #e0ddec;border-radius:9px;padding:8px;font-size:11px}.prize-inbox-list{overflow:auto;min-height:100px;flex:1}.prize-thread-item{display:block;text-align:left;border:0;border-bottom:1px solid #f0eef7;background:#fff;padding:15px;width:100%;color:#282d49}.prize-thread-item.active{background:#f0edff;border-left:3px solid #6b54e8}.prize-thread-item>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.prize-thread-item b{font-size:12px;line-height:1.5}.prize-thread-item small{display:block;font-size:10px;color:#928aab;margin-top:4px}.prize-thread-preview{font-size:11px;color:#898299;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:6px}.private-unread{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#f0445b;color:white;font-size:10px;font-weight:800;vertical-align:middle}.private-unread[hidden]{display:none}.prize-inbox-pages{display:flex;gap:6px;justify-content:center;align-items:center;padding:10px;font-size:10px}.prize-chat-thread{display:flex;flex-direction:column;height:min(72dvh,700px);min-height:460px}.prize-thread-head{padding:16px 20px;border-bottom:1px solid #ece9f4;background:#fbfaff}.prize-thread-head h3{font-size:15px;line-height:1.5;margin:0 0 4px}.prize-thread-head p{font-size:11px;color:#8b829f;margin:0}.prize-thread-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;background:linear-gradient(160deg,#fff,#f9f8fe)}.prize-message{display:flex;flex-direction:column;align-items:flex-start;margin:12px 0;gap:4px}.prize-message.mine{align-items:flex-end}.prize-message-author{font-size:10px;color:#8e829e;font-weight:750}.prize-message.admin .prize-message-author{color:#d92d39}.prize-message-text{max-width:min(85%,530px);padding:10px 13px;background:#eeebf8;color:#3c3458;border-radius:12px 12px 12px 2px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.prize-message.mine .prize-message-text{background:#6554df;color:#fff;border-radius:12px 12px 2px 12px}.prize-message small{font-size:9px;color:#a29baa}.prize-thread-compose{border-top:1px solid #ece9f4;padding:13px 16px;background:#fff}.prize-thread-form{display:flex;gap:8px;align-items:flex-end}.prize-thread-form textarea{width:100%;height:65px;resize:vertical;min-height:45px;max-height:140px;border:1px solid #ddd8ec;border-radius:10px;padding:10px 12px;font-size:12px}.prize-thread-form button{min-height:42px;flex-shrink:0}.prize-chat-empty{padding:35px 20px;text-align:center;color:#9990a8;font-size:12px;margin:auto;line-height:1.9}.prize-read-note{font-size:10px;color:#948b9e;margin-top:5px}.prize-thread-back{display:none}.prize-old-messages{display:block;margin:0 auto 15px}.prize-chat-heading-actions{display:flex;gap:8px;align-items:center}.portal-nav .private-unread{color:white!important;font-size:10px!important}.prize-message-error{color:#b42336}.prize-inbox-total{color:#9690a4;font-size:10px;padding:8px 15px;background:#fcfbfe}
@media(max-width:950px){.prize-chat-layout{grid-template-columns:225px minmax(0,1fr)}.prize-thread-head{padding:14px}.prize-message-text{max-width:94%}.prize-thread-compose{padding:12px}}
@media(max-width:700px){.prize-chat-layout{display:block}.prize-chat-layout:not(.thread-open) .prize-chat-thread{display:none}.prize-chat-layout.thread-open .prize-chat-inbox{display:none}.prize-chat-inbox{max-height:65dvh;min-height:300px}.prize-chat-thread{height:70dvh;min-height:420px}.prize-thread-back{display:inline-block;margin-bottom:8px;font-size:11px;border:0;background:transparent;padding:0;color:#6554df}.prize-thread-form textarea{font-size:16px}.prize-thread-form button{padding:10px 14px}.prize-chat-heading-actions{flex-wrap:wrap}.prize-message-text{font-size:12px}.prize-thread-messages{padding:12px}}
