.chat-hub326{--chat-accent:#d7f779;color:#283329;max-width:1500px;margin:auto}.chat-tools326{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.chat-tools326 button{border:1px solid #dce2d8;background:white;border-radius:12px;padding:12px 16px;font:inherit;color:inherit;cursor:pointer}.chat-status326{font-size:14px;flex-basis:100%;margin:0}.chat-layout326{display:grid;grid-template-columns:minmax(240px,30%) minmax(0,1fr);height:min(720px,75dvh);min-height:420px;border:1px solid #dce2d8;border-radius:20px;overflow:hidden;background:white}.chat-list326{padding:12px;overflow:auto;border-right:1px solid #dce2d8;min-width:0}.chat-list326>input{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #dce2d8;border-radius:10px;margin:0 0 12px}.chat-thread326{position:relative;display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:14px 34px 14px 12px;border:0;border-bottom:1px solid #e7ebe4;border-radius:8px;background:white;color:inherit;cursor:pointer;font:inherit;box-sizing:border-box}.chat-thread326.active{background:#edf5de}.chat-thread326 strong,.chat-thread326 span,.chat-thread326 small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-thread326 small{color:#6d756b;font-size:12px}.chat-thread326 span{font-size:14px}.chat-count326,.chat-badge326{background:#d7f779;color:#202b22;border-radius:20px;min-width:20px;padding:2px 5px;text-align:center;font-size:12px;line-height:18px}.chat-count326{position:absolute;right:6px;top:12px}.chat-badge326[hidden]{display:none!important}.chat-detail326{min-width:0;overflow:hidden}.chat-placeholder326{margin:35px 20px;color:#737d71}.conversation326.booking-chat325{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;box-shadow:none;position:relative;padding:0;background:white}.conversation326 .chat-scroll325{flex:1;min-height:0;overflow:auto}.conversation326 .chat-compose325{flex-shrink:0}.conversation326 .chat-compose325 textarea{font-size:16px}.conversation326 header{flex-shrink:0}.conversation326 .chat-meta325{flex-shrink:0}.conversation326 .chat-error325:empty{display:none}.conversation326 .chat-services325 p{margin:4px 0}.conversation326 .chat-message325 p{overflow-wrap:anywhere}.chat-badge326{margin-left:4px}.client-nav326{position:fixed;left:0;top:0;bottom:0;width:170px;display:flex;flex-direction:column;gap:9px;padding:24px 10px;box-sizing:border-box;background:#283329;z-index:80}.client-nav326 a{display:flex;align-items:center;gap:10px;border-radius:13px;text-decoration:none!important;padding:12px;color:white!important;font-size:15px}.client-nav326 a[aria-current]{background:#d7f779;color:#283329!important}.client-nav326 svg{height:25px;width:25px;flex-shrink:0}.has-client-nav326{padding-left:170px!important}.has-client-nav326 .tabs285{display:none!important}.mobile-nav266 svg{max-width:26px;max-height:26px}.mobile-nav266 button{position:relative}.mobile-nav266 .chat-badge326{position:absolute;right:2px;top:0}
@media(max-width:760px){.chat-layout326{display:block;height:calc(100dvh - 240px);min-height:380px}.chat-list326{box-sizing:border-box;height:100%;border:0}.chat-detail326{display:none;height:100%}.chat-selected326 .chat-list326{display:none}.chat-selected326 .chat-detail326{display:block}.conversation326.booking-chat325{width:100%!important;height:100%!important;border-radius:0!important}.conversation326 header{padding:12px}.conversation326 header h2{font-size:17px}.conversation326 .chat-meta325{padding:10px;font-size:12px}.conversation326 .chat-compose325{padding:10px}.client-nav326{left:0;right:0;top:auto;bottom:0;width:100%;height:auto;flex-direction:row;justify-content:space-around;padding:6px 5px calc(6px + env(safe-area-inset-bottom));gap:0}.client-nav326 a{flex:1;flex-direction:column;font-size:11px;padding:6px 2px;gap:3px;position:relative}.client-nav326 .chat-badge326{position:absolute;top:0;right:6px}.has-client-nav326{padding-left:0!important;padding-bottom:calc(85px + env(safe-area-inset-bottom))!important}}
