/* NuzLabs v6.35.7 — Organization Messaging Foundation */
.organization-message-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--organization-brand-accent,#e7a62b);color:#071a3a;font-size:.7rem;font-weight:900;line-height:1}
.organization-nav-more-menu .organization-message-nav-badge{margin-left:auto}
.organization-messages-section,.platform-message-inbox{display:grid;gap:1rem}
.organization-message-head{align-items:end}
.organization-message-boundary,.organization-message-compose-note{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid rgba(83,112,150,.22);border-radius:14px;background:rgba(238,246,255,.72);color:#526783}
.organization-message-boundary b,.organization-message-compose-note b{color:#0a2347}
.organization-message-boundary span,.organization-message-compose-note span{font-size:.88rem;line-height:1.45}
.organization-message-mount{min-width:0}
.organization-message-loading,.organization-message-empty{padding:1.2rem;border:1px dashed rgba(83,112,150,.28);border-radius:16px;background:rgba(255,255,255,.62);color:#5c708c}
.organization-message-empty{display:grid;gap:.35rem}
.organization-message-empty b{color:#0b2144}
.organization-message-empty.error{border-color:rgba(182,71,49,.32);background:rgba(255,243,239,.75)}
.organization-message-summary{display:grid;grid-template-columns:repeat(2,minmax(0,170px));gap:.75rem;margin-bottom:.8rem}
.organization-message-summary>div{display:grid;gap:.1rem;padding:.85rem 1rem;border:1px solid rgba(83,112,150,.2);border-radius:14px;background:#fff}
.organization-message-summary b{font-size:1.65rem;line-height:1;color:#091f43}
.organization-message-summary span{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#697c95}
.organization-message-summary .has-unread{border-color:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 42%,#dbe6f3);box-shadow:inset 3px 0 0 var(--organization-brand-primary,#1779c7)}
.organization-message-inbox-list{display:grid;gap:.7rem}
.organization-message-inbox-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"target time" "title time" "preview time";gap:.2rem .8rem;text-align:left;padding:1rem 1.05rem;border:1px solid rgba(83,112,150,.2);border-radius:16px;background:#fff;color:#12294d;cursor:pointer;box-shadow:0 8px 22px rgba(12,38,75,.04)}
.organization-message-inbox-card:hover,.organization-message-inbox-card:focus-visible{border-color:var(--organization-brand-primary,#1779c7);outline:none;box-shadow:0 10px 26px rgba(12,38,75,.09)}
.organization-message-inbox-card.unread{border-left:4px solid var(--organization-brand-primary,#1779c7);background:linear-gradient(90deg,color-mix(in srgb,var(--organization-brand-primary,#1779c7) 7%,#fff),#fff 35%)}
.organization-message-target{grid-area:target;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#70839b}
.organization-message-inbox-title{grid-area:title;display:flex;align-items:center;gap:.55rem;min-width:0}
.organization-message-inbox-title b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.organization-message-inbox-title em{flex:0 0 auto;font-style:normal;font-size:.67rem;font-weight:900;padding:.18rem .45rem;border-radius:999px;background:var(--organization-brand-primary,#1779c7);color:var(--organization-brand-primary-text,#fff)}
.organization-message-preview{grid-area:preview;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667b96;font-size:.88rem}
.organization-message-inbox-card>small{grid-area:time;align-self:center;color:#7b8da3;font-weight:700;white-space:nowrap}
.organization-message-overlay{z-index:10040}
.organization-message-compose-card,.organization-message-thread-card{width:min(760px,calc(100vw - 32px));max-height:min(88vh,900px);overflow:auto}
.organization-message-compose-form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}
.organization-message-compose-form label{display:grid;gap:.35rem;font-weight:800;color:#263d5d}
.organization-message-compose-form label span{font-size:.72rem;font-weight:700;color:#788ba3}
.organization-message-compose-form label:nth-of-type(3),.organization-message-compose-form label:nth-of-type(4),.organization-message-compose-note,.organization-message-compose-actions,.organization-message-compose-form .message{grid-column:1/-1}
.organization-message-compose-form input,.organization-message-compose-form select,.organization-message-compose-form textarea,.organization-message-reply textarea{width:100%;border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#0b2144;padding:.72rem .8rem;font:inherit}
.organization-message-compose-form textarea,.organization-message-reply textarea{resize:vertical;line-height:1.45}
.organization-message-compose-actions{display:flex;gap:.6rem;justify-content:flex-end}
.organization-message-thread-card{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}
.organization-message-thread-head{padding-right:2.5rem}
.organization-message-thread-head h2{margin:.25rem 0 .2rem}
.organization-message-thread-head p{margin:0;color:#697c95}
.organization-message-thread-participants{display:flex;gap:.35rem;flex-wrap:wrap;padding:.8rem 0}
.organization-message-thread-participants span{padding:.3rem .55rem;border-radius:999px;background:#edf4fb;color:#536a86;font-size:.72rem;font-weight:800}
.organization-message-thread-list{display:grid;gap:.75rem;overflow:auto;min-height:180px;max-height:48vh;padding:1rem;border:1px solid #dce6f1;border-radius:16px;background:#f6f9fd}
.organization-message-bubble{max-width:min(78%,600px);display:grid;gap:.35rem;padding:.75rem .85rem;border:1px solid #dbe5f0;border-radius:14px 14px 14px 4px;background:#fff}
.organization-message-bubble.mine{justify-self:end;border-color:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 28%,#dbe5f0);background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 8%,#fff);border-radius:14px 14px 4px 14px}
.organization-message-bubble>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.organization-message-bubble b{font-size:.78rem;color:#18365d}
.organization-message-bubble time{font-size:.67rem;color:#8191a6;white-space:nowrap}
.organization-message-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45;color:#263d5d}
.organization-message-reply{display:grid;gap:.55rem;padding:1rem 0}
.organization-message-reply label{display:grid;gap:.35rem;font-weight:800;color:#263d5d}
.organization-message-reply>div:last-child{display:flex;gap:.55rem;justify-content:flex-end}
.platform-message-center .header-inner{justify-content:space-between}
.platform-message-hero{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:2rem 0 1.3rem}
.platform-message-hero h1{margin:.2rem 0;font-size:clamp(2.1rem,5vw,4.2rem);line-height:.95}
.platform-message-hero p{max-width:720px;color:#657a95}
.platform-message-hero>div:last-child{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:760px){
 .organization-message-head{align-items:start}.organization-message-head .button{width:100%}
 .organization-message-summary{grid-template-columns:1fr 1fr}
 .organization-message-inbox-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"target" "title" "preview" "time"}
 .organization-message-inbox-card>small{justify-self:start}
 .organization-message-compose-form{grid-template-columns:1fr}
 .organization-message-compose-form label,.organization-message-compose-note,.organization-message-compose-actions,.organization-message-compose-form .message{grid-column:1}
 .organization-message-compose-actions,.organization-message-reply>div:last-child{flex-direction:column}.organization-message-compose-actions .button,.organization-message-reply>div:last-child .button{width:100%}
 .organization-message-bubble{max-width:92%}
 .platform-message-hero{display:grid;align-items:start}.platform-message-hero>div:last-child{justify-content:start}.platform-message-hero .button{width:100%}
}
[data-theme="dark"] .organization-message-boundary,[data-theme="dark"] .organization-message-compose-note{background:rgba(24,45,73,.78);border-color:#355173;color:#9fb2ca}
[data-theme="dark"] .organization-message-boundary b,[data-theme="dark"] .organization-message-compose-note b,[data-theme="dark"] .organization-message-empty b{color:#f5f8fc}
[data-theme="dark"] .organization-message-summary>div,[data-theme="dark"] .organization-message-inbox-card,[data-theme="dark"] .organization-message-bubble{background:#102643;border-color:#294665;color:#eef5ff}
[data-theme="dark"] .organization-message-summary b,[data-theme="dark"] .organization-message-inbox-title b,[data-theme="dark"] .organization-message-bubble b{color:#f6f9ff}
[data-theme="dark"] .organization-message-inbox-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--organization-brand-primary,#1779c7) 16%,#102643),#102643 45%)}
[data-theme="dark"] .organization-message-loading,[data-theme="dark"] .organization-message-empty{background:#0e223c;border-color:#355173;color:#a6b8cf}
[data-theme="dark"] .organization-message-thread-list{background:#0b1c32;border-color:#294665}
[data-theme="dark"] .organization-message-bubble.mine{background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 22%,#102643)}
[data-theme="dark"] .organization-message-bubble p{color:#dce8f6}
[data-theme="dark"] .organization-message-compose-form input,[data-theme="dark"] .organization-message-compose-form select,[data-theme="dark"] .organization-message-compose-form textarea,[data-theme="dark"] .organization-message-reply textarea{background:#0e223c;border-color:#355173;color:#f4f8fd}
.organization-message-archive{margin-top:.65rem}

/* v6.35.8 — Organization Announcements */
.organization-message-mode-badge{display:inline-flex;align-items:center;padding:.18rem .45rem;margin-right:.2rem;border-radius:999px;background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 12%,#edf4fb);border:1px solid color-mix(in srgb,var(--organization-brand-primary,#1779c7) 28%,#dbe5f0);color:var(--organization-brand-primary,#176eaf);font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.organization-message-inbox-card.announcement{border-left:3px solid var(--organization-brand-primary,#1779c7)}
.organization-message-mode-choice{grid-column:1/-1;padding:.8rem .9rem;border:1px solid #d7e3ef;border-radius:12px;background:#f7faff}
.organization-message-mode-choice label{margin:0}
.organization-message-mode-choice small{display:block;margin-top:.18rem;color:#6f8299;font-size:.74rem;font-weight:600;line-height:1.35}
.organization-message-announcement-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--organization-brand-primary,#1779c7) 24%,#dbe5f0);border-radius:14px;background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 7%,#f7faff)}
.organization-message-announcement-note>div{display:grid;gap:.2rem;min-width:0}
.organization-message-announcement-note b{color:#18365d}
.organization-message-announcement-note span{color:#60758f;line-height:1.4}
.organization-message-thread-list.announcement .organization-message-bubble{max-width:min(88%,720px)}
@media (max-width:760px){
 .organization-message-mode-choice{grid-column:1}
 .organization-message-announcement-note{align-items:stretch;flex-direction:column}
 .organization-message-announcement-note .button{width:100%}
 .organization-message-target{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}
}
[data-theme="dark"] .organization-message-mode-choice{background:#0e223c;border-color:#355173}
[data-theme="dark"] .organization-message-mode-choice small{color:#9fb2ca}
[data-theme="dark"] .organization-message-mode-badge{background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 24%,#102643);border-color:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 44%,#355173);color:#e8f3ff}
[data-theme="dark"] .organization-message-announcement-note{background:color-mix(in srgb,var(--organization-brand-primary,#1779c7) 18%,#102643);border-color:#355173}
[data-theme="dark"] .organization-message-announcement-note b{color:#f5f8fc}
[data-theme="dark"] .organization-message-announcement-note span{color:#a6b8cf}

/* v6.35.9 Messaging Polish & Email Delivery */
.organization-message-head-actions{display:flex;gap:.55rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.organization-message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin:0 0 .85rem}
.organization-message-filter-group{display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid #d6e2ee;border-radius:12px;background:#f7faff}
.organization-message-filter-group button{appearance:none;border:0;background:transparent;color:#627891;padding:.45rem .65rem;border-radius:9px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}
.organization-message-filter-group button.active{background:#fff;color:#18365d;box-shadow:0 1px 3px rgba(15,35,60,.12)}
.organization-message-mode-badge.archived{background:#eef1f5;border-color:#d7dee7;color:#607087}
.organization-message-inbox-card.archived{opacity:.92}
.organization-message-announcement-note.archived{background:#f6f7f9;border-color:#d9e0e8}
.organization-message-announcement-note.archived b{color:#33475f}
.organization-message-email-preferences-card{width:min(620px,calc(100vw - 32px));max-height:min(88vh,780px);overflow:auto}
.organization-message-email-preferences-form{display:grid;gap:.8rem;margin-top:1rem}
.organization-message-email-preferences-form>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem;border:1px solid #d8e4ef;border-radius:12px;background:#f8fbfe;cursor:pointer}
.organization-message-email-preferences-form>label input{width:1.15rem;height:1.15rem;margin-top:.08rem}
.organization-message-email-preferences-form>label span{display:grid;gap:.2rem;min-width:0}
.organization-message-email-preferences-form>label b{color:#203b5d}
.organization-message-email-preferences-form>label small{color:#6b7f98;line-height:1.4}
.organization-message-email-preferences-note{display:grid;gap:.2rem;padding:.8rem .9rem;border-left:3px solid var(--organization-brand-primary,#1779c7);background:#eef6fc;border-radius:0 10px 10px 0}
.organization-message-email-preferences-note b{color:#203b5d}
.organization-message-email-preferences-note span{color:#60758f;line-height:1.4}
@media(max-width:620px){
 .organization-message-head-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .organization-message-head-actions .button{width:100%}
 .organization-message-toolbar{align-items:stretch;display:grid}
 .organization-message-filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
 .organization-message-filter-group:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}
 .organization-message-filter-group button{padding:.5rem .35rem;white-space:normal}
}
[data-theme="dark"] .organization-message-filter-group{background:#0c2139;border-color:#355173}
[data-theme="dark"] .organization-message-filter-group button{color:#a8b9ce}
[data-theme="dark"] .organization-message-filter-group button.active{background:#18324f;color:#f4f8fd;box-shadow:none}
[data-theme="dark"] .organization-message-mode-badge.archived{background:#24364c;border-color:#415872;color:#c4d1e0}
[data-theme="dark"] .organization-message-announcement-note.archived{background:#13263d;border-color:#355173}
[data-theme="dark"] .organization-message-email-preferences-form>label{background:#0e223c;border-color:#355173}
[data-theme="dark"] .organization-message-email-preferences-form>label b,[data-theme="dark"] .organization-message-email-preferences-note b{color:#f5f8fc}
[data-theme="dark"] .organization-message-email-preferences-form>label small,[data-theme="dark"] .organization-message-email-preferences-note span{color:#a6b8cf}
[data-theme="dark"] .organization-message-email-preferences-note{background:#102b47}
