.site-messages-link{position:relative;display:inline-flex;align-items:center;gap:.35rem}.notification-inbox{position:relative;display:inline-flex;min-width:0;align-items:stretch}.notification-trigger{position:relative}.notification-panel{position:fixed;z-index:1000;display:flex;max-width:calc(100vw - 24px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d9dde3;border-radius:12px;color:#202936;background:#fff;box-shadow:0 14px 42px rgb(25 35 52/18%)}.notification-panel>header{display:flex;flex:0 0 auto;min-height:48px;padding:.55rem .7rem .55rem .9rem;justify-content:space-between;align-items:center;border-bottom:1px solid #e8ebef}.notification-panel>header button{width:34px;height:34px;border:0;border-radius:8px;color:#526071;background:transparent;font-size:1.35rem;cursor:pointer}.notification-panel>header button:hover{background:#f0f3f7}.notification-panel-list{min-height:0;padding:.25rem .7rem .7rem;overflow-y:auto;overscroll-behavior:contain}.notification-panel-list>p{margin:.8rem .2rem;color:#657184;overflow-wrap:anywhere}.notification-item{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:.65rem;gap:.65rem;width:100%;margin-top:.45rem;padding:.75rem;border:1px solid transparent;border-radius:10px;color:#202936;background:#f6f8fb;text-align:left;cursor:pointer}.notification-item:hover{border-color:#cbd9ef;background:#eef4ff}.notification-item.is-read{opacity:.65;background:#fff}.notification-item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e8f0ff}.notification-item-copy{display:grid;min-width:0;grid-gap:.28rem;gap:.28rem}.notification-item-copy small,.notification-item-copy span,.notification-item-copy strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.notification-item-copy span{color:#526071;font-size:.88rem;line-height:1.4}.notification-item-copy small{color:#788395;font-size:.72rem}.notification-load-more{width:100%;min-height:40px;margin-top:.55rem;border:1px solid #cfd7e3;border-radius:9px;color:#31558e;background:#fff;cursor:pointer}.notification-load-more:disabled{cursor:wait;opacity:.6}.site-messages-badge{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;display:inline-grid;place-items:center;background:#d12d3e;color:#fff;font-size:.72rem;font-weight:800}.messages-shell{min-height:100vh;background:#f5f6f8;color:#202124}.messages-main{min-height:680px;height:min(78vh,820px);margin:1.5rem 0 2.5rem;display:grid;grid-template-columns:minmax(290px,36%) minmax(0,1fr);overflow:hidden;border:1px solid #e2e5e9;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(24,31,42,.08)}.messages-dialogues{min-width:0;border-right:1px solid #e6e8ec;display:flex;flex-direction:column;overflow:hidden}.messages-dialogues>header{padding:1.3rem 1.4rem 1rem;border-bottom:1px solid #eef0f3}.messages-dialogues>header span{color:#7c8490;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.messages-dialogues h1{margin:.2rem 0 0;font-size:1.6rem}.messages-dialogues-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.messages-new-dialogue{flex:0 0 auto;min-height:38px;border:0;border-radius:10px;padding:.55rem .75rem;color:#fff;background:#315bb1;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.messages-new-dialogue:hover{background:#274a91}.messages-new-dialogue:focus-visible,.messages-recipient-panel button:focus-visible,.messages-recipient-panel input:focus-visible{outline:3px solid #9ab8f0;outline-offset:2px}.messages-recipient-panel{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem 1.1rem;border-bottom:1px solid #e6e8ec;background:#f7f9fc}.messages-recipient-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.messages-recipient-title button{width:30px;height:30px;border:0;border-radius:8px;color:#596273;background:transparent;font-size:1.35rem;cursor:pointer}.messages-recipient-panel>label{color:#596273;font-size:.82rem}.messages-recipient-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem}.messages-recipient-search input{width:100%;min-width:0;min-height:42px;border:1px solid #cbd1da;border-radius:10px;padding:.65rem .75rem;font:inherit;text-transform:uppercase}.messages-recipient-result>button,.messages-recipient-search button{min-height:42px;border:0;border-radius:10px;padding:.6rem .8rem;color:#fff;background:#315bb1;font:inherit;font-weight:700;cursor:pointer}.messages-recipient-result>button:disabled,.messages-recipient-search button:disabled{opacity:.6;cursor:wait}.messages-recipient-result{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.7rem;border:1px solid #dbe2ed;border-radius:12px;background:#fff}.messages-recipient-result .messages-avatar{width:42px;height:42px}.messages-recipient-result>span:nth-child(2){display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.messages-recipient-result small,.messages-recipient-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-recipient-result small{color:#687384}.messages-recipient-error{margin:0;color:#9a2836;font-size:.86rem;overflow-wrap:anywhere}.messages-dialogue-list{min-height:0;overflow-y:auto}.messages-dialogue-list>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid #f0f1f3;color:inherit;text-decoration:none;transition:background .15s ease}.messages-dialogue-list>a.is-active,.messages-dialogue-list>a:hover{background:#f2f6ff}.messages-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#263c76,#4668b4);color:white;font-weight:800}.messages-dialogue-copy{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.messages-dialogue-copy small,.messages-dialogue-copy span,.messages-dialogue-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-dialogue-copy small{color:#596273}.messages-dialogue-copy span{color:#858c96;font-size:.86rem}.messages-dialogue-list b{min-width:1.45rem;height:1.45rem;padding:0 .3rem;display:grid;place-items:center;border-radius:999px;background:#315bb1;color:#fff;font-size:.75rem}.messages-conversation{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column}.messages-empty-conversation{margin:auto;padding:2rem;text-align:center;color:#717a87}.messages-empty-conversation>span{display:block;font-size:3rem}.messages-empty-conversation h2{color:#222a36;margin-bottom:.4rem}.messages-conversation-header{min-height:78px;padding:.8rem 1.1rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #e6e8ec}.messages-conversation-header>div:nth-child(2){min-width:0;display:grid;flex:1 1}.messages-conversation-header>div:nth-child(2) span{color:#727b88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-header-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.messages-back,.messages-header-actions a,.messages-header-actions button,.messages-more{border:1px solid #d9dde3;border-radius:10px;background:#fff;color:#354052;padding:.48rem .7rem;text-decoration:none;font:inherit;cursor:pointer}.messages-back{display:none;font-size:1.2rem}.messages-history{flex:1 1;min-height:0;overflow-y:auto;padding:1.2rem;background:linear-gradient(#fafbfc,#f6f8fb)}.message-bubble{width:-moz-fit-content;width:fit-content;max-width:min(78%,680px);margin:.65rem 0;padding:.75rem .9rem .55rem;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 3px 14px rgba(25,35,52,.07);overflow-wrap:anywhere}.message-bubble.is-mine{margin-left:auto;border-radius:16px 16px 4px 16px;background:#e7efff}.message-bubble.is-muted{color:#777f8a;font-style:italic}.message-bubble p{margin:0;white-space:pre-wrap}.message-bubble footer{margin-top:.35rem;display:flex;align-items:center;gap:.55rem;color:#7e8793;font-size:.72rem}.message-bubble footer button{margin-left:auto;border:0;background:transparent;color:#6f7890;cursor:pointer}.message-report-form{margin-top:.6rem;display:grid;grid-gap:.45rem;gap:.45rem;min-width:min(350px,70vw)}.message-report-form input,.message-report-form select{width:100%;border:1px solid #cfd5dd;border-radius:8px;padding:.5rem;font:inherit}.message-report-form button{justify-self:end;border:0;border-radius:8px;background:#354f8b;color:#fff;padding:.45rem .75rem}.messages-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.9rem 1rem;border-top:1px solid #e3e6ea}.messages-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.messages-composer textarea{width:100%;min-height:46px;max-height:150px;resize:vertical;border:1px solid #cbd1da;border-radius:13px;padding:.72rem .85rem;font:inherit}.messages-composer button{min-height:46px;border:0;border-radius:12px;padding:.7rem 1.15rem;background:#2d55a5;color:white;font-weight:700}.messages-composer button:disabled{opacity:.55}.messages-state{margin:auto;padding:2rem;display:grid;grid-gap:.4rem;gap:.4rem;text-align:center;color:#77808b}.messages-closed,.messages-error{margin:0;padding:.7rem 1rem;background:#fff0f1;color:#9a2836}.messages-closed{background:#f0f2f5;color:#596171}.messages-more{margin:.65rem auto;display:block}.contact-seller-action{display:grid;grid-gap:.35rem;gap:.35rem}.contact-seller-action>button{min-height:42px;border:1px solid #2f55a0;border-radius:12px;background:#fff;color:#244680;padding:.65rem 1rem;font:inherit;font-weight:700;cursor:pointer}.contact-seller-action>button:disabled{opacity:.6}.admin-messages-panel td{vertical-align:top}.admin-messages-panel td>small,.admin-messages-panel td>span{display:block;margin-top:.25rem}.admin-message-content{max-width:34rem;white-space:pre-wrap;overflow-wrap:anywhere}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.admin-row-actions button{border:1px solid #cdd3dc;border-radius:8px;background:#fff;padding:.4rem .6rem;cursor:pointer}@media (max-width:800px){.site-messages-label{display:none}.messages-main{height:calc(100dvh - 120px);min-height:560px;grid-template-columns:1fr;margin:.7rem 0 1.5rem;border-radius:15px}.messages-main.has-selected .messages-dialogues,.messages-main:not(.has-selected) .messages-conversation{display:none}.messages-dialogues{border-right:0}.messages-back{display:inline-grid;place-items:center}.messages-conversation-header{flex-wrap:wrap}.messages-header-actions{width:100%;justify-content:flex-start}.messages-header-actions a,.messages-header-actions button{padding:.4rem .55rem;font-size:.78rem}.message-bubble{max-width:88%}}@media (max-width:480px){.messages-dialogues-header{align-items:flex-start;padding:1rem!important}.messages-new-dialogue{padding-inline:.6rem;font-size:.78rem}.messages-recipient-panel{padding:.85rem}.messages-recipient-search{grid-template-columns:1fr}.messages-recipient-search button{width:100%}.messages-recipient-result{grid-template-columns:42px minmax(0,1fr)}.messages-recipient-result>button{grid-column:1/-1;width:100%}.messages-conversation-header{padding:.65rem}.messages-conversation-header>div:nth-child(2) span{max-width:145px}.messages-history{padding:.75rem}.messages-composer{grid-template-columns:1fr}.messages-composer button{width:100%}}