.blue-security.fnf-security-line{position:relative;overflow:hidden;border:1px solid #faffff;border-block:2px solid #e8eef3;background:#87ceeb;box-shadow:inset 0 0 0 1px #54a9ed,0 1px 5px #0877df30;color:#fff}.blue-security span{position:relative;z-index:1;font-weight:600}.blue-security:before{content:'';position:absolute;inset:0 auto 0 -25%;width:24%;background:linear-gradient(90deg,transparent,#0877df,transparent);filter:blur(7px);animation:security-light 3.4s linear infinite}.blue-security button{z-index:2}
@keyframes security-light{to{transform:translateX(620%)}}@media(prefers-reduced-motion:reduce){.blue-security:before{animation:none;display:none}}
#sendMessageButton:not(:disabled):active,.message-composer #sendMessageButton.fnf-pressed{transform:scale(.87)!important;filter:brightness(.75)!important;box-shadow:inset 0 3px 8px #003e7380!important}.conversation-header button[aria-label="Voice call"],.conversation-header button[aria-label="Video call"]{width:42px!important;height:44px!important}.conversation-header button[aria-label="Voice call"] svg,.conversation-header button[aria-label="Video call"] svg{width:27px;height:27px}.call-videos~button:active{transform:scale(.94);filter:brightness(.8)}.voice-starting{background:#d2eefb!important;border-radius:20px;animation:mic-pulse .7s alternate infinite}@keyframes mic-pulse{to{box-shadow:0 0 0 5px #0798e329}}
.message-bubble:has(.quick-reply-strip:not([hidden])) .message-report{display:block}
.report-concern{box-sizing:border-box;width:100%;min-height:110px;padding:12px;border:1px solid #a9c7da;border-radius:12px;font:inherit}.shared-media-list>.feature-button{display:block;width:100%;text-align:left;overflow-wrap:anywhere;margin:7px 0}.shared-preview{max-width:100%;max-height:320px}
.shared-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.shared-category-grid .feature-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 3px;min-width:0;border:1px solid #dce6ef;border-radius:15px;background:#f0f5fa;color:#35556d;font-size:12px}.shared-category-grid .feature-button[aria-pressed=true]{background:#d7ebfc;border-color:#0877df;color:#0066c5}.shared-category-grid .icon{width:25px;height:25px}.shared-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shared-tile-grid.shared-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-media-tile{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;overflow:hidden;min-width:0;width:100%;margin:0!important;padding:14px 8px;border:1px solid #dce6ef;border-radius:12px;background:#edf4fa;color:#35556d}.shared-type-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#d7ebfc;color:#0877df;z-index:1}.shared-type-icon .icon{width:25px;height:25px}.shared-file-kind{font-size:11px;font-weight:700;text-transform:uppercase}.shared-file-name{display:block;max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-type-pdf{color:#c54153}.shared-type-excel{color:#07804e}.shared-type-ppt{color:#bd5f1e}.shared-photo-grid .shared-media-tile{height:118px;justify-content:end;padding:6px}.shared-photo-grid .shared-file-kind{display:none}.shared-tile-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shared-photo-grid .shared-file-name{position:relative;z-index:1;background:#ffffffe8;border-radius:5px;padding:3px;box-sizing:border-box}.shared-photo-grid .shared-type-icon{position:absolute;left:6px;top:6px;width:27px;height:27px;border-radius:8px;background:#ffffffe8}.shared-photo-grid .shared-type-icon .icon{width:18px;height:18px}.shared-preview-area:empty{display:none}.shared-preview-area>img,.shared-preview-area>video{display:block;width:100%;max-height:320px;object-fit:contain;margin:10px 0;border-radius:12px}.shared-empty{grid-column:1/-1;font-size:13px;color:#667b8c}.call-control-muted{background:#bc3049!important;color:#fff!important;border-color:#bc3049!important}.call-control-muted .icon{stroke:#fff}

.blue-security.fnf-security-line>span{color:#0877df;font-weight:900;-webkit-text-stroke:.65px #fff;paint-order:stroke fill;text-shadow:0 0 1px #fff}.blue-security.fnf-security-line>button{background:#fff!important;border:0!important;border-radius:50%!important;width:28px;height:28px;min-width:28px;padding:0!important;display:grid;place-items:center;font-size:17px}.public-legal-footer{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:18px 14px 28px;font-size:13px;color:#49677f}.public-legal-footer a{text-decoration:underline}
